[计算机类试卷]国家二级(C++)笔试模拟试卷116及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷116及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷116及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 116及答案与解析 1 下列叙述中正确的是 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二又树是线性结构 2 下列数据结构中,插入时不需要移动其他元素的是 ( A)有序线性表 ( B)无序线性表 ( C)栈和队列 ( D)以上三种都不是 3 数据的存储结构是指 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中的表示 ( C)数据在计算机中的顺序存储方式 ( D)存储在外存中的数据 4 一棵二叉树中共 有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( A) 221 ( B) 2
2、19 ( C) 231 ( D) 229 5 下列关于栈的叙述中正确的是 ( A)只能在栈顶插入元素,而不能删除元素 ( B)可以插入元素,也能删除元素 ( C)插入元素时需要移动栈中所有的元素 ( D)删除元素时需要移动栈中所有的元素 6 下列叙述中正确的是 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是尽可能多的发现程序中的错误 ( C)软件测试的目的是使程序运行结果正确 ( D)软件测试的 目的是使程序符合结构化原则 7 下列叙述中正确的是 ( A)在面向对象的程序设计中,各个对象之间应相对独立,相互依赖性小 ( B)在面向对象的程序设计中,各个对象之间应具有密切的联
3、系 ( C)在面向对象的程序设计中,各个对象应都是公用的 ( D)上述三种说法都不对 8 下列叙述中正确的是 ( A)数据库设计是指设计数据库系统 ( B)数据库设计是指设计数据库管理系统 ( C)数据库设计是指在已有数据库管理系统的基础上建立数据库 ( D)以上三种说法都不对 9 设有二元关系 R和三元关系 S,下列运算 中合法的是 ( A) RS ( B) R S ( C) R-S ( D) RS 10 下列关于 E-R图的描述中正确的是 ( A) E-R图只能表示实体之间的联系 ( B) E-R图只能表示实体和实体之间的联系 ( C) E-R图只能表示实体和属性 ( D) E-R图能表示
4、实体、属性和实体之间的联系 11 以下对 C/C+语言函数的描述中,正确的是 ( A) C程序由一个或一个以上的函数组成 ( B) C函数既可以嵌套定义又可以递归调用 ( C)函数必须有返回值,否则不能使用函数 ( D) C+程序中调用关系的所有函 数必须放在同一个程序文件中 12 以下正确的描述为 ( A)每个 C+语言程序必须在开头用预处理命令: ( B)预处理命令必须位于 C+源程序的首部 ( C)在 C+语言中预处理命令都以 “#”开头 ( D) C+语言的预处理命令只能实现宏定义和条件编译的功能 13 下列叙述中正确的是 ( A)全局变量的作用域一定比局部变量的作用域范围大 ( B)
5、静态类别变量的生存期贯穿于整个程序的运行期间 ( C)函数的形参都属于全局变量 ( D)未在定义语句中赋初值的 auto变量和 static变量的初值都是随机值 14 以下选项中合法的用户标识符是 ( A) long ( B) _2 Test ( C) 3 Dmax ( D) A, dat 15 已知大写字母 A的 ASCII码值是 65,小写字母 a的 ASCII码是 97,则用八进制表示的字符常量 101是 ( A)字符 A ( B)字符 a ( C)字符 e ( D)非法的常量 16 下面对宏定义的描述中不正确的是 ( A)宏不存在类型问题,宏名无类型,它的参数也无类型 ( B)宏替换不
6、占用运行时间 ( C)宏替换时先求出实参表达式的值,然后代入形参数运算求值 ( D) 其实,宏替换只不过是字符替代而已 17 下列不是循环语句的是 ( A) while语句 ( B) do. while语句 ( C) for语句 ( D) if. else语句 18 如果 a 1, b 2, c=3, d 4,则表达式 a b? a: c d? c: d的值为 ( A) 1 ( B) 2 ( C) 3 ( D) 4 19 有关构造函数的说法中错误的是 ( A)构造函数名字和类的名字一样 ( B)构造函数在说明类变量时自动执行 ( C)构造函数无任何函数类型 ( D)构造函数有且只有一个 20
7、以下 有关析构函数的叙述不正确的是 ( A)一个类只能定义一个析构函数 ( B)析构函数和构造函数一样可以有形参 ( C)析构函数不允许有返回值 ( D)析构函数名前必须冠有符号 “ ” 21 以下关于静态成员变量的叙述不正确的是 ( A)静态成员变量为类的所有对象所公有 ( B)静态成员变量可以在类内任何位置上声明 ( C)静态成员变量的赋初值必须放在类外 ( D)定义静态成员变量时必须赋初值 22 若执行下面的程序时,从键盘上输入 3和 4,则输出结果是 main() int a,b, s; cin a b; s=a; if(a B) s b: s=s*s; cout s end1; (
8、A) 14 ( B) 16 ( C) 18 ( D) 20 23 以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main() int a,b; scanf(“ % d%d“, cin a b;cout “a= “a “b = “ b; a=a+b; b=a-b;a= _; cout “a= “ a “b= “ b end1; ( A) a+b ( B) a-b ( C) b*a ( D) a/b 24 如下程序的输出结果是 main()float x=2.0, y; if(x 0.0)y=0.0; else if(x10.0)y= 1.0/x; else y= 1.0cout y
9、 end1 ( A) 0 ( B) 0.25 ( C) 0.5 ( D) 1 25 如下程序的输出结果是 main()inta=2, b=-1, c=2;if(a B) if(b 0)c=0; else c+;cout c end1; ( A) 0 ( B) 1 ( C) 2 ( D) 3 26 有以下程序段 int k 0; while(k 1)k+; while 如循环执行的次数是 ( A)无限次 ( B)有语法错,不能执行 ( C)一次也不执行 ( D)执行 1次 27 以下程序的输出结果是 main() intnum= 0;while(num = 2) num+; cout num;
10、( A) 1234 ( B) 123 ( C) 12 ( D) 1 28 设有数组定义: char array = “China“;则数组 array 所占的空间为 ( A) 4个字节 ( B) 5个字节 ( C) 6个字节 ( D) 7个字节 29 以下程序的输出结果是 intf() static int i= 0; int s=1; s+=i; i+; return s;main( ) inti, a=0; for(i=0; i5;i+)a+=f(); cout a end1; ( A) 20 ( B) 24 ( C) 25 ( D) 15 30 有以下程序 main( ) int a3=
11、1,2,3,4,5,0,(*pa) 3, i;pa=a;for(i=0;i 3;i+ +) if(i 2) pa1i = pa1i-1;else pa1i = 1;cout a01+a11+a12 end1;执行后输出结果是 ( A) 7 ( B) 6 ( C) 8 ( D)无确定值 31 有以下程序 void fun(int * a, int i, int j) int t; if(i j); t =ai ;ai= aj ;ai= t; fun(a, +i, -j);main() int ai=1,2,3,4,5,6, i; fun(a,0,5); for(i=0; i 6; i+) cou
12、tai;执行后输出结果是 ( A) 654321 ( B) 432156 ( C) 456123 ( D) 123456 32 有以下程序 main() int p7= 11,13,14,15,16,17,18,i=0,k=0; while(i 7 执行后输出结果是 ( A) 58 ( B) 56 ( C) 45 ( D) 24 33 有以下程序 main( ) int i=0,s=0;do if(i%2) i+ +; continue; i+; s+=i; while(i 7)cout s end1; 执行后输出结果是 ( A) 16 ( B) 12 ( C) 28 ( D) 21 34 下
13、列语句中,输出与众不同的是 ( A) cout “ 1. “ setfill( ) “ Hello ! “ end1 ( B) cout “1. “ “ “Hello!“n“; ( C) cout “1. Hello!“ end1; ( D) cout 1. “ setw(7) “Hello! “; 35 阅读以下程序 # include fstream. h void main()ifstream infile;ofstream outfile; stream iofile;iofile. open(“a. txt“, ios: in);iofile. close(); iofile. op
14、en(b. txt“ ,ios: :out):下列描述错误的是 ( A)对象 infile只能用于文件输入操作 ( B)对象 outfile只能用于文件输出操作 ( C)对象 iofile在文件关闭后,不能再打开另一个文件 ( D)对象 iofile可以打开一个文件同时进行输入和输出 36 数据结构的存储结 构包括顺序、索引、散列和【 】四种。 37 在顺序存储结构中进行插入和删除操作比在链表中进行插入和【 】操作的效率低。 38 如果一个对象部分地包含自己,或自己定义自己,则称这个对象是【 】的对象。 39 一棵树的广义表表示为 a(b(c, d(e, f), g(h), i(j, k(x,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 116 答案 解析 DOC
