#6112. gesp一级真题分类七:输入输出语句

gesp一级真题分类七:输入输出语句

七、输入输出语句

题目

  1. C++语句cout<<(2*3,3%10,2+3)的输出为6,3,5。(  ) {{ select(1) }}
  • 正确
  • 错误
  1. 下面C++代码中变量N和M都是整型,则执行时如果先输入10并输入一个制表符后输入20并回车,其输出的数值是(  )。 {{ select(2) }}

    scanf("%d", &N);
    scanf("%d", &N);
    printf("%d", N+M);
    
  • {30}
  • 1020
  • {N+M}
  • 不输出,继续等待输入
  1. 下面C++代码执行时如果先输入10回车后输入20并回车,其输出是(  )。 {{ select(3) }}

    int N,M;
    printf("第一个数:");
    scanf("%d",&N);
    printf("第二个数:");
    scanf("%d",&N);
    printf("%s(N+M)=%d",N+M,int(N+M));
    
  • 30=30
  • 10+20=30
  • %(N+M)=30
  • 错误提示
  1. 下面C++代码执行时输入14+7后,正确的输出是(  )。 {{ select(4) }}

    int P;
    printf("请输入正整数P:");
    scanf("%d", &P);
    if (P % 3 || P % 7)
        printf("第5行代码%d, %d", P % 3, P % 7);
    else
        printf("第7行代码%2d", P % 3 && P % 7);
    
  • 第5行代码2.0
  • 第5行代码1.0
  • 第7行代码1
  • 第7行代码0
  1. C++语句printf("%d%d&",2,3)执行后输出的是2#3&。(  ) {{ select(5) }}
  • 正确
  • 错误
  1. C++函数scanfO必须含有参数,且其参数为字符串型字面量,其功能是提示输入。(  ) {{ select(6) }}
  • 正确
  • 错误
  1. 下面C++代码执行后的输出是(  )。 {{ select(7) }}

    int N = 10;
    printf("{N}*{N}={%d*%d}", N, N, N * N);
    
  • 1010={1010}
  • 100=10
  • N*N=100
  • {N}{N}={1010}
  1. 对下面的代码,描述正确的是(  )。 {{ select(8) }}

    #include <stdlib.h>
    using namespace std;
    int main(){
        int arr[] = {2,6,3,5,4,8,1,0,9,10};
        for(int i = 0; i < 10; i++)
            cout << arr[i] << " ";
        cout << i << endl;
        cout << endl;
        return 0;
    }
    
  • 代码编译错误,因为i在循环外不可见
  • 代码可以正常结束,输出10个整数后输出10
  • 代码可以正常结束,输出10个整数后输出随机数
  • 代码将出现运行错误
  1. 成功执行下面的C++代码,先后从键盘上输入5回车和2回车,输出是(  )。 {{ select(9) }}

    cin >> a;
    cin >> b;
    cout << a + b;
    
  • 将输出整数7
  • 将输出52,5和2之间没有空格
  • 将输出5和2,5和2之间有空格
  • 执行结果不确定,因为代码段没有显示a和b的数据类型
  1. 下面C++代码执行后的输出是(  )。 {{ select(10) }}

    int a,b;
    a = 3;
    b = 4;
    printf("a+b=%02d#a+b={a+b}", a+b, a+b);
    
  • a+b=07#a+b={a+b}
  • a+b= 7#a+b=7
  • a+b=7#a+b={a+b}
  • a+b=7#a+b=7
  1. 下面C++代码执行后的输出是(  )。 {{ select(11) }}

    int N = 10;
    printf("N*{N}={%d*%d}", N, N, N * N);
    
  • 1010={1010}
  • 100=10
  • N*N=100
  • {N}{N}={1010}
  1. 小明在测试C++的printf的功能时执行了printf("%5d\n",314),则代码输出的结果是(  )。 {{ select(12) }}
  • 314
  • 314(前面有2个空格)
  • 00314
  • -5314
  1. 在C++中,下列表达式错误的是(  )。 {{ select(13) }}
  • cout << "Hello,GESP!"<<endl;
  • cout << 'Hello,GESP!'<<endl;
  • cout << "Hello,GESP!"<<endl;
  • cout << "Hello,GESP!'<<endl;
  1. 有关下列C++代码的说法,正确的是(  )。 {{ select(14) }}

    printf("Hello,GESP!");
    
  • 配对双引号内,不可以有汉字
  • 配对双引号可以相应改变为英文单引号而输出效果不变
  • 配对双引号可以相应改变为三个连续英文单引号而输出效果不变
  • 配对双引号可以相应改变为三个连续英文双引号而输出效果不变
  1. 有关下列C++代码的说法,错误的是(  )。 {{ select(15) }}

    printf("我爱代码!");
    
  • 配对双引号内的汉字改为英文Hello,C++代码能正确执行
  • 配对双引号内的汉字改为Hello代码!,C++代码能正确执行
  • 代码中的每个双引号,都可以改为两个单引号
  • 代码中的每个双引号,都可以改为三个双引号