大工18秋《C/C 语言程序设计》在线作业2-0001
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 50 分)
1.()的功能是对对象进行初始化。
A.析构函数
B.数据成员
C.构造函数
D.静态成员函数
2.类中被保护成员的关键字是()。
A.private
B.public
C.protected
D.friend
3.定义int a[6];对a引用正确的是()。
A.a[6]
B.a[3.2]
C.a(6)
D.a[0]
4.说明类中公有成员的关键字是()。
A.private
B.public
C.protected
D.friend
5..在面向对象方法中,不属于“对象”基本特点的是( )。
A.一致性
B.分类性
C.多态性
D.标识唯一性
6.执行以下程序,输出结果为()。main(){char a[] = 'program';printf("%c",a[0]);}。
A.pro
B.p
C.program
D.a
7.下列的各类函数中,不是类成员函数的是()。
A.构造函数
B.析构函数
C.友元函数
D.拷贝初始化构造函数
8.在类定义的外部,可以被访问的成员有()。
A.所有类成员
B.private的类成员
C.public的类成员
D.public或private的类成员
9.在C++中,类与类之间的继承关系有()。
A.自反性
B.对称性
C.传递性
D.反对称性
10.对于任一个类,用户所能定义的构造函数的个数至多为( )。
A.0
B.1
C.2
D.任意个
二、 判断题 (共 10 道试题,共 50 分)
1.说明静态数据成员时,前面要加关键字const。
A.对
B.错
2.1. 使用关键字class定义的类中默认的访问权限是私有(private)的。
A.对
B.错
3.拷贝构造函数是一种特殊的构造函数。
A.对
B.错
4.在类作用域外,对类成员的访问是绝对不允许的。
A.对
B.错
5.成员函数不可以重载。
A.对
B.错
6.构造函数可以完成对象被删除前的一些清理工作。
A.对
B.错
7.常类型的变量或者对象必须进行初始化,而且可以被更新。
A.对
B.错
8.new是用于撤销内存的运算符。
A.对
B.错
9.一个类可以有多个对象。
A.对
B.错
10.strcat()函数的作用是将两个char类型连接。
A.对
B.错
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。