中级软件评测师上午基础知识(选择题)模拟试卷1
中文选择题
1.软件评测师考试属于全国计算机技术与软件专业技术资格考试中的一个( )级别的考试。(B)
A. 初级工程师
B. 中级工程师
C. 高级工程师
D. 特级工程师
解析:软件评测师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级工程师考试。
2.内存按字节编址从B3000H到DABFFH的区域其存储容量为( )。(B)
A. 123KB
B. 159KB
C. 163KB
D. 194KB
解析:首先计算差值:DABFFH-B3000H+1=27C00H然后进行进制换算
27C00H=2*16^4+7*16^3+12*16^2+0+0=2^17+7*2^12+3*2^10=(2^7+7*2^2+3)*2^10=159K。因为按照字节表示,所以单位就是B。
3.在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器( )的物理空间。(B)
A. 40MB
B. 4GB
C. 40GB
D. 400GB
解析:地址总线决定计算机寻址的空间,宽度32位,即计算机的寻址能力
为:2^32B=2^22KB=2^12MB=2^2GB=4GB。
某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。
4.(1)(B)
A. 0
B. 1
C. n
D. 任意正整数
解析:
5.(2)(A)
A. n、0
B. 0、n
C. 1、n
D. n、1
解析:由于信号量S是一个互斥信号量,表示半成品箱当前有无生产者使用,所以初值为1。信号量S1表示半成品箱容量,故其初值为n。当生产者甲不断地将其工序上加工的半成品放入半成品箱时,应该先测试半成品箱是否有空位,故生产者甲使用P(S1)。信号量S2表示半成品箱有无半成品,初值为0。当生产者乙从半成品箱取出继续加工前应先测试半成品箱有无半成品,故生产者乙使用P(S2)。
某供应商数据库中的供应关系为SPJ(供应商号,零件号,工担号,数量),如下命令査询某工程至少用了3家供应商(包含3家)供应的零件的平均数量,并按工程号的降序排列。SELECT工程号,(1) FROM SPJ GROUP BY 工程号,(2) ORDER BY工程号DESC。
6.(1)(B)
A. AVG(数量)At平均数量
B. AVG(数量)AS平均数量
C. 平均数量At AVG(数量)
D. 平均数量ASAVG(数量)
解析:本题考查SQL语言。
因为SQL提供可为关系和属性重新命名的机制,这是通过使用具有如下形式的as子句来实现的。Old-name as new-name子句即可出现在select子句,也可出现在from子句中。显然选项B满足上述规则。
7.(2)(A)
A. HAVING COUNT (DISTINCT(供应商号))>2
B. Where COUNT(供应商号) >2
C. HAVING(DISTINCT(供应商号)) >2
D. When COUNT(供应商号) >2
解析:因为根据题意“某工程至少用了3家供应商(包含3家)供应的零件”,应该按照工程号分组,而且应该加上条件供应商的数目。但是需要注意的是,一个工程项目可能用了同一个供应商的多种零件,因此,在统计供应商数的时候需要加上DISTINCT,以避免重复统计导致错误的结果。
假如按工程号JNO=’J1’分组,结果如下表所示。
8.网络系统中,通常把( )置于DMZ区。(B)
A. 网络管理服务器
B. Web服务器
C. 入侵检测服务器
D. 财务管理服务器
解析:本题考查防火墙的基础知识。
DMZ是指非军事化区,也称周边网络,可以位于防火墙之外也可以位于防火墙之内。非军事化区一般用来放置提供公共网络服务的设备。这些设备由于必须被公共网络访问,所以无法提供与内部网络主机相等的安全性。
分析四个备选答案,Web服务器是为一种为公共网络提供Web访问的服务器;网络管理服务器和入侵检测服务器是管理企业内部网和对企业内部网络中的数据流进行分析的专用设备,一般不对外提供访问;而财务服务器是一种仅针对财务部门内部访问和提供服务的设备,不提供对外的公共服务。
9.在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。(C)
A. 词法分析
B. 语法分析
C. 语义分析
D. 代码优化
解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。语义分析阶段主要分析程序中各种语法结构的语义信息,包括检査源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时,就必须进行优化。
10.采用折半査找算法有序表{7,15,18,21,27,36,42,48,51,54,60,72}中寻找值为15 和38,分别需要进行( )次元素之间的比较。(D)
A. 3和1
B. 3和2
C. 4和1
D. 4和3
解析:折半査找:又称二分査找,优点是比较次数少,查找速度快,平均性能好,占用系统内存较少;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于査找关键字,则进一步査找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
在这道题中,一共有12个数字组成的有序表,首先使用15进行査找,第一次和36进行比较,因为12/2=6,所以要和第6个数字进行比较,结果15比36小,那么接下来和前一个子表进行比较,第二次是和18进行比较,结果还是比18小,类似地,第三次和7进行比较,结果15比7大,最后和15比较,一共查了4次。同样地,38第一
本文档预览:3600字符,共9764字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载