[计算机类试卷]国家二级(C++)笔试模拟试卷85及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷85及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷85及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 85及答案与解析 1 以下哪个特征不是面向对象思想中的主要特征 ( )。 ( A)多态 ( B)继承 ( C)封装 ( D)垃圾回收 2 下面关于虚函数的描述中,正确的是 ( )。 ( A)虚函数是一个静态成员函数 ( B)虚函数是一个非成员函数 ( C)虚函数既町以在函数说明时定义,也可以函数实现时定义 ( D)派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型 3 有关构造函数的说法不正确的是 ( )。 ( A)构造函数名字和类的名字一样 ( B)构造函数在说明类变量时自动执行 ( C)构造函数无任何函数类型 ( D)构造函数有且只有一个 4 对于常
2、数据成员,下面描述正确的是 ( )。 ( A)常数据成员可以不初始化,并且不能更新 ( B)常数据成员必须被初始化,并且不能更新 ( C)常数据成员可以不初始化,并且可以被更新 ( D)常数据成员必须被初始化,并且町以被更新 5 下列描述中错误的是 ( )。 ( A)派生类可以作为基类派生其他的子类 ( B)派生类继承基类的所有数据成员 ( C)派生类可以有多个基类 ( D)派生类不 能继承一些函数成员 6 实现输出为八进制的符号是 ( )。 ( A) dec ( B) hex ( C) oct ( D) setw (8) 7 派生类的对象对它的基类成员中 ( )是可以访问的。 ( A)公有继
3、承的公有成员 ( B)公有继承的私有成员 ( C)公有继承的保护成员 ( D)私有继承的公有成员 8 下列说法中错误的是 ( )。 ( A)公有继承时基类中的 public成员在派生类中仍是 public的 ( B)公有继承时基类中的 private成员在派生类中仍是 private的 ( C)私有继承时基类中的 public成员在派生类中是 private的 ( D)保护继承时基类中的 public成员在派生类中是 protected的 9 有如下程序段 = 执行该程序段后,x的值为 ( A) ture ( B)假 ( C) 0 ( D) 1 10 若有说明: int s34=0则下面叙述正
4、确的 ( )。 ( A)只有元素 s00可得到初值 0 ( B)此说明语句不正确 ( C)数组 s中各个元素都可得到初值,但其值不一定为 0 ( D)数组 s中每个元素均可得到初值 0 11 关于虚函数下面说的正确的是 ( )。 ( A)若在重定义虚函数时使用了 virtual,则该重定义函数还是虚函数 ( B)虚函数不能声明为友元 ( C)子类必须重定义父类的虚函数 ( D)虚函数不能是 static的 12 关于纯虚函数和抽象 类的描述中, ( )是错误的。 ( A)纯虚函数是一种特殊的虚函数,它没有具体的定义 ( B)抽象类是指具有纯虚函数的类 ( C)一个基类中说明有纯虚函数,该基类的
5、派生类一定不再是抽象类 ( D)抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出 13 有以下程序 ( )。 #include iostream.h int f(int n) if(n=1)return l; else return f(n-1)+1; void main() int i,j=-; for(i=1; i 3; i+) j+=f(i); cout j endl; 程序运行后输出结果是 ( )。 ( A) 4 ( B) 3 ( C) 2 ( D) 1 14 下列关于虚基类的描述中,错误的是 ( )。 ( A)虚基类子对象的初始化由最派生类完成 ( B)虚基类子对象的初始化次数
6、与虚基类下面的派生类个数有关 ( C)设置虚基类的 目的是消除二义性 ( D)带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数的调用 15 以下哪个基类中的成员函数表示纯虚函数 ( )。 ( A) virtual void vf (int) ( B) void vf(int)=0 ( C) virtual void vf (=0) ( D) virtual void vf (int) 16 若定义 cin str;当输入 Object Windows Programming!所得的结果是 str() ( A) Object Windows Programming! (
7、B) Object ( C) Object Windows ( D) Object Windows Programming 17 一个类的友元函数或友元类能够通过成员操作符访问该类的 ( )。 ( A)私有成员 ( B)保护成员 ( C)公有成员 ( D)公用成员、保护成员和私有成员 18 ( )是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。 ( A)虚析构函数 ( B)虚构造函数 ( C)纯虚函数 ( D)静态成 员函数 19 线性表的顺序存储结构和线性表的链式存储结构分别是 ( )。 ( A)顺序存取的存储结构、顺序存取的存储结构 ( B)随机
8、存取的存储结构、顺序存取的存储结构 ( C)随机存取的存储结构、随机存取的存储结构 ( D)任意存取的存储结构、任意存取的存储结构 20 通常的拷贝初始化构造函数的参数是 ( )。 ( A)某个对象名 ( B)某个对象的成员名 ( C)某个对象的引用名 ( D)某个对象的指针名 21 关于虚函数,下列表述正确的是 ( )。 ( A)如果重定义虚函数时使 用了保留字 virtual,则该重定义函数仍然是虚函数 ( B)虚函数不得声明为静态函数 ( C)虚函数不得声明为另一个类的朋友函数 ( D)派生类必须重新定义基类的虚函数 22 有如下定义语句: int a=1,2,3,4,5;,则对语句 i
9、nt*p=a;正确的描述是 ( )。 ( A)语句 int*p=a;定义不正确 ( B)语句 int*p=a;初始化变量 p,使其指向数组对象 a的第一个元素 ( C)语句 int*p=a;是把 a0的值赋给变量 p ( D)语句 iht*p=a;是把 al的值赋给变 量 p 23 在 int a=10, *p= else return f(n-1)+1 voidmain() int i,j=0; for(i=l i 3; i+)=i+=f(i); cout j; 程序 运行后的输出结果是 ( )。 ( A) 4 ( B) 3 ( C) 2 ( D) 1 28 关于 getline()函数的下
10、列描述中, ( )是错误的。 ( A)该函数是用来从键盘上读取字符串的 ( B)该函数读取的字符串长度是受限制的 ( C)该函数读取字符串时,遇到终止符时便停止 ( D)该函数中所使用的终止符只能是换行符 29 C+中,由类 istream和类 ostream而派出的一个类 ( ),它提供双向 I/O操作。 ( A) iostream ( B) fstream ( C) strstream ( D) istream 30 下面的描述中,正确的是 ( )。 ( A) virtual可以用来声明虚函数 ( B)含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类 ( C)即使基类的构造函数没有参
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 85 答案 解析 DOC
