手机扫描二维码答题
00:00:00
2024 年 GESP 12月认证 C++二级试
录音中...
*
您的姓名:
*
1.
2024
年
10
月
8
日,诺贝尔物理学奖
“
意外地
”
颁给了两位计算机科学家约翰
·
霍普菲尔德(
John J. Hopfield
)和杰
弗里
·
辛顿(
Geoffrey E. Hinton
)。这两位科学家的主要研究方向是( )。
A. 天体物理
B. 流体力学
C. 人工智能
D. 量子理论
*
2.
计算机系统中存储的基本单位用
B
来表示,它代表的是( ),比如某个照片大小为
3MB
。
A. Byte
B. Bloc
C. Bulk
D. Bit
*
3.
C++
语句
cout << (3 + 3 % 3 * 2 - 1)
执行后输出的值是( )。
A. -1
B. 4
C. 56
D. 2
*
4.
下面
C++
代码执行后其输出是
(
)
。
A. 123456789
B. 0123456789
C. 12345678910
D. 012345678910
*
5.
下面
C++
代码的相关说法中,正确的是
(
)
。
A. 上述代码执行后其输出相当于求1-10的和(包含10)
B. 上述代码执行后其输出相当于求1-10的和(不包含10)
C. 上述代码执行后其输出相当于求0-10的和(不包含10)
D. 上述代码执行后将输出不确定的值
*
6.
下面
C++
代码执行后输出是( )。
A. 1
B. 2
C. 9
D. 10
*
7.
下面
C++
代码执行后的输出是( )。
A. 0#0#0#0#0#0#0#1#
B. 0#0#0#0#0#0#1#
C. 0#0#0#0#1#
D. 0#0#0#0#
*
8.
下面
C++
代码用于输出
0-100
之前(包含
100
)能被
7
整除但不能被
3
整除的数,横线处不能填入的代码是(
)。
A. i % 7 == 0 && i % 3 != 0
B. !(i % 7) && i % 3 != 0
C. i % 7 && i % 3
D. i % 7 == 0 && !(i % 3 == 0)
*
9.
下面
C++
代码用于求正整数各位数字之和,横线处
不应
填入代码是( )。
A. tnt = tnt + N % 10
B. tnt += N % 10
C. tnt = N % 10 + tnt
D. tnt = N % 10
*
10.
下图的
C++
程序执行后的输出是( )。
A. 0010120123
B. 01012012301234
C. 001012012301234
D. 01012012301234012345
*
11.
下面
C++
代码用于实现图示的九九乘法表。相关说法
错误
的是( ) 。
A. 将L1注释的 printf("\n") 移到L2注释所在行,效果相同
B. 将L1注释的 printf("\n") 修改为 print("%c", '\n') 效果相同
C. 将 Lie * Hang > 9 修改为 Lie * Hang >= 10 效果相同
D. 将 Lie * Hang > 9 修改为 Hang * Lie > 9 效果相同
*
12.
在数学中
N!
表示
N
的阶乘,即
1
到
N
的乘积,如
3!=1*2*3
。下面的
C++
用于求
1-N
的阶乘之和,如
N
为
3
,则
是
1!+2!+3!
。下面代码段补充选项后用于实现上述功能,
其中不能
实现阶乘和的选项是( )。
A
B
C
D
*
13.
下面
C++
代码用于输出
N
和
M
之间(可以包括
N
和
M
)的孪生素数。孪生素数是指间隔为
2
的两个数均为素
数,如
11
和
13
分别是素数,且间隔为
2
。
isPrime(N)
用于判断
N
是否为素数的函数。为完成上述功能,横线处应填上的
代码是( )。
A. M - 2
B. M - 1
C. M
D. M + 1
*
14.
下面
C++
代码实现输出如下图形,横线应填入的代码是( )。
A
B
C
D
*
15.
下面
C++
代码执行后的输出是
30
,则横线处不能填入( )。
A. max(max(a, b), c)
B. min(a+b, c)
C. sqrt(a+b+c)
D. (a+b+c)/2
*
16.
在
Windows
的资源管理器中为已有文件
A
建立副本的操作是
Ctrl+C
,然后
Ctrl+V
。
( )
对
错
*
17.
在
C++
代码中,假设
N
为正整数,则
cout << (N - N / 10 * 10)
将获得
N
的个位数。
(
)
对
错
*
18.
在
C++
语句
cout << (10 <= N <= 12)
中,假设
N
为
12
,则其输出为
1
。
( )
对
错
*
19.
如果
C++
表达式
int(sqrt(N))*int(sqrt(N)) == N
的值为
True
,则说明
N
为完全平方数,如
4
、
9
、
25
等。( )
对
错
*
20.
下面
C++
代码执行后将输出
2*3=6
。
( )
对
错
*
21.
以下
C++
代码因为循环变量为
将导致错误,即
不能作为变量名称,不符合
C++
变量命名规范。( )
对
错
*
22.
下面
C++
代码执行后因为有
break
,将输出
0
。( )
对
错
*
23.
下面的
C++
代码执行后将输出
18
行
“OK”
。( )
对
错
*
24.
将下面
C++
代码中的
i = 1
调整为
i = 0
的输出结果相同。( )
对
错
*
25.
下面两段
C++
代码都是用于求
1-10
的和,其运行结果相同。通常说来,
for
循环都可以用
while
循环实现。(
)
对
错
*
26.
*
27.
评价对象得分
字体大小