1、窗体顶端 世界打算机等级检验历年真题 年打算机等级检验二级C++笔试模拟试题(2) 一、选择题〔每题2分,算计70分〕 1.已经清楚一棵二叉树前序遍历跟中序遍历分不为ABDEGCFH跟DBGEACHF,那么该二叉树的后序遍历为 A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG A B C D 2.树是节点的聚拢,它的根节点数目是 A)有且只需1 B)1或多于1 C)0或1 D)至少2 A B C D 3.假设进栈序列为el,
2、e2,e3,e4,那么可以的出栈序列是 A)e3,el,e4,e2 B)e2,e4,e3,el C)e3,e4,e1,e2 D)任意次第 A B C D 4.在方案次第时,应采纳的原那么之一是 A)不限制goto语句的应用 B)添加或吊销注解行 C)次第越短越好 D)程字构造应有助于读者理解 A B C D 5.次第方案语言的全然因素是数据因素、运算因素、把持因素跟 A)货色因素 B)变量因素 C)语句成份 D)传输因素 A
3、 B C D 6.以下表达中,不属于软件需求规格说明书的感染的是 A)便于用户、开拓人员停顿理解跟交流 B)反响出用户征询题的构造,可以作为软件开拓义务的基础跟依照 C)作为确认测试跟验收的依照 D)便于开拓人员停顿需求分析 A B C D 7.以下不属于软件工程的3个要素的是 A)货色B)过程C)办法D)状况 A B C D 8.单个用户应用的数据视图的描画称为 A)外办法 B)不雅念办法 C)内办法 D)存储
4、办法 A B C D 9.将E-R图转换到关系办法时,实体与联系都可以表示成 A)属性B)关系C)键D)域 A B C D 10.SQL语言又称为 A)构造化定义语言 B)构造化把持语言 C)构造化查征询语言 D)构造化把持语言 A B C D 11.下面对于类跟货色的描画中,差错的选项是 A)类的确是C语言中的构造体典范,货色的确是C语言中的构造体变量 B)类跟货色之间的关系是抽象跟具体的关系 C)货色是类的
5、实例,一个货色必须属于一个已经清楚的类
D)类是存在共同举动的假设干货色的分歧描画体
A B C D
12.以下各选项组中,均是C++语言关键字的组是
A)publicoperatorthis
B)shodstringstatic
C)itwhile>=
D)privatecoutprintf
A B C D
13.设inta=10,b=11,c=12;,表达式(a+b) 6、
14.以下描画精确的选项是
A)表示m>n为true或m 7、)inti=1;
do{for(;;)i=i+1;
i++;
}while(i>=0):
A B C D
16.下面对于break语句的描画中,不精确的选项是
A)break可以用于循环体内
B)break语句可以在for循环语句中出现多次
C)break语句可以在switch语句中出现多次
D)break语句可用于if条件揣摸语句内
A B C D
17.下面对于数组的描画差错的选项是
A)在C++语言中数组的名字的确是指向该数组第一个元素的指针
B)长度为n 8、的数组,下标的范围是0-n-1
C)数组的大小必须在编译时判定
D)数组只能通过值参数跟引用参数两种办法转达给函数
A B C D
18.下面次第差错的语句是
①#include 9、voidB)intC)newD)long
A B C D
20.不克不迭作为重载函数的调用的依照是
A)参数个数
B)参数典范
C)函数典范
D)函数名称
A B C D
21.以下次第的输出结果为
#include 10、0C)15D)16
A B C D
22.在C++语言中,数据封装要处置的征询题是
A)数据的标准化
B)便于数据转换
C)防止数据丧失落
D)防止差异模块之间数据的正当访征询
A B C D
23.以下次第中,差错的行是
①#include 11、
A)⑤B)⑥C)⑦D)⑩
A B C D
24.对类的构造函数跟析构函数描画精确的选项是
A)构造函数可以重载,析构函数不克不迭重载
B)构造函数不克不迭重载,析构函数可以重载
C)构造函数可以重载,析构函数也可以重载
D)构造函数不克不迭重载,析构函数也不克不迭重载
A B C D
25.下面次第的运行结果为
#include(iostream.h>
classA
{
intnum;
public:
A(inti){num=i;}
A(A&a){num=a 12、num++;}
voidprint(){cout< 13、设类A被说明成类B的友元,那么
A)类A的成员即类B的成员
B)类B的成员即类A的成员
C)类A的成员函数不得访征询类B的成员
D)类B不用定是类A的友元
A B C D
28.可以用p.a的办法访征询派生类货色P的基类成员a,其中a是
A)公有承袭的公有成员
B)公有承袭的公有成员
C)公有承袭的爱护成员
D)公有承袭的公有成员
A B C D
29.树破派生类货色时,3种构造函数分不是a(基类的构造函数)、b(成员货色的构造函数)、c(派生类的构造函数 14、)这3种构造函数的调用次第为
A)abc
B)acb
C)cab
D)cba
A B C D
30.下面对于虚函数的描画,差错的选项是
A)在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B)基类中说清楚虚函数后,派生类中对应的函数也必须说明为虚函数
C)虚函数可以是另一个类的友元函数,但不克不迭是静态成员函数
D)基类中说明的纯虚函数在其任何派生类中都必须实现
A B C D
31.下面对于模板的描画,差错的选项是
A)函数模 15、板跟类模板的参数可以是任意的数据典范
B)类模板不克不迭开门见山应用,必须先实例化为呼应的模板类.然后定义了模板类的货色后才能应用
C)函数模板不克不迭开门见山应用,需求实例化为模板函数后才能应用
D)类模板的成员函数全然上模板函数
A B C D
32.语句ofstreamf(〞SALARY.DAT",ios::appiios::binary);的功能是树破流货色f,试图打开文件SAL:aRY.DAT并与之连接,同时
A)假设文件存在,将文件写指针定位于文件尾;假设文件不存在,树破一个新文件
B)假设文件存在,将其置 16、为空文件;假设文件不存在,打开失落败
C)假设文件存在,将文件写指针定位于文件首;假设文件不存在,树破一个新文件
D)假设文件存在,打开失落败;假设文件不存在,树破一个新文件
A B C D
33.下面次第的运行结果是
#include 17、D
34.下面次第的运行结果是
#include 18、A()}i++;}
};
voidmain()
{
Aa,b[3],*c;
c=b:
cout< 19、工程存在一个工程主管一个工程主管可管理多个工程,
那么实体“工程主管〞与实体“工程〞的联系属于
【4】的联系。
输出答案,中间不含空格:
5.数据库方案分为以下6个方案阶段:需求分析阶段、【5】、
逻辑方案阶段、物理设方案阶段、实施阶段、运行跟爱护阶段。
输出答案,中间不含空格:
6.开拓一个C++语言次第的步伐素日包括编辑、【6】、链接、运行跟调试。
输出答案,中间不含空格:
7.假设inta=1,b=2;那么表达式a+++--b的值为【7】。
输出答案,中间不含空格:
8.下面次第的输出结果为【8】。
#include 20、m.h>
voidmain()
{
intnum=0,i=8;
do{
i--;
num++;
}while(--i):
cout< 21、语言中,访征询一个货色的成员所用的运算符是【11】,
访征询一个指针所指向的货色的成员所用的运算符是【12】。
输出答案,中间不含空格:
12.上一题【12】
输出答案,中间不含空格:
13.C++语言支持的两种多态性分不是编译时的多态性跟【13】的多态性。
输出答案,中间不含空格:
14.重载的运算符保持其原有的【14】、优先级跟结合性波动。
输出答案,中间不含空格:
15.cout.put('A');,还可以表示为【15】。
输出答案,中间不含空格:
窗体底端
序号
你的答案
精确答案
得分
1
B
0
22、2
A
0
3
B
0
4
D
0
5
D
0
6
D
0
7
D
0
8
A
0
9
B
0
10
C
0
11
A
0
12
A
0
13
B
0
14
D
0
15
A
0
16
D
0
17
D
0
18
B
0
19
C
0
20
C
0
21
D
0
22
D
0
23
A
0
24
A
0
25
C
0
26
A
0
27
D
23、
0
28
D
0
29
A
0
30
B
0
31
A
0
32
A
0
33
C
0
34
D
0
35
C
0
36
存储构造
0
37
承袭
0
38
内聚
0
39
一对多
0
40
数据库不雅念方案阶段
0
41
编译
0
42
2
0
43
4
0
44
静态
0
45
50
0
46
成员选择运算符(或〞.〞)
0
47
成员访征询运算符(或〞->〞)
0
48
运行时
0
49
把持符个数
0
50
cout<<‘A’;
0






