00310月《面向对象程序设计》试题-及答案.pdf 立即下载
2024-05-09
约6.2千字
约12页
0
302KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

00310月《面向对象程序设计》试题-及答案.pdf

00310月《面向对象程序设计》试题-及答案.pdf

预览

免费试读已结束,剩余 7 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《面向对象程序设计》全国2003年10月试题及答案课程代码:02328一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下列特性中,C与C++共有的是()A.继承B.封装C.多态性D.函数定义不能嵌套2.通常情况下,函数模板中的类型参数个数不能是()A.0B.2C.4D.33.在下列成对的表达式中,运算符“+”的意义不相同的一对是()A.5.0+2.0和5.0+2B.5.0+2.0和5+2.0C.5.0+2.0和5+2D.5+2.0和5.0+24.类的指针成员的初始化是通过函数完成的,这个函数通常是()A.析构函数B.构造函数C.其它成员函数D.友元函数5.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()A.constchar*p=“ABCD”;B.charconst*p=“ABCD”;C.char*constp=“ABCD”;D.constchar*constp=“ABCD”;6.静态成员函数没有()A.返回值B.this指针C.指针参数D.返回类型7.当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()A.都是虚函数B.只有被重新说明时才是虚函数C.只有被重新说明为virtual时才是虚函数D.都不是虚函数8.下面叙述不正确的是()A.派生类一般都用公有派生B.对基类成员的访问必须是无二义性的C.赋值兼容规则也适用于多重继承的组合D.基类的公有成员在派生类中仍然是公有的9.在C++中实现封装是借助于()A.枚举类B.数C.组函数D.10.所有在函数中定义的变量,都是()A.全局变量局部变量B.静C.态变量寄存器变量D.1二、填空题(本大题共10小题,每小题2分,共20分)不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。11.设函数max是由函数模板实现的,并且max(3.5,5)和max(10,5)都是正确的函数调用,则该模板具有______个类型参数。12.在单继承和多继承方式中,面向对象的程序设计应尽量使用______继承。13.语句序列ifstream;datafiledatafile.open(“data.dat”);的功能可用一个语句实现,这个语句是______。14.将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰______指针。15.一个抽象类的派生类可以实例化的必要条件是实现了所有的______。16.在C++中,虚函数帮助实现了类的______性。17.通过C++语言中类的______,可以扩充和完善已有类以适应新的需求。18.为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义______。19.在联合中,所有数据成员具有______的地址,任一时刻只有______个数据成员有效。20.在已经定义了整型指针ip后,为了得到一个包括10个整数的数组并由ip所指向,应使用语句______。三、改错题(本大题共5小题,每小题2分,共10分)21.下面的类定义有一处错误,请用下横线标出错误所在行并改正错误。classA{inta;public;A(intaa):a=aa{}};22.下面的程序先把字符串“Lookout!”输出到一个文件中,然后再从该文件输入,并显示在屏幕上,显示效果为Lookout!。程序中有一处错误,请用下横线标出错误所在行,并给出更改意见。#include<fstream.h>voidmain(){ofstreamoutf(“D:\\tem.dat”,ios::trunc);outf<<“Lookout!”;outf.close();ifsteaminf(“D:\\tem.dat”);chark[20];inf>>k;count<<k;inf.close();}23.下面的程序有一处错误,请用下横线标出错误所在行并改正错误。#include<iostream.h>classTest{public;staticintx;2};intx=20;//对类成员初始化voidmain(){cout<<Test::x;}24.下面的程序类B的定义中有一处错误,请用下横线标出错误所在行并说明错误原因。#include<iostream.h>#include<string.h>classA{public:A(constchar*nm){strcpy(name,nm);}private:charname[80];};classB:publicA{public:B(constchar*nm):A(nm){}voidPrintName
查看更多
金启****富来
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

00310月《面向对象程序设计》试题-及答案

文档大小:302KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用