东南大学200606非电类上机考试试卷

更新时间:2023-07-27 04:00:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

非电类上机考试试卷_C(2006年6月)

学号 姓名 成绩

(考试时间80分钟,卷面分数30分)

说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题编制程序,调试运行,输出结果。

一、面向对象编程:学习成绩管理程序 (15分)

【要求】按以下描述和要求建立两个类:基类Student和派生类Pupil :

主函数要求:

(1) 定义Pupil类对象A{601, M, 85, 92}、B{602, G, 79, 86}和C。对象C利用

对象A的数据复制生成。

(2)

调用函数modify及相关函数修改对象C的数据为A{803, S, 90, 72}。

(3) 调用函数display及相关函数输出对象A、B和C的全部数据。每个对象

的信息占一行,顺序为:学号,姓名,数学成绩,语文成绩。

(4) 计算并输出对象A、B和C的数学平均成绩和语文平均成绩。

【注意】 将源程序以文件名PF2.cpp存入Z盘自己的目录中。

二、面向对象编程:学生类应用程序 (15分)

【要求】按以下描述和要求建立一个类Student,执行主函数对其测试。

#include <iostream>

#include <string>

using namespace std;

主函数要求:

(1) 定义Student类对象A{101, 王林, 22, NULL}、B{202, 李明, 13, NULL }、

C(A)和D=B(C、D数据由A、B拷贝而来)。

(2) 调用函数修改C和D的姓名和作业次数(数据自定)。

(3) 调用函数setprize 为对象A、B、C和D设置奖励等级(根据交作业次数)。

(4) 调用函数display输出对象A、B、C和D的全部数据。每个对象的信息

占一行。

提示:构造函数需要为name字符串动态分配内存。包含<string.h>头文件可使用串复制函数strcpy(),求串长度函数strlen()。

【注意】 将源程序以文件名PF2.cpp存入Z盘自己的目录中。

非电类上机考试试卷_D(2006年6月)

学号 姓名 成绩

(考试时间80分钟,卷面分数30分)

说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题编制程序,调试运行,输出结果。

一、数组处理与文件读写程序 (15分)

【要求】

【注意】 将源程序以文件名PF1.cpp存入Z盘自己的文件夹中。文件"filec.txt"也存入同一个文件夹。

二、面向对象编程:商品类应用程序 (15分)

【要求】按以下描述和要求建立一个类Goods,执行主函数对其测试。

#include <iostream.h>

#include <string.h>

对象A和B数据为A{ R ; “NanJing”; 92.8; 200}、

B{ W ; “ShangHai”; 66.6; 450}

主函数要求:

(1) 定义Goods类对象A、B和C(C数据由A拷贝而来)。

(2) 调用函数setdata修改C的数据成员值{ G ; 88.6; 760}。

(3) 调用函数display输出对象A、B、C的全部数据。每个对象的信息占一行,

数据前加名称。

(4) 通过比较找出对象A、B、C中的最低价格和最大数量(通过函数访问私

有数据成员)。输出价格最低对象和数量最大对象的信息(包括标识字符

和产地)。

提示:构造函数需要为addr字符串动态分配内存。包含<string.h>头文件可使用串复制函数strcpy(),求串长度函数strlen()。

【注意】 将源程序以文件名PF2.cpp存入Z盘自己的目录中。

非电类上机考试试卷_E(2006年6月)

学号 姓名 成绩

(考试时间80分钟,卷面分数30分)

说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题编制程序,调试运行,输出结果。

一、数组处理与文件读写程序 (15分)

【要求】

【注意】 将源程序以文件名PF1.cpp存入Z盘自己的文件夹中。文件"filec.txt"也存入同一个文件夹。

二、面向对象编程:粮食仓库类应用程序 (15分)

【要求】按以下描述和要求建立一个类Store,执行主函数对其测试。

在类定义后面对静态成员做定义性说明并赋初值为零:double Store::sum=0; 主函数要求:

(1) 定义Store类对象A{101, 1000}和B{102, 2000}。

(2) 调用函数input为对象A和B做入库操作:A. input(500); B. input(1300); A.

input(350); B. input(500); A. input(400); B. input(460);

(3) 调用函数display输出对象A和B的全部数据。每个对象的信息占一行。

(4) 调用函数output为对象A和B做出库操作。参数为:A{出库350,200}、

B{出库1500, 400, 500}。调用函数display输出对象A和B的全部数据。

【注意】 将源程序以文件名PF2.cpp存入Z盘自己的目录中。

学号 姓名 成绩

(考试时间80分钟,卷面分数30分)

说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题编制程序,调试运行,输出结果。

一、数组处理与文件读写程序 (15分)

【要求】

【注意】 将源程序以文件名PF1.cpp存入Z盘自己的文件夹中。文件"filec.txt"也存入同一个文件夹。

二、面向对象编程:商品类应用程序 (15分)

【要求】按以下描述和要求建立一个类Store,执行主函数对其测试。

常变量定义const int N=3;

Store对象A和B的数据为:A{ # ,; 12, 25.8, 14; 100, 200, 300}

B{ & ; 42.5, 35, 60; 150, 300, 450}

主函数要求:

(1) 定义Store类对象A( P )和B( Q )。调用函数setdata修改A和B的数据成

员值(为数组赋值)。

(2) 定义Store类对象C(A)(C数据由A拷贝而来)。

(3) 调用函数display输出对象A、B、C的全部数据。每个对象的信息占一行。

(4) 对象A、B、C分别调用函数find查找指定商品的数量,输出返回结果:

cout<<"商店A中价格为25.8的商品数量为cout<<"商店B中价格为60的商品数量为

【注意】 将源程序以文件名PF2.cpp存入Z盘自己的目录中。

学号 姓名 成绩

(考试时间80分钟,卷面分数30分)

说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题编制程序,调试运行,输出结果。

一、数组处理与文件读写程序 (15分)

【要求】

【注意】 将源程序以文件名PF1.cpp存入Z盘自己的文件夹中。文件"filec.txt"也存入同一个文件夹。

二、面向对象编程:物品保管箱管理应用程序 (15分)

【要求】按以下描述和要求建立一个类Boxes,执行主函数对其测试。

在类定义后面对静态成员做定义性说明并赋初值为零:int Boxes::sum=0; 主函数要求:

(1) 定义Boxes类对象A, B(2)。数组元素初始值为零。

(2) 调用函数put为对象A和B做存储操作:A.put(5, R ); B.put(9, K ); A. put(8,

P ); B. put(15, H ); B. put(40, F ); 调用函数display输出对象A和B的全部数据。

(3) 调用函数put和get为对象A和B做存储和取出操作:B. get( H ); B. put(40,

F ); A. get( S ) ; A. get( R ); A. put(12, M );

(4) 调用函数display输出对象A和B的全部数据。

【注意】 将源程序以文件名PF2.cpp存入Z盘自己的目录中。

本文来源:https://www.bwwdw.com/article/xkmm.html

Top