第 1 页 共 8 页 华南理工大学计算机学院 高级语言程序设计(C++ II)试卷 学 生 证 号 : ____________________ 姓 名 : ____________________ 【 注 意 事 项 】 1. 严 格 遵 守 考 场 纪 律 , 考 试 时 间 120 分 钟 。 2. 试 卷 共 6 页 。 答 卷 上 必 须 填 写 参 考 人 所 属 的 学 院 名 称 、 专 业 及 本 人 姓 名 。 3. 试 题 总 分 100 分 。 所 有 作 答 必 须 按 题 号 对 应 填 写 在 答 卷 上 , 否 则 无 效 。 4. 考 试 结 束 , 试 卷 、 答 卷 和 草 稿 纸 必 须 完 整 无 损 地 一 起 递 交 。 一 、 给 出 一 个 有 理 数 类 , 实 现 有 理 数 的 加 法 运 算 。 请 按 后 列 要 求 作 答 。 1. 仔 细 、 完 整 地 阅 读 程 序 , 对 应 题 号 填 写 注 释 。 注 释 的 内 容 包 括 两 部 分 : 1.本 行 的 语 句 是 什 么 ; 2.简 述 其 功 能 或 特 点 。 例 如 , 注 释 可 以 这 样 写 :“友员函数 ; 重载加 法 运 算 符(+)。” (每小题 1 分 , 共 10 分 ) #include #include #include class Rational { private: int numerator,denominator; //(例 )数 据成员; 表示一 个 有 理 数 的 分 子、 分 母。 int maxcommonFactor(int,int); //(1) void simplify( ); //(2) void DtoF(double,int&,int&); //(3) public: Rational(int n,int d=1); //(4) Rational(double x=0); //(5) ~Rational(); //(6) void plus(const Rational&); //(7) Rational operator + (const Rational&); //(例 )公有 成员函数 ; 重载加 法 运 算 符(+)。 void showFraction( ); //(8) operator double( ); //(9) friend ostream &operator<< //(10) (ostream &output, Rational &t); }; 2. 对 应 题 号 把函数 的 定义补充完 整 。(每小题 3 分 , 共 9 分 ) 第 2 页 共 8 页 int Rational::maxcommonFactor(int a,int b) {if(a%b==0)return b; return (11) ;} void Rational::simplify( ) {int temp=maxcommonFactor(ab...