2012年5月26日吉林-软件设计师试题答案及试卷

合集下载

计算机水平考试中级软件设计师2012年上半年上午真题

计算机水平考试中级软件设计师2012年上半年上午真题

计算机水平考试中级软件设计师2012年上半年上午真题(总分:150.00,做题时间:150分钟)一、单项选择题(总题数:55,分数:150.00)1.位于CPU与主存之间的高速缓冲存储器(Cache)用于存放部分主存数据的拷贝,主存地址与Cache地址之间的转换工作由_______完成。

(分数:2.00)A.硬件√B.软件C.用户D.程序员解析:本题考查高速缓冲存储器(Cache)的工作特点。

提供“高速缓存”的目的是为了让数据存取的速度适应CPU的处理速度,其基于的原理是内存中“程序执行与数据访问的局域性行为”,即一定程序执行时间和空间内,被访问的代码集中于一部分。

为了充分发挥高速缓存的作用,不仅依靠“暂存刚刚访问过的数据”,还要使用硬件实现的指令预测与数据预取技术,即尽可能把将要使用的数据预先从内存中取到高速缓存中。

一般而言,主存使用DRAM技术,而Cache使用昂贵但较快速的SMM技术。

目前微计算机上使用的AMD或Intel微处理器都在芯片内部集成了大小不等的数据高速缓存和指令高速缓存,通称为L1高速缓存(L1 Cache,即第一级片上高速缓冲存储器);而比L1容量更大的L2高速缓存曾经被放在CPU外部(主板或者CPU接口卡上),但是现在已经成为CPU内部的标淮组件;更昂贵的顶级家用和工作站CPU甚至会配备比L2高速缓存还要大的L3高速缓存。

2.内存单元按字节编址,地址0000A000H~0000BFFFH共有_______个存储单元。

(分数:2.00)A.8192KB.1024KC.13KD.8K √解析:本题考查存储器的地址计算知识。

每个地址编号为一个存储单元(容量为1个字节),地址区间0000A000H一0000BFFFH共有1FFF+1个地址编号(即213),1K=l024,因此该地址区间的存储单元数也就是8K。

3.相联存储器按________访问。

(分数:2.00)A.地址B.先入后出的方式C.内容√D.先入先出的方式解析:本题考查相联存储器的概念。

计算机水平考试中级软件设计师2012年上半年下午真题

计算机水平考试中级软件设计师2012年上半年下午真题

计算机水平考试中级软件设计师2012年上半年下午真题(总分:90.00,做题时间:150分钟)试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某学校欲开发图书管理系统,以记录图书馆所藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。

主要功能的具体描述如下: (1)处理借阅。

借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。

通过与教各处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法。

若合法,则检查借阅者在逾期未还图书表中是否有逾期末还图书,以及罚金表中的罚金是否超过限额。

如果没有逾期未还图书并且罚金末超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表。

借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。

(2)维护图书。

图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。

(3)处理逾期。

系统在每周一统计逾期末还图书,逾期末还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。

借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。

现采用结构化方法对该图书管理系统进行分析与设计,获得如图1-1所示的项层数据流图和图1-2所示的0层数据流图。

(分数:15.00)(1).[问题1](4分) 使用说明中的词语,给出图1-1中的实体E1~E4的名称。

(分数:3.75)填空项1:__________________ (正确答案:E1:借阅者 E2:图书管理员 E3/E4:学生数据库/职工数据库注:E3和E4不分顺序,但必须不同。

吉林大学2012级软件设计模式试题

吉林大学2012级软件设计模式试题

2014-2015学年第1学期2012级《软件设计模式》考试试题(开卷)考试时间:2014年班级学号姓名✧本试卷满分100分;✧请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰;✧试题中使用C++语言作为描述语言,答题时可以使用C++或Java或C#程序设计语言中的任意一种作为描述语言,但整个卷面只能使用其中一种,不得混合使用;✧请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸一并交上来。

一、单选题(共20分,每题2分)1.类设计中,“变化是绝对的,稳定是相对的”,下列哪个不属于这句话中“变化”的范畴?(A) 改变函数参数的类型(B) 增加新的数据成员(C) 改变编程语言(D) 改变对象交互的过程和顺序2.Open-Close原则的含义是一个软件实体:(A) 应当对扩展开放,对修改关闭(B) 应当对修改开放,对扩展关闭(C) 应当对继承开放,对修改关闭(D) 以上都不对3.下列关于继承表述错误的是:(A) 继承是一种通过扩展一个已有类的实现,从而获得新功能的复用方法(B) 泛化类(超类)可以显式地捕获那些公共的属性和方法。

特殊类(子类)则通过附加属性和方法来进行实现的扩展(C) 破坏了封装性,因为这会将父类的实现细节暴露给子类(D) 继承本质上是“白盒复用”,对父类的修改,不会影响到子类4.下列关于对象组合/聚合,说法错误的是:(A) 容器类能通过被包含对象的接口来对其进行访问(B) 属于黑盒复用,封装性好,因为被包含对象的内部细节对外是不可见(C) 可以在运行时将被包含对象改变成同类型对象,从而改变容器类的行为效果,但没有改变容器类的接口(D) 比继承关系更加灵活,代价是相比继承关系,增强了类间的耦合度5.用于分离接口和具体实现,使得接口和实现可独立变化的是:(A)适配器模式(B) 桥接模式(C) 命令模式(D)模板方法模式6.体现“集中管理多个对象间的交互过程和顺序”的是:(A)生成器模式(B) 门面模式(C) 策略模式(D)中介者模式7.限制类的实例对象只能有一个的是:.(A) 原型方法模式(B) 工厂方法模式(C) 单件模式(D) 生成器模式8.用于为一个对象添加更多功能而不使用子类的是:(A) 桥接模式(B) 适配器模式(C) 合成(组合)模式(D) 装饰器模式9.适配器设计模式可以用于:(A) 将已有类的接口转换成和目标接口兼容(B) 改进系统性能(C) 将客户端代码数据转换成目标接口期望的合适的格式(D) 使所有接口不兼容类可以一起工作10.关于原型方法模式的说法,错误的是:(A)便于在运行时刻更换原型对象;(B)各产品必须实现复制的方法,如Clone方法;(C)实现产品复制功能的难易程度,是应用该模式必须考虑的;(D)设计时,不能同时使用生成器模式和原型方法模式;二、(共20分,每题5分) 阅读代码,按要求回答问题:1.考察Shape,Rectangle和Circle三个类。

2012年下半年软件设计师考试下午真题(权威解析+标准答案)

2012年下半年软件设计师考试下午真题(权威解析+标准答案)

2012 年下半年软件设计师考试下午真题(权威中所牵涉到的某某文件或某某表。在本题中,描述中有描述过的数据存储有:顾客 表、订单表、商品表、商品分类表和购物车表。由图 0 层数据流图可知,D1 与付款、提交订单、物流 跟踪、改变价格等处理有关,可知 D1 是订单表。由描述“顾客浏览商品,点击加入购物车,根据商品 标识从商品表中读取商品信息,并更新购物车表”,再结合 0 层数据流可知 D2 是商品表,另外,根据 描述“管理员维护(增、删、改、查)顾客表、商品分类表和商品表中的信息”,再结合 0 层数据流可 知 D2 和 D3 应该对应商品表和商品分类表,而 D2 是商品表,因此 D3 就是商品分类表。同理可以知道 D4 就是购物车表。 【问题 3】 本题要求我们找出 0 层数据流图中缺失的数据流,是一类常考的知识点,对应这类题目的求解,我们要 充分利用数据的平衡原则,仔细阅读题目给出的描述。根据说明中(5)的描述,我们不难知道,在付 款这个加工时,要更改购物车表中商品的状态,很显然这个过程在 0 层数据流图中并没有体现出来,因 此缺少了一条从付款到购物车表的数据流。另外,在付款时,系统先要根据顾客表中关联的支付账户, 将转账请求提交给支付系统进行转账,那么就应该有一条从顾客表到付款的数据流。根据说明中(3) 的描述,我们不难知道,在顾客点击提交订单请求,后台将要计算购物车表中商品的总价,那么就需要 从购物车表中获取商品的价格信息,因此就有一条从购物车表到提交订单的数据流,而显然在 0 层数 据流图中并没有体现出来这样一条数据流,因此缺少了一条从购物车表到提交订单的数据流。根据说明 中(7)的描述,可以知道从订单表、商品表以及商品分类表都有到生成报表加工的数据流。从 0 层数 据流图中来看,显然还缺少从订单表到生成报表的数据流。 【问题 4】 数据项也称为数据元素,是最小的数据组成单位,也就是不可再分的数据单位。如学号、姓名等。 在题目中,对于转账请求,已经给出了其包含了验证码、价格,另外根据常识,我们知道还应该有账号 信息。而顾客订单物流查询请求应包含顾客标识和订单标识。商家订单物流查询请求应包含商家标识和 订单标识这些数据项,而且一个商家可能有多个订单,因此订单标识也有多个。 2. 参考答案:

软件设计师试题答案

软件设计师试题答案

软件设计师试题答案一、选择题1. 在软件开发中,面向对象编程的核心概念不包括以下哪一项?A. 类B. 对象C. 继承D. 函数式编程答案:D2. 软件设计的原则之一“开闭原则”意味着什么?A. 软件实体应当对扩展开放,对修改关闭B. 软件实体应当对修改开放,对扩展关闭C. 软件实体应当同时对修改和扩展关闭D. 软件实体应当同时对修改和扩展开放答案:A3. 下列关于UML(统一建模语言)的描述,哪一项是不正确的?A. UML是一种标准的建模语言,用于可视化、指定、构造和文档化软件系统的各个方面。

B. UML仅能用于软件开发的静态结构和动态行为的建模。

C. UML的图包括用例图、类图、序列图、状态图等。

D. UML有助于软件开发者理解系统的设计和构建。

答案:B4. 在软件设计中,下列哪一项不是设计模式的主要作用?A. 重用解决方案B. 提高代码的可读性C. 减少代码的可维护性D. 促进软件的可扩展性答案:C5. 以下关于敏捷软件开发的陈述,哪一项是错误的?A. 敏捷开发强调适应性和灵活性。

B. 敏捷开发倾向于使用大量的文档来指导开发过程。

C. 敏捷开发鼓励快速和灵活的响应变化。

D. 敏捷开发支持持续的交付价值给客户。

答案:B二、填空题1. 在软件设计中,________是一种创建对象的设计模式,用于封装对象的创建逻辑,并使用相同的接口创建新对象。

答案:抽象工厂2. 软件开发中的质量保证可以通过多种方式实现,其中________是一种通过检查程序代码来发现代码中的错误、缺陷和不一致性的技术。

答案:代码审查3. 为了提高软件的安全性,设计时应该考虑到________原则,确保系统在面对意外输入或行为时能够维持正常运行。

答案:防御式编程三、简答题1. 请简述软件设计文档的主要组成部分及其作用。

答:软件设计文档通常包括以下几个主要部分:架构设计,描述软件的整体结构和组件之间的关系;详细设计,阐述各个组件的内部设计和实现细节;接口设计,明确组件之间以及软件与外部系统之间的交互方式;数据设计,定义系统中数据的组织和存储方式。

2012(上半年)软件设计师(下午)试题及答案

2012(上半年)软件设计师(下午)试题及答案

2012年上半年软件设计师下午试题试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。

主要功能的具体描述如下:(1)处理借阅。

借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。

通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。

如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。

(2)维护图书。

图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。

(3)处理逾期。

系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。

借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。

现采用结构化方法对该图书管理系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1.2所示的0层数据流图。

【问题1】(4分)使用说明中的词语,给出图1-1中的实体E1-E4的名称。

答案:E1: 借阅者 E2:图书管理员E3/E4: 学生数据库/职工数据库【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。

答案:D1: 图书表 D2: 借出图书表D3: 逾期未还图书表 D4: 罚金表【问题3】(5分)在DFD建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。

计算机水平考试中级软件设计师2012年下半年下午真题

计算机水平考试中级软件设计师2012年下半年下午真题

计算机水平考试中级软件设计师2012年下半年下午真题(总分:225.00,做题时间:150分钟)试题试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明] 某电子商务系统采用以数据库为中心的集成方式改进购物车的功能,详细需求如下: 1.加入购物车。

顾客浏览商品,点击加入购物车,根据商品标识从商品表中读取商品信息,并更新购物车表。

2.浏览购物车。

顾客提交浏览购物车请求后,显示出购物车表中的商品信息。

3.提交订单。

顾客点击提交订单请求,后台计算购物车表中商品的总价(包括运费)加入订单表,将购物车表中的商品状态改为待付款,显示订单详情。

若商家改变价格,则刷新后可看到更改后的价格。

4.改变价格。

商家查看订购自家商品的订单信息,根据特殊优惠条件修改价格,更新订单表中的商品价格。

5.付款。

顾客点击付款后,系统先根据顾客表中关联的支付账户,将转账请求(验证码、价格等)提交给支付系统(如信用卡系统)进行转账:然后根据转账结果返回支付状态并更改购物车表中商品的状态。

6.物流跟踪。

商家发货后,需按订单标识添加物流标识(物流公司、运单号);然后可根据顾客或商家的标识以及订单标识,查询订单表中的物流标识,并从相应物流系统查询物流信息。

7.生成报表。

根据管理员和商家设置的报表选项,从订单表、商品表以及商品分类表中读取数据,调用第三方服务Crystal Reports生成相关报表。

8.维护信息。

管理员维护(增、删、改、查)顾客表、商品分类表和商品表中的信息。

现采用结构化方法实现上述需求,在系统分析阶段得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

(分数:15.00)(1).[问题1](4分) 使用说明中的词语,给出图1-1中的实体E1~E4的名称。

(分数:3.75)__________________________________________________________________________________________ 正确答案:( E1:商家 E2:支付系统 E3:物流系统 E4:Crystal Reports 或第三方服务)解析:本题考查采用结构化方法进行系统分析与设计,主要考查数据流图(DFD)的应用,是比较传统的题目,要求考生细心分析题目中所描述的内容。

2012下半年软件设计师考试真题

2012下半年软件设计师考试真题

答案:D A
计算机科学与工程学院
33. 如果要表示待开发软件系统中软件组件和硬件 之间的物理关系,通常采用UML中的______。 A.组件图 B.部署图 C.类图 D.网络图
答案:B
计算机科学与工程学院
34. 对于场景:一个公司负责多个项目,每个项目(Project) 由一个员工(Employee)团队(Team)来开发,下列 UML概念图中,________最适合描述这一场景。 A. 图A B. 图B C. 图C D. 图D
可以理解为8个索引表 一块只能存 1KB/4B=256个地址 一级索引:256地址 二级索引:256×256=65536个地址 单个文件大小:1KB×5+1KB×256×2+1KB×65536=66053
答案:C D
计算机科学与工程学院
24. 某开发小组欲开发一个规模较大、需求较明确 的项目,开发小组对项目熟悉且该项目与小组开发 过的某一项目相似,则适宜采用________开发过程 模型。 A.瀑布 B.演化 C.螺旋 D.喷泉
计算机科学与工程学院
9. N软件公司的软件产品注册商标为N,为确保公 司在市场竞争中占据优势,对员工进行了保密约束, 此情形下该公司不享有________。 A.商业秘密权 B.著作权 C.专利权 D.商标权
答案:C
计算机科学与工程学院
10. X软件公司的软件工程师张某兼职于Y科技公司,为完 成Y科技公司交给的工作,做出了一项涉及计算机程序的发 明。张某认为该发明是利用自己的业余时间完成的,可以 以个人名义申请专利。此项专利申请权应归属________。 A.张某 B.X软件公司 C.Y科技公司 D.张某和Y科技公司
顶点称为事件,边称为活动,顶点表示前面的边都已完成 最长的路径称为关键路径,可能不止一条 松弛时间=活动的最晚开始时间-最早开始时间= 38-18=20

2012吉林省软考网络工程师试题及答案

2012吉林省软考网络工程师试题及答案

1、Linux系统中的块设备文件在使用命令ls -l查询时用什么符号表示_______?(B)A.c B.b C.l D.d2、哪条命令可以查看到系统中被挂起的进程________?(C)A.bg B.renice C.jobs D.who3、下面哪个是Windows XP操作系统的启动文件________。

(C)A. B. C.boot.ini D.ntbootdd.sys4、以下哪个命令可以保存路由器RAM中的配置文件到NVRAM中________。

(C)A.copy running-config tftp B.copy startup-config tftpC.copy running-config startup-config D.copy startup-config running-config5、想要完全释放计算机的IP地址在Dos提示符下输入的命令为______。

(B)A.IPCONFIG/ALL B.IPCONFIG/RENEWC.IPCONFIG/RELEASE D.WINIPCFG6、Windows 2000活动目录使用________目录协议完成查询与更新。

(B)A.DNS B.LDAP C.TCP/IP D.DHCP7、Windows Server 2003操作系统比Windows 2000 Server操作系统多了下列哪项服务________。

(B)A.NNTP B.POP3 C.SMTP D.FTP8、如果RAID-0卷集由4个40GB磁盘组成,可以存储数据的最大空间为________。

(D)A.40GB B.80GB C.120GB D.160GB9、PowerPoint中,有关选定幻灯片的说法中错误的是______。

(D)A.在浏览视图中单击幻灯片,即可选定。

B.如果要选定多张不连续幻灯片,在浏览视图下按 CTRL 键并单击各张幻灯片。

C.如果要选定多张连续幻灯片,在浏览视图下,按下 shift 键并单击最后要选定的幻灯片。

2012年5月软件设计师试题答案及试卷

2012年5月软件设计师试题答案及试卷

2012年5月软件设计师试题答案及试卷试题答案上午试题答案下午试题答案试题一试题二试题三试题四试题五试题六2012年5月软件设计师试题上午试题:下午试题[问题1](4分)使用说明中的词语,给出图1-1中的实体E1到E4的名称。

[问题2](4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。

[问题3](5分)在DFD建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图,针对图1-2中的加工“处理借阅”,在1层数据流图中应分解为哪些加工?(使用说明中的术语)[问题4](2分)说明[问题3]中绘制1层数据流图时需要注意的问题。

试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

某医院拟开一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术信息进行管理。

[需求分析](1)系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床信息、每个病床有唯一所属的的病区及病房,如表2-1所示,其中病案号是唯一标识病人本次住院的信息。

(2)在一个病人的一次住院期间,有一名医生对该病人进行诊断,并填写一份诊断书,如表2-2所示,对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表2-3所示,其中手术室包含手术室编号、楼层、地点和类型等信息。

护士分为两类:病床护士和手术室护士,每个病床护士负责护理一个病区内所有病人,每个病区由多名护士护理,手术室护士负责手术室的护理工作,每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。

[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示[问题3](4分)如果系统还需要记录病人的用药情况,即记录医生给病人所开处方中药品的名称、用量、价格、药品的生产商家等信息,请根据该需求,对图2-1进行修改,画出补充后的实体、实体间联系和联系的类型。

2012年吉林省计算机技术与软件专业技术资格(水平)考试信息系统项目管理师试题及答案

2012年吉林省计算机技术与软件专业技术资格(水平)考试信息系统项目管理师试题及答案

2012年吉林省计算机技术与软件专业技术资格(水平)考试信息系统项目管理师试题及答案1、软件需求包括功能需求、非功能需求、设计约束三个主要部分,其中( C )属于功能需求内容。

A、软件的可靠性B、软件运行的环境C、软件需要完成哪些事情D、软件的开发工具2、对象的多态性是指( A )A、两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同的响应的方式B、两个或多个属于不同类的对象,对于同一个消息(方法调用)作出相同的响应的方式C、两个或多个属于同一类的对象,对于同一个消息(方法调用)作用于不同类型的数据,作出不同响应的方式D、两个或多个属于同一类的对象,对于不同消息(方法调用)作用于相同类型的数据,作出不同响应的方式3、PMI提供的认证项目叫做()A. Microsoft Certified Project ManagerB. Project Management ProfessionalC. Project Management ExpertD. Project Management Menter4、项目管理需要在相互间有冲突的要求中寻找平衡,除了:A. 甲方和乙方的利益B. 范围,时间,成本,质量C. 有不同需求和期望的项目干系人D. 明确的和未明确表达的需求5、依据《合同法》第九十二条,合同的权利义务终止后,当事人根据交易习惯履行保密义务,该义务的依据是( A )A、诚实信用原则B、协商原则C、资源原则D、第三方协助原则6、根据GB/T14394-2008《计算机软件可靠性和可维护性管理》,在软件生命周期的测试阶段,为强调软件可靠性和可维护性要求,需要完成的活动是( A )A、建立适合的软件可靠性测试环境B、分析和确定可靠性和可维护性的具体设计目标C、编写测试阶段的说明书,明确测试阶段的具体要求D、提出软件可靠性和可维护性分解目标、要求及经费7、当千兆以太网使用UTP作为传输介质时,限制单根电缆的长度不超过(A)米,其原因是千兆以太网( D )。

2012年计算机软考软件设计师经典真题及答案

2012年计算机软考软件设计师经典真题及答案

2012年计算机软考软件设计师经典真题及答案1.通常在软件的( )活动中无需用户参与。

A. 需求分析B. 维护C. 编码D. 测试参考答案:C2.( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。

A. 概要设计说明书B. 详细设计说明书计C. 用户手册D. 用户需求说明书参考答案:C3.下述任务中,不属于软件工程需求分析阶段的是( )。

A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台参考答案:D4.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是( )。

A. 系统开发合同B. 系统设计说明书C. 系统开发计划D. 系统测试报告参考答案:B5.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成( ),交给系统开发人员。

A. 系统开发合同B. 系统设计说明书C. 测试计划D. 系统测试报告参考答案:D6.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。

其中( )模型适用于需求明确或很少变更的项目,( )模型主要用来描述面向对象的软件开发过程。

A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型参考答案:A、D7.在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用( )。

A.原型法瀑布模型 C.V-模型 D.螺旋模型参考答案:A8.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。

以下关于产生这些文档的描述中,正确的是( )。

A.外部设计评审报告在概要设计阶段产生。

B.集成测评计划在程序设计阶段产生。

C.系统计划和需求说明在详细设计阶段产生。

D.在进行编码的同时,独立的设计单元测试计划参考答案:D9.( )是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

A.结构化开发方法B.Jackson系统开发方法C.Booch方法D.UML(统一建模语言)参考答案:A10.软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是( )。

2012年下半年 软件设计师 考试试题答案解析

2012年下半年 软件设计师 考试试题答案解析

Ni 在CPU中,(1)不仅要保证指令的正确执行,还要能够处理异常事件。

(1)A.运算器 B.控制器 C.寄存器组 D.内部总线【答案】B【解析】本题考查计算机系统硬件方面的基础知识。

计算机中的CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。

其中,控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的基本功能就是从内存取指令和执行指令。

循环冗余校验码(CRC)利用生成多项式进行编码。

设数据位为k位,校验位为r位,则CRC码的格式为(2)。

(2)A.k个数据位之后跟r个校验位 B.r个校验位之后跟k个数据位C.r个校验位随机加入k个数据位中D.r个校验位等间隔地加入k个数据位中【答案】A【解析】本题考査数据校验基础知识。

计算机系统运行时,各个部件之间要进行数据交换,为了确保数据在传送过程中正确无误,一是提高硬件电路的可靠性;二是提高代码的校验能力,包括查错和纠错。

常用的三种校验码:奇偶校验码(Parity Codes)、海明码(Hamming Code)和循环冗余校验(Cyclic Redundancy Check,CRC)码。

循环冗余校验码广泛应用于数据通信领域和磁介质存储系统中。

它利用生成多项式为k 个数据位产生r个校验位来进行编码,其编码长度为k+r。

CRC的代码格式为:以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)。

(3)A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B.定点表示法中,小数点需要占用一个存储位C.浮点表示法用阶码和尾数来表示数,称为浮点数D.在总位数相同的情况下,浮点表示法可以表示更大的数【答案】B【解析】本题考查数据表示基础知识。

各种数据在计算机中表示的形式称为机器数,其特点是采用二进制计数制,数的符号用0、1表示,小数点则隐含表示而不占位置。

机器数对应的实际数值称为数的真值。

为了便于运算,带符号的机器数可采用原码、反码、补码和移码等不同的编码方法。

2012吉林省计算机等级考试试题 二级C试题(必备资料)

2012吉林省计算机等级考试试题 二级C试题(必备资料)

1、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能2、索引属于(B)A. 模式B. 内模式C. 外模式D. 概念模式3、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽4、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也就是概要设计A. 详细设计B. 需求分析C. 总体设计D. 编程调试5、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码6、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA7、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能8、索引属于(B)A. 模式B. 内模式C. 外模式D. 概念模式9、信息隐蔽的概念与下述哪一种概念直接相关(B)A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度10、算法一般都可以用哪几种控制结构组合而成(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环11、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部12、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码13、算法一般都可以用哪几种控制结构组合而成(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环14、用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型15、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型16、数据的存储结构是指(B)A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据17、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报18、数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计19、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也就是概要设计A. 详细设计B. 需求分析C. 总体设计D. 编程调试20、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式21、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能22、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/223、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报24、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA25、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部26、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报27、软件调试的目的是(B) 注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能28、检查软件产品是否符合需求定义的过程称为(A)A. 确认测试B. 集成测试C. 验证测试D. 验收测试29、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用30、算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间31、用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型32、下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构33、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

2012年上半年 软件设计师 详细答案

2012年上半年 软件设计师 详细答案

位于CPU与主存之间的高速缓冲存储器(Cache)用于存放部分主存数据的拷贝, 主存地址与Cache地址之间的转换工作由(1)完成。

(1)A.硬件 B.软件 C.用户 D.程序员【答案】A【解析】本题考查髙速缓冲存储器(Cache)的工作特点。

提供“高速缓存”的目的是为了让数据存取的速度适应CPU的处理速度,其基于的原理是内存中“程序执行与数据访问的局域性行为”,即一定程序执行时间和空间内,被访问的代码集中于一部分。

为了充分发挥高速缓存的作用,不仅依靠“暂存刚刚访问过的数据”,还要使用硬件实现的指令预测与数据预取技术,即尽可能把将要使用的数据预先从内存中取到高速缓存中。

一般而言,主存使用DRAM技术,而Cache使用昂贵但较快速的SRAM技术。

目前微计算机上使用的AMD或Intel微处理器都在芯片内部集成了大小不等的数据高速缓存和指令高速缓存,通称为L1高速缓存(LI Cache,即第一级片上高速缓冲存储器);而比L1容量更大的L2高速缓存曾经被放在CPU外部(主板或者CPU接口卡上), 但是现在已经成为CPU内部的标准组件;更昂贵的顶级家用和工作站CPU甚至会配备比L2高速缓存还要大的L3高速缓存。

内存单元按字节编址,地址OOOOAOOOH〜OOOOBFFFH共有(2)个存储单元。

(2)A.8192K B.1024K C.13K D.8K【答案】D【解析】本题考查存储器的地址计算知识。

每个地址编号为一个存储单元(容量为1个字节),地址区间OOOOAOOOH〜OOOOBFFFH 共有1FFF+1个地址编号(即213),1K=1024,因此该地址区间的存储单元数也就是8K。

相联存储器按(3)访问。

(3)A.地址 B.先入后出的方式 C.内容 D.先入先出的方式【答案】C【解析】本题考查相联存储器的概念。

相联存储器是一种按内容访问的存储器。

其工作原理就是把数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字。

2012年上半年软件设计师下午试题及答案资料

2012年上半年软件设计师下午试题及答案资料

2012年上半年软件设计师考试下午题试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。

主要功能的具体描述如下:(1)处理借阅。

借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。

通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。

如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。

(2)维护图书。

图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。

(3)处理逾期。

系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。

借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。

现采用结构化方法对该图书管理系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1.2所示的0层数据流图。

【问题1】(4分)使用说明中的词语,给出图1-1中的实体E1-E4的名称。

【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。

【问题3】(5分)在DFD建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。

针对图1-2中的加工“处理借阅”,在1层数据流图中应分解为哪些加工?(使用说明中的术语)【问题4】(2分)说明【问题3】中绘制1层数据流图时要注意的问题。

2012年下半年软件设计师考试真题(下午)

2012年下半年软件设计师考试真题(下午)

2012 年下半年软件设计师考试真题(下午) 阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。

【说明】某电子商务系统采用以数据库为中心的集成方式改进购物车的功能,详细需求如下:(1)加入购物车。

顾客浏览商品,点击加入购物车,根据商品标识从商品表中读取商品信息,并更新购物车表。

(2)浏览购物车。

顾客提交浏览购物车请求后,显示出购物车表中的商品信息。

(3)提交订单。

顾客点击提交订单请求,后台计算购物车表中商品的总价(包括运费)加入订单表,将购物车表中的商品状态改为待付款,显示订单详情。

若商家改变价格,则刷新后可看到更改后的价格。

(4)改变价格。

商家查看订购自家商品的订单信息,根据特殊优惠条件修改价格,更新订单表中的商品价格。

(5)付款。

顾客点击付款后,系统先根据顾客表中关联的支付账户,将转账请求(验证码、价格等)提交给支付系统(如信用卡系统)进行转账;然后根据转账结果返回支付状态并更改购物车表中商品的状态。

(6)物流跟踪。

商家发货后,需按订单标识添加物流标识(物流公司、运单号);然后可根据顾客或商家的标识以及订单标识,查询订单表中的物流标识,并从相应物流系统查询物流信息。

(7)生成报表。

根据管理员和商家设置的报表选项,从订单表、商品表以及商品分类表中读取数据,调用第三方服务 Crystal Reports 生成相关报表。

(8)维护信息。

管理员维护(增、删、改、查)顾客表、商品分类表和商品表中的信息。

现采用结构化方法实现上述需求,在系统分析阶段得到如图 1-1 所示的顶层数据流图和图 1-2 所示的 O 层数据流图。

图1-1 顶层数据流图【问题 1】 (4 分)使用说明中的词语,给出图 1-1 中的实体 E1~E4 的名称。

【问题 2】 (4 分)使用说明中的词语,给出图 1-2 中的数据存储 D1~D4 的名称。

【问题】 (4 分)图 1-2 中缺失了数据流,请用说明或图 1-2 中的词语,给出其起点和终点。

2012年上半年软件设计师考试真题(上午)

2012年上半年软件设计师考试真题(上午)

2012 年上半年软件设计师考试真题(上午)位于 CPU 与主存之间的高速缓冲存储器 Cache 用于存放部分主存数据的拷贝,主存地址与Cache 地址之间的转换工作由 (1) 完成。

(1)A.硬件 B.软件 C.用户 D.程序员内存单元按字节编址,地址 0000A000H~0000BFFFH 共有 (2) 个存储单元。

(2)A.8192K B.1024K C.13K D.8K相联存储器按 (3) 访问。

(3)A.地址 B.先入后出的方式C.内容 D.先入先出的方式若 CPU 要执行的指令为:MOV R1,#45(即将数值 45 传送到寄存器 R1 中),则该指令中采用的寻址方式为 (4) 。

(4)A.直接寻址和立即寻址B.寄存器寻址和立即寻址C.相对寻址和直接寻址D.寄存器间接寻址和直接寻址一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间 t 取指=3△t、分析时间t 分析=2△t、执行时间 t 执行=4△t 的情况下,若按串行方式执行,则 10 条指令全部执行完需要(5) △t;若按流水线的方式执行,则 10 条指令全部执行完需要(6) △t。

(5)A.40 B.70 C.90 D.100(6)A.20 B.30 C.40 D.45甲和乙要进行通信,甲对发送的消息附加了数字签名,乙收到该消息后利用 (7) 验证该消息的真实性。

(7)A.甲的公钥 B.甲的私钥 C.乙的公钥 D.乙的私钥在 Windows 系统中,默认权限最低的用户组是 (8) 。

(8)A.Everyone B.administrators C.power users D.usersIIS6.0 支持的身份验证安全机制有 4 种验证方法,其中安全级别最高的验证方法是 (9) 。

(9)A.匿名身份验证B.集成 Windows 身份验证C.基本身份验证D.摘要式身份验证软件著作权的客体不包括 (10) 。

(10)A.源程序 B.目标程序 C.软件文档 D.软件开发思想中国企业 M 与美国公司 L 进行技术合作,合同约定 M 使用一项在有效期内的美国专利,但该项美国专利未在中国和其他国家提出申请。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档