上半年 软考初级程序员 答案详解.docx
《上半年 软考初级程序员 答案详解.docx》由会员分享,可在线阅读,更多相关《上半年 软考初级程序员 答案详解.docx(46页珍藏版)》请在冰点文库上搜索。
上半年软考初级程序员答案详解
在Word中建立新“文档1”,再选择“保存”命令,将⑴;若单击标题栏右边显示的
按钮,“文档1”的窗口将
(2)。
(1)A.关闭“文档1”B.弹出“另存为”对话框
C.“文档1”保存在当前文件夹D.“文档1”保存在Documents文件夹
(2)A.被关闭B.向下还原C.最大化D.最小化
【答案】BD
【详解】本题考查Word方面的操作能力。
(1)在Word中建立新“文档1”,再选择“保存”命令,系统将弹出“另存为”对话框;
(2)标题栏右边显示的“
”为最小化按钮,“
”为最大化按钮,“
”为向下还原按钮,“
”为关闭按钮。
某单位的员工工资表如下图所示。
当员工基本工资小于2000元时,绩效工资=基本工资X9%X业绩点;当员工基本工资大于等于2000元时,绩效工资=基本工资X8%X业绩点。
若要计算绩效工资,可先在F3单元格中输入(3),并向垂直方向拖动填充柄至F9单元格,则可自动算出每个员工的绩效工资;若要计算各项平均值,则先在C10单元格中输入(4)拖动填充柄至F10单元格。
(3)A.IF(C3<2000,C3*9%*E3,C3*8%*E3)B.IF(C3<2000,C3*8%*E3,C3*9%*E3)
C.=IF(C3<2000,C3*9%*E3,C3*8%*E3)D.=IF(C3<2000,C3*8%*E3,C3*9%*E3)
(4)A.=AVERAGE(C3:
C9),然后向水平方向B.=AVERAGE(C3:
G3),然后向垂直方向
C.AVERAGE(C3:
C9),然后向水平方向D.AVERAGE(C3:
G3),然后向垂直方向
【答案】CA
【详解】本题考查Excel方面的操作能力。
试题(3)的正确选项为C。
因为IF函数的语法格式如下:
IF(logical—test,value—if_true,value一if一false)
参数Logical_test表示计算结果为TRUE或FALSE的任意值或表达式。
例如,A10=100就是一个逻辑表达式;如果单元格A10中的值等于100,表达式的计算结果为TRUE;否则为FALSE。
此参数可使用任何比较运算符。
参数Value_if_true是logical_test为TRUE时返回的值。
例如,如果此参数是文本字符串“预算内”,^且logicaljest参数的计算结果为TRUE,则IF函数显示文本“预算内”。
如果logical_test为TRUE而value_if_true为空,则此参数返回0(零)。
若要显示单词TRUE,请为此参数使用逻辑值TRUE。
Value_if_true可以是其他公式。
参数Value_if_false是logical_test为FALSE时返回的值。
例如,如果此参数是文本字符串“超出预算”而logical_test参数的计算结果为FALSE,则IF函数显示文本“超出预算”。
如果logical_test为FALSE而value_if_false被省略(即value_if_true后没有逗号),则会返回逻辑iFALSE。
如果logical_test为FALSE且value_if_false为空(即value_if_true后有逗号并紧跟着右括号),则会返回值0(零)。
Value_if_false可以是其他公式。
选项A和选项B不正确。
因为公式前必须加“二”号,而选项A和选项B均未加号,其格式不对。
选项C是正确的,因为选项C“F(C3<2000,C3*9%*E3,C3*8%*E3)”的含义是基本工资(单元格C3的值)小于2000时,则员工的绩效工资=基本工资9%X业绩点,否则员工绩效工资=基本工资8%X业绩点,与题意相符。
选项D是不正确的,因为选项D“=IF(C3<2000,C3*8%*E3,C3*9%*E3),,的含义是基本工资(单元格C3的值)小于2000时,则员工的绩效工资=基本工资8%X业绩点,否则员工绩效工资=基本工资9%X业绩点,与题意不相符,故是错误的。
试题(4)的正确选项为A。
因为根据题意,要计算员工各项平均值,可先在C10单元格中输入=AVERAGE(C3:
C9),然后向水平方向拖动填充柄至G10单元格,则可自动算出员工工资的各项平均值。
(5)负责电子邮件的接收,这样当用户的电子邮件到来时,由其负责将邮件移到用户的电子信箱内,并通知用户有新邮件。
(5)A.用户计算机B.邮件服务器C.个人计算机D.ASP主机
【答案】B
【详解】本题考査电子邮件方面的基础知识。
试题(5)的正确选项为B。
通常Internet上的个人用户不能直接接收电子邮件,而是申请ISP主机的一个电子信箱,由ISP主机负责电子邮件的接收。
一旦有用户的电子邮件到来,ISP主机就将邮件移到用户的电子信箱内,并通知用户有新邮件。
因此,当发送一条电子邮件给另一个客户时,电子邮件首先从用户计算机发送到ISP主机,再到Internet上收件人的ISP主机,最后到收件人的个人计算机。
计算机启动时,可以通过存储在(6)中的引导程序引导操作系统。
(6)A.RAMB.ROMC.CacheD.CPU
【答案】B
【详解】本题考查计算机系统基础知识。
RAM表示随机访问存储器,分为动态(DRAM)和静态(SRAM)两种,其特点是断电后内容消失。
内存部件常采用DRAM构成,Cache(高速缓存)常采用SRAM构成,相对于SRAM,DRAM集成度髙、速度低。
ROM表示只读存储器,其内容被固化,断电时内容不丢失。
CPU中的存储部件是寄存器,用于暂存信息,断电后内容不保存。
寄存器间接寻址是指在(7)中存取操作数。
(7)A.通用寄存器B.程序计数器C.主存单元D.外存储器
【答案】C
【详解】本题考査寻址方式。
在执行指令时,需要存取数据。
寄存器间接寻址是指待存取的数据的主存地址记录
在寄存器中,数据则在主存中。
若数据在逋用寄存器中,则是寄存器寻址;程序计数器是特殊的寄存器,用于存储所执行指令的地址。
CPU从主存中取出一条指令并完成执行的时间称为(8)。
(8)A.时钟周期B.机器周期C.指令周期D.总线周期
【答案】C
【详解】本题考查计算机系统的基础知识。
时钟周期:
CPU工作的最小时间单位,处理操作的最基本单位。
机器周期:
通常用内存中读取一个指令字的最短时间来规定CPU周期(也就是计算机完成一个基本操作所花费的时间)。
指令周期:
取出并执行一条指令的时间。
指令周期、机器周期和时钟周期之间的关系:
指令周期通常用若干个机器周期表示,而机器周期时间又包含有若干个时钟周期。
存储器和I/O接口一般是挂接在系统总线上的,CPU对存储器和I/O接口的访问是通过总线实现的。
通常把CPU通过总线对微处理器外部(存储器或I/O接口)进行一次访问所需时间称为一个总线周期。
一个总线周期由几个时钟周期组成。
若SRAM芯片的存储容量为64KX16位,则其地址线与数据线数目应为(9).使得访问其指定存储单元时,能将地址信号和数据信号一次性地并行传输。
(9)A.16和16B.64和16C.16和64D.6和8
【答案】A
【详解】本题考查计算机系统存储器的基础知识。
存储容量为64KX16位是指存储单元数为64X210=216,因此地址线宽度应为16,要使得能并行地访问指定存储单元的各个位,则数据线宽度应为16。
(10)是指CPU—次可以处理的二进制数的位数,它直接关系到计算机的计算精度、速度等指标;运算速度是指计算机每秒能执行的指令条数,通常用(11)为单位来描述。
(10)A.字长B.主频C.运算速度D.存储容量
(11)A.MBB.HzC.MIPD.BPS
【答案】AC
【详解】本题考查计算机系统性能方面的基础知识。
试题(10)的正确选项为A。
因为字长是CPU能够直接处理的二进制数据位数,它直接关系到计算机的计算精度和速度。
字长越长处理能力就越强。
常见的微机字长有8位、16位和32位。
试题(11)的正确选项为C。
因为通常所说的计算机运算速度(平均运算速度)是指每秒钟所能执行的指令条数,一般用“百万条指令/秒"(MillionInstructionPerSecond,MIPS)来描述。
要表示256级灰度图像,表示每个像素点的数据最少需要(12)个二进制位。
(12)A.4B.8C.16D.256
【答案】B
【详解】
灰度图像的每个像素可能有的灰度级数决定了彩色图像中可出现的最多颜色数,或灰度图像的最大灰度等级。
例如,一幅图像的图像深度为6位,则该图像的最多颜色数或灰度级为2A种。
显然,表示一个像素颜色的位数越多,它能表达的颜色数或灰度级就越多。
例如,只有1个分量的单色图像,若每个像素有8位,则最大灰度数目为28=256;一幅彩色图像的每个像素用R、G、B三个分量表示,若3个分量的像素位数分别为4、4、2,则最大颜色数目为24+4+2=210=1024,就是说像素的深度为10位,每个像素可以是210种颜色中的一种。
表示一个像素的位数越多,它能表达的颜色数目就越多,它的深度就越深。
综上所述,要表示256级灰度图像,表示每个像素点的数据最少需要8个二进制位。
某种SoundBlaster声卡属于8位声卡,这里的“8位”是指(13)。
(13)A.声音最大量化位数是8B.MIDI通道数是8
C.可以产生的音色数是28D.声道数为8
【答案】A
【详解】
市场上声卡的种类很多,较流行的有CreativeLabs的声霸卡(SoundBlaster)系列。
声卡的分类主要根据其数据采样量位数来确定,通常分为8位、16位和32位等。
位数越多,其量化精度越高,音质就越好。
下列软件产品中,专门用于音频信息处理的工具软件是(14)
(14)A.3dsMaxB.PhotoshopC.AuditionD.Authorware
【答案】C
【详解】
3dsMax是一种功能强大的三维图形图像编辑工具软件。
Photoshop用于图像设计、编辑与处理,其功能强大,是使用最多的一种图形/图像工具软件。
Audition是专门用于音频信息处理的工具软件。
Authorware用来创作与发行互动式学习的工具软件,可用它来进行教育训练、教学、多媒体应用软件的开发。
一个公司面临的网络攻击来自多方,一般采用安装防火墙的方法防范(15)。
(15)A.外部攻击B.内部攻击C.网络监听D.病毒入侵
【答案】A
【详解】本题考查网络攻击的手段和防范相关概念。
公司面临的网络攻击来自多方面,根据攻击的性质可以分为主动攻击和被动攻击两类,根据攻击的来源可以分为外部攻击和内部攻击两类。
外部攻击指来自公司外部(如Internet)的攻击,内部攻击指来自公司内部网络的攻击。
安装防火墙可以利用过滤规则禁止公司内部和外部网络之间的部分网络流量,所以一般利用该手段来防范外部攻击。
而对于来自公司内部的攻击防火墙则无效,只能通过加强用户认证的方式来防范。
Windows系统中内置了一些用户组,其中,对计算机拥有不受限制的完全访问权的用户组是(16)。
(16)A.GuestsB.PowerUsersC.UsersD.Administrators
【答案】D
【详解】本题考查Windows系统管理方面用户组的基础知识。
Windows系统中有Users、PowerUsers、Administrators、Guests等用户组。
Users(普通用户组)是最安全的组,因为分配给该组的默认权限不允许成员修改操作系统的设置或用户资料。
Users组有最安全的程序运行环境。
Powerusers(高级用户组)可以执行除了为Administrators组保留的任务外的其他任何操作系统任务。
分配给PowerUsers组的默认权限允许PowerUsers组的成员修改整个计算机的设置。
但PowerUsers不具有将自己添加到Administrators组的权限。
在权限设置中,这个组的权限是仅次于Administrators的。
Administrators(管理员组)的用户对计算机/域有不受限制的完全访问权。
分配给该组的默认权限允许对整个系统进行完全控制。
Guests(访客)是权限最低的用户组,一般用于对本机共享文件的访问。
软件合法复制品(光盘)所有人不享有(17)。
(17)A.软件著作权B.必要的修改权C.软件装机权D.软件备份权
【答案】A
【详解】
我国《著作权法》列举了三项不宜给予著作权保护的对象:
法律、法规,国家机关的决议、决定、命令和其他具有立法、行政、司法性质的文件,及其官方正式译文;时事新闻;历法、数表、通用表格和公式。
我国《计算机软件保护条例》是保护计算机软件的一项法规,是具有实施效用的法律文件,并非缺乏独创性。
但对它的考虑,首先是促使其自由传播和复制,以便使人们充分地了解和掌握,故不在著作权保护之列。
商标权权利人是指(18)。
(18)A.商标设计人B.商标使用人·C.商标制作人D.注册商标人
【答案】D
【详解】
商标法主要是保护注册商标,注册商标是指经国家主管机关核准注册而使用的商标,注册人依法对其注册商标享有专用权(商标权)。
在我国,商标权的取得实行的是注册原则,即商标所有人只有依法将自己的商标注册后,商标注册人才能取得商标权,其商标才能得到法律的保护。
未注册商标是指未经核准注册而自行使用的,其商标人不享有法律赋予的专用权。
商标权不包括商标设计人的权利,注重商标所有人的权利,商标设计人的发表权、署名权等人身权在商标的使用中没有反映,它不受商标法保护,商标设计人可以通过其他法律来保护属于自己的权利,如可以将商标设计图案作为美术作品通过著作权法来保护,与产品外观关系密切的商标图案还可以申请外观设计专利通过专利法保护。
在IEEE754浮点表示法中,阶码采用(19)表示。
(19)A.原码B.反码C.补码D.移码
【答案】D
【详解】
IEEE(InstituteofElectricalandElectronicsEngineers)于1985年提出了IEEE754标准。
该标准规定基数为2,阶码E用移码表示(又叫增码,是符号位取反的补码),尾数M用原码表示,根据原码的规格化方法,最高数字位总是1,该标准将这个1缺省存储,使得尾数表示范围比实际存储的多一位。
IEEE754规定了三种格式的浮点数,其参数如下表所示。
某机器的字长为8,符号位占1位,数据位占7位,采用补码表示时的最小整数为(20)。
(20)A.-28B.-27C.-27+lD.-28+1
【答案】B
【详解】本题考查计算机系统中数据表示的基础知识。
补码表示的规则是:
用最高位表示符号,正数用0表示,负数用1表示,正数的补码是其原码本身,负数的补码的数值部分是对其原码的数值部分按位取反后加1。
例如,十进制整数+1的补码表示为00000001,-1的补码表示为11111111。
机器字长为8时,用7位表示数值,最大整数值为127(补码表示为01111111),最小整数值为-128=-27(补码表示为10000000)。
在计算机中,(21)。
(21)A.指令和数据都采用十进制存储
B.指令和数据都采用二进制存储
C.指令用十进制存储,数据采用二进制存储
D.指令用二进制存储,数据采用十进制存储
【答案】B
【详解】本题考查计算机系统的基础知识。
计算机的语言是二进制语言,因此在计算机中,指令和数据都采用二进制存储。
采用虚拟存储器的主要目的是(22)。
(22)A.扩大可使用的主存空间B.扩大可使用的外存空间
C.提高访问主存的速度D.提高访问外存的速度
【答案】A
【详解】本题考查存储系统的基础知识。
根据程序执行的互斥性和局部性两个特点,允许在内存只装入程序的一部分,而另一部分放在磁盘上,当需要的时候再装入到主存,这样一来,在一个小的主存空间就可以运行一个比它大的程序。
同时,用户编程的时候也摆脱了一定要编写小于主存容量的程序的限制。
也就是说,用户的逻辑地址空间可以比主存的绝对地址空间要大。
对用户来说,好像计算机系统具有一个容量很大的主存储器,称为“虚拟存储器”。
在Windows系统中,可通过文件扩展名判别文件类型,例如,(23)是一种可执行文件的扩展名。
当用户双击一个文件名时,Windows系统通过建立的(24)来决定使用什么程序打开该文件。
(23)A.xmlB.txtC.objD.exe
(24)A.文件B.临时文件C.文件关联D.子目录
【答案】DC
【详解】本题考查Windows操作系统文件管理方面的基础知识。
(23)在Windows环境中,文件类型指定了文件的操作或结构特性,当用户使用Windows应用程序创建文档时,文件主名由用户自己命名,而扩展名一般由应用程序自动添加。
Windows通过文件扩展名判别文件类型,例如.COM或.EXE为可执行类的文件。
(24)当用户双击一个文件名时,Windows系统通过建立的文件关联来决定使用什么程序打开该文件。
例如,系统建立了“记事本”或“写字板”程序打开扩展名为.TXT类型的文件关联,那么当用户双击Wang.TXT文件时,Windows先运行“记事本”或“写字板”程序,然后打开Wang.TXT文件。
操作系统通过(25)来组织和管理外存中的信息。
(25)A.字处理程序B.设备驱动程序C.文件目录和目录项D.语言翻译程序
【答案】C
【详解】本题考查操作系统文件管理方面的基础知识。
操作系统通过文件和文件目录来组织和管理外存中的信息。
为了实现文件“按名存取”,必须为每个文件设置用于描述和控制文件的数据结构,该数据结构通常称之为文件控制块FCB,或称为文件的说明或称为文件目录项(简称目录项)。
文件控制块FCB至少要包括文件名和存放文件的物理地址,文件控制块的有序集合称为文件目录。
这样,当用户要访问文件时,可以通过检索文件目录找到需要访问的文件目录项,根据目录项中的物理地址访问文件信息。
若计算机系统中某时刻有5个进程,其中1个进程的状态为“运行”,2个进程的状态为“就绪”,2个进程的状态为“阻塞”,则该系统中并发的进程数为(26);如果系统中的5个进程都要求使用两个互斥资源R,那么该系统不产生死锁的最少资源数R应为(27)个。
(26)A.2B.3C.4D.5
(27)A.5B.6C.8D.9
【答案】DB
【详解】本题考查操作系统进程管理方面的基础知识。
(26)根据题意,该计算机系统中有5个进程,那么不管这5个进程处于什么状态,系统中并发执行的进程数都应为5个。
(27)如果系统中的5个进程都要求使用2个互斥资源R,那么该系统不产生死锁的最少资源数R应为6个,因为当系统为每个进程分配1个互斥资源R后,只需要1个互斥资源R就能保证1个进程运行结束,该进程释放其占有的互斥资源R又能使其他进程得到互斥资源R,使其运行结束。
在程序运行过程中,(28)时可能需要进行整型数据与浮点型数据之间的强制类型转换。
①访问数组元素②进行赋值运算
③对算术表达式求值④进行递归调用
(28)A.②③B.①②C.①③D.②④
【答案】A
【详解】本题考查程序语言基础知识。
当表达式中操作数的类型不同时,需要进行强制类型转换,即将操作数转化为所需要的类型。
强制类型转换分为显式强制转换和隐式强制类型转换。
强制类型转换不改变原来数据的类型,而是产生一个符合类型要求的中间结果。
当赋值表达式右边的表达式的求值结果类型与左边变量的类型不同时,也有可能需要进行强制数据类型转换。
对高级语言程序进行翻译时,源程序中的变量不可能映射到(29)。
(29)A.内存代码区的存储单元B.内存堆栈区的存储单元
C.CPU中的通用寄存器D.内存静态存储区的存储单元
【答案】A
【详解】本题考查程序语言的基础知识。
源程序中的变量是内存中存储单元的抽象,具有地址、值和类型等属性,变量的值在程序运行过程中可以改变。
系统常将内存区域划分为代码区、静态数据区、栈区和堆区等,其中代码区存放执行的指令序列,在程序运行过程中该区域中的内容用户不能修改,因此不能将变量映射到内存代码区的存储单元。
以下关于程序的叙述中,错误的是(30)。
(30)A.有编译错误的程序一定包含着错误B.运行结果正确的程序也可能含有错误
C.调用了未定义的函数会产生链接错误D.调用了未定义的函数会发生运行异常
【答案】D
【详解】本题考查程序语言处理的基础知识。
高级语言程序需要经过编辑、编译、链接处理,形成可执行程序后才能运行。
编辑是指编写和修改源程序的文本内容;编译是指将源程序翻译为目标程序;链接是将目标程序与所需要的库函数(代码)链接在一起,以形成可执行代码。
代码中调用了未定义的函数时,链接器会报告链接错误,程序还不能进入运行阶段。
对C/C++程序进行处理时,可先将(31),然后进行链接以形成可执行程序。
(31)A.C程序翻译成汇编程序B.C++程序翻译成C程序
C.C程序翻译成C++程序D.C++程序翻译成目标程序
【答案】D
【详解】本题考查程序语言的基础知识。
高级语言程序需要经过编辑、编译、链接处理形成可执行程序后才能运行。
链接是将目标程序与所需要的库函数(代码)链接在一起,形成可执行代码的过程。
以下语言中,不用于网页编程或网页制作的语言是(32)。
(32)A.ShellB.JavaScriptC.PHPD.HTML
【答案】A
【详解】本题考查程序语言的基础知识。
在Linux中,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。
它为用户提供了一个向操作系统发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。
Shell既是一种命令语言,又是一种程序设计语言。
作为命令语言,它互动式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在髙阶语言中才具有的控制结构,包括循环和分支。
它虽然不是Linux系统内核的一部分,但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
PHP(HypertextPreprocessor)是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。
HTML(HyperTextMark-upLanguage)是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
若匹配Email地址的正则式为“\w+([-+.]\w+)*@\w+([-.]\