荟萃馆

位置:首页 > 计算机 > 计算机二级

2015下半年全国计算机二级C++考试模拟题及答案(六)

  一、选择题

2015下半年全国计算机二级C++考试模拟题及答案(六)

1.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成( )

A.动态结构和静态结构

B.紧凑结构和非紧凑结构

C.线性结构和非线性结构

D.内部结构和外部结构

参考答案】 C

2.在下列几种排序方法中,要求内存量最大的是( )

A.插入排序

B.选择排序

C.快速排序

D.归并排序

【参考答案】 D

3.下列不属于软件调试技术的是( )

A.强行排错法

B.集成测试法

C.回溯法

D.原因排除法

【参考答案】 B

4.软件复杂性度量的参数包括( )

A.效率

B.规模

C.完整性

D.容错性

【参考答案】 B

5.数据库系统的核心是( )

A.数据库

B.数据库管理系

C.数据库模型

D.软件工具

【参考答案】 B

6.最简单的交换排序方法是( )

A.快速排序

B.选择排序

C.堆排序

D.冒泡排序

【参考答案】 D

7.线性表的顺序存储结构和线性表的链式存储结构分别是( )

A.顺序存取的存储结构、顺序存取的存储结构

B.随机存取的存储结构、顺序存取的存储结构

C.随机存取的存储结构、随机存取的存储结构

D.任意存取的存储结构、任意存取的存储结构

【参考答案】 B

8.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示( )

A.模块之间的调用关系

B.程序的组成成分

C.控制程序的执行顺序

D.数据的流向

【参考答案】 A

9.一个关系中属性个数为1时,称此关系为( )

A.对应关系

B.单一关系

C.一元关系

D.二元关系

【参考答案】 C

10.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )

A.可重用性差

B.安全性差

C.非持久性

D.冗余性

【参考答案】 D

11.下列选中不全是C++关键字的是( )

t,break,default

,void,using

ual,extern,include

,throw,this

【参考答案】 C

12.在32位的计算机中,一个char型数据所占的内存长度的字节是( )

A.4

B.1

C.2

D.8

【参考答案】 B

13.有如下程序:

#include″iostream.h″

void main()

{ int x=1,a=0,b=0;

switch(x) {

case 0:b++;

case 1:a++;

case 2:a++;b++; }

cout<<″a=″<

该程序的输出结果是( )

A.a=2,b=1

B.a=1,b=1

C.a=1,b=0

D.a=2,b=2

【参考答案】 A

14.若有说明int a[3][4];,则a数组元素的非法引用是( )

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[0][4]

【参考答案】 D

15.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )

A.函数调用可以作为独立的语句存在

B.函数调用可以无返回值

C.函数调用可以出现在表达式中

D.函数调用可以作为一个函数的形参

【参考答案】 D

16.以下类定义中可能会引起错误的语句是( )

class A

{ public:

~A(){ } //1

int i; //2

private:

int j; //3

A(int i){i++;} //4 };

A.1

B.2

C.3

D.4

【参考答案】 D

17.下列描述中错误的是( )

A.派生类可以作为基类派生其他的子类

B.派生类继承基类的所有数据成员

C.派生类可以有多个基类

D.派生类不能继承一些函数成员

【参考答案】 B

18.下列运算符中哪些是不能够被重载的?( )

A..,.*,->*,::,?:

B.++,--,new,delete,==

of,new,delete,++,--

of,new,delete,+,-

【参考答案】 A

19.下列关于函数模板实参不能省略的情况说明不正确的是( )

A.从模板函数实参表获得的信息有矛盾

B.需要获得特定类型的返回值,而不管参数的类型如何

C.虚拟类型参数没有出现在模板函数的形参表中

D.函数模板不含有常规形参

【参考答案】 D

20.表达式10>5&&6%3的值是( )

A.-1

B.非零值

C.0

D.1

【参考答案】 C

21.以下函数调用语句中含有参数个数是( )

excc((v1,v2),(v2,v3,v4),v6);

A.3

B.4

C.5

D.6

【参考答案】 A

22.下列程序段的输出结果是( )

#include

void fun(fun *x,int *y)

{ cout<<*x<<*y;

*x=3;

*y=4; }

void main()

{ int x=1,y=2;

fun(&y,&x);

cout<

A.2143

B.1212

C.1.4

D.2112

【参考答案】 A

23.下列程序的输出结果是( )

#include

void main()

{ char *str=″12123434″;

int x1=0,x2=0,x3=0,x4=0,i;

for(i=0;str[i]!=′′;i++)

switch(str[i])

{ case′1′:x4++;

case′2′:x3++;

case′3′:x2++;

case′4′:x1++;〗 }

cout<

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6,4,2

【参考答案】 D

24.每个C++程序中都必须有且仅有一个( )

A.类

B.预处理命令

C.主函数

D.语句

【参考答案】 C

25.设有int x=11;,则表达式(x++*2/3)的值是( )

A.7

B.8

C.11

D.12

【参考答案】 A