- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉大学2007—2008学年上学期
《面向对象的程序设计》试卷(B)
学号: 姓名: 院系: 专业: 得分
一、填空(每题2分,共10分)
1、C++中的数据结构主要可分为 , 和 三类。
2、面向对象程序设计方法具有4个基本特征 、 、 和 。
3、ClassWizard类向导主要用来定制现有的类和建立新的类,如把 ,把一个控件与类的成员变量对应起来。
4、更新与文档数据有关的所有视图的方法是调用成员函数 。
5、Windows消息分为3种类型 , 和 。
二、分析程序并改错(每题10分,共20分)
1、 输入两个整数a和b,按先小后大的顺序输出结果。
void swap(int* p1, int* p2)
{
int p;
p = *p1; *p1 = *p2; *p2 = p;
}
main()
{
int a, b;
cina; cinb;
if(ab) swap(a, b);
cout “min =” a “max =”b“\n”;
}
2、 输出x、y中最大的一个数。
main()
{
float x,y,z;
x=3.5;y=-7.6;
z=max(x,y);
printf(“%f\n:”, z);
}
float max(float x,float y)
{
return(z=xy?x:y);
}
三、 写出下列程序运行后的输出结果(每题10分,共20分)
1、 #includeiostream.h
class Time{
private:
int hour, minute, second;
public:
void setTime(int h, int m, int s)
{
hour=(h=0h24)? h:0;
minute=(m=0m60)?m:0;
second=(s=0s60)?s:0;
}
void showTime()
{
couthour‘:’minute ‘:’secondendl;
};
};
void main()
{
Time t1;
t1.setTime(14,52,66);
cout”The time is :”;
}
2、 #includeiostream.h
class Box
{
public:
Box(int,int);
int volume();
static int height;
int width;
int length;
};
Box::Box(int w,int len)
{
width =w;
length=len;
}
int Box::volume()
{
return (height*width*length);
}
int Box::height=10;
void main()
{
Box a(15,20),b(20,30);
couta.heightendl;
coutb.heightendl;
coutBox::heightendl;
couta.volume()endl;
}
四、简答题(每题10分,共20分)
1、MFC应用程序中的文档和视图分别完成什么程序功能?他们之间有什么关系?。
2、什么是面向对象的程序设计,并简述对象与类之间的关系。
五、 编程 (每题15分,共30分)
1、 写一个程序,定义抽象基类Shape,由它派生出3个派生类:circle(圆形)、square(正方形)和Rectangle(矩形)。用虚函数分别计算几种图形面积,并求它们的和。
2、 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,要求输出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)。
出卷人 刘亚文 教研室
负责人
审核签字
共 页 第 页
您可能关注的文档
- 《机械CADCAMa》教学大纲.doc
- 《计算机图形学》教学参考书目.doc
- 《离散数学课程实验》大纲.doc
- 《模流分析基础入门》1.doc
- 《软件工程》复习题1和答案.doc
- 《软件工程练习题及参考答案》.doc
- 《商务网站模拟与实现》模板(适用09级信管&电商).doc
- 《数据结构01》复习题_答案.doc
- 《数据结构02》复习题及答案.doc
- 《数据结构》(开放本科)课程教学一体化设计方案.doc
- 2.2.1 2~6的乘法口诀教学课件 2025人教版数学二年级上册.ppt
- 3.1.2 除法的初步认识(2)(教学课件) 2025人教版数学二年级上册.ppt
- 3.3 整理和复习(教学课件) 2025人教版数学二年级上册.ppt
- 道法人教版(2025)8上2.5.3《友善待人》课件.ppt
- 2.2.3 2~6的乘法口诀(3)(教学课件) 2025人教版数学二年级上册.ppt
- 1分类与整理(2)(教学课件) 2025人教版数学二年级上册.ppt
- 道法人教版(2025)8上1.2.2《养成亲社会行为》课件.ppt
- 4.4 厘米和米教学课件 2025人教版数学二年级上册.ppt
- 5.1.2 7~9的乘法口诀 教学课件 2025人教版数学二年级上册.ppt
- 2.2.2 2~6的乘法口诀(2)(教学课件) 2025人教版数学二年级上册.ppt
最近下载
- 长期卧床患者的体位护理技巧.pptx VIP
- JBT14159.3-2022 空气分离设备能效限额第3部分:液化设备.pdf VIP
- 《民用建筑设计通则》图示.docx VIP
- 灭火应急疏散预案.doc VIP
- 铁路内燃、电力司机考试题库.doc VIP
- 新概念英语第一册 Lesson 55-56 课件.ppt VIP
- 2025AI+BI峰会:DeepInsight Copilot 演进史以及未来探索.pdf VIP
- 《临床药学文献阅读汇报抗感染粘菌素在治疗鲍曼不动杆菌感染vap中的应用》课件模板.ppt VIP
- 2025年福建公需课答案.pdf VIP
- 2020四川园林绿化工程说明及计算规则.pdf VIP
文档评论(0)