中级软件设计师2017下半年上午试题(卷)附答案解析

中级软件设计师2017下半年上午试题(卷)附答案解析
中级软件设计师2017下半年上午试题(卷)附答案解析

1.在程序执行过程中,Cache与主存的地址映射是由()完成的。

A.操作系统 B.程序员调度C.硬件自动 D.用户软件

2.某四级指令流水线分别完成取指、取数、运算、保存结果四步操作。若完成上述操作的时间依次为8ns、9ns、4ns、8ns,则该流水线的操作周期应至少为()ns。

A.4 B.8 C.9 D.33

3.内存按字节编址。若用存储容量为32Kx8bit的存储器芯片构成地址从

AOOOOH到DFFFFH的内存,则至少需要()片芯片。

A.4 B.8 C.16 D.32

4.计算机系统的主存主要是由()构成的。

A.DRAM B.SRAM C.Cache D.EEPROM

5.以下关于海明码的叙述中,正确的是()。

A.海明码利用奇偶性进行检错和纠错

B.海明码的码距为1

C.海明码可以检错但不能纠错

D.海明码中数据位的长度与校验位的长度必须相同

6.计算机运行过程中,CPU需要与外设进行数据交换。采用()控制技术时,CPU与外设可并行工作。

A.程序查询方式和中断方式B.中断方式和DMA方式

C.程序查询方式和DMA方式D.程序查询方式、中断方式和DMA方式

7~8.与HTTP相比,HTTPS协议对传输的内容进行加密,更加安全。HTTPS基于()安全协议,其默认端口是()。

A.RSA B.DES C.SSL D.SSH

A.1023 B.443 C.80 D.8080

9.下列攻击行为中,属于典型被动攻击的是()。

A.拒绝服务攻击 B.会话拦截 C.系统干涉 D.修改数据命令

10.()不属于入侵检测技术。

A.专家系统 B.模型检测 C.简单匹配 D.漏洞扫描

11.以下关于防火墙功能特性的叙述中,不正确的是()。

A.控制进出网络的数据包和数据流向

B.提供流量信息的日志和审计

C.隐藏内部IP以及网络结构细节

D.提供漏洞扫描功能

12.某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由()享有。

A.程序员B.公司与项目组共同C.公司 D.项目组全体人员

13.我国商标法规定了申请注册的商标不得使用的文字和图形,其中包括县级以上行政区的地名(文字)。以下商标注册申请,经审查,能获准注册的商标是()。A.青岛(市) B.黄山(市) C.海口(市) D.长沙(市)

14.李某购买了一张有注册商标的应用软件光盘,则李某享有()。

A.注册商标专用权B.该光盘的所有权C.该软件的著作权D.该软件的所有权15~16.某医院预约系统的部分需求为:患者可以查看医院发布的专家特长介绍及其就诊时间:系统记录患者信息,患者预约特定时间就诊。用DFD对其进行功能建模时,患者是();用ERD对其进行数据建模时,患者是()。

A.外部实体 B.加工 C.数据流D.数据存储

A.实体B.属性 C.联系 D.弱实体

17~18.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的活动,变色数字表示活动的持续时间(天)。完成该项目的最少时间为()天。由于某种原因,现在需要同一个开发人员完成BC和BD,则完成该项目的最少时间为()天。

A.11 B.18 C.20 D.21

A.11 B.18 C.20 D.21

19.某企业财务系统的需求中,属于功能需求的是()。

A.每个月特定的时间发放员工工资

B.系统的响应时间不超过3秒

C.系统的计算精度符合财务规则的要求

D.系统可以允许100个用户同事查询自己的工资

20.更适合用来开发操作系统的编程语言是()。

A.C/C++ B.Java C.Python D.JavaScript

21.以下关于程序设计语言的叙述中,不正确的是()。

A.脚本语言中不使用变量和函数

B.标记语言常用于描述格式化和链接

C.脚本语言采用解释方式实现

D.编译型语言的执行效率更高

22.将高级语言源程序通过编译或解释方式进行翻译时,可以先生成与源程序等价的某种中间代码。以下关手中间代码的叙途中,正确的是()。

A.中间代码常采用符号表来表示

B.后缀式和三地址码是常用的中间代码

C.对中间代码进行优化要依据运行程序的机器特性

D.中间代码不能跨平台

23.计算机系统的层次结构如下圈所示,基于硬件之上的软件可分为a、b和c三个层次。图中a、b和c分别表示()。

A.操作系统、系统软件和应用软件B.操作系统、应用软件和系统软件

C.应用软件、系统软件和操作系统D.应用软件、操作系统和系统软件24~25.下图所示的PCB(进程控制块)的组织方式是(),图中()。

A.链接方式 B.索引方式 C.顺序方式 D.Hash

A.有1个运行进程、2个就绪进程、4个阻塞进程

B.有2个运行进程、3个就绪进程、2个阻塞进程

C.有1个运行进程、3个就绪进程、3个阻塞进程

D.有1个运行进程、4个就绪进程、2个阻塞进程

26某文件系统采用多级索引结构。若磁盘块的大小为lK字节,每个块号占3字节,那么采用二级索引时的文件最大长度为()字节。

A.1024 B.2048 C.116281 D.232562

27~28.某操作系统采用分页存储管理方式,下图给出了进程A和进程B的页表结构。如果物理页的大小为lK字节,那么进程A中逻辑地址为1024(十进制)用变量存放在()号物理内存页中。假设进程A的逻辑页4与进程B的逻辑页5要共享物理页4,那么应该在进程A页表的逻辑页4和进程B页表的逻辑页5对应的物理页处分别填()。

A.8 B.3 C.5 D.2

A.4、4 B.4、5 C.5、4 D.5/5

29~30.用自盒测试方法对如下图所示的流程图进行测试。若要满足分支覆盖,则至少要()个测试用例,正确的测试用例对是()(测试用例的格式为(A,B,X;X))。

A.1 B.2 C.3 D.4

A.(1,3,3;3)和(5,2,15;3)B.(1,1,5;5)和(5,2,20;9)

C.(2,3,10;5)和(5,2,18;3)D.(5,2,16;3)和(5,2,21;9)

31.配置管理贯穿软件开发的整个过程。以下内容中,不属于配置管理的是()。A.版本控制 B.风险管理 C.变更管理 D.配置状态报告

32.极限编程(XP)的十二个最佳实践不包括()。

A.小的发布 B.结对编程 C.持续集成 D.精心设计

33.以下关于管道过滤器体系结构的有点的叙述中,不争取的是()。

A.软件构件具有良好的高内聚、低藕合的特点

B.支持重用

C.支持并行执行

D.提高性能

34.模块A将学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B。模块A和B之间的藕合类型为()藕合。

A.数据 B.标记 C.控制 D.内容

35.某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块的内聚类型为()内聚。

A.实践 B.过程 C.信息 D.功能

36.系统交付用户使用后,为了改进系统的图形输出而对系统进行修改的维护行为属于()维护。

A.改正性B.适应性C.改善性D.预防性

37~38.在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为()。当类中的属性或方法被设计为private时,()可以对其进行访问。A.抽象 B.继承 C.封装 D.多态

A.应用程序中所有方法B.只有此类中定义的方法

C.只有此类中定义的public方法D.同一个包中的类中定义的方法

39.采用继承机制创建子类时,子类中()。

A.只能有父类中的属性B.只能有父类中的行为

C.只能新增行为D.可以有新的属性和行为

40.面向对象分析过程中,从给定需求描述中选择()来识别对象。

A.动词短语 B.名词短语 C.形容词D.副词

41~43.如图所示的UML类图中,Shop和Magazine之间为()关系,Magazine和Page 之间为()关系。UML类图统称不用于对()进行建模。

A.关联 B.依赖 C.组合 D.继承

A.关联 B.依赖 C.组合 D.继承

A.系统的词汇B.简单的协作C.逻辑数据库模式D.对象快照

44~47.自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用()模式设计实现,其类图如下图所示,其中()是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(),体现的最主要的意图是()。

44. A.观察者(Obeserver)B.状态(State)

C.策略(Stratehy)D.访问者(Visitor)

45. A.VendingMachineState B.Buy

C.VendingDepositState D.VendingStockState

46. A.创建型对象模式B.结构型对象模式

C.行为型类模式D.行为型对象模式

47. A.当一个对象状态改变时所有依赖它的对象得到通知并自动更新

B.在不破坏封装性的前提下,捕获对象的内部状态并在对象之外保存

C.一个对象在其内部状态改变时改变其行为

D.将请求封装为对象从而可以使用不同的请求对客户进行参数化

48.编译过程中进行的语法分析主要是分析()。

A.源程序中的标识符是否合法

B.程序语句的含义是否合法

C.程序语句的结构是否合法

D.表达式的类型是否合法

49.某确定的有限自动机(DFA)的状态转换图如下图所示(0是初态,4是终态),则该DFA能识别()。

A.aaab B.abab C.bbba D.abba

50.函数main、f的定义如下所示。调用函数f时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by referen)方式,则函数main执行后输出的值为(50)。

A.10 B.19 C.20 D.29

51.采用三级结构/两级映像的数据库体系结构,如果对数据库的一张表创

建聚簇索引,改变的是数据库的()。

A.用户模式B.外模式C.模式 D.内模式

52.某企业的培训关系模式R(培训科目,培训师,学生,成绩,时间,教室),R的函数依赖集F={培训科目→→培训师,(学生,培训科目)→成绩,(时间,教室)→培训科目,(时间,培训师)→教室,(时间,学生)→教室}。关系模式R的主键为(),其规范化程度最高达到()。

A.(学生,培训科目)B.(时间,教师)

C.(时间,培训师) D.(时间,学生)

A.1NF B.2MF C.3NF D.BCNF

54~55.设关系模式R(U,F),其中:U={A,B,C,D,E},F={A→B,DE→B,CB→E,E→A,B→D}。()为关系模式R的候选关键字。分解()是无损连接,并保持函数依赖的。A.AB B.DE C.DB D.CE

56. 在基于 Web 的电子商务应用中,访问存储于数据库中的业务对象的常用方式之一是()。

A. JDBC B. XML C. CGI D. COM

57. 设 S 是一个长度为 n 的非空字符串,其中的字符各不相同,则其互异的非平凡子串(非空且不同于 S 本身)个数为()。

A. 2n-1 B. n2C. n(n+1)/2 D. (n+2) (n-1)/2

58.假设某消息中只包含7个字符怡{a,b,c,d,e,f,g},折7个字符在消息中出现的次数为{5,24,8,17,34,f4,13},利用哈夫曼树(最优二叉树)为该消息中的字符构造符合前缀编码要求的不等长编码。各字符的编码长度分别为()。

A. a:4,b:2,c:3,d:3,e:2,f:4,g:3

B. a:6,b:2,c:5,d:3,e:1,f:6,g:4

C. a:3,b:3,c:3,d:3,e:3,f:2,g:3

D. a:2,b:6,c:3,d:5,e:6,f:1,g:4

59. 设某二叉树采用二叉链表表示(即结点的两个指针分别指示左、右孩子)。当该二叉树包含 k 个节点时,其二叉链表节点中必有()个空的汉子指针。

A. k-1 B. k C. k+1 D. 2k

60. 以下关于无向连通图 G 的叙述中,不正确的是()。

A. G 中任意两个顶点之间均有边存在B.G 中任意两个顶点之间存在路径

C.从 G 中任意顶点出发可遍历图中所有顶点D.G 的临接矩阵是对称矩阵

61 两个递增序列 A 和 B 的长度分别为 m 和 n(m

62. 求解两个长度为 n 的序列 X 和 Y 的一个最长公共序列(如序列 ABCBDAB和BDCABA 的一个最长公共子序列为 BCBA)可以采用多种计算方法。如可以采用蛮力法,对X 的每一个子序列,判断其是否也是 Y 的子序列,最后求出最长的即可,该方法的时间复杂度为()。经分析发现该问题具有最优子序列,可以定义序列成都分别为 i 和 j 的两个序列 X 和 Y 的最长公共子序列的成都为 C[I,j],如下式所示。

采用自底向上的方法实现该算法,则时间复杂度为()。

A. O(n2) B. O(n2lgn) C. O(n3) D. O(n2^)

A. O(n2) B. O(n2lgn) C. O(n3) D. O(n2^)

64~65.现需要对一个基本有序的数组进行排序。此时最适宜采用的算法为()排算法,时间复杂度为()。

A.插入B.快速C.归并D.堆

A. O(n) B. O(nlgn) C. O(n2) D. O(n2lgn)

66.相比于 TCP , UDP 的优势为()。

A.可靠传输B.快消较小C.拥塞控制D.流量控制

67.若一台服务器只开放了 25 和 110 两个端口,那么这台服务器可以提供()服务。

A. E-Mail B. WEB C. DNS D. FTP

68.SNM P 是一种异步请求/响应协议,采用()协议进行封装。

A. IP B. ICMP C. TCP D. UDP

69. 在一台安装好 TCP/IP 协议的计算机上,当网络连接不可用时,为了测试编写好的网络程序,通常使用的目的主机 IP 地址为()。

A. 0.0.0.0 B. 127.0.0.0 C. 10.0.0.1 D. 210.225.21.255/24

70.测试网络连通性通常采用的命令是()。

A. Nestar B. Ping C. Mscinfug D. Cmd

71~75 The development of the Semantic Web proceeds in steps, each step building a layer on top of another. The pragmatic justification for this approach is that it is easier to achieve (71) on small steps, whereas it is much harder to get everyone on board if too much is attempted. Usually there are several research groups moving in different directions; this (72) of ideas is a major driving force for scientific progress. However, from an engineering perspective there is a need to standardize. So, if most researchers agree on certain issues and disagree on others, it makes sense to fix the point of agreement. This way, even if the more ambitious research efforts should fai1, there wil1 be at least(73) positive outcomes.

Once a (74) has been established , many more groups and companies

will adopt it, instead of waiting to see which of the alternative research lines will be successful in the end. The nature of the Semantic

Web is such that companies and single users must build tools, add content,and use that content. We cannot wait until the full Semantic Web vision materializes-it may take another ten years for it to be realized to its full(75)(as envisioned today, of course).

A. conflicts B. consensus C. success D. disagreement

A. competition B. agreement C. cooperation D. collaboration

73. A. total B. complete C. partial D. entire

74. A. technology B. standard C. pattern D. model

75. A. area B. goal C. object D. extent

答案:

1.C

解析:典型的存储体系结构分为“高速缓冲存储器(Cache)←→主存←→辅存”三个层次。地址映像的作用之一是将CPU送来的主存地址转换成Cache地址。在程序的执行过程中,Cache与主存的地址映像由专门的硬件电路自动完成。

2.C

解析:流水线稳定之后,9s就会完成一个周期

3.B

解析:DFFFFH-AOOOOH +1=40000H=4*164;因为是按字节编址,所以所需芯片数为:4*164/(32*1024)=8

4.A

解析:DRAM(Dynamic Random Access Memory),即动态随机存取存储器,最为常见的系统内存。

SRAM(Static Random Access Memory),即静态随机存取存储器。它是一种具有静止存取

功能的内存,不需要刷新电路即能保存它内部存储的数据。

Caché,是一种后关系型数据库。能并发访问同一数据的数据库技术。

EEPROM (Electrically Erasable Programmable read only memory),电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。

5.A

解析:汉明码利用了奇偶校验位的概念,通过在数据位后面增加一些比特,可以验证数据的有效性。利用一个以上的校验位,汉明码不仅可以验证数据是否有效,还能在数据出错的情况下指明错误位置。2^P≥P+D+1,其中P代表汉明码的个数,D代表数据位的个数。

6.B

解析:程序查询方式是通过 CPU执行程序来查询状态的。

DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。

有DMA无程序查询

7~8.CB

解析:HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。它是一个URI scheme(抽象标识符体系),句法类同http:体系。HTTPS使用端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。

9.B

解析:被动攻击主要是收集信息而不是进行访问,数据的合法用户对这种活动一点也不会觉察到。被动攻击包括嗅探、信息收集等攻击方法。攻击方不知道被攻击方什么时候对话10.D

解析:漏洞扫描是杀掉软件做的

11.D

解析:防火墙是被动防御,无法提供系统漏洞扫描

12.C

解析:本题考查知识产权知识,即软件知识产权归属。公民为完成法人或者其他组织工作任务所创作的作品是职务作品。职务作品可以是作品分类中的任何一种形式,如文字作品、电影作品、计算机软件都可能由于为执行工作任务而创作,属于职务作品。其著作权归属分两种情形:(1)一般职务作品:一般职务作品的著作权由作者享有。单位或其他组织享有在其业务范围内优先使明的权利,期限为 2 年。单位的优先使用权是专有的,未经单位同意,作者不得许可第三人以与单位使用的相同方式使用该作品。在作品完成两年内,如单位在其业务范围内不使用,作者可以要求单位同意由第三人以与单位使用的相同方式使用,所获报酬,由作者与单位按约定的比例分配。(2)特殊的职务作品:所谓特殊职务作品一是指是利用法人或者其他组织的物质技术条件创作,并由法人或者其他组织承担责任的工程设计、产品设计图纸、地图、计算机软件等职务作品;二是指法律、行政法规规定或者合同约定著作权由法人或者其他组织亨有的职务作品。对于特殊职务作品,作者享有署名权,其他权利由法人或非法人单位享有。

本题涉及软件知识产权,王某为完成公司指派的工作任务所开发的软件是职务软件,职务软件包括软件文档和源程序。该软件文档属于特殊职务作品,依据著作权法,对于特殊职务作

品,除署名权以外,著作权的其他权利由公司享有。

13.A

解析:青岛啤酒记着没,不是打广告,不过我考试的时候第一反应就是这个。

14.B

解析:这个可以参考12题的解析,只是有了光盘的所有权。

15~16.AA

解析:数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。在实际情况中并非总有一个属性是键,为描述这类情况,E-R图引入了弱实体元素。即没有键属性的实体型。例如本地电话号码、寝室等(如果其仅按照顺序编号的话),对应地,存在键属性的实体型则为强实体型。

不管是哪种建模方式患者都是实体

17~18.BD

解析:关键路径为 ABCEFJ和 ABDGFJ18天

19.A

解析:功能需求:系统要做什么,在何时做,在何时以及如何修改升级。

20.A

解析:Linux就是用C开发的

21.A

解析:脚本语言中可以使用变量

22.B

解析:中间代码常用的表达形式如后缀式,三元式,四元式和树,可以跨平台

23.C

解析:系统软件开发人员开发操作系统和系统软件。应用软件开发人员开发应用软件。

24~25 BC

解析:都给出索引表了,这就不用说了;运行指针就指向了一个进程,就绪有三个,阻塞有三个。

26.C

解析:

27~28.B A

解析:1k=1*1024;所以逻辑页为1,对应物理页为3;第二空是可以共用的。

29~30 BB

解析:第二空已经给出第一空的答案两个;第二空用代入法。

31.B

解析:风险管理属于风险控制。

32.D

解析:极限编程(XP)

4大价值观:沟通,简单性,简单,反馈与勇气;

5个原则:快速反馈,简单性假设,逐步修改,提倡更改和优质工作

12个最佳实践:计划游戏(快速制定计划、随着细节的不断变化而完善)、小型发布(系统的设计要能够尽可能早地交付)、隐喻(找到合适的比喻传达信息)、简单设计(只处理当前的需求,使设计保持简单)、测试现行(先写测试代码,然后再编写程序)、重构(重

新审视需求和设计,重新明确地描述它们以符合新的和现有的需求)、结队编程、集体代码所有制、持续集成(可以按日甚至按小时为客户提供可运行的版本)、每周工作40个小时、现场客户和编码标准。

33.D

解析:管道-过滤器模式的体系结构是面向数据流的软件体系结构。它最典型的应用是在编译系统。一个普通的编译系统包括词法分析器,语法分析器,语义分析与中间代码生成器,优化器,目标代码生成器等一系列对源程序进行处理的过程。人们可以将编译系统看作一系列过滤器的连接体,按照管道-过滤器的体系结构进行设计。此外,这种体系结构在其它一些领域也有广泛的应用。因此它成为软件工程和软件开发中的一个突出的研究领域。

34.A

解析:功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。

顺序内聚:处理元素相关,而且必须顺序执行。

通信内聚:所有处理元素集中在一个数据结构的区域上。

过程内聚:处理元素相关,而且必须按特定的次序执行。

瞬时内聚:所包含的任务必须在同一时间间隔内执行(如初始化模块)。

逻辑内聚:完成逻辑上相关的一组任务。

偶然内聚:完成一组没有关系或松散关系的任务。

35.B

解析:参考34

36.C

正确性维护:改正没有发现的错误

适应性维护:技术,需求发生了变化而引起的维护

完善性维护:扩展功能和完善性能

预防性维护:提高可靠性和可维护性

37~38.CB

解析:封装是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。

只有此类中定义的方法可以对私有成员进行访问。

39.D

解析:子类相对于父类,要更加特殊。所以会有新的成员来描述其特殊。

40.B

解析:名词短语暗示类及其属性动词和动词短语暗示对职责或操作。

41~43.ACD

解析:第一个空和第二个空,可以通过他们之间的连线得出;第三空:对系统的词汇建模;对简单的协作建模;对逻辑数据库模式建模都可以用到类图

44~47 BADC

解析:有 State 关键词状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的 (stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之发生变化。是整个状态模式的基类也是对外的接口。

48.C

解析:语法分析的任务是根据语言的语法规则分析单词串是否构成短语和句子,即表达式,语句和程序等基本语言结构,同时检查和处理程序中的语法错误。

49. A

解析:一定是以b结束,aa...b或bb...b;

50.D

解析:当值传递的时候,将原来的参数复制了一份,但是引用传递的时候是将变量的地址传来出去,会改变改地址上的数据。因此,a代表的其实就是x本身,f函数里面的x是另一个变量,只用a的变化才能导致main函数里面的x值的变化

51.B

解析:索引对应外模式;视图对应概念模式;基本表对应内模式

52~53 DB

解析:第一空:做这类图先把依赖其它对象的去掉,不够的话再添加;第二空:属性不可再分,没有部分依赖,但是有传递依赖,(时间,学生)可以推出培训师。

54~55 DD

解析:参考52;排除法,有选项中推导出的依赖关系不变,没有丢失元素

56.A

解析:JDBC:Java数据库连接模式

57.D

解析:假设n=1,2,3排除法

58.A

解析:假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w1、w2、…、wn,则哈夫曼树的构造规则为:

(1) 将w1、w2、…,wn看成是有n 棵树的森林(每棵树仅有一个结点);

(2) 在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;

(3)从森林中删除选取的两棵树,并将新树加入森林;

(4)重复(2)、(3)步,直到森林中只剩一棵树为止,该树即为所求得的哈夫曼树。

59.C

解析:在链式存储中,一个结点中包含有数据元素,左子树的根,右子树的根及双亲等信息。假设k=1,2,3,分别有2,3,4个空的孩子指针

60.A

解析:在连通图中可能有两个顶点不存在直接相连的边。

61.A

解析:举个例子m=3;n=4;

62~63.DA

解析:第一个空不知道,第二个空是动态规划法时间复杂度为O(n)

64~65AA

解析:插入排序对基本有序的数组排序速度快;插入排序的时间复杂度都是O()

66.B

解析:TCP的优势:可靠传输;拥塞控制;流量控制;差错控制;

UDP的优势:开销小,传输速度快

67.A

解析:25,110号端口都与邮件的相关协议有关

68.D

解析:SNMP;简单网络管理协议

69.B

解析:127.0.0.1是主机用来做环回测试的

70.B

解析:ping命令还有trace命令是用来测试网络连通性的。71~75 BACBC

软件设计师历年真题软件工程试题筛选

软件设计师历年真题软件工程试题筛选 试题一:选择题。 (MVC)模式中,()主要表现用户界面,()用来描述核心1.在“模型-视图-控制器” 业务逻辑。 A.视图 B. 模型 C. 控制器 D. 视图和控制器 2.在进行面向对象设计时,采用设计模式能够()。 A. 复用相似问题的相同解决方案 B. 改善代码的平台可移植性 C. 改善代码的可理解性 D. 增强软件的易安装性 3.软件风险一般包含()两个特性。 A.救火和危机管理 B.已知风险和未知风险 C.不确定性和损失 D.员工和预算 4.某软件设计师自行将他人使用C 程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为()。 A. 不构成侵权,因为新的控制程序与原控制程序使用的程序设计语言不同 B. 不构成侵权,因为对原控制程序进行了转换与固化,其使用和表现形式不同 C. 不构成侵权,将一种程序语言编写的源程序转换为另一种程序语言形式,属于一种“翻译”行为 D. 构成侵权,因为他不享有原软件作品的著作权 5.下列叙述中,与提高软件可移植性相关的是()。 A. 选择时间效率高的算法 B. 尽可能减少注释 C. 选择空间效率高的算法 D. 尽量用高级语言编写系统中对效率要求不高的部分 6.在系统验收测试中,()是在一个模拟的环境下使用模拟数据运行系统;()是在一个实际环境中使用真实数据运行系统。 (1)A. 验证测试 B. 审计测试 C. 确认测试 D. 模块测试 (2)A. 验证测试 B. 审计测试 C. 确认测试 D. 模块测试 7.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是()。 A. 外部设计评审报告在概要设计阶段产生 B. 集成测试计划在程序设计阶段产生 C. 系统计划和需求说明在详细设计阶段产生 D. 在进行编码的同时,独立的设计单元测试计划 8.在UML 提供的图中,()用于描述系统与外部系统及用户之间的交互;()用于按时间顺序描述对象间的交互。 (1)A. 用例图 B. 类图 C. 对象图 D. 部署图 (2)A. 网络图 B. 状态图 C. 协作图 D. 序列图 9.关于软件著作权产生的时间,下面表述正确的是()。 A.自作品首次公开发表时 B.自作者有创作意图时 C.自作品得到国家著作权行政管理部门认可时 D.自作品完成创作之日起 10.程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这一程序稍加修改,并署乙发表。以下说法

2019年上半年软件设计师上午试题及答案

2019年上半年软件设计师上午试题及答案 1.计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。 A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。 A.CPU与主存 B.CPU与外设 C.主存与外设 D.外设与外设 3.CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为() A.数据局部性 B.指令局部性 C.空间局部性 D.时间局部性 4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。 A.3个部件串联

B.3个部件并联 C.前两个部件并联后与第三个部件串联 D.第一个部件与后两个部件并联构成的子系统串联 5.在()校验方法中,采用模2运算来构造校验位。 A.水平奇偶 B.垂直奇偶 C.海明码 D.循环冗余 6.以下关于RISC (精简指令系统计算机)技术的叙述中,错误的是()。 A.指令长度固定、指令种类尽量少 B.指令功能强大、寻址方式复杂多样 C.增加寄存器数目以减少访存次数 D.用硬布线电路实现指令解码,快速完成指令译码 7.()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。 A.包过滤 B.应用级网关 C.数据库 D.WEB 8.下述协议中与安全电子邮箱服务无关的是()。 A.SSL

B.HTTPS C.MIME D.PGP 9-10.用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A 和B通信时可使用()来对用户的身份进行认证;使用()确保消息不可否认。 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 11.震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的()。 A.引导区病毒 B.宏病毒 C.木马病毒 D.蠕虫病毒 12.刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()。

2019年软件设计师考试真题及答案

2019下半年软件设计师考试真题及答案-上午卷 1、在cpu内外常需设置多级高速缓存cache,主要目的是()。 A、扩大主存的存储容量 B、提高cpu访问主存数据或指令的效率 C、扩大存储系统的存量 D、提高cpu访问内外存储器的速度 答案:D(如果D中没有“内”则选B) 2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为;;(部件2、3为冗余系统)若要求该系统的可靠度不小于,则进行系统设计时,部件4的可靠度至少应为()。 答案:A 3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。 A、防止丢失中断处理程序的数据 B、防止对其他程序的数据造成破坏 C、能正确返回到被中断的程序继续执行 D、能为中断处理程序提供所需的数据 答案:C 4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存()字节,若用存储容量为64k*8bit的存储器芯片构成该内存空间,至少需要()片。 A、80k B、96 k C、160 k D、192 k A、2 B、3 C、5 D、8 答案:D、B 5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析= 2△t.执行时间t执行= 3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t. A、2500 B、2505 C、2510 D、2515 答案:B 6、下列协议中,与电子邮箱服务的安全性无关的是() A、SSL B、HTTPS C、MIME D、PGP 答案:C

7、下列算法中,不属于公开密钥加密算法的是()。 A、ECC B、DSA C、RSA D、DES 答案:D 8、kerberos系统中可通过在报文中加入()来防止重放攻击。 A、会话密钥 B、时间戳 C、用户ID D、私有密钥 答案:B 9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确定该网站的合法性。 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 答案:A、B 10、李某受非任职单位委托,利用该单位实验室实验材料和技术资料开发了一项软件产品,对该软件的权利归属,表达正确的是()。 A、该软件属于委托单位 B、若该单位与李某对软件的归属有特别的约定,则遵从约定;无约定的原则上归属于李某 C、取决于该软件是否属于单位分派给李某的 D、无论李某与该单位有无特别约定,该软件属于李某 答案:B 11、李工是某软件公司的软件设计师,每当软件开发完成均按公司规定申请软件著作权,该软件的著作权()。 A、应由李工享有 B、应由公司和李工共同享有 C、应由公司享有 D、除署名权以外,著作权的其他权利由李工享有 答案:C 12、某考试系统的部分功能描述如下,审核考生报名表,通过审核的考生登录系统,系统自动为其生成一套试题,考试中心提供标准答案,问卷老师问卷,提交考生成绩,考生查看自己的成绩。若用数据流图对该系统进行建模,则()不是外部实体。. A、考生 B、考试中心 C、问卷老师 D、试题

软件设计师历年真题经典版

软件设计师真题总结 在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是 B 。 A. 系统开发合同 B. 系统设计说明书 C. 系统开发计划 D. 系统测试报告 系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成 D ,交给系统开发人员。 A. 系统开发合同 B. 系统设计说明书 C. 测试计划 D. 系统测试报告 通常在软件的 C 活动中无需用户参与。 A. 需求分析 B. 维护 C. 编码 D. 测试 C 详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。 A. 概要设计说明书 B. 详细设计说明书计 C. 用户手册 D. 用户需求说明书 下述任务中,不属于软件工程需求分析阶段的是 D 。 A.分析软件系统的数据要求. B.确定软件系统的功能需求. C.确定软件系统的性能要求. D.确定软件系统的运行平台. 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 A 模型适用于需求明确或很少变更的项目, D 模型主要用来描述面向对象的软件开发过程。 A.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型 在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用 A 。 A.原型法 B.瀑布模型 C.V-模型 D.螺旋模型 采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是 D 。 A.外部设计评审报告在概要设计阶段产生。 B.集成测评计划在程序设计阶段产生。 C.系统计划和需求说明在详细设计阶段产生。 D.在进行编码的同时,独立的设计单元测试计划 A 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。 A.结构化开发方法 B.Jackson系统开发方法 C.Booch方法 D.UML(统一建模语言) 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是B 。 A.构件化方法 B.结构化方法 C.面向对象方法 D.快速原型方法

2016年上半年软件设计师下午真题试卷

2016年上半年软件设计师下午试卷 试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。场地包括一个大型报告厅、一个小型报告厅以及诸多会议室。这些报告厅和会议室可提供的设备有投影仪、白板、视频播放/回放设备、计算机等。为了加强管理,该中心欲开发一会议预订系统,系统的主要功能如下。 (1)检查可用性。客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。 (2)临时预订。会议中心管理员收到客户预定请求的通知之后,提交确认。系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存。根据客户记录给客户发送临时预订确认信息和支付定金要求。 (3)分配设施与设备。根据临时预订或变更预定的设备和设施需求,分配所需设备(均能满足用户要求)和设施,更新相应的表和预订表。 (4)确认预订。管理员收到客户支付定金的通知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息。 (5)变更预订。客户还可以在支付余款前提交变更预订请求,对变更的预订请求检查可用性,如果可用,分配设施和设各;如果不可用,返回不可用信息。管理员确认变更后,根据客户记录给客户发送确认信息。 (6)要求付款。管理员从预订表中查询距预订的会议时间两周内的预定,根据客户记录给满足条件的客户发送支付余款要求。 (7)支付余款。管理员收到客户余款支付的通知后,检查确认,更新预订表中的已支付余款信息。 现采用结构化方法对会议预定系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图(不完整)。

软考软件设计师必做练习题及答案(1)

软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格 考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希 赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最 为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock中含有锁编号和锁状态这两个属性。又因为题中有:在主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock中还有锁的安全级别。 【问题2】 首先,(1)、(2)是FingerReader和LockController之间的交互。所以我们看题 目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,(2)应填“读取指纹”。(3)是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以(3)应是从UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。(5)是MainFrame向自己发送的一条消息,从题目中的“主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,则将锁打开;否则系统报警”可以看出,主机在得到所有信息后要判断用户是否能开锁,所以(5)应填“判断用户是否能开锁”。 【问题3】 这是纯理论题,请直接阅读参考答案。 试题一参考答案 【问题1】 锁的编号、安全级别、锁的当前状态。 【问题2】

历年软考软件设计师真题分析

历年软考软件设计师真题分析 软件设计师近几年的考试形式与考核内容已经完全趋于稳定,从2007年至2009年的考试情况分析来看,考核形式与内容变化不大,作为考生应该紧紧扣住2009新大纲,有针对性、有策略地复习。 本文将总结近几年考试的内容分布,给出软件设计师上、下午题目的组成,以帮助考生复习。 1、软件设计师上午试题 分析近三年的考试情况,上午试题的知识点分布如表1所示。 表1 近三年上午试题考核内容分布情况 鉴于软件设计师上下午考试的侧重点不同,考生在准备上午考试的时候,需要注意掌握知识面的宽度,由于上午试题出题形式的局限性,必然不会出现较深的分析与设计类考题,因此考生应该在基本知识上多下工夫。 以数据结构为例,在多次考试中出现了考察考生对栈的理解,其内容无非是

栈的操作以及栈的后进先出的特性,上午试题将很难考察栈的具体实现问题。同样,对于面向对象基础知识,更多的是考察面向对象分析、面向对象设计、类、对象、封装、继承、消息等基本概念;而算法则考察各种不同算法的时间和空间复杂度问题。 当然,考生在掌握基本概念的同时,也需要关注基本应用题型,例如很多基本知识结合一些实际的应用小例子,如设计模式、数据结构、程序语言等考核点就曾多次出现。笔者推荐考生参照官方推荐的教材进行复习,因为该教材基本涵盖了所有上午试题内容。 2.软件设计师下午试题 软件设计师下午的考核内容分布如表2所示。 表2 近三年下午试题考核内容分布情况 近三年来的下午考题一直都是试题一到试题四是必答题目,试题五至试题七

是选答题目,考核形式一直都没有发生变化,但笔者在观察2009年的考试时候出现了两个不同点,值得引起考生的注意: (1)算法与C语言的结合 算法早期的出题多是以伪代码或者流程图的形式出现,但2009年算法已经和C语言结合在一起出题,分析考试大纲,C语言应该是软件设计师必须掌握的内容之一,相信这也是2009新大纲出来后考试出题所作的调整,考生需要注意不仅要掌握算法的原理,还需要掌握算法的具体实现,尤其是使用C语言实现。另外,由于C语言与算法结合出现,意味着C语言本身是否还需要单独考核的问题,这就需要考生注意本文谈到的第二个注意点。 (2)C语言考题顺序的调整 2009年的考试中,出现了将C语言调整到第七题,而将C++与Java调整为第五题和第六题,笔者认为,顺序的调整应该不是一个随机性的事情,调整的目的极有可能是为了突出C++与Java的重要性,可能是希望考生注意C++与Java题目。如本文第一点所述,因为C已经与算法结合进行了考核,在后续的考题中,C语言单独出题的可能性会有所降低。这样的话,考生就需要在Java 和C++考题上多下工夫,需要详细理解并掌握设计模式与Java或者C++语言的结合问题。 如需了解更多软件设计师考试资讯,请看希赛软考学院!

2017上半年软件设计师考试真题及答案-上午卷

2017上半年软件设计师考试真题及答案-上午卷 【题目1】 CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。 A、程序计数器 (PC) B、累加器 (AC) C、指令寄存器 (IR) D、地址寄存器 (AR) 【题目2】 要判断宇长为 16 位的整数 a 的低四位是否全为 0,则() A、将 a 与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0 B、将 a 与0x000F进行"逻辑或"运算,然后判断运算结果是否等于F C、将 a 与0x000F进行"逻辑异或"运算,然后判断运算结果是否等于0 D、将 a 与 0x000F 进行"逻辑与"运算,然后判断运算结果是否等于F 【题目3】 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和 DMA方式等。当采用()方式时,不需要 CPU 执行程序指令来传送数据。 A、中断 B、程序查询 C、无条件传送 D、DMA 【题目4】 某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为 R ,则该系统的千小

时可靠度为()。 A、(1-R3)(1-R2) B、(1-(1-R)3)(1-(1-R)2) C、(1-R3)+(1-R2) D、(1-(1-R)3)+(1-(1-R)2) 【题目5】 己知数据信息为 16 位,最少应附加()位校验位,才能实现海明码纠错。 A、3 B、4 C、5 D、6 【题目6】 以下关于Cache (高速缓冲存储器)的叙述中,不正确的是() A、Cache 的设置扩大了主存的容量 B、Cache 的内容是主存部分内容的拷贝 C、Cache 的命中率并不随其容量增大线性地提高 D、Cache 位于主存与 CPU 之间 【题目7】 HTTPS 使用()协议对报文进行封装 A、SSH B、SSL C、SHA-1 D、SET

2015下半年 软件设计师上午试题

2015年软件设计师上半年上午试题 (l)CPU是在()结束时响应DMA请求的。 A.一条指令执行B.一段程序 C.一个时钟周期D.一个总线周期 (2)虚拟存储体系由( ) 两级存储器构成。 A.主存-辅存B.寄存器-Cache C .寄存器-主存D.Cache-主存 (3)浮点数能够表示的数的范围是由其()的位数决定的。 A.尾数B.阶码C.数符。D.阶符 (4)在机器指令的地址字段中,直接指出操作数本身的寻址方式称为( ) 。A.隐含寻址B.寄存器寻址C.立即寻址D.直接寻址 (5)内存按字节编址从 B3000H到DABFFH的区域其存储容量为()。 A.123KB B.159KB C.163KB D.194KB (6)CISC是()的简称。 A.复杂指令系统计算机B.超大规模集成电路 C.精简指令系统计算机D.超长指令字 (7)( ) 不属于主动攻击。 A.流量分析 B.重放 C.IP地址欺骗 D.拒绝服务 (主动攻击涉及修改数据流或创建数据流,它包括假冒、重放、修改消息与拒绝服务) (8)防火墙不具备()动能。 A.记录访问过程 B.查毒 C.包过滤 D.代理 (9)根据下图所示的输出信息,可以确定的是:(C) A.本地主机正在使用的端口号是公共端口号 B.192.168.0.200正在与128.105.129. 30建立连接 C.本地主机与202.100.112.12建立了安全连接 D.本地主机正在与100.29.200.110建立连接 (10)以下著作权权利中,()的保护期受时间限制。 A.署名权B.修改权C.发表权D.保护作品完整权 (著作权法第二十条作者的署名权、修改权、保护作品完整权的保护期不受限制。) ●王某在其公司独立承担了某综合信息管理系统软件的程序设计工作。该系统交付用户、投入试运行后,王某辞职,并带走了该综合信息管理系统的源程序,拒不交还公司。王某认为,综合信息管理系统源程序是他独立完成的:他是综合信息管理系统源程序的软件著作权人。 王某的行为()。 (11)A.侵犯了公司的软件著作权B.未侵犯公司的软件著作权 C.侵犯了公司的商业秘密权D.不涉及侵犯公司的软件著作权

2019上半年软件设计师下午真题及答案

2019上半年软件设计 师下午真题及答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

2019上半年软件设计师下午真题及答案 试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况(到课情况和健康状态等)进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。该系统的主要功能是: (1)采集学生状态。通过学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。每张学生卡有唯一的标识(ID)与一个学生对应。 (2)健康状态告警。在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。 (3)到课检查。综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。对旷课学生,向其家长和班主任发送旷课警告。

(4)汇总在校情况。定期汇总在校情况,并将报告发送给家长和班主任。 (5)家长注册。家长注册使用该系统,指定自己子女,存入家长信息,待审核。 (6)基础信息管理。学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。一个学生至少有一个家长,可以有多个家长。课表信息包括班级、班主任、时间和位置等。 现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

2015下半年软件设计师考试真题及答案-上午卷

2015下半年软件设计师考试真题及答案-上午卷【题目1】 CPU是在(1)结束时响应DMA请求的。 A、一条指令执行 B、一段程序 C、一个时钟周期 D、一个总线周期 【题目2】 虚拟存储体系由(2)两级存储器构成。 A、主存-辅存 B、寄存器-Cache C、寄存器-主存 D、Cache-主存 【题目3】 浮点数能够表示的数的范围是由其(3)的位数决定的。 A、尾数 B、阶码 C、数符 D、阶符 【题目4】 在机器指令的地址字段中,直接指出操作数本身的寻址方式称为(4)。 A、隐含寻址 B、寄存器寻址 C、立即寻址 D、直接寻址

【题目5】 内存按字节编址从B3000H到DABFFH的区域其存储容量为(5)。 A、123KB B、159KB C、163KB D、194KB 【题目6】 CISC是(6)的简称。 A、复杂指令系统计算机 B、超大规模集成电路 C、精简指令系统计算机 D、超长指令字 【题目7】 (7)不属于主动攻击。 A、流量分析 B、重放 C、IP地址欺骗 D、拒绝服务 【题目8】 防火墙不具备(8)功能。 A、记录访问过程 B、查毒 C、包过滤 D、代理 【题目9】

根据下图所示的输出信息,可以确定的是:(9) A、本地主机正在使用的端口号是公共端口号 B、192.168.0.200正在与128.105.129.30建立连接 C、本地主机与202.100.112.12建立了安全连接 D、本地主机正在与100.29.200.110建立连接 【题目10】 以下著作权权利中,(10)的保护期受时间限制。 A、署名权 B、修改权 C、发表权 D、保护作品完整权 【题目11】 王某在其公司独立承担了某综合信息管理系统软件的程序设计工作。该系统交付用户、投入试运行后,王某辞职,并带走了该综合信息管理系统的源程序,拒不交还公司。王某认为,综合信息管理系统源程序是他独立完成的:他是综合信息管理系统源程序的软件著作权人。王某的行为(11)。 A、侵犯了公司的软件著作权 B、未侵犯公司的软件著作权 C、侵犯了公司的商业秘密权 D、不涉及侵犯公司的软件著作权 【题目12】 声音(音频)信号的一个基本参数是频率,它是指声波每秒钟变化的次数,用Hz表示。人

软件设计师历年真题及标准答案

2009年上半年软件设计师下午试卷 试题一(共15 分) 阅读下列说明,回答问题1 和问题2,将解答填入答题纸的对应栏内。 【说明】 假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下: 1.系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。 2.在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。 3.配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。 4.采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。 该系统采用结构化方法进行开发,得到待修改的数据流图(如图1-1 所示)。 【问题1】(8 分) 【问题1】(8 分使用【说明】中的词语,给出图1-1 中外部实体E1 至E4 的名称和数据存储D1 至D4 的名称。 【问题2】(7 分) 图1-1 中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。(起点和终点请采用数据流图1-1 中的符号或名称) 起点终点

起点终点 试题一: 2. 起点终点 D4 供货请求处理 供货请求处理E2 D3 E4 D2 采购处理 补充数据流: 起点终点 供货请求处理D4 供货请求处理采购处理 采购处理D2 2009年下半年软件设计师下午试卷 试题一(共15 分)阅读以下说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 现准备为某银行开发一个信用卡管理系统C CMS,该系统的基本功能为: 1. 信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到 一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。 2. 信用卡激活。信用卡客户向CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。 3. 信用卡客户信息管理。信用卡客户的个人信息可以在CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。 4. 交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS 中。信用 卡 客 户 可 以 通 过 图1-1 和图1-2 分别给出了该系统的顶层数据流图和0层数据流图的初稿。 【 问 题 1 】 ( 【问题2】(3 分)

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

2013 年下半年软件设计师考试真题(下午) 一、阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 【说明】 某大学欲开发一个基于 Web 的课程注册系统。该系统的主要功能如下: 1、验证输入信息 (1)检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息不合法提示;如果合法,输出合法学生信息。 (2)检查学位考试信息:检查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示;如果合法,检查该学生注册资格。 (3)检查学生资格:根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注册资格。如果无资格,返回无注册资格提示;如果有注册资格,则输出注册学生信息(包含选课学生标识)和欲注册课程信息。 2、处理注册申请 (1)存储注册信息:将注册学生信息记录在学生库。 (2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。 (3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。 现采用结构化方法对课程注册系统进行分析和设计,获得如图 1-1 所示的 0 层数据流图和图 1-2所示的 1 层数据流图。

图1-1 0 层数据流

图1-2 1 层数据流图 【问题 1】(2 分) 使用说明中的词语,给出图 1-1 中的实体 E1 和 E2 的名称。 【问题 2】(2 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1 和 D2 的名称。 【问题 3】(8 分) 根据说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点。 【问题 4】(3 分) 根据补充完整的图 1-1 和图 1-2,说明上层的哪些数据流是由下层的哪些数据流组合而成。 二、阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

2018年上半年软件设计师下午卷试题及答案解析

2018 年上半年软件设师 综合技能 试题一(共 15 分) 阅读下列说明,将解答填入题纸的对应栏内。 【说明】 某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于 web 的医疗管 理系统,以改善医疗护理效,该系统的主要要功能如下: (1)通用信息查询,客广提交通用信息查询请求,意而通用信表表,返回查询结果(2)医生聘用。医生提出成/职中申,交由去前行用事事,更新医生表,并给医生反 聘用解聘结果:聊除解聘医生的出诊发排 (3)预约处理。医生安排出诊时向间,存入医生出诊时间表,根据客户提交的预约查询请求,查在职医生及其出诊时间等约所需数据并返同问:创建预约,提交预约请求,在在预约表中新增预约记录,更新所约医生出诊时间并给医生发送约通知给客户反馈预约结果。 (4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关药品库存信息开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。(5)报表创建。根据主管提交的报表查询请求(报表类型和时间段),从预的数、通 用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管. 现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图。

【问题 1】(3 分) 使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。 【问题 2】(5 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1~D5 的名称。 【问题 3)(4 分) 使用说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点。 【问题 4】(3 分) 使用说明中的词语,说明“预约处理”可以分解为哪些子加工,并说明建模图 1-1和图 1-2 是如何保持数据流图平衡。

软件设计师下午试题分析

认识软件设计师下午试题 随着模块化试题的发展,软件设计师的下午试题题型基本固定,重点突出,便于考生有针对性地复习。 1、分值分布:软件设计师下午试题总分75分,每题15分,要求考生应答五道试题。其中前四题为必做题,占据60分,后面几题由考生根据自己的情况选做一题,合计75分。 2、考试题目数量:根据考试大纲要求,要求考生掌握C语言和C++、Java中的一种面向对象的程序语言。往年必做题有四道题,选做题有三道题,分别为C语言题、C++题和Java题,整个卷面共七道题。由于考试中许多考生在选做题中只选C语言题应答,对不会或不熟C++和Java语言的考生来说,一样可以应考,这与软件设计师考试大纲的要求是相背离的。因此,2010年5月软件设计师下午试题中,必做题数量不变,选做题里去掉了C 语言题,即选做题为二道题,整个卷面共六道题。这样,考生在选做题中就只能在C++和Java中选择一题来作答,达到了考试大纲所要求的掌握一门面向对象的程序设计语言目的。 3、考点总结:从历届考题来看,考点如下表所示 第一题:数据流图 数据流图简称DFD图。是结构化分析方法(SA)中用于表示系统逻辑模型的一种工具。要求考生掌握DFD图的基本成分:数据流、加工、数据存储及外部实体。希赛教育研发中心编写的《软件设计师考试考点分析与真题详解》中结合考试真题对数据流图进行了的详细解析。 考试方式:根据题目描述判断DFD图中的实体,找出错误的数据流,补充缺失的数据流。 第二题:数据库题

根据软件设计师考试大纲要求,考生须掌握给定一个实际的应用问题如何设计E-R模型,如何将E-R模型转换成关系模式,确定联系类型、主键、候选键、外键,判断关系模式规范化的程度;掌握给定一个实际的应用问题如何用SQL进行数据定义(创建表、视图)、完整性定义及权限定义,掌握常用数据库的访问方法。希赛教育的模拟试题就不同的考点进行了收集。 考试方式:根据题目描述完成补充图形、填空、简答等形式。 第三题:UML UML统一建模语言是面向对象软件的标准化建模语言。它是一种富有表达力的语言,可以描述开发所需要的各种视图,然后以此为基础装配系统。 在软件设计师下午试题中,要求考生掌握UML的基本概念与作用以及UML提供的9种图的表示与应用:类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图和部署图。希赛教育针对不同的UML图编制了多套的模拟试题供学员学习。 考试方式:根据题目描述判断UML图中各元素所代表的事物,元素间的关系。 第四题和第五题:C语言程序填空 C语言是考试大纲要求考生必须掌握的程序语言,要求考生用C语言实现常用的数据结构与算法及应用程序。第五题与第六、第七题一起构成选答题。2010年5月的考试取消了C语言选答题。希赛教育的模拟试题中提供各种常用数据结构(线性表、栈、队列、串、数组、矩阵、数和图)以及常用算法(排序、查找、字符串、递归算法)练习和分析。 考试方式:根据题目描述程序的功能完成程序填空。 第六题与第七题:C++程序填空和Java程序填空 根据软件设计师考试大纲要求,考生须掌握一种面向对象的程序设计语言:C++或者Java,第六题与第七题由考生从中选择一道来应答,两题都答则选题号小的为有效答题。通常这两道题的题目背景是相同的,只是要求考生分别用C++和Java语言来实现常见的设计模式及应用程序。希赛教育研发中心组编的《软件设计师考试冲刺指南》中有设计模式的相关描述。 考试方式:根据题目描述完成程序填空。

软件设计师历年真题模拟及答案1

软件设计师历年真题及答案1

上半年软件设计师 下午试卷 试题一(共15 分) 阅读下列说明,回答问题 1 和问题2,将解答填入答题纸的对应栏内。 【说明】 假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下: 1.系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。 2.在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。 3.配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。 4.采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单

至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。 该系统采用结构化方法进行开发,得到待修改的数据流图(如图1-1 所示)。 【问题1】(8 分) 【问题1】(8 分使用【说明】中的词语,给出图1-1 中外部实体E1 至E4 的名称和数据存储D1 至D4 的名称。 【问题2】(7 分) 图1-1 中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。(起点和终点请采用数

据流图1-1 中的符号或名称) 错误数据流 起点终点 补充的数据流 起点终点试题一: 2.错误数据流: 起点终点 D4 供货请求处理 供货请求处理E2

2017上半年软件设计师考试真题及答案-下午卷

2017上半年软件设计师考试真题及答案-下午卷 第 1 题 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货点时,返回低存量部件及库存量。 2.下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。 3. 交运部件。当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物: (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给 S/R 职员。如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。否则,将S/R职员提交的装运错误信息生成装运错误通知发送给供应商。 (2) 检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。(3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。 现采用结构化方法对该采购系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图。

图1-2 0层数据流图

2014年下半年软件设计师考试下午真题答案解析

2014年下半年软件设计师考试下午真题 1 、阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某大型披萨加工和销售商为了有效管理生产和销售情况,欲开发一披萨信息系统, 其主要功能如下: (1)销售。处理客户的订单信息,生成销售订单,并将其记录在销售订单表中。销售订单记录了订购者、所订购的披萨、期望的交付日期等信息。 (2)生产控制。根据销售订单以及库存的披萨数量,制定披萨生产计划(包括生产哪些披萨、生产顺序和生产量等),并将其保存在生产计划表中。 (3)生产。根据生产计划和配方表中的披萨配方,向库存发出原材料申领单,将制作好的披萨的信息存入库存表中,以便及时进行交付。 (4)采购。根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。 (5)运送。根据销售订单将披萨交付给客户,并记录在交付记录表中。 (6)财务管理。在披萨交付后,为客户开具费用清单,收款并出具收据;依据完成的采购订单给供应商支付原材料费用并出具支付细节;将收款和支付记录存入收支记录表中。 (7)存储。检查库存的原材料、拔萨和未完成订单,确定所需原材料。 现采用结构化方法对披萨信息系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。 图1-1 上下文数据流图 图1-2 0层数数据流图 【问题1】(4分) 根据说明中的词语,给出图1-1中的实体E1~E2的名称。 【问题2】(5分) 根据说明中的词语,给出图1-2中的数据存储D1~D5的名称。 【问题3】(6分) 根据说明和图中词语,补充图1-2中缺失的数据流及其起点和终点。

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

2017 年上半年软件设计师考试真题(上午题) 试题1 CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。 A. 程序计数器(PC) B. 累加器(AC) C. 指令寄存器(IR) D. 地址寄存器(AR) 试题2 要判断宇长为16 位的整数 a 的低四位是否全为0,则() A.将a 与0x000F 进行"逻辑与"运算,然后判断运算结果是否等于0 B. 将a 与0x000F 进行"逻辑或"运算,然后判断运算结果是否等于F C. 将a 与0x000F 进行"逻辑异或"运算,然后判断运算结果是否等于O D. 将a 与0x000F 进行"逻辑与"运算,然后判断运算结果是否等于F 试题3 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。当采用()方式时,不需要CPU 执行程序指令来传送数据。 A.中断 B.程序查询 C.无条件传送 D.DMA 试题4 某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为R ,则该系统的千小时可靠度为() A.(1-R3)(1-R2) B.(1-(1-R)3)(1-(1-R)2) C.(1-R3)+(1-R2) D.(1-(1-R)3)+(1-(1-R)2) 试题5 己知数据信息为16 位,最少应附加()位校验位,才能实现海明码纠错。 A.3 B.4 C.5 D.6 试题6 以下关于Cache (高速缓冲存储器)的叙述中,不正确的是() A. Cache 的设置扩大了主存的容量 B. Cache 的内容是主存部分内容的拷贝

C. Cache 的命中率并不随其容量增大线性地提高 D. Cache 位于主存与CPU 之间 试题7 HTTPS 使用()协议对报文进行封装 SSH B. SSL C. SHA-1 D. SET 试题8 以下加密算法中适合对大量的明文消息进行加密传输的是() A.RSA B.SHA-1 C. MD5 D. RC5 试题9 假定用户A、B 分别在I1和I2两个CA 处取得了各自的证书,下面()是A、B 互信的必要条件。 A.A、B 互换私钥 B.A、B 互换公钥 C.I1、I2互换私钥 D.I1、I2互换公钥 试题10 甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由()享有。 A.甲 B.乙 C.甲与乙共同 D.软件设计师 试题11 根据我国商标法,下列商品中必须使用注册商标的是() A.医疗仪器 B.墙壁涂料 C.无糖食品 D.烟草制品 试题12 甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用() A.甲、乙作为共同申请人 B.甲或乙一方放弃权利并从另一方得到适当的补偿 C. 甲、乙都不授予专利权 D. 甲、乙都授予专利权 试题13 数字语音的采样频率定义为8kHz,这是因为() A.语音信号定义的频率最高值为4kHz

相关文档
最新文档