华侨大学C++试题(卷)

华侨大学C++试题(卷)

ID:47369017

大小:134.50 KB

页数:17页

时间:2019-07-25

华侨大学C++试题(卷)_第1页
华侨大学C++试题(卷)_第2页
华侨大学C++试题(卷)_第3页
华侨大学C++试题(卷)_第4页
华侨大学C++试题(卷)_第5页
资源描述:

《华侨大学C++试题(卷)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华侨大学面向对象程序设计(二)试卷B班级学号姓名成绩注意:请将所有答案写在答卷上!一、填空题(15分,每小题1分)1.如果用户自定义的函数在调用点之后再定义,则在调用点之前,必须用(1)对被调函数进行说明。2.函数的递归调用可以有直接递归调用和(2)递归调用。3.静态全局变量的作用域是(3)。4.若将某函数定义为静态型(static),则该函数只能被(4)所调用。5.main(intargc,char*argv[]))函数中的参数argv用于(5)。6.(6)提供了一种在程序内和程序之间组织和使用名称的技术。7.用“const类型标识符&引用名=目标变量名;”声明引用,此处const

2、的含义是(7)。8.C++语言中,(8)定义一个结构体类型,该结构类型中包含指向自身结构类型的指针成员。(填“可以”或“不可以”)9.若有类型定义“typedefcharSTRING[80];STRINGs;”,则s的类型为(9)。10.类的对象可以直接访问类中的(10)成员。(private/protected/public)11.在定义类时,若没有为类提供析构函数,则编译系统会自动为该类创建一个默认的析构函数,其形式为(11)。12.拷贝构造函数的功能是实现对象值的拷贝,通过将一个同类对象的值拷贝给一个新对象,来完成对新对象的初始化。定义一个拷贝构造函数的方式是(12)。13.当

3、希望一个类(如A)可以存取另一个类(如B)的私有成员时,可以将该类(A)声明为另一类(B)的友元类,友元类(A)的所有成员函数都可视为该类(B)的(13)函数。14.在静态成员函数的实现中不能直接引用类中说明的非静态成员,但可以引用类中说明的(14)成员。15.C++支持两种不同类型的多态:一种是编译时的多态,另一种是(15)时的多态。二、选择题(18分,每小题2分)1.进行文件操作时,需要包含(1)_文件。A)iostreamB)fstreamC)stdio.hD)stdlib.h2.若有定义:enumWeekday{sun=7,mon=1,tue,wed,thu,fri,sat}

4、day;,以下正确的语句是(2)。A)mon++;B)intk=mon+1;C)day=7;D)day++;3.若有定义:int(*p)(int,int);,则错误的叙述是(3)。A)p是一个指向返回值类型为int,带有两个int型参数的函数的指针B)该类型的变量p可以作为另外一个函数的参数C)若已定义了函数intSum(intx,inty),则p可以指向函数Sum。D)p可以作自增运算p++4.若已有定义:structStudent{char*name,intage,floatmark;}s[8];Student*p=s;,以下语句(组),正确的是(4)。A)cin>>s[0].n

5、ame>>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");5.若有定义: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;6.对于下面定义的类Myclass,在函数f中可以将对象obj的成员da

6、ta值修改为50的语句是(6)。classMyclass{public:Myclass(intx){data=x;}voidSetNum(intvalue){data=value;}private:intdata;};voidf(void){Myclassobj(45),*ptr=&obj;(6)}A)obj.data=50;B)obj.Myclass(50);C)ptr->SetNum(50);D)ptr->data=50;7.下面叙述正确的是(7)。A)基类的protected成员不能被派生类的成员函数访问B)基类的public成员能被派生类的对象直接访问C)基类的protect

7、ed成员在派生类中可能是privated的D)基类的private成员不能被基类的成员函数访问8.构造函数不具备的特征的是(8)。A)构造函数的函数名与类名相同B)构造函数可以重载C)构造函数必须有返回值类型D)构造函数可以设置默认参数9.下面叙述错误的是(9)。A)基类指针可以指向派生类对象B)基类指针可以指向基类对象C)派生类指针可以指向派生类对象D)派生类指针可以指向基类对象三、阅读程序题(45分)1.阅读下面程序,给出程序的运行结果。(15分,每小

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。