[计算机类试卷]国家二级(C++)笔试模拟试卷222及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷222及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷222及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 222及答案与解析 1 下列有关 C+流的叙述中,错误的是 ( A) C+操作符 setw设置的输出宽度永久有效 ( B) C+操作符 endl可以实现输出的回车换行 ( C)处理文件 I/O时,要包含头文件 fstream ( D)进行输入操作时, eof( )函数用于检测是否到达文件尾 2 有如下程序: #include iostream using namespace std; class MyClass public: MyClass(int x): val(X) void Print( )constcout“const: val=“ val t; vo
2、id Print( )eout “val=“ val t; private: int val; ; int main( ) const MyClass objl(10); MyClass obj2(20); objl Print( ); obj2 Print( ); return 0; 程序的输出结果是 ( A) val=10 const:val=20 ( B) eonst:val=10 eonst:val=20 ( C) eonst:val=10 val=20 ( D) val=10 val=20 3 数据库 DB、数据库系统: DBS、数据库管理系统 DBMS之间的关系是( )。 ( A)
3、 DB包括 DBS和 DBMS ( B) DBMS包括。 DB和 DBS ( C) DBS包括 DB和 DBMS ( D)没有任何关系 4 下列叙述中正确的是 ( )。 ( A)线性链表的各元素在存储空间中的位置必须是连续的 ( B)线性链表的头元素一定存储在其他元素的前面 ( C)线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面 ( D)线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 5 下面描述中,不属于软件危机表现的是 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提
4、高 6 “商品 ”与 “顾客 ”两个实体集之间联系一般是 ( )。 ( A)一对一 ( B)多对多 ( C)一对多 ( D)多对一 7 在有 n个结点的二叉链表中,值为非空的链域的个数为 _。 ( A) n-1 ( B) 2n-1 ( C) n+1 ( D) 2n+1 8 下列叙述中错误的是 ( A)在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统 ( B)在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关 ( C)在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关 ( D)在数据库设计的过程中,物理结构设计依赖于具体的计算机系统 9 下列关于队列的叙述中,正确的
5、是 ( )。 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 10 最简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 11 若有以下程序: #include iostream using namespace std; class A private: int a; public: A(int i) a=i; void disp () cout a “,“; ; class B private: int b; public: B(int j) b=j; void di
6、sp () cout b “,“; ; class C : public B,public A private: int c; public: C(int k):A(k-2),B(k+2) c=k; void disp () A:disp(); B:disp(); cout c endl; ; int main() C obj(10); obj.disp(); return 0; ( A) 10,10,10 ( B) 10,12,14 ( C) 8,10,12 ( D) 8,12,10 12 下列程序的输出结果是 ( )。 #include iostream.h main() int m=5;
7、 if(m+ 5) cout m; else cout m-; ( A) 7 ( B) 6 ( C) 5 ( D) 4 13 下列运算符中,不能重载的是 ( A) ?: ( B) + ( C) - ( D) = 14 若执行以下程序时从键盘上输入 9,则输出结果是 main( ) int n; cin n; if(n+ 10)cout n end1; else cout n - - end1; ( A) 11 ( B) 10 ( C) 9 ( D) 8 15 下列有关类继承的叙述中,错误的是 ( )。 ( A)继承可以实现软件复用 ( B)虚基类可以解决由多继承产生的二义性问题 ( C)派生类
8、构造函数要负责调用基 类的构造函数 ( D)派生类没有继承基类的私有成员 16 下列各组类型声明符中,含义相同的一组是 ( )。 ( A) unsigned longint 和 long ( B) signed short和 short ( C) unsigned short和 short ( D) shortint和 int 17 有关析构函数的说法不正确的是 ( )。 ( A)析构函数有且只有一个 ( B)析构函数无任何函数类型 ( C)析构函数和构造函数一样可以有形参 ( D)析构函数的作用是在对象被撤销时收回先前分 配的内存空间 18 下列叙述正确的是 ( )。 ( A)对于虚拟类型参
9、数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略 ( B)对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略 ( C)对于常规参数所对应的模板实参,任何情况下都不能省略 ( D)对于虚拟类型参数所对应的模板实参,若能够省略则必须省略 19 下列打开文件的表达式中,错误的是 ( )。 ( A) ofstream ofile;ofile.open(“C:vca.txt“,ios:binary); ( B) fstream iofile;iofile.open(“a.txt“,ios:ate); ( C) ifstream ifile(“C:
10、vca.txt“); ( D) cout.open(“C:vcs.txt“,ios:binary); 20 char c=41;printf(“%o“,c); 的结果为 ( )。 ( A) 0101 ( B) 101 ( C) 41 ( D) 65 21 下面是类 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
11、 g ()X=10; ) / private: int X, Y, Z; ; ( A)语句 是类 MyClass的构造函数定义 ( B)语句 和语句 实现类成员函数 的重载 ( C)语句 实现对类成员变量 X的更新操作 ( D)语句 和 都不正确 22 下列对变量的引用中,错误的是 ( )。 ( A) int a; int ) 下列对函数模扳 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) 36 37 【 】结构,也称为重复结构,即算法中有一组操作要求反
12、复被执行。 38 关系中的属性或属性组合,其 值能够惟一地标识一个元组,该属性或属性组合可选作为【 】。 39 算法的空间复杂度是指【 】。 40 程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为【 】。 41 执行下列程序后,输出 “*”号的个数是 _。 #include iostream.h main() int i,j; for(i=1;i 5;i+) for(j=2;j i;j+) cout *; 42 在下列基类的定义中,有无 virtual修饰 use成员函数的结果将不同,其原因是_。 当 use( )为虚拟函数时的程序
13、执行结果: sizeof(A)=8 sized(B)=12 sizeof(C)=16 当 use( )非虚拟函数时的程序执行结果: sizeof(A)=4 sized(B)=8 sizeof(C)=12 源程序如下: #include iostream.h class Grandad public: Grandad( ):money(10) int money; virtual void use( ) ; class Father:public Grandad public: Father( ):money(100) int money; void use( ) ; class Son:pub
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 222 答案 解析 DOC
