全部科目 > 软件设计师 >
null
null2024年上半年 软件设计师 下午试卷 案例


第 1 题
 
【说明】
现要求实现一个能够自动生成求职简历的程序。简历的基本内容包括求职者的姓名、性别、年龄及工作经历等。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。
现采用原型(Prototype)模式来实现上述要求,得到如图5-1所示的类图。

【C++代码】
#include<string>
using namespace std;
class Cloneable {
public;
                (1)               ;
};
class WorkExperience:public Cloneable {    //工作经历
private;
     string workDate;
     string company;
public;
     Cloneable* Clone(){
                  (2)                   ;
     obj->workDate=this->workDate;
     obj->company=this->company;
     return obj;
        } 
       //其余代码省略
};
class Resume:public Cloneable {         //简历
private;
          string name;    string sex;    string age;    
          WorkExperience* work;
          Resume(WorkExperience* work){
                this->work=             (3)               ;
          }
public;
      Resume(string name){    /* 实现略 */     }
      void SetPersonallnfo(string sex, string age;){         /* 实现略 */          }
      void SetWorkExperience(string workDate, string company){    /* 实现略 */    }
      Cloneable* Clone(){
                    (4)                   ;
      obj->name=this->name;
      obj->sex=this->sex;
      obj->age=this->age;
      return obj;
      }
};
int main(){
         Resume *a=new Resume(“张三”);
         a->SetPersonallnfo(“男”,“29”);
         a->SetWorkExperience(“1998~2000”,“XXX公司”);
         Resume *b=          (5)              ;
         b->SetWorkExperience(“2001~2006”,“YYY公司”);
         return 0;
}

 
问题:1.1   阅读下列说明和C++代码,将应填入(n) 处的字句写在答题纸的对应栏内。
 
 
所属分类:

 
  
   ├  计算机组成与结构
   ├ ├  计算机基本工作原理
   ├ ├  存储系统
   ├ ├  输入输出系统
   ├ ├  总线系统
   ├ ├  指令系统和计算机体系结构
   ├ ├  系统性能评测和可靠性基础
   ├ ├  信息安全和病毒防护
   ├  程序语言
   ├ ├  程序设计语言基本概念
   ├ ├  汇编、编译、解释系统
   ├ ├  文法分析
   ├  操作系统
   ├ ├  操作系统定义、分类及功能
   ├ ├  进程管理
   ├ ├  存储管理
   ├ ├  设备管理
   ├ ├  文件管理
   ├ ├  作业管理
   ├  软件工程基础知识
   ├ ├  软件工程概述
   ├ ├  软件开发项目管理
   ├ ├  软件工具与开发环境
   ├ ├  软件过程管理
   ├ ├  软件质量管理
   ├  系统开发与运行
   ├ ├  结构化分析和设计
   ├ ├  系统设计知识
   ├ ├  系统的测试与维护
   ├  网络与多媒体基础知识
   ├ ├  ISO/OSI网络体系结构
   ├ ├  网络互连硬件
   ├ ├  网络协议
   ├ ├  Internet应用
   ├ ├  网络安全
   ├ ├  声音及其数字化
   ├ ├  图形和图像
   ├ ├  动画与视频
   ├ ├  多媒体计算机
   ├ ├  多媒体网络
   ├  数据库技术
   ├ ├  数据库基础知识
   ├ ├  E-R模型
   ├ ├  关系代数和关系模型
   ├ ├  SQL语言
   ├ ├  关系数据库的规范化
   ├ ├  控制功能
   ├  算法与数据结构
   ├ ├  线性结构
   ├ ├  数组、矩阵和广义表
   ├ ├  树
   ├ ├  图
   ├ ├  查找算法
   ├ ├  排序算法
   ├ ├  算法分析及常用算法
   ├  面向对象技术
   ├ ├  面向对象的基本概念
   ├ ├  面向对象程序设计
   ├ ├  面向对象开发技术
   ├ ├  面向对象分析与设计方法
   ├ ├  设计模式
   ├  标准化和知识产权
   ├ ├  标准化
   ├ ├  知识产权
   ├  专业英语
   ├ ├  专业英语