[计算机类试卷]国家二级(C++)笔试模拟试卷113及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷113及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷113及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 113及答案与解析 1 已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为 ( A) GEDHFBCA ( B) DGEBHFCA ( C) ABCDEFGH ( D) ACBFEDHG 2 树是结点的集合,它的根结点数目是 ( A)有且只有 1 ( B) 1或多于 1 ( C) 0或 1 ( D)至少 2 3 如果进栈序列为 e1, e2, e3, e4,则可能的出栈序列是 ( A) e3, e1, e4, e2 ( B) e2, e4, e3, e1 ( C) e3, e4, e1, e2 ( D)任意顺序
2、4 在设计程序时,应采纳的原则之一是 ( A)不限制 goto语句的使用 ( B)减少或取消注解行 ( C)程序越短越好 ( D)程序结构应有助于读者理解 5 程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( A)对象成分 ( B)变量成分 ( C)语句成分 ( D)传输成分 6 下列叙述中,不属于软件需求规格说明书的作用的是 ( A)便于用户、开发入员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确 认测试和验收的依据 ( D)便于开发入员进行需求分析 7 下列不属于软件工程的 3个要素的是 1 ( A)工具 ( B)过程 ( C)方法
3、 ( D)环境 8 单个用户使用的数据视图的描述称为 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 9 将 E R图转换到关系模式时,实体与联系都可以表示成 ( A)属性 ( B)关系 ( C)键 ( D)域 10 SQL语言又称为 ( A)结构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 11 C+语言对 C语言做了很多改进, C+语言相对于 C语言的最根本的变化是 ( A)增加了一些新的运算符 ( B)允许函数重载,并允许设置缺省参数 ( C)规定函数说明符必须用原型 ( D)引进了类和对象的概念 12 下列哪个是 C+语言的有效
4、标识符 ? ( A) No1 ( B) No.1 ( C) 12345 ( D) int 13 设有定义 int x; float y;,则 10+x+y值的数据类型是 ( A) int ( B) double ( C) float ( D)不确定 14 下列程序的执行结果为 #include iostream.h void main( ) int a=3,b=0; int * p=a+) a+; cout a end1; ( A) 10 ( B) 11 ( C) 12 ( D) 0 16 下列选项,不正确的是 ( A) for(int a=1; a =10; a+); ( B) int a=
5、1; do a+; while(a =10) ( C) int a=1; while(a =10) a+; ( D) for(int a=1; a =10; a+)a+; 17 下面关于数组的初始化正确的是 ( A) char str =a, b, c ( B) char str2=a, b, c ( C) char str23= a, b, c, d, e, f ( D) char str( )=a, b, c 18 下列程序的输出结果为 #include iostream h void main( ) char * a =“hello“, “the“, “world“; char * *
6、pa=a; pa+; cout *pa end1; ( A) hello ( B) the ( C) world ( D) hellotheworld 19 决定 C+语言中函数的返回值类型的是 ( A) return语句中的表达式类型 ( B)调用该函数时系统随机产生的类型 ( C)调用该函数时的主调用函数类型 ( D)在定义该函数时所指定的数据类型 20 下列程序的输出结果是 #include iostream h int min(int a, int b) if(a b) return a; else return b; return0; void main( ) cout min (1
7、, min (2, 3) end1; ( A) 0 ( B) 1 ( C) 2 ( D) 3 21 下列程序的运行结果为 #include iostream h void print(double a) cout +a; void print(int a, int b) cout b a; void main( ) print(1 2); tout “; print(3, 4); ( A) 1.2 34 ( B) 2.2 34 ( C) 1.2 43 ( D) 2.2 43 22 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是 ( A)公有类型 ( B)私
8、有类型 ( C)保护类型 ( D)友元类型 23 在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是 ( A)友元函数 ( B)虚函数 ( C)构造函数 ( D)析构函数 24 类的析构函数的作用是 ( A)一般成员函数的初始化 ( B)类的初始化 ( C)对象的初始化 ( D)删除类创建的对象 25 下列说法正确的是 ( A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 ( B)内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 ( C)类的内联函数必须在类体内定义 ( D)类的内联函数必须在类体外通过加关键字 inline
9、定义 26 下面对静态数据成员的描述中,正确的是 ( A)静态数据成员可以在类体内进行初始化 ( B)静态数据成员不可以被类的对象调用 ( C)静态数据成员不能受 private控制符的作用 ( D)静态数据成员可以直接用类名调用 27 下面对于友元函数描述正确的是 ( A) 友元函数的实现必须在类的内部定义 ( B)友元函数是类的成员函数 ( C)友元函数破坏了类的封装性和隐藏性 ( D)友元函数不能访问类的私有成员 28 在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是 ( A)派生类的对象可以赋给基类的对象 ( B)派生类的对象可以初始化基类的引用 ( C)派生类的对
10、象可以直接访问基类中的成员 ( D)派生类的对象的地址可以赋给指向基类的指针 29 下面程序的运行结果为 #include iostream h class A public: A( )cout “1“; A( )cout “2“; ; class B: public A public: B( )cout “3“; B( )cout “4“; ; void main( ) B ( A) 1234 ( B) 1324 ( C) 1342 ( D) 3142 30 下列关于虚基类的描述,错 误的是 ( A)设置虚基类的目的是为了消除二义性 ( B)虚基类的构造函数在非虚基类之后调用 ( C)若同一
11、层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用 ( D)若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数 31 下列关于多态性的描述,错误的是 ( A) C+语言中的多态性分为编译时的多态性和运行时的多态性 ( B)编译时的多态性可通过函数重载实现 ( C)运行时的多态性可通过模板和虚函数实现 ( D)实现运行时多态性的机制称为动态绑定 32 下列运算 符中,在 C+语言中不能重载的是 ( A) * ( B) = ( C) : ( D) / 33 当使用 fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为 ( A) ios:in
12、 ( B) ios:out ( C) ios:in | ios:out ( D)以上都不对 34 下列程序的运行结果是 #include iostream h class A int a; public: A( )a=0; A(int aa) a=aa; couta+; ; void main( ) A x,y(2), z(3); cout end1; ( A) 0 ( B) 23 ( C) 34 ( D) 25 35 下面程序的输出结果是 #include iostream, h class example int a; public: example(int b) a=b+; void p
13、rint( )a=a+1; cout a “; void print( )constcout a “; ; void main( ) example X(3); ( A) 22 ( B) 43 ( C) 42 ( D) 32 36 在长度为 n的有序线性表中进行二分查找,需要的比较次数为【 】。 37 需求分析阶段的工作,可以分成以下 4个方面:【 】、分析与综合、编写需求规格说明书和评审。 38 联接运算是将两个或两个以上的关系根据联接条件生成一个【 】。 39 若 a是 float型变量,且 a=6,则表达式 “a/2+(int)(a+1)%2”的值为【 】。 40 选择运算的结果关系同原
14、关系具有【 】的结构框架,投影运算的结果关系同原关系通常具有【 】的结构框架。 41 下面语句段的输出结果是【 】。 int x=0,y=2,z=3; switch(x) case 0 : switch(y) case 1 : cout *; break; case 2 : cout %; break; case 1 : switch(z) case 1 : cout $; bre 42 若要把类 FriendClass 定义为类 MyClass 的友元类,则应在类 MyClass 的定义中加入语句【 】。 43 有如下的类的模板定 义: template class T class MyCl
15、ass private: T number; public: MyClass(T k); ; 其中构造函数 MyClass()用 k的值初始化数据成员 n。因此在模板类体外,构造函数 MyClass应定义为【 】。 44 有以下程序: #include iostream using namespace std; class MyClass public: MyClass(); MyClass(); static int s; void SetValue(int val); ; int MyClass:s=0; MyClass:MyClass() s+; void My 45 有以下程序 : #
16、include iostream using namespace std; class Base private: int a,b; public: Base(int x, int y) a=x; b=y; void Show() cout a , b end1; 46 设文件 temp.txt 已存在,则以下的打印结果是【 】 #include iostream #include fstream using namespace std; int main() ofstream outf (“temp.txt“,ios base: :trunC) ; outf “How you doing“;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 113 答案 解析 DOC
