[计算机类试卷]国家二级(C++)笔试模拟试卷219及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷219及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷219及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 219及答案与解析 1 将 7个数据进行插入排序,在最坏情况下需要比较的次数是 ( A) 42 ( B) 6 ( C) 7 ( D) 21 2 最简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 3 下列叙述中正确的是 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库技术的根本目的是解决数据的共享问题 ( C)数据库管理系统就是数据库系统 ( D)以上 3种说法都不对 4 5 字符串 “a+b=12nt”的长度为 ( )。 A) 12 B) 10 C) 8 D) 6 6 下面描述中,不属
2、于软件危机表现的是 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提高 7 以下不属于数据库系统模型的是 ( )。 ( A)选择型数据库系统 ( B)关系型数据库系统 ( C)层次型数据库系统 ( D)网状型数据库系统 8 在长度为 n的顺序表的第 i(1in+1)个位置上插入一个元素,元素的移动次数为 _。 ( A) n-i+1 ( B) n-i ( C) i ( D) i-1 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10
3、 在数据库系统中,用户所见的数据模式为 ( A)概念模式 ( B)外模式 ( C)内模式 ( D)物理模式 11 考虑以下的函数原型: void A(int a, int b 5, char Z *);下面的函数调用中,不正确的是 ( )。 ( A) A(7) ( B) A(3, 4) ( C) 16, # ( D) A(O, 2, * 12 下列说法正确的是 ( )。 ( A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 ( B)内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 ( C)类的内联函数必须在类体内定义 ( D)类的内联函数必须在类体外通过加关键字 i
4、nline定义 13 下面程序的运行结果为 ( )。 #include iostream.h class A int num public: A(int i)num=i; A(A public: A(int) num i; A(A void print( ) cout num; ; void main( ) A a(1) ,b(a) ; a. print( ) ; b. print( ) ; ( A) 11 ( B) 12 ( C) 21 ( D) 22 16 按照标识符的要求,下列选项中, ( )符号不能组成标识符。 ( A)连接符 ( B)下划线 ( C)大小写字母 ( D)数字字符 17
5、 下列选项中,不是 C+关键字的是 ( )。 A) class B) function C) friend D) virtual 18 对中断语句的说法,不正确的是 ( )。 ( A)用户可以指定中断的位置 ( B)用户可以指定转移的位置 ( C) break 语句可以跳出本循环 ( D) continue 语句可以结束本次循环 19 有如下程序 #include iostream using namespace std;class Apublic:virtual void func1 () cout “A1“; void func2() cout “A2“; ;class B: public
6、 Apublic:void func l() cout “B1“; void func2() cout “B2“; ;int main() A *p=new B;p-func1();p- func2();return 0;运行此程序,屏幕上将显示输出 ( )。 ( A) B1B2 ( B) A1A2 ( C) B1A2 ( D) A1B2 20 下列关于 C+函数的描述中正确的是 ( )。 ( A)主函数是程序的入口,它由用户定义的函数调用 ( B)函数在调用之前必须先被声明 ( C)每个用户定义的函数只能被其他函数调用一次 ( D)函数是 C+中面向 对象程序设计框架的基本组成单元 21 下
7、面是类 MyChss 的定义,对定义中语句描述正确的是 ( )。 class MyClasspublic: void MyClass(int a)X=a; ) / int f(int a, int b) / X=a; Y=b; int f(int a, int b, int c=0) / X=a; Y=b; Z=c; stahc void g ()X=10; ) / private: int X, Y, Z; ; ( A)语句 是类 MyClass的构造函数定义 ( B)语句 和语句 实现类成员函数的重载 ( C)语句 实现对类成员变量 X的更新操作 ( D)语句 和 都不正确 22 重载输入
8、流运算符必须使用的原型为 ( )。 ( A) ostream class point private: double x; double y; public: point(double a,double b) x=a; y=b; friend double distance(point a,point b) ; ; double distance(point a,point b) return sqrt (a.x-b.x)* (a.x-b.x)+(a.y-b.y)*(a.y-b.y); int main ( ) point pl(1,2); point p2 (5, 2); cout dist
9、ance (pl,p2) end1; return 0; 程序运行后的输出结果是 ( )。 ( A) 1 ( B) 5 ( C) 4 ( D) 6 30 有以下程序段,其输出的结果是 ( )。 int x, y, z; x = y = z = O; +x | | +y cout x “,“ y “,“ z end1; ( A) 1,1,1 ( B) 1,1,0 ( C) 1,0,0 ( D) 0,0,0 31 一个 ( )允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。 ( A)函数模板 ( B)模板函数 ( C)类模板 ( D)模板类 32 下列函数中,
10、( )是对文件进行写操作的。 ( A) get ( B) read ( C) seekg ( D) put 33 如果表达式 +x/y中, +是作为友元函数重载的 ,/是作为成员函数重载的,则该表达式还可为 ( A) (operator+(x).operator/(y) ( B) (operator+(0).operator/(y) ( C) operator/(operator+(x,0),y) ( D) operator/(operator+(0),y) 34 下面程序的运行结果为 #include iostream h class A public: A( )cout “1“; A( )
11、cout “2“; ; class B: public A public: B( )cout “3“; B( )cout “4“; ; void main( ) B ( A) 1234 ( B) 1324 ( C) 1342 ( D) 3142 35 下列是模板声明的开始部分,其中正确的是 ( A) template T ( B) template class T1,T2 ( C) template class T1,class T2 ( D) template class T1; class T2 36 软件工程研究的内容主要包括: _技术和软件工程管理。 37 若 D1=a1,a2,a3,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 219 答案 解析 DOC
