理论卷2024年3月GESP等级认证(C++) · 一级

GESP C++ 1级 2024.03

满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #12402
分值 2

C++表达式 (3 - 2) * 3 + 5 的值是

A

-13

B

8

C

2

D

0

2
单选题号 #12403
分值 2

C++语句 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 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款