[计算机类试卷]国家二级(C++)笔试模拟试卷214及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷214及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷214及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 214及答案与解析 1 下列有关继承和派生的叙述中,正确的是 A) 派生类不能访问基类的保护成员 B) 作为虚基类的类不能被实例化 C) 派生类应当向基类的构造函数传递参数 D) 虚函数必须在派生类中重新实现 2 以下模板定义 : template class T T fun(T x,T y)return x*x+y*y; 下面对fun的调用中错误的是 ( )。 ( A) fun int (2,6.5) ( B) fun(2,6.5) ( C) fun (2,6) ( D) fun(2,6) 3 从工程管理角度,软件设计一般分为两步完成,它们是 ( A)概要设计
2、与详细设计 ( B)数据设计与接口设计 ( C)软件结构设计与数据设计 ( D)过程设计与数据设计 4 有如下程序: #include iostream using namespace std: class A public: virtual void funcl( )cout “A1“; void func2( )cout“A2“; ; class B: public A public: void funcl( )cout “B1“; void fllnc2( )cout “B2“; ; int main( ) A*p=new B; p- funcl( ); p-func2( ); retu
3、rn 0: 运行程序,屏幕上将显示输出 ( A) B182 ( B) A1A2 ( C) BlA2 ( D) AlB2 5 6 单个用户使用的数据视图的描述称为 ( )。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 7 以下关于外码和相应的主码之间的关系,正确的是 _。 ( A)外码并不一定要与相应的主码同名 ( B)外码一定要与相应的主码同名 ( C)外码一定要与相应的主码同名而且唯一 ( D)外码一定要与相应的主码同名,但并不一定唯一 8 若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为 _。 ( A)顺序存储结构 ( B)链式存储结构 ( C)索
4、 引存储结构 ( D)散列存储结构 9 下列说法中错误的是 ( )。 ( A)公有继承时基类中的 public成员在派生类中仍是 public的 ( B)公有继承时基类中的 private成员在派生类中仍是 private的 ( C)私有继承时基类中的 public成员在派生类中是 private的 ( D)保护继承时基类中的 public成员在派生类中是 protected的 10 对建立良好的程序设计风格,下面描述正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 11 在进行了任何 C+流的操
5、作后,都可以用 C+流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是 ( A) fail ( B) eof ( C) bad ( D) good 12 在下面的类定义中,横线处应填入的内容是 class Fred public: void print () cout data end1; void setData (double D) data=d; static int count; private: double data; ;_count=0; /静态数据成员的定义 ( A) int ( B) static int ( C) int Fred: ( D) sta
6、tic int Fred: 13 有如下程序: #include iostream using namespace std; int main() cout.fill(*); cout.width(6); cout.fill(#); cout 123 end1; return 0; 执行后的输出结果是 ( A) #123 ( B) 123# ( C) *123 ( D) 123* 14 已知 n是一个 int型变量,下列语句中错误的是 ( )。 ( A) long*p=new longn; ( B) long pn; ( C) long*p=new long(n); ( D) long p10
7、; 15 下列有关类和对象的叙述不正确的是 ( A)任 何一个对象都归属于一个具体的类 ( B)类与对象的关系和数据类型与变量的关系相似 ( C)类的数据成员不允许是另一个类的对象 ( D)一个类可以被实例化成多个对象 16 有如下程序: #include iostream using namespace std; Class A public: A()cout “A”; A()cout “ A”; ; A*p; public: B()cout “B”; p new A; B()cout “ B”; delete p; ; B obj; return 0; ) 执行这个程序的输出结果是 ( (
8、 A) BAA A B A ( B) ABA B A A ( C) BAA B A A ( D) ABA A B A 17 下列程序的运行结果是 #include iostream.h class A int a; public: A( ) a 0; A(int aa) a aa; cout a ; ; void main( ) A x,y(2) ,z(3) ; cout endl; ( A) 00 ( B) 23 ( C) 34 ( D) 25 18 下列关于虚函数与函数重载区别的叙述中不正确的是 ( )。 ( A)函数说明形式上不同 ( B)函数重载允许是非成员函数,虚函数只能是成员函 数
9、 ( C)函数重载的调用依据参数和类型的差别,虚函数则依据对象 ( D)函数重载的本体可以在类外定义,虚函数不可以 19 有如下程序: #include iostream) using namespace std; classBase public: Base(int x 0)cout x; ; Class Derived: public Base public: Derived(int x 0)cout x; private: Base Val; ; int main() Derived d(1); return ( A) 100 ( B) 000 ( C) 010 ( D) 001 20
10、下面程序的功能是把 316表示为两个加数的和,使两个加数分别能被 13和 11整除,在下画线处应填入的选项是 #include iostream.h Void main( ) int i 0,j,k; doi ;k 316 13 * i;while(_) ; j k/11; cout “316 13 * “ i “ 11 *“ j; ( A) k/11 ( B) k%11 ( C) k/11 0 ( D) k%11 0 21 有如下程序: #include using namespace std; class TestClass int n; public: TestClass(int k):
11、 n(k) int get()return n; int get()constreturn n+1; ; int main() TestClass p(5); const TestClass q(6); coutp get()q get(); return 0; 执行后的输出结果是 ( )。 ( A) 55 ( B) 57 ( C) 75 ( D) 77 22 下列关 于 C+流的说明中,正确的是 ( )。 ( A)与键盘、屏幕、打印机和通信端口的交互都可以通过流类来实现 ( B)从流中获取数据的操作称为插入操作,向流中添加数据的操作称为提取操作 ( C) cin 是一个预定义的输入流类 (
12、D)输出流有一个名为 open的成员函数,其作用是生成一个新的流对象 23 内部格式控制操作函数是在头文件 ( )中定义的。 ( A) iostream.h ( B) iomanip.h ( C) istream.h ( D) ostream.h 24 在说明一个结构体变量时,系 统分配给它的存储空间是 ( )。 ( A)该结构体中第一个成员所需的存储空间 ( B)该结构体中最后一个成员所需的存储空间 ( C)该结构体中占用最大存储空间的成员所需的存储空间 ( D)该结构体中所有成员所需存储空间的总和 25 假定 MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为 ( )。 ( A
13、) MyClass 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:sub1(a, b); putchar(a): putchar(b): a=A;b=B; sub2( sub3( while(argv1i! =0) n=fun();i+; cout n*argcendl; int fun() static int s=0; s+ 1; return s; 假设程序经编译、连接后生成可执行文件 e
14、xam.exe,若键入以下命令行 exam 123回车 则运行结果为 ( A) 6 ( B) 8 ( C) 3 ( D) 4 33 在 C+语言程序中 ( A)函数的定义可以嵌套,但函数的调用不可以嵌套 ( B)函数的定义和调用均可以嵌套 ( C)函数的定义和调用均不可以嵌套 ( D)函数的定义不可以嵌套,但函数的调用可以嵌套 34 表示 C+类中保护成员的关键字是 ( )。 ( A) public ( B) private ( C) virtual ( D) Rrotected 35 在语句 cin data;中, cin是 ( A) C+的关键字 ( B)类名 ( C)对象名 ( D)函数
15、名 36 在 最坏情况下,堆排序需要比较的次数为 _。 37 38 在深度为 5的完全二叉树中,叶子结点的个数最多为【 】。 39 符合结构化原则的 3种基本控制结构是:选择结构、循环结构和【 】。 40 一个队列的初始状态为空。现将元素 A, B, C, D, E, F, 5,4,3,2,1依次入队,然后再依次退队则元素退队的顺序为 _。 41 表达式 c3=c1.operator+(c2)或 c3=operator+(c1,c2)还可以表示为 _。 42 为解决在多重继承环境中因公共基类 带来的 _问题, C+语言提供了虚基类机制。 43 在任何类中都有三种访问权限的数据成员,这三种权限是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 214 答案 解析 DOC
