C++初中组全国青少年信息素养大赛模拟卷1

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

下列关于 C++语言中函数的叙述,正确的是

A.

函数必须有参数。

B.

函数必须有返回值。

C.

函数必须有名字。

D.

函数定义必须写在函数调用前。

第 2 题    单选题

下列关于C++中函数的叙述 ,正确的是

A.

函数调用前必须定义。

B.

函数调用时必须提供足够的实际参数。

C.

函数定义前必须声明。

D.

函数声明只能写在函数调用前。

第 3 题    单选题

下列关于C++中函数的叙述 ,不正确的是

A.

两个函数的声明可以相同。

B.

两个函数的局部变量可以重名。

C.

两个函数的参数可以重名。

D.

两个函数可以重名。

第 4 题    单选题

下列关于C++语言中异常处理的叙述,正确的是

A.

try句可以有多个catch句与之对应。

B.

如果try句在执时发异常 ,就定会进catch句执

C.

如果try句中没有可能发异常的语句 ,会产编译错误。

D.

catch 句处理异常后 ,会重新执与之对应的try

第 5 题    单选题

下⾯有关函数参数的说法,正确的是

A.

   函数参数传递时,主函数当中采⽤值传递⽅式将参数传递给⼦函数时,若⼦函数将参数值改变,主函数当中的参数值不变。

B.

函数参数传递时,主函数当中采⽤值传递⽅式将参数传递给⼦函数时,若⼦函数将参数值改变,主函数当中的参数值将随⼦函数⼀样改变⽽改变。

C.

   函数参数传递时,主函数如果将参数的地址传递给⼦函数,若⼦函数将参数值改变,主函数当中的参数值将不改变。

D.

   函数参数传递可以不满⾜⼦函数的参数个数要求。


第 6 题    单选题

在如下的C++代码执⾏后,设第1112⾏的输出地址值分别为 X Y,则下⾯正确的是

A.

X>Y

B.

X==Y

C.

X<Y

D.

不确定

第 7 题    单选题

C++中,bool 类型的变量占用字节数为

A.

1

B.

2

C.

3

D.

4

第 8 题    单选题

以下关于 C++结构体的说法,正确的是

A.

结构体中只能包含成员变量,不能包含成员函数

B.

结构体不能从另一个结构体继承

C.

结构体里面可以包含静态成员变量

D.

结构体里面不能包含构造函数

第 9 题    单选题

以下关于数组的说法,不正确的是

A.

数组中所有元素的类型必须都相同

B.

数组中各元素在内存中是顺序存放的

C.

数组最后一个元素的索引是数组的长度

D.

数组名的第一个字符可以是下划线

第 10 题    单选题

该程序的输出为

A.

127

B.

97

C.

126

D.

63

第 11 题    单选题

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

A.

break

B.

continue

C.

return

D.

exit

第 12 题    单选题

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

A.

顺序结构

B.

循环结构

C.

分支结构

D.

跳转结构

第 13 题    单选题

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

A.

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

B.

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

C.

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

D.

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

第 14 题    单选题

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

A.

1

B.

1,3

C.

15,17

D.

1,10 ,12

第 15 题    单选题

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

A.

100

B.

95

C.

55

D.

0

第 16 题    判断题

一个可能抛出异常的函数,调用它的位置没有在try句中,会引起编译错误。

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

C++语⾔中 try⼦句⾥抛出的结构体等类型的异常⽆法被 catch捕获。

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

C++ ,可以定义结构体类型的数组变量 ,定义结构体时也可以包含数组成员。

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

C++中,可以通过定义结构体,定义个新的数据类型。

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

17.  C++语言中的数组可以根据需要自动调整大小。( 


A.
正确
B.
错误