【计算机类职业资格】中级软件设计师下午试题-110及答案解析.doc
《【计算机类职业资格】中级软件设计师下午试题-110及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师下午试题-110及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师下午试题-110 及答案解析(总分:34.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)阅读以下说明和数据流图,根据要求回答下列问题。说明现准备为某银行开发一个信用卡管理系统 CCMS,该系统的基本功能如下。1信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。2信用卡激活。信用卡客户向 CCMS 提交激活请求,用信用卡号和
2、密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。3信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。4交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。信用卡客户可以通过CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。图 1 和图 2 分别给出了该系统的顶层数据流图和 0 层数据流图的初稿。图 1图 2(分数:15.00)(1).问题 1根据说明,将图 1 中的 E1E3 填充完整。(分数:3.75)_(2).问题 2图 1 中缺少 3 条
3、数据流,根据说明,分别指出这 3 条数据流的起点和终点。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:3.75)_(3).问题 3图 2 中有两条数据流是错误的,请指出这两条数据流的名称,并改正。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:3.75)_(4).问题 4根据说明,将图 2 中 P1P4 的处理名称填充完整。(分数:3.75)_二、试题二(总题数:1,分数:5.00)1.【说明】学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带有若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。【问题 1】用
4、 E-R 图画出此学校的概念模型,用文字写出各实体和联系的属性。【问题 2】将 E-R 图转换成关系模型。【问题 3】指出各关系模型的候选键。(分数:5.00)_三、试题三(总题数:1,分数:-1.00)2.【程序说明】定义一个多边形结构:struct polygon 实现以下内容:(1)建立该结构的链表:create 函数是创建链表,每输入一个结点的数据,就把该结点加入到链表当中,它返回创建的链表的头指针。(2)显示链表的各个结点数据:结点数据包括:多边形顶点数、各顶点的纵横坐标、当多边形顶点数为 0 时,链表创建结束。(3)编写一个函数 disp,删除链表中的所有结点。需要注意的是:要先释
5、放结点数据内存,再删除结点,如果在释放结点数据内存单元之前删除结点,则无法找到结点数据内存单元的地址,也就无法释放数据的内存单元。【程序】#include “iomanip.h“struct polygonint n;int* x;int *y;polygon * next;void Push(polygon * & head,int n)polygon * newNOde=newpolygon;newNOde=newpo,Ygon;newNOde-next= (1) ;newNOde-x=new int n;newNOde-y=new intn;newNOde-n= (2) ;for(int
6、 i=0;i= (3) ;i+)cout“请输入多边形各顶点 x、y 坐标,坐标值之间用空格分隔:”;cinnewNOde-xinewNOde-yi;(4) head; /在 head 前不需要额外的。headnewNOde;polygon * create()polygon * head=NULL;polygon * tail;int n;cout“请输入多边形顶点的个数(顶点个数为 0 时结束):”;cinn;if(n=0)return (5) ;Push(head, (6) ;tail=head;cout“请输入多边形顶点的个数(顶点个数为 0 时结束):”;cinn;while(n!=
7、0)Push(tail-next, (7) ; /在 tail-next 增加结点tail tail-next; /advance tail to point to last nodecout“请输入多边形顶点的个数(顶点个数为 0 时结束):”;cinn;return head;void disp(polygon * head)int i,No=1;coutsetw(10)“x“ setw(6)“y“end1;while(head!=NULL)cout“第” No“结点:” end1;for(i=0;i=head-n-1;i+)coutsetw(10)head- xisetw(6)head-
8、 yiendl;(8) ;head= (9) ;/Match while statementvoid del(polygon * head)polygon * p;while(head!=NULL)p= (10) ;head=head-next;delete p-x;delete P-y;deletep;/Match while statementvoid main()polygon * head;head=create();disp(head);del(head);(分数:-1.00)_四、试题四(总题数:1,分数:15.00)3.阅读下列说明和 C+代码,回答下列问题。说明某咖啡店卖咖啡时
9、,可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算费用。咖啡店所供应的咖啡及配料的种类和价格如表所示。咖啡及配料的种类和价格咖啡 价格/杯(¥) 配料 价格/份(¥)蒸馏咖啡(Espresso) 25 摩卡(Mocha) 10深度烘焙咖啡(DarkRoast) 20 奶泡(Whip) 8(分数:15.00)_中级软件设计师下午试题-110 答案解析(总分:34.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)阅读以下说明和数据流图,根据要求回答下列问题。说明现准备为某银行开发一个信用卡管理系统 CCMS,该系统的基本功能如下。1信用卡申请。非信用卡客户
10、填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。2信用卡激活。信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。3信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。4交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会
11、记录在 CCMS 中。信用卡客户可以通过CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。图 1 和图 2 分别给出了该系统的顶层数据流图和 0 层数据流图的初稿。图 1图 2(分数:15.00)(1).问题 1根据说明,将图 1 中的 E1E3 填充完整。(分数:3.75)_正确答案:(E1:非信用卡客户 E2:信用卡客户E3:银行)解析:由题干关键信息“1信用卡申请。非信用卡客户填写信用卡申请表CCMS 将记录该客户的基本信息,并发送确认函给该客户否则该客户将会收到一封拒绝函”,以及图 1 中数据流“确认函”、“拒绝函”等信息可知,外部实体 E1 的名称是“非信用卡客户”。由题
12、干关键信息“2信用卡客户向 CCMS 提交激活请求CCMS 将激活通知发送给客户”和图 1 中数据流“激活通知”,题干信息“3每位信用卡客户可以在线查询和修改个人信息”和图 1 中数据流“查询/修改个人信息”、“个人信息”,题干信息“4信用卡客户可以通过 CCMS 查询并核实其交易信息”和图 8-15 中数据流“交易记录查询请求”可知,外部实体 E2 的名称是“信用卡客户”。由题干说明中“1信用卡申请。如果信用卡申请被银行接受”、图 1 中数据流“信用卡申请信息”、“信用卡申请验证结果”和常识等关键信息可知,外部实体 E3 的名称是“银行”。(2).问题 2图 1 中缺少 3 条数据流,根据说
13、明,分别指出这 3 条数据流的起点和终点。(注:数据流的起点和终点均采用图中的符号和描述。)(分数:3.75)_正确答案:(起点 终点 名称E1 P0 信用卡申请表E2 P0 激活请求P0 或信用卡管理系统 CCMS E2 信用卡交易信息)解析:将问题 1的分析结果填写到图 1 中,由题干关键信息“1非信用卡客户填写信用卡申请表提交 CCMS”,图 1 中数据流“确认函”、“拒绝函”及其流向等综合信息可知,外部实体 E1“非信用卡客户”有一条输出数据流“信用卡申请表”,流向加工 P0“信用卡管理系统 CCMS”。换而言之,图 1 中缺少了 1 条名称为“信用卡申请表”的数据流,其起点是 E1,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 下午 试题 110 答案 解析 DOC
