搜题
第1题
第2题
阅读下列说明和图,回答问题1至问题3.将解答填入答题纸的对应栏内。
【说明】
某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下:
(1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligible)。
(2)每个合法选民必须通过该系统对其投票所在区域(即选区,Riding)进行注册
(Registration)。每个合法选民仅能注册一个选区。
(3)选民所属选区由其居住地址(Address)决定。假设每个人只有一个地址,地址
可以是镇(Town)或者城市(City)。
(4)某些选区可能包含多个镇,而某些较大的城市也可能包含多个选区。
现采用面向对象方法对该系统进行分析与设计,得到如图3-1所示的初始类图。

【问题1】(8分)
根据说明中的描述,给出图3-1中C1-C4所对应的类名(类名使用说明中给出的
英文词汇)。
【问题2】(3分)
根据说明中的描述,给出图3-1中Ml-M6处的多重度
【问题3】(4分)
现对该系统提出了以下新需求:
(l)某些人拥有在多个选区投票的权利,因此需要注册多个选区:
(2)对于满足(1)的选民,需要划定其“主要居住地”,以确定他们应该在哪个
选区进行投票。
为了满足上述需求,需要对图3-1所示的类图进行哪些修改?请用100字以内
文字说明。
第3题
第4题


【问题1】(6分) 数据库设计主要包括概念设计、逻辑设计和物理设计三个阶段,请用 200字以内文字说明这三个阶段的主要任务。 【问题 2】](11分) 根据快递单样式图,请说明: 1) 图 2-2中三个候选实体对应的主属性PK1、PK2和PK3分别是什么? 2) 图 2-2 中应设计哪些实体之间的联系,并说明联系的类型。 【问题3】(8分) 在图2-2中添加实体之间的联系后,该实体联系图是否满足第一范式、第二范式和第三范式中的要求(对于每种范式判定时,假定己满足低级别范式要求)。如果不满足,请用 200 字以内文字分别说明其原因。
第5题


【问题1】(8分) 根据说明中的描述,以及图3-1和图3-2,给出图3-1中C1-C4处所对应的类名(类 名使用图3-1和图3-2中给出的英文词汇)。 【问题2】(4分) 根据说明中的描述,以及图3-1和图3-2,给出图3-2中M1-M4处所对应的方法名(方法名使用图3-1和图3-2中给出的英文词汇)。 【问题3】(3分) 用例“借书”的备选事件流4a中,根据借书制度来判定读者能否借阅图书。若图书馆的借书制度会不断地扩充,并需要根据图书馆的实际运行情况来调整具体使用哪些制度。为满足这一要求,在原有类设计的基础上,可以釆用何种设计模式?简要说明原因。
第6题
第7题
第8题
【题目描述】
()(25分)
阅读下列案例说明内容,回答问题1至问题4。
【说明】
A公司集团公司在软件界负有盛名,但前不久,他们所开发的一个互联网应用程序问题很多,客户反映比较强烈。经集团公司董事会研究,决定重新开发一套新的系统,并任命王工为项目经理。王经理认识到,质量非常重要,所以一直在考虑为保证项目质量所需完成的工作。
【问题1】(6分)
质量保证的2种独特的工具和方法是什么?(需做简要说明)
【问题2】(8分)
列举4种质量计划编制方法。(需做简要说明)
【问题3】(3分)
帕累托图是一种质量控制的方法,该方法以什么原理为基础?(需做简要说明)
【问题4】(8分)
除了帕累托图方法外,还有很多质量控制的方法,请至少列举4种方法。(需做简要说明)
【我提交的答案】:
【参考答案分析】:
这是纯理论性知识,请参考《信息系统项目管理师教程》(第二版)中项目质量管理一章的相关内容。
请给出详细答案,谢谢!
第9题
【说明】
某论坛采用ASP+Access开发,该网站域名为www.bbstd.cn,其主页如图4-1所示:

【问题1】 (8分)
以下是该网站主页部分的html代码,请根据图4-1将(1)~(8)的空缺代码补齐。


(1)~(8)的备选答案:
A.submit B.reset C.text D.</select>
E.</textarea> F.action G.设为首页 H.添加收藏
【问题2】 (3分)
该网站数据库采用Access,其数据库名为datA.mdb,表为post。Post表设计如表4-1所示。

1、请根据网站要求,在表4-1中给出合适的数据类型。
(9)~(10)的备选答案:
A.文本
B.数字
C.自动编号
D.日期/时间
2、根据数据库可以判断,该表中(11)字段适合作主键。
【问题3】(4分)
以下是该网站部分数据库代码,请根据题目说明完成该程序,将答案填写在答题纸的对应位置。

(12)~(15)的备选答案:
A.datA.mdb
B.post
C.connect
D.order
第10题
阅读下列说明和C代码,回答问题l至问题3.将解答写在答题纸的对应栏内。
【说明】
计算一个整数数组a的最长递增子序列长度的方法描述如下:
假设数组a的长度为n,用数组b的元素b[i]记录以a[i](0≤i<n)为结尾元素的最长
递增子序列的长度,则数组a的最长递增子序列的长度为器
;其中b[i]满足最优子结构,可递归定义为:
【c代码】
下面是算法的c语言实现。
(1)常量和变量说明
a:长度为n的整数数组,待求其最长递增子序列
b:长度为n的数组,b[i]记录以a[i](0≤i<n)为结尾元素的最长递增子序列的长度,
其中0≤i<n
len:最长递增子序列的长度
i.j:循环变量
temp,临时变量
(2)C程序
include <stdio . h>
int maxL (int *b. int n) {
int i. temp =0;
For(i = 0; i < n; i++){
if (b[i] > temp )
Temp= b[i];
}
Return temp;

【问题l】(8分)
根据说明和C代码,填充C代码中的空(1)~(4)。
【问题2】(4分)
根据说明和C代码,算法采用了(5)设计策略,时间复杂度为(6)(用O符号表示)。
【问题3】(3分)
已知数组a={3,10,5,15,6,8},根据说明和C代码,给出数组b的元素值。
第11题
【问题 1】(2 分)
根据【说明】中的描述,给出图 3-1中 A1 和 A2所对应的参与者。
警告:系统检测到您的账号存在安全风险
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!