#GESP224122. GESP24年12月二级判断题

GESP24年12月二级判断题

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

  1. 在Windows的资源管理器中为已有文件A建立副本的操作是Ctrl+C,然后Ctrl+V。() {{ select(1) }}
  • 正确
  • 错误
  1. 在C++代码中,假设N为正整数,则cout << (N - N / 10 * 10)将获得N的个位数。() {{ select(2) }}
  • 正确
  • 错误
  1. 在C++语句cout << (10 <= N <= 12)中,假设N为12,则其输出为1。() {{ select(3) }}
  • 正确
  • 错误
  1. 如果C++表达式int(sqrt(N))*int(sqrt(N)) == N的值为True,则说明N为完全平方数,如4、9、25等。() {{ select(4) }}
  • 正确
  • 错误
  1. 下面C++代码执行后将输出2*3=6。() {{ select(5) }}
  • 正确
  • 错误
    int a = 2, b = 3;
    printf("%%a*%%b=%d",a*b);
    
  1. 以下C++代码因为循环变量为_,将导致错误,即_不能作为变量名称,不符合C++变量命名规范。() {{ select(6) }}
  • 正确
  • 错误
    for (int _ = 0; _ < 10; _++)
        continue;
    
  1. 下面C++代码执行后因为有break,将输出0。() {{ select(7) }}
  • 正确
  • 错误
    int i;
    for (i = 0; i < 10; i++){
        continue;
        break;
    }
    cout << i;
    
  1. 下面的C++代码执行后将输出18行“OK”。() {{ select(8) }}
  • 正确
  • 错误
    int i,j;
    for (i = 8; i > 2; i-=2)
        for (j =0; j < i; j++) 
            printf("OK\n");
    
  1. 将下面C++代码中的i = 1调整为i = 0,输出结果相同。() {{ select(9) }}
  • 正确
  • 错误
    int i; 
    int cnt = 0; 
    for (i = 1; i < 5; i++)
        if(i%2) 
            cnt += 1;
    cout << cnt;
    
  1. 下面两段C++代码都是用于求1-10的和,其运行结果相同。通常说来,for循环都可以用while循环实现。() {{ select(10) }}
  • 正确
  • 错误
    // 第一段代码
    int tnt;
    int i;
    tnt = 0;
    for (i = 1; i < 10 + 1; i++)
        tnt += i;
    cout << tnt << endl;
    
    // 第二段代码
    int tnt; 
    int i;
    tnt = 0;
    i = 1;
    while (i <= 10){
        tnt += i;
        i += 1;
    }
    cout << tnt << endl;