CCF GESP 2024年3月认证 C++ 1级

单选题
共 15 道 每题 2 分 共计 30 分
第 1 题

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

A

-13

B

8

C

2

D

0

第 2 题

C++ 语句 cout << "5%2=" << 5 % 2 执行后的输出是( )。

A

2 2

B

1 1

C

5%2=2

D

5%2=1

第 3 题

执行 C++ 语句 cin >> a 时如果输入 5+2,下述说法正确的是( )。

A

变量 a 将被赋值为整数 7

B

变量 a 将被赋值为字符串,字符串内容为 5+2

C

语句执行将报错,不能输入表达式

D

依赖于变量 a 的类型。如果没有定义,会有编译错误

第 4 题

下面 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 题

下面 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 题

下面 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 题

下面 C++ 代码第 2 行,总共被执行次数是( )。

for(int i=-10; i<10; i++)
    cout << i << " ";
A

10

B

19

C

20

D

21

第 8 题

下面 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 题

下面 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 题

下面 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

第 11 题

下面关于整型变量 int x 的赋值语句不正确的是( )。

A

x=(3.16);

B

x=3.16;

C

x=int(3.16);

D

x=3.16 int;

第 12 题

C++ 语言中下面可以完成数据输入的语句是( )。

A

printf 语句

B

scanf 语句

C

default 语句

D

cout 语句

第 13 题

在 Dev C++ 中对一个写好的 C++ 源文件要生成一个可执行程序需要执行下面哪个处理步骤?( )

A

创建

B

编辑

C

编译

D

调试

第 14 题

小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )

A

小程序

B

计时器

C

操作系统

D

神话人物

第 15 题

中国计算机学会(CCF)在 2024 年 1 月 27 日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。

A

制造自动驾驶汽车

B

创立培训学校

C

发明汉字激光照排系统

D

成立方正公司

单选题部分已到底了。