2020年软考《软件设计师》练习题及答案
2020软考软件设计师试题(7)

2020软考软件设计师试题(刀24.包含3个命题变元的命题公式中,能够出现—(116)—个真值赋值。
包含3个命题变元的命题公式能够形成—(117)—个不同真值的命题公式。
公式—(118)—是矛盾式,公式—(119)—是非重言式的可满足式。
公式_(120)—是析取范式。
供选择的答案(116): A 3B 8C 27D 64(117): A 4B 16C 64D 256(118)、(119) : A n (P-q) AqArB pf (pVq)C (pAq) V (pAn q)D -] (pAq) pV~| q(120): A -| PV (qA~r) V (pAr) qqB (pVn q) A (qVr) An rC (pVq) An (qVi r)D (p-*q) V (pAr)参考答案:(116) B (117) D (118) A (119) C (120) A25.实体联系模型(简称ER模型)中的基本语义单位是实体和联系。
ER模型的图形表示称为ER图。
联系能够同—(121) _实体相关。
实体与实体之间的联系能够是—(122) _。
利用ER模型实行数据库的概念设计,能够分成三步:首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型实行—(123) 得到最终的ER模型。
ER模型向关系模型的转换把一个实体类型转换成一个关系模式,实体的属性是关系的属性,实体的键是关系的键;是一个联系类型转换成一个—(124) 参与该联系类型的各实体的键以及联系的属性转换成_(125)_,其中的键由实体与实体之间的联系决定。
供选择的答案(121): A 0 个B1个或多个C 1个D多个(122): A—对一和一对多B 一对一和多对多C一对多和多对多D 一对一、一对多和多对多(123): A 简化B结构化C最小化D优化(124): A联系模式B数据模式C关系模式D逻辑模式(125): A联系属性B关系的属性C数据属性D关系的候选键参考答案:(121) B (122) D (123) D (124) C (125) B26.假设某程序语言的文法如下:S-S a T | TT - T b R I RRf Pd R I PP- fS g | e其中:VT= {a, b, d, e, f, g} ; VN= {S,T,R,P} ; S 是开始符号。
2020年计算机软考《软件设计师》模拟练习题及答案

2020年计算机软考《软件设计师》模拟练习题及答案在段页式管理的存贮器中,实存等分为_(26)_、程序按逻辑模块分成_(27)_。
在多道程序环境下,每道程序还需要一个_(28)_作为用户标志号。
每道程序都有对应的_(29)_。
一个逻辑地址包括_(28)_x、段号s、页号p和页内地址d四个部分。
假设总长度为22位的逻辑地址格式分配如下:21~20位 x;19~14位 s;13~ 11位p;10~0位d。
若 x, s, p, d均以二进制数表示,其转换成的物理地址为_(30)__。
供选择的答案(26)-(28):A.段B.页C.基D.模块E.区域F.段号G.页号H.基号I.模块号J.区域号(29):A.一个段表和一个页表B.一个段表和一组页表C.一组段表和一个页表D.一组段表和一组页表(30):A. x×220十s×214十p×211十dB. ((x)十x十p)×211十dC. (((x)十s)十p)十dD.(((x)十s)十p)×2^11十d[注]式中(Y)表示地址为 Y的单元的内容要注意段页式有几次寻址,比如,通过基号得到段表受地址(x),在通过段号得到此段的页表首址(x)+s,段表、页表,基地址+偏移量就是直接加,不用基地址移位,只有在页内才有移位,应该是移11位参考答案:(26)B (27)A (28)H (29)B (30)D在多媒体的音频处理中,因为人所敏感的声频为_(31)_赫兹(HZ),所以,数字音频文件中对音频的采样频率为_(32)_赫兹(HZ)。
对一个双声道的立体声,保持一秒钟声音,其波形文件所需的字节数为_(33)_,这里假设每个采样点的量化位数为8位。
MIDI文件是最常用的数字音频文件之一,MIDI是一种_(34)_,它是该领域国际上的一个_(35)_。
供选择的答案(31):A.50B.10KC.22KD.44K(32):A.44.1KB.20.05C.10KD.88K(33):A.22050B.88200C.176400D.44100(34):A.语音数字接口B.乐器数字接口C.语音模拟接口D.乐器模拟接口(35):A.控制方式B.管理规范C.通信标准D.输入格式参考答案:(31) C (32) A (33) B (34) B (35) C软件设计中划分模块的一个准则是_(36)_。
2020年计算机软件水平考试软件设计笔试练习题及答案

2020年计算机软件水平考试软件设计笔试练习题及答案1.设有如下定义,则准确的叙述为( )char x[]={"abcdefg"};chary[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’};①数组x和数组y等价②数组x和数组y长度相同③数组X的长度大于数组y的长度④数组X的长度小于数组y的长度2.根据变量定义“static int b[5], a[][3]={1,2,3,4,5,6};”,b[4]=_____,a[1][2]【解】不指定数组长度的字符数组定义,其所需要的字节数可由初始化中给出的值的个数确定。
字符数组能够用字符串初始化,也可用字符逐个给字符数组的元素初始化。
但用字符初始化时,即使给出了字符串中的全部字符,还是不会自动有字符率结束字符。
但字符串初始化自动会含有字符串的结束标记符,字符串初始化所需要的字节个数会比用同样多的字符初始化多1个字节。
所以只有③才是准确的。
【解】系统规定,静态变量定义时,若末初始化,系统自动给定二进制代码全0的值。
所以态数组b的元素全为0,当然包括b[4]也为几静态数组a是二维数组,每行有三个元素,在初始化中结出了六个初值,所以数组a有2 行。
因为数组的元素按行顺序存储,并按行顺序初始化。
前三个值是第一行,后三个元素[1][2]是第二行的第三列元素,也是a的最后一个元素,所以其值是6。
1.设有定义语句“static int a[3][4]={{1},{2},{3}};”则a[l][l]值为_,a[2][1]的值为_。
2.若在程序中用到“putchar( )”函数时,应在程序开头写上包含命令_____,若在程序中用到“strlen( )”函数时,应在程序开头写上包含命令______。
【解】给二维数组初始化时,可按行给出初值,并且每行能够只给前面部分的元素给出初值。
系统规定,对哪些未给出初值的部分元素,系统自动置二进制代码全 0的值。
2020年软考程序员精选练习题及答案

2020年软考程序员精选练习题及答案1、计算机中数据的表示形式是CA、八进制B、十进制C、二进制D、十六进制2、硬盘工作时应特别注意避免BA、噪声B、震动C、潮湿D、日光3、针式打印机术语中,24针是指DA、24x24点阵B、信号线插头有24针C、打印头内有24x24根针D、打印头内有24根针4、下面列出的四种存储器中,易失性存储器是AA、RAMB、ROMC、PROMD、CD-ROM5、办公自动化是计算机的一项应用,按计算机应用的分类,它属于CA、科学计算B、实时控制C、数据处理D、辅助设计6、I/O接口位于AA、总线和设备之间B、CPU和I/O设备之间C、主机和总线之间D、CPU和主存储器之间7、计算机硬件能直接识别和执行的只有DA、高级语言B、符号语言C、汇编语言D、机器语言8、具有多媒体功能的微型计算机系统中,常用的CD-ROM是BA、只读型大容量软盘B、只读型光盘C、只读型硬盘D、半导体只读存储器9、微机中1K字节表示的二进制位数是DA、1000B、8x1000C、1024D、8x102410、下列字符中,ASCII码值最小的是BA、aB、AC、xD、Y11、Windows 98操作系统是一个AA、单用户多任务操作系统B、单用户单任务操作系统C、多用户单任务操作系统D、多用户多任务操作系统12、把Windows 98的窗口和对话框作一比较,窗口能够移动和改变大小,而对话框BA、既不能移动,也不能改变大小B、仅能够移动,不能改变大小C、仅能够改变大小,不能移动D、既能移动,也能改变大小13、在Windows 98中,"任务栏"的作用是DA、显示系统的所有功能B、只显示当前活动窗口名C、只显示正在后台工作的窗口名D、实现窗口之间的切换14、在Word的编辑状态,执行编辑菜单中"复制"命令后BA、被选择的内容被复制到插入点处B、被选择的内容被复制到剪贴板C、插入点所在的段落内容被复制到剪贴板D、光标所在的段落内容被复制到剪贴板15、在Word中"打开"文档的作用是CA、将指定的文档从内存中读入,并显示出来B、为指走的文档打开一个空白窗口C、将指定的文档从外存中读入,并显示出来D、显示并打印指走文档的内容16、Word的"文件"命令菜单底部显示的文件名所对应的文件是CA、当前被操作的文件B、当前已经打开的所有文件C、最近被操作过的文件D、扩展名是.doc的所有文件17、在Word的编辑状态,执行编辑命令"粘贴"后DA、将文档中被选择的内容复制到当前插入点处B、将文档中被选择的内容移到剪贴板C、将剪贴板中的内容移到当前插入点处D、将剪贴板中的内容拷贝到当前插入点处18、在Word的编辑状态,实行字体设置操作后,按新设置的字体显示的文字是BA、插入点所在段落中的文字B、文档中被选择的文字C、插入点所在行中的文字D、文档的全部文字19、OSI(开放系统互联)参考模型的最低层是CA、传输层B、网络层C、物理层D、应用层20、存储400个24x24点阵汉字字形所需的存储容量是DA、255KBB、75KBC、37.5KBD、28.125KB。
软件水平考试《软件设计师》历年真题及答案汇总

软件水平考试《软件设计师》历年真题及答案汇总软件水平考试《软件设计师》历年真题及答案(1)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.( )是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
2020软考软件设计师试题(6)

2020软考软件设计师试题(6)21. 减少指令执行周期数是 RISC 计算机性能提升的基础,它是通过 __(101)__ ,指令控制部件 __(102)__ 微代码、 __(103)__ 寄存器、 __(104)__ 寻址方式、限制访问内存来实现的。
__(105)_ 都是与 RISC 芯片相关的名字。
供选择的答案:(101): A、超长指令字( VLIW )B、单指令多功能C、精简指令系统D、适当扩充指令系统(102): A、尽可能多用原有B、增加C、软件固化D、不用(103): A、增加B、减少C、精选D 、不用(104): A、增加B、减少C、适当扩充D、任意(105): A、 SPARC 和 MIPSB、SPARC 和 SCSIC、 MIPS 和 FLOPSD、 MIMD 和 EISA参考答案:(101) C (102) D (103) A (104) B (105)A22. 在操作系统中,解决进程间的 __(106)__ 两种基本关系,往往使用对信号量实行 __(107)__ 的 __(108)__ 。
例如:为保证系统数据库的完整性,能够把信号量定义为某个库文件(或记录)的锁,初值为 1,任何进程存取该库文件(或记录)之前先对它作一个 __(109)__ ,存取之后对它作一个 __(110)__ ,从而做到对该文件(或记录)任一时刻只有一个进程可存取。
但要注意使用不当引起的死锁。
供选择的答案(106): A 、同步与异步B、串行与并行C、调度与控制D、同步与互斥(107): A、消息操作B 、P-V操作C 、开/关操作D 、读/写操作(108): A 、通信原语B 、调度算法C 、分配策略D 、进程控制(109)、(110): A 、联机操作B、V操作C 、输出操作D 、读操作E 、写操作F、 P操作G 、输入操作参考答案:(106) D (107) B (108) A (109) F (110)B23. 多媒体技术是当前计算机发展的一个热门方向。
2020软考软件设计师试题(9)

2020软考软件设计师试题(9)32. UNIX用户可在Shell命令级使用管道“|”,命令“pr program.c|lp”与(156)命令组等价。
两者相比,后者(157)(156): A.pr program.c>tempfile,tempfile>lpB.pr program.c>tempfile,lp>tempfileC.pr program.c>tempfile,lpD.pr program.c>tempfile,lp>tempfile,rm tempfile(157):A.能够节省时间B.能够节省空间C.能够减少操作的复杂度D.需要中间文件参考答案:(156)C(157)D33. 操作系统为了解决进程间合作和资源共享所带来的同步与互斥问题,通常采用的一种方法是使用(158)。
若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要5个资源R,那么使系统不发生死锁的资源R的最少数目为(159)。
(158):A.调度B.分派C.信号量D.通讯(159):A.30B.25D.5参考答案:(153)C(153)B34. 扩展名为DLL的动态链接文件的特点是(160)。
(160): A.能够自由地插入到其他的源程序中使用B.本身是一个数据文件,能够与其他程序动态地链接使用C.本身能够独立运行,也能够供其他程序在运行时调用D.本身不能独立运行,但能够供其他程序在运行时调用参考答案:(160)D35. 用二进制加法器对二-十进制编码的十进制数求和,当和的四位二-十进制编码(相当于一位十进制数)小于等于 1001 (相当于十进制数 9 )且向高位无进位时, __(161)_ ;当和小于等于1001 且向高位有进位时, __(162)__;当和大于 1001 时, __(163)__ 。
按照国标《信息交换用汉字编码字符集--基本集》(即 GB2312 )规定,一个汉字由__(164)__ 个字节组成。
2020年下半年软件设计师真题+答案解析完整版(全国计算机软考)

2020年下半年软件设计师真题+答案解析上午选择1、在程序执行过程中,高速缓存(Cache)与主存间的地址映射由()。
A.操作系统进行管理B.操作系统进行管理C.程序员自行安排D.硬件自动完成答案:DCache与主存地址映射由硬件完成。
2、计算机中提供指令地址的程序计数器PC在()中。
A.控制器B.运算器C.存储器D.I/O设备答案:APC是控制器中的子部件。
3、以下关于两个浮点数相加运算的叙述中,正确的是().A.首先进行对阶,阶码大的向阶码小的对齐B.首先进行对阶,阶码小的向阶码大的对齐C.不需要对阶,直接将尾数相加D.不需要对阶,直接将阶码相加答案:B浮点数运算的过程:对阶→尾数运算→规格化。
其中对阶的过程:小数向大数看齐,尾数右移。
4、某计算机系统的CPU主频为2.8GHz。
某应用程序包括3类指令,各类指令的CPI(执行每条指令所需要的时钟周期数)及指令比例如’下表所示。
执行该应用程序时的平均CPI为(4);运算速度用MIPS表示,约为(5)。
A.25B.3C. 3.5D.4答案:C5、A.700B.800C.930D.1100答案:B第一问关于平均CPI,即对列出的CPI求平均数。
4*35%+2*45%+6*20%=3.5。
第二问求MIPS,即每秒执行的百万条指令数。
根据第一问CPI,每条指令需要的时钟周期为4,每个时钟周期为主频的倒数,即1/2.8G秒,则每条指令需要时间3.5/2.8G秒。
每秒执行指令数为1/(3.5/2.8G)=2.8G/3.5=0.8G=800M。
(1M=106,1G=109)6、中断向量提供().A.函数调用结束后的返回地址B.I/O设备的接口地址C.主程序的入口地址D.中断服务程序入口地址答案:D中断向量就是指中断服务程序的入口地址,它存放着一条跳转到中断服务程序入口地址的跳转指令。
7、以下关于认证和加密的叙述中,错误的是()。
A.加密用以确保数据的保密性B.认证用以确保报文发送者和接收者的真实性C.认证和加密都可以阻止对手进行被动攻击D.身份认证的目的在于识别用户的合法性,阻止非法用户访问系统答案:C认证一般有账户名/口令认证、使用摘要算法认证和基于PKI的认证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年软考《软件设计师》练习题及答案
1.Multiple choices.
(1)Software design may .
a.be a creative process
b.not be learned from a book
c.be learned from a book
d.require a certain amount of flair
(2)Methodologies of software design can be classified into .
a.down-top function design
b.data-driven design
c.top-down function design
d.object-oriented design
(3)A well-designed system should be .
a.easily understood
b.reliable
c.straightforward to implement
d.straightforward to maintain
(4)A derivation process for designing a programming system includes stages.
a.5
b.4
c.3
d.2
(5)In the early stage of software design we need .
a.give a flowchart
b.give a set of requirements
c.top-down functional design only
d.prepare an informal design
(6)A good design of software depends on .
a.establishing a definitive way
b.the application
c.the particular project requirements
d.efficient code to be produced
(7)Software design can be .
a.represented in any single notation
b.a multi-stage activity
c.an iterative activity
d.a single-stage activity
(8)The tasks being performed by a software engineer are .
a.to design communication mechanisms
b.to design file structures
c.to design data structures
d.to derive the design of a programming system
2.Fill in the blanks with appropriate words or phrases.
(1)To accomplish a effective software design we should use .
(2)Good software design is the key to .
(3)If the software design is highly cohesive and loosely coupled,we can achieve .
(4)A programming system may have multiple .
(5)Structured design and stepwise refinement are the examples of .
(6)An essential part of the software design process is .
(7)A maintainable design implies that .
(8)Object-oriented design can be viewed as .
(9)In a programming system each subsystem must be decomposed into .
(10)Design that is derived from an analysis of the input and output system data is a .
a.separate components
b.top-down functional design
c.a consistent design methodology
d.data-driven design
e.very efficient code and minimal design
f.the cost of system changes is minimized
g.a collection of objects
h.effective software engineering
i.subsystems
j.the precise specification
答案:
1.
(1)a,b,d (2)b,c,d (3)a,b,c,d (4)a
(5)a,b,d (6)a,c,d (7)b,c (8)a,b,c,d
2.
(1)c (2)h (3)e (4)i (5)b (6)j (7)f (8)g (9)a (10)d。