#A. GESP C++ 二级 2024年12月(客观题)

    Type: Objective

GESP C++ 二级 2024年12月(客观题)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

一、选择题

  1. 2024年10月8日,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰·霍普菲尔德(John J. Hopfield) 弗里·辛顿(Geoffrey E. Hinton)。这两位科学家的主要研究方向是( )。 {{ select(1) }}
  • 天体物理
  • 流体力学
  • 人工智能
  • 量子理论
  1. 计算机系统中存储的基本单位用B来表示,它代表的是( ),比如某个照片大小为 3 MB。 image {{ select(2) }}
  • Byte
  • Block
  • Bulk
  • Bit
  1. C++语句 cout << (3 + 3 % 3 * 2 - 1) 执行后输出的值是( )。 {{ select(3) }}
  • -1
  • 4
  • 56
  • 2
  1. 下面C++代码执行后其输出是( )。
    image {{ select(4) }}
  • 123456789
  • 0123456789
  • 12345678910
  • 012345678910
  1. 下面C++代码的相关说法中,正确的是( )。 {{ select(5) }}
  • 上述代码执行后其输出相当于求1-10的和(包含10)
  • 上述代码执行后其输出相当于求1-10的和(不包含10)
  • 上述代码执行后其输出相当于求0-10的和(不包含10)
  • 上述代码执行后将输出不确定的值
  1. 下面C++代码执行后输出是( )。
    image {{ select(6) }}
  • 1
  • 2
  • 9
  • 10
  1. 下面C++代码执行后的输出是( )。
    image {{ select(7) }}
  • 0#0#0#0#0#0#0#1#
  • 0#0#0#0#0#0#1#
  • 0#0#0#0#1#
  • 0#0#0#0#
  1. 下面C++代码用于输出0-100之前(包含100)能被7整除但不能被3整除的数,横线处不能填入的代码是( )。 image {{ select(8) }}
  • i % 7 == 0 && i % 3 != 0
  • !(i % 7) && i % 3 != 0
  • i % 7 && i % 3
  • i % 7 == 0 && !(i % 3 == 0)
  1. 下面C++代码用于求正整数各位数字之和,横线处不应填入代码是( )。 image {{ select(9) }}
  • tnt = tnt + N % 10
  • tnt += N % 10
  • tnt = N % 10 + tnt
  • tnt = N % 10
  1. 下图的C++程序执行后的输出是( )。
    image {{ select(10) }}
  • 0010120123
  • 01012012301234
  • 001012012301234
  • 01012012301234012345
  1. 下面C++代码用于实现图示的九九乘法表。相关说法错误的是( )。 image {{ select(11) }}
  • 将L1注释的 printf("\n") 移到L2注释所在行,效果相同
  • 将L1注释的 printf("\n") 修改为 print("%c", '\n') 效果相同
  • 将 Lie * Hang > 9 修改为 Lie * Hang >= 10 效果相同
  • 将 Lie * Hang > 9 修改为 Hang * Lie > 9 效果相同
  1. 在数学中N!表示N的阶乘,即1到N的乘积,如 3!=1*2*3 。下面的C++用于求1-N的阶乘之和,如N为 是 1!+2!+3! 。下面代码段补充选项后用于实现上述功能,其中不能实现阶乘和的选项是( )。 image {{ select(12) }}
  • nowNum *= i; 
    tnt += nowNum;
    
  • nowNum = nowNum * i; 
    tnt = tnt + nowNum;
    
  • nowNum *= i; 
    tnt = nowNum + tnt;
    
  • nowNum = nowNum + i; 
    tnt *= nowNum;
    
  1. 下面C++代码用于输出N和M之间(可以包括N和M)的孪生素数。孪生素数是指间隔为2的两个 数,如11和13分别是素数,且间隔为2。isPrime(N)用于判断N是否为素数的函数。为完成上述功能,横线处应填上的代码是( )。 image {{ select(13) }}
  • M - 2
  • M - 1
  • M
  • M + 1
  1. 下面C++代码实现输出如下图形,横线应填入的代码是( )。 image {{ select(14) }}
  • height - i 
    2 * i
    
  • height
    2 * i
    
  • height - i 
    2 * i + 1
    
  • height - i - 1 
    2 * i + 1
    
  1. 下面C++代码执行后的输出是30,则横线处不能填入( )。 image {{ select(15) }}
  • max(max(a, b), c)
  • min(a+b, c)
  • sqrt(a+b+c)
  • (a+b+c)/2

二、判断题

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

C++5月[GESP真题测二级]

Not Attended
Status
Done
Rule
OI
Problem
5
Start at
2025-5-29 20:00
End at
2025-6-7 4:00
Duration
1.5 hour(s)
Host
Partic.
2