2007年计算机等级考试二级C笔试模拟试题2_第1页
2007年计算机等级考试二级C笔试模拟试题2_第2页
2007年计算机等级考试二级C笔试模拟试题2_第3页
2007年计算机等级考试二级C笔试模拟试题2_第4页
2007年计算机等级考试二级C笔试模拟试题2_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

世界打算机等级检验历年真题年打算机等级检验二级C++笔试模拟试题(2)一、选择题〔每题2分,算计70分〕1.已经清楚一棵二叉树前序遍历跟中序遍历分不为ABDEGCFH跟DBGEACHF,那么该二叉树的后序遍历为

A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHGA

B

C

D

2.树是节点的聚拢,它的根节点数目是

A)有且只需1

B)1或多于1

C)0或1

D)至少2A

B

C

D

3.假设进栈序列为el,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

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)存储办法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)货色是类的实例,一个货色必须属于一个已经清楚的类

D)类是存在共同举动的假设干货色的分歧描画体A

B

C

D

12.以下各选项组中,均是C++语言关键字的组是

A)publicoperatorthis

B)shodstringstatic

C)itwhile>=

D)privatecoutprintfA

B

C

D

13.设inta=10,b=11,c=12;,表达式(a+b)<c&&b==c的值是

A)2B)0C)-2D)1A

B

C

D

14.以下描画精确的选项是

A)表示m>n为true或m<n为true的表达式为m>n&&m<n

B)switch语句构造中必须有default语句

C)if语句构造中必须有else语句

D)假设至少有一个把持数为true,那么包括“‖〞运算符的表达式为trueA

B

C

D

15.以下语句中不是去世循环的是

A)inti=10;B)for(inti=1:i<10;i++)

while(1){

}i--;

i--;}

if(i==1)break;

}

C)inti=0;D)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的数组,下标的范围是0-n-1

C)数组的大小必须在编译时判定

D)数组只能通过值参数跟引用参数两种办法转达给函数A

B

C

D

18.下面次第差错的语句是

①#include<iostream.h>

②voidmain()

③{

④int*p=newint[1];

⑤p=9;

⑥cout<<*p<<eddl;

⑦delete[]p

⑧}

A)④B)⑤C)⑥D)⑦A

B

C

D

19.下面的哪个选项不克不迭作为函数的前去典范?

A)voidB)intC)newD)longA

B

C

D

20.不克不迭作为重载函数的调用的依照是

A)参数个数

B)参数典范

C)函数典范

D)函数名称A

B

C

D

21.以下次第的输出结果为

#include<iostream.h>

intfunc(intn)

{

if〔n<1)return1;

elsereturnn+tune(n-1):

return0;

}

voidmain()

{

cout<<func(5)<<endl;

A)0B)10C)15D)16A

B

C

D

22.在C++语言中,数据封装要处置的征询题是

A)数据的标准化

B)便于数据转换

C)防止数据丧失落

D)防止差异模块之间数据的正当访征询A

B

C

D

23.以下次第中,差错的行是

①#include<iostream.h>

②classA

③{

④public:

⑤intn=2:

⑥A(intval){cout<<val<<endl;}

⑦~A(){};

⑧};

⑨voidmain()

⑩{

⑩Aa(0);

⑩}

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.num++;}

voidprint(){cout<<num;}

};

voidmain()

{

Aa(1),b(a);

a.print();

b.print();

A)11B)12C)21D)22A

B

C

D

26.下面对静态数据成员的描画中,精确的选项是

A)静态数据成员是类的所有货色共享的数据

B)类的每个货色都有自己的静态数据成员

C)类的差异货色有差异的静态数据成员值

D)静态数据成员不克不迭通过类的货色调用A

B

C

D

27.假设类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(派生类的构造函数)这3种构造函数的调用次第为

A)abc

B)acb

C)cab

D)cbaA

B

C

D

30.下面对于虚函数的描画,差错的选项是

A)在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数

B)基类中说清楚虚函数后,派生类中对应的函数也必须说明为虚函数

C)虚函数可以是另一个类的友元函数,但不克不迭是静态成员函数

D)基类中说明的纯虚函数在其任何派生类中都必须实现A

B

C

D

31.下面对于模板的描画,差错的选项是

A)函数模板跟类模板的参数可以是任意的数据典范

B)类模板不克不迭开门见山应用,必须先实例化为呼应的模板类.然后定义了模板类的货色后才能应用

C)函数模板不克不迭开门见山应用,需求实例化为模板函数后才能应用

D)类模板的成员函数全然上模板函数A

B

C

D

32.语句ofstreamf(〞SALARY.DAT",ios::appiios::binary);的功能是树破流货色f,试图打开文件SAL:aRY.DAT并与之连接,同时

A)假设文件存在,将文件写指针定位于文件尾;假设文件不存在,树破一个新文件

B)假设文件存在,将其置为空文件;假设文件不存在,打开失落败

C)假设文件存在,将文件写指针定位于文件首;假设文件不存在,树破一个新文件

D)假设文件存在,打开失落败;假设文件不存在,树破一个新文件A

B

C

D

33.下面次第的运行结果是

#include<iostream.h>

voidmain()

{

intnum=1;

int&ref=num:

ref=ref+2;

cout<(num;

num=num+3;

cout<<ref<<endl;

}

A)13B)16C)36D)33A

B

C

D

34.下面次第的运行结果是

#include<iostream.h>

voidfun(int*a,int*b)

{

intx=*a

*a=,b;*b=x;

cout<<*a<<*b<<〞〞;

}

voidmain()

{

intx=1,y=2;

fun(&x,&y);

cout<<x<<y<<endl;

}

A)1212B)1221C)2112D)2121A

B

C

D

35.以下次第的运行结果为

#include<iostream.h>

inti=0;

classA{

public:

A()}i++;}

};

voidmain()

{

Aa,b[3],*c;

c=b:

cout<<i<<endl;

}

A)2B)3C)4D)5A

B

C

D

二、填空题〔每空2分,算计30分〕1.数据构造分为逻辑构造与存储构造,线性链表属于【1】。输出答案,中间不含空格:2.在面向货色办法中,类之间共享属性跟把持的机制称为【2】。输出答案,中间不含空格:3.耦合跟内聚是评价模块独破性的两个要紧标准.其中【3】

反响了模块内各成份之间的联系。输出答案,中间不含空格:4.一个工程存在一个工程主管一个工程主管可管理多个工程,

那么实体“工程主管〞与实体“工程〞的联系属于

【4】的联系。输出答案,中间不含空格:5.数据库方案分为以下6个方案阶段:需求分析阶段、【5】、

逻辑方案阶段、物理设方案阶段、实施阶段、运行跟爱护阶段。输出答案,中间不含空格:6.开拓一个C++语言次第的步伐素日包括编辑、【6】、链接、运行跟调试。输出答案,中间不含空格:7.假设inta=1,b=2;那么表达式a+++--b的值为【7】。输出答案,中间不含空格:8.下面次第的输出结果为【8】。

#include<iostream.h>

voidmain()

{

intnum=0,i=8;

do{

i--;

num++;

}while(--i):

cout<<num<<endl;

}输出答案,中间不含空格:9.通过应用new跟delete两个运算符停顿的分配为【9】存储分配。输出答案,中间不含空格:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论