2015下半年全国计算机二级C++考试模拟题及答案(四)
一、选择题
1.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
A)GEDHFBCA
B)DGEBHFCA
C)ABCDEFGH
D)ACBFEDHG
【参考答案】 B
2.树是结点的集合,它的根结点数目是
A)有且只有1
B)1或多于1
C)0或1
D)至少2
【参考答案】 A
3.如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
A)e3,e1,e4,e2
B)e2,e4,e3,e1
C)e3,e4,e1,e2
D)任意顺序
【参考答案】 B
4.在设计程序时,应采纳的原则之一是
A)不限制goto语句的使用
B)减少或取消注解行
C)程序越短越好
D)程序结构应有助于读者理解
【参考答案】 D
5.程序设计语言的基本成分是数据成分、运算成分、控制成分和
A)对象成分
B)变量成分
C)语句成分
D)传输成分
【参考答案】 D
6.下列叙述中,不属于软件需求规格说明书的作用的是
A)便于用户、开发人员进行理解和交流
B)反映出用户问题的结构,可以作为软件开发工作的基础和依据
C)作为确认测试和验收的依据
D)便于开发人员进行需求分析
【参考答案】 D
7.下列不属于软件工程的3个要素的是
A)工具
B)过程
C)方法
D)环境
【参考答案】 D
8.单个用户使用的数据视图的描述称为
A)外模式
B)概念模式
C)内模式
D)存储模式
【参考答案】 A
9.将E-R图转换到关系模式时,实体与联系都可以表示成
A)属性
B)关系
C)键
D)域
【参考答案】 B
语言又称为
A)结构化定义语言
B)结构化控制语言
C)结构化查询语言
D)结构化操纵语言
【参考答案】 C
11.下面关于类和对象的描述中,错误的是
A)类就是C语言中的结构体类型,对象就是C语言中的结构体变量
B)类和对象之间的关系是抽象和具体的关系
C)对象是类的实例,一个对象必须属于一个已知的类
D)类是具有共同行为的若干对象的统一描述体
【参考答案】 A
12.以下各选项组中,均是C++语言关键字的组是
A)public operator this
B)shod string static
C)it while >=
D)private cout printf
【参考答案】 A
13.设int a=10,b=11,c=12;,表达式(a+b)
A)2
B)0
C)-2
D)1
【参考答案】 B
14.下列描述正确的是
A)表示m>n为true或mn&&m
B)switch语句结构中必须有default语句
C)if语句结构中必须有else语句
D)如果至少有一个操作数为true,则包含"||"运算符的表达式为true
【参考答案】 D
15.下列语句中不是死循环的是
A)int i=10;
while (1)
{ i--;
if(i==1)break; }
B)for(int i=1;i<10;i++)
{ i--; }
C)int i=0;
do{
i++;
}while(i>=0);
D)int i=1;
for(;;)i=i+1;
【参考答案】 A
16.下面关于break语句的'描述中,不正确的是
A)break可以用于循环体内
B)break语句可以在for循环语句中出现多次
C)break语句可以在switch语句中出现多次
D)break语句可用于if条件判断语句内
【参考答案】 D
17.下面关于数组的描述错误的是
A)在C++语言中数组的名字就是指向该数组第一个元素的指针
B)长度为n的数组,下标的范围是0~n-1
C)数组的大小必须在编译时确定
D)数组只能通过值参数和引用参数两种方式传递给函数
【参考答案】 D
18.下面程序错误的语句是
① #include
② void main()
③ {
④ int *p=new int[1];
⑤ p=9;
⑥ cout <<*p<
⑦ delete []p;
⑧ }
A)④
B)⑤
C)⑥
D)⑦
【参考答案】 B
19.下面的哪个选项不能作为函数的返回类型?
A)void
B)int
C)new
D)long
【参考答案】 C
20.不能作为重载函数的调用的依据是
A)参数个数
B)参数类型
C)函数类型
D)函数名称
【参考答案】 D
21.下列程序的输出结果为
#include
int func(int n)
{ if (n<1)return 1;
else return n+func(n-1);
return 0; }
void main()
{ cout<
A)0
B)10
C)15
D)16
【参考答案】 D
22.在C++语言中,数据封装要解决的问题是
A)数据的规范化
B)便于数据转换
C)避免数据丢失
D)防止不同模块之间数据的非法访问
【参考答案】 D
23.以下程序中,错误的行为
(1) #include
(2) ClassA
(3) {
(4) public:
(5) int n=2;
(6) A(int val){cout<
(7) ~A( ){}
(8) };
(9) void main( )
(10) {
(11) Aa(o);
(12) }
A)(5)
B)(6)
C)(7)
D)(11)
【参考答案】 A
-
计算机二级模拟试题及答案大纲
1、在面向对象方法中,不属于对象基本特点的是A)一致性B)分类性C)多态性D)标识唯一性【答案】:A对象的基本特点:①标识唯一性;②分类性;③多态性;④封装性;⑤模块独立性好。2、查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是TEVIEWAGE_LISTAS;SELE...
-
2016年9月计算机二级MSoffice考前冲刺题及答案
选择题1.下列叙述中正确的是().A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构2.下列关于线性链表的叙述中,正确的是().A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必...
-
计算机等级考试二级VB试题及答案
一、选择题(1)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A)log2nB)n2C)O(n1..5)D)n(n-1)/2正确答案:D(2)算法分析的目的是A)找出数据结构的合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进正确答...
-
2015下半年计算机二级C++考试预测题答案及解析
一、选择题(1)D解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。(2)C解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以...