2015软考软件设计师试题(4)
- 格式:doc
- 大小:22.00 KB
- 文档页数:5
2015年软考软件设计师模拟试题及答案解析第一篇:2015年软考软件设计师模拟试题及答案解析2015年软考软件设计师模拟试题及答案解析[1] 【网络综合-2015年软考软件设计师模拟试题及答案解析】:41.不是C语言提供的合法关键字是(46)(45)A.switchB.beginC.caseD.default参考答案:(46)B。
解析:因C语言的关键字表中没有begin,它不是C语言的关键字。
所以解答是B。
42.下列字符列中,能作为单个标识符是(47)(47)A.?aB.a=2C.a.3D.a___3参考答案:(47)D。
解析:在C语言中,规定标识符是这样一种字符序列,由英文字母或下线字符开始,后接任1个英文字母、下线字符和数字符组成。
所以问题所列的字符列只有a_3是标识符,其余都l是标识符,一个是由字符’?’开头、一个中间有字符’=’,另一个有字符’.’。
所以解答是D。
43.在C语言中,下列说法中错误的是(48)(47)A.函数定义可以分为两个部分:函数说明部分和函数体B.主函数可以调用任何非主函数C.任何非主函数可以调用其它任何非主函数D.程序可以从任何函数开始执行参考答案:(48)D。
解析:每个C函数的定义分两部分,函数说明部分和函数体,所以叙述①是正确的叙述。
C语言中,函数可以递归调用,主函数可以调用程序中的任何函数,当然可以调用任何非主教的其它函数,所以叙述②是一个正确的叙述。
同样理由,叙述③也是正确的。
C语言规,C程序只有一个主函数,并总是从主函数开始执行,不能从非主函数开始执行。
所以,说程可以从任何函数开始执行是错误的。
所以解答是D。
44.为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需要采用动态分析的方法。
其中,(49)适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。
(49)A.状态迁移图B.时序图C.Petri网D.HIPO图参考答案:(49)C。
2015年上半年下午软件设计师考试试题-案例分析-答案与解析试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某大学为进一步推进无纸化考试,欲开发一考试系统。
系统管理员能够创建包括专业方向、课程编号、任课教师等相关考试基础信息,教师和学生进行考试相关的工作。
系统与考试有关的主要功能如下。
(1)考试设置。
教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储。
(2)显示并接收解答。
根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的考试提醒时间进行提醒,并接收学生的解答。
(3)处理解答。
根据答案对接收到的解答数据进行处理,然后将解答结果进行存储。
(4)生成成绩报告。
根据解答结果生成学生个人成绩报告,供学生查看。
(5)生成成绩单。
对解答结果进行核算后生成课程成绩单供教师查看。
(6)发送通知。
根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师。
现采用结构化方法对考试系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】(2分)使用说明中的词语,给出图1-1中的实体E1~E2的名称。
【参考答案】E1、教师;E2、学生。
【答案解析】DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分\上下文DFD (顶层DFD)通常用来确定系统边界,将待开发系统本身看作一个大的加工(处理),然后根据谁为系统提供数据流,谁使用系统提供的数据流,来确定外部实体。
建模出的上下文DFD中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流,。
在上下文确定的系统外部实体以及与外部实体的输入输出数据流的基础上,建模0层DFD,将上下文DFD中的加工进一步分解成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD中的输入数据流,经过这些加工之后变换成上下文DFD的输出数据流。
2015年下半年下午软件设计师考试试题-案例分析-答案试题一(共15分)【说明】某教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。
学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。
系统的主要功能如下:(1)提交作业。
验证学生标识后,学生将电子作业通过在线的方式提交,并进行存储。
系统给学生发送通知表明提交成功,通知中包含唯一编号;并通知讲师有作业提交。
(2)下载未批改作业。
验证讲师标识后,讲师从系统中下载学生提交的作业。
下载的作业将显示在屏幕上。
(3)批改作业。
讲师按格式为每个题目进行批改打分,并进行整体评价。
(4)上传批改后的作业。
将批改后的作业(包括分数和评价)返回给系统,进行存储。
(5)记录分数和评价。
将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改口(6)获取已批改作业。
根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价。
(7)作业抽检。
根据教务人员标识抽取批改后的作业样本,给出抽检意见,然后形成抽检报告给讲师。
现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】使用说明中的词语,给出图1-1中的实体E1~E3的名称。
【参考答案】E1、学生E2、讲师E3、教务人员【答案解析】DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。
上下文DFD(顶层DFD)通常用来确定系统边界,将待开发系统看作一个大的加工(处理),然后根据系统从哪些外部实体接收数据流,以及系统将数据流发送到哪些外部实体,建模出的上下文数据流图中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流。
0层DFD在上下文确定的系统外部实体以及与外部实体的输入输出数据流的基础上,将上下文DFD中的加工分解成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD中的输入数据流经过这些加工之后变换成上下文DFD的输出数据流。
2015年5月第1题机器字长为n位的二进制数可以用补码来表示(1)个不同的有符号定点小数。
(1)A.2n B.2n-1 C.2n-1 D.2n-1+1【答案】A【解析】本题考查计算机系统的基础知识。
二进制数据在计算机系统中的表示方法是最基本的专业知识。
补码本身是带符号位的,补码表示的数字中0是唯一的,不像原码有+0和-0之分,也就意味着n位进制编码可以表示2n个不同的数。
2015年5月第2题计算机中CPU对其访问速度最快的是(2)。
(2)A.内存 B.Cache C.通用寄存器 D.硬盘【答案】C【解析】本题考查计算机系统的基础知识。
计算机系统中的CPU内部对通用寄存器的存取操作是速度最快的,其次是Cache,内存的存取速度再次,选项中访问速度最慢的就是作为外存的硬盘。
它们共同组成分级存储体系来解决存储容量、成本和速度之间的矛盾。
2015年5月第3题Cache的地址映像方式中,发生块冲突次数最小的是(3)。
(3)A.全相联映像 B.组相联映像 C.直接映像 D.无法确定【答案】A【解析】Cache工作时,需要拷贝主存信息到Cache中,就需要建变主存地址和Cache地址的映射关系。
Cache的地址映射方法主要有三种,即全相联映像、直接映像和组相联映像。
其中全相联方式意味着主存的任意一块可以映像到Cache中的任意一块,其特点是块冲突概率低,Cache空间利用率高,但是相联目录表容量大导致成本高、查表速度慢; 直接映像方式是指主存的每一块只能映像到Cache的一个特定的块中,整个Cache地址与主存地址的低位部分完全相同,其特点是硬件简单,不需要相联存储器,访问速度快 (无须地址变换),但是Cache 块冲突概率高导致Cache空间利用率很低;组相联方式是对上述两种方式的折中处理,对Cache分组,实现组间直接映射,组内全相联,从而获得较低的块冲突概率、较高的块利用率,同时得到较快的速度和较低的成本。
2015年11月第1题CPU是在(1)结束时响应DMA请求的。
(1)A.一条指令执行 B.一段程序 C.一个时钟周期 D.一个总线周期【答案】D【解析】本题考查计算机组成基础知识。
DMA控制器在需要的时候代替CPU作为总线主设备,在不受CPU干预的情况下,控制I/O设备与系统主存之间的直接数据传输。
DMA操作占用的资源是系统总线,而CPU并非在整个指令执行期间即指令周期内都会使用总线,故DMA请求的检测点设置在每个机器周期也即总线周期结束时执行,这样使得总线利用率最高。
2015年11月第2题虚拟存储体系由(2)两级存储器构成。
(2)A.主存-辅存 B.寄存器-Cache C.寄存器-主存 D.Cache-主存【答案】A【解析】本题考查计算机组成基础知识。
计算机中不同容量、不同速度、不同访问形式、不同用途的各种存储器形成的是一种层次结构的存储系统。
所有的存储器设备按照一定的层次逻辑关系通过软硬件连接起来,并进行有效的管理,就形成了存储体系。
不同层次上的存储器发挥着不同的作用。
-般计算机系统中主要有两种存储体系:Cache存储体系由Cache和主存储器构成,主要目的是提高存储器速度,对系统程序员以上均透明;虚拟存储体系由主存储器和在线磁盘存储器等辅存构成,主要目的是扩大存储器容量,对应用程序员透明。
2015年11月第3题浮点数能够表示的数的范围是由其(3)的位数决定的。
(3)A.尾数 B.阶码 C.数符 D.阶符【答案】B【解析】本题考查计算机组成基础知识。
在计算机中使用了类似于十进制科学计数法的方法来表示二进制实数,因其表示不同的数时小数点位置的浮动不固定而取名浮点数表示法。
浮点数编码由两部分组成:阶码(即指数,为带符号定点整数,常用移码表示,也有用补码的)和尾数(是定点纯小数,常用补码表示,或原码表示)。
因此可以知道,浮点数的精度由尾数的位数决定,表示范围的大小则主要由阶码的位数决定。
2015年11月第4题在机器指令的地址字段中,直接指出操作数本身的寻址方式称为(4)。
软考《软件设计师》模拟练习题及答案(4)1. 信号量是操作系统中用作互斥和同步机制的一个共享的整数变量。
信号量仅可以由初始化、唤醒(Signa1)和等待(Wait)三种操作访问。
对于给定的信号量 S,等待操作 Wai t(S)(又称 P操作)定义为if S>0 then _(1)_ else 挂起调用的进程。
唤醒操作 Signa1(S)(又称 V操作)定义为 if 存在等待的进程 then 唤醒这个进程 e lse _(2)_ 。
给定信号量 S,可以定义一个临界区来确保其互斥、即保证在同一时刻这个临界区只能够被一个进程执行。
当 S被初始化为1时,代码段_(3)_ ; {临界区} _(4)_ 定义了一个临界区。
这样的临界区实际上是将共享数据和对这些数据的操作-起封装起来、通过其互斥机制一次只允许一个进程进入,这种临界区通常称为_(5)_。
供选择的答案(1)~(4):A.S:=0B.S:=S十1C.S:=S-1D.S:=1E.Signa1(S+1)F.Wait(S-1)G.Signa1(S)H. Wait(S)(5): A.模块B.类程C.管程D.线程参考答案:(1)C (2)B (3)I (4) H (5) C2. 进程是操作系统中的一个重要概念。
进程是一个具有一定独立功能的程序在某个数据集合上的一次_(6)_。
进程是一个_(7)_的概念,而程序是一个_(8)_的概念。
进程的最基本状态有_(9)_。
在一个单处理机中,若有6个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有_(10)_个。
供选择的答案(6):A.单独操作B.关联操作C.运行活动D.并发活动(7):A.静态B.动态C.逻辑D.物理(8):A.物理B.逻辑C.动态D.静态(9):A.就绪、运行、隐蔽B.停止、就绪、运行C.运行、就绪、阻塞D.就绪、撤消、运行(10):A. 5B. 6C. 1D. 4参考答案:(6)C (7) B (8) D (9) C (10) A。
2015年下半年软件设计师考试下午真题试题一(共15分)阅读下列说明和图,回答问题l 至问题4,将解答填入答题纸的对应栏内。
【说明】某慕课教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。
学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。
系统的主要功能如下: (1)提交作业。
验证学生标识后,学生将电子作业通过在线的方式提交,并进行存储。
系统给学生发送通知表明提交成功,通知中包含唯一编号;并通知讲师有作业提交。
(2)下载未批改作业。
验证讲师标识后,讲师从系统中下载学生提交的作业。
下载的作业将显示在屏幕上。
(3)批改作业。
讲师按格式为每个题目进行批改打分,并进行整体评价。
(4)上传批改后的作业。
将批改后的作业(包括分数和评价)返回给系统,进行存储。
(5)记录分数和评价。
将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改口(6)获取已批改作业。
根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价。
(7)作业抽检。
根据教务人员标识抽取批改后的作业样本,给出抽检意见,然后形成抽检报告给讲师。
现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1所示的上下文数据流图和囹1-2所示的0层数据流图。
希赛软考学院 w w w .e d u c i t y .c n 希赛软考学院 w w.e d u c i t y .c n希赛软考学院 w w w .e d u c i t y .c n【问题1】(3分)使用说明中的词语,给出图1-1中的实体E1~E3的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
【问题3】(6分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
【问题4】(2分)若发送给学生和讲师的通知是通过第三方Email 系统进行的,则需要对图1-1和图1-2进行哪些修改?用100字以内文字加以说明。
2015软考软件设计师试题(4)13. 从静态角度看,进程由__(61)__ 、__(62)__ 和__(63)__ 三部分组成。
用户可通过__(64)__ 建立和撤消进程。
通常,用户进程被建立后,__(65)__ 。
供选择的答案(61)。
A.JCBB.DCBC.PCBD.PMT(62)。
A.程序段B.文件体C.I/OD.子程序(63)。
A.文件描述块B.数据空间C.EOFD.I/O缓冲区(64)。
A.函数调用B.宏指令C.系统调用D.过程调用(65)。
A.便一直存在于系统中,直到被操作人员撤消B.随着作业运行正常或不正常结束而撤消C.随着时间片轮转而撤消与建立D.随着进程的阻塞或唤醒而撤消与建立参考答案:(61)C (62)A (63)B (64)C (65)BD14. 设有关系模式W (C,P,S,G,T,R ),其中各属性的含义是:C--课程,P--教师,S--学生,G--成绩,T--时间,R--教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R }关系模式W 的一个码(关键字)是__(66)__ ,W的规范化程序达到__(67)__ 。
若将关系模式W 分解为3 个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1 的规范化程序达到__(68)__ ,W2 的规范化程度达到__(69)_ ,W3 的规范化程序达到__(70)__ 。
供选择的答案(66)A (S,C)B (T,R)C (T,P)D (T,S)(67)~(70)A.1NF B.2NF C.3NF D.BCNF E.4NF参考答案:(66)D (67)B (68)E (69)E (70)B14. 设有关系模式W (C,P,S,G,T,R ),其中各属性的含义是:C--课程,P--教师,S--学生,G--成绩,T--时间,R--教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R }关系模式W 的一个码(关键字)是__(66)__ ,W的规范化程序达到__(67)__ 。
2015软考软件设计师试题(4)
13. 从静态角度看,进程由__(61)__ 、__(62)__ 和__(63)__ 三部分组成。
用户可通过__(64)__ 建立和撤消进程。
通常,用户进程被建立后,__(65)__ 。
供选择的答案
(61)。
A.JCB
B.DCB
C.PCB
D.PMT
(62)。
A.程序段
B.文件体
C.I/O
D.子程序
(63)。
A.文件描述块
B.数据空间
C.EOF
D.I/O缓冲区
(64)。
A.函数调用
B.宏指令
C.系统调用
D.过程调用
(65)。
A.便一直存在于系统中,直到被操作人员撤消
B.随着作业运行正常或不正常结束而撤消
C.随着时间片轮转而撤消与建立
D.随着进程的阻塞或唤醒而撤消与建立
参考答案:(61)C (62)A (63)B (64)C (65)BD
14. 设有关系模式W (C,P,S,G,T,R ),其中各属性的含义是:C--课程,P--教师,S--学生,G--成绩,T--时间,R--教室,根据语义有如下数据依赖集:
D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R }
关系模式W 的一个码(关键字)是__(66)__ ,W的规范化程序达到__(67)__ 。
若将关系模式W 分解为3 个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1 的规范化程序达到__(68)__ ,W2 的规范化程度达到__(69)_ ,W3 的规范化程序达到__(70)__ 。
供选择的答案
(66)A (S,C)
B (T,R)
C (T,P)
D (T,S)
(67)~(70)A.1NF B.2NF C.3NF D.BCNF E.4NF
参考答案:(66)D (67)B (68)E (69)E (70)B
14. 设有关系模式W (C,P,S,G,T,R ),其中各属性的含义是:C--课程,P--教师,S--学生,G--成绩,T--时间,R--教室,根据语义有如下数据依赖集:
D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R }
关系模式W 的一个码(关键字)是__(66)__ ,W的规范化程序达到__(67)__ 。
若将关系模式W 分解为3 个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1 的规范化程序达到__(68)__ ,W2 的规范化程度达到__(69)_ ,W3 的规范化程序达到__(70)__ 。
供选择的答案
(66)A (S,C)
B (T,R)
C (T,P)
D (T,S)
(67)~(70)A.1NF B.2NF C.3NF D.BCNF E.4NF
参考答案:(66)D (67)B (68)E (69)E (70)B
16. 模块内聚度用于衡量模块内部各成分之间彼此结合的紧密
程度。
1、一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是__(76)_的。
2、将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是__(77)__ 的。
3、模块中所有成分引用共同的数据,该模块的内聚度是__(78)_ 的。
4、模块内的某成分的输出是另一些成分的输入,该模块的内聚度是__(79)__ 的。
5、模块中所有成分结合起来完成一项任务,该模块的内聚度是__(80)__ 的。
它具有简明的外部界面,由它构成的软件易于理解、测试和维护。
供选择的答案
(76)~(80):A 功能性
B 顺序性
C 通信性
D 过程性
E 偶然性
F 瞬时性
G 逻辑性
参考答案:(76)E (77)G (78)C (79)B (80)A。