银符考试题库B12
现在是:
试卷总分:100.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
交卷
评分
存入我的题库
晒成绩
打印模式
隐藏答案解析
打印
下载
背景
字体
较大
大
中
小
较小
退出
程序员分类模拟题29
单项选择题
1. 软件开发出现质量问题的主要原因不包括______。
A.软件开发人员与用户对应用需求的理解有差异
B.编程人员与设计人员对设计说明书的理解有差异
C.软件开发项目的管理有问题
D.开发软件所用的工具部够先进
A
B
C
D
D
[解析] 本题考查的是软件出现质量问题的原因。软件工程研究结果表明,软件危机的原因主要有两方面:与软件本身的特点有关;来自于软件开发人员的弱点。①用户需求不明确:在软件开发过程中,用户需求不明确问题主要体现在四个方面:在软件开发出来之前,用户自己也不清楚软件开发的具体需求;用户对软件开发需求的描述不精确,可能有遗漏、有二义性、甚至有错误;在软件开发过程中,用户还提出修改软件开发功能、界面、支撑环境等方面的要求;软件开发人员对用户需求的理解与用户本来愿望有差异。②缺乏正确的理论指导,缺乏有力的方法学和工具方面的支持。由于软件开发不同于大多数其他工业产品,其开发过程是复杂的逻辑思维过程,其产品极大程度地依赖于开发人员高度的智力投入。由于过分地依靠程序设计人员在软件开发过程中的技巧和创造性,加剧软件开发产品的个性化,也是发生软件开发危机的一个重要原因。③软件开发规模越来越大。随着软件开发应用范围的增广,软件开发规模愈来愈大。大型软件开发项目需要组织一定的人力共同完成,而多数管理人员缺乏开发大型软件开发系统的经验,而多数软件开发人员又缺乏管理方面的经验。各类人员的信息交流不及时、不准确、有时还会产生误解。软件开发项目开发人员不能有效地、独立自主地处理大型软件开发的全部关系和各个分支,因此容易产生疏漏和错误。④软件开发复杂度越来越高。软件开发不仅仅是在规模上快速地发展扩大,而且其复杂性也急剧地增加。软件开发产品的特殊性和人类智力的局限性,导致人们无力处理复杂问题。所谓复杂问题的概念是相对的,一旦人们采用先进的组织形式、开发方法和工具提高了软件开发效率和能力,新的、更大的、更复杂的问题又摆在人们的面前。故选择D。
2. 下面关于交换机的说法中,正确的是______。
A.以太网交换机可以连接运行不同网络层协议的网络
B.从工作原理上讲,以太网交换机是一种多端口网桥
C.集线器是一种特殊的交换机
D.通过交换机连接的一组工作站形成一个冲突域
A
B
C
D
C
[解析] 为了提高网络的传输速度,根据程控交换机的工作原理,设计出了交换式集线器。
3. 计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为时钟周期。因此______。
A.时钟周期大于机器周期
B.时钟周期等于机器周期
C.机器周期大于指令周期
D.指令周期大于时钟周期
A
B
C
D
D
[解析] 时钟周期是最基本的、最小的时间单位。指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需要的机器周期数也不同。一条指令的执行过程划分为若干个阶段,如取指令、存储器读、存储器写等,每一项工作为一项基本操作,完成一项基本操作所需要的时间称为机器周期。可见,指令周期>机器周期>时钟周期。
4. 图中①、②和③分别表示电子邮件地址的______。
A.用户信箱的邮件接收服务器域名、账号和分隔符
B.用户信箱的邮件接收服务器域名、分隔符和账号
C.用户信箱的账号、分隔符和邮件接收服务器域名
D.用户信箱的账号、邮件接收服务器域名和分隔符
A
B
C
D
C
[解析] 用户的电子邮件地址由两部分组成,后一部分为邮件服务器的主机名或邮件服务器所在域的域名,前一部分为用户在该邮件服务器中的账号,中间用“@”分隔。
5. MIDI数据与数字化波形声音数据______。
A.相同
B.不同
C.相近
D.格式一致
A
B
C
D
B
[解析] 本题考查的是多媒体技术。MIDI数据与数字化波形声音数据是不同的。MIDI音乐与高保真的波形声音相比,在音质方面还存在着一定的差距,但数据量极少,又易于编辑修改,还可以与波形声音同时播放。
6. 单链表不具有的特点是______。
A.插入、删除运算不需要移动元素
B.可随机访问链表中的任一元素
C.不必事先估计存储空间值
D.所需存储空间量与线性表长度成正比
A
B
C
D
B
[解析] 本题考查的是单链表的相关知识。单链表是单向的即他只可以访问下一级链表的指针,而双向链表是在单链表的基础上加上了反向指针。循环链表是闭合的,结构和单链表相似,但是尾指向首。单链表的特点有插入、删除运算不需要移动元素,不必事先估计存储空间值,所需存储空间量与线性表长度成正比。可随机访问链表中的任一元素是顺序表的特点,故选择B。
7. 在函数调用时,引用调用方式下传递的是实参的______。
A.左值
B.右值
C.名称
D.类型
A
B
C
D
A
[解析] 本题考查的是函数调用的相关知识。在函数调用时,向子程序传递变量的方法除了值调用外,就是引用调用。引用调用就是把变量的地址复制到子程序的形参中,子程序通过该地址访问实际变量,这样,通过参数进行的修改,便可以影响到子程序调用的变量值。引用调用包括变量和指针以及函数指针等的引用传递,包括引用输入与引用返回,引用调用传递一个含实参地址属性信息的左值。
8. 软件系统运行时发现了系统测试阶段尚未发现的错误,改正这些错误属于______维护。
A.正确性
B.适应性
C.完善性
D.预防性
A
B
C
D
A
[解析] 根据维护目的的不同,软件维护一般分为四大类:正确性维护、适应性维护、完善性维护和预防性维护。其中,正确性维护是指改正在系统开发阶段已经发生而系统测试阶段尚未发现的错误。
9. 将某ASCII字符采用偶校验编码(7位字符编码+1位校验码)发送给接收方,接收方收到的8位数据中,若______,则能确定传输过程中发生错误。
A.“1”的个数为奇数
B.“1”的个数为偶数
C.最低位为“1”
D.最高位为“1”
A
B
C
D
A
[解析] 本题考查校验码的知识。采用偶校验编码时,数据位和校验位中“1”的个数应是偶数。当接收方收到的8位数据中“1”的个数为奇数时,可以确定传输过程中出错。
10. ______不属于特殊矩阵。
A.对称矩阵
B.对角矩阵
C.稀疏矩阵
D.三角矩阵
A
B
C
D
C
[解析] 特殊矩阵是值相同或零元素在矩阵中的分布有一定的规律的矩阵,主要包括称矩阵、三角矩阵和对角矩阵。
11. 中央处理单元(CPU)不包括______。
A.算术逻辑运算单元
B.控制器
C.通用寄存器组
D.I/O总线
A
B
C
D
D
[解析] CPU包括运算器、控制器、寄存器三大部分。
12. 后缀表达式“ab+cd-*与表达式______对应。
A.(a+b)*(c-d)
B.a+b*c-d
C.a+b*(c-d)
D.(a+b)*c-d
A
B
C
D
A
[解析] 在后缀表示方式下,运算对象自左至右依次书写,运算符紧跟在需要参与运算的对象后叫。因此,与后缀表达式“ab+cd-*等价的表达式为:(a+b)*(c-d)。
13. 程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为______。
A.语义分析
B.代码连接
C.静态绑定
D.动态绑定
A
B
C
D
D
[解析] 静态绑定(又称为静态编联或静态装配)是指绑定在编译阶段完成,即绑定过程在程序运行之前完成。动态绑定是指绑定在程序执行阶段完成,绑定过程在程序运行时才动态完成。本题是在函数调用时把函数与代码结合起来,也就是说是在程序运行中进行绑定的。
14. 图中①、②和③分别表示电子邮件地址的______。
A.用户信箱的邮件接收服务器域名、账号和分隔符
B.用户信箱的邮件接收服务器域名、分隔符和账号
C.用户信箱的账号、分隔符和邮件接收服务器域名
D.用户信箱的账号、邮件接收服务器域名和分隔符
A
B
C
D
C
[解析] 用户的电子邮件地址由两部分组成,后一部分为邮件服务器的主机名或邮件服务器所在域的域名,前一部分为用户在该邮件服务器中的账号,中间用“@”分隔。
15. 在http://www.yinfu.com/main/index.htm中,index.htm是______。
A.协议名
B.域名
C.主机名
D.页面文件
A
B
C
D
D
[解析] 在http://www.yinfu.com/main/index.htm中,http是协议名,www.yinfu.com是域名,main为本地目录,index.htm是页面文件。
16. http://www.yinfu.edu.cn/index.html中的http表示______。
A.域名
B.所使用的协议
C.访问的主机
D.请求查看的文档名
A
B
C
D
B
[解析] 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是WWW客户机与WWW服务器之间的应用层传输协议,是一种面向对象的协议。
页面地址URL由3部分组成:协议类型、主机名和路径及文件名。例如:http://www.***.com.cn/为××大学出版社的页面地址。
17. 已知某二叉树的先序遍历序列为ABDCEFG、中序遍历序列为BDACFGE,则该二叉树的层数为______。
A.3
B.4
C.5
D.6
A
B
C
D
C
[解析] 本题考查的是二叉树遍历的相关知识。根据二叉树的先序遍历和中序遍历的结果可以得出该二叉树为:
该二叉树共有5层,故选择C。
18. TFTP封装在UDP报文中进行传输,其作用是______。
A.文件传输
B.域名解析
C.邮件接收
D.远程终端
A
B
C
D
A
[解析] TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,它基于UDP协议而实现,提供不复杂、开销不大的文件传输服务,端口号为69。
19. 结构化分析方法采用数据流图(DFD)对系统的______进行建模。
A.控制流程
B.数据结构
C.加工逻辑
D.功能
A
B
C
D
D
[解析] 结构化分析方法是一种面向数据流的需求分析方法,适用于分析大型数据处理系统。结构化分析方法也是一种建模技术,它建立的分析模型的核心是数据字典。围绕该核心有数据流图、实体一关系图(E-R图)和状态一迁移图这三种图。其中,数据流图描述系统中数据如何被传送或变换,以及描述如何对数据流进行变换的功能,用于功能建模。结构化分析方法采用数据流图(DFD)对系统的功能进行建模。
20. 以下IP地址中,______可以指定给因特网接口。
A.10.110.33.224
B.40.94.255.10
C.172.16.17.18
D.192.168.22.35
A
B
C
D
B
[解析] 本题考查的是IP地址的分类。私有地址(局域网):10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x,这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用192.168.1.1作为缺省地址。私有网络由于不与外部互连,因而可能使用随意的IP地址。保留这样的地址供其使用是为了避免以后接入公网时引起地址混乱。使用私有地址的私有网络在接入互联网时,要使用地址翻译(NAT),将私有地址翻译成公用合法地址。在互联网上,这类地址是不能出现的。综上所述,故选择B。
21. 设内存按字节编址,若8K×8bit存储空间的起始地址为7000H,则该存储空间的最大地址编号为______。
A.7FFF
B.8FFF
C.9FFF
D.AFFF
A
B
C
D
B
[解析] 8bit是一个字节,1K=1024字节,8K×8bit=8×1024=8192(十进制)=2000H(十六进制),存储空间的最大地址编号应为7000H+2000H-1=9000H-1=8FFFH。
22. 黑盒测试不能发现______。
A.不正确或遗漏的功能
B.初始化或终止性错误
C.程序的某条路径存在逻辑错误
D.错误的处理结果
A
B
C
D
C
[解析] 本题考查的是黑盒测试的相关知识。黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误:功能不正确或遗漏;界面错误;数据库访问错误;性能错误;初始化和终止错误等。故选择C。
23. 通过程序设计活动求解问题时,通常可分为问题建模、算法设计、编写代码和编译调试4个阶段。______阶段的工作与所选择的程序语言密切相关。
A.问题建模和算法设计
B.算法设计和编写代码
C.问题建模和编译调试
D.编写代码和编译调试
A
B
C
D
D
[解析] 通过开发程序解决问题的工程中,问题建模与算法设计可以不考虑现实程序所用的语言,编写程序代码时则一定先要确定要采用的程序语言,编译调试工具更是针对特定语言开发的。
24. 计算机系统中,内存和光盘属于______。
A.感觉媒体
B.存储媒体
C.传输媒体
D.显示媒体
A
B
C
D
B
[解析] 本题考查的是计算机系统的存储媒体的相关知识。内存属于内存储器,光盘属于外存储器,两者都属于存储媒体。所以选择B。
25. 软件工程每个阶段的各类文档完成后,需要对文档进行复审,这是保证软件产品质量的关键步骤之一。对设计文档进行复审的主要内容不包括______。
A.设计文档中对要件的定义是否含糊不清,是否有重复或歧义的定义
B.设计文档中各项内容是否满足了用户的需求
C.设计文档是否有利于团队合作实施
D.对设计文档中所有的要件能否通过测试手段来验证
A
B
C
D
C
[解析] 本题考查了软件文档复审的目的和意义。软件复审是软件在编码前对分析文档和设计文档的审查,其目的是发展和纠正在分析和设计阶段中可能产生的系统性错误,它是软件测试的固有和重要内容和步骤。根据以上所述,故选C。
26. 若某无向图具有n个顶点、e条边,则其邻接矩阵中值为0的元素个数为______。
A.e
B.2e
C.n*n-2e
D.n-2e
A
B
C
D
C
[解析] 邻接矩阵是表示顶点之间相邻关系的矩阵。设G=(V,E)是一个图,其中v={v
1
,v
2
…,v
n
}。G的邻接矩阵是一个具有下列性质的n阶方阵:①对无向图而言,邻接矩阵一定是对称的,而且对角线一定为零,有向图则不一定如此。②在无向图中,任一顶点i的度为第i列所有元素的和,在有向图中顶点i的出度为第i行所有元素的和,而入度为第i列所有元素的和。③用邻接矩阵法表示图共需要n^2个空间,由于无向图的邻接矩阵一定具有对称关系,所以扣除对角线为零外,仅需要存储上三角形或下三角形的数据即可,因此仅需要n(n-1)/2个空间。从邻接矩阵的定义可分析得出:含有n个顶点的图的邻接矩阵是n^2阶方阵,对无向图而言,邻接矩阵一定是对称的,如果该图无环,则对角线元素为0,两顶点之间有边相连,相应位置的元素为1,无边相连为0,所以其邻接矩阵中值为0的元素个数为n*n-2e,故选择C。
27. HTML语言中,可使用______标签将脚本插入HTML文档。
A.<language>
B.<script..>
C.<javascript..>
D.<vbscript..>
A
B
C
D
B
[解析] 在HTML语言中,可以通过<script>标签来定义客户端脚本。
28. 在结构化设计中,主要根据______进行软件体系结构设计。
A.数据流图
B.实体-关系图
C.状态-迁移图
D.数据字典
A
B
C
D
A
[解析] 结构化分析方法是一种面向数据流的需求分析方法,适用于分析大型数据处理系统。结构化分析方法也是一种建模技术,它建立的分析模型的核心是数据字典。围绕该核心有数据流图、实体-关系图(E-R图)和状态-迁移图这三种图。其中,数据流图描述系统中数据如何被传送或变换,以及描述如何对数据流进行变换的功能,用于功能建模;实体-关系图(E-R图)描述数据对象及数据对象之间的关系,用于数据建模;状态-迁移图描述系统对外部事件如何响应、如何动作,用于行为建模。
29. 将一个可执行程序翻译成某种高级程序设计语言源程序的过程称为______。
A.编译
B.反编译
C.汇编
D.解释
A
B
C
D
B
[解析] 将一个可执行程序翻译成某种高级程序设计语言源程序的过程称为反编译。编译,利用编译程序从源语言编写的源程序产生目标程序的过程。汇编大多是指汇编语言,把汇编语言翻译成机器语言的过程称为汇编。解释就是对编译好的高级程序语言进行注释。故选B。
30. 以下关于子类和父类的叙述中,正确的是______。
A.代码中使用父类对象的地方,都可以使用子类对象替换
B.代码中使用子类对象的地方,都可以使用父类对象替换
C.父类定义的对象与子类定义的对象在属性和方法上一定相同
D.父类定义的对象与子类定义的对象在属性和方法上一定不同
A
B
C
D
A
[解析] 一个子类可以继承其父类(或祖先类)中的属性和操作,这些属性和操作在子类中不必定义,子类中还可以定义自己的属性和操作。
31. 对于二维数组a[1..6,1..8],设每个元素占2个存储单元,且以列为主序存储,则元素a[4,4]相对于数组空间起始地址的偏移量是______个存储单元。
A.28
B.42
C.48
D.54
A
B
C
D
B
[解析] 按列存储时,a[4,4]之前的元素个数为21(3×6+3),每个元素占两个存储单元,因此a[4,4]相对于数组空间起始地址的偏移量是42。按行存储时,a[4,4]之前的元素个数为27(3×8+3),该元素相对于数组空间起始地址的偏移量是54。
32. 系统集成就是将各类资源有机、高效地整合到一起,形成一个完整的系统。信息系统集成包括网络集成、数据集成和应用集成等。其中,数据集成和应用集成分别用于解决系统的______。
A.互操作性、互连性
B.互操作性、互通性
C.互连性、互通性
D.互通性、互操作性
A
B
C
D
D
[解析] 信息系统集成包括网络集成、数据集成和应用集成等。其中,数据集成和应用集成分别用于解决系统的互通性和互操作性。
33. 以下关于CPU与主存之间增加高速缓存(Cache)的叙述中,错误的是______。
A.Cache扩充了主存储器的容量
B.Cache可以降低由于CPU与主存之间的速度差异造成的系统性能影响
C.Cache的有效性是利用了对主存储器访问的局部性特征
D.Cache中通常保存着主存储器中部分内容的一份副本
A
B
C
D
A
[解析] Cache(高速缓冲存储器)是一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问。Cache的出现是基于两种原因:首先是由于CPU的速度和性能提高很快而主存速度较低且价格高,其次就是程序执行的局部性特点。因此,将速度比较快而容量有限的SRAM构成Cache,目的在于尽可能发挥CPU的高速度。
Windows磁盘碎片整理程序______,通过对磁盘进行碎片整理,______。
34.
A.可以提高对文件和文件夹的访问效率
B.只能提高对文件夹的访问效率,但对文件的访问效率保持不变
C.只能提高系统对文件的访问效率,但对文件夹的访问效率保持不变
D.可以将磁盘空间的位示图管理方法改变为空闲区管理方法
A
B
C
D
A
[解析] Windows磁盘碎片整理程序,可以使每个文件和文件夹占用磁盘上连续的空间,合并盘上的可用空间,通过对磁盘进行碎片整理,可以提高对文件和文件夹的访问效率。
35.
A.只能将磁盘上的可用空间合并为连续的区域
B.只能使每个操作系统文件占用磁盘上连续的空间
C.可以使每个文件和文件夹占用磁盘上连续的空间,合并盘上的可用空间
D.可以清理磁盘长期不用的文件,回收并占用空间使其成为连续的区域
A
B
C
D
C
36. 现需要将数字2和7分别填入6个空格中的2个(每个空格只能填入一个数字),已知第1格和第2格不能填7,第6格不能填2,则共有______种填法。
A.12
B.16
C.17
D.20
A
B
C
D
C
[解析] 总共有
种排法,其中,第1格和第2格不能为7,第6格不能为2,所以排除第1格为7、第2格为7以及第6格为2这种可能,所以共有30-5-5-5+2=17种排法。
37. 扩展名为WAV的文件属于______文件格式。
A.视频
B.矢量图形
C.动画
D.音频
A
B
C
D
D
[解析] WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持。
38. ______最不适用于处理序列已经正序有序的情况。
A.冒泡排序
B.快速排序
C.归并排序
D.直接插入排序
A
B
C
D
B
[解析] 快速排序是对冒泡排序的一种改进。先通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后分别对这两部分记录继续进行排序,使得整个序列有序。但是,若初始记录序列按关键字有序或基本有序时,即每次划分都是将序列划分为某一半序列的元素为0的情况,此时快速排序将蜕化为冒泡排序,算法的时间复杂度为O(n2)。
39. 以下关于用户界面设计时的颜色搭配的注意事项中,不正确的是______。
A.除渐变色与图片外,同一界面上操作元素的颜色不宜超过4~5种
B.前景色、活动对象要鲜明;背景色、非活动图像要暗淡,使用浅色
C.遵循常规原则,例如以红色表示警告,以绿色表示正常运行
D.相邻区域尽量使用相近颜色,以避免色彩跳跃
A
B
C
D
D
[解析] 关于用户界面设计时的颜色搭配,需要注意的是:除渐变色与图片外,同一界面上操作元素的颜色不宜超过4~5种;前景色、活动对象要鲜明;背景色、非活动图像要暗淡,使用浅色;遵循常规原则,例如以红色表示警告,以绿色表示正常运行;相邻区域尽量使用不同颜色。
设有学生关系Student(学号,姓名,系名,课程号,成绩),则查询至少选修了4门课程的学生学号、姓名及平均成绩的SELECT语句为:
SELECT 学号,姓名,______
FROM Student
CROUP BY ______
HAVING ______
40.
A.SUM(成绩)
B.AVG(SUM(成绩))
C.AVG(成绩)AT平均成绩
D.AVG(成绩)AS平均成绩
A
B
C
D
D
41.
A.学号
B.姓名
C.系名
D.课程号
A
B
C
D
A
42.
A.COUNT(DISTINCT学号)>3
B.COUNT(课程号)>3
C.COUNT(DISTINCT学号)>=3
D.COUNT(课程号)>=3
A
B
C
D
B
[解析] 本题考查考生对SQL语句的掌握程度。
根据题目的描述,第一处应为满足SQL语法的平均成绩,因此此空应填入:AVG(成绩)AS平均成绩。第二处考查SQL的分组字段的选择。由于是针对每个学生进行查询,因此分组字段应选为:学号。第三处考查SQL的分组条件,分组条件“至少选修了4门课程”的表达式为:COUNT(课程号)>3。
单项选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
深色:已答题 浅色:未答题
提交纠错信息
评价难易度
提交知识点