[计算机类试卷]国家二级(C++)笔试模拟试卷62及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷62及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷62及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 62及答案与解析 1 下列数据结构中,按先进后出原则组织数据的是 ( A)线性链表 ( B)栈 ( C)循环链表 ( D)顺序表 2 具有 3个结点的二叉树有 ( A) 2种形态 ( B) 4种形态 ( C) 7种形态 ( D) 5种形态 3 设有下列二叉树: 对此二叉树前序遍历的结果为 ( A) ZBTYCPXA ( B) ATBZXCYP ( C) ZBTACYXP ( D) ATBZXCPY 4 结构化程序设计主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序 设计语言的先进性 ( D)程序易读性 5 程序的 3种基本控制结构是 ( A)过
2、程、子过程和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 6 下列叙述中,不属于测试的特征的是 ( A)测试的挑剔性 ( B)完全测试的不可能性 ( C)测试的可靠性 ( D)测试的经济性 7 需求分析中开发人员要从用户那里了解 ( A)软件做什么 ( B)用户使用界面 ( C)输入的信息 ( D)软件的规模 8 下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系 中属性个数的是 ( A)选择 ( B)连接 ( C)投影 ( D)并 9 下列叙述中,正确的是 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B
3、)用 E-R图只能表示实体集之间一对一的联系 ( C)用 ER图只能表示实体集之间一对多的联系 ( D)用 ER图表示的概念数据模型只能转换为关系数据模型 10 “年龄在 18-25之间 ”这种约束是属于数据库当中的 ( A)原子性措施 ( B)一致性措施 ( C)完整性措施 ( D)安全性措施 11 以下哪个特征不是面向对象 思想中的主要特征 ? ( A)多态 ( B)继承 ( C)封装 ( D)垃圾回收 12 以下哪个不是 C+语言中的有效标识符 ? ( A) 34a ( B) _AB ( C) A_B ( D) A25 13 C+中运算符优先级由高到低排列正确的是 ( A) + + |
4、( B) * |, ( C) sizeof% + ( D), i 0; +i); ( D) for( ; ); 16 关于 continue语句叙述不正确的是 ( A) continue语句用于循环体中,结束循环 ( B) continue语句用于 循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断 ( C) continue可以用于 if语句中 ( D) continue语句不能代替 break语句 17 以下定义数组中错误的是 ( A) int a 10; ( B) int a 220; ( C) int a20 ; ( D) int a; 18 下面程序的执行结果是 #i
5、nclude“iostream h“ void main() int * p, r; p=new int; *p=20; r=sizeof(*p); cout r endl; delete p; ( A)程序错误 ( B)内存为 20地址的大小 ( C) 20 ( D) 4 19 下面程序错误的语句是 #include“iostream h“ void main() int A=0; int 25 下面程序的执行结果为 #include“iostream“ using namespace std; class A int a; public: void Sera(int x)a=x; void
6、 Display_a()cout a endl; ; class B int b; public: void Setb(int x) b=x; void Dispaly_b() cout b endl; ; class C: public A, private B private: int c; public: void Setc(int x, int y, int z) c=z;Sera(x); Serb(y); void Display_c()cout c endl; ; void main() C cc; cc Seta(1); cc Display_a(); cc Setc(2, 2,
7、 3); cc Dispaly_b(); cc Display_c(); ( A)输出为 2 2 3 ( B)有错误在第 5行 ( C)输出为 1 2 3 ( D)有错误在第 7行 26 虚函数必须是类的 ( A)成员函数 ( B)友元函数 ( C)构造函数 ( D)析构函数 27 多态性指的是 ( A)以任何方式调用一个虚函数 ( B)以任何方式调用一个纯虚函数 ( C)借助于指向对象的基类指针或引用调用一个虚函数 ( D)借助 于指向对象的基类指针或引用调用一个纯虚函数 28 不能重载的运算符是 ( A) new ( B) sizeof ( C) * ( D) + 29 只能作为成员函数重
8、载的是 ( A) = ( B) + ( C) * ( D) new 30 关于模板下列说法不正确的是 ( A)用类模板定义一个对象时,不能省略实参 ( B)类模板只能有虚拟类型参数 ( C)类模板本身在编译中不会生成任何代码 ( D)类模板的成员函数都是模板函数 31 语句 cout setprecision(2) 1024.4567;的 输出结果为 ( A) 1024.4567 ( B) 1024 ( C) 1024.45 ( D) le+003 32 下面程序的结果为 #include“iostream h“ void change(int a, int b) int temp; temp
9、=a; a = b; b=temp; void main() int m, n; m=8; n=9; change(m, n); cout m “ “ n endl; ( A) 8 9 ( B) 9 8 ( C)程序有错误 ( D) 9 9 33 下面程序的结果是 #include“iostream h“ void main() char*str; str=“test!“; cout str5; ( A)程序错误 ( B) ! ( C) 0 ( D)为空字符 34 下面程序输出的结果为 #include“iostream h“ class A public: A()cout “CLASSA“
10、endl; A() ; class B: public A public: B()cout “CLASSB“ endl; B() ; void main() A * p; p=new B; B *q; q=new B; ( A) CLASS A CLASS B ( B) CLASS A CLASS B CLASS B ( C) CLASS A CLASS B CLASS A CLASS B ( D) CLASS A CLASS B CLASS B CLASS B 35 c+语言函数中不能由系统自动生成的是 ( A)析构函数 ( B)构造函数 ( C)内联函数 ( D)拷贝构造函数 36 数据的
11、逻辑结构有线性结构和【 】 两大类。 37 顺序存储方法是把逻辑上相邻的结点存储在物理位置【 】的存储单元中。 38 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【 】。 39 软件工程研究的内容主要包括:【 】技术和软件工程管理。 40 关系操作的特点是【 】操作。 41 开发一个 C+语言程序的步骤通常包括编辑、【 】、链接、运行和调试。 42 假设 int a=1, b=2;则表达式 a+-b的值为【 】。 43 下面程序的输出结果为【 】。 #include iostream h) Void main() int num=0, i=8; do i-; nu
12、m+ while(-i); cout num end1; 44 通过使用 new和 delete两个运算符进行的分配为【 】存储分配。 45 下面程序的运行结果为【 】。 #include iostream h void fun(intx=0, iot y=0) cout X y; Void main() fun(5); 46 C+语言支持的两种多态性分别是编译时的多态性和【 】的多态性。 47 重载的运算符保持其原有的【 】、优先级和结合性不变。 48 cout.put(A);,还可以表示为【 】。 49 下面程序的运行结果是【 】和【 】。 #include iostream h #def
13、ine N 10 #defines(x)X*X #define f(x)(X*X) void main() int il, i2; i1=1000/s(N); i2=1000/f(N); cout i1 “ “ i2; 50 【 】是实现 c+语言编译时多态性的机制,【 】是实现 C+语言运行时多态性的机制。 国家二级( C+)笔试模拟试卷 62答案与解析 1 【正确答案】 B 【试题解析】 栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而
14、也是最后才能被删除的元素,即栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的。注意:队列组织数据的原则是 “先进先出 ”或 “后进后出 ”。注意:数据结构中,栈和队列组织数据的原则。 2 【正确答案】 D 【试题解析】 具有 3个结点的二叉树具有以下的几种形态:注意:二叉树的结构及画法。 3 【正确答案】 B 【试题解析】 所谓二叉树的的序遍历 (DLR)是指在访问根结点、遍历左子树与遍历右子例这 3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即 “根 -左 -右 ”。故该二叉树的前序遍历结果为 “ATBZXCYP“。注意:对于本题
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 62 答案 解析 DOC
