全球旧事资料 分类
对象指针成员或者对象指针成员。A选项是访问数据成员,B项是访问成员函数。20关于对象概念的描述中,说法错误的是()A对象就是C语言中的结构变量B对象代表着正在创建的系统中的一个实体C对象是类的一个变量D对象之间的信息传递是通过消息进行的答案:A解析:A对象在C++中才有,包括数据和操作两项,而C中的变量只有数据,没有操作。所以A项错误。二、填空题本大题共20小题,每小题1分,共20分请在每小题的空格中填上正确答案。错填、不填均无分。1C的流库预定义了4个流,它们是ci
、cout、clog和___。答案:P193cerr[解析]ci
、cout、clog和cerr分别用于标准输入、输出、标准错误流(缓冲)和标准错误流(非缓冲)。2每个对象都是所属类的一个___。答案:实例[解析]类是对象的抽象,对象是类的一个实例。3在已经定义了整型指针ip后,为了得到一个包括10个整数的数组并由ip所指向,应使用语句___。答案:i
tip
ewi
t[10]
f[解析]
ew用来动态开辟空间。常用来产生动态数组及对象构造函数。4函数模板中紧随template之后尖括号内的类型参数都要冠以保留字___。答案:class[解析]类模板的使用。templateclassT也可以引入多参数的如:templateclassT1,classT2,classT
5定义类的动态对象数组时,系统只能够自动调用该类的___构造函数对其进行初始化。答案:无参[解析]使用
ew创建对象数组,调用无参构造函数。6表达式coute
d1还可表示为___。答案:‘\
’[解析]e
dl与字符常量‘\
’等价。7在C中,访问一个指针所指向的对象的成员所用的指向运算符是___。答案:[解析]指针使用成员有两种方法:“”指向运算符和“”成员访问运算符。8假如一个类的名称为MyClass,使用这个类的一个对象初始化该类的另一个对象时,可以调用___构造函数来完成此功能。答案:复制或拷贝复制或拷贝构造函数就是用对象初始化新的对象。9对赋值运算符进行重载时,应声明为___函数。答案:P183类成员[解析]运算符重载的方法有友元或者成员函数两种途径,但是赋值运算符只能使用成员函数的方法来实现。10如果要把A类成员函数f()且返回值为void声明为类B的友元函数,则应在类B的定义中加入的语句___。答案:P109frie
dvoidAf;[解析]成员函数作为另一个类的友元函数,格式为:frie
d返回类型类名函数形参。11下列程序段的输出结果是___。fori0j10k0ijij3kijcoutk答案:4[解析]for循环结构三个表达式的作用,初始化、循环判断条件和r
好听全球资料 返回顶部