[计算机类试卷]国家二级(C++)笔试模拟试卷86及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷86及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷86及答案与解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 86及答案与解析 1 类 MyClass的定义如下: class MyClass public: MyClass() MyClass(int i)value=new int(i); int*value; ; 若要对 value赋值,则下面语句正确的是 ( )。 ( A) MyClass my; my.value=10; ( B) MyClass my; *my.value=10; ( C) MyClass my; my.*value=10; ( D) MyClass my(10); 2 对以下说明语句的正确理解是 ( )。 int a10=6, 7, 8, 9,
2、 10; ( A)将 5个初值依次赋给 a1至 a5 ( B)将 5个初值依次赋给 a0至 a4 ( C)将 5个初值依次赋给 a6至 a10 ( D)因为数组长度与初值的个数不相同,所以此语句不正确 3 下列对类的构造函数和析构函数的描述中,正确的是 ( )。 ( A)构造函数可以重载, 析构函数不能重载 ( B)构造函数不能重载,析构函数可以重载 ( C)构造函数可以重载,析构函数也可以重载 ( D)构造函数不能重载,析构函数也不能重载 4 有关类和对象的说法不正确的是 ( )。 ( A)对象是类的一个实例 ( B)任何一个对象只能属于一个具体的类 ( C)一个类只能有一个对象 ( D)类
3、与对象的关系和数据类型和变量的关系相似 5 列对派生类的描述中,错误的是 ( )。 ( A)一个派生类可以作为另一个派生类的基类 ( B)派生类至少有一个基类 ( C)派生类的缺省继承方式 是 private ( D)派生类只继承了基类的公有成员和保护成员 6 以下程序的输出结果是 ( )。 #include iostream.h void main() int i,j,x=0; fof(i=0; i 2;i+= x+; for(j=0: j 3; j+= if(j%2)continue; x+; x+; cout “x=“ X; = ( A) x=4 ( B) x=8 ( C) x=6 (
4、D) x=12 7 下面的叙述中,不符合赋值兼容规则的是 ( )。 ( A)派生类的对象可以赋值给基类的对象 ( B)基类的对象可以赋值给派生类的对象 ( C)派生类的对象可以初始化基类的引用 ( D)派生类的对象的地址可以赋值给指向基类的指针 8 ( )不是构造函数的特征。 ( A)构造函数的函数名与类名相同 ( B)构造函数可以重载 ( C)构造函数可以设置默认参数 ( D)构造函数必须指定类型说明 9 下列程序中,划线处正确 的语句是 ( )。 #include iostream.h Class Base Public: Void fun()cout “Base:fun“endl; ;
5、Class Derived:public Base void fun() _ /显示调用基类的函数 fun() Cout “Derived:fun“endl; ; ( A) fun() ( B) Base.fun() ( C) Base:fun() ( D) Base- fun(); 10 while和 do-while循环的主要区别是 ( )。 ( A) do-while的循环体至少无条件执行一次 ( B) while的循环控制条件比 do-while的循环控制条件更严格 ( C) do-while允许从外部转到循环体内 ( D) do-while的循环体不能是复合语句 11 对虚函数的调用
6、 ( )。 ( A)一定使用动态联编 ( B)必须使用动态联编 ( C)一定使用静态联编 ( D)不一定使用动态联编 12 编译时的多态性可以通过使用 ( )获得。 ( A)虚函数和指针 ( B)重载函数和析构函数 ( C)虚函数和对象 ( D)虚函数和引用 13 以下程序的结果是 ( )。 #include iostream.h void main() char*p=“abcdefgh“, *r; long*q; q=(1ong*)P; q+; r=(char*)q; cout r endl; = ( A) defg ( B) cdef ( C) ghab ( D) efgh 14 假定 M
7、yClass为一个类,则该类的拷贝构造函数的声明语句为 ( )。 ( A) MyClass&(MyClass x); ( B) MyClass(MyClass x) ( C) MyClass(MyClass& x); ( D) MyClass(MyClass *x) 15 在 C+中,打开一 个文件就是将这个文件与一个 ( )建立关联;关闭一个文件就取消这种关联。 ( A)类 ( B)流 ( C)对象 ( D)结构 16 在派生类中重新定义虚函数时,除了 ( )方面,其他方面都必须与基类中相应的虚函数保持一致。 ( A)参数个数 ( B)参数类型 ( C)函数名称 ( D)函数体 17 下列关
8、于 C+语言类的描述中错误的是 ( )。 ( A)类用于描述事物的属性和对事物的操作 ( B)类与类之间通过封装而具有明确的独立性 ( C)类与类之间必须是平等的关系,而不能组成层次结构 ( D)类与类之间可以通过一些方法进行通信和联络 18 关于纯虚函数,下列表述正确的是 ( )。 ( A)纯虚函数是没有给出实现版本 (即无函数体定义 )的虚函数 ( B)纯虚函数的声明总是以 “=0”结束 ( C)派生类必须实现基类的纯虚函数 ( D)含有纯虚函数的类不可能是派生类 19 ( )是给对象取一个别名,它引入了对象的同义词。 ( A)指针 ( B)引用 ( C)故举 ( D)结构 20 一个 (
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 86 答案 解析 DOC
