- 9
- 0
- 约5.05千字
- 约 6页
- 2018-01-07 发布于浙江
- 举报
C语言程序设计上机试卷(重修2002年12月)
程序设计与C++(下)
上机考试试卷_A(2005年6月)
学号 姓名 成绩
(考试时间80分钟,卷面分数30分)
说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题编制程序,调试运行,输出结果。
一、数组处理与文件读写程序 (15分)
【要求】
(1)建立两个一维整型数组data[10]和beta[10]。在数组data中存入10个整数: 109,45,24,88,356,69,57,312,183,143,并输出至屏幕。
(2)对数组data进行处理,求每个整数的各位数字之和,依次存入数组beta。例如,整数45的各位数字之和为4+5=9。
(3)定义一个文件流对象iof,以文本方式打开磁盘文件filea.txt。要求将数组beta中的元素写入文件。
(4)将文件filea.txt中的数据读出,依次输出至屏幕。
【注意】 将源程序以文件名MYF1.cpp存入Z盘自己的文件夹中。文件filea.txt也存入同一个文件夹。
二、学习成绩管理模拟程序 (15分)
【要求】按以下描述和要求建立两个类student和manage :
class student{ //学生类
friend class manage;
private:
int id; //学号
char name; //姓名首字母
float math; //数学考试成绩
float physic; //物理考试成绩
void input(){cinidnamemathphysic;} //输入记录
void display(){
coutid,name,math,physicendl;
}//输出记录
public:
student(); //构造函数
};
class manage{ //管理类
private:
student s[10]; //存放学生信息,最多可存储10条记录
int num; //数组中已写入数据的元素个数(学生记录个数)
float mav; //数学平均成绩
float pav; //物理平均成绩
public:
manage(){num=0;} //构造函数
void addst(); //在数组s中添加一个学生记录,从键盘输入所需数据。
void list(); //屏幕打印学生信息清单和学生个数,要有数据标题
int cavrage(); //计算所有学生的数学平均成绩和物理平均成绩,
//将计算结果赋给相应的数据成员,并输出至屏幕。
//如果学生记录数为0则函数返回0,否则进行了求平均值计算则返回1。
};
其中的addst()和list()可调用student类的成员函数。请完成以上未定义函数体的成员函数,并调试运行。
测试用主函数参考如下:
void main(){
manage ms;
ms.addst();
ms.addst();
ms.addst();
ms.list();
if(ms.cavrage()) cout计算完毕!endl;
else cout学生表为空!endl;
}
【注意】 将源程序以文件名MYF2.cpp存入Z盘自己的目录中。以上的程序注释不必输入。
上机考试试卷_D(2005年6月)
学号 姓名 成绩
(考试时间80分钟,卷面分数30分)
说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题编制程序,调试运行,输出结果。
一、数组处理与文件读写程序 (15分)
【要求】
(1)建立一个二维整型数组beta[2][6]。在数组beta中依次存入整数: 84,25,67,29,40,59,75,38,56,61,37,91。并输出至屏幕。
(2)计算数组beta的每行元素之和,分别存入变量sum1和sum2。
(3)定义一个文件流对象iof,以文本方式打开磁盘文件filed.txt。要求将数组beta中的元素按行写入文件,写入顺序是先写入变量sum1和sum2中大者对应的行元素。
(4)将文件filed.txt中的数据读出,依次输出至屏幕。
【注意】 将源程序以文件名MYF1.cpp存入Z盘自己的文件夹中。文件filed.txt也存入同一个文件夹。
二、球类计算程序
您可能关注的文档
- B3 - 欠缺票据法所规定票据上应记载之事项时:(A.doc
- BEAs - 而构建BEA WebLogic Platform的基础则是BEA.doc
- BERTI招商计划书.doc
- BRIDES加盟协议书.doc
- BRIEFING OF VAT UNDER CHINA’S TAX SYSTEM.doc
- British ColumBia’s Clean or renewaBle eleCtriCity Definitions.pdf
- BT就业联盟.doc
- Business Planning 经营计划Course Outline 课程大纲.ppt
- B卷 - 3、某实力雄厚的大汽车公司兼并若干弱小汽.doc
- B卷 - B卷.doc
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)