[计算机类试卷]国家二级C++机试(类和对象)模拟试卷6及答案与解析.doc
《[计算机类试卷]国家二级C++机试(类和对象)模拟试卷6及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(类和对象)模拟试卷6及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(类和对象)模拟试卷 6及答案与解析 一、选择题 1 有如下类声明: class Foo int bar; ; 则 Foo类的成员 bar是 ( )。 ( A)公有数据成员 ( B)公有成员函数 ( C)私有数据成员 ( D)私有成员函数 2 有如下类定义: class Foo public: Foo(int v): value(v) Foo() private: Foo() int value=0; ; 其中存在语法错误的行是 ( )。 ( A) ( B) ( C) ( D) 3 有如下类定义: class Test public: Test()a=0; c=0; ) in
2、t f(int a)constthis一 a=a; static int g()retum a; void h(int b)Test: b=b; ); private: int a: static int b: const int c; ; int Test: b=0; 在标注号码的行中,能被正确编译的是 ( )。 ( A) ( B) ( C) ( D) 4 有如下类声明: class SAMPLE int h: public: SAMPLE(int i=0): n(i) void setValue(int n0); ; 下列关于 getValue成员函数的实现中,正确的是 ( )。 ( A)
3、 SAMPLE: setValue(int n0) n=n0; ( B) void SAMPLE: setValue(int n0) n=n0; ( C) void setValue(int n0) n=n0; ( D) (int n0) n=n0; 5 以下关键字不能用来声明类的访问权限的是 ( )。 ( A) public ( B) static ( C) protected ( D) prrvate 6 下列关于类定义的说法中,正确的是 ( )。 ( A)类定义中包括数据成员和函数成员的声明 ( B)类成员的缺省访问权限是保护的 ( C)数据成员必须被声明为私有的 ( D)成员函数只能在
4、类体外进行定义 7 如果派生类以 protected方式继承基类,则原基类的 protected成员和 public成员在派生类中的访问属性分别是 ( )。 ( A) public和 public ( B) public和 protected ( C) protected和 public ( D) protected和 protected 8 下列有关类成员的叙述中,正确的是 ( )。 ( A)友元函数是类的成员函数 ( B)类成员的默认访问权限是私有的 ( C)类成员函数必须声明为公有的 ( D)类的静态数据成员不能是常成员 9 下列运算符函数中,肯定不属于类 Value的成员函数的是 (
5、)。 ( A) Value operator+(Value); ( B) Value operator一 (Value, Value); ( C) Value operator*(int); ( D) Value operator (Value); 10 有如下程序: #inc1ude iostream #inc1ude cstring using namespace std; class XCD char*a: int b: public: XCD(char* aa, int bb) a=new charstrlen(aa)+1; strcpy(a, aa), b=bb; char* Get
6、a() return a; int Getb()return b; ; int main() char *p1=“abcd“, *p2=“weirong“; int d1=6, d2=8; XCD x(p1, d1), y(p2, d2); cout strlen(x Geta()+y Getb() end1; return0; 运行时的输出结果是 ( )。 ( A) 12 ( B) 16 ( C) 14 ( D) 11 11 有如下两个类定义: class AA; class BB AA vl, *v2; BB v3; int *v4; ; 其中有一个成员变量的定义是错误的,这个变量是 (
7、)。 ( A) v1 ( B) v2 ( C) v3 ( D) v4 12 有如下程序: #inc1ude iostream using namespace std; class Point int x, y; public: Point(int xl=0, intyl=0): x(xl), y(yl) int get() return x+y; ; class Circ1e Point center; int radius; public: Circ1e(int cx, int cy, int r): center(cx, cy), radius(r) int get() retum cen
8、ter get()+radius; ; int main() Circ1e c(3, 4, 5); cout c get() endl; return 0: 运行时的输出结果是 ( )。 ( A) 5 ( B) 7 ( C) 9 ( D) 12 13 若 AA为一个类, a为该类的私有整型数据成员, getA()为该类的一个非静态公有成员函数,功能是返回 a的值。如果 x为该类的一个对象,要在类外访问 x对象中 a的值,正确的访问格式为 ( )。 ( A) AA getA() ( B) x getA() ( C) x a ( D) AA: a 14 有如下类定义: class Myclass
9、int b; char a; double c; public: Myclass(): c(0 0), b(0), a(, ) ; 创建这个类的对象时,数据成员的初始化顺序是 ( )。 ( A) a, b, c ( B) c, b, a ( C) b, a, c ( D) c, a, b 15 下列关于类和对象的叙述中,错误的是 ( )。 ( A)一个类只能有一个对象 ( B)对象是类的具体实例 ( C)类是对某一类对象的抽象 ( D)类和对象的关系是一种数据类型与变量的关系 16 若有如下类声明 class Myclass public: Myclass() cout l; ) ; 执行下列
10、语句 Myclass a, b2, *p2: 以后,程序的输出结果是 ( )。 ( A) 11 ( B) 111 ( C) 1111 ( D) 11111 17 建立一个类对象时, 系统自动调用 ( )。 ( A)析构函数 ( B)构造函数 ( C)静态函数 ( D)友元函数 18 若 Myclass是一个类名,且有如下语句序列 Myclass c1, *c2; Myclass *c3=new Myclass; Myclass &c4=c1; 上面的语句序列所定义的类对象的个数是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 19 要定义一个引用变量 p,使之引用类 Myc
11、lass的一个对象,正确的定义语句是( )。 ( A) Myclassp=Myclass; ( B) Myclass p=new Myclass; ( C) Myclass &p=new Myclass; ( D) Myclass a, &p=a; 20 下列关于对象初始化的叙述中,正确的是 ( )。 ( A)定义对象的时候不能对对象进行初始化 ( B)定义对象之后可以显式地调用构造函数进行初始化 ( C)定义对象时将自动调用构造函数进行初始化 ( D)在一个类中必须显式地定义构造函数实现初始化 21 有如下程序: #inc1ude iostream using namespace std;
12、class Pair int m, n; public: Pair(int j, int k): m(j), n(k) int get() return m; int get()constreturn m+n, ; int main() Pair a(3, 5); const Pair b(3, 5); cout a get() b get(); return 0: 运行时的输出结果是 ( )。 ( A) 33 ( B) 38 ( C) 83 ( D) 88 22 有如下类定义: class Myclass int x; public: Myclass(): x(O), y(0) int Ge
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 对象 模拟 答案 解析 DOC
