版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
住在富人区的她2022年职业考证-软考-程序员考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.案例题
阅读以下说明和流程图,填写流程图中的空缺,将解答填入答题纸的对应栏内。
【说明】
某系统中有N个等长的数据记录,其主键值为随机排序且互不相等的正整数编号,表示为K(0),K(1),…,K(N-1)。现采用杂凑法将各数据记录存入区域S(0),S(1),S(2),…,S(M-1)中(M≥N),以加快按主键值检索的效率(初始时各区域都是空的)。
下面流程图中,选用适当的质数P(N≤P≤M),对每个主键值先计算出它除以P的余数j。如果区域S(j)已占用,则考查下一个区域S(j+1),……,直到发现某个区域为空时,则将该主键值相应的数据记录存入该区域(注意,S(M-1)的下一个区域是S(0))。为了标记每个区域是否已占用,采用了M个标记位F(0),F(1),…,F(M-1)。初始时所有的标记位都为0,每当一个区域被占用时,将相应的标记位置1。
例如,设6个记录的主键值分别为31、15、20、35、18、10,取质数P=7,用上述杂凑法将这些记录存入区域S(0)~S(7)后,各区域中记录的主键值依次为35、15、空、31、18、10、20、空。
【流程图】
注1:“循环开始”框内给出循环控制变量的初值、终值和增值(默认为1),
格式为:循环控制变量=初值,终值[,增值]
注2:函数int(x)为取x的整数部分,即不超过x的最大整数。
【答案】(1)K(i)/P或等效形式
(2)0
(3)1→F(j)或F(j)=1或等效形式
(4)j+1→j或j=j+1或j++或等效形式
(5)0→j或j=0或等效形式
【解析】本题旨在考查程序设计(算法流程图设计)的能力。
杂凑法是大数据处理时常用的数据存储检索方法,其检索效率很高。
本流程图中,将依靠循环i=0,1,…,N-1,依次将主键值为K(i)的记录存入适当的区域S(j)中。
首先,需要求出K(i)除以质数P的余数j,采用的方法是计算K(i)-P*int(K(i)/P)。例如,对于P=7,31/7的商的整数部分为4,所以31除以7的余数为31-7×4=3。因此流程图中的空(1)应填写K(i)/P或其等效形式。
然后判断区域S(j)的标志位F(j)是否为0,即空(2)应填写0。
如果F(j)=0则表示区域S(j)为空,可以将K(i)直接存入区域S(j)中,并将F(j)置1表示已被占用,即空(3)应填写1→F(j)。
如果F(j)非0,则表示S(j)已占用,需要考虑下一个区域是否为空。也就是说,需要将j增1,即空(4)应填写j+1→j。如果j增1后已超越最后一个区域,则需要考虑返回区域S(0)。也就是说,当j=M时,需要执行0→j,即空(5)应填写0→j。
2.单选题
二进制序列1011011可用十六进制形式表示为()。
问题1选项
A.5B
B.3B
C.B6
D.BB
【答案】A
【解析】本题考查计算机系统中的数据表示的基础知识。
二进制与十六进制的转换是将每四位二进制转换成一位十六进制。
所以二进制1011011转换成十六进制为5B
3.单选题
设有两个浮点数,其阶码分别为E1和E2,当这两个浮点数相乘时,运算结果的阶码E为()。
问题1选项
A.E1、E2中的较小者
B.E1、E2中的较大者
C.EI+E2的值
D.E1XE2的值
【答案】C
【解析】本题考查计算机系统中的数据运算的基础知识。
在机器中表示一个浮点数时,一是要给出尾数,用定点小数形式表示,尾数部分给出有效数字的位数,因而决定了浮点数的表示精度。二是要给出指数,用整数形式表示,常称为阶码,阶码指明小数点在数据中的位置,因而决定了浮点数的表示范围。
例如,浮点数X=1101.0101,Y=10.0111,按照浮点格式(忽略标准格式要求)表示为X=0.11010101X24,Y=0.100111X22。若进行加减运算,需要先对阶,也就是在阶码一致的情况下对尾数部分进行加减运算;若进行乘除运算,则不要求阶码一致。相乘时阶码部分为两个浮点数的阶码相加,尾数部分直接相乘,之后再按照规格化等要求进行处理。
4.单选题
()是指系统之间交换数据和相互调用的难易程度。
问题1选项
A.可扩展性
B.可重用性
C.可移植性
D.互操作性
【答案】D
【解析】本题考查软件工程的基础知识。
软件系统的诸多质量特性中,互操作性是指系统之间交换数据和相互调用的难易程度。
5.单选题
甲怀疑乙发给他的信息已遭人篡改,同时怀疑乙的公钥也是被人冒充的。为了消除甲的疑虑,甲、乙需要找一个双方都信任的第三方,即(
)来签发数字证书。
问题1选项
A.注册中心RA
B.国家信息安全测评中心
C.认证中心CA
D.国际电信联盟ITU
【答案】C
【解析】本题考查信息安全的基础知识。
证书颁发机构(CA,CertificateAuthority)即颁发数字证书的机构。是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。
CA中心为每个使用公开密钥的用户发放一个数字证书,以证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。
6.单选题
软件开发中的增量模型具有“()”的优点。
问题1选项
A.文档驱动
B.关注开发新技术应用
C.开发早期反馈及时和易于维护
D.风险驱动
【答案】C
【解析】本题考查软件工程的基础知识。
增量模型强调对每一个增量均发布一个可操作的产品,这有利于发现问题和修改,以文档为驱动是瀑布模型,以风险为驱动是螺旋模型。
7.单选题
以下关于中断的叙述中,错误的是()。
问题1选项
A.电源掉电属于CPU必须无条件响应的不可屏蔽中断
B.打印机中断属于不可屏蔽的内部中断
C.程序运行错误也可能引发中断
D.CPU可通过指令限制某些设备发出中断请求
【答案】B
【解析】中断是这样一个过程:在CPU执行程序的过程中,由于某一个外部的或CPU内部事件的发生,使CPU暂时中止正在执行的程序,转去处理这一事件,当事件处理完毕后又回到原先被中止的程序,接着中止前的状态继续向下执行。这一过程就称为中断。
引起中断的事件就称为中断源。若中断是由CPU内部发生的事件引起的,这类中断源就称为内部中断源;若中断是由CPU外部的事件引起的,则称为外部中断源。
中断包括软件中断(不可屏蔽)和硬件中断。软中断为内核触发机制引起,模拟硬件中断。硬件中断又分为外部中断(可屏蔽)和内部中断(不可屏蔽)。外部中断为一般外设请求;内部中断包括硬件出错(掉电、校验、传输)和运算出错(非法数据、地址、越界、溢出等)。
打印机中断属于可屏蔽的外部中断。
8.单选题
信息系统的智能化维护不包括(
)。
问题1选项
A.自动修复设备和软件故障
B.针对风险做出预警和建议
C.分析定位风险原因和来源
D.感知和预判设备健康和业务运作情况
【答案】A
【解析】本题考查信息系统知识。
智能化维护能够针对风险作出预警和建议并分析定位风险原因和来源,感知和预判设备健康和业务运作情况。A选项错误。
9.单选题
判定覆盖法要求测试用例能使被测程序中每个判定表达式的每条分支都至少通过一次。若某程序的流程图如下图所示,则用判定覆盖法对该程序进行测试时,至少需要设计()个测试用例。
问题1选项
A.4
B.5
C.6
D.8
【答案】B
【解析】本题考查软件工程的基础知识。
上述流程图中,从begin到returnresult有五条路使所有的判定分支都至少通过一次:(1)b=0;(2)b为正数,a为非负数;(3)b为正数,a为负数;(4)b为非正数,a为非负数;(5)b为非正数,a为负数。而且用例不能再少了。
10.单选题
(
)canhelporganizationstobetterunderstandtheinformationcontainedwithinthedataandwillalsohelpidentifythedatathatismostimportanttothebusinessandfuturebusinessdecisions.
问题1选项
A.Dataprocessingsystem
B.BigDataanalytics
C.Cloudcomputing
D.Databasemanagement
【答案】B
【解析】本题考查计算机专业英语知识。
()可以帮助组织更好地了解数据中包含的信息,还可以帮助识别对业务和未来业务决策最重要的数据。
A.数据处理系统
B.大数据分析
C.云计算
D.数据库管理
11.单选题
在白盒测试中,()覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每条语句至少执行一次。
问题1选项
A.语句
B.判定
C.条件
D.路径
【答案】A
【解析】本题考查软件工程的基础知识。
对程序模块进行白盒测试时,语句覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每条语句至少执行一次。
12.单选题
Windows操作系统通常将系统文件保存在()。
问题1选项
A.“MyDrivers”文件或“update"文件中
B.“MyDrivers"文件夹或“update"文件夹中
C.“Windows"文件或“ProgramFiles”文件中
D.“Windows”文件夹和“ProgramFiles”文件夹中
【答案】D
【解析】本题考查Windows操作系统方面的基础知识。
在操作系统中,文件是保存在文件夹(根目录或子目录)中的,故选项A、选项C是错误的。Windows系统中,系统文件是计算机上运行Windows所必需的文件。系统文件通常保存在“Windows"文件夹或“ProgramFiles”文件夹中,可见选项B也是错误的。根据排除法,正确选项为D。
注意:默认情况下,系统文件是隐藏的,以避免将其意外修改或删除。
13.单选题
CPU主要由运算器、控制器组成,下列不属于运算器的部件是()。
问题1选项
A.算术逻运算单元
B.程序计数器
C.累加器
D.状态寄存器
【答案】B
【解析】CPU主要由运算器、控制器(ControlUnit,CU)、寄存器组和内部总线组成。
运算器(ALU)主要完成算术运算和逻辑运算,实现对数据的加工与处理。包括算术和逻辑运算单元(ALU)、累加器(AC)、状态寄存器(PSW)、寄存器组及多路转换器等逻辑部件。
控制器的主要功能是从内存中取出指令,并指出下一条指令在内存中的位置,将取出的指令送入指令寄存器,启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,以完成指令所规定的操作。控制器主要由程序计数器(PC)、指令寄存器(IR)、指令译码器、状态寄存器(PSW)、时序产生器和微操作信号发生器等组成。
14.案例题
阅读以下说明和C代码,填写程序中的空缺,将解答写入答题纸的对应栏内。
函数strCompress(char*s)对小写英文字母串进行压缩,其基本思路是:如果串长小于3则不压缩,否则对连续出现的同一字符,用该字符及其个数来表示。例如,字符串"abbbcdddddddeeed"压缩后表示为"ab3cd7e3d"。
如图4-1所示,在计算连续出现的同一字符个数时,借助字符指针s和计数变量k表示串中的字符,当s所指字符与其后的第k个字符不同时,一个重复字符串的压缩参数即可确定。
【C代码】
#include
#include
#include
voidstrCompress(char*);
intmain()
{
chartest[]="abbbcdddddddeeed";
printf("%s\n",test);
(1);
//调用strCompress实现test中字符串的压缩
printf("%s\n",test);
return0;
}
voidstrCompress(char*str)
{
int
i;
char*p,tstr[11];
//在tstr中以字符串方式表示同一字符连续出现的次数
char*s=str,*buf;
//借助buf暂存压缩后的字符串
if(strlen(str)<3)
return;
buf=(char*)malloc(strlen(str)*sizeof(char)+1);
if(!buf)
return;
for(i=0;*s;){
intk=1;
//用k累计当前字符的连续出现次数
buf[_(2)_]=*s;
//先将当前字符写入buf[]
if(s[1]&&*s==*(s+1)){
k++;
while(_(3)_)k++;
sprintf(tstr,"%d",k);
//将k的值转换为数字串暂存在tstr中
//将暂存在tstr中的数字字符逐个写入buf[]
p=tstr;
while(*p)
buf[i++]=_(4)_;
}
s+=k;
//跳过连续出现的同一字符,使s指向下一个不同的字符
}
(5)='\0';
//设置字符串结尾
strcpy(str,buf);
//将暂存在buf中的压缩字符串复制给原串
free(buf);
}
【答案】(1)strCompress(test)或strCompress(&test[0])或等效形式
(2)i++
(3)*s==*(s+k)或s[0]=s[k]或*(s+k)&&*s==*(s+k)或s[k]&&s[0]==s[k]或等效形式
(4)*p++或等效形式
(5)buf[i]或buf[i++]或*(buf+i)或等效形式
注意:从试题五和试题六中,任选一道题解答。
【解析】本题考查C程序流程控制和字符串处理及指针的应用。
空(1)处实现对函数strCompress的调用,根据strCompress的声明和定义(voidstrCompress(char*str)要求实参提供字符存储的地址,main函数中的字符数组test保存了需要压缩的字符串,因此空(1)应填入“strCompress(test)”或其等效形式。
在函数strCompress中,其方式为:
①将首个字符存在buf数组第一个位置中
②计算该字符出现的次数,用k表示。此处计算时用ifif(s[1]&&*s==*(s+1))先做初步判断,当*s==*(s+1)表示当前位置第一个字符等于第二个字符,说明有多次出现,k值+1,如果不成立,表示该字符只出现了一次,跳过if中间的过程,直接往下一个不同字符进行判定。
当出现重复字符时,此时还要判断后面是否有重复的字符,且用k进行计数该字符出现的次数。所以第(3)空用*s==*(s+k)表示后面字符与该字符是否相同,如果相同,k值+1,直到出现不同的字符,结束循环。循环结束后,要将k值赋给buf数组中,所以用用sprintf函数将k转为字符串,然后将暂存在tstr中的数字字符逐个写入buf数组,所以第(4)空为buf[i++]=*p++,将k对应的字符串存入到buf的下一个位置。
③下一个不同字符同样想要进行赋值到buf中,但是赋值位置是之前字符的后一个位置,所以(2)填的是i++。然后对于下一个不同字符的初始位置要做下判断,例如:假设是“aaab”那么下一个不同字符是在s+3的位置,如果是“ab”那么下一个不同字符是在s+1的位置,所以此处其不同字符的偏移量是由k(前一个字符的重复次数)所确定,表示为s+k,所以用s+=k;表示跳过连续出现的同一字符,使s指向下一个不同的字符。
接下来就是重复第②、③的过程,直到字符串结束。设置buf数组末尾为字符串结束标记,由于每次在buf[]中写入字符时都对下标i进行了自增,for循环结束后,buf[i]即表示压缩字符串最后一个字符之后的位置,因此第(5)空用buf[i]='\0'表示设置字符串结尾。
15.单选题
假设系统有n(n>5)个并发进程,它们竞争互斥资源R。若采用PV操作,当有3个进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量S的值应为(
)。
问题1选项
A.-1
B.-2
C.-3
D.0
【答案】B
【解析】本题考查操作系统中信号量机制基本概念方面的基础知识。
根据题目叙述“若采用PV操作,当有3个进程分别申请1个资源R,系统只能满足1个进程的申请”,意味着有2个进程等待资源R。
按照信号量的物理意义“当S≤0时,其绝对值等于等待该资源的进程数”,故S=-2。
16.单选题
(
)algorithmspecifiesthewaytoarrangedatainaparticularorder.
问题1选项
A.Search
B.Random
C.Sorting
D.Merge
【答案】C
【解析】本题考查计算机专业英语知识。
()算法指定按特定顺序排列数据的方式。
A.搜索
B.随机
C.排序
D.合并
17.单选题
某班数学考试平均成绩初步算得为86.7分,事后复查发现有两个错误,一个学生的成绩实为69分,却错误录入成96分,另一个学生的成绩实为98分,但错误录入成89分,纠正了这些错误后全班平均成绩为86.3分。据此可推断该班级共有()人。
问题1选项
A.40
B.45
C.48
D.50
【答案】B
【解析】本题考查应用数学的基础知识。
设该班级共有n人,这次考试实际总分应为86.3n分,但两次错误录入导致总分变成86.7n分,使总分增加了(86.7-86.3)n=0.4n分。其中对一个学生错误地增加了96-69=27分,对另一个学生错误地减少了98-89=9分,所以两次错误导致总分增加了27-9=18分。0.4n=18,从而n=45。
18.单选题
某计算机系统页面大小为4K,进程P的页面变换表如下表所示。若Р中某数据的逻辑地址为十六进制2C18H,则该地址的页号和页内地址分别为(
);经过地址变换后,其物理地址应为十六进制(
)。
问题1选项
A.2和518H
B.2和C18H
C.5和518H
D.5和C18H
问题2选项
A.2C18H
B.4C18H
C.5C18H
D.8C18H
【答案】第1题:B
第2题:C
【解析】本题考查分页存储管理的内容。
根据题意,计算机的系统页面大小为4K,即2^12,表示需要用12位二进制(3位十六进制)来表示页面大小,所以在逻辑地址(4位十六进制表示下)中:后3位为页内地址,前1位为页号。
因此:逻辑地址为十六进制2C18H,其页号为2,页内地址为C18H。
查页表后可知:页号为2的页会存储到物理块号为5的页内,所以该地址经过变换后,其物理地址应为物理块号5拼上页内地址C18H,即十六进制5C18H。
19.单选题
在网页中点击的超链接指向()类型文件时,服务器不执行该文件,直接传递给浏览器。
问题1选项
A.ASP
B.HTML
C.CGI
D.JSP
【答案】B
【解析】本题考查网络的基础知识。
ASP(ActiveServerPages)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、VBScript脚本命令和JavaScript脚本命令等,以创建交互的Web页和基于Web的功能强大的应用程序。
HTML文件描述静态网页内容。当客户机通过IE浏览器向Web服务器请求提供网页内容时,服务器仅仅是将已经设计好的静态HTML文档传送给用户浏览器。
CGI主要的功能是在www环境下,通过从客户端传递一些信息给Web服务器,再由Web服务器去启动所指定的程序来完成特定的工作。所以更明确地说,CGI仅是在Web服务器上可执行的程序,其工作就是控制信息要求而且产生并传回所需的文件。
JSP(JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。
20.单选题
单向循环链表如下图所示,以下关于单向循环链表的叙述中,正确的是(
)。
问题1选项
A.仅设头指针时,遍历单向循环链表的时间复杂度是O(1)
B.仅设尾指针时,遍历单向循环链表的时间复杂度是O(1)
C.仅设头指针时,在表尾插入一个新元素的时间复杂度是O(n)
D.仅设尾指针时,在表头插入一个新元素的时间复杂度是O(n)
【答案】C
【解析】本题考查数据结构——链表的基础知识。
在单链表存储结构中,不管是有头指针还是有尾指针,其实现遍历(即遍访表中的所有元素)的时间复杂度都是O(n)。
在单链表任何位置插入或删除结点,首先需要找到插入位置(该算法的时间复杂度不确定),然后修改指针即可实现(该时间复杂度为O(1))。
循环链表仅设头指针时,在表尾插入一个新元素时,因为要找到表尾位置,需从头结点遍历到尾结点,因此其时间复杂度是O(n)。
循环链表仅设尾指针时,在表头插入一个新元素时,因为有尾指针且是循环链表,因此尾指针所指向结点的下一个结点就是头结点,进行在表头插入的时间复杂度是O(1)。
21.单选题
常用作网络边界防范的是(
)。
问题1选项
A.防火墙
B.入侵检测
C.防毒墙
D.漏洞扫描
【答案】A
【解析】本题考查网络安全基础知识。
防火墙指的是一个由软硬件设备组合而成、在内外网之间架起的一个防御系统,防火墙主要由服务访问规则、验证工具、包过滤和应用网关组成。
入侵检测是防火墙的合理补充,帮助系统对付网络攻击,扩展了系统管理员的安全管理能力,提高了信息安全基础结构的完整性。它从计算机网络系统中的若干关键点收集信息,并分析这些信息,看看网络中是否有违反安全策略的行为和遭到袭击的迹象。入侵检测被认为是防火墙之后的第二道安全闸门,在不影响网络性能的情况下能对网络进行监测,从而提供对内部攻击、外部攻击和误操作的实时保护。
网络防毒墙主要用于防护网络层的病毒,包括邮件、网页、QQ、MSN等病毒的传播。
漏洞扫描是指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用漏洞的一种安全检测(渗透攻击)行为。漏洞扫描器包括网络漏扫、主机漏扫、数据库漏扫等不同种类。
22.单选题
Theatributeofthestackis().
问题1选项
A.firstin,firstout
B.sequentialaccess
C.lastin,firstout
D.randomaccess
【答案】C
【解析】栈的属性是后进先出。
23.单选题
在面向对象方法中,(
)机制将数据和行为包装为一个单元。一个类定义一组大体上相似的对象,有些类之间存在一般和特殊的层次关系,如(
)之间就是这种关系。
问题1选项
A.封装
B.抽象
C.数据隐蔽
D.多态
问题2选项
A.卡车和轿车
B.客机和货机
C.学生和博士
D.通识课和专业课
【答案】第1题:A
第2题:C
【解析】本题考查面向对象基础知识。
在面向对象系统中,最基本的运行时实体是对象,如现实世界中的考生、试卷、老师、书本等。对象既包括数据,也包括作用于数据的操作,即将数据和操作封装为一个整体,作为一个单元。一组大体相似的对象定义为类,把对象的共同特征加以抽象并存储在一个类中。一个类所包含的操作和数据描述了一组对象的共同行为和属性,类是对象之上的抽象。有些类之间存在一般和特殊的层次关系,一些类是某个类的特殊情况,某个类是一些类的一般情况,即特殊类是一般类的子类,一般类是特殊类的父类。例如,“汽车”类、“轮船”类、“飞机”类都是一种“交通工具”类。同样,“汽车”类还可以有更特殊的子类,如“轿车”类、“卡车”类、“客车”类等;“飞机”类也有更特殊的子类,如“客机”类和“货机”类等。“通识课”类和“专业课”类都是“课程”类,“博士”类和“硕士”类、“中学生”类都是“学生”类等。在这种关系下形成一种层次的关联。
24.单选题
某个不确定有限自动机(s0为初态,s3为终态)如下图所示,(
)是该自动机可识别的字符串(即从初态到终态的路径中,所有边上标记的字符构成的序列)。
问题1选项
A.baabb
B.bbaab
C.aabab
D.ababa
【答案】A
【解析】本题考查程序语言有限自动机的基础知识。
有限自动机是高级程序语言翻译过程中进行词法分析的概念工具。
对于习(字符集,本题为{a,b})中的任何字符串ω,若有限自动机M中存在一条从初态结点到某一终止状态结点的路径,且这条路径上所有弧的标记符连接成的字符串等于ω
,则称ω
可由M识别(接受或读出)。若一个M的初态结点同时又是终态结点,则空字ε可由该DFA识别(或接受)。
从图示可以看出,要想到达终止状态结点,结尾必须是abb字符串,因此选择A选项。可以验证下:对于baabb,存在从s0->s0-s0->s1->s2->s3(终态)的识别路径。
25.单选题
给定关系R(A,B,C,D)和关系S(A,C,D,E,F),对其进行自然连接运算R▷◁S后的属性列为(
)个。
问题1选项
A.5
B.6
C.8
D.9
【答案】B
【解析】本题考查数据库基础知识。
自然连接(Naturaljoin)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列。所以这里自然连接去掉了重复的A、C、D列,保留了A、B、C、D、E、F,共6个列。
26.单选题
以下关于信息的描述,错误的是(
)。
问题1选项
A.信息具有时效性和可共享性
B.信息必须依附于某种载体进行传输
C.信息可反映客观事物的运动状态和方式
D.无法从数据中抽象出信息
【答案】D
【解析】本题考查信息化基础知识。
信息的主要特征包括:可识别性、时效性、动态性、普遍性、可存储性、可压缩性、可转换性、可度量性和可共享性。可识别性是信息主要特征之一,不同的信息源有不同的识别方法,并从数据中抽象出信息。会通过数据收集、处理和分析,从而从数据中获取信息,进行有效决策。
27.单选题
在某C程序中有下面的类型和变量定义(设字符型数据占1字节,整型数据占4字节),则运行时系统为变量rec分配的空间大小为()。
问题1选项
A.1字节
B.4字节
C.5字节
D.8字节
【答案】B
【解析】本题考查程序语言的基础知识。
共用体变量的大小取决于其所需存储空间最大的成员,最大的整形字符4字节。
28.单选题
在(
)中,要按照确定的计算关系来找到给定关键码的存储位置。
问题1选项
A.顺序表
B.哈希表
C.单向链表
D.双向链表
【答案】B
【解析】本题考查数据结构——哈希查找基础知识。
在哈希表(散列表)中,通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫作散列函数,存放记录的数组叫作哈希表(散列表)。
哈希查找的操作步骤:
(1)用给定的哈希函数构造哈希表;
(2)根据选择的冲突处理方法解决地址冲突;
(3)在哈希表的基础上执行哈希查找。
29.单选题
从对信息的破坏性上看,网络攻击可以分为被动攻击和主动攻击。以下属于被动攻击的是()。
问题1选项
A.伪造
B.流量分析
C.拒绝服务
D.中间人攻击
【答案】B
【解析】网络攻击是指针对计算机信息系统、基础设施、计算机网络或个人计算机设备的,任何类型的进攻动作。对于计算机和计算机网络来说,破坏、揭露、修改、使软件或服务失去功能、在没有得到授权的情况下偷取或访问计算机系统的数据,都会被视为对计算机和计算机网络的攻击。
主动攻击会导致某些数据流的篡改和虚假数据流的产生。这类攻击可分为篡改、伪造消息数据和终端(拒绝服务)。
被动攻击中的攻击者不对数据信息做任何修改,而是在未经用户同意和认可的情况下,攻击者获得了信息或相关数据。通常包括窃听、流量分析、破解弱加密的数据流等攻击方式。
30.单选题
Software(
)isdefinedasanactivitytocheckwhethertheactualresultsmatchtheexpectedresultsandtoensurethatthesoftwaresystemisdefectfree.
问题1选项
A.development
B.design
C.testing
D.maintenance
【答案】C
【解析】软件(
)定义为检查实际结果是否符合期待的结果以确保软件系统无缺陷的活动。
A.development(开发)
B.design(设计)
C.testing(测试)
D.maintenance(维护)
31.单选题
UML中有4种事物:结构事物、行为事物、分组事物和注释事物。交互、状态机和活动属于()事物;一个依附于某一个元素或某一组元素且对它/它们进行约束或解释的简单符号属于()事物。
问题1选项
A.结构
B.行为
C.分组
D.注释
问题2选项
A.结构
B.行为
C.分组
D.注释
【答案】第1题:B
第2题:D
【解析】第1题:本题考查统一建模语言(UML)的基本知识。
UML是一种面向对象软件的标准化建模语言,由3个要素构成:UML基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的一些公共机制。3种构造块为:事物、关系和图。其中,事物包括:结构事物、行为事物、分组事物和注释事物4种。结构事物是UML模型中的名词,通常是模型的静态部分,描述事物或物理元素,主要包括类、接口、协作等。行为事物是UML模型的动态部分,是模型中的动词,描述了跨越时间和空间的行为,主要包括交互、状态机和活动。分组事物是UML模型的组织部分,由模型分解成的“盒子”,把元素组织成组的机制,主要包括包。注释事物是UML模型的解释部分,用来描述、说明和标注模型的任何元素,主要包括注解,即依附于一个元素或者一组元素之上进行约束或解释的简单符号。
第2题:
32.单选题
在以用户界面(UI)层、系统交互(SI)层、问题领域(PD)层和数据管理(DM)层构成的软件架构中,业务实体和业务逻辑属于()层。
问题1选项
A.UI
B.SI
C.PD
D.DM
【答案】C
【解析】本题考查软件工程的基础知识。
业务实体和业务逻辑属于企业需要解决的实际问题的领域。
33.单选题
()isthedeliveryofdifferentservicesthroughtheInternet,includingdatastorage,servers,databases,networking,andsoftware.
问题1选项
A.AI
B.Blockchain
C.CloudComputing
D.BigData
【答案】C
【解析】云计算就是通过互联网交付的多种服务,包括数据存储、服务器、数据库、组网和软件。
34.单选题
C语言规定程序中的变量必须先定义(或声明)再引用,若违反此规定,则对程序进行(
)时报错。
问题1选项
A.汇编
B.编译
C.链接
D.运行
【答案】B
【解析】本题考查程序语言编译程序的基础知识。
将C语言源程序翻译为可执行程序的过程为:首先进行编辑,编辑后进行预处理,之后进行编译形成目标代码(若目标代码为汇编语言形式,则需要进一步汇编),最后进行链接以生成可执行程序代码。如果没有对变量进行声明(定义)就使用,则在编译时会报错,属于语法错误,只有不存在语法错误及静态语义错误的程序才能编译为目标代码。
35.单选题
5G网络技术具有()的特点。
问题1选项
A.低带宽、低时延
B.低带宽、高时延
C.高带宽、低时延
D.高带宽、高时延
【答案】C
【解析】5G技术(第五代移动通信技术)具有高带宽、低时延的特点,可用于大数据量高速传输,实时响应以满足远程医疗、自动驾驶等需要。
36.单选题
已知函数y=f(x)在x1和x2处的值分别为y1和y2,其中,x2>x1且x2-x1比较小(例如0.01),则对于(x1,x2)区间内的任意X值,可用线性插值公式()近似地计算出f(x)的值。
问题1选项
A.y1+(y2-y1)(x-x1)/(x2-x1)
B.x1+(y2-y1)(x-x1)/(x2-x1)
C.y2+(y2-y1)(x2-x1)/(x-x1)
D.x2+(x2-x1)(x-x1)/(y2-y1)
【答案】A
【解析】本题考查初等数学基础知识。
该题是我们初高中所学的知识,y=y1+(y2-y1)(x-x1)/(x2-x1)。
37.案例题
阅读以下说明和C代码,填补C代码中的空缺,将解答写在答题纸的对应栏内。
【说明】
下面程序中,函数convertion(char*p)的功能是通过调用本程序中定义的函数,将p所指示字符串中的字母和数字字符按如下约定处理:
(1)大写字母转换为小写字母;
(2)小写字母转换为大写字母;
(3)数字字符转换为其伙伴字符(当两个十进制数字相加为9时,这两个十进制数字对应的数字字符互为伙伴字符)。例如,字符'2'的伙伴字符为'7'、'8'的伙伴字符为'1'、'0'的伙伴字符为'9'等。
【C代码】
【答案】(1)*c-'0'或c[0]-'0'或*c-48或c[0]-48或等效形式
(2)isUpper(*p)或isUpper(p[0])
(3)isLower(*p)或isLower(p[0])
(4)isDigit(*p)或isDigit(p[0])
(5)p++或++p或p=p+1或p+=1或等效形式
【解析】观察代码中定义的函数,isUpper(charc)、isLower(charc)、isDigit(charc)的形参为传值方式的字符型参数,调用这些函数时实参为字符变量或常量。toUpper(char*c)、toLower(char*c)、cDigit(char*c)、convertion(char*p)的形参为字符指针类型,调用这些函数时实参应为指向字符的指针(字符变量的地址)。
根据题干部分的描述,求解数字字符的伙伴字符时,需要进行算术运算,用9减去数字字符对应的数值(即数字字符-'0'),得到的值再加上'0'从而再次转换为数字字符,因此空(1)处应填入“*c-'0'”或其等效形式。
函数convertion(char*p)根据题干描述的要求对字符进行转换,满足空(2)所给的条件时需要调用toLower(p)将字符转换为小写字母,因此空(2)处应判断字符是否为大写字母,应填入“isUpper(*p)"或其等效形式;满足空(3)所给的条件时需要调用toUpper(p)将字符转换为大写字母,因此空(3)处应判断字符是否为小写字母,应填入“isLower(*p)"或其等效形式;满足空(4)所给的条件时需要调用cDigit(p)将数字字符转换为其伙伴字符,因此空(4)处应判断字符是否为数字字符,应填入“isDigit(*p)”或其等效形式。
在while循环中还需要对指针变量p进行递增,处理完p指向的当前字符后再指向下一字符,因此空(5)处应填入“p++”或其等效形式。
38.单选题
将操作数包含在指令中的寻址方式称为()。
问题1选项
A.直接寻址
B.相对寻址
C.间接寻址
D.立即寻址
【答案】D
【解析】若操作数就包含在指令中,则是立即寻址。
若操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址,则是直接寻址。
间接寻址是相对于直接寻址而言的,指令地址字段的形式地址D不是操作数的真正地址,而是操作数地址的指示器。
若操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名,则是寄存器寻址。
若操作数存放在内存单元中,操作数所在存储单元的地址在某个寄存器中,则是寄存器间接寻址。
39.单选题
若计算机字长为32,则采用补码表示的整数范围为(
)。
问题1选项
A.[-231,231)
B.(-231,231)
C.[-232,231)
D.[-231,232)
【答案】A
【解析】本题考查计算机系统基础知识。
长度为n的情况下,补码能够表示的范围为:[-2n-1,2n-1)。因此,当补码字长为32时,其范围为[-231,231)。
40.单选题
下面的网络地址中,不能作为目标地址的是()。
问题1选项
A.
B.
C.55
D.
【答案】A
【解析】本题考查网络的基础知识。
在IPv4中,地址被用于表示-一个无效的、未知的或者不可用的目标。
以127开头的IP地址都是回环地址(Loopbackaddress),其所在的回环接口一般被理解为虚拟网卡,并不是真正的路由器接口。发送给127开头的IP地址的数据包会被发送的主机自己接收,根本传不出去,外部设备也无法通过回环地址访问到本机。经常被默认配置为localhost的IP地址。一般会通过ping来测试某台机器上的网络设备是否工作正常。
一个A类IP地址由1字节的网络地址和3字节主机地址组成,而且网络地址的最高位必须是0。A类IP中的到55是私有地址,一个A类网络可提供的主机地址为16777214个,也就是224-2个,减2的原因是主机地址全0表示“本主机”所连接到的单个网络地址,而全1表示“所有”,即该网络上所有主机。
41.单选题
用户打开某网站的主页面文件index.html时,看到一幅图像X并听到乐曲Y,则()。
问题1选项
A.图像X存储在index.html中,乐曲Y以独立的文件存储
B.乐曲Y存储在index.html中,图像X以独立的文件存储
C.图像X和乐曲Y都存储在index.html中
D.图像X和乐曲Y都以独立的文件存储
【答案】D
【解析】本题考查网络的基础知识。
index.html一般是表示网站首页的文件名称,除此以外还有defult.html或者home.html等,还有动态页面结尾的.asp/.php/jsp/aspx等形式。网页中的图片和乐曲都以独立的文件存储。
42.单选题
数据结构中的(
)常用来对函数调用和返回处理的控制进行支持。
问题1选项
A.栈
B.队列
C.有序树
D.有向图
【答案】A
【解析】本题考查数据结构-栈和队列的基础知识。
当有多个函数构成嵌套调用时(如:递归调用),按照“后调用先返回”的原则,函数之间的信息传递和控制转移可以用“栈”来实现。
43.单选题
衡量系统可靠性的指标是(
)。
问题1选项
A.周转时间和故障率λ
B.周转时间和吞吐量
C.平均无故障时间MTBF和故障率λ
D.平均无故障时间MTBF和吞吐量
【答案】C
【解析】本题考查计算机系统性能方面的基础知识。
计算机系统的可靠性是指从它开始运行(t=0)到某时刻t这段时间内能正常运行的概率,用R(t)表示。所谓失效率,是指单位时间内失效的元件数与元件总数的比例,用λ表示。两次故障之间系统能正常工作的时间的平均值称为平均无故障时间(MTBF),MTBF=1/λ。衡量系统可靠性的指标是平均无故障时间MTBF和故障率λ。
44.单选题
以下关于信息特性的描述中,错误的是()。
问题1选项
A.信息必须依附于某种载体进行传输
B.通过感官的识别属于信息间接识别
C.通过各种测试手段的识别属于信息间接识别
D.信息在特定的范围内有效
【答案】B
【解析】信息是可以识别的,不同的信息源有不同的识别方法。识别分为直接识别和间接识别,直接识别是指通过感官的识别,间接识别是指通过各种测试手段的识别。很明显B选项“通过感官的识别属于信息间接识别”的说法是错误的。其他选项说法正确,都是关于信息的准确描述。
45.单选题
ICMP协议是TCP/IP网络中的(
)协议,其报文封装在(
)协议数据报中传送。
问题1选项
A.数据链路层
B.网络层
C.传输层
D.会话层
问题2选项
A.IP
B.TCP
C.UDP
D.PPP
【答案】第1题:B
第2题:A
【解析】本题考查ICMP协议相关知识。
ICMP协议是控制报文协议,它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。ICMP属于网络层协议,其报文封装在IP协议数据单元中传送。
46.单选题
若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i
问题1选项
A.1
B.2
C.3
D.4
【答案】C
【解析】本题考查操作系统死锁基础知识。
假设每个进程都需要1个资源R,此时2个进程需要分配2个资源,进程都能得到所需资源,故不会发生死锁。
假设每个进程都需要2个资源R,此时2个进程需要分配4个资源,进程都能得到所需资源,故
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心梗三项临床意义标准化解读
- 2026年秋季开学幼儿园勇敢独立启蒙第一课
- 2026年8月中元节 文明祭祀与安全
- 2026年秋季法学专业开学第一课 专业伦理与职业操守讲座方案
- 2026年北师大版小学六年级数学上册课时《小数四则运算》教案
- 2026年高精地图在滑雪场自动化中的应用
- 2026年可持续办公装修 节能设备与可再生能源利用
- 血液透析康复案例分享
- LC变频器培训PLC变频器培训班plc变频器培训讲义
- H3C与cisco互联问题技术交3c流
- 教育法律法规试题带答案
- 2025辽宁盘锦北方沥青股份有限公司大学毕业生招聘18人笔试历年参考题库附带答案详解
- 定额〔2026〕19号 电力工程造价与定额管理总站关于发布2025年版电力建设工程概预算定额价格水平调整办法的通知
- 2026年煤矿重大事故隐患判定标准题库(含答案)
- 江西文演集团招聘笔试题库2026
- 地下空间窒息现场应急处置方案
- 日语阅读试题及答案
- 2026 第六届“四川工匠杯”职业技能大赛 餐厅服务赛项 理论考试参考题库 含答案
- 医院检验科设备更新计划方案
- 2025中国兵器工业第五九研究所招聘参考题库带答案解析
- 医患沟通中的风险防范策略实践
评论
0/150
提交评论