[计算机类试卷]国家二级(C++)笔试模拟试卷24及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷24及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷24及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 24及答案与解析 1 下列叙述中正确的是 ( )。 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 3 下面对对象概念描述正确的是 ( )。 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通信靠文本传递 ( D)操作是对象的静态属性 4 下列关于栈的描述正确的是 ( )。 ( A)在栈
2、中只能插入元素而不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 5 在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是 ( )。 ( A)数据定义语言 ( B)数据转换语言 ( C)数据操纵语言 ( D)数据控制语言 6 下列不属于关 系数据库的数据及更新操作必须遵循的规则的是 ( )。 ( A)实体完整性 ( B)过程完整性 ( C)参照完整性 ( D)用户自定义完整性 7 在数据库管理系统的层次结构中,处于最下层的是 ( )。 ( A)应用层
3、( B)语言翻译处理层 ( C)数据存取层 ( D)数据存储层 8 下面不属于软件开发时期的是 ( )。 ( A)软件定义阶段 ( B)软件设计阶段 ( C)软件实现阶段 ( D)软件测试阶段 9 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费 的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数元素的物理顺序与逻辑顺序相同 10 设有如下关系表 : 则下列操作中正确的是 ( )。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 11 ( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。 ( A
4、)模板 ( B)类 ( C)对象 ( D)函数 12 假定 MyClass为一个类,则执行 MyClass a b(2),*p;语句时,自动调用该类构造函数 ( )次。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 13 下列关于虚函数的描述中,正确的是 ( )。 ( A)虚函数是一个 static类型的成员函数 ( B)虚函数是一个非成员函数 ( C)基类中采用 virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加 virtual说明 ( D)派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型 14 下面有关重载函数的描述中正确的是 ( )。 ( A)
5、重载函数必须具有不同的返回值类型 ( B)重载函数形参个数必须不同 ( C)重载函数 必须具有不同的形参列表 ( D)重载函数名可以不同 15 下列程序输出的结果是 ( )。 #include stdio.h subl(char a,char b) char c;c=a;a=b;b=c; sub2(char*a,char b) char c;c=*a;*a=b;b=c; sub3(char*a,char*b) char c;c=*a;*a=*b;*b=c; void main() char a,b; a=A;b=B;subl(a,b);putchar(a);putchar(b); a=A;b=
6、B;sub2(putchar(a);putchar(b); a=A;b=B;sub3(putchar(a);putchar(b); putchar(n); ( A) BABBAB ( B) ABBBBA ( C) ABBABA ( D) ABABBA 16 按照标识符的要求,下列选项中, ( )符号不能组成标识符。 ( A)连接符 ( B)下划 线 ( C)大小写字母 ( D)数字字符 17 以下选项中,不能正确赋值的是 ( )。 ( A) char s110;s1=“Ctest“; ( B) char s2=C,t,e,s,t; ( C) char s320=“Ctest“; ( D) ch
7、ar s4=“Ctestn“; 18 定义如下一维数组: int a5,*p;,则下列描述错误的是 ( )。 ( A)表达式 p=p+1是合法的 ( B)表达式 a=a+1是合法的 ( C)表达式 p-a是合法的 ( D)表达式 a+2是合法的 19 已知 n是一个 int型变量,下列语句中错误的是 ( )。 ( A) long*p=new longn; ( B) long pn; ( C) long*p=new longn; ( D) long p10; 20 下列对字符数组进行初始化的语句,正确的是 ( )。 ( A) char a=“Hello“; ( B) char a=H,e,1,1
8、,o; ( C) char a5=“Hello“; ( D) char a25=“Hello“,“World“); 21 以下程序的输出是 ( )。 struct st int x;int *y; *p; int dt4=10,20,30,40; struct st aa4= 50, main() p=aa; cout +p- x; cout (+p)- x; cout +(*p-y); ( A) 10 20 20 ( B) 50 60 21 ( C) 51 60 21 ( D) 60 70 31 22 ( )既可重载为一元运算符,又可重载为二元运算符。 ( A) “*, ( B) “=” (
9、 C) “=”和 “*” ( D) “*”和 “*+” 23 下面定义的联合类型的长度是 ( )字节。 Union MyUnion int x; char ch; float num; bool flag; ( A) 4 ( B) 1 ( C) 8 ( D) 2 24 在 C+程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用 ( )。 ( A)内联函数 ( B)重载函数 ( C)递归调用 ( D)嵌套调用 25 已知 outfile是一个输出流对象,要想将 outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是 ( )。 ( A)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 24 答案 解析 DOC
