软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷5
-
(94)
- A.details
- B.documents
- C.tails
- D.tenants
-
(91)
- A.conduct
- B.contract
- C.contrast
- D.construct
-
(92)
- A.consulting
- B.containing
- C.querying
- D.queuing
-
(93)
- A.erases
- B.provides
- C.proves
- D.values
-
The relational database model requires the data be(71)through programs that don't rely on the position of the data in the database. This is in direct(72)to the other database mode, where the program has to follow a series of pointers to the data it seeks. A program(73)a relational database simply asks for the data it seeks; the DBMS performs the necessary searches and(74)the information. The(75)on how the search is done are specific to the DBMS and vary from product to product.
- A.accessed
- B.moved
- C.read
- D.wrote
-
(89)
- A.live
- B.dwell
- C.occupy
- D.reside
-
(86)
- A.making
- B.makes
- C.taking
- D.took
-
(87)
- A.include
- B.includes
- C.exclude
- D.including
-
(88)
- A.it
- B.itself
- C.that
- D.which
-
The kernel is the(66)of an operating system such as Windows98, Windows NT, Mac OS or Unix. The kernel provides basic services for the other parts of the operating system,(67)it possible for it to run several programs at once(multitasking), read and write files and connect to networks and peripherals. Applications and utility programs use the services provided by the kernel to provide practical business functionality.
In operating systems such as Windows or most versions of Unix, the kernel(68)everything except application and utility programs.
In microkernel operating systems such as Digital Unix and Apples forthcoming Mac OS Server, the kernel(69)supports only multitasking and memory management. Other services such as applications, utilities and the user interface support device drivers, API and graphics which all(70)outside the microkernel.
- A.nucleus
- B.center
- C.core
- D.heart
-
(84)
- A.自反的
- B.对称的
- C.非自反的
- D.非对称的
-
(82)
- A.全序
- B.综合
- C.拓扑
- D.优化
-
(83)
- A.有回路的有向
- B.无回路的有向
- C.无回路的AVO网络
- D.所有边的先后关系都是非自反的
-
(79)
- A.更高的压缩比
- B.更多的基本图形的模板
- C.更强的交互能力
- D.更快的运算速度
-
在由许多项目组成的大型工程中,用顶点表示项目,有向边表示项目之间开始的先后秩序关系,这种用顶点表示活动的图称为AOV网络,其常用的一种存储结构是(15)。
为规划整个工程的实现,通常要对上述的顶点进行(16)排序,据此可获得项目的(17)序列。但并不是所有图都能获得这样的系列,如(18)图就不能获得这种序列。因为在这种情况下,所体现的先后关系不是(19)。
- A.队列表
- B.连通表
- C.邻接表
- D.路径表
-
(81)
- A.选择
- B.归并
- C.拓扑
- D.置换
-
MPEG是一种(58),它能够(59),MPEG-4相对于MPEG的以前版本的最大特点是(60)。
- A.静止图像的存储标准
- B.音频、视频的压缩标准
- C.动态图像的传输标准
- D.图形国家传输标准
-
(78)
- A.快速读写
- B.有高达200:1的压缩比
- C.无失真地传输视频信号
- D.提供大量基本模板
-
(75)
- A.1型(上下文有关)文法
- B.1型(上下文无关)文法
- C.定义标识符的3型(正规)文法
- D.0型文法
-
(76)
- A.1型(上下文有关)文法
- B.1型(上下文无关)文法
- C.定义标识符的3型(正规)文法
- D.0型文法
-
为下列文法选择最准确的答案:
文法G[S]属于(52):
S→CD Ab→bA
C→aCA Ba→aB
C→bCB Bb→bB
- AD→aD C→ε
- BD→bD D→ε
- Aa→bD L(G)={ww|w∈{a,b}*} 文法G[P]属于(53): P→0A|1B|0
- A→A|1B|OP
- B→1B|1|0 文法G[I]属于(54):
- I→IT
- I→1 T→IT T→dT T→1 T→d 其中,1表示a~z中的任意一个英文字母,d表示0~9中的任意一个数字。
- A.1型(上下文有关)文法
- B.1型(上下文无关)文法
- C.定义标识符的3型(正规)文法
-
(73)
- A.O(n2)
- B.O(n)
- C.O(n-1)
- D.O(n+1)
-
(72)
- A.O(e)
- B.O(e-1)
- C.O(e2)
- D.O(e+10)
-
(70)
- A.系统设计
- B.编码阶段
- C.维护阶段
- D.验收阶段
-
具有n个顶点e条边的无向图,若用邻接矩阵作为存储结构,则深度优先或广度优先搜索遍历的时间复杂度为(48);若用邻接表作为存储结构,则深度优先或广度优先搜索遍历时的时间复杂度为(49);深度优先或广度优先搜索遍历的空间复杂度为(50)。
- A.O(n2)
- B.O(n)
- C.O(n-1)
- D.O(n+1)
-
在面向对象的系统中,系统责任的良好分配原则是(27)。软件配置项是软件配置管理的对象,即软件工程过程中产生的(28)。软件测试计划中的白盒测试是属于(29)个阶段的测试。
- A.集中分配在少数控制类中
- B.在类之间均匀分配
- C.根据交互图的消息进行分配
- D.根据随意分配,并不重要
-
(67)
- A.分析级
- B.过程级
- C.优化级
- D.管理级
-
(69)
- A.文档
- B.软件环境
- C.信息项
- D.CASE工具
-
(66)
- A.标准级
- B.已定义级
- C.可重复级
- D.优化级
-
在(7),已建立了基本的项目管理过程,可对成本、进度和功能特性进行跟踪。在(8),用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级;对软件过程和产品质量有详细的度量标准。
在(9),通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对过程进行改进。
- A.可重复级
- B.管理级
- C.功能级
- D.成本级
-
假设一个有3个盘片的硬盘,共有4个记录面,转速为7200转/分,盘面有效记录区域的外直径为30cm,内直径为10cm,记录位密度为250位/毫米,磁道密度为8道/毫米,每磁道分16个扇区,每扇区512字节,则该硬盘的非格式化容量和格式化容量约为(4),数,据传输率最接近于(5),若一个文件超出一个磁道容量,剩下的部分(6)。
- A.120MB和100MB
- B.30MB和25MB
- C.60MB和50MB
- D.22.5MB和25MB
-
(63)
- A.2356kB/s
- B.3534kB/s
- C.7069kB/s
- D.1178kB/s
-
(64)
- A.存于同一盘面的其他编号的磁道上
- B.存于其他盘面的同一编号的磁道上
- C.存于其他盘面的其他编号的磁道上
- D.存放位置随机
-
(61)
- A.4
- B.27
- C.20
- D.12
-
(60)
- A.10
- B.20
- C.27
- D.12
-
(58)
- A.公开密钥
- B.替代密码
- C.换位密码
- D.对称密钥
-
需要一个16MB×8位的存储器,现有存储芯片为1MB×8位。则需要(1)个存储器芯片。存储器芯片的地址长度需要(2)位,主存储器的地址长度需要(3)位。
- A.16
- B.8
- C.32
- D.24
-
现代加密体制中可以分为两类,DES算法属于(64),RSA属于(65)。
- A.公开密钥
- B.替代密码
- C.换位密码
- D.对称密钥
-
在UML中有(57)个视图,其中的用例(Use Case)视图主要描述系统与外部环境的交互,还描述了系统的(58)。
- A.2
- B.3
- C.4
- D.5
-
(56)
- A.性能需求
- B.功能需求
- C.接口需求
- D.质量需求
-
(45)是同一个变量被用来标识不同的功能,从而通过上下文以决定一个类所代表的功能。一个类型是另一个类型的子类型,这种多态叫(46)。
- A.参数多态
- B.包含多态
- C.过载多态
- D.强制多态
-
(54)
- A.参数多态
- B.包含多态
- C.过载多态
- D.强制多态
-
(50)
- A.项目计划书
- B.规格说明
- C.系统评估
- D.性能评估
-
(14)威胁到要开发软件的质量及交付时间,(15)关系到软件的生存能力。
- A.项目风险
- B.技术风险
- C.人员与资金风险
- D.需求变更风险
-
(52)
- A.项目风险
- B.商业风险
- C.组织风险
- D.维护风险
-
(48)
- A.双符号位
- B.不会溢出
- C.符号位的进位
- D.最高数据位进位
-
软件项目计划阶段所产生的文档有(11)、(12)。
- A.项目评估
- B.可行性分析报告
- C.资源分配说明
- D.综合计划书
-
(46)
- A.先进先出
- B.先进后出
- C.没有一定顺序
- D.按用户要求进行读写
-
将十进制分数+
,-
化成5位定点二进制小数(含1位符号),用补码表示它们是(5),二数相加求和时,为了判断结果溢出可采用(6)方法。
- A.0.1010,0.1101
- B.0.1010,1.0011
- C.0.1010,1.1101
- D.1.1010,0.1101
-
(44)
- A.7
- B.8
- C.12
- D.15
-
一个设有cache的存储系统中,若主存容量为512KB,cache容量为2KB,每次交换的数据块长度为16B。主存数据调入cache时,为了区分是主存哪个部分哪个字块调入cache中哪个字块位置。因此在cache存储器中还需存放调入主存字块的特征,即cache字块标志(主存高位地址)。cache地址映像若采用直接映像方式,本题中cache字块标志是(1)位,若采用全相联地址映像方式,则cache字块标志是(2)位。
- A.7
- B.8
- C.12
- D.19
-
堆栈是一个专门的存储区域,访问堆栈时,不需要程序人员指定堆栈单元的地址,要存取的堆栈单元地址是由(3)给出的,并且在堆栈操作中这个地址是自动修改的。存取堆栈时存入取出的数据的先后顺序是(4),这对中断操作提供了很大方便。
- A.SP
- B.PC
- C.指令地址码
- D.程序
-
SSL协议是运行在(65)层的协议。
- A.数据链路层
- B.传输层
- C.传输层之上
- D.物理层
-
关于防火墙不正确的说法是(64)。
- A.防火墙通常被安装在被保护的内网与因特网的连接点上
- B.防火墙可以根据安全策略规定的规则,仅允许“许可的服务”和授权的用户通过
- C.防火墙能够防止病毒在网上蔓延
- D.防火墙不能防止网络内部的破坏
-
回溯法也称为试探法,以下关于回溯法的结论中正确的是(55)。
- A.即使问题的解存在,回溯法不一定能找到问题的解
- B.回溯法找到的问题的解不一定是最优解
- C.回溯法不能找到问题的全部解
- D.回溯法无法避免求出的问题解的重复
-
布鲁特—福斯算法是一种常用的(56)算法。
- A.匹配
- B.近似
- C.概率
- D.加密
-
传统以太网采用的编码方式是(63)。
- A.不归零制
- B.曼彻斯特
- C.差分曼彻斯特
- D.PCM编码
-
对象自身引用(Self-Reference)是OOPL中的一种特有结构。对象自身引用的值和类型分别扮演了两种意义的角色:对象自身引用的值使得方法体中引用的成员名与特定的对象相关,对象自身引用的类型则决定了方法体被实际共享的(51)。
- A.类型
- B.程度
- C.大小
- D.范围
-
对象被看成是用传递消息的方式互相联系的通信实体,它们既可以接收、也可以拒绝外界发来的消息。一般情况下,对象(50)。
- A.接收它能够识别的消息,也接收它不能识别的消息
- B.拒绝它能够识别的消息,也拒绝它不能识别的消息
- C.接收它能够识别的消息,拒绝它不能识别的消息
- D.拒绝它能够识别的消息,接收它不能识别的消息
-
面向对象的设计原则包括(47)。
- A.弱耦合、弱内聚
- B.弱耦合、强内聚
- C.强耦合、强内聚
- D.强耦合、弱内聚
-
(46)展现了一组对象、接口、协作和它们之间的关系。
- A.类图
- B.对象图
- C.协作图
- D.活动图
-
给定关系r(R),r满足(44)函数依赖。
①A→B
②A→C
③AB→C
④C→A
⑤BC→A
⑥AC→B
- A.1、2、3
- B.2、3、4、5
- C.3、4、5、6
- D.1、2、3、6
-
(45)是父类和子类之间共享数据和方法的机制。
- A.多态
- B.继承
- C.绑定
- D.重置
-
市场上出售标有80 min/700 MB CD-R光盘,80 min 700 MB都是指它的容量。其中,700 MB是指记录(38)(1MB=1024×1024B,四舍五入取整数)。
- A.80分钟CD-DA声音
- B.CD-ROM Mode 1的用户数据
- C.CD-ROM Mode 2的用户数据
- D.其他
-
不满足(43)NF的数据库模式不能称为关系数据库。
- A.0
- B.1
- C.2
- D.3
-
在MPEG-1 Video压缩标准中定义了I、P、B图像,如果要使运动速度极快的影视(例如飞机翻跟斗)不模糊,需要(39)。
- A.增加I图像的帧数/秒
- B.增加P图像的帧数/秒
- C.增加B图像的帧数/秒
- D.使用其他技术
-
为适应网络带宽和降低存储器存储容量的要求,科技工作者开发了许多算法,用于压缩各种各样的数据。假设处理系统的计算精度足够高,由此造成的数据损失可忽略。其中,逆向离散余弦变换(IDCT)(37)。
- A.对重构图像的质量有损失
- B.对重构图像的质量没有损失
- C.变换前后数据项的数目不相等
- D.变换前后的系数具有相同含义
-
LZW编码是(36)。
- A.有损数据压缩编码
- B.无损数据压缩编码
- C.不压缩数据的编码
- D.通道(或称信道)编码
-
设有一个递归算法如下: int fact(int n){ if(n<=0)return 1; else return n*fact(n-1); } 下面正确的叙述是(35)。
- A.计算fact(n)需要执行n次函数调用
- B.计算fact(n)需要执行n+1次函数调用
- C.计算fact(n)需要执行n+2次函数调用
- D.计算fact(n)需要执行n-1次函数调用
-
设循环队列的结构如题33。若有一个Queue类型的队列Q,计算队列元素个数应该用(34)。
- A.(Q.rear-Q.front+ MaxSize)%MaxSize;
- B.Q.rear-Q.front+1;
- C.Q.rear-Q.front-1;
- D.Q.rear-Qfront;
-
设循环队列的结构是: const int MaxSize=100; typedef int Data Type; typedef struct { DataType data[MaxSize]; int front, rear; }Queue; 若有一个Queue类型的队列Q,试问判断队列满的条件应是(33)。
- A.Q.front=Q.rear;
- B.Q.front-Q.rear==MaxSize;
- C.Q.front+Q.rear=MaxSize;
- D.Q.front==(Q.rear+1)%MaxSize;
-
设链式栈中结点的结构为(data,link),且top是指向栈顶的指针。若想摘除链式栈的栈顶结点,并将被摘除结点的值保存到x中,则应执行的操作是(32)。
- A.x=top->data;top=top->link;
- B.top=top->link;x=top->data;
- C.x=top;top=top->link;
- D.x=top->data;
-
设链式栈中结点的结构为(data,link),且top是指向栈顶的指针。若想在链式栈的栈顶插入一个由指针s所指的结点,则应执行的操作是(31)。
- A.top->link=s;
- B.s->link=top->link;top->link=s;
- C.s->link=top;top=s;
- D.s->link=top;top=top->link;
-
在编译程序时,采用的对中间代码的优化方法中,(30)是基于循环结构进行的优化处理。
①合并已知量
②删除归纳变量
③删除多余运算
④强度削弱
⑤复写传播
⑥代码外提
- A.①③⑤
- B.②④⑥
- C.①②③
- D.④⑤⑥
-
已知G4=(VT{a,',',(,)},VN={S,L,L'},S,P),其中P为, S→(L)|a|ε L→SL' L'→,SL'|ε FIRST(SL')是()。
- A.{',',ε}
- B.{(,a}
- C.{(,a,',')
- D.{(,a,',' ,ε)
-
对于下图的非确定的有限状态自动机,其等价的正规表达式是(27)。
- A.10(1|010)*
- B.1*0(1|01*0)
- C.1*0(1|01*0)*
- D.10(1|010)
-
已知文法G2=(VT={a,b},VN={S,A},S,P),其中P为, S→Sb|Ab A→aSb|ε 该文法生成的语言是(28)。
- A.{ambn|n>m≥0}
- B.{ambn|m>n≥0}
- C.{ambn|n≥m≥1}
- D.{ambn|m≥n≥1}
-
某个单CPU计算机的操作系统有n个进程,当它处于非核心程序运行时,在运行队列、就绪队列和等待队列中的进程数目分别为(25)。
- A.0~1个、0~n-1个和0~n个
- B.1个、0~n-1个和0~n-1个
- C.1个、0~n个和0~n个
- D.1个、1~n-1个和0~n-1个
-
计算机一旦发生中断,将进入中断处理,转入操作系统程序的运行。操作系统程序的入口地址出现在(26)中。
- A.GOTO语句
- B.内存的第一个单元
- C.待交换的新程序状态字
- D.中断向量
-
m个进程(Pi,0≤i≤m-1)通过k个等长的缓冲区(Bi,0≤i≤k-1)向n个进程(Qi,0≤i≤m-1)发送消息。每个进程Pi发送消息的顺序与数量不受限制,每个进程Qi接收消息的顺序与数量也不受限制,但发送进程与接收进程作为两个分别的整体,要求消息发送与接收的整体次序相同。为保证消息发送与接收的充分并行,需要设置(24)。
- A.3个信号量,初值分别为1,1,0
- B.4个信号量,初值分别为1,0,1,0
- C.3个信号量,初值分别为k,1,0
- D.4个信号量,初值分别为k,1,0,1
-
某操作系统的内存管理采用段式管理,内存分配采用最先适配算法,计算机的内存为50MB,刚开始时内存均未使用。经过一段时间的运行(其内存申请、释放的序列为:申请20MB—申请15MB—申请10MB—释放15MB—申请10MB—释放20MB—申请8MB)以后,内存中存在(23)。
- A.2个空闲块,长度分别为10MB、12MB
- B.3个空闲块,长度分别为12MB,5MB,5MB
- C.1个空闲块,长度为22MB
- D.4个空闲块,长度分别为5MB、5MB、5MB、7MB
-
某软件公司根据技术发展的需要,从另一软件公司购买一项现有的软件技术,并与其签定了技术转让协议。该软件公司在购买该项软件技术的合同中应注意(21)问题。
- A.技术本身
- B.知识产权
- C.技术本身和知识产权
- D.实用性
-
计算机软件著作权自(22)起产生。
- A.软件研究开发之日
- B.软件销售发行之日
- C.软件正式发表之日
- D.软件开发完成之日
-
目标准实施之日起,至标准复审重新确认、修订或废止的时间,称为标准的有效期,我国在国家标准管理办法中规定,国家标准的有效期一般为(20)年。
- A.2
- B.5
- C.7
- D.10
-
下列不属于软件复杂性的度量参数是(19)。
- A.规模
- B.结构
- C.效率
- D.智能度
-
ISO/IEC 9126软件质量模型由(18)几个层次组成。
- A.质量、功能、过程
- B.成熟性、容错性、易恢复性
- C.质量特性、质量子特性、度量指标
- D.质量特性、时间特性、资源特性
-
结构化分析(Structured Analysis)方法简称SA方法,它是一种面向数据流的需求分析方法,适用于分析大型数据处理系统。SA方法的基本思想是(16)。
- A.自顶向下逐层分解
- B.自下向上逐层构架
- C.先自顶向下分解,然后自下向上构架
- D.先全面数据抽象,然后模块化
-
在DFD中,假设分层数据流图里的某张图(记为图A)中的某个加工可用另一张图(记为图B)来分解,称图A是图B的(17)。
- A.顶层图
- B.加工
- C.0层图
- D.父图
-
系统测试是为了发现错误而执行程序的过程,测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。信息系统的测试应包括(14)。
- A.Alpha测试、Beta测试
- B.软件测试、硬件测试、网络测试
- C.人工测试、机器测试、综合测试
- D.单元测试、组装测试、确认测试、系统测试
-
由于软件具有可见性差、定量化难等特殊性,因此很难在项目完成前准确地估算出开发软件所需的工作量和费用。其中,估算源代码行数时,可以请n位有经验专家,每位专家对软件给出3个估计值:
.ai——最少源代码行数(该软件可能的最小规模);
.bi——最大源代码行数(该软件可能的最大规模);
.mi——最可能的代码行数(该软件最可能的规模)。
然后计算出每个专家的估算期望值Ei=(15),n位专家的估算期望值的平均值
就是代码行数的估计值。
- A.
- B.
- C.
- D.
- A.
-
系统设计是信息系统开发过程中的一个重要的阶段,系统设计的原则是(13)。
- A.抽象、封装、继承、原子化
- B.高内聚、低耦合、可重用、需求引导
- C.抽象、模块化、信息隐蔽、模块独立
- D.高可用、需要引导、风险可控、易于维护
-
(12)主要用于描述面向对象的开发过程。
- A.瀑布模型
- B.演化模型
- C.螺旋模型
- D.喷泉模型
-
软件工程是一种层次化的技术,包括3个要素:(11)。
- A.过程、方法、工具
- B.需求、设计、实施
- C.质量、环境、管理
- D.模型、数据、系统
-
计算机的RAS技术,就是指系统的(10)指标,这3个指标用来衡量系统的性能。
- A.速度、容量、价格
- B.可靠性、可用性、可维修性
- C.平均无故障时间、平均修复时间、平均故障时间
- D.并行性、兼容性、可移植性