大工14春 C/C++语言程序设计 在线作业2

一、单选题(共 10 道试题,共 50 分。)

V

1. 已知p是一个指向类Sample数据成员m的指针,s是类Sample的一个对象。如果要给m赋值为5,()是正确的。

A. s.p=5

B. s->p=5

C. s.*p=5

D. *s.p=5

满分:5 分

2. 下列哪个函数的作用是字符串比较()。

A. strlen()

B. strcmp()

C. strcat()

D. strcpy()

满分:5 分

3. 在定义int a[5];之后,对a的引用正确的是()。

A. a[5]

B. a[4.3]

C. a(5)

D. a[0]

满分:5 分

4. ()不是构造函数的特征。

A. 构造函数的函数名和类名相同

B. 构造函数可以重载

C. 构造函数可以设置默认参数

D. 构造函数必须指定类型说明

满分:5 分

5. 说明类中私有成员的关键字是( )。

A. private

B. public

C. protected

D. friend

满分:5 分

6. 当一个类对象离开它的作用域时, 系统将自动调用该类的()。

A. 构造函数

B. 拷贝构造函数

C. 析构函数

D. 默认构造函数

满分:5 分

7. 类中将关键字(
)写在函数体之前函数头之后,说明该函数是一个常成员函数(或const成员函数),可以防止函数改变数据成员的值。

A. const

B. static

C. friend

D. void

满分:5 分

8. 下述静态数据成员的特性中,()是错误的。

A.
说明静态数据成员时前边要加修饰符static

B. 静态数据成员要在类体外进行初始化

C.
引用静态数据成员时,要在静态数据成员名前加“类名”和作用域运算符

D. 静态数据成员不是所有对象所共用的

满分:5 分

9. 下列表示引用的方法中,()是正确的。

A. int &x=m;

B. int &y=10;

C. int &z;

D. float
&t=&m;

满分:5 分

10. 下列哪个函数的功能是对对象进行初始化。()

A. 析构函数

B. 数据成员

C. 构造函数

D. 静态成员函数

满分:5 分

二、判断题(共 10 道试题,共 50 分。)

V

1. 说明静态数据成员时,前边要加关键字static。

A. 错误

B. 正确

满分:5 分

2. 析构函数是个函数体为空的成员函数。

A. 错误

B. 正确

满分:5 分

3. 成员函数可以重载。

A. 错误

B. 正确

满分:5 分

4. 析构函数的功能是对对象进行初始化。

A. 错误

B. 正确

满分:5 分

5. 对象数组的元素是不同类的对象。

A. 错误

B. 正确

满分:5 分

6. 友元函数的关键字const。

A. 错误

B. 正确

满分:5 分

7. 关键字中,用以说明类中公有成员的是private。

A. 错误

B. 正确

满分:5 分

8. 使用关键字class定义的类中默认的访问权限是私有的。

A. 错误

B. 正确

满分:5 分

9. strcat()函数的作用是求字符串长度。

A. 错误

B. 正确

满分:5 分

10. 一个类只能有一个对象。

A. 错误

B. 正确

满分:5 分

单选题第1题没有一个答案是对的。因为类Sample没有数据成员p,编译不能通过,*p=5才对。

单选题2~10答案:B D D A C A D A C

判断题1~10答案:B A B A A A A B A A
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-22
找个有参考答案的网站,右击->查看源代码
第2个回答  2014-05-11
一、
1-5,CBDDA 6-10,CADAC
二、
1-5,BABAA 6-10,AABAA
相似回答