上半年程序员考试真题及答案上午卷5.docx
- 文档编号:28483697
- 上传时间:2023-07-14
- 格式:DOCX
- 页数:32
- 大小:695.90KB
上半年程序员考试真题及答案上午卷5.docx
《上半年程序员考试真题及答案上午卷5.docx》由会员分享,可在线阅读,更多相关《上半年程序员考试真题及答案上午卷5.docx(32页珍藏版)》请在冰豆网上搜索。
上半年程序员考试真题及答案上午卷5
2022上半年程序员考试真题及答案-上午卷
在Word的编辑状态下,当鼠标指针移到图片上变成〔1〕形状时,可以拖动鼠标对图形在程度和垂直两个方向上进展缩放;假设选择了表格中的一行,并执行了表格菜单中的“删除列〞命令,那么〔2〕。
〔1〕A.
B.
C.
D.
〔2〕A.整个表格被删除B.表格中的一列被删除
C.表格中的一行被删除D.表格中的行与列均未被删除
【答案】DA
【解析】
(1)在Word编辑状态下,当鼠标指针移到图片上变成〞
“表示图形在垂直方向上进展缩放;当鼠标指针移到图片上变成“
〞表示图形在程度方向上进展缩放;当鼠标指针移到图片上变成〞
“表示挪动图片但不进展缩放;当鼠标指针移到图片上变成〞
“表示图形在程度和垂直两个方向上进展缩放。
(2)假设用户选择了表格中的一行,并执行了表格菜单中的“删除列〞命令,即要删除所选行对应的列,这意l味着整个表格被删除。
某Excel成绩表如下所示,假设在G13单元格中输入〔3〕,那么G13单元格为平均成绩不及格的学生数。
假设学生平均成绩分为优秀〔平均成绩≥85〕、及格〔60≤平均成绩<85〕和不及格〔平均成绩<60〕三个等级,那么在H3单元格中输入〔4〕,并垂直向下拖动填充柄至H12,那么可以完成其他同学成绩等级的计算。
〔3〕A.COUNT(G3:
Gl2,"<60")B.=COUNT(G3:
Gl2,"<60")
C.COUNTIF(G3:
Gl2,"<60")D.=COUNTIF(G3:
Gl2,"<60")
〔4)A.IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))
B.=IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))
C.IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))
D.=IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))
【答案】DB
【解析】此题考察Excel根本概念方面的知识。
(3)Excel规定公式以等号〔=〕开头,选项A和选项C没有“=〞故不正确。
选项B是错误的,因为函数COUNT的格式为:
COUNT〔参数1,参数2,......〕,其功能是求各参数中数值型参数和包含数值的单元格个数,所以公式“=COUNT(G3:
G12,"<60〞〕〞中G3:
G12单元格保存了10个数值,而参数“<60“为非数值型参数,故COUNT计算结果等于10,显然不正确。
选项D是正确的,因为函数COUNTIF的格式为:
COUNTIF〔取值范围,条件式〕,其功能是计算某区域内满足条件的单元格个数,选项D是计算G3:
G12单元格区域中小于60分的单元格的个数,结果等于1。
(4)IF函数的格式为IF〔条件式,值1,值2〕,假设满足条件,那么结果返回值1,否那么,返回值2。
IF函数可以嵌套使用,最多可嵌套7层,此题在H3单元格输入选项B“=IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))〞的含义为:
假设G3单元格的值>=85,那么在H3单元格填写〞优秀“,否那么假设G3>=60,那么在H3单元格填写〞及格“,否那么填写〞不及格“〕。
〔5〕是正确的电子邮件地址格式。
〔5〕A.用户名@域名B.用户名\域名C.用户名#域名D.用户名.域名
【答案】A
【解析】此题考察收发电子邮件地址格式方面的根底知识。
电子邮件地址格式是用户名和域名之间用符号〞@“分隔。
计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是〔6〕。
〔6〕A.原码和反码B.原码和补码C.反码和移码D.补码和移码
【答案】D
【解析】此题考察计算机系统根底知识。
设机器字长为8,对于数值0,其原码表示为[+0]原=00000000,[-0]原=10000000;其反码表示为[+0]反=00000000,[-0]反=11111111;其补码表示为[+0]补=00000000,[-0]补=00000000;
假设偏移量为27,那么0的移码表示为[+0]移=10000000,[+0]移=10000000。
因此,在补码和移码表示中,0仅用一个编码。
CPU执行指令时,先根据〔7〕的内容从内存读取指令,然后译码并执行。
〔7〕A.地址存放器B.程序计数器C.指令存放器D.通用存放器
【答案】B
【解析】此题考察计算机系统根底知识。
程序计数器〔PC〕用于存放指令的地址,当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令,当程序出现转移时,那么将转移地址送入PC,然后由PC指出新的指令地址。
通用存放器组是CPU中的一组工作存放器,运算时用于暂存操作数或地址。
在程序中使用通用存放器可以减少访问内存的次数,进步运算速度。
累加器是一个数据存放器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。
以下关于CPU与I/O设备交换数据时所用控制方式的表达中,错误的选项是〔8〕。
(8)A.程序查询方式下交换数据不占用CPU时间
B.中断方式下CPU与外设可并行工作
C.中断方式下CPU不需要主动查询和等待外设
D.DMA方式下不需要CPU执行程序传送数据
【答案】A
【解析】此题考察计算机系统根底知识。
CPU与I/O设备交换数据时常见的控制方式有程序查询方式、中断方式、DMA方式和通道方式等。
在程序查询方式下,CPU执行指令查询外设的状态,在外设准备好的情况下才输入或输出数据。
在中断方式下,是外设准备好接收或发送数据时发出中断恳求,CPU无需主动查询外设的状态。
在DMA方式下,数据传送过程是直接在内存和外设间进展的,不需要CPU执行程序来进展数据传送。
构成计算机系统内存的主要存储器件是〔9〕。
(9)A.SRAMB.DRAMC.PROMD.EPROM
【答案】B
【解析】此题考察计算机系统根底知识。
随机存储器〔RAM〕分为静态随机存储器〔SRAM〕和动态随机存储器〔DRAM)两类。
其中,SRAM速度快,不需要刷新操作,缺点是集成度低价格高,在主板上不能作为用量较大的主存。
DRAM是最为常见的内存储器,采用电容存储,其数据只能保持很短的时间,每隔一段时间需要刷新充电1次,否那么内部的数据会丧失。
对于可编程的只读存储器〔ProgrammableReadOnlyMemory,PROM〕,其内容可以由用户一次性地写入,写入后不能再修改,可擦除可编程只读存储器〔ErasableProgrammableReadOnlyMemory,EPROM〕的内容既可以读出,也可以由用户写入,写入后还可以修改。
常见的改写方法是先用紫外线照射15~20分钟以擦去所有信息,然后再用特殊的电子设备写入信息。
计算机的〔10〕直接反映了机器的速度,其值越高说明机器速度越快;运算速度是指CPU每秒能执行的指令条数,常用〔11〕来描绘。
(10)A.内存容量B.存取速度C.时钟频率D.总线宽度
(11)A.MBB.MIPSC.HzD.BPS
【答案】CB
【解析】此题考察应试者计算机性能评价方面的根底知识。
(10)计算机的时钟频率直接反映了机器的速度,通常主频越高其速度越快。
但是,一样频率、不同体系构造的机器,其速度可能会相差很多倍,因此还需要用其他方法来测定机器性能。
(11)通常所说的计算机运算速度〔平均运算速度〉是指每秒钟所能执行的指令条数,一般用〞百万条指令/秒“〔MIPS,MillionInstructionPerSecond〕来描绘。
将别人的软件光盘占为己有的行为是进犯〔12〕行为。
(12)A.有形财产所有权B.知识产权C.软件著作权D.无形财产所有权
【答案】A
【解析】此题考察知识产权根本知识。
损害知识产权的行为主要表现形式为期窃、篡改、仿冒等,这些行为施加影响的对象是作者、创造者的思想内容〔思想表现形式〕与其物化载体无关。
擅自将别人的软件复制出售的行为涉及的是软件开发者的思想表现形式,该行为是进犯软件著作权行为。
损害有形财产所有权的行为主要表现为侵占、毁损等,这些行为往往直接作用于〞物体“本身,如将别人的财物毁坏,侵占别人的财物等。
将别人的软件光盘占为已有涉及的是物体本身,即软件的物化载体,该行为是进犯有形财产所有权的行为。
在我国,商标专用权保护的对象是〔13〕。
(13)A.商标B.商品C.已使用商标D.注册商标
【答案】D
【解析】此题考察知识产权根本知识。
商标是消费经营者在其商品或效劳上所使用的,由文字、图形、字母、数字、三维标志和颜色,以及上述要素的组合构成,用以识别不同消费者或经营者所消费、制造、加工、拣选、经销的商品或者提供的效劳的可视性标志。
已使用商标是用于商品、商品包装、容器以及商品交易书上,或者用于广告宣传、展览及其他商业活动中的商标,注册商标是经商标局核准注册的商标,商标所有人只有依法将自己的商标注册后,商标注册人享有商标专用权,受法律保护。
未注册商标是指未经商标局核准注册而自行使用的商标,其商标所有人不享有法律赋予的专用权,不能得到法律的保护。
一般情况下,使用在某种商品或效劳上的商标是否申请注册完全由商标使用人自行决定,实行自愿注册。
但对与人民生活关系亲密的少数商品实行强迫注册,如对人用药品,必须申请商标注册,未经核准注册的,不得在市场销售。
微型计算机系统中,打印机属于〔14〕,内存属于〔15〕。
(14)A.表现媒体B.传输媒体C.表示媒体D.存储媒体
(15)A.表现媒体B.传输媒体C.表示媒体D.存储媒体
【答案】AD
【解析】此题考察考生多媒体根底知识。
表现媒体是指进展信息输入和输出的媒体,如键盘、鼠标、话筒,以及显示器、打印机、喇叭等。
传输媒体是指传输表示媒体的物理介质,如电缆、光缆、电磁波等。
表示媒体指传输感觉媒体的中介媒体,即用于数据交换的编码,如图像编码、文本编码和声音编码等。
存储媒体是指用于存储表示媒体的物理介质,如硬盘、软盘、磁盘、光盘、ROM及RAM等。
〔16〕是采用一系列计算机指令来描绘一幅图的内容。
(16)A.点阵图B.矢量图C.位图D.灰度图
【答案】B
【解析】此题考察多媒体根底知识。
矢量图是用系列计算机指令来描绘幅图的内容,即通过指令描绘构成一幅图的所有直线、曲线、圆、圆弧、矩形等图元的位置、维数和形状,也可以用更为复杂的形式表示图像中的曲面、光照、材质等效果。
矢量图法本质上是用数学的方式〔算法和特征〕来描绘一幅图形图像,在处理图形图像时根据图元对应的数学表达式进展编辑和处理。
在屏幕上显示一幅图形图像时,首先要解释这些指令,然后将描绘图形图像的指令转换成屏幕上显示的形状和颜色。
位图〔点阵图〕、灰度图是采用像素来描绘一幅图形图像。
文件型计算机病毒主要感染的文件类型是〔17〕。
(17)A.EXE和COMB.EXE和DOCC.XLS和DOCD.COM和XLS
【答案】A
【解析】此题考察计算机病毒的根底知识。
文件型计算机病毒感染可执行文件〔包括EXE和COM文件〕。
一旦直接或间接地执行了这些受计算机病毒感染的程序,计算机病毒就会按照编制者的意图对系统进展破坏,这些计算机病毒还可细分为:
驻留型计算机病毒、主动型计算机病毒、覆盖型计算机病毒、伴随型计算机病毒。
以下关于木马程序的表达中,正确的选项是〔18〕。
(18)A.木马程序主要通过挪动磁盘传播
B.木马程序的客户端运行在攻击者的机器上
C.木马程序的目的是使计算机或网络无法提供正常的效劳
D.Sniffer是典型的木马程序
【答案】B
【解析】此题考察木马程序的根底知识。
木马程序一般分为效劳器端〔Server〕和客户端〔Client〕,效劳器端是攻击者传到目的机器上的局部,用来在目的机上监听等待客户端连接过来。
客户端是用来控制目的机器的局部,放在攻击者的机器上。
木马〔Trojans〕程序常被假装成工具程序或游戏,一旦用户翻开了带有特洛伊木马程序的邮件附件或从网上直接下载,或执行了这些程序之后,当你连接到互联网上时,这个程序就会通知黑客用户的IP地址及被预先设定的端口。
黑客在收到这些资料后,再利用这个埋伏其中的程序,就可以恣意修改用户的计算机设定、复制任何文件、窥视用户整个硬盘内的资料等,从而到达控制用户的计算机的目的。
如今有许多这样的程序,国外的此类软件有BackOffice、Netbus等,国内的此类软件有Netspy、YAI、SubSeven、冰河、“广外女生〞等。
Sniffer是一种基于被动侦听原理的网络分析软件,使用这种软件,可以监视网络的状态、数据流动情况以及网络上传输的信息,其不属于木马程序。
将多项式27+25+22+20表示为十六进制数,值为〔19〕;表示为十进制数,值为〔20〕。
〔19〕A.55B.95C.A5D.EF
〔20〕A.165B.164C.160D.129
【答案】CA
【解析】此题考察数据表示根底知识。
27+25+22+20=10000000+100000+100+1=10100101,表示为十六进制为A5,在十进制情况下为165,即128+32+4+1。
以逻辑变量X和Y为输入,当且仅当X和Y同时为0时,输出才为0,其他情况下输出为1,那么逻辑表达式为〔21〕。
(21)A.X•YB.X+YC.
D.
【答案】B
【解析】此题考察逻辑运算根底知识。
显然,符合题目描绘的运算是X+Y。
在计算机系统中,构成虚拟存储器〔22〕。
(22)A.只需要硬件B.只需要软件
C.不需要硬件和软件D.既需要硬件也需要软件
【答案】D
【解析】此题考察计算机系统根底知识。
假设一个作业的局部内容装入主存便可开始启动运行,其余局部暂时留在磁盘上,需要时再装入主存。
这样就可以有效地利用主存空间。
从用户角度看,该系统所具有的主存容量将比实际主存容量大得多,这样的存储器称为虚拟存储器。
虚拟存储器是为了扩大主存容量而采用的一种设计方法,其容量是由计算机的地址构造决定的,实现虚拟存储器既需要硬件,也需要软件。
Windows操作系统中的文件名最长可达〔23〕个字符;文件名中可以使用大写或小写字母,系统〔24〕。
〔23〕A.8B.16C.128D.255
〔24〕A.会保存创立文件时所使用的大小写字母,访问时文件名区分大小写
B.会保存创立文件时所使用的大小写字母,但访问时文件名不区分大小写
C.不保存创立文件时所使用的大小写字母,访问时文件名也不区分大小写
D.不保存创立文件时所使用的大小写字母,但访问时文件名要区分大小写
【答案】DB
【解析】此题考察应试者Windows操作系统方面的根底知识。
(23)在Windows系统中的文件名最长可达255个字符。
(24)文件名中可以使用大写或小写字母,系统会保存创立文件时所使用的大小写字母,但文件名不区分大小写。
例如,用户创立的文件名为“license.doc〞,用户修改此文件并另存为“LICENSE.doc〞时,系统仍然将文件保存为“license.doc〞。
操作系统文件管理中,目录文件是由〔25〕组成的。
(25)A.文件控制块B.机器指令C.汇编程序D.进程控制块
【答案】A
【解析】此题考察操作系统文件管理方面的根底知识。
操作系统文件管理中为了实现“按名存取〞,系统必须为每个文件设置用于描绘和控制文件的数据构造,它至少要包括文件名和存放文件的物理地址,这个数据构造称为文件控制块〔FCB〕,文件控制块的有序集合称为文件目录。
换句话说,文件目录是由文件控制块组成的,专门用于文件的检索。
假设进程P1正在运行,操作系统强行撤下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为〔26〕。
(26)A.中断方式B.抢占方式C.非抢占方式D.查询方式
【答案】B
【解析】此题考察操作系统进程管理方面的根底知识。
在操作系统进程管理中,进程调度方式是指某进程正在运行,当有更高优先级的进程到来时如何分配CPU。
调度方式分为可剥夺和不可剥夺两种。
可剥夺式是指当有更高优先级的进程到来时,强行将正在运行进程的CPU分配给高优先级的进程;不可剥夺式是指当有更高优先级的进程到来时,必须等待正在运行进程自动释放占用的CPU,然后将CPU分配给高优先级的进程。
在恳求分页系统中,当访问的页面不在主存时会产生一个缺页中断,缺页中断与一般中断的主要区别是〔27〕。
(27)A.每当发生缺页中断并进展处理后,将返回到被中断指令的下一条指令开始执行;而一般中断是返回到被中断指令开始重新执行
B.缺页中断在一条指令执行期间只会产生一次,而一般中断会产生屡次
C.缺页中断在指令执行期间产生并进展处理,而一般中断是在一条指令执行完,下一条指令开始执行前进展处理的
D.缺页中断在一条指令执行完,下一条指令开始执行前进展处理,而一般中断是在一条指令执行期间进展处理的
【答案】C
【解析】此题考察操作系统存储管理方面的根底知识。
在恳求分页系统中,当访问的页面不在主存时会产生一个缺页中断,缺页中断与一般中断的主要区别是缺页中断是在指令执行期间产生并进展处理的,而一般中断是在一条指令执行完,下一条指令开始执行前进展处理的。
缺页中断在一条指令执行期间可能会产生屡次,每当发生缺页中断并进展处理后,将返回到被中断指令开始重新执行。
在以下程序设计语言中,被称为函数式程序语言的是〔28〕,而〔29〕可称为通用的脚本语言。
(28)A.COBOLB.XMLC.LISPD.PROLOG
(29)A.VisualBasicB.PythonC.JavaD.C#
【答案】CB
【解析】此题考察程序语言根底知识。
(28)COBOL是面向事务处理的语言,XML即可扩展标记语言,PROLOG是逻辑式语言,LISP是函数式语言。
Python可称为通用的脚本语言。
(29)Python可称为通用的脚本语言。
通用的高级程序语言一般都会提供描绘数据、运算、控制和数据传输的语言成分,其中,控制成分中有顺序、〔30〕、循环构造。
(30)A.选择B.递归C.递推D.函数
【答案】A
【解析】此题考察程序语言根底知识。
程序语言的控制成分提供运算的控制逻辑,已经证明程序的控制构造可分为顺序、选择〔或分支〕和循环构造三种。
以编译方式翻译C/C++源程序的过程中,语句构造的合法性分析是〔31〕的任务。
(31)A.词法分析B.语义分析C.语法分析D.目的代码生成
【答案】C
【解析】此题考察程序语言翻译根底知识。
一般情况下,编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目的代码生成等6个阶段,还需要有错误处理和符号表管理。
其中,语法分析的任务是在词法分析的根底上,根据语言的语法规那么将单词符号序列分解成各类语法单位,如“表达式〞、“语句〞和“程序〞等。
假设源程序中没有语法错误,语法分析后就能正确地构造出其语法树;否那么就指出语法错误,并给出相应的诊断信息。
词法分析和语法分析本质上都是对源程序的构造进展分析。
在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是〔32〕。
(32)A.代码区B.静态数据区C.栈区D.堆区
【答案】D
【解析】此题考察程序语言根底知识。
内存空间在逻辑上可以划分为代码区和数据区两大局部,其中,数据区又可分为静态数据区、栈区和堆区。
代码区存放指令,运行过程中不能修改。
一般情况下,全局变量的存储单元位于静态数据区,局部变量的存储单元存放在栈区,根据需要动态申请和释放的动态变量的存储空间在堆区。
C语言源程序中以#开头的命令在〔33〕进展处理。
(33)A.对源程序编译之前B.对源程序编译过程中
C.目的程序链接时D.目的程序运行时
【答案】A
【解析】此题考察C语言知识。
在C程序中,以#开头的命令称为预处理命令,对源程序编译之前就处理该类命令。
正规式(ab|c)(0|1|2)表示的正规集合中有〔34〕个元素,〔35〕是该正规集中的元素。
(34)A.3B.5C.6D.9
(35)A.abc012B.a0C.c02D.c0
【答案】CD
【解析】此题考察程序语言根底知识。
正规式〔ab|c〕表示的正规集为{ab,c},正规式〔0|1|2〕表示的正规集为{0,1,2},将{ab,c}与{0,1,2}进展连接运算后的正规集为{ab0,ab1,ab2,c0,c1,c2},因此该正规集有6个元素,c0属于该集合。
线性表采用单链表存储时的特点是〔36〕。
(36)A.插入、删除不需要挪动元素B.可随机访问表中的任一元素
C.必须事先估计存储空间需求量D.结点占用地址连续的存储空间
【答案】A
【解析】此题考察数据构造知识。
线性表采用单链表存储时,每个元素用一个结点表示,结点中的指针域指出后继元素所在结点,存取元素时只能从头指针出发顺序地查找元素,可根据需要动态申请和释放结点,也不要求结点的存储地址连续。
在单链表上插入和删除元素只需要修改逻辑上相关的元素所在结点的指针域,而不需要挪动元素。
以下关于栈和队列的表达中,错误的选项是〔37〕。
(37)A.栈和队列都是线性的数据构造
B.栈和队列都不允许在非端口位置插入和删除元素
C.一个序列经过一个初始为空的栈后,元素的排列次序一定不变
D.一个序列经过一个初始为空的队列后,元素的排列次序不变
【答案】C
【解析】此题考察数据构造根底知识。
栈和队列是运算受限的线性表,栈的特点是后入先出,即只能在表尾插入和删除元素。
队列的特点是先进先出,也就是只能在表尾插入元素,而在表头删除元素。
因此,
一个序列经过一个初始为空的队列后,元素的排列次序不变。
在使用栈时,只要栈不空,就可以进展出栈操作,因此,一个序列经过一个初始为空的栈后,元素的排列次序可能发生变化。
设有字符串S和P,串的形式匹配是指确定〔38〕。
(38)A.P在S中首次出现的位置B.S和P是否能连接起来
C.S和P能否互换D.S和P是否一样
【答案】A
【解析】此题考察数据构造根底知识。
串的形式匹配是指形式串在主串中的定位运算,即形式串在主串中首次出现的位置。
特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的表达中,正确的选项是〔39〕。
(39)A.特殊矩阵适宜采用双向链表进展压缩存储
B.特殊矩阵适宜采用单向循环链表进展压缩存储
C.特殊矩阵的所有非零元素可以压缩存储在一维数组中
D.特殊矩阵的所有零元素可以压缩存储在一维数组中
【答案】C
【解析】此题考察数据构造根底知识。
对于矩阵,压缩存储的含义是为多个值一样的元素只分配一个存储单元,对零元素不分配存储单元。
假设矩阵的零元素有规律地分布,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上半年 程序员 考试 答案 上午