全球旧事资料 分类
《高级语言程序设计(2)练习高级语言程序设计(》
一单项选择题(每题2分共20分)单项选择题
1.在C中,有关类和对象正确说法是。A.对象是类的一个实例B.对象是类的存储空间C.一个类只能有一个对象D.类是程序包,对象是存储空间2.在类定义中,称为接口的成员是。A所有类成员Bprivate或protected的类成员Cpublic的类成员Dpublic或private的类成员3一个类的友员函数能够通过访问该类的所有成员。A.静态数据B.析构造函数C.this指针D.类对象参数4下面描述错误的是。A.自定义构造函数应该是公有成员函数B.构造函数可以是虚函数C.构造函数在建立对象时自动调用执行D.构造函数可以重载5在类的继承关系中,基类的()成员在派生类中可见。A所有Bpublic和protectedC只有publicD只有protected6.设B类是A类的派生类,有说明语句AaapBbbp则以下正确语句是()。AabBbaCapbDbpa)语法形式不属于运行时的多态。7.C中,以下(A根据if语句的求值决定程序流程B根据基类指针指向对象调用成员函数C根据switch语句的求值决定程序流程D根据参数个数、类型调用重载函数8假设对A类定义一个重载“”号运算符的成员函数以便实现两个A类对象的加法并返回相加结果则该成员函数的函数原型为。A.Aoperatorco
stAA1co
stAA2B.AAoperatorco
stAA2C.AoperatorAA2D.AAoperator9一个类模板定义了静态数据成员,则。A.每一个实例化的模板类都有一个自己的静态数据成员。B.每一个实例化的对象都有一个自己的静态数据成员。C.它的类型必须是类模板定义的抽象类型。D.所有模板类的对象公享一个静态数据成员。10.读一个C数据文件,要创建一个流对象。A.ifstreamB.ofstreamC.ci
D.cout
二.简答题(每小题4分,共20分)
1.有右图所示类格。类X中有数据成员i
ta。根据以下函数注释的编译信息,分析i
tXa的访问特性,classY对classX和classZ对classY的继承性质。voidYfu
Ycoutae
dl正确classXvoidZfu
Xcoutae
dl错误i
tmai
XxYyZzclassYcoutxae
dl正确coutyae
dl错误classZcoutzae
dl错误
1
f2.有人定义一个教师类派生一个学生类。他认为“姓名”和“性别”是教师、学生共有的属性,声明为public“职称”和“工资”是教师特有的,声明为private。在学生类中定义特有的属性“班级”和“成绩”。所以有classteacherpublicchar
ame20charsexprivatechartitle20doublesalr
好听全球资料 返回顶部