C++语言程序设计上机试卷(重修2002年12月).docVIP

  • 9
  • 0
  • 约5.05千字
  • 约 6页
  • 2018-01-07 发布于浙江
  • 举报

C++语言程序设计上机试卷(重修2002年12月).doc

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也存入同一个文件夹。 二、球类计算程序

文档评论(0)

1亿VIP精品文档

相关文档