#GESP225092. GESP25年9月二级判断题

GESP25年9月二级判断题

判断题(每题2分,共20分)

  1. 在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。() {{ select(1) }}
  • 正确
  • 错误
  1. 在C++代码中,假设N为正整数且大于100,则N / 100将舍弃个位和十位,如N为1234则cout << (N / 100)将输出12。如果N小于100,则其值为0。() {{ select(2) }}
  • 正确
  • 错误
  1. 下列C++代码执行后将输出1,因为a确实小于20和10。() {{ select(3) }}
  • 正确
  • 错误
    int a = 5;
    cout << (a < 10 && 20);
    
  1. 下面的C++代码中变量都是整型,则执行后将输出1。() {{ select(4) }}
  • 正确
  • 错误
    int x = 5, y = 10, z = 15, result;
    result = x < y < z;
    cout << result;
    
  1. 下面C++代码执行时如输入99.99,将输出“及格”两个汉字。() {{ select(5) }}
  • 正确
  • 错误
    int score;
    cout << "请输入学生成绩:";
    cin >> score;
    if (score >= 60) 
        printf("及格");
    else 
        printf("不及格");
    
  1. 执行下面的C++代码时输入123,则输出是DCB。() {{ select(6) }}
  • 正确
  • 错误
    int a;
    cin >> a;
    while (a){
        cout << 'A' + a % 10; 
        a /= 10;
    }
    
  1. 下面的C++代码执行后将输出+#+#3#。() {{ select(7) }}
  • 正确
  • 错误
    int i;
    for (i = 0; i < 3; i++){
        if (i == 2) 
            printf("+#"); 
        continue;
    }
    cout << i << '#';
    
  1. 下列C++代码用于求斐波那契数列,即第1个数0,第2个数1,从第三个数开始,是前两个数之和。如果输入的值为大于1的正整数,该代码能实现。() {{ select(8) }}
  • 正确
  • 错误
    int n, a, b;
    cin >> n;
    a = 0, b = 1;
    for (int j = 0; j < n; j++){
        cout << a << " ";
        b = b + a;
        a = b - a;
    }
    
  1. 下面的C++不能实现如下输出,但如果将L1标记的cout << 0行移动到if块外面,或者说移动到L2标记行,则可以。() {{ select(9) }}
  • 正确
  • 错误
    /* 期望输出(输入矩阵大小n:9时):
    100000000
    020000000
    003000000
    000400000
    000050000
    000006000
    000000700
    000000080
    000000009
    */
    int n, i, j;
    cout << "请输入矩阵大小n: ";
    cin >> n;
    for (i = 0; i < n; i++){
        for (j = 0; j < n; j++){
            if (i == j){ 
                cout << i + 1;
                continue;
                cout << 0; // L1
            }
            // L2
        }
        printf("\n");
    }
    
  1. C++代码cout << ('5' + 4);执行后的输出为9。() {{ select(10) }}
  • 正确
  • 错误