【计算机类职业资格】中级软件设计师下午试题-8及答案解析.doc
《【计算机类职业资格】中级软件设计师下午试题-8及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师下午试题-8及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师下午试题-8 及答案解析(总分:11.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:3.00)【说明】某考务处理系统主要功能是考生管理和成绩管理:1对考生送来的报名表进行检查。2对合格的报名表编好准考证号码后将准考证送给考生,将汇总后的考生名单送给阅卷站。3对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者。4填写考生通知单(内容包含该考生的准考证号、姓名、各课程成绩及最终合格/不合格标志),送给考生。5根据考生信息及考试成绩,按地区、年龄、文化程度和职业进行成绩分类统计及试题难度分析,产生统计分析表。考务处理系统的顶层图如图 1-1所示,第
2、0层图如图 12所示,加工 2子图如图 1-3所示。【数据流图】(分数:3.00)(1).【问题 1】指出哪张图的哪些文件可以不必画出。(分数:1.00)_(2).【问题 2】数据流图 13中缺少 3条数据流,请直接在图中添加。(分数:1.00)_(3).【问题 3】根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):试题得分表二准考证号+课程名+成绩考生名册=报名号+准考证号+姓名+通信地址+出生年份+文化程度+职业考生通知单=U (1) /U报名表=U (2) /U(分数:1.00)_二、B试题二/B(总题数:1,分数:3.00)【说明】设有关于银行借贷管理系统的 E-R图。图中
3、矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文说明,回答问题时只需写出英文名即可。(分数:3.00)(1).【问题 1】根据 E-R图中给出的词汇,按照“有关模式名(属性 1,属性 2,)”的格式,将此 E-R图转换为关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。要求其中的关系模式至少属于第三范式。(分数:1.00)_(2).【问题 2】如下的 SQL语言用于查询“在该银行中一笔贷款贷给多个(至少 2个)客户的所有贷款号和发放贷款的支行名称”的不完整语句,请在空缺处填 A正确的内容。SELE
4、CT Borrow. Lno, BnameFROM Borrow, LoanWHEREU (1) /UGROUP BY Borrow. LnoHAVINGU (2) /U(分数:1.00)_(3).【问题 3】假设这个银行有若干个节点,每个节点运行一个数据库系统。假设这些节点之间惟一的交互式用电子方式相互传送款项,这样的系统是分布式数据库系统吗?为什么?(分数:1.00)_三、B试题三/B(总题数:1,分数:1.00)1.阅读下列说明、流程图和算法,将应填入U (n) /U处的字句写在答题纸的对应栏内。 【说明】下面的流程图 15用 N-S盒图形式描述了数组 A中的元素被划分的过程。其划分方法
5、是:以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,而大于基准数的元素向高下标端移动。当划分结束时,基准数定位于 Ai,并且数组中下标小于 i的元素的值均小于基准数,下标大于 i的元素的值均大于基准数。设数组 A的下界为 low,上界为 high,数组中的元素互不相同。例如,对数组(4,2,8,3,6),以 4为基准数的划分过程如下: 【流程图】 (分数:1.00)_四、B试题四/B(总题数:1,分数:3.00)【说明】一个图书馆信息管理系统的分析与建模。下面是某图书馆的有关介绍。图书馆雇有若干管理员,各自具有编码、姓名等属性。管理员可上岗,也可下岗。图书馆中备有若干图书,每
6、本图书有书号、书名、出版社、价格等属性。图书馆不定期地购买并注册新图书供读者借阅,也可将报废的旧书注销以停止借阅。图书馆可为众多读者提供服务。每个读者在借阅之前需注册姓名、性别、地址、Email 等内容。读者可在终端上查询。每个读者最多可同时借阅 5本书。每本图书借期为 30天;若有一本书超期,则不可再借其他图书。一本书超期一天罚款 0.1元。若一本书超期 3个月不归还,则发布通告。若读者的图书丢失,在罚款处理之前不能借书,每本报失的图书罚款该书价的 2倍。注册新读者不受限制;在注销读者之前,该读者必须归还所有借阅的图书,或者报失并接受罚款。【用例图】【协作图】(分数:3.00)(1).【问题
7、 1】在需求分析阶段,采用 UML的用例图描述系统功能需求,如图 1-6所示。指出图 1-6中(1)(2)、(3)、(4)分别是哪个用例?(分数:1.00)_(2).【问题 2】图 1-7采用协作图描述借书和还书两个动态过程的交互关系。在 UML中,重复度 (multiplicity)定义了某个实体的一个实例可以与另一个类的多个实例相关联。指出图 1-7中(5)、(6)处的重复度分别是多少?(分数:1.00)_(3).【问题 3】指出 UML中全局、局部、参数、自我、投票、广播、创建、注销和临时 9个约束对于链接角色、消息和对象的作用。 (分数:1.00)_五、B试题五/B(总题数:1,分数:
8、1.00)2.【程序说明】 定义一个多边形结构:struct polygon 实现以下内容:(1)建立该结构的链表:create函数是创建链表,每输入一个结点的数据,就把该结点加入到链表当中,它返回创建的链表的头指针。(2)显示链表的各个结点数据:结点数据包括:多边形顶点数、各顶点的纵横坐标、当多边形顶点数为 0时,链表创建结束。(3)编写一个函数 disp,删除链表中的所有结点。需要注意的是:要先释放结点数据内存,再删除结点,如果在释放结点数据内存单元之前删除结点,则无法找到结点数据内存单元的地址,也就无法释放数据的内存单元。 【程序】 #include “iostxeam. h“ #inc
9、lude “iomanip. h“ stmct polygon int n; int *x; int *y; polygon *next; ; void Push(polygon* newNode = new polygon; newNode-next=U (1) /U; newNode-x = new intn; newNode-y = new intn; newNode-n=U (2) /U; for(int i=0; i=U (3) /U; i+) cout“请输入多边形各顶点 x、y 坐标, 坐标值之间用空格分隔: “; cinnewNode-xinewNode-yi; U (4) /
10、U= head; /在 head前不需要额外的* head = newNode; polygon *create() polygon* head = NULL; polygon* tail; int n; cout“请输入多边形顶点的个数(顶点个数为 0时结束): “; cinn; if(n=O) returnU (5) /U; Push(head,U (6) /U); tail = head; cout“请输入多边形顶点的个数(顶点个数为 0时结束):“; cinn; while(n!=0) Push(tail-next,U (7) /U); / 在 tail-next 增加结点 tail
11、= tail-next; /advance tail to point to last node cout“请输入多边形顶点的个数(顶点个数为 0时结束): “; cinn; remm head; void disp(polygon *head) inti, No=l; eoutsetw( 10)“x“setw(6)“y“endl; while(head !=NULL) cout“第“No“结点: “endl; for(i=0;i=head-n-1;i+) coutsetw(10)head-x i setw(6)head-yiendl; U (8) /U; he ad=U (9) /U; /M
12、atch while statement void del(polygon *head) polygon *p; while(head!=NIILL p=U (10) /U; head=head-next; delete p-x; delete p-y; delete p; /Match while statement void main() polygon *head; head=create(); disp(head); del(head); (分数:1.00)_中级软件设计师下午试题-8 答案解析(总分:11.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:3.00)【说
13、明】某考务处理系统主要功能是考生管理和成绩管理:1对考生送来的报名表进行检查。2对合格的报名表编好准考证号码后将准考证送给考生,将汇总后的考生名单送给阅卷站。3对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者。4填写考生通知单(内容包含该考生的准考证号、姓名、各课程成绩及最终合格/不合格标志),送给考生。5根据考生信息及考试成绩,按地区、年龄、文化程度和职业进行成绩分类统计及试题难度分析,产生统计分析表。考务处理系统的顶层图如图 1-1所示,第 0层图如图 12所示,加工 2子图如图 1-3所示。【数据流图】(分数:3.00)(1).【问题 1】指出哪张图的哪些文件可以不必
14、画出。(分数:1.00)_正确答案:()解析:0 层图中的“试卷得分表”是局部文件,可不必画出。 分析 “不必画出”是指在某层数据流图中,只画流程图中各加工之间的公共数据文件,隐藏某加工的局部数据文件,这个规则只是为了使整个数据流图的层次结构更科学、更清晰,不过画出“不必画山的数据文件”对数据流图不会造成理解错误。在。层图中有文件“考生名册”和“试卷得分表”,其中“试卷得分表”是加工 2“统计成绩”的局部数据文件,所以不必画出。(2).【问题 2】数据流图 13中缺少 3条数据流,请直接在图中添加。(分数:1.00)_正确答案:()解析:分类统计成绩中需要读入考生成绩,缺少从“考生名册”到“2
15、.4 分类统计成绩”的数据流。 (2)“2.1检查成绩表”缺少输出数据流“错误成绩表”。 (3)“2.2 审定合格者”缺少输入数据流“合格标准”。 分析 本题是要指出哪些图中遗漏了哪些数据流,这需要从两个方面进行考虑: 一是父图与子图的平衡,即子图的输入、输出数据流与父图相应的加工的输入、输出数据必须一致。 二是针对每个加工至少要有一个输入和输出,反映次加工的数据来源和结果。 数据流图 13是加工 2“统计成绩”的子图,为了发现图中遗漏的数据流,首先要观察 0 层图中加工 2的输入、输出流。在 0层图中,加工 2“统计成绩”有 2个输入流“合格标准”和“成绩表”,4 个输出流“考生通知单”、“
16、统计分析表”、“难度分析表”和“错误成绩表”。 再看加工 2子图中只有一个输入流“成绩表”,可见必然遗漏了一个输入流“合格标准”。根据题目说明提到的“对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者”,所以输入流“合格标准”应该是输入到加工 2.2“审定合格者”。 加工 2子图中只有 3个输出流“考尘通知单”、“统计分析表”和“难度分析表”,缺少数据流“错误成绩表”。加工2.1“检查成绩表”的功能是检查成绩表是否合格,其中一个输出流是“正确成绩表”, 自然另一个是输出是“错误成绩表”。因此,第二个遗漏的数据流是“2.1 检查成绩表”的输出数据流“错误成绩表”。 根据题目中提
17、到的“根据考生信息及考试成绩,按地区、年龄、文化程度和职业进行成绩分类统计及试题难度分析,产生统计分析表”这一说明,可以判断出加工 2.4“分类统计成绩”除了需要“试卷得分表”的输入流外,还需要考生信息,需要从文件“考生名册”中输入。(3).【问题 3】根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):试题得分表二准考证号+课程名+成绩考生名册=报名号+准考证号+姓名+通信地址+出生年份+文化程度+职业考生通知单=U (1) /U报名表=U (2) /U(分数:1.00)_正确答案:()解析:准考证号+姓名+课程名+成绩+合格/不合格标志 (2)报名号+姓名+通信地址+出生年份+文
18、化程度+职业 分析 根据题目说明中提到的“填写考生通知单(内容包含该考生的准考证号、姓名、各课程成绩及最终合格/不合格标志),送给考生”,所以考生通知单应该包括考生的准考证号、姓名和最终合格/不合格标志,这种共同组成的含义由符号“+”来表示。同时因为考试可能有多门课程共同组成,所以,课程号和该课程的成绩也是必须的。其中的多门课程山符号“.”来表示重复。因此,考生通知单;准考证号+姓名+课程名+成绩+合格/不合格标志。 根据题目说明中提到的“对合格的报名表编好准考证号码后将准考证送给考生”,在 0层图中可以看到,加工 1“登记报名表”把考生信息写入文件“考生名册”中,可见“考生名册”中的数据除“
19、准考证号”外均从合格的报名表中得到。因此“报名表”至少需要山报名号、姓名、通信地址、出生年份、文化程度和职业组成。由数据字典定义式表示为:报名表报名号+姓名+通信地址+出生年份+文化程度和职业。二、B试题二/B(总题数:1,分数:3.00)【说明】设有关于银行借贷管理系统的 E-R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文说明,回答问题时只需写出英文名即可。(分数:3.00)(1).【问题 1】根据 E-R图中给出的词汇,按照“有关模式名(属性 1,属性 2,)”的格式,将此 E-R图转换为关系模式,并指出每个关
20、系模式中的主码和外码,其中模式名根据需要取实体名或联系名。要求其中的关系模式至少属于第三范式。(分数:1.00)_正确答案:()解析:Customer (idno, name, address, phone) Account (Ano. balance, Bname) Bname reference Branch(Bname) Deposit (idno, Ano) idno reference Customer(idno) Ano reference Account(Ano) Branch (Bname. city) Loan (Lno, Bname, amount) Bname refer
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 下午 试题 答案 解析 DOC
