- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国2000年10月高等教育自学考试c程序设计试题
全国2000年10月高等教育自学考试面向对象试题
面向对象程序设计试题
课程代码:02328
一、 单项选择题(2×10):
1. 假定一个类的构造函数为A ( int aa, int bb) { a = aa; b = bb; },则执行A x(4,5);语法后,x.a和x.b的值分别为( )
A.4和5 B.5和4 C.4和20 D.20和5
2. 假定AB为一个类,则执行AB x;语句时将自动调用该类的( )
A.有参构造函数 B.无参构造函数 C.拷贝构造函数 D.赋值重载函数
3. C++语言建立类族是通过( )
A.类的嵌套 B.类的继承 C.虚函数 D.抽象类
4. 执行语句序列ofstream outf(SALARY.DAT);if (…) cout成功!; else cout失败!;
后,如果文件打开成功,显示成功!,否则显示失败!。由此可知,上面if语句的……处的表达式是( )
A.!outf或者outf.fail() B.!outf或者outf.good()
C.outf或者outf.good() D.outf或者ouf.fail()
5. 静态成员函数不能说明为( )
A.整型函数 B.浮点函数 C.虚函数 D.字符型函数
6. 在C++中,数据封装要解决的问题是( )
A.数据规范化排列 B.数据高速转换
C.避免数据丢失 D.切断了不同模块之间的数据的非法使用
7. 在C++中有下列4条语句:
int hot = 100;
int rsd = hot;
hot = hot + 100;
coutrsdendl;
执行这4条语句后输出为( )
A.0 B.100 C.200 D.300
8. 如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为( )
A.public B.protected C.private D.static
9. 设置虚基类的目的是( )
A.消除两义性 B.简化程序 C.提高运行效率 D.减少目标代码
10. 实现运行时的多态性用( )
A.重载函数 B.构造函数 C.析构函数 D.虚函数
二、 填空题(2×10):
11、面向对象程序设计的____________机制提供了重复利用程序资源的一种途径。
12、对虚函数使用基类类型的指针或引用调用,系统使用____________联编;而使用对象调用时,系统使用____________联编。
13、允许访问一个类的所有对象的私有成员、公有成员和保护成员的函数是该类的____________和____________。
14、执行完C++程序中的三天语句:
int a,b,*c=a;
int * p = c;
p = b;
后c指向____________。
15、class X {
public:
int a;
enum BOOL { FALSE, TRUE };
};
void fun(X x)
{
__________ = ______________________;// 将x的a赋值为所定义的布尔值FALSE
}
16、在类定义中,类说明以关键字class开始,其后跟____________,它必须是一个有效的C++标识符。类说明的内容用花括号括起来,称为____________。
17、实现类对象初始化任务的是该类的____________。
18、初始化类模板时,相对于它的每个参数要提供____________。
19、重载的运算符仍然保持其原来的优先级、结合性和____________。
20、从一个抽象类派生的类必须提供纯虚函数的实现代码,或者在该派生类中将它说明为____________。
三、 改错题(2×5):
21、指出下面程序中的错误,在错误处说明出错原因
#includeiostream.h
const float pi = 3.1416;
const float r = 3.2;
void main() {
float s1,s2,c1,c2,r1;
c1 = pi*r*r;
s1 = 2*pi*r;
r = 2.8;
c2 = pi*r*r;
s2 = 2*pi*r;
coutc1s1c2s2endl;
}
22、指出下面程序中的错误,在错误处说明出错原因
class A {
public:
A( ) { func(); }
Virtual void func() = 0;
};
23、指出下面程序中的错误,并改正
#includeiostream.h
class Test {
private:
static int x;
public:
virtual stat
您可能关注的文档
最近下载
- 2024年琼海市菜篮子市场开发有限责任公司招聘真题 .pdf VIP
- 2025海南琼海市菜篮子市场开发有限责任公司招聘10人(第1号)备考练习题库及答案解析.docx VIP
- 2025海南琼海市菜篮子市场开发有限责任公司招聘10人(第1号)笔试备考题库及答案解析.docx VIP
- 2025海南琼海市菜篮子市场开发有限责任公司招聘10人(第1号)笔试参考题库附答案解析.docx VIP
- GB∕T 39758-2021 无障碍设计 盲文在标志、设备和器具上的应用.pdf
- 2025海南琼海市菜篮子市场开发有限责任公司招聘10人(第1号)笔试模拟试题及答案解析.docx VIP
- 法哲学原理第二讲导论-公开课件.ppt VIP
- 法哲学原理课件.pptx
- 轻型卒中临床诊疗中国专家共识(2024版).pptx VIP
- 广告语言的语用分析.docx VIP
文档评论(0)