南开大学2022年3月“计算机科学与技术”《面向对象程序设计》平时作业一(答案参考)试卷号:9

上传人:住在****帅小... 文档编号:150885143 上传时间:2022-09-11 格式:DOCX 页数:13 大小:17.98KB
收藏 版权申诉 举报 下载
南开大学2022年3月“计算机科学与技术”《面向对象程序设计》平时作业一(答案参考)试卷号:9_第1页
第1页 / 共13页
南开大学2022年3月“计算机科学与技术”《面向对象程序设计》平时作业一(答案参考)试卷号:9_第2页
第2页 / 共13页
南开大学2022年3月“计算机科学与技术”《面向对象程序设计》平时作业一(答案参考)试卷号:9_第3页
第3页 / 共13页
资源描述:

《南开大学2022年3月“计算机科学与技术”《面向对象程序设计》平时作业一(答案参考)试卷号:9》由会员分享,可在线阅读,更多相关《南开大学2022年3月“计算机科学与技术”《面向对象程序设计》平时作业一(答案参考)试卷号:9(13页珍藏版)》请在装配图网上搜索。

1、书山有路勤为径,学海无涯苦作舟! 住在富人区的她南开大学2022年3月“计算机科学与技术”面向对象程序设计平时作业一(答案参考)一.综合考核(共45题)1.设要把一个文件输出流对象myFile与文件“f:myText.txt”相关联,所用的C语句是ifstreammyFile(f:myText.txt,ios:in|ios:out);()A.正确B.错误参考答案:B2.关于函数的描述中,()是正确的。A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数C.虚函数是一个成员函数D.虚函数是一个static类型的成员函数参考答案:

2、C3.抽象类的作用主要是()。A.直接用作基类B.直接用作指针C.引用的基类型D.包括以上各项参考答案:D4.派生类是从基类派生出来,它不能再生成新的派生类。()A.正确B.错误参考答案:B5.一个类的友元函数能够访问该类的()。A.私有成员B.保护成员C.公有成员D.所有成员参考答案:D6.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。A.完全相同B.完全不同C.部分相同,部分不同D.以上都不对参考答案:A7.假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定义为AB()。()A.正确B.错误参考答案:A8.在保护继承中,对于派生类

3、的访问同于公有继承,而对于派生类的对象的访问同于私有继承。()A.正确B.错误参考答案:A9.要求打开文件 d:file.dat,可写入数据,正确的语句是()。A.ifstream infile(“d:file.dat”,ios:in)B.ifstream infile(“d:file.dat”,ios:in)C.ofstream infile(“d:file.dat”,ios:out)D.fstream infile(“d:file.dat”,ios:in|ios:out)参考答案:D10.如果类A被说明成类B的友元,则()。A.类A的成员函数不得访问类B的所有成员B.类A的成员函数可以访问

4、类B的所有成员C.类A的成员即类B的成员D.类B的成员即类A的成员参考答案:B11.类中所提供的成员函数可以直接访问该类的私有成员。()A.正确B.错误参考答案:A12.建造新的派生类是()的实质。A.派生B.抽象C.继承D.封装参考答案:C13.下面描述中,错误的是()。A.公有继承时,基类中的public成员在派生类中仍是public的B.公有继承时,基类中的private成员在派生类中仍是private的C.公有继承时,基类中的protected成员在派生类中仍是protected的D.私有继承时,基类中的public成员在派生类中是private的参考答案:B14.假设A为抽象类,下列

5、语句()是正确的。A.A fun(int);B.A *p;C.int fun(A);D.A Obj;参考答案:B15.已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是()。A.delete p;B.delete p;C.delete p;D.delete p2;参考答案:C16.在类定义的外部,可以被访问的成员有()。A.所有类成员B.private或protected的类成员C.public的类成员D.public或private的类成员参考答案:C17.静态数据成员初始化在()进行,而且前面不加static,以免与一般静态变量或对象

6、相混淆。A.类体内B.类体外C.构造函数内D.内联函数内参考答案:B18.要求打开文件d:file.dat,可写入数据,正确的语句是()。A.ifstream infile(“d:file.dat”,ios:in)B.ifstream infile(“d:file.dat”,ios:in)C.ofstream infile(“d:file.dat”,ios:out)D.fstream infile(“d:file.dat”,ios:in|ios:out)参考答案:D19.已知“int a=10; int &r=a; r=r+20; couta;”,则输出为()。A.10B.20C.30D.不确

7、定值参考答案:C20.下列运算符中,()在C+中不能重载。A.?:B.+C.-D.=参考答案:A21.有关带默认参数的函数的描述正确的是()。A.只能在函数定义时设置默认参数值B.只能在函数声明时设置默认参数值C.函数调用时,必须使用默认的参数值,不能给出新的实参值D.设置默认参数时,应该设置最右边的若干个参数的默认值参考答案:D22.执行语句“string str(abc);”时,系统会自动调用string类的构造函数()。A.string()B.string(const char *s)C.string(const string &str)D.string(size_type n, cha

8、r c)参考答案:B23.下面对静态数据成员的描述中,正确的是()。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A24.C+中用户定义的标识符可以与系统关键字同名。()A.正确B.错误参考答案:B25.假设堆内存分配均成功,则下面程序段完全正确的是()。A.int *p=new int(3);cout*p;delete p;B.int *p=new int5=1,2,3,4,5;for(int i=0;i5;i+)coutpi;delete p;C.int *p=new int

9、5;for(int i=0;i5;i+,p+) *p=i; cout*p;delete p;D.以上程序段均正确参考答案:A26.在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。A.operator+有两个参数,operator*有两个参数B.operator+有两个参数,operator*有一个参数C.operator+有一个参数,operator*有两个参数D.operator+有一个参数,operator*有一个参数参考答案:C27.下列()是构造函数的特征。A.构造函数在创建对象时自动调用B.构造函数不可以重载C.构造函数不可

10、以设置默认参数D.构造函数必须指定函数类型参考答案:A28.C语言中printf命令在c+中改用cin。()A.正确B.错误参考答案:B29.C+基类中,不能被派生类继承的有构造函数和析构函数。()A.正确B.错误参考答案:A30.结构化程序设计方法以()为中心进行分析和设计。A.结构B.模块C.对象D.类参考答案:B31.重载的运算符保持原来的优先级和结合性以及操作数的个数。()A.正确B.错误参考答案:A32.下面对构造函数的不正确描述是()。A.系统可以提供默认的构造函数B.构造函数可以有参数,所以可以有返回值C.构造函数可以重载D.构造函数可以设置默认参数参考答案:B33.下列对派生类

11、的描述中,()是错误的。A.一个派生类可以作另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变参考答案:D34.已知AA是一个类,则执行语句AA a; 后()。A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A35.建立类模板对象的实例化过程为()。A.基类派生类B.构造函数对象C.模板类对象D.模板类模板函数参考答案:C36.所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。(

12、)A.正确B.错误参考答案:A37.下列关于构造函数说法不正确的是()。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C38.下列静态数据成员的特性中,()是错误的。A.说明静态数据成员时前边要加关键字static来修饰B.静态数据成员在类体外进行初始化C.引用静态数据成员时,要在静态数据成员名前加和作用域运算符D.静态数据成员不是所有对象所共有的参考答案:D39.缺省析构函数的函数体是()。A.不存在B.随机产生的C.空的D.无法确定的参考答案:C40.通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同

13、的行为的现象称为二义性。()A.正确B.错误参考答案:B41.调试主要是为了解决程序运行时产生的错误。()A.正确B.错误参考答案:A42.假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定义为AB() 。()A.正确B.错误参考答案:A43.已知“int a=10,b=8; int &r=a; r=b; couta”,“b”,“r;”,则输出为()。A.10,8,10B.10,8,8C.8,8,10D.8,8,8参考答案:D44.下列关于主函数的叙述中正确的是()。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B45.含有纯虚函数的类是抽象类。()A.正确B.错误参考答案:A

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!