GESP一级真题卷2

题目总数:27
总分数:100
时间:120分钟
第 1 题    单选题

for 循环的初始化部分通常在( )

A.

循环开始前

B.

循环结束后

C.

每次循环中

D.

不确定

第 2 题    单选题

以下关于循环结构的说法,正确的是(

A.

while 循环中条件必须为真 

B.

for 循环不能写成死循环

C.

循环结构可以嵌套使用

D.

以上都对

第 3 题    单选题

if 条件句中的条件表达式结果为( )时,执行相应的代码块。

A.

true

B.

false

C.


D.

非真

第 4 题    单选题

C++中,以下哪个语句用于结束当前循环?

A.

break

B.

continue

C.

return

D.

exit

第 5 题    单选题

下列哪个选项是C++中的循环控制语句?

A.

break

B.

continue

C.

return

D.

Both A and B

第 6 题    单选题

 C++程序的主函数名是?

A.

main

B.

program

C.

execute

D.

start

第 7 题    单选题

C++中,使用哪个关键字可以定义一个常量变量?

A.

const

B.

static

C.

volatile

D.

mutable

第 8 题    单选题

下列哪个选项是C++中的条件运算符?

A.

?

B.

 :

C.

||

D.

&&

第 9 题    单选题

某班级⼈数不知,连续输⼊成绩直到输⼊负数停⽌,输⼊结束后求出平均成绩。在以下C++代码横线处应填⼊是

A.

true

B.

false

C.

0

D.

TRUE

第 10 题    单选题

下⾯C++代码⽤于判断N(⼤于等于2的正整数)是否为质数(素数)。下⾯对如下代码的说法,正确的是

A.

代码能正确判断N是否为质数。

B.

  代码总是不能判断N是否质数。

C.

  删除第5 break,将能正确判断N是否质数。

D.

代码存在漏洞,边界存在问题,应将第2⾏和第7⾏的 N / 2改为 N /2+1

第 11 题    单选题

下列关于 C++语言的叙述,不正确的是


A.

if 语句中的判断条件必须用小括号(’和‘)’括起来。

B.

for 语句中两个;’之间的循环条件可以省略,表示循环继续执行的条件一直满足。

C.

循环体包含多条语句时,可以用缩进消除二义性。

D.

除了“先乘除、后加减”,还有很多运算符优先级。

第 12 题    单选题

执行以下 C++语言程序后,输出结果是

A.

false

B.

true

C.

0

D.

1

第 13 题    单选题

下⾯C++代码⽤于判断⼀个数是否为质数(素数),在横线处应填⼊代码是

A.

cnt=1

B.

cnt=2

C.

cnt=+1

D.

cnt+=1

第 14 题    单选题

在下列代码的横线处填写(  ),可以使得输出是“147”


A.


i%2==1;

B.

i%3==1;

C.

i+=3;

D.

i+3;

第 15 题    单选题

下⾯C++代码执⾏后的输出是?

A.

8

B.

14

C.

26

D.

50

第 16 题    判断题

C++表达式 int(3.14)的值为3

A.
正确
B.
错误
第 17 题    判断题

C++语句 cout << (2 * 3, 3 % 10, 2+3)的输出为 6,3,5。

A.
正确
B.
错误
第 18 题    判断题

如果有以下C++代码:

 

那么 cout << t的结果为 28.5。


A.
正确
B.
错误
第 19 题    判断题

Xyz, xYz, xyZ是三个不同的变量。

A.
正确
B.
错误
第 20 题    判断题

cout << (8< 9< 10)的输出结果为 true。

A.
正确
B.
错误
第 21 题    判断题

C++ cout << float(2022)与 cout << float('2022')运⾏后的输出结果均为2022。

A.
正确
B.
错误
第 22 题    判断题

已知 AASCII码值为65,表达式 int('C')+abs(-5.8)的值为72.8。

A.
正确
B.
错误
第 23 题    判断题

bool() 函数⽤于将给定参数或表达式转换为布尔类型。语句 bool(-1) 返回的是 false 值。

A.
正确
B.
错误
第 24 题    判断题

如果变量 a的值使得C++表达式 sqrt(a)==abs(a),则 a的值为0

A.
正确
B.
错误
第 25 题    判断题

C++表达式(2*3)||(2+5)的值为67

A.
正确
B.
错误
第 26 题    问答题

2236: 【入门】买文具

第 27 题    问答题

1984: 【入门】小明的幸运数