(A)中级软件设计师上午试题-1

合集下载

软件水平考试中级软件设计师上午基础知识历年真题试卷汇编1_真题(含答案与解析)-交互

软件水平考试中级软件设计师上午基础知识历年真题试卷汇编1_真题(含答案与解析)-交互

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编1(总分70, 做题时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.采用顺序表和单链表存储长度为n的线性序列,根据序号查找元素,其时间复杂度分别为(51)。

SSS_SINGLE_SELA 0(1)、0(1)B 0(1)、0(n)C 0(n)、0(1)D 0(n)、0(n)分值: 2答案:B解析:顺序表存储位置是相邻连续的,可以随即访问的一种数据结构,一个顺序表在使用前必须指定起长度,一旦分配内存,则在使用中不可以动态的更改。

他的优点是访问数据是比较方便,可以随即的访问表中的任何一个数据。

链表是通过指针来描述元素关系的一种数据结构,他可以是物理地址不连续的物理空间。

不能随即访问链表元素,必须从表头开始,一步一步搜索元素。

它的优点是:对于数组,可以动态的改变数据的长度,分配物理空间。

因此两者的查找复杂度就显而易见了。

2.设元素序列a、b、c、d、e、f经过初始为空的栈S后,得到出栈序列cedfba,则栈S的最小容量为(52)。

SSS_SINGLE_SELA 3B 4C 5D 6分值: 2答案:B解析:此题考查栈的用法,根据题中出栈的顺序,当元素c出栈后,栈中有元素a、b,当元素e出栈之前,栈中有元素a、b、d、e,此时栈中的元素达到最多。

因此栈S最小容量为4。

3.输出受限的双端队列是指元素可以从队列的两端输入、但只能从队列的一端输出,如图8—1所示。

若有e1、e2、e3、e4依次进入输出受限的双端队列,则得不到输出队列(53)。

SSS_SINGLE_SELA e4、e3、e2、e1B e4、e2、e1、e3C e4、e3、e1、e2D e4、e2、e3、e1分值: 2答案:D解析:此题考查队列的性质,队列为先进先出的线性结构,题中给出的受限的双端队列,两端都可以进,而一端可出,假设分a和b端,b端可以进出,由D 选项的出序列,可以看出e1、e2、e3按顺序从a端进入,而e4从b端进入,当e4从b端出来之后,无法将后面的e2出队列,故D选项有误。

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编1(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.指令寄存器的位数取决于(2).A.存储器的容量B.指令字长C.数据总线的宽度D.地址总线的宽度正确答案:B解析:当CPU执行一条指令时,先把它从内存储器读取到缓冲寄存器中,再送入指令寄存器IR暂存,IR是用来存放要执行的指令的,所以很明显跟指令的长度有关。

知识模块:计算帆组威与结构2.原码表示法和补码表示法是计算机中用于表示数据的两种编码方法,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以(4)。

A.保证运算过程与手工运算方法保持一致B.简化计算机运算部件的设计C.提高数据的运算速度D.提高数据的运算精度正确答案:B解析:使用补码,可以将符号位和其他位统一处理,同时,减法也可以按照加法来处理。

另外,两个用补码表示的数相加时,如果最高位有进位,则进位会被舍弃。

可见,采用补码可以简化运算及其电路。

知识模块:计算帆组威与结构3.计算机中的浮点数由三部分组成:符号位S,指数部分E(称为阶码)和尾数部分M。

在总长度固定的情况下,增加E的位数或减少M的位数可以(5)。

A.扩大可表示的数的范围同时降低精度B.扩大可表示的数的范围同时提高精度C.减小可表示的数的范围同时降低精度D.减小可表示的数的范围同时提高精度正确答案:A解析:浮点数能表示的数值范围主要由阶码决定,所表示数值的精度由尾数决定。

可见在总长度固定的情况下,增加阶码的位数、减少尾数的位数可以扩大数值的范围同时降低精度。

知识模块:计算帆组威与结构4.若某计算机采用8位整数补码表示数据,则运算(2)将产生溢出。

A.127+1B.一127—1C.127+lD.127—1正确答案:C解析:8位整数补码的表示范围为一128~+127。

2019年11月计算机技术与软件《中级软件设计师(上午卷)》试题(网友回忆版)

2019年11月计算机技术与软件《中级软件设计师(上午卷)》试题(网友回忆版)

2019年11月计算机技术与软件《中级软件设计师(上午卷)》试题(网友回忆版)[单选题]1.下图是一个软件项目的活动图,其中顶点(江南博哥)表示项目里程碑,连接顶点的边表示包含的活动。

边上的权重表示活动的持续时间(天),则里程碑()不在关键路径上。

在其他活动都按时完成的情况下,活动BE最多可以晚(请作答此空)天开始而不影响工期。

A.0B.1C.2D.3参考答案:C参考解析:关键路径为从开始到结束持续时间最长的路径,也是项目的工期。

该网络图的关键路径由两条分别是:ABFJL、ADGIJL,工期为22天,显然C不在关键路径上。

活动BE的最早时间为第3天,最晚时间为第5天,总浮动时间为5-3=2天,即BE最多可以晚2天不影响总共工期。

[单选题]2.进程Pl、P2、P3、P4、P5和P6的前趋图如下图所示:若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(请作答此空);空③和空④处应分别为();空⑤和空⑥处应分别为()。

A.V (S1) V (S2)和P (S2)B.P (S1) P (S2)和V (S2)C.V (S1) V (S2)和P (S1)D.P (S1) P (S2)和V (S1)参考答案:C参考解析:图中有八条箭线,因此,需要设置八个信号量。

按照从小到大的顺序分别是:P1→P2对应S1,P1→P3对应S2,P2→P3对应S3,P2→P3对应S3,P2→P4对应S4,P3→P4对应S5,P3→P5对应S6,P4→P6对应S7,P5→P6对应S8。

每个进程开始的时候执行P操作(P1没有P操作,只有V操作),结束的时候执行V操作。

例如,P2开始的时候执行P(S1)的操作,结束时执行V(S3)和V(S4)的操作,P3开始的时候执行P(S2)P(S3)的操作,结束时执行V(S5)和V(S6)的操作,其他同理。

[单选题]3.下图用白盒测试方法进行测试,图中有(请作答此空)条路径采用McCabe度量计算该程序图的环路复杂性为()A.3B.4C.5D.6参考答案:B参考解析:路径覆盖是指选取足够的测试用例,使得程序的每条可能执行到的路径都至少经过一次(如果程序中有环路,则要求每条环路路径至少经过一次)。

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编4(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.假设某分时系统采用简单时间片轮转法,当系统中的用户数为n、时间片为q时,系统对每个用户的响应时间T=(23)。

A.nB.qC.n×qD.n+q正确答案:C解析:在时间片轮转法中,系统将所有的就绪进程按先来先服务的原则排成一个队列,每次调度时,把CPU分配给队首进程,并令其执行一个时间片。

当执行的时间片用完时,中断请求,将该程序送往就绪队列的队尾,并把处理机分配给新的队首进程,同时让它也执行一个时间片。

这样就保证就绪队列中的所有进程在一给定的时间内均能获得一时问片的处理机执行时间。

按照这样的思想,每个用户就是一个进程,这样每个用户的响应时间为n×q。

知识模块:操作系统2.在支持多线程的操作系统中,假设进程P创建了若干个线程,那么(24)是不能被这些线程共享的。

A.该进程的代码段B.该进程中打开的文件C.该进程的全局变量D.该进程中某线程的栈指针正确答案:D解析:线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易地实现相互之间的通信)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID(选项C,即:进程的全局变量)。

但该线程中某线程的栈指针不能被这些线程所共享。

知识模块:操作系统3.假设系统采用PV操作实现进程同步与互斥,若有n个进程共享一台扫描仪,那么当信号量S的值为一3时,表示系统中有(23)个进程等待使用扫描仪。

A.0B.n一3C.3D.n正确答案:C解析:本题考查操作系统的设备管理。

PV操作中Pv操作与信号量的处理相关,P表示通过的意思,V表示释放的意思。

执行P操作时信号量S的值减1,若结果大于等于0,则P(S)执行完毕,否则执行P操作的进程暂停以等待释放,S为一3时,有3个进程等待扫描。

软考中级软件设计师上午题

软考中级软件设计师上午题

(16)A. 每个任务从何时开始 C. 各任务之间的并行情况 (17)A. ABEGHIK B. ABEGHJK
B. 每个任务到何时结束 D. 各任务之间的依赖关系 C. ACEGHIK D. ACEGHJK
2010 年下半年 软件设计师 上午试卷 第 3 页 (共 12 页)
● 敏捷开发方法 XP 是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开 发方法,其特性包含在 12 个最佳实践中。系统的设计要能够尽可能早交付,属于 (18) 最佳实践。 (18)A. 隐喻 B. 重构 C. 小型发布 D. 持续集成 ● 在软件开发过程中进行风险分析时, (19) 活动的目的是辅助项目组建立处理 风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。 (19)A. 风险识别 B. 风险预测 C. 风险评估 D. 风险控制 ● 以下关于变量和常量的叙述中,错误的是 (20) 。 (20)A. 变量的取值在程序运行过程中可以改变,常量则不行 B. 变量具有类型属性,常量则没有 C. 变量具有对应的存储单元,常量则没有 D. 可以对变量赋值,不能对常量赋值 ● 编译程序分析源程序的阶段依次是 (21) 。 (21)A. 词法分析、语法分析、语义分析 B. 语法分析、词法分析、语义分析 C. 语义分析、语法分析、词法分析 D. 语义分析、词法分析、语法分析 ● 下图所示的有限自动机中, 0 是初始状态, 3 是终止状态, 该自动机可以识别(22)。
(32)A. 4
B. 5
C. 6
D. 7
● 软件系统的可维护性评价指标不包括 (33) 。 (33)A. 可理解性 B. 可测试性 C. 可扩展性
D. 可修改性
● 以下关于软件系统文档的叙述中,错误的是 (34) 。 (34)A. 软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中 的各种来往文件、会议纪要、会计单据等资料形成的不规范文档 B. 软件系统文档可以提高软件开发的可见度 C. 软件系统文档不能提高软件开发效率 D. 软件系统文档便于用户理解软件的功能、性能等各项指标 ● 以下关于软件测试的叙述中,正确的是 (35) 。 (35)A. 软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误 B. 软件测试活动应从编码阶段开始 C. 一个成功的测试能发现至今未发现的错误 D. 在一个被测程序段中,若已发现的错误越多,则残存的错误数越少

2019年上半年软件设计师中级真题+答案可编辑

2019年上半年软件设计师中级真题+答案可编辑

2019年上半年软件设计师真题+答案(上午)1.计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。

A.CPU的控制器B.CPU的运算器C. DM A控制器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.应用级网关D.WEB8.下述协议中与安全电子邮箱服务无关的是()。

A.SSLB.HTTPSC.MIMED.PGP9・10.用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。

A和B 通信时可使用()来对用户的身份进行认证;使用()确保消息不可否认。

A.数字证书B.消息加密C.用户私钥D.数字签名A.数字证书B.消息加密C.用户私钥D.数字签名11.震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的()。

软件中级设计师考试真题

软件中级设计师考试真题

在软件设计中,下列哪项是面向对象设计(OOD)的主要特点?A. 模块化B. 封装性C. 结构化D. 层次化以下哪个软件生命周期模型强调迭代和增量开发?A. 瀑布模型B. 螺旋模型C. 快速应用开发(RAD)D. 原型模型在软件设计中,设计模式主要用于解决什么问题?A. 编码风格B. 架构设计C. 代码重用D. 测试策略以下哪个工具或技术主要用于需求分析阶段?A. JUnitB. UMLC. JIRAD. Git在数据库设计中,ER图主要用于表示什么?A. 数据存储结构B. 数据处理流程C. 数据依赖关系D. 数据实体及其关系填空题在软件工程中,__________ 是指将需求转换为软件产品或系统的一种设计技术。

__________ 是一种用于描述、可视化、构建和编写软件系统的图形化表示法。

在软件测试中,__________ 是指为了发现程序中的错误而执行程序的过程。

在软件设计中,__________ 是一种设计模式,它允许一个对象的内部状态改变时改变其行为。

__________ 是指通过修改现有软件来使其适应新的硬件或软件环境的过程。

描述软件生命周期的主要阶段,并简要说明每个阶段的主要任务。

解释什么是软件设计模式,并给出两种常见的设计模式及其应用场景。

阐述软件需求分析的重要性,并说明在需求分析过程中应该考虑哪些关键因素。

描述软件测试的目的和重要性,并解释两种不同类型的软件测试(功能测试和非功能测试)。

讨论软件维护的挑战和策略,以及如何通过软件配置管理来支持软件维护活动。

中级软件设计师上午试题-1-1

中级软件设计师上午试题-1-1

中级软件设计师上午试题-1-1(总分:75.00,做题时间:90分钟)一、单项选择题(总题数:49,分数:75.00)内存按字节编址,地址从A0000H到EFFFFH,共有______字节。

若用存储容量为16KB的存储芯片构成该内存,至少需要______。

(分数:2.00)A.80KB.160KC.320K √D.640K解析:A.5B.10C.15D.20 √解析:[解析] 内存容量=尾地址-首地址+1,EFFFFH-A0000H+1=50000H,十六进制(40000) 16=5×16 4=320×2 10 =320K。

芯片数=(320K×8bit)/(16K×8bit)=20片。

1.若某个计算机系统中,内存地址与I/O地址统一编址,访问内存单元和I/O设备是靠______采区分的。

(分数:1.00)A.数据总线上输出的数据B.不同的地址代码√C.内存与I/O设备使用不同的地址总线D.不同的指令解析:[解析] 内存地址与I/O地址统一编址时,内存地址与I/O设备地址都统一在一个公共的地址空间里。

这样访问内存和I/O设备都使用相同的指令,CPU只能根据地址不同来区分是访问外设还是访问内存。

2.使Cache命中率最高的替换算法是______。

(分数:1.00)A.先进先出算法FIFOB.随机算法RANDC.先进后出算法FILOD.替换最近最少使用的块算法LRU √解析:[解析] 四个选项中,选项C不是Cache替换算法。

在另外三个选项中,LRU算法的出发点是,如果某个块被访问了,则它可能马上就要被访问;反之,如果某个块长时间未被访问,则它在最近一段时间也不会被访问,根据程序的局部性原理,这种方法有较高的命中率。

3.三个可靠度R均为0.8的部件串联构成一个系统,如下图所示,则系统的可靠度为______。

(分数:1.00)A.0.240B.0.512 √C.0.800D.0.992解析:[解析] 串联系统可靠性模型,其可靠度为R sys=R×R×R=0.8 3 =0.512。

中级软件设计师上午试题-计算机组成与结构(一)-1

中级软件设计师上午试题-计算机组成与结构(一)-1

中级软件设计师上午试题-计算机组成与结构(一)-1(总分:50.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:2,分数:50.00)地址编号从80000H到BFFFFH,且按字节编址的内存容量为______KB,若用16K×4bit的存储器芯片构成该内存,共需______片。

(分数:45.00)(1).∙ A.128∙ B.256∙ C.512∙ D.1024(分数:2.50)A.B. √C.D.解析:(2).∙ A.8∙ B.16∙ C.32∙ D.64(分数:2.50)A.B.C. √D.解析:[解析] 从80000H到BFFFFH有BFFFFH-80000H+1个地址单元,即40000H个地址单元。

若按字节编址,有218个字节,即256KB。

若用16K×4bit的存储芯片,需要(256K×2×4bit)/(16K×4bit)=32片芯片。

(3).在程序执行过程中,Cache与主存的地址映像由______。

∙ A.硬件自动完成∙ B.程序员调度∙ C.操作系统管理∙ D.程序员与操作系统协同完成(分数:2.50)A. √B.C.D.解析:[解析] CPU对存储器的访问,通常是一次读写一个字单元。

当CPU访问Cache不命中时,需将存储在主存中的字单元连同其后若干个字一同调入(Cache中。

由于CPU首先访问的是Cache,并不是主存。

为此,需要一种机制将CPU的访主存地址转换成Cache地址。

而主存地址与Cache地址之间的转换是与主存块与Cache块之间的映射关系紧密联系的。

(4).______不属于按寻址方式划分的一类存储器。

∙ A.随机存储器∙ B.顺序存储器∙ C.相联存储器∙ D.直接存储器(分数:2.50)A.B.C. √D.解析:[解析] 相联存储器是按内容访问的一种存储器,是按访问方式划分的。

存储器按访问方式可分为按地址访问的存储器和按内容访问的存储器。

中级软件设计师上半年上午试题及答案解析

中级软件设计师上半年上午试题及答案解析

●浮点数的表示分为阶和尾数两部分。

两个浮点数相加时,需要先对阶,即(1)(n为阶差的绝对值)(1)A将大阶向小阶对齐,同时将尾数左移n位B将大阶向小阶对齐,同时将尾数右移n位C将小阶向大阶对齐,同时将尾数左移n位D将小阶向大阶对齐,同时将尾数右移n位●计算机运行工程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(2),其处理过程中保存现场的目的是(3)。

(2)A阻塞B中断C动态绑定D静态绑定(3)A防止丢失数据B防止对其他部件造成影响C 返回去继续执行原程序D为中断处理程序提供数据●海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。

对于32位的数据,至少需要增加(4)个校验位才能构成海明码。

以10位数据为例,其海明码表示为D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中,D i(0≤i≤9)表示数据位,P j(1≤j≤4)表示校验位,数据位D9由P4 P3 和P2进行校验(从右至左D9的位序为14,即等于8+4+2,因此用第8位的P4 第4位的P3和第二位的P2校验)数据位D5由(5)进行校验(4)A 3 B 4 C 5 D 6(5)A P4 P1 B P4 P2 C P4 P3 P1 D P3 P2 P1●流水线的吞吐率是指单位时间流水线处理任务数,如果个段流水的操作时间不同,则流水线的吞吐率是(6)的倒数。

(6)A最短流水段操作时间B各段流水的操作时间之和B 最长流水段操作时间D流水段数乘以最长流水段操作时间●网络管理员通过命令行方式对路由器进行管理,需要确保ID,口令和会话内容的保密性,应采取的访问方式是(7)(7)A 控制台 B AUX C TELENT D SSH●在安全通信中,S将所发送的信息使用(8)进行数字签名,T收到该消息后可利用(9)验证该消息的真实性。

软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试

软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试

软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷11(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.在关系模型的完整性约束中,实体完整性规则是指关系中(2)参照完整性规则要求(3)。

A.不允许有主行B.属性值不允许为空C.主键值不允许为空D.外键值不允许为空正确答案:B2.A.不允许引用不存在的元组B.允许引用不存在的元组C.不允许引用不存在的属性D.允许引用不存在的属性正确答案:A解析:数据库的完整性是指数据的正确性和相容性,即数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。

关系模型中的完整性约束条件包括实体完整性、参照完整性和用户自定义完整性。

实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。

参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须或者取空值(F的每个属性值均为空值),或者等于s中某个元组的主码值。

3.已知关系R如表7-4所示,关系R的主属性为(9),候选关键字分别为(10)。

A.ABCB.ABDC.ACDD.ABCD正确答案:D4.A.ABCB.AB,ADC.AC,AD和CDD.AB,AD,BD和CD正确答案:D解析:在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。

包含在任何一个候选关键字中的属性称为主属性,不包含在任何一个候选关键字中的属性称为非主属性。

从关系R表中可以看出,AB两列中没有相同的行值,同时CD两列中也没有相同的行值,因此可以说AB->CD,也可以说CD->AB,即ABCD都是关系R的主属性。

另外,AD,BD两列中也没有相同的行值,因此AD和BD也是候选关键字。

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编3(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是(48)的适当工具。

A.有利于进行反编译处理B.有利于进行与机器无关的优化处理C.尽早发现语法错误D.可以简化语法和语义分析正确答案:B解析:本题考查程序语言基础知识。

“中间代码”是一种简单且含义明确的记号系统,与具体的机器无关,可以有若干种形式。

可以将不同的高级程序语言翻译成同一种中间代码。

由于与具体机器无关,使用中间代码有利于进行与机器无关的优化处理,以及提高编译程序的可移植性。

知识模块:程序语言2.以下关于程序错误的叙述中,正确的是(50)。

A.编译正确的程序必然不包含语法错误B.编译正确的程序必然不包含语义错误C.除数为0的错误可以在语义分析阶段检查出来D.除数为0的错误可以在语法分析阶段检查出来正确答案:C解析:用户编写的源程序不可避免地会有一些错误,这些错误大致可以分为静态错误和动态错误。

动态错误也称动态语义错误,它们发生在程序运行时,例如除数为0、引用数组元素F标错误等。

静态错误是指编译阶段发现的程序错误,可分为语法错误和静态语义错误,如单词拼写错误、标点符号错、表达式缺少操作数、括号不匹配等有关语言结构上的错误称为语法错误,而语义分析时发现的运算符与运算对象不合法等错误属丁二静态语义错误。

知识模块:程序语言3.在对程序语言进行翻译的过程中,常采用一些与之等价的中间代码表示形式。

常用的中间代码表示不包括(49)。

A.树B.后缀式C.四元式D.正则式正确答案:D解析:常用的中间代码有后缀式、三元式、四元式和树等形式。

知识模块:程序语言4.编译和解释是实现高级程序设计语言翻译的两种的基本形式。

2022年中级软件设计师下半年上午试题

2022年中级软件设计师下半年上午试题

软件设计师上午试题分析与解答在指令系统各种寻址方式中,获取操作数最快方式是(1) 。

若操作数地址包括在指令中,则属于(2) 方式。

(1)A.直接寻址B.及时寻址C.寄存器寻址0.间接寻址(2)A.直接寻址B.及时寻址C.寄存器寻址D.间接寻址答案(1)B (2)A[分析]本题考查是计算机系统方面基本知识。

依照指令寻址方式定义,操作数包括在指令中寻址方式是及时寻址;操作数在寄存器中寻址方式是寄存器寻址;操作数地址存储在寄存器中寻址方式是寄存器间接寻址。

(3) 系统响应时间和作业吞吐量是衡量计算机系统性能重要指标。

对于一种持续解决业务系统而言, (3) ,表白其性能越好。

A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大D.响应时间不会影响作业吞吐量答案(3)B[分析]本题考查是计算机系统方面基本知识。

系统响应时间是指顾客发出完整祈求到系统完毕任务给出响应时间间隔。

作业吞吐量是指单位时间内系统完毕任务量。

若一种给定系统持续地收到顾客提交任务祈求,则系统响应时间将对作业吞吐量导致一定影响。

若每个任务响应时间越短,则系统空闲资源较多,整个系统在单位时间内完毕任务量将越大;反之,若响应时间越长,则系统空闲资源较少,整个系统在单位时间内完毕任务量将越小。

若每一条指令都可以分解为取指、分析和执行三步。

已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。

如果按串行方式执行完100条指令需要(4) △t。

如果按照流水方式执行,执行完100条指令需要(5) △t。

(4)A.1190 B.1195 C.1200 D.1205(5)A.504 B.507 C.508 D.510答案(4)C (5)B[分析]顺序执行时,每条指令都需三步才干执行完,设有重叠。

总执行时间为:(4+3+5)△t×100=1200△t在流水线执行时,所用时间为:t取指+max{t分析,t取指}+98×max{t取指, t分析,t执行}+max(t分析,t执行)+t执行=4△t+4△t+490△t+5△t+5△t=508△t重叠执行时间关系为;(6) 若内存地址区间为4000H~43FFH,每个存贮单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用存储器芯片容量是(6) 。

中级软件设计师XXXX早考试题及答案分析.doc

中级软件设计师XXXX早考试题及答案分析.doc

中级软件设计师XXXX早考试题及答案分析浮点数的表示分为两部分:顺序和尾数。

当添加两个浮点数时,必须首先对齐顺序,即(1)(n是顺序差的绝对值)(1)A将大顺序与小顺序对齐,将尾数向左移动n位b以将大顺序与小顺序对齐,将尾数向右移动n位c以将小顺序与大顺序对齐,将尾数向左移动n位d以将小顺序与大顺序对齐,同时将尾数向右移动n位。

在计算机操作项目中,当出现紧急情况时,要求中央处理器暂时停止运行程序。

切换到紧急服务后,服务完成,原始程序自动返回继续执行。

这个过程叫做(2)。

处理过程中保存场景的目的是(3)。

(3)防止数据丢失,防止对其它部件的影响,返回继续执行原始程序,为中断处理程序提供数据。

它的方法是在要检查的数据比特上增加一些校验位,这样校验位的值就由一些要检查的数据决定了。

当要检查的数据出错时,可以根据校验位值的变化找到错误位,从而纠正错误。

对于32位数据,需要添加至少(4)个校验位来形成汉明码。

以10位数据为例,其汉明码表示为d9d 8d 7d 5d 4d 4d 3d 2d 3d 3d 3d 0p 2p 1,其中Di (0≤i≤9)表示一个数据位,Pj(1≤j≤4)表示一个奇偶校验位,私钥、公钥、私钥、私钥(9)公钥、私钥、公钥、私钥、公钥、私钥●在网络安全管理中,可以采取以下策略来加强内部控制:(10)①控制终端访问数量②终端访问授权。

防止对合法终端的未授权访问③加强终端的安全检查和策略管理④加强对员工在线行为和非法审计的管理(10) A.2.3 B.2.4 C.1.2.3D.2.3.4 ●攻击者通过发送已被目的主机接受的消息来达到其攻击目的。

这种攻击属于(11)攻击(11)重放(11)拒绝服务(11)数据拦截(11)数据流分析在计算机软件版权的以下描述中,正确的是(12) (12) a .非法复制、发布或修改软件的人被称为软件盗版者(《计算机软件保护条例》),由国家知识产权局颁发。

用于保护软件版权所有者的权益。

软件设计中级试题及答案

软件设计中级试题及答案

软件设计中级试题及答案一、单项选择题(每题2分,共20分)1. 在软件设计中,模块化的主要目的是()。

A. 减少程序的复杂性B. 提高程序的运行速度C. 增加程序的可读性D. 减少程序的存储空间答案:A2. 面向对象设计中,封装的目的是()。

A. 隐藏对象的实现细节B. 提高程序的运行速度C. 增加程序的可读性D. 减少程序的存储空间答案:A3. 在软件工程中,迭代开发模式的主要优点是()。

A. 减少开发时间B. 减少开发成本C. 提高开发效率D. 快速响应需求变化答案:D4. 在软件设计中,下列哪一项不是软件需求分析的任务?()A. 确定软件系统的功能B. 确定软件系统的非功能需求C. 编写软件的详细设计文档D. 确定软件系统的性能需求答案:C5. 在软件开发过程中,下列哪一项不是软件测试的目的?()A. 验证软件的功能是否符合需求B. 验证软件的性能是否符合要求C. 编写软件的详细设计文档D. 验证软件的可靠性和稳定性答案:C6. 在软件设计中,下列哪一项不是软件架构设计的任务?()A. 确定系统的高层结构B. 定义系统组件及其相互关系C. 编写系统的具体实现代码D. 确定系统的技术选型答案:C7. 在敏捷开发中,Scrum框架的核心是()。

A. 迭代和增量开发B. 持续集成C. 持续部署D. 持续测试答案:A8. 在软件设计中,下列哪一项不是软件重构的目的?()A. 提高代码的可读性B. 提高代码的可维护性C. 增加程序的运行速度D. 减少程序的存储空间答案:C9. 在软件工程中,下列哪一项不是软件维护的任务?()A. 修正软件中的错误B. 改进软件的性能C. 增加新的功能D. 编写软件的详细设计文档答案:D10. 在软件设计中,下列哪一项不是软件设计模式的作用?()A. 提高代码的复用性B. 提高代码的可读性C. 减少程序的存储空间D. 提高代码的可维护性答案:C二、多项选择题(每题3分,共15分)1. 在软件设计中,下列哪些因素会影响模块化设计?()A. 模块的独立性B. 模块的大小C. 模块的复杂性D. 模块的可测试性答案:ABCD2. 在面向对象设计中,下列哪些特性是面向对象语言所具有的?()A. 封装B. 继承C. 多态D. 抽象答案:ABCD3. 在软件工程中,下列哪些活动属于软件需求分析阶段?()A. 需求收集B. 需求分析C. 需求验证D. 需求规格说明答案:ABCD4. 在软件开发过程中,下列哪些活动属于软件测试阶段?()A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD5. 在软件设计中,下列哪些因素会影响软件架构设计?()A. 系统的功能需求B. 系统的非功能需求C. 系统的技术选型D. 系统的预算限制答案:ABCD三、简答题(每题5分,共20分)1. 请简述软件设计中的模块化设计原则。

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

(A)中级软件设计师上午试题-1(总分:75.00,做题时间:90分钟)一、单项选择题(总题数:50,分数:75.00)1.中央处理器CPU中的控制器是由一些基本的硬件部件构成的______不是构成控制器的部件。

A.时序部件和微操作信号发生器部件 B.程序计数器C.外设接口部件 D.指令寄存器和指令译码器(分数:1.00)A.B.C. √D.解析:中央处理器CPU由运算器和控制器两部分组成。

其中控制器由程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、状态/条件寄存器、时序产生器部件和微操作信号发生器等几部分组成,而外设接口部件不是控制器的组成部分,答案选C。

2.相联存储器的访问方式是______。

A.先入先出访问 B.按地址访问 C.按内容访问 D.先入后出访问(分数:1.00)A.B.C. √D.解析:相联存储器是一种特殊的存储器,是基于数据内容进行访问的存储设备。

当对其写入数据时,CAM 能够根据存储的内容自动选择一个存储单元进行存储,读取数据时,不是给出其存储单元地址,而是给出读取数据或数据的一部分内容。

内存地址从AC000H到C7FFFH,共有______KB个地址单元,如果该内存地址按字(16bit)编址,由28块芯片构成。

已知构成此内存的芯片每片有16KB个存储单元,则该芯片每个存储单元存储______位。

(分数:2.00)(1).A.96 B.112 C.132 D.156(分数:1.00)A.B. √C.D.解析:将内存大地址减去小地址再加1就是内存的大小,即C7FFFH-AC000H+1=1C000H,十六进制(1C000)16=216+215+214=64K+32K+16K=112K。

注意此处按字编址。

需要构成的内存为112K×16b,使用28块芯片构成该内存,则每个芯片的容量应为4K×16b。

已知构成此内存的芯片每片有16K个存储单元,因此该芯片每个存储单元存储4位二进制。

(2).A.4 B.8 C.16 D.24(分数:1.00)A. √B.C.D.解析:3.I/O控制方式有多种,______一般用于大型、高效的系统中。

A.查询方式 B.中断方式 C.DMA方式 D.I/O通道(分数:1.00)A.B.C.D. √解析:选项A、B、C是微型计算机通常采用的I/O控制方式,一般不适用于大型、高效的系统中。

在大型计算机系统中,外围设备的台数一般比较多,设备的种类、工作方式和工作速度的差别也比较大。

为了把对外围设备的管理工作从CPU中分离出来,普遍采用通道处理机技术,答案选D。

若磁盘的写电流波形如下图所示,图中①波形的记录方式是______;②波形的记录方式是______。

(分数:2.00)(1).A.调频制(FM) B.改进调频制(MFM)C.调相制(PE) D.不归零制(NRZ)(分数:1.00)A. √B.C.D.解析:从波形①可知,无论写0还是写1,在2个数据位之间写电流都改变一次方向。

同时,写1时,写电流在该位的中间改变了一次,而写0时,写电流在该位持续保持不变。

由此可见,写1时的电流频率是写0时的2倍,也就说记录方式是调频制(FM)。

从波形②可知,在写0时电流不做改变,而写1时,电流方向发生一次变换,这是改进调频制(MFM)。

(2).A.调频制(FM) B.改进调频制(MFM)C.调相制(PE) D.不归零制(NRZ)(分数:1.00)A.B. √C.D.解析:4.某计算机系统的可靠性结构如下图所示,若所构成系统的每个部件的可靠度均为0.9,即R=0.9,则该系统的可靠度为______。

A.0.9999945 B.0.999945C.0.945 D.0.9945(分数:1.00)A.B. √C.D.解析:N5.能正确描述TCP/IP协议的数据封装过程的是______。

A.数据段→数据包→数据帧→数据流→数据B.数据流→数据段→数据包→数据帧→数据C.数据→数据包→数据段→数据帧→数据流D.数据→数据段→数据包→数据帧→数据流(分数:1.00)A.B.C.D. √解析:传输层的数据单元是数据段,网络层的数据单元是数据包,数据链路层的数据单元是数据帧,物理层的数据单元是数据流。

6.在TCP/IP协议中,______负责处理数据转换、编码和会话控制。

A.应用层 B.传输层 C.表示层 D.会话层(分数:1.00)A. √B.C.D.解析:在TCP/IP协议中没有表示层和会话层,应用层对将完成OSI参考模型中表示层和会话层的功能。

7.下列关于面向连接的服务和无连接的服务的说法不正确的是______。

A.面向连接的服务建立虚链路,避免数据丢失和拥塞B.面向连接的服务,发送端发送的数据包,如果没有收到接收端的确认,一定时间后发送端将重传数据包C.相对于无连接的服务,面向连接的服务提供了更多的可靠性保障D.无连接的服务适用于延迟敏感性和高可靠性的应用程序(分数:1.00)A.B.C.D. √解析:无连接的服务适用于延迟敏感性,如声音、视频,但不适用于高可靠性的应用程序。

8.赵某于2002年4月1日申请一项外观设计专利,2003年2月8日获得授权,这项专利权的保护期限终止于______。

A.2012年4月1日 B.2013年2月8日C.2022年4月1日 D.2023年2月8日(分数:1.00)A. √B.C.D.解析:实用新型专利权、外观设计专利权的期限为10年,均自申请日起计算。

9.以下标准化组织,______是行业性标准化组织。

A.IEC B.ANSI C.IEEE D.CEN(分数:1.00)A.B.C. √D.解析:标准化组织分为国际标准化组织(国际标准化组织ISO、国际电工委员会IEC)、区域标准化组织(欧洲标准化委员会CEN、欧洲电工标准化委员会CEN EL EC、亚洲标准咨询委员会ASAC、国际电信联盟ITU)、行业标准化组织(美国电气电子工程师学会IEEE)、国家标准化组织(美同国家标准学会ANSI、英国标准化学会BSI,德国标准化学会DIN、法国标准化协会AFNOR)。

10.______一经接受并采用,或各方商定同意纳入经济合同中,就成为各方必须共同遵守的技术依据,具有法律上的约束性。

A.强制性标准 B.推荐性标准 C.国际标准 D.区域标准(分数:1.00)A.B. √C.D.解析:推荐性标准是指国家鼓励自愿采用的具有指导作用而又不宜强制执行的标准,即标准所规定的技术内容和要求具有普通指导作用,允许使用单位结合自己的实际情况,灵活加以选用。

经济合同中引用的推荐性标准,在合同约定的范围内必须执行。

已知一个盘组有3个盘片,共有4个数据记录面,每面的内磁道直径为10cm,外磁道直径为30cm,最大位密度为250位/毫米,道密度为8道/毫米,每磁道分成16个扇区,每个扇区存储512B,磁盘转速为7200转/分。

则该磁盘非格式化容量为______,格式化容量为______,数据传输率约为______。

(分数:3.00)(1).A.160MB B.30MB C.60MB D.25MB(分数:1.00)A.B. √C.D.解析:外存(也称辅助存储器)的最大特点是容量大、可靠性高、价格低。

关于磁盘的容量计算,需了解如下公式:· 等待时间=60/每分钟磁盘转速/2· 寻址时间=等待时间+寻道时间· 非格式化容量=内圈周长×最大位密度×每面磁道数×面数/8· 每面磁道数=(外直径-内直径)×磁道密度/2· 双面磁盘数=(外半径-内半径)×磁道密度· 格式化容量=每磁道扇区数×每扇区容量×每面磁道数×面数· 平均传输数率=内圈周长×最大位密度×转速需特别注意的是,通常说的外径(内径)是指外直径(内直径),而不是半径。

传输数率是以非格式化容量计算的,通常采用KB/s为单位,此处K不是1024,而是1000。

(2).A.120MB B.25MB C.50MB D.22.5MB(分数:1.00)A.B. √C.D.解析:(3).A.2356KB/s B.3534KB/s C.7069KB/s D.1178KB/s(分数:1.00)A.B.C.D. √解析:11.______是指当系统万一遇到未预料的情况时,能够按照预定的方式做合适的处理。

A.可用性 B.正确性 C.稳定性 D.健壮性(分数:1.00)A.B.C.D. √解析:算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。

· 有穷性:一个算法必须总是在执行有穷步之后结束,且每一步都可在有穷时间内完成。

· 确定性:算法中每一条指令必须有确切的含义,无二义性,并且在任何条件下,算法只有唯一的一条执行路径,即对于相同的输入只能得出相同的输出。

· 可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。

· 正确性:算法应满足具体问题的需求。

· 可读性:便于阅读和交流。

· 健壮性:当输入数据非法时,算法也能适当地做出反应或进行处理,而不会产生莫名其妙的输出结果。

· 效率与低存储需求:通俗地说,效率指的是算法执行时间;存储量需求指算法执行过程中所需要的最大存储空间。

结构化设计方法使用的图形工具是______,图中矩形表示______。

如果两矩形之间有直线相连,表示它们存在______关系。

(分数:3.00)(1).A.程序结构图 B.数据流图 C.程序流程图 D.实体联系图(分数:1.00)A. √B.C.D.解析:结构化设计方法是一种基于数据流的方法,为此引入了数据流、变换(加工)、数据存储、数据源和数据潭等概念。

数据流表示数据和数据流向,用箭头表示;加工是对数据进行处理的单元,它接受一定的输入数据,对其进行处理,并产生输出,用圆圈表示;数据存储用于表示信息的静态存储;数据源和数据潭表示系统和环境的接口,是系统之外的实体,其中数据源是数据流的起点,数据潭是数据流的最终目的地,用矩形表示。

(2).A.数据 B.加工 C.模块 D.存储(分数:1.00)A.B.C. √D.解析:(3).A.链接 B.调用 C.并列 D.顺序执行(分数:1.00)A.B. √C.D.解析:使用白盒测试方法时,确定测试数据应该根据______和指定的覆盖标准。

一般来说与设计测试数据无关的文档是______。

软件的集成测试工作最好由______承担,以提高集成测试的效果。

相关文档
最新文档