//软件设计师2015年5月
{
1.计算机中CPU对其访问速度最快的是()。{
//存储设备访问速度排序:通用寄存器>Cache>内存>硬盘
}
2.机器字长为n位的二进制数可以用补码来表示()个不同的有符号定点小数。{
//正数的补码与原码相同、负数的补码为其反码加1
//补码表示的整数范围是-2^(n-1)~[2^(n-1)-1],n为机器字长
//机器字长为n位可以表示2^n个数
}
3.Cache的地址映像方式中,发生块冲突次数最小的是()。{
//全相联映像块冲突最小、其次是组相联映像、直接映像块冲突最大
//如果Cache在映射内存块时映射到相同内存块,则发生块冲突
}
4.计算机中CPU的中断响应时间指的是()的时间。{
//从发出中断请求到开始进入中断处理程序的时间
}
5.总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的宽度为()MB每秒。{
//(32bit除以8bit)除以(5乘以(200分之1))
//每个时钟周期为200分之1秒
//用带宽表示数据传输速度
}
6.以下关于指令流水线性能度量的叙述中,错误的是()。{
//异步控制相对于同步控制效率要低
//最大吞吐率取决于流水线中最慢一段所需的时间。
//如果流水线出现断流,加速比会明显下降。
//要使加速比和效率最大化应该对流水线各级采用相同的运行时间。
}
7.()协议在终端设备与远程站点之间建立安全连接。{
//SSH为Secure Shell的缩写,由IETF的网络工作小组所制定;
//SSH为建立在应用层和传输层基础上的安全协议。
//SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
//利用SSH协议可以有效防止远程管理过程中的信息泄露问题。
}
8.安全需求可划分为物理线路安全、网络安全、系统安全和应用安全。下面的安全需求中属于系统安全的是(),属于应用安全的是()。{
//漏洞补丁安全、数据库安全
}
9.王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档。那么该软件文档的著作权由()享有。{
//职务作品由单位享有著作权
}
10.甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。甲、乙公司于同一天向专利局申请发明专利。此情况下,()可获得专利。{
//专利权的申请原则:谁先申请谁获得,同时申请协商确定
}
11.以下媒体中,()是感觉媒体。{
//感觉媒体:指人们接触信息的感觉形式。如:视觉、听觉、触觉、嗅觉和味觉等。
//表示媒体:指信息的表示形式。如:文字、图形、图像、动画、音频和视频等。
//显示媒体(表现媒体):表项和获取信息的物理设备。
//如:输入显示媒体键盘、鼠标和麦克风等;
//输出显示媒体显示器、打印机和音箱等。
//存储媒体:存储数据的物理设备,如磁盘、光盘和内存等。
//传输媒体:传输数据的物理载体,如电缆、光缆和交换设备等。
}
12.微型计算机系统中,显示器属于()。
13.()是表示显示器在纵向(列)上具有的像素点数目指标。{
//垂直分辨率
}
14.软件工程的基本要素包括方法、工具和()。{
//软件工程是一种层次化的技术,从底向上分别为质量、过程、方法和工具。
//任何工程方法必须以有组织的质量承诺为基础。
//软件工程的基础是过程,过程是将技术结合在一起的凝聚力,
//使得计算机软件能够被合理地和及时地开发,
//过程定义了一组关键过程区域,构成了软件项目管理控制的基础;
//方法提供了建造软件在技术上需要“如何做”,它覆盖了一系列的任务。
//方法也依赖于一些基本原则,这些原则控制了每一个技术区域
//而且包含建模活动和其他描述技术;
//工具对过程和方法提供了自动或半自动的支持
//如:计算机辅助软件工程CASE。
//软件工程的基本要素包括方法、工具和过程。
}
15.在()设计阶段选择适当的解决方案,将系统分解为若干个子系统,建立整个系统的体系结构。{
//概要设计
}
16.某项目包含的活动如下表所示,完成整个项目的最短时间为()周,不能通过缩短活动()的工期,来缩短整个项目的完成时间。{
//关键路径
}
17.风险的优先级通常是根据()设定。{
//风险暴露又称风险曝光度,测量的是资产的整个安全性风险,它将表示实际损失的可能性与表示大量可能损失的资讯结合到单一数字评估中。在形式最简单的定量性风险分析中,风险曝光度可通过将风险可能性及影响相乘算出。
//风险曝光度=风险出现率*风险损失
}
18.关于程序设计语言的叙述{
//程序设计语言的基本成分包括数据、运算、控制和传输
//高级程序设计语言不依赖于具体的机器硬件
//程序中常量的值在运行时不能改变
}
19.与算术表达式//(a+(b-c))*d对应的树
20.C程序中全局变量的存储空间在()分配。{
//全局变量、静态局部变量、静态全局变量都存放在静态数据存储区
}
21.操作系统进程管理PV原语,信号量,进程的并发控制
22.某进程有4个页面页面为0~3,页面变换表及状态位、访问位和修改位的含义和下图所示。若系统给该进程分配了3个存储块,当访问前页面1不在内存时,淘汰表中页号为()的页面代价最小。
23.嵌入式系统初始化过程主要有3个环节,按照自底向上、从硬件到软件的次序依次为(),系统级初始化主要任务是()。{
//片级初始化-板级初始化-系统级初始化
//以软件初始化为主、主要进行操作系统的初始化
1.片级初始化{
//完成嵌入式微处理器的初始化,包括设置嵌入式微处理器的核心寄存器、嵌入式微处理器核心工作模式和嵌入式微处理器的局部总线模式等。
//片级初始化把嵌入式微处理器从上电时的默认状态逐步设置成系统所要求的工作状态。
//这是一个纯硬件的初始化过程。
}
2.板级初始化{
//完成嵌入式微处理器以外的其他硬件设备的初始化。
//另外,还需设置某些软件的数据结构和参数
//为随后的系统级初始化和应用程序的运行建立硬件和软件环境。
//这是一个同时包含软硬件两部分在内的初始化过程。
}
3.系统级初始化{
//该初始化过程以软件初始化为主,主要进行操作系统的初始化。
//BSP将对嵌入式微处理器的控制权转交给嵌入式操作系统,
//由操作系统完成余下的初始化操作,
//包含加载和初始化与硬件无关的设备驱动程序,
//建立系统内存区,加载并初始化其他系统软件模块
//如网络系统、文件系统等。
//最后,操作系统创建应用程序环境并将控制权交给应用程序的入口
}
}
24.某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则最适于采用()开发过程模型{
//仅有螺旋模型考虑风险因素
}
25.在敏捷过程的方法中()认为每一个不同的项目都需要一套不同的策略、约定和方法论。{
//水晶方法:发展一种提倡机动性的方法,包含具有共性的核心元素
//每个都含有独特的角色、过程模式、工作产品和实践。
//极限编程:是一门针对业务和软件开发的规则,
//它的作用在于将两者的力量集中在共同的、可以达到的目标上。
}
26.软件配置管理的内容不包括(){
//质量控制
}
27.某模块实现两个功能:向某个数据结构区域写数据和从该区域读数据。该模块的内聚类型为()内聚。{
//通信内聚
//功能内聚:完成一个单一功能,各个部分协同工作,缺一不可
//顺序内聚:处理元素相关,而且必须顺序执行
//通信内聚:所有处理元素集中在一个数据结构的区域上
//过程内聚:处理元素相关,而且必须按特定的次序执行
//时间内聚:所包含的任务必须在同一时间间隔内执行
//逻辑内聚:完成逻辑上相关的一组任务
//偶然内聚:完成一组没有关系或松散关系的任务
}
28.正式技术评审的目标是(){
//发现软件中的错误
//正式技术评审是一种由软件工程师和其他人进行的软件质量保障活动
//发现功能、逻辑或实现的错误
//证实经过评审的软件的确满足需求
//保证软件的表示符合预定义的标准
//得到一种一致的方式开发的软件
//使项目更容易管理
}
29.自底向上的集成测试策略的优点包括(){
//不需要写桩程序
1.自顶向下集成{
//较早地验证了主要控制和判断点;
//按深度优先可以首先实现和验证一个完整的软件功能;
//功能较早证实,带来信心;
//只需一个驱动,减少驱动器开发的费用;支持故障隔离。
//柱的开发量大;底层验证被推迟;底层组件测试不充分。
//适应于产品控制结构比较清晰和稳定;
//高层接口变化较小;
//底层接口未定义或经常可能被修改;
//产口控制组件具有较大的技术风险,需要尽早被验证;
//希望尽早能看到产品的系统功能行为。
}
2.自底向上集成{
//对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;
//减少了桩的工作量;支持故障隔离。
//驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。
//适应于底层接口比较稳定;高层接口变化比较频繁;底层组件早被完成
}
3.桩程序{
//在保证被测程序原有逻辑完整性的基础上在程序中插入一些探针
//通过探针的执行并抛出程序运行的特征数据,
//通过对这些数据的分析,可以获得程序的控制流和数据流信息
//进而得到逻辑覆盖等动态信息,从而实现测试目的的方法
}
}
30.采用McCabe度量法计算下列程序图的环路复杂性为()。{
//边数、点数
}
31.关于软件可维护性的叙述{
//软件的可维护性是衡量软件质量的一个重要特性
//软件的可维护性是软件开发阶段各个时期的关键目标
//可以从可理解性、可靠性、可测试性、可行性、可移植性等方面进行度量
}
32.对象、类、继承和消息传递是面向对象的4个核心概念。其中对象是封装()的整体{
//数据和行为
}
33.面向对象()选择合适的面向对象程序设计语言,将程序组织为相互协作的对象集合,每个对象表示某个类的实例,类通过继承等关系进行组织。{
//程序设计
}
34.一个类可以具有多个同名而参数类型列表不同的方法,被称为方法(){
//重载
//函数或者方法有同样的名称,但是参数列表不相同的情形
//这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。
}
35.UML中有4种关系:依赖、关联、泛化和实现。()是一种结构关系,描述了一组链,链式对象之间的连接;()是一种特殊、一般关系,使子元素共享其父元素的结构和行为。{
//关联、泛化
1.依赖dependency{
//两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义。
}
2.关联{
//关联描述一组对象之间连接的结构关系
}
3.泛化{
//泛化是一般化和特殊化的关系,描述特殊元素的对象可替换一般元素的对象
}
4.实现{
//实现是类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约
}
}
36.UML图中,对新开发系统的需求进行建模,规划开发什么功能或测试用例,采用()最适合。而展示交付系统的软件组件和硬件之间的关系的图是()。{
//用例图、部署图
}
37.下图所示为()设计模式,属于()设计模式,适用于()。{
//组合、结构型、表示对象的部分——整体层次结构时
}
38.某些设计模式会引入总是被用作参数的对象()对象是一个多态accept方法的参数。{
//Visitor
}
39.对高级语言源程序进行编译或解释的过程可以分为多个阶段,解释方式不包含()阶段。{
//目标代码生成
}
40.某非确定的有限自动机(NFA)的状态转换图如下图所示(q0既是初态也是终态),与该NFA等价的确定的有限自动机(DFA)是()。
41.递归下降分析方法是一种()方法。{
//自上而下的语法分析
//递归下降法是指对文法的每一非终结符号,都根据相应产生式各候选式的结构
//为其编写一个子程序(或函数),用来识别该非终结符号所表示的语法范畴。
}
42.若关系R(H,L,M,P)的主键为全码(All-key),则关系R的主键应{
//All-key关系模型的所有属性组成该关系模式的候选码,称为全码
}
43.给定关系模式R(A1,A2,A3,A4)上的函数依赖集F:(A1A3:A2,A2:A3),若将R分解为p:((A1,A2),(A1,A3)),则该分解是()的。{
//有损联接且不保持函数依赖
//考查关系数据库理论方面的基础知识。
//函数依赖的推导
}
44.()算法采用模拟生物进化的三个基本过程:繁殖(选择)、交叉(重组)、变异(突变){
//遗传算法是
}
45.数据库E-R图,实体的属性与联系
46.求循环队列的长度
47.栈与队列,根据出队顺序求栈的最小容量
48.根据先序遍历、中序遍历判定二叉树并确定是否为平衡二叉树、完全二叉树或满二叉树
49.折半查找
50.简单排序算法的不稳定性
51.优先队列通常采用堆数据结构实现,向优先队列中插入一个元素的时间复杂度为lgn。{
//普通的队列是一种先进先出的数据结构
//优先队列中优先级高的元素最先删除
//优先队列一般采用二叉堆数据结构实现
}
52.快速排序算法
53.网络IP地址与子网划分
54.虚拟局域网VLAN的优点
55.统一资源定位符URL
56.DHCP协议的功能是动态分配IP地址,FTP协议使用的传输层协议是TCP
57.英语
//====================================
1.大学考试系统、上下文数据流图、0层数据流图
2.足球联赛信息管理系统、E-R图(实体联系图)
3.物品拍卖网站、类图。对类的识别及类中属性方法的确定
4.n皇后问题、C语言、深度优先的系统搜索方式、回溯算法
5.图书管理系统、Cplusplus、统计馆藏文献的总页码、接口类中的虚函数
6.图书管理系统、JAVA、统计馆藏文献的总页码
}
软考2015年5月
最新推荐文章于 2022-10-28 00:06:42 发布