1 / 17
文档名称:

华侨大学c++试题(卷).doc

格式:doc   大小:134KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华侨大学c++试题(卷).doc

上传人:文采飞扬 2019/7/24 文件大小:134 KB

下载得到文件列表

华侨大学c++试题(卷).doc

文档介绍

文档介绍:华侨大学面向对象程序设计(二)试卷B班级学号姓名成绩注意:请将所有答案写在答卷上!一、填空题(15分,每小题1分),则在调用点之前,必须用(1)对被调函数进行说明。(2)递归调用。(3)。(static),则该函数只能被(4)所调用。(intargc,char*argv[]))函数中的参数argv用于(5)。6.(6)提供了一种在程序内和程序之间组织和使用名称的技术。“const类型标识符&引用名=目标变量名;”声明引用,此处const的含义是(7)。++语言中,(8)定义一个结构体类型,该结构类型中包含指向自身结构类型的指针成员。(填“可以”或“不可以”)“typedefcharSTRING[80];STRINGs;”,则s的类型为(9)。(10)成员。(private/protected/public),若没有为类提供析构函数,则编译系统会自动为该类创建一个默认的析构函数,其形式为(11)。,通过将一个同类对象的值拷贝给一个新对象,来完成对新对象的初始化。定义一个拷贝构造函数的方式是(12)。(如A)可以存取另一个类(如B)的私有成员时,可以将该类(A)声明为另一类(B)的友元类,友元类(A)的所有成员函数都可视为该类(B)的(13)函数。,但可以引用类中说明的(14)成员。++支持两种不同类型的多态:一种是编译时的多态,另一种是(15)时的多态。二、选择题(18分,每小题2分),需要包含(1)_文件。A)iostreamB)fstreamC)):enumWeekday{sun=7,mon=1,tue,wed,thu,fri,sat}day;,以下正确的语句是(2)。A)mon++;B)intk=mon+1;C)day=7;D)day++;:int(*p)(int,int);,则错误的叙述是(3)。A)p是一个指向返回值类型为int,带有两个int型参数的函数的指针B)该类型的变量p可以作为另外一个函数的参数C)若已定义了函数intSum(intx,inty),则p可以指向函数Sum。D)p可以作自增运算p++:structStudent{char*name,intage,floatmark;}s[8];Student*p=s;,以下语句(组),正确的是(4)。A)cin>>s[0].name>>s[0].age>>s[0].mark;B)cin>>p->age>>p->mark;p->name="Liuhua";C)s[1].name=newchar[10];strcpy(p->name,"Liuhua");D)p->name=newchar[10];strcpy(p->name,"Liuhua");:inta,b;,下面引用变量的声明中,(5)是正确的。A)int&ra=a;int&&rra=ra;B)int&y=10;C)int&z=int;D)int&x=a;int&y=b;,在函数f中可以将对象obj的成员data值修改为50的语句是(6)。classMyclass{public:Myclass(intx){data=x;}voidSetNum(intvalue){data=value;}private:intdata;};voidf(void){Myclassobj(45),*ptr=&obj;(6)}A)=50;B)(50);C)ptr->SetNum(50);D)ptr->data=50;(7)。A)基类的protected成员不能被派生类的成员函数访问B)基类的public成员能被派生类的对象直接访问C)基类的protected成员在派生类中可能是privated的D)(8)。A)构造函数的函数名与类名相同 B)构造函数可以重载C)构造函数必须有返回值类型 D)(9)。A)基类指针可以指向派生类对象B)基类指针可以指向基类对象C)派生类指针可以指向派生类对象D)派生类指针可以指向基类对象三、阅读程序题(45分),给出程序的运行结果。(15分,