[计算机类试卷]国家二级(C++)笔试模拟试卷170及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷170及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷170及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 170及答案与解析 1 按照 “先进后出 ”原则组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 2 常采用的两种存储结构是 ( )。 ( A)顺序存储结构和链式存储结构 ( B)散列方法和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 3 树是结点的集合,它的根结点的数目是 ( )。 ( A)有且只有 1个 ( B) 1或多于 1 ( C) 0或 1 ( D)至少有 2个 4 已知一个有序线性表为 (13, 18, 24, 35, 47, 50, 62, 83, 90, 115, 134),
2、当用二分法查找值为 90的元素时,查找成功的比较次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 9 5 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序的易读性 6 结构化程序设计 的核心和基础是 ( )。 ( A)结构化分析方法 ( B)结构化设计方法 ( C)结构化设计理论 ( D)结构化编程方法 7 在面向对象方法中, ( )描述的是具有相似属性与操作的一组对象。 ( A)属性 ( B)事件 ( C)方法 ( D)类 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具
3、 ( C)软件开发费用 ( D)软件系统功能 9 有下列二叉树,对此二叉树前序遍历 的结果为 ( )。 ( A) ACFXDBEYZ ( B) ABEFXYZCD ( C) ABCDEFXYZ ( D) ABDYECFXZ 10 设 R是一个 2元关系, S是一个 3元关系,则下列运算中正确的是 ( )。 ( A) R-S ( B) RS ( C) RS ( D) R S 11 设有下定义的语句: inta32=10,20,30,40,50,60; intb32=10,20,30,40,50,60; 则 a11*b21)的结果为 ( )。 ( A) 2000 ( B) 1200 ( C) 24
4、00 ( D) 3000 12 下列程序的输出结果是 ( )。 #include iostream.h void main() char*Str; str=“testI“; cout str5; ( A) test! ( B) test ( C)空字符 ( D)异常 13 若有下列定义及初始化语句: int i=100; int*p= intk=*ip; 并假设整型数 i的地址为 0x12345678,指针中的地址为 0x21000000,则 k的值为 ( )。 ( A) 0x12345678 ( B) 0x21000000 ( C) 100 ( D)异常 14 执行语句序列 inti=0;w
5、hile(i 25)i+=3;cout i; 输出结果是 ( )。 ( A) 24 ( B) 25 ( C) 27 ( D) 28 15 有下列程序: #include iostream using namespace std; int main() void function(double val); double val; function(val); cout val; return 0; void fimction(double val) v ( A)编译出错,无法运行 ( B)输出 3 ( C)输出: 3.0 ( D)输出一个不确定的数 16 有如下函数模板声明: template
6、typename T T Max(T a,T b)return(a -b)?a:b; 下列对函数模板 Max()的调用中错误的是 ( )。 ( A) Max(3.5,4.5) ( B) Max(3.5,4) ( C) Max double (3.5,4.5) ( D) Max double (3.5,4) 17 有下列程序: #include iostream Using namespace std; Class Amount int amount; public; Amount(int n=O):amount(n) Int getAmount()constreturn amount; Amo
7、unt class VAC public: int f() constreturn3; int f() return 5; ; int main() VAC v1; const VAC v2; cout v1.f() v2.f(); ( A) 53 ( B) 35 ( C) 55 ( D) 33 19 有如下函数模板定义: template typename T1,int a2,int a3 T1 fun(T1 a1) return(al+a2+a3); 则下列调用中正确的是 ( )。 ( A) fun int,4,3 (5); ( B) fun 4,3 (5); ( C) fun int,i
8、nt,int (5); ( D) fun(5); 20 有下列程序: #include iostream using namespace std; class TestClass private: int x,y; public: TestClass (int i,int j) x=i; y=j; void print() cout “printl“ endl; vo ( A) print1 ( B) print2 ( C) pfint1 print2 ( D)程序编译时出错 21 下列程序的运行结果是 ( )。 #include iostream.h void fun(int a=a+b+i
9、; i=i+a; void main() int x=5,y=2; fun(x,y); cout x “,“; fun(x); cout x end ( A) 5,2 ( B) 7,11 ( C) 11,23 ( D) 9,23 22 派生类构造函数的成员初始化列表中,不能包含 ( )。 ( A)基类的构造函数 ( B)派生类中子对象的初始化 ( C)基类中子对象的初始化 ( D)派生类中一般数据成员的初始化 23 下列程序的输出结果是 ( )。 #include iostream using namespace std; class TestClass static int i; publi
10、c: TestClass()i+; TestClass()i-; static int getVal()retum i; ; int TestClass i=0; voi ( A) 111 ( B) 121 ( C) 211 ( D) 221 24 下列叙述中错误的是 ( )。 ( A)派生类可以使用 private派生 ( B)对基类成员的访问必须是无二义性的 ( C)基类成员的访问能力在派生类中维持不变 ( D)赋值兼容规则 也适用于多继承的组合 25 有下列程序: #include iostream using namespace std; class TestClass protect
11、ed: TestClass()cout x; TestClass(char c)coutc; ; class TestClassl:public TestClass public: TestClassl(char c)coutc; ( A) y ( B) yx ( C) xy ( D) yy 26 有下列程序: #include iostream using namespace std; class TestClass int a; public: TestClass(int x) a=x; void show()cout a; ; class TestClass1: publicTestCl
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 170 答案 解析 DOC
