[计算机类试卷]国家二级(C++)笔试模拟试卷227及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷227及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷227及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 227及答案与解析 1 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 2 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 3 4 5 6 7 8 有如下两个类 的定义: class AA; class BB AA vl, *v2; BB v3: int*v4: ; 其中有一个成员变量的定义是错误的,这个变量是 ( A) v1 ( B) v2 (
2、 C) v3 ( D) v4 9 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 ( A)黑箱测试法 ( B)白箱测试法 ( C)错误推测法 ( D)安装测试法 10 在软件开发中,需求分析阶段产生的主要文档是 ( A)可行性分析报告 ( B)软 件需求规格说明书 ( C)概要设计说明书 ( D)集成测试计划 11 有以下程序: Class Date public: Date(int y, int m, mt d); year=y; month m; day d; Date(int y 2000) year y; month 10; day 1; Date(Da
3、te class Base1 public: Base1(int D)cout d; Base1() ; class Base2 public: Base2(int D)cout d; Base2 () ; class Derived:public Base1, Base2 public: Derived(int a, int b, int c, int D) ; Base1(B), Base2( A), b1(D), b2(C) Private: int b1; int b2; ; int main() Derived d(1, 2, 3, 4); return 0; 运行时的输出结果是 (
4、 )。 A) 1234 B) 2134 C) 12 D) 21 16 以下程序输出的结果是 ( )。 void main( ) int x = 1,a =0,b =0; switch(x) case 0:b +; case 1: a + +; case 2:a + ;b +; cout a b; ( A) 21 ( B) 11 ( C) 12 ( D) 10 17 下面程序的输出结果是 ( )。 #include iostream using namespace std; void main( ) int i=8,*p=0; p = coat p; ( A) 0 ( B)变量 i的地址 ( C
5、) *p=0; 是错误的,因为不可给指针型变量赋予常数值 ( D) 8 18 在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则 ( )。 ( A)完全相同 ( B)完全不同 ( C)部分相同,部分不同 ( D)以 上都不对 19 内部格式控制操作函数是在头文件 ( )中定义的。 ( A) iostream.h ( B) iomanip.h ( C) istream.h ( D) ostream.h 20 在 C+语言中,形参的缺省存储类型是 ( )。 ( A) auto ( B) register ( C) static ( D) extem 21 有以下程序 #i
6、nclude iostream.h float fun(int x,int y) return(x+y); void main() int a=2,b=5,c=8; cout fun(int)fun(a+c,b),a-c); 程序运行后的输出结果是 ( )。 ( A)编译出错 ( B) 9 ( C) 21 ( D) 9 22 设 int x =(1, 3, 5, 7, 9, 11, 13), *p=x;则不能正确引用数组元素的表达式是 _。 ( A) *(p-) ( B) *(-p) ( C) *(p+) ( D) *(+p) 23 在 I/O类库中,头文件 iostream.h包括了 _。
7、( A)操作所有输入 /输出流所需要的基本信息 ( B)由用户控制的文件处理操作信息 ( C)与内核格式化相关的信息 ( D)含参数的流操纵算子信息 24 设变量 a是 int 型, f是 double 型, i是 float 型,则表达式 10+a+i*f值的数据类型 ( A) int ( B) float ( C) double ( D)不确定 25 有如下程序 #include iostream.h #define N2 #define M N+1 #define NUM 2*M+1 void main( ) int i; for(i=1,i = NUM;i+) cout i; 该程序中
8、的 for循环执行的次数是 ( A) 5 ( B) 6 ( C) 7 ( D) 8 26 下列选项,不正确的是 ( A) for(int a=1; a =10; a+); ( B) int a=1; do a+; while(a =10) ( C) int a=1; while(a =10) a+; ( D) for(int a=1; a =10; a+)a+; 27 若 x、 a、 b和 c均是 int型变量,则执行表达式 “x=(a=1, b=2)”后的结果是( )。 ( A) 1 ( B) 2 ( C) 3 ( D) x无确定值 28 下列对变量的引用中,错误的是 ( )。 ( A) i
9、nt a; int B()cout “ B“; delete p; ; int main() B obj; return 0; 执行这个程序的输出结果是 ( A) BAA A B A ( B) ABA B A A ( C) BAA B A A ( D) ABA A B A 35 下列有关模板的叙述中,正确的是 ( A)函数模板不能含有常规形参 ( B)函数模板的一个实例就是一个函数定义 ( C)类模板的成员函数不能是模板函数 ( D)用类模板定义对象时,绝对不能省略模板实参 36 数据库设计分为需求分析阶段、 _阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。 37 度
10、为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 _。 38 39 在 C+中,下列程序段的输出结果是【 】。 int x, a10; cout sizeof(x) “” sizeof(a) “” sizeof(float) end1 40 下面程序的运行结果是 _。 #include iostream h void fun(int while(*str) num*=10; num+=_ str+; return num; 42 _是数据库设计的核心。 43 执行语句序列 int x=10, ,则表达式 (+a/B) *b的值为 【 】 。 47 写出执行完下列代码段之后指定变量的值:
11、 bool x=true , y=false, z=false; x=x&y|z; y=x|y&z; z=!(x!=y)|(y=z); 则 x=false, y=【 】, z=【 】。 48 C+在重载运算符中,如用成员函数重载一元运算符参数表中需要【 】个参数,如用友元函数重载一元运算符参数表中需要【 】个参数。 49 指针数组是由【 】构成的数组。 50 “图形 ”类 Shape中定义了纯虚函数 CalArea(), “三角形 ”类 Triangle继承了类Shape,请将 Triangle类中的 CalArea函数补充完整。 class Shape public: virtual int
12、 CalArea( )=0; ; class Triangle: public Shape public: Triangle(int s, int h): side(S), height(h) 【 】 return side*height 2; private: int side; int height; ; 国家二级( C+)笔试模拟试卷 227答案与解析 1 【正确答案】 D 【试题解析】 本题主要考查对排序算法的理解。冒泡排序法首先将第一个记录的关键宇与第二个记录的关键宇进行比较,若逆序则交换,然后比较第二个与第三个,以此类推,直至第 n-1个与第 n个记录的关键宇进行比较。第一趟冒泡排
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 227 答案 解析 DOC
