全国计算机技术与软件专业技术资格水平考试模拟题20及答案.docx
《全国计算机技术与软件专业技术资格水平考试模拟题20及答案.docx》由会员分享,可在线阅读,更多相关《全国计算机技术与软件专业技术资格水平考试模拟题20及答案.docx(25页珍藏版)》请在冰点文库上搜索。
全国计算机技术与软件专业技术资格水平考试模拟题20及答案
1.某计较机系统中,16位浮点数的暗示名目如图1所示。
其中阶码4位(含1位符号)为定点整数,尾数12位(含1位符号)为定点小数。
图1
设一个数机械码为1110001010000000,若阶码为移码且尾数为原码,则其十进制数真值为
(1)。
(1)A.20
B.25
C.0.078125
D.20.969375
参考答案:
(1)A。
解析:
为了充实操作尾数来暗示更多的有用数字,即提高数据的暗示精度,凡是采用规格化浮点数。
划定浮点数在运算竣事将运算结不美观存到计较机中时,必需是规格化的浮点数。
规格化浮点数尾数的最高数值位是有用数字,即正尾数0.5≤F<1,负尾数-1
对于本试题的解答思绪是,对给定的机械码按浮点数名目获得阶码和尾数,然后将阶码变为十进制数,最后获得浮点数的十进制真值。
如不美观给定的浮点数机械码不是用规格化暗示的,则可将其暗示为规格化的机械码。
规格化时,先看给定的浮点数机械码的尾数是用什么码暗示的,然后再看是否已是规格化数,如不美观不是,将尾数小数点移位,但要注重,为连结浮点数的真值不变,阶码必然要进行响应的调整。
在解答此类问题问题时,必然要注重问题问题前提中给出的阶码和尾数是用什么码暗示的,否则很轻易犯错,而得不到正确的计较结不美观。
针对本题,对所给机械码1110001010000000,按所划定的浮点数暗示形式,可知阶码为1110(最高位为阶符1),尾数为001010000000(最高位为尾符0)。
0.0101B=010100B=20。
?
①若阶码为移码,1110暗示为十进制数加6,尾数为原码暗示加0.0101B,所以浮点数为26
②0.101B,阶码-3的补码为1101,因为浮点数规格化要求尾数最高数据位为有用数据位,即尾数绝对值大于等于0.5。
?
0.0101B=2-3?
0.0101B=0.000101B=0.078125D。
将此浮点数用规格化数形式暗示:
2-2?
若阶码为补码,1110暗示为十进制数减2,尾数为补码,因该尾数为正数,即加0.0101,该浮点数为2-2
2.某计较机主存按字节摘取cache的地址变换采用组相联映像体例(即组内全相联,组间直接映像)。
高速缓存分为2组,每组包含4块,块的巨细为512B,主存容量为1MB。
组成高速缓存的地址变换表相联存储器容量为
(2)bit。
每次介入斗劲的存储单元为(3)个。
(2)A.4×10
B.4×11
C.8×10
D.8×11
(3)A.2
B.4
C.8
D.16
参考答案:
(2)C;(3)B。
解析:
某计较机主存按字节编址,主存与高速缓存Cache的地址变换采用组相联映像体例(即组内全相联,组间直接映像)。
高速缓存分为2组,每组包含4块,块的巨细为512B,主存容量为1MB。
①因为主存容量为1MB=220,高速缓存分为2=21组(即区内组号为1位),每组包含4=22块(即组内块号为2位),块的巨细为512B=29(即块内地址为9位),是以主存区号=20-1-2-9=8位。
②主存与高速缓存Cache的地址变换采用组相联映像体例(即组内全相联,组间直接映像),高速缓存的地址变换表的相联存储器中存放的用于斗劲的是8位的主存区号和2位的组内块号,是以,相联存储器的一个单元应存放10位二进制数。
③因为高速缓存共有8块,是以,高速缓存的地址变换表的相联存储器容量应为8×10位。
④因为组间采用直接映像,不需要进行斗劲,但组内采用全相联映像,需要在一组的4块内进行斗劲,故每次介入斗劲的存储单元为4个。
3.假设某轨范说话的文法如下:
S→SaT∣T
T→TbR∣R
R→PdR∣P
P→fSg∣e
此鱿负VT={a,b,d,e,f,g};VN={S,T,R,P};S是起头符号。
那么,此体例是_(4)_体例。
这种文法的语法剖析凡是采用优先距阵,优前进前辈阵给出了该文法中各个终结符之间的优先关系系〔大于,小于,等于,无关系)。
在上述文法中,某些终结符之间的优先关系如下:
b_(5)_a;f_(6)_g;a_(7)_a;d_(8)_d。
供选择的答案
(4)A.正则文法
B.算符文法
C.二义文法
D.属性文法
(5)A.大于
B.小于
C.等于
D.无关系
(6)A.大于
B.小于
C.等于
D.无关系
(7)A.大于
B.小于
C.等于
D.无关系
(8)A.大于
B.小于
C.等于
D.无关系
参考答案:
(4)B(5)A(6)C(7)A(8)B
解析:
算符优先文法的优前进前辈阵是这样机关的:
先求出各非终结符的FIRSTVT与LASTVT集。
对每条发生式:
对于两个终结符连在一路或是它们中心只有一个非终结符的情形,这两个终结符相等。
对于一个非终结符与一个终结符连在一路的情形,如不美观终结符在前,则该终结符小于该非终结符的FIRSTVT集中的任一字符,如不美观终结符在后,则该非终结符的LASTVT集中的任一字符大于该终结符。
注重挨次不能倒置,即A小于B就是A小于B,不能写成B大于A。
4.16个微措置器的编号分袂为0、1、2、3、…、15,当采用四维立方体单级互连函数Cube3时,7号微措痔迕骐(9)号微措置器相毗连。
(9)A.3
B.7
C.14
D.15
参考答案:
(9)D。
解析:
四维立方体单级互联函数(Cube3)的运算轨则是,从已知的微措置器编号的二进制数右边第0位起,数到第3位,并对该位求反即可获得所求的微措置器编号。
是以对于第7号微措置器,其二进制编码为0111,经由变换后为1111,即与第15号微措置器相毗连。
注重,如不美观本试题所采用的是全混洗单级互联函数Shuffle(无进位左轮回一位的函数),那么第7号微措置器的编码(0111)经变换后为1110,即为第14号微措置器。
5.在计较机系统结构中,CPU内部搜罗轨范计数器PC、存储器数据寄放器MDR、指令寄放器IR和存储器地址寄放器MAR等。
若CPU要执行的指令为:
MOVR0,#100(即将数值100传送到寄放器R0中),则CPU首先要完成的操作是(10)。
(10)A.100→R0
B.100→MDR
C.PC→MAR
D.PC→IR
参考答案:
(10)D。
解析:
轨范计数器指向指令寄放器地址,然后就可以执行下面的指令了
MOVR0,#100,采用的是当即数寻址体例,这条指令(包含操作数R0和#100)被汇编器编译成一条机械代码,此指令执行前被加载到指令缓冲队列里,执行时CPU在篡夺此机械代码时就篡夺了#100,#100当即就可以被送往R0(而不用到寄放器或者内存中去取操作数),是以叫做当即数寻址,指令执行效率最高。
6.某指令流水线由5段组成,各段所需要的时刻如图2所示。
持续输入10条指令时的吞吐率为(11)。
图2
(11)A.0.1428/Δt
B.0.2041/Δt
C.0.2857/Δt
D.0.3333/Δt
参考答案:
(11)C。
解析:
从图3-2中可看出,该流水线各段所履历的时刻纷歧样,是以,该指令流水线吞吐率的计较公式为
式中m为流水线的段数;n为输入的指令数;Δti为第i段所需时刻;Δtj为该段流水线中瓶颈段的时刻。
将题中已知前提代入上式,则吞吐率TP的计较结不美观如下所示。
7.设有界说"enumterm{my,your=4,his,her=his+10};",则
printf("%d,%d,%d,%d",my,your,his,her);的输出是(12)
(12)A.0,l,2,3
B.0,4,0,10
C.0,4,5,15
D.1,4,5,15
参考解答:
(12)C。
解析:
按列举类型界说的划定,列举类型team的列举常量对应的整数分袂是my=0、your=4、his=5、her=15。
所以语句输出0,4,5,15。
解答是C。
8.以下对列举类型名的界说中,正确的是(13)
(13)A.enuma={one,two,three};
B.enuma{a1,a2,a3};
C.enuma={’1’,’2’,’3’};
D.enuma{"one","two","three"};
参考答案:
(13)B。
解析:
列举类型界说的句法是:
enum列举类型名{列举类型常量1,列举类型常量2,……};
其中列举类型常量都是互不不异的标识符。
所以界说enuma{a1,a2,a3};
是一个正确的界说。
任何在列举类型名之后接上=,或用字符常量,或用字符串常量作为列举类型常量都是不正确的界说。
解承诺是B。
9.CPU执行轨范时,为了从内存中篡夺指令,需要先将(14)的内容输送到地址总线上。
(14)A.指令寄放器
B.标识表记标帜寄放器
C.轨范计数器
D.变址寄放器
参考答案:
(14)C。
解析:
当CPU从内存中篡夺指令的时辰(即在存取指令周期中),CPU首先将轨范计数器(PC)的内容送到地址总线上,同时送出内存的读节制旌旗灯号,将所选中的内存单元的内容读入CPU,并将其存放在指令寄放器中。
10.RSA算法的一个斗劲知名的应用是(15),其协商层操作RSA公钥进行身份认证,其记实层涉及到对应用轨范供给的信息的分段、压缩、数据认证和加密。
(10)A.PGP
B.HTTPS
C.平安RPC
D.SSL
参考答案:
(10)D。
解析:
公钥密码是一种有两个密钥的不合错误称密钥手艺。
RSA算法是一种常用的公钥加密算法,它可以实现加密和数字签名,平安套接层和谈(SSL)的记实层操作RSA公钥进行身份认证,记实层涉及到对应用轨范供给的信息的分段、压缩、数据认证和加密。
11.设有以下声名和界说:
typedefunion{longi;intk[5];charc;}DATE;
structdate{intcat;DATEcow;doubledog;}too;
DATEmax;
则下列语句的执行结不美观是(16)
printh("%d",sizeof(structdate)+sizeof(max));
(16)A.26
B.30
C.18
D.8
参考答案:
(16)B。
解析:
设long型数据占4个字节、int型数据占2个字节,double数据占8个字节。
共用型DATE有三个成分:
long型成分i,有五个int型元素的数组k,char型成分c。
所以DATE类型的变量需要10个字节。
结构类型date有三个成分:
int型成分cat,DATE共用类型cow,double型成分dog。
所以结构类型date需要20个字节。
所以表达式sizeof(structdate)+sizeofmax的值是30。
正确解答是B。
12.按照下面的界说,能打印出字母M的语句是(17)
structperson{charname[9];intage;};
structpersonc[1O]={{"John",17},{"Paul",19},{"Mary",18},{"Adam",16}};
(17)A.printf("%c",c[3].name);
B.printf("%c",c[3].name[1]);
C.printf("%c",c[2].name[1]);
D.printf("%c",c[2].name[0]);
参考答案:
(17)D。
解析:
结构类型structperson有两个成分:
九个元素的字符数组name和一个根基整型age。
元素类型为structperson的数组c有10个元素,其中前四个元素被设定了初值。
在已设定初值的元素中,只有c[2].mame[0]的值是字符M。
其余元素及元素的成分都不是字符比正确解答是D。
13.以下关于防火墙手艺的描述中,说法错误的是(18)。
(18)A.防火墙可以对请求处事的用户进行节制
B.防火墙可以对用户若何使用特定处事进行节制
C.防火墙可以有用地防止内网的抨击袭击
D.防火墙可以对收集处事类型进行节制
参考答案:
(18)C。
解析:
防火墙是成立在内外网鸿沟上的过滤封锁机制,能够防止外网在XX的情形下访谒内网,以及外网对内网的抨击袭击;也能防止内网在XX的情形下访谒外网。
可是,仅使用防火墙不能有用地防止内网的抨击袭击,凡是也不具备反向追踪收集抨击袭击的能力。
14.在病毒的保留期内,病毒将与自身完全不异的副本放入其他轨范或者硬盘上的某些特定分区中,这个阶段称之为(19)。
(19)A.暗藏阶段
B.触发阶段
C.执行阶段
D.滋生阶段
参考答案:
(19)D。
解析:
在病毒的保留期内,典型的病毒将履历①暗藏阶段、②滋生阶段、③触发阶段和④执行阶段等4个过程。
此鱿脯①暗藏阶段,处于此阶段的病毒最终要经由过程某个事务(例如,一个日期、另一个轨范或文件的存在,或者磁盘的容量超出了某个限制)来激活。
并不是所有的病毒都有这个时代;
②滋生阶段,病毒将与自身完全不异的副本放人其他轨范或者磁盘上的特定系统区域。
每个受传染的轨范将包含病毒的一个克隆,这个病毒自己便进入了一个滋生阶段;
③触发阶段,病毒被激活来进行它想要完成的功能。
和暗藏阶段一样,触发阶段可能被分歧的系统事务所引起;
④执行阶段,完成病毒所具有的功能。
这个功能可能是无害的(如显示在屏幕上的一个动静)或者是具有破损性的(如破损轨范和数据文件)。
15.设有如下界说,则对data中的a成员的正确引用是(20)
structsk{inta;floatb;}data,*p=&data;
(20)A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a
参考答案:
(20)B。
解析:
结构变量data有两个成分a和b。
结构指针变量p指向结构变量data。
引用结构变量data的成分a有两种体例:
一是直接由变量data引用其自己的成分a,写成data.a;二是经由过程指针变量p引用它所指的结构的成分a,这又有两种写法,分袂是p->a和(*p).a。
正确解答是B。
16.某教授于2006年6月1日自行将《信息收集传布权呵护条例》译成英文,送达给某国家的焦点期刊,康复2006年11月1日揭晓。
国家相关部门认为该教授的译文质量很高,经与该教授协商,于2007年1月5日发文将该译订亲为官朴直式译文。
(21)。
(21)A.因为该教授未经相关部门赞成而自行翻译官方条例,是以对其译文不享有著作权
B.该教授对其译文自2006年6月1日起一向享有著作权
C.该教授对其译文自2006年6月1日至2007年1月4日时代享有著作权
D.该教授对其译文自2006年11月1日至2007年1月4日时代享有著作权
参考答案:
(21)C。
解析:
我国《著作权法》第二章第二节第十二条划定,“改编、翻译、注释、清算已有作品而发生的作品,其著作权由改编、翻译、注释和清算人享有,但行使著作权时不得加害原作品的著作权。
”是以,该教授自2006年6月1日至2007年1月4日时代享有该翻译作品的著作权。
17.(22)图像经由过程使用彩色查找来获得图像颜色。
(22)A.真彩色
B.伪彩色
C.直接色
D.矢量
参考答案:
(22)B。
解析:
在组成一幅彩色图像的每个像素值中,有R、G和B共3个基色分量,每个基色分量直接抉择显示设备的基色强度,这样发生的彩色称为选项A的“真彩色”。
伪彩色图像是将像素值当做彩色查找表的表项进口地址,去查找一个显示图像时使用的R、G、B值。
用查找出的R、G、B值发生的彩色称为伪彩色。
直接色图像中把每个像素值分成R、G和B分量,每个分量作为零丁的索引值对它做变换,经由过程变换表找出基色强度。
用变换后获得的R、G和B强度值发生的彩色称为直接色
矢量图像中使用一系列计较机指令来暗示一幅图,如画点、线、曲线和矩形等,此鱿脯颜色属性暗示了这些外形的颜色。
18.对于MPEG视频中的空间冗余信息可以采用(23)的体例来进行压缩编码。
(23)A.帧间展望和变换编码
B.哈夫曼编码和行为抵偿
C.变换编码和帧内展望
D.帧内展望和行为抵偿
参考答案:
(23)C。
解析:
视频图像自己在时刻上和空间上都存在冗余信息。
对视频进行编码就是去除时刻和空间上的冗余信息。
去除空间上的冗余信息时,不参照任何曩昔的或者未来的其他图像帧,压缩编码可以采用近似JPEG的压缩体例,首要采用的压缩手艺搜罗帧内展望编码和变换编码。
19.某幅图像具有640×480个像素点,若每个像素具有8位的颜色深度,经5:
1压缩后,其图像数据需占用的存储空间为(24)字节。
(24)A.61440
B.307200
C.384000
D.3072000
参考答案:
(24)A。
解析:
若每个像素具有n=8位的颜色深度,则可暗示2n=28=256种分歧的颜色。
若一幅图像具有640×480个像素点,每个像素具有8位的颜色深度,未进行压缩时其图像数据所占用的存储空间为(640×480×8)b=(640×480)B。
经5:
1压缩后,图像数据所占用的存储空间为。
20.新软件项目与曩昔成功开发过的一个项目近似,但规模更大,此时斗劲适合使用(25)进行项目开发设计。
(25)A.原型法
B.变换模子
C.瀑布模子
D.螺旋模子
参考答案:
(25)C。
解析:
因为新项目与曩昔成功开发过的一个项目近似,已经有了成功的项目开发经验和堆集的软件模块,是以,应尽可能将这些经验和软件模块应用到新项目中,即对于这个规模更大的软件项目应该使用瀑布模子进行开发。
21.新软件项目与曩昔成功开发过的一个项目近似,但规模更大,此时斗劲适合使用(25)进行项目开发设计。
(25)A.原型法
B.变换模子
C.瀑布模子
D.螺旋模子
参考答案:
(25)C。
解析:
因为新项目与曩昔成功开发过的一个项目近似,已经有了成功的项目开发经验和堆集的软件模块,是以,应尽可能将这些经验和软件模块应用到新项目中,即对于这个规模更大的软件项目应该使用瀑布模子进行开发。
22.不才列代滤鱿脯正确的C代码是(26)
(26)A.#defineMYNAME="ABC"
B.#includestring.h
C.for(i=0;i<10;i++);
D.structintstu{intname};
参考答案:
(26)C。
解析:
A是关于宏界说的,在宏的界说形式中,宏名与字符列之间至少有一个空白符,并在宏名但愿代表的字符序列之间也不能有任何非空格类字符,若有也被算作是字符序列的一部门。
有了宏界说,往后轨范中若要有宏名后的字符序列就可简写成宏名。
选择①在宏名之后紧接字符=。
B是关于包含呼吁的,在上述包含呼吁的名目中,被包含文件应放在一对尖括号之间,或一对双引号之间,不成在文件名字符列的首末没有这种符号。
C是for语句,for语句的轮回体可以用空语句,从说话的句犯罪则来说,该语句是正确的。
但凡是轮回是为了完成某种一再计较操作,单一地让一个变量轮回增1到某个值,轨范员是不会编写这种代码的。
D是想界说结构类型,界说结构时,struct后接结构类型名,不成在结构名之前插入某些其它类型符。
正确解答是C。
23.不才列代滤鱿脯正确的C代码是(27)
(27)A.#definePI=3.14159
B.include"stdio.h"
C.for(i=0,i<10,i++)a++;
D.staticstruct{inti;}b={2};
参考答案:
D。
解析:
A定界似瘫,宏名与被界说的字符列之间不成以插入等号等其它字符。
选择答案B是包含文件预措置,所有的预措置呼吁都应由字符#起头于新的一行。
C在写for语句时,其中的三个表达式必需用字符";"分隔。
D在界说结构变量时,结构的类型名可以省缺,并可为结构变量赋初值。
为结构变量赋初值,必需挨次给出各成分的初值,并将初值写在一对花括号中。
这里给出的结构变量界说的代码是正确的。
正确解答是D。
24.若与文件型指针中相联系关系的文件的当前读位置已到了文件的末尾,则函数feof(fp)的返回值是(28)
(28)A.0
B.-l
C.非零值
D.NULL
参考答案:
(28)C。
解析:
当挪用fopen函数时,系统将为实参文件设定一个存放文件读写节制信息的节制块。
该节制块记实有关文件持征、使用体例,当前读写位置等文件状况,并将该节制块的指针返回,作为文件指针变量的值。
往后轨范经由过程该指针挪用函数时,系统能访谒到这个节制块,操作该文件节制块中的节制信息,正确完成文件的读或写。
所以文件指针并不真正指向文件当前读写位置,但经由过程文件指针,系统能在文件节制块中访谒文件的当前读写位置。
若某文件与文件指针中相联系关系着,该文件的当前读写位置在文件的末尾时,函数挪用feof(fp)的返回值是一个非零值。
所以正确解答是C。
25.下列语句中,将C界说为文件型指针的是(29)
(29)锕FILEc;②
B.FILE*c;
C.filec;
D.file*c;
参考答案:
(29)B。
解析:
如上题所述,文件节制块的类型已由系统命名为FILE。
所以界说文件指针变量是C,就得用代码:
“FILE*c;”。
所以正确解答是B。
26.以下尺度代号中,(30)不属于国家尺度代号。
(30)A.GSB
B.GB/Z
C.GB/T
D.GA/T
参考答案:
(30)D。
解析:
我国国家尺度中,强制性国家尺度代号为“GB”;举荐性国家尺度代号为“GB/T”;“GB/Z”是我国国家尺度化指导性手艺文件的代号;“GSB”是我国国家什物尺度代号;“GA/T”是公共平安举荐性尺度,它是我国公安部拟定的行业尺度。
27.尺度库函数fputs(pl,p2)的功能是(31)
(31)A.从pl指向的文件中读一个字符率存入p2指向的内存
B.从p2指向的文件中读一个字符串存入pl指向的内存
C.从pl指向的内存中的一个字符串输出到p2指向的文件
D.从p2指向的内存中的一个字符串输出到pl指向的文件
参考答案:
(31)C。
解析:
尺度函数挪用fputs(p1,p2)完成的功能是将由字符指针pl所指的字符串内容输出到与文件指针p2相联系关系的文件中,即将从pl所指的内存中的字符串内容输出到p2所指向的文件中。
所以正确解答是C。
28.页式存储打点傍边的页面是由(32)所感知的。
(32)A.用户
B.操作系统
C.编译系统
D.链接轨范
参考答案:
(32)B。
解析:
进行存储分配时,页式存储打点为每个功课成立一张页表,指出逻辑地址中页号与主存中块号的对应关系。
然后,借助于硬件的地址转换机构,在功课执行过程中按页动态定位。
每执行一条指令时,按逻辑地址中的页号查页表,获得对应的块号,按照关系式,绝对地址=块号×块长+单元号,计较出欲访谒的主存单元的地址。
由此可知,页面是由操作系统所感知的。
29.在一个单CPU的计较机系统中,有3台分歧的外部设备R1、R2和R3,以及3个历程P1、P2和P3。
系统CPU调剂采用可褫夺式优先级的历程调剂方案,3个历程的优先级、使用设备的先后挨次和占用设备时刻如表1所示。
表1历程的优先级、使用设备的先后挨次和占用设备时刻表
历程优先级使用设备、CPU的先后挨次和占用时刻
进程
优先级
使用设备、CPU的先后挨次和占用时刻
P1
高
R1(20ms)→CPU(20ms)→R3(20ms)
P2
中
R