2014年9月C++程序设计语言第三次作业

上传人:绿** 文档编号:45951125 上传时间:2018-06-20 格式:DOC 页数:10 大小:56.50KB
返回 下载 相关 举报
2014年9月C++程序设计语言第三次作业_第1页
第1页 / 共10页
2014年9月C++程序设计语言第三次作业_第2页
第2页 / 共10页
2014年9月C++程序设计语言第三次作业_第3页
第3页 / 共10页
2014年9月C++程序设计语言第三次作业_第4页
第4页 / 共10页
2014年9月C++程序设计语言第三次作业_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《2014年9月C++程序设计语言第三次作业》由会员分享,可在线阅读,更多相关《2014年9月C++程序设计语言第三次作业(10页珍藏版)》请在金锄头文库上搜索。

1、20142014 年年 9 9 月份考试月份考试 C+C+程序设计语言第三次作业程序设计语言第三次作业 一、填空题(本大题共一、填空题(本大题共 3030 分,共分,共 1010 小题,每小题小题,每小题 3 3 分)分) 1. 面向对象的程序设计语言具有 _ 等共同特性. 2. 假定一个二维数组为 aMN,则 ai的地址值(以字节为单位)为 _ . 3. 若要在程序文件中进行标准输入输出操作,则必须在开始的include 命令 中使用 _ 头文件. 4. 若要在程序文件中进行标准输入输出操作,则必须在开始的include 命令 中使用 _ 头文件. 5. 在 C+中,如果一个类具有多个类的特

2、征,则我们常常采用 _ 继承方式 实现;若函数 int fun(float r)为类 X 中的纯虚函数,则在类 X 中应该使用的声 明语句为 _ . 6. 已知A(Z的 ASCII 码为 65(90,当执行“char ch=14*5+2;cout2+7,应该输出.请填空完成程序.include void main() int n,m,k,s;for(n=1;ns) Cout9. 以下函数完成求两个数 n1 和 n2 的最大公约数.include int fac(int n1, int n2) int tmp; if( _ ) tmp = n1;n1 = n2 ;n2 = tmp ; while

3、( _ ) tmp = n1 % n2; n1 = n2 ;n2 = tmp; return n2; 10. 以下程序中实现类 CSort, 完成对其成员 p 所指向的整数数组进行从小到 大排序,该数组的元素个数由 num 表示,请填空完善该程序.include class CSort int *p; int num; public: void Order(); CSort(int *, int); void Disp();CSort:CSort(int *arry, int n) :p(arry), num(n)_ /函数 Order 原型int m, tmp; for(int i=0; i

4、 二、程序阅读题(本大题共二、程序阅读题(本大题共 2020 分,共分,共 2 2 小题,每小题小题,每小题 1010 分)分) 1. 写出下面程序运行结果。 #include int max(int x,int y) return xy?x:y; int max(int x,int y,int z) int t;t=max(x,y);return tz?t:z; void main() int x=5,y=8,z=3;cout class T int n; public:T(int a)n=a;static void show()cout四、程序设计题(本大题共四、程序设计题(本大题共 40

5、40 分,共分,共 4 4 小题,每小题小题,每小题 1010 分)分) 1. 编写程序实现将输入的字母进行大小写转换的功能(即:大写转换为小写, 小写转换为大写),对于输入的非英语字母字符不予转换。 2. 函数原型为:int isprime(int x);,其功能是判断正整数 x 是否为素数, 当 x 是素数时函数返回 1,否则函数返回 0。请编制函数 isprime 并利用其求出 3100 以内的所有素数。 3. 编程求解猴子吃桃问题。第一天猴子摘下若干桃子,当即吃掉一半后又多吃了一个;第二天又将剩下的桃子吃掉一半后再多吃一个;以后每天都吃掉前一 天所剩桃子的一半零一个。到第 10 天猴子

6、只剩下一个桃子可吃,问第一天共摘 下多少个桃子。 4. 编写程序实现功能:通过设计类 Student 来实现学生数据的输入/输出。学 生的基本信息包括姓名、性别和年龄。答案:答案:一、填空题(一、填空题(3030 分,共分,共 1010 题,每小题题,每小题 3 3 分)分)1. 参考答案:参考答案: 封装性,多态性,继承性 解题方案:解题方案: 面向对象 评分标准:评分标准: 每空 2 分 2. 参考答案:参考答案: a+(i*N)*sizeof(a00) a+i*sizeof(ai) 解题方案:解题方案: 二维数组 评分标准:评分标准: 每空 2 分 3. 参考答案:参考答案: iostr

7、eam.h iomanip.h 解题方案:解题方案: 标准输入输出 评分标准:评分标准: 每空 2 分 4. 参考答案:参考答案: iostream.h iomanip.h 解题方案:解题方案: 标准输入输出 评分标准:评分标准: 每空 2 分 5. 参考答案:参考答案: 多重 virtual int fun(float r)=0;解题方案:解题方案: 多重继承 评分标准:评分标准: 每空 2 分 6. 参考答案:参考答案: H 解题方案:解题方案: ASCII 码 评分标准:评分标准: 每空 2 分 7. 参考答案:参考答案: float t=1.0 i 解题方案:解题方案: 基础算法 评分

8、标准:评分标准: 每空 2 分二、程序阅读题(二、程序阅读题(2020 分,共分,共 2 2 题,每小题题,每小题 1010 分)分)1. 参考答案:参考答案: Max value is: 8 解题方案:解题方案:评分标准:评分标准:2. 参考答案:参考答案: 类中的成员函数 show 是静态函数,只能直接操作静态数据成员,但类中的数据 成员 n 不是静态数据成员。 解题方案:解题方案:评分标准:评分标准:三、简答题(三、简答题(1010 分,共分,共 2 2 题,每小题题,每小题 5 5 分)分)1. 参考答案:参考答案: 一个函数如果返回一个引用,则该函数调用就成为了被引用对象的一个左值.

9、这 就使得函数调用可以出现在赋值运算符的左边. 解题方案:解题方案: 函数调用 评分标准:评分标准: 答对一个要点给 2 分,没答全扣 2 分 2. 参考答案:参考答案: x=10,y=5 x=4,y=20 num1=15 num2=3 解题方案:解题方案: 运算符重载 评分标准:评分标准: 答对一个要点给 2 分,没答全扣 2 分四、程序设计题(四、程序设计题(4040 分,共分,共 4 4 题,每小题题,每小题 1010 分)分)1. 参考答案:参考答案: #include void main() char c;cinc;if(c=A void main() for(int i=3;i v

10、oid main() int day,x1,x2=1;for(day=9;day0;day-) x1=(x2+1)*2;x2=x1;cout #include class Student char *chName;bool bSex;int iAge; public:Student()chName=new char10;Student()delete chName;void GetName(char cn)strcpy(cn,chName);bool GetSex()return bSex;int GetAge()return iAge;void SetName(char *cn)strcpy

11、(chName,cn);void SetSex(bool sx)bSex=sx;void SetAge(int ag)iAge=ag; ; void main() Student st1;char *cn;int isex;int iOld;cn=new char10;coutcn;coutisex;coutiOld;st1.SetName(cn);if(isex)st1.SetSex(true);elsest1.SetSex(false);st1.SetAge(iOld);coutendl;cout“学生姓名:“cnendl;cout“学生性别:“st1.GetSex()endl;cout“学生年龄:“st1.GetAge()endl;delete cn; 解题方案:解题方案:评分标准:评分标准:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号