理论卷2024年3月GESP等级认证(C++) · 一级
GESP C++ 1级 2024.03
满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #12402
分值 2C++表达式 (3 - 2) * 3 + 5 的值是
A
-13
B
8
C
2
D
0
2
单选题号 #12403
分值 2C++语句 cout << "5%2=" << 5 % 2 执行后的输出是
A
2 2
B
1 1
C
5%2=2
D
5%2=1
3
单选题号 #12404
分值 2执行C++语句 cin >> a 时如果输入5+2,下述说法正确的是
A
变量a将被赋值为整数7
B
变量a将被赋值为字符串,字符串内容为5+2
C
语句执行将报错,不能输入表达式
D
依赖于变量a的类型。如果没有定义,会有编译错误
4
单选题号 #12405
分值 2下面C++代码执行后的输出是
int a = 1;
cout << "a+1= " << a+1 << endl;
A
a+1= 2
B
a+1=2
C
2=2
D
2= 2
5
单选题号 #12406
分值 2下面C++代码执行后的输出是
int a = 1;
printf("a+1=%d\n", a+1);
A
a+1= 2
B
a+1=2
C
2=2
D
2= 2
6
单选题号 #12407
分值 2下面C++代码执行时输入21后,有关描述正确的是
int N;
cin >> N;
if(N% 3 == 0)
cout << "能被3整除";
else if (N % 7 == 0)
cout << "能被7整除";
else
cout << "不能被3和7整除";
cout << endl;
A
代码第4行被执行
B
第4和第7行代码都被执行
C
仅有代码第7行被执行
D
第8行代码将被执行,因为input()输入为字符串
7
单选题号 #12408
分值 2下面C++代码第2行,总共被执行次数是
for(int i=-10; i<10; i++)
cout << i << " ";
A
10
B
19
C
20
D
21
8
单选题号 #12409
分值 2下面C++代码执行后的输出是
int tnt = 0;
for(int i=0; i<10; i++)
if(i%3 && i%7)
tnt +=i;
cout << tnt << endl;
A
0
B
7
C
18
D
20
9
单选题号 #12410
分值 2下面C++代码执行后的输出是
int N = 10;
while(N){
N -= 1;
if(N%3 == 0)
cout << N << "#";
}
A
9#6#3#
B
9#6#3#0#
C
8#7#5#4#2#1#
D
10#8#7#5#4#2#1#
10
单选题号 #12411
分值 2下面C++代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代码是
int N;
cin >> N;
int cnt = 0; // 记录N被整除的次数
for(int i=1; i<N+1; i++)
if( )
cnt +=1;
if(cnt == 2)
cout << N << "是质数";
else
cout << N << "不是质数";
A
N % i
B
N % i == 0
C
N / i == 0
D
N / i
🔒
已解锁前 10 题
第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
