C++小学组全国青少年信息素养大赛模拟卷2

题目总数:20
总分数:100
时间:30分钟
第 1 题    单选题

如果要找出整数ab中较⼤⼀个,通常要⽤下⾯哪种程序结构?

A.

顺序结构

B.

循环结构

C.

分支结构

D.

跳转结构

第 2 题    单选题

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

A.

A

B.

B

C.

C

D.

D

第 3 题    单选题

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

A.

i%3==0

B.

20%i==0

C.

i<=8

D.

i>=18

第 4 题    单选题

下图所⽰C++代码输出的结果是什么?

A.

11

B.

10

C.

9

D.

12

第 5 题    单选题

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

A.

9

B.

10

C.

3

D.

1

第 6 题    单选题

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

A.

90

B.

44

C.

20

D.

10

第 7 题    单选题

下⾯对C++代码执⾏后输出的描述,正确的是

A.

如果输⼊的N等于2整数,第5⾏将输出0

B.

如果输⼊的N是⼤于等于2整数,第5⾏将输出N-1

C.

如果输⼊的N是⼤于等于2整数,第5⾏将输出N

D.

以上说法均不正确。

第 8 题    单选题

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

A.

5

B.

6

C.

7

D.

8

第 9 题    单选题

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

A.

2

B.

3

C.

4

D.

5

第 10 题    单选题

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

A.

0

B.

7

C.

18

D.

20

第 11 题    单选题

下⾯C++代码第2⾏,总共被执⾏次数是

A.

10

B.

19

C.

21

D.

20

第 12 题    单选题

在下列代码的横线处填写( ),可以使得输出是 GESP IS INTERESTING

A.

str[i]+='a'-'A'

B.

str[i]+=20

C.

str[i]+='A'-'a'

D.

无法实现

第 13 题    单选题

执行下面C++代码后输出的第一个数是

A.

20

B.

19

C.

1

D.

不确定

第 14 题    单选题

下面C++程序执行的结果是

A.

5

B.

6

C.

10

D.

12

第 15 题    单选题

下⾯C++代码⽤于判断N是否为质数(素数),约定输⼊N为⼤于等于2的正整数,请在横线处填⼊合适的代码

A.

break

B.

continue

C.

return

D.

exit

第 16 题    判断题

9. 执⾏C++代码,将输出 1 3 5 7 9, 9之后还有⼀个空格。( )

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

在C++语⾔中,定义数组时,[ ]中必须指定元素个数。   

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

21. 在C++语⾔中,数组下标的⼤⼩决定元素在逻辑上的先后顺序,与元素在内存中位置的先后顺序⽆关。   



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

12.  C++语言中,表达式(0xf == 015)的值为 true。  


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

3. ⼩杨最近在准备考GESP,他⽤的Dev C++来练习和运⾏程序,所以Dev C++也是⼀个⼩型操作系统。( 


A.
正确
B.
错误