image

编辑人: 桃花下浅酌

calendar2025-06-01

message3

visits747

2015年5月 程序员 上午题答案及解析

一、单选题

1、以下关于打开扩展名为docx的文件的说法中,不正确的是( )。

A、通过安装Office兼容包就可以用Word 2003打开docx文件

B、用Word2007可以直接打开docx文件

C、用WPS2012可以直接打开docx文件

D、将扩展名docx改为doc后可以用Word 2003打开docx文件

解析:

扩展名为docx的文件是Word 2007及后续版本采用的文件格式,与Word 2003采用的doc格式不同。因此,仅仅将扩展名从docx改为doc并不能使Word 2003识别并打开docx文件。而选项A提到通过安装Office兼容包,Word 2003可以打开docx文件,这是正确的。选项B提到Word 2007可以直接打开docx文件,这也是正确的,因为docx是Word 2007及更高版本的标准文件格式。选项C提到WPS 2012可以直接打开docx文件,这也是正确的,因为WPS Office也支持docx格式。因此,不正确的说法是D选项。

2、 

Windows系统的一些对话框中有多个选项卡,下图所示的"鼠标属性"对话框中( )为当前选项卡。

A、鼠标键

B、指针

C、滑轮

D、硬件

解析:

根据题目描述和提供的图片,可以看到在"鼠标属性"对话框中,当前选项卡是"滑轮"。选项A、B、D虽然也是对话框中的选项卡,但根据题目描述,当前选项卡不是它们中的任何一个。因此,正确答案是C。

3、某公司有几个地区销售业绩如下表所示,若在B7单元格中输入(请作答此空),则该单元格的值为销售业绩为负数的地区数。若在B8单元格中输入( ),则该单元格的值为不包含南部的各地区的平均销售业绩。

A、COUNTIF(B2:B6,"<=0")

B、COUNTA(B2:B6,"<=0")

C、=COUNTIF(B2:B6,"<=0")

D、=COUNTA(B2:B6,"<=0")

解析:

本题考查Excel中的公式应用。根据题目描述,需要在B7单元格计算销售业绩为负数的地区数,即在B2到B6的单元格区域中小于等于0的单元格个数,应使用COUNTIF函数,并且Excel中的公式需要以等号“=”开头。选项C的公式“=COUNTIF(B2:B6,“<=0”)”正是满足这个要求的,因此是正确答案。

对于B8单元格,题目要求输入的是不包含南部的各地区的平均销售业绩,需要使用AVERAGE函数来计算B2到B6单元格区域(不包括包含“南部”的单元格)的平均值。但由于题目没有给出具体的公式选项,所以无法从给出的选项中选出正确答案。

4、某公司有几个地区销售业绩如下表所示,若在B7单元格中输入( ),则该单元格的值为销售业绩为负数的地区数。若在B8单元格中输入(请作答此空),则该单元格的值为不包含南部的各地区的平均销售业绩。

A、AVERAGEIF(A2:A6,"<>南部",B2:B6)

B、=AVERAGEIF(A2:A6,"<>南部",B2:B6)

C、AVERAGEIF(A2:A6,"IN(东部,西部,北部,中西部)",B2:B6)

D、=AVERAGEIF(A2:A6,"IN(东部,西部,北部,中西部)",B2:B6)

解析:

本题要求计算不包含南部的各地区的平均销售业绩。函数AVERAGEIF的功能是计算某个区域内满足给定条件的所有单元格的平均值(算术平均值)。因此,应该在A2:A6区域中查询“<>南部”的条件,以计算满足该条件的各地区的平均销售业绩。选项B中的公式"=AVERAGEIF(A2:A6,“<>南部”,B2:B6)"正是符合这个要求的公式。

5、以下关于电子邮件的叙述中,不正确的是( )。

A、用户可以向自己的Email邮箱发送邮件

B、网络拥塞可能会导致接收者不能及时收取邮件

C、打开来历不明的电子邮件附件可能会感染计算机病毒

D、Email邮箱的容量是在用户使用的计算机上分配给该邮箱的硬盘容量

解析:

本题考查电子邮件的相关概念。关于电子邮件的叙述中,不正确的是选项D,即Email邮箱的容量不是在用户使用的计算机上分配给该邮箱的硬盘容量。实际上,Email邮箱的容量是由邮件服务器或邮件数据库提供的,而不是由用户在当前使用的计算机上给电子邮箱分配硬盘容量。其他选项A、B、C都是正确的描述。

6、CPU中不包括( )。

A、直接存储器(DMA.控制器

B、算逻运算单元

C、程序计数器

D、指令译码器

解析:

CPU中不包括直接存储器(DMA)控制器。CPU是计算机中的核心部件,主要负责控制并协调各个部件的工作,包括指令控制、操作控制、时序控制和数据处理。而DMA控制器是一种用于在内部和外部存储器与具有DMA能力的外设之间建立连接的控制器,它不是在CPU中,而是在处理器的编程控制下来执行传输的。因此,答案为A。

7、( )不属于按照寻址方式命名的存储器。

A、读写存储器

B、随机存储器

C、顺序存储器

D、直接存储器

解析:

本题考查的是存储器的分类。按照寻址方式命名的存储器包括随机存储器、顺序存储器和直接存储器。而读写存储器描述的是存储器的一种属性,即存储器的内容既可以读出也可以写入,这与存储器的寻址方式无关。因此,选项A不属于按照寻址方式命名的存储器。

8、CPU中用于暂时存放操作数和中间运算结果的是( )。

A、指令寄存器

B、数据寄存器

C、累加器

D、程序计数器

解析:

本题考查计算机系统基础知识。CPU中的累加器用于暂时存放操作数和中间运算结果,因此正确答案为C。指令寄存器用于存放正在执行的指令,数据寄存器用来存放从内存读出的一条指令或一个数据字,程序计数器的作用是存储待执行指令的地址,实现程序执行时指令执行的顺序控制。

9、( )是描述浮点数运算速度指标的术语。

A、MIPS

B、MFLOPS

C、CPI

D、IPC

解析:

本题考查计算机系统基础知识。选项中,MFLOPS(每秒百万个浮点操作)是描述浮点数运算速度指标的术语,因此B选项正确。MIPS是单字长定点指令平均执行速度的缩写,主要衡量CPU速度;CPI是每条指令的时钟周期数;IPC是进程间通信的缩写,均不能用来描述浮点数的运算速度。

10、显示器的(请作答此空)是指显示屏上能够显示出的像素数目,( )指的是显示器全白画面亮度与全黑画面亮度的比值。

A、亮度

B、显示分辨率

C、刷新频率

D、对比度

解析:

显示器的显示分辨率是指显示屏上能够显示出的像素数目,也就是屏幕的清晰度。因此,正确答案是B。而对比度指的是显示器全白画面亮度与全黑画面亮度的比值,它决定了图像的清晰度和色彩表现力。

11、显示器的( )是指显示屏上能够显示出的像素数目,(请作答此空)指的是显示器全白画面亮度与全黑画面亮度的比值。

A、亮度

B、显示分辨率

C、刷新频率

D、对比度

解析:

:显示器的对比度是指显示屏上能够显示出的像素数目,它表示显示器全白画面亮度与全黑画面亮度的比值。因此,正确答案为D。

12、王某按照其所属公司要求而编写的软件文档著作权( )享有。

A、由公司

B、由公司和王某共同

C、由王某

D、除署名权以外,著作权的其他权利由王某

解析:

王某按照其所属公司要求而编写的软件文档属于职务作品,根据著作权法的规定,这类作品的著作权由公司享有。因此,正确答案是A,即著作权由公司享有。

13、美国甲公司生产的平板计算机在其本国享有"A"注册商标专用权,但未在中国申请注册。中国的乙公司生产的平板计算机也使用"A"商标,并享有中国注册商标专用权,但未在美国申请注册。美国的甲公司与中国的乙公司生产的平板计算机都在中国市场上销售。此情形下,依据中国商标法,( )商标权。

A、甲公司侵犯了乙公司的

B、甲公司未侵犯乙公司的

C、乙公司侵犯了甲公司的

D、甲公司与乙公司均未侵犯

解析:

本题考查知识产权的基本知识。商标权是商标注册人依法对其注册商标所享有的专有使用权。在本题中,美国的甲公司在其本国享有"A"注册商标专用权,但未在中国申请注册,而中国的乙公司在中国的注册商标专用权是受到法律保护的。当两国的产品在中国市场销售时,甲公司未经乙公司的许可擅自使用,因此甲公司侵犯了乙公司的商标权。

14、微型计算机系统中,显示器属于表现媒体,鼠标属于( )。

A、感觉媒体

B、传输媒体

C、表现媒体

D、存储媒体

解析:

在微型计算机系统中,鼠标属于输入设备,用于在计算机屏幕上选择或操作对象。根据多媒体的基本分类,输入和输出设备通常归类于表现媒体。因此,鼠标属于表现媒体,而不是感觉媒体、传输媒体或存储媒体。所以正确答案是C。

15、音频信号经计算机系统处理后送到扬声器的信号是( )信号。

A、数字

B、模拟

C、采样

D、量化

解析:

音频信号经计算机系统处理后送到扬声器的信号是模拟信号。因为声波是一种连续的波,即模拟信号,经过计算机处理后的音频信号仍然是模拟信号。

16、以下文件格式中,( )是声音文件格式。

A、MP3

B、BMP

C、JPG

D、GIF

解析:

本题考查文件格式的基本知识。在选项中,MP3是一种声音文件格式,而BMP、JPG和GIF都是图形图像文件格式。因此,正确答案是A。

17、下列四个病毒中,属于木马的是( )。

A、Trojan.Lmir.PSW.60

B、VBS.Happytime

C、JS.Fortnight.c.s

D、Script.Redlof

解析:

根据计算机病毒的命名规则,以Trojan.开头的病毒通常是木马病毒。因此,选项A中的Trojan.Lmir.PSW.60是一个木马病毒。其他选项中的病毒名称不符合木马病毒的命名规则。

18、不属于系统安全性保护技术措施的是( )。

A、数据加密

B、负荷分布

C、存取控制

D、用户鉴别

解析:

本题考查计算机系统安全性保护技术措施。数据加密、存取控制和用户鉴别是系统安全性保护技术措施的主要方面。而负荷分布技术主要是将信息系统的信息处理、数据处理等功能分布在多个设备单元上,并不属于系统安全性保护技术措施。因此,正确答案是B。

19、十六进制数92H的八进制表示为( )。

A、444

B、442

C、234

D、222

解析:

十六进制数92H转换为八进制的过程如下:

首先,将十六进制数92H转换为二进制数。十六进制数的每一位与二进制的4位相对应,即:

H(十六进制)= 9 = 二进制的 1001
H(十六进制)= 2 = 二进制的 0010

组合起来得到二进制数为:10010010。

接下来,将得到的二进制数从右往左每3位一组转换为八进制数。根据二进制到八进制的对应关系(即二进制数的每一位与八进制的每一位相对应),可以得到:

二进制数 100 = 八进制数 4
二进制数 10 = 八进制数 2(这里实际上是一个延续的二进制位,所以单独看)
二进制数 1 = 八进制数 1(这里也是一个延续的二进制位)
组合起来得到八进制数为:422。但这与题目给出的选项不匹配。再次检查转换过程,我们发现中间漏掉了一个二进制位(应该是二进制的第一个位置的隐式存在的零),所以完整的转换应该是从右往左的每三位组合,即:第一个数字是二进制的最低三位(隐式零也算在内),得到八进制数 2;第二个数字是接下来的三位,得到八进制数 2;第三个数字是剩余的三位,得到八进制数 2。因此,正确的八进制表示是 222。所以答案是选项D。

20、机器字长确定后,( )运算过程中不可能发生溢出。

A、定点正整数X与定点正整数Y相加

B、定点负整数X与定点负整数Y相加

C、定点负整数X与定点负整数Y相减

D、定点负整数X与定点正整数Y相减

解析:

本题考查计算机系统基础知识。进行定点数加减运算时,需要考虑溢出的情况。溢出通常发生在运算结果的绝对值超过了机器所能表示的最大绝对值。对于选项A和D,定点正整数X与定点正整数Y相加以及定点负整数X与定点正整数Y相减,如果操作数的大小不合适,它们的和或差可能会超过机器所能表示的范围,从而导致溢出。而对于选项B,定点负整数X与定点负整数Y相加,它们的和仍然是负数,不会超出负数的表示范围,因此不会溢出。对于选项C,定点负整数X与定点负整数Y相减,同样它们的差也是负数,不会超出负数的表示范围,因此也不会发生溢出。因此,正确的答案是C。

21、设X、Y为逻辑变量,与逻辑表达式 等价的是( )。

A、

B、

C、

D、X+Y

解析:

题目要求找出与给定逻辑表达式等价的逻辑表达式。根据逻辑运算的性质,非运算(NOT)的优先级最高,因此先计算非运算。给定逻辑表达式的非运算形式为¬(X·Y),根据分配律,可以将其转换为¬X + ¬Y的形式。对比选项,只有选项A的逻辑表达式与之匹配,因此选项A是正确的答案。

22、已知,若采用8位定点机器码表示,则[x]补=( )。

A、1.1001111

B、0.1001111

C、1.0110001

D、0.1110001

解析:

首先,根据题目给出的信息,已知x的二进制表示为-0.1001111,这意味着x的补码形式需要对其进行处理。在补码表示法中,数值的符号位是最高位,对于负数来说,符号位为1。因此,[x]原=1.1001111。为了得到补码,需要对数值位进行取反操作并在末位加1。所以,[x]补=1.0110001。根据这个计算过程,选项C是正确的答案。

23、Windows操作系统通常将系统文件保存在(请作答此空);为了确保不会丢失,用户的文件应当定期进行备份,以下关于文件备份的说法中,不正确的是( )。

A、"Windows"文件或"Program Files"文件中

B、"Windows"文件夹或"Program Files"文件夹中

C、"QMDownload"文件或"Office_Visio_Pro_2007"文件中

D、"QMDownload"文件夹或"Office_Visio_Pro_2007"文件夹中

解析:

本题考查了Windows操作系统的基本知识和文件备份的相关概念。

关于第一空,Windows操作系统确实通常将系统文件保存在"Windows"文件夹或"Program Files"文件夹中。这两个文件夹包含了运行Windows操作系统所必需的文件。

关于第二空,关于文件备份的说法中,选项B是不正确的。系统文件通常应该保持隐藏状态,以避免意外修改或删除。因此,用户不应该随意去备份这些系统文件,因为这可能导致系统不稳定或其他问题。而其他选项中的文件和文件夹名称,如"QMDownload"和"Office_Visio_Pro_2007",都是用户自定义的文件夹和文件,这些是可以进行备份的。所以正确答案是B。

24、Windows操作系统通常将系统文件保存在( );为了确保不会丢失,用户的文件应当定期进行备份,以下关于文件备份的说法中,不正确的是(请作答此空)。

A、将文件备份到移动硬盘中

B、将需要备份的文件刻录成DVD盘

C、将文件备份到安装Windows操作系统的硬盘分区中

D、将文件备份到未安装Windows操作系统的硬盘分区中

解析:

Windows操作系统通常将系统文件保存在硬盘的特定位置,但为了安全起见,用户的文件应当定期进行备份。关于文件备份的正确做法,不应该将文件备份到安装Windows操作系统的硬盘分区中,因为这样在系统出现问题时可能导致备份文件丢失。正确的做法包括将文件备份到外部存储设备(如移动硬盘或U盘)、刻录成光盘(如DVD)或保存到另一块未安装Windows操作系统的硬盘分区中,以确保文件的安全性和可恢复性。

25、假设有5个进程共享一个互斥段X,如果最多允许2个进程同时进入互斥段X,则信号量S的变化范围是(请作答此空 );若信号量S的当前值为-3,则表示系统中有( )个正在等待该资源的进程。

A、-5~1

B、-1~3

C、-3~2

D、0~5

解析:

本题考查操作系统进程管理同步与互斥的知识点。针对题目描述的情景,我们需要考虑5个进程共享一个互斥段X,并且最多只允许2个进程同时进入互斥段X。

信号量S用于控制进入互斥段X的进程数量。当信号量的值为正数时,表示有多少个进程可以进入互斥段X;当信号量的值为负数时,其绝对值表示有多少个进程正在等待进入互斥段X。

考虑到最多2个进程可以进入互斥段X,信号量S的初值应设为2。假设5个进程依次进入X,我们可以追踪信号量S的变化:

  1. 第一个进程进入X,信号量S减1,变为1。
  2. 第二个进程进入X,信号量S再减1,变为0。
  3. 第三个进程尝试进入X,但发现信号量为0,表示互斥段X已满,因此该进程需要等待。此时,信号量S减1变为-1。
  4. 第四个进程同样因为互斥段X已满而等待,信号量S变为-2。
  5. 第五个进程同样等待,信号量S变为-3。

因此,信号量的变化范围是-3到初始值2。对于信号量S的当前值为-3的情况,表示有3个进程正在等待进入互斥段X。所以,答案为C,-3~2;对于第二个空,答案为3个进程正在等待该资源。

26、假设有5个进程共享一个互斥段X,如果最多允许2个进程同时进入互斥段X,则信号量S的变化范围是( );若信号量S的当前值为-3,则表示系统中有(请作答此空)个正在等待该资源的进程。

A、0

B、1

C、2

D、  3

解析:

假设有5个进程共享一个互斥段X,如果最多允许2个进程同时进入互斥段X,则信号量S的变化范围是[-1, 无限大)。这是因为信号量的值表示可以进入互斥段的进程数量,当信号量的值为正数时,表示有可用的资源供进程进入互斥段;当信号量的值为负数时,其绝对值表示正在等待资源的进程数量。因此,为了保证最多只允许两个进程同时进入互斥段,信号量的值必须能够表示从最多两个进程(即信号量值为正数)到无限制的数量(即信号量值接近无限大)的变化范围。所以答案是D。信号量S的当前值为-3,根据信号量的定义,表示有3个进程正在等待资源。因此答案是C。

27、在请求分页系统中,当运行进程访问的页面不在主存且主存中没有可用的空闲块时,系统应该先产生缺页中断,然后依次按照( )的顺序进行处理。

A、决定淘汰页→页面调出→页面调入

B、决定淘汰页→页面调入→页面调出

C、页面调出→决定淘汰页→页面调入

D、页面调出→页面调入→决定淘汰页

解析:

在请求分页系统中,当运行进程访问的页面不在主存且主存中没有可用的空闲块时,系统应该先产生缺页中断。处理流程是首先决定淘汰哪一页,然后将该页调出,最后再将所需访问的页面调入。因此,正确的顺序是“决定淘汰页→页面调出→页面调入”,选项A是正确的。

28、在对源程序进行编译的过程中,( )是正确的顺序。

A、语义分析、语法分析、词法分析

B、语法分析、词法分析、语义分析

C、词法分析、语法分析、语义分析

D、词法分析、语义分析、语法分析

解析:

在对源程序进行编译的过程中,正确的顺序是词法分析、语法分析、语义分析。这是因为编译器首先需要对源代码进行词法分析,将源代码分解成一个个的单词或符号;接着进行语法分析,检查这些单词或符号是否符合语言的语法规则;最后进行语义分析,检查代码的逻辑和含义是否符合预期。因此,正确答案为C。

29、编译过程中符号表的作用是记录( )中各个符号的必要信息,以辅助语义的正确性检查和代码生成。

A、源程序

B、目标程序

C、汇编程序

D、可执行程序

解析:

符号表的作用是记录源程序中各个符号的必要信息,包括变量名、函数名等标识符及其属性信息,以辅助语义的正确性检查和代码生成。因此,本题答案为A,即源程序。

30、将高级语言源程序翻译成机器语言程序的过程中常引入中间代码。以下关于中间代码的叙述中,正确的是( )。

A、中间代码不依赖于具体的机器

B、不同的高级程序语言不能翻译为同一种中间代码

C、汇编语言是一种中间代码

D、中间代码的优化必须考虑运行程序的具体机器

解析:

中间代码是一种不依赖于具体机器的语言,它与具体的机器无关,是一种简单且含义明确的记号系统。不同的高级程序语言可以翻译为同一种中间代码,因此选项A正确。选项B错误。汇编语言不是一种中间代码,它是一种低级语言,因此选项C错误。中间代码的优化可以不考虑运行程序的具体机器,因此选项D错误。

31、程序中的错误一般可分为语法错误和语义错误两类,其中,语义错误可分为静态语义错误和动态语义错误。( )属于动态语义错误。

A、关键词(或保留字)拼写错误

B、程序运行中变量取值为0时作为除数

C、表达式的括号不匹配

D、运算符的运算对象类型不正确

解析:

动态语义错误发生在程序运行时,通常包括运行时逻辑错误和运行时类型错误等。其中,变量取值为0时作为除数是运行时逻辑错误的一种,会导致程序在运行时出现错误或异常。因此,选项B属于动态语义错误。而关键词(或保留字)拼写错误、表达式的括号不匹配属于语法错误,运算符的运算对象类型不正确属于静态语义错误。

32、算术表达式a+(b-c)*d的后缀式是( )(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。

A、abcd+-*

B、abc-d*+

C、abc-+d*

D、ab-cd*+

解析:

后缀式(逆波兰式)是一种特殊的表达式表示方法,其中运算符位于操作数之后。为了得到表达式a+(b-c)*d的后缀式,我们需要按照以下步骤进行转换:

  1. 首先识别括号内的运算优先级,即先计算括号内的内容。因此,表达式中的b-c需要首先计算。
  2. 然后考虑乘法运算,将乘法的结果加到第一步的结果上。即,将b-c的结果与d相乘得到一个新的结果。
  3. 最后进行加法运算,将第二步的结果与a相加得到最终结果。因此,后缀式应为abc-d*+。在给定的选项中,这与选项B相符。

33、程序语言提供的传值调用机制是将( )。

A、实参的值传递给被调用函数的形参

B、实参的地址传递给被调用函数的形参

C、形参的值传递给被调用函数的实参

D、形参的地址传递给被调用函数的实参

解析:

程序语言提供的传值调用机制是将实参的值传递给被调用函数的形参。传值调用是一种函数调用方式,其中实参的值会被传递给被调用的函数中的形参,函数内部对形参的操作不会影响到实参的值。因此,正确答案是A。

34、在解决计算机与打印机之间速度不匹配的问题时,通常设置一个打印数据缓冲区,计算机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区取出数据。因此,该缓冲区的数据结构应该是( )。

A、树

B、图

C、栈

D、队列

解析:

根据题目描述,计算机将输出数据依次写入缓冲区,而打印机则依次从缓冲区取出数据。这种操作符合队列(Queue)的特性,即先进先出(FIFO)。缓冲区在这里作为一个存储数据的结构,新数据被添加到队列的尾部,而打印机从队列的头部取出数据。因此,该缓冲区的数据结构应该是队列。所以正确答案是D。

35、已知字符串s='(X+Y)+Z',其中,单引号不是字符串的内容,经过以下运算后,t3的值是( )。
t1=SubString(s,3,1)
t2=Concat('XY',t1)
t3=Replace(s,SubString(s,1,5),t2)
注:SubString(s,k,n)表示从串s的第k个字符开始取出长度为n的子串,Concat(s,t)表示将串t连接在s之后,Replace(s,t,r)表示用r替换串s中的子串t。

A、'XY+Z*'

B、'(X+Z)+Y'

C、'XYZ++'

D、'XY++Z'

解析:

根据题目描述,首先执行t1=SubString(s,3,1),即从字符串s的第3个字符开始,取出长度为1的子串,得到t1的值为“+”。

接着执行t2=Concat(‘XY’,t1),即将字符串’XY’和t1的值连接起来,得到t2的值为’XY+’。

最后执行t3=Replace(s,SubString(s,1,5),t2),即用t2的值替换字符串s中从第1个字符开始的长度为5的子串,即替换’(X+Y)‘为’XY+’,得到最终的t3的值为’XY++Z’。

因此,经过以上运算后,t3的值是’XY++Z’,选项D正确。

36、含有n个元素的线性表采用顺序存储,等概率删除其中任一个元素,平均需要移动( )个元素。

A、n

B、logn

C、(n-1)/2

D、(n+2)/2

解析:

本题考查数据结构基础知识。在含有n个元素的线性表中,等概率删除其中任一个元素时,需要考虑删除不同位置的元素时需要移动的元素个数不同。删除第一个元素时需要移动n-1个元素,删除最后一个元素时不需要移动元素。因此,平均需要移动的元素个数可以通过计算期望的方式得到。删除第i个元素的概率是等概率的,即1/n。所以平均需要移动的元素个数Edelete为Σ(i=1 to n) (i-1)/n,简化后得到(n-1)/2。因此,答案是C。

37、对于顺序栈和链栈,( )不是两者共有的运算特征。

A、元素后进先出

B、入栈时需要判断是否栈满

C、出栈时需要判断是否栈空

D、每次只能访问栈顶元素

解析:

对于顺序栈和链栈,元素后进先出(A)是共有的运算特征,因为无论是顺序存储还是链式存储,栈都是后进先出的数据结构。入栈时,顺序栈需要考虑是否栈满,但链栈不需要,因为链栈可以动态调整大小。出栈时,两者都需要判断是否栈空,栈空时无法完成出栈操作。每次只能访问栈顶元素(D)也是两者的共有特征。因此,选项B“入栈时需要判断是否栈满”是顺序栈和链栈不同的运算特征。

38、若元素a、b、c、d、e、f依次进栈,允许进栈、出栈操作交替进行。但不允许连续三次进行出栈工作,则不可能得到的出栈序列是( )。

A、dcebfa

B、cbdaef

C、bcaefd

D、afedcb

解析:

本题考查的是栈的基本操作以及序列分析。

对于选项A、B、C,均可以通过合理的进栈和出栈操作序列得到。而对于选项D,序列afedcb存在连续出栈操作的问题,违反了题目中的限制条件,即不允许连续三次进行出栈工作。因此,不可能得到出栈序列afedcb。

39、在一个线性表上可以进行二分查找(折半查找)的充分必要条件是( )。

A、线性表采用顺序存储且元素有序排列

B、线性表采用顺序存储且元素无序排列

C、线性表采用单链表存储且元素有序排列

D、线性表采用单链表存储且元素无序排列

解析:

二分查找(折半查找)要求元素有序排列,并且可以进行随机访问。在线性表中,只有采用顺序存储方式才能满足随机访问的需求。因此,线性表采用顺序存储且元素有序排列是进行二分查找的充分必要条件。选项A正确,而线性表采用单链表存储无法直接进行随机访问,元素是否有序并不是二分查找的必要条件。因此选项C错误,选项B、D更不符合二分查找的要求。

40、某图G的邻接表如下所示。以下关于图G的叙述中,正确的是( )。

A、G是强连通图

B、G是有7条弧的有向图

C、G是完全图

D、G是有7条边的无向图

解析:

根据题目给出的邻接表,可以判断该图是一个有向图,因为有向图的邻接表表示的是从一个顶点出发可以到达的其他顶点。对于选项A,由于邻接表中没有包含所有顶点之间的连接信息,因此不能确定图G是否是强连通图。对于选项B,从邻接表中可以看到有7个表结点,表示有7条弧,因此选项B是正确的。对于选项C和D,由于邻接表并没有提供足够的信息来确定图G是否是完全图或者无向图,因此无法判断这两个选项的正确性。

41、设有关键码序列(10,40,30,20),根据该序列构建的二叉排序树是( )。

A、

B、

C、

D、

解析:

根据二叉排序树的定义,二叉排序树(又称二叉查找树)的特性是:对于树中的每个节点,其左子树的所有节点的值均小于该节点的值,其右子树的所有节点的值均大于该节点的值。同时,根据给定的关键码序列(10,40,30,20),构建二叉排序树时,需要按照序列中的值依次插入,并遵循二叉排序树的规则。

选项A中,节点30的右孩子节点与二叉排序树的定义不符,因为二叉排序树要求左子节点的值小于父节点,右子节点的值大于父节点。

选项B虽然符合二叉排序树的定义,但其根节点并非序列中的第一个元素10,因此不符合题目要求。

选项C是根据关键码序列(10,40,30,20)构建的正确二叉排序树,符合题目要求。

选项D不是二叉排序树,因为以10为例,10应该位于大于它的值的节点(如本题中的根节点)的左子树上。

因此,正确答案是C。

42、根据枢轴元素(或基准元素)划分序列而进行排序的是( )。

A、快速排序

B、冒泡排序

C、简单选择排序

D、直接插入排序

解析:

快速排序是通过枢轴元素(或基准元素)划分序列进行排序的。在快速排序过程中,选择一个元素作为枢轴,然后将序列分为两部分,一部分包含小于枢轴的元素,另一部分包含大于枢轴的元素。然后,对这两部分递归地进行快速排序。因此,根据枢轴元素划分序列进行排序的是快速排序。

43、序列( )可能是第一趟冒泡排序后的结果。

A、40 10 20 30 70 50 60

B、20 30 10 40 70 50 60

C、30 10 40 20 70 60 50

D、20 30 10 40 60 50 70

解析:

根据冒泡排序的原理,第一趟冒泡排序后,序列中最大的元素会被交换至序列的末端。因此,经过第一趟排序后,序列应该是以最后一个位置为最大值的排列方式。选项D中的序列经过第一趟排序后,最大值为70,且在序列的最后一个位置。因此,选项D是第一趟冒泡排序后的可能结果。

44、继承关系是父类和子类之间共享数据和方法的机制,子类都是父类的特例。当一个类只能有一个父类时,称为(请作答此空);当一个类有两个或两个以上的类作为父类时,称为( )。

A、单重继承

B、多态

C、混合继承

D、多重继承

解析:

题目描述了两种继承方式:当一个类只能有一个父类时,称为单重继承;当一个类有两个或两个以上的类作为父类时,称为多重继承。选项A对应单重继承的定义,选项D对应多重继承的定义。因此,答案为A和D。

45、继承关系是父类和子类之间共享数据和方法的机制,子类都是父类的特例。当一个类只能有一个父类时,称为( );当一个类有两个或两个以上的类作为父类时,称为(请作答此空)。

A、单重继承

B、多态

C、混合继承

D、多重继承

解析:

继承是面向对象编程中的一项重要机制,用于实现类之间的代码共享。当一个类只能有一个父类时,称为单重继承;当一个类有两个或两个以上的类作为父类时,称为多重继承。所以答案分别为单重继承(选项A)和多重继承(选项D)。多态(选项B)是面向对象编程中的另一重要概念,与继承无关。混合继承并不是一个标准的术语,因此选项C不正确。

46、在面向对象方法中,对象之间通过发送( )进行通信,当其发送给某个对象时,包含要求接收对象去执行某些活动的信息。

A、协作

B、依赖

C、消息

D、封装

解析:

在面向对象方法中,对象之间通过发送消息进行通信。消息包含要求接收对象去执行某些活动的信息。这是面向对象编程中的基本概念之一。因此,正确答案是C。而选项A“协作”、选项B“依赖”和选项D“封装”虽然也是面向对象编程中的概念,但不符合题目描述的对象间通信的方式。

47、UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口、构件属于( )事物。

A、结构

B、行为

C、分组

D、注释

解析:

类、接口、构件在UML中属于结构事物。这些元素通常是模型的静态部分,描述概念或物理元素。因此,答案是A,即结构事物。

48、UML图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它们之间可能传递的消息,以下不是交互图的是( )。

A、序列图

B、对象图

C、通信图

D、时序图

解析:

本题考查UML中的交互图分类。在UML中,描述系统动态方面的交互图主要包括序列图、通信图、交互概览图和时序图。这些交互图用于展示对象之间的交互和消息传递。而对象图则主要展现某一时刻一组对象以及它们之间的关系,给出系统的静态设计视图或静态进程视图,并不属于交互图的范畴。因此,选项B“对象图”不是交互图的一种。

49、在结构化设计方法中,概要设计阶段的任务是给出系统的各个模块,确定每个模块的功能、接口(模块间传递的数据)及调用关系,用模块及对模块的调用来构建软件的体系结构,并采用结构图进行描述。结构图的基本成分有(请作答此空)。结构图的形态特征中,( )是指一层中最大的模块个数。

A、模块、类和消息

B、模块、数据流和接口

C、模块、调用和数据

D、模块、数据结构和算法

解析:

在结构化设计方法中,概要设计阶段的任务是确定系统的各个模块,描述每个模块的功能、接口及调用关系,并采用结构图进行描述。结构图的基本成分包括模块、调用和数据。因此,结构图的形态特征中,“宽度”是指一层中最大的模块个数,选项C正确。而选项A中的“类”和“消息”更多是在面向对象程序设计方法中提及的概念,与结构化设计方法不直接相关;选项B中的“数据流”并不是结构图的基本成分;选项D中的“数据结构”和“算法”更多是在具体实现阶段关注的细节,而非概要设计阶段的主要任务。

50、在结构化设计方法中,概要设计阶段的任务是给出系统的各个模块,确定每个模块的功能、接口(模块间传递的数据)及调用关系,用模块及对模块的调用来构建软件的体系结构,并采用结构图进行描述。结构图的基本成分有( )。结构图的形态特征中,(请作答此空)是指一层中最大的模块个数。

A、深度

B、宽度

C、扇出

D、扇入

解析:

本题考查结构化设计方法的基础知识。在结构化设计方法中,概要设计阶段的任务是描述软件系统的体系结构,指出软件系统由哪些模块组成以及模块之间的调用关系。结构图的基本成分包括模块、调用和数据。结构图的形态特征中,宽度是指一层中最大的模块个数。因此,本题答案为B。

51、( )不属于良好的编码风格。

A、恰当使用缩进、空行以改善清晰度

B、利用括号使逻辑表达式或算术表达式的运算次序清晰直观

C、用短的变量名使得程序更紧凑

D、保证代码和注释的一致性

解析:

本题考查编码风格的相关知识。良好的程序设计风格可有效地提高程序的可读性、可维护性等。已存在的良好的编码风格原则包括恰当使用缩进、空行以改善清晰度;利用括号使逻辑表达式或算术表达式的运算次序清晰直观;保证代码和注释的一致性。而使用短的变量名虽然可以使程序更紧凑,但可能会降低代码的可读性,不利于程序的阅读和维护。因此,选项C不属于良好的编码风格。

52、使用独立测试团队的最主要原因是( )。

A、有利于项目人员分工

B、减少相关人员之间的矛盾

C、可以更彻底地进行软件测试

D、只有测试人员最熟悉测试方法和工具

解析:

使用独立测试团队的最主要原因是能够更彻底地进行软件测试。独立的测试小组没有进行设计和实现工作,因此可以更专注于测试工作,从而更全面地发现和解决软件中存在的问题和缺陷。其他选项虽然也可能有助于软件测试的实施,但不是最主要的原因。

53、以下关于软件测试的叙述中,不正确的是( )。

A、对软件产品了解到什么程度,测试才能做到什么程度

B、优秀的测试人员需要对测试知识和技能、测试经验做持续积累

C、软件测试与软件开发都有很高的技术含量

D、软件产品的发布时间应由测试团队来决定

解析:

关于软件测试的叙述中,不正确的是D选项“软件产品的发布时间应由测试团队来决定”。软件产品的发布需要综合很多因素来决定,包括公司的评估准则、产品质量与市场机会的平衡考虑、产品战略与成本等,这需要由多种角色参与研究,最终由管理层发布。因此,仅仅依靠测试团队来决定软件产品的发布时间是不正确的。而A、B、C三个选项都是关于软件测试的正确叙述。

54、程序设计的准则不包括( )。

A、以用户需求和使用体验为重

B、实现同样功能的程序越短越好

C、算法流程设计应以简约为美

D、变量声明尽量靠近相应的计算

解析:

程序设计的准则包括以用户需求和使用体验为重、算法流程设计应以简约为美以及变量声明尽量靠近相应的计算。而实现同样功能的程序越短越好并不是程序设计的一个准则,因为程序的长度并不是衡量程序好坏的唯一标准,更重要的是程序的可读性、可维护性和效率。因此,本题答案为B。

55、软件工程项目质量管理不包括( )。

A、质量计划

B、质量保证

C、质量控制

D、质量评级

解析:

本题考查软件工程基础知识。软件工程项目质量管理包括质量计划、质量保证和质量控制。其中,质量计划确定合适的质量标准以及如何实施质量方针;质量保证包括质量管理方法、采用的工程技术、测试技术和复审技术,以及对文档及其修改的控制、项目的标准及规格等;质量控制则监控项目成果是否符合有关的标准,并找出方法来解决质量问题。而质量评级是对软件产品质量和软件过程质量的评价,这有利于改进质量管理工作,但并不是软件工程项目质量管理的一部分。因此,答案为D。

56、以下关于程序员职业素养的叙述中,不正确的是( )。

A、面对程序中出现的问题,采用的解决方式和反思的深度体现程序员的素养

B、职业素养强调的不是天赋的神秘和技艺的高超,而是持续积淀的结晶

C、职业素养高的程序员会对经理为了赶工期而降低程序质量的要求说"不"

D、职业素养高的程序员对用户提出的任何需求变更和功能调整说"是"

解析:

关于程序员职业素养的叙述中,不正确的是D选项“职业素养高的程序员对用户提出的任何需求变更和功能调整说’是’”。

用户的提出的需求变更和功能调整并不一定都是合理和可行的,程序员需要根据实际情况进行分析和评估,不能盲目接受所有用户的要求。如果用户的要求不合理或者不可行,程序员应该与用户进行沟通并解释原因,而不是简单地接受所有要求。因此,D选项不正确。

57、在关系模型中用( )来表达实体集,其结构是由关系模式定义的。

A、元组

B、列

C、表

D、字段

解析:

在关系模型中,实体集是通过“表”来表达的,其结构由关系模式定义。元组是表中的一行数据,列是表中的一个字段,字段则是数据的基本单位。因此,正确答案是C,即“表”。

58、某医院有科室关系D(科室号,科室名,负责人,联系电话),其中:"科室号"唯一标识关系D中的每一个元组。住院部设有病人关系R(住院号,姓名,性别,科室号,家庭住址),其中,"住院号"唯一标识关系R中的每一个元组,"性别"的取值只能为M或F,要求科室号参照科室关系D中的科室号。创建R关系的sQL语句如下:

CREATE TABLE R(
住院号CHAR58 (请作答此空),
姓名CHAR59,
性别CHAR60 ( ),
科室号cHAR61 ( ),
家庭住址CHAR62);

A、PRIMARY KEY

B、REFEREN(2ES D(科室号)

C、NOT NULL

D、FOREIGN KEY

解析:

根据题目描述,“住院号”需要唯一标识关系R中的每一个元组,因此应将其设置为主键。在SQL语句中,使用PRIMARY KEY关键字来定义主键约束。所以正确答案是A。

59、某医院有科室关系D(科室号,科室名,负责人,联系电话),其中:"科室号"唯一标识关系D中的每一个元组。住院部设有病人关系R(住院号,姓名,性别,科室号,家庭住址),其中,"住院号"唯一标识关系R中的每一个元组,"性别"的取值只能为M或F,要求科室号参照科室关系D中的科室号。创建R关系的sQL语句如下:

CREATE TABLE R(
住院号CHAR58 ( ),
姓名CHAR59,
性别CHAR60 (请作答此空),
科室号cHAR61 ( ),
家庭住址CHAR62);

A、IN(M,F.

B、CHECK('M','F')

C、LIKE('M','F')

D、CHECK(性别IN('M','F'))

解析:

根据题意,“性别"的取值只能为M或F,因此需要对这个属性进行完整性约束。在SQL中,我们可以使用CHECK约束来实现这个需求。所以正确的答案是D,即"CHECK(性别IN(‘M’,‘F’))”。这个约束确保在插入或更新数据时,"性别"字段只接受’M’或’F’这两个值。

60、某医院有科室关系D(科室号,科室名,负责人,联系电话),其中:"科室号"唯一标识关系D中的每一个元组。住院部设有病人关系R(住院号,姓名,性别,科室号,家庭住址),其中,"住院号"唯一标识关系R中的每一个元组,"性别"的取值只能为M或F,要求科室号参照科室关系D中的科室号。创建R关系的sQL语句如下:

CREATE TABLE R(
住院号CHAR58 ( ),
姓名CHAR59,
性别CHAR60 ( ),
科室号cHAR61 (请作答此空),
家庭住址CHAR62);

A、PRIMARY KEY NOT NULL

B、PRIMARY KEY UNIQUE

C、FOREIGN KEY REFERENCES D(科室号)

D、FOREIGN KEY REFERENCES D(科室名)

解析:

根据题目描述,关系R中的“科室号”需要参照科室关系D中的“科室号”,这意味着“科室号”是外键(FOREIGN KEY),需要进行外键完整性约束。因此,正确的选项是C,即“FOREIGN KEY REFERENCES D(科室号)”。

61、假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,对D2已加共享锁;那么T2对D1(请作答此空),T2对D2( )。

A、加共享锁成功,加排它锁失败

B、加共享锁、加排它锁都失败

C、加共享锁、加排它锁都成功

D、加排它锁成功,加共享锁失败

解析:

根据题目描述和数据库事务处理的基础知识,我们知道排它锁(X锁)用于对数据进行写操作时进行锁定,当一个事务对数据加上排它锁后,其他事务无法对该数据加任何锁,包括共享锁。而共享锁(S锁)允许多个事务同时读取同一数据,但加共享锁的事务不能修改数据,且当有排它锁存在时,其他事务不能加排它锁。根据题目,T1对D1已加排它锁,所以T2对D1无法加任何锁,包括共享锁和排他锁。而对于D2,虽然T1加了共享锁,但不影响T2对其加共享锁。但如果T2想对D2加排他锁,由于T1已经对D2加了共享锁而不是排他锁,理论上T2是可以加排他锁的。但在实际数据库管理系统中,可能会由于系统并发控制的其他机制或规则(如锁的升级机制、死锁检测等),导致T2在获得共享锁后无法获得排他锁。因此,最安全的答案是T2对D2加共享锁可能成功,但加排他锁可能会失败。所以选项B“加共享锁、加排它锁都失败”是最合适的答案。

62、假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,对D2已加共享锁;那么T2对D1( ),T2对D2(请作答此空)。

A、加共享锁成功,加排它锁失败

B、加共享锁、加排它锁都失败

C、加共享锁、加排它锁都成功

D、加排它锁成功,加共享锁失败

解析:

根据题目描述,假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,这意味着只有T1能对D1进行修改或读取,其他事务不能对其进行任何操作。对于T2来说,它无法对D1加任何锁,因此无法成功对D1加排它锁。而对于D2,虽然T1已经对其加了共享锁,其他事务仍然可以对其进行读取操作,即可以成功加共享锁。所以,T2对D1加排它锁失败,对D2加共享锁成功。因此,正确答案是A。

63、从①地开车到⑥地,按下图标明的道路和行驶方向,共有( )种路线。

A、6

B、7

C、8

D、9

解析:

根据题目中的图标,我们可以发现从①地到⑥地有以下路线:

  1. 直接从①到②,然后从③到④,最后到⑤再到⑥。
  2. 直接从①到②,然后到③再到⑥。
  3. 从①先到④,再到⑤,然后到⑥。
  4. 从①先到⑤,再到⑥。
  5. 从①直接开车到⑥。
  6. 从①到③,再到②,然后到⑥。
  7. 从①到③,再到④,然后到②最后到⑥。

综上,总共有7种路线。因此,答案是C。

64、某国近几年GDP增长率维持在2%的水平上。为使明年GDP达到200亿美元,今年的GDP应达到( )亿美元。

A、200/(1+2%)

B、200*(1-2%)

C、200*(1+2%)

D、200/(1-2%)

解析:

本题考查的是对GDP增长率的理解和应用。已知某国近几年GDP增长率维持在2%,意味着每年的GDP都会以上一年的GDP为基础增加2%。为了计算今年的GDP,我们可以设今年的GDP为X亿美元,那么明年的GDP就是X加上X的2%,也就是X的(1+2%)倍。已知明年的GDP目标是200亿美元,因此我们可以设置等式:X的(1+2%)倍等于200亿美元,解这个等式就可以得到今年的GDP,即X=200/(1+2%),所以答案为A。

65、37支篮球队举行淘汰赛争夺冠军,每场球赛的胜者(无平局)或轮空者进入下一轮赛,共需进行( )比赛。

A、5轮28场

B、5轮30场

C、6轮31场

D、6轮36场

解析:

本题考察应用数学基础知识。

淘汰赛没有平局,每场比赛淘汰1个队。总共37个队,需要淘汰36个队才能赛出冠军,因此共需要比赛36场。

各轮比赛的情况如下:
第1轮:共37队,比赛18场,轮空1队,赛后留下19队;
第2轮:共19队,比赛9场,轮空1队,赛后留下10队;
第3轮:共10队,比赛5场,赛后留下5队;
第4轮:共5队,比赛2场,轮空一个队晋级,赛后留下3队;此时轮空队伍晋级成为冠军候选队伍之一;
第5轮:共3队,比赛一场,轮空一个队伍晋级,赛后留下两个队伍进行决赛;此时轮空的队伍晋级成为冠军候选队伍之一;轮空队伍与胜者进行决赛争夺冠军;
第6轮:共两队进行决赛,比赛一场确定冠军队伍。因此需要进行6轮比赛共计比赛场次为(场次相加):第一轮(单循环)的比赛场次为$\frac{(参赛队伍数量-轮空队伍数量)×(参赛队伍数量-轮空队伍数量-1)}{2}$ ,代入数据为$\frac{(37-1)×(37-2)}{2}$=60场。所以总共需要比赛场次为:$\frac{(参赛队伍数量-轮空队伍数量)×(参赛队伍数量-轮空队伍数量-参赛队伍数量轮空数)}{参赛队伍数量轮空数}+决赛场次=$\frac{(参赛队伍数量-参赛队伍数量轮空数)×(参赛队伍数量轮空数)}{参赛队伍数量轮空数}+决赛场次=$\frac{(参赛队伍数量轮空数×(参赛队伍数量轮空数+决赛场次)}{参赛队伍数量轮空数}+决赛场次$= 决赛场次+参赛队伍轮空数×(参赛队伍轮空数+决赛场次)= (参赛队伍数量轮空数+决赛场次)×参赛队伍轮空数$+决赛场次$= (参赛队伍数量+决赛场次)。总共的比赛场数为D选项中的数值即第一轮的比赛场数与第二轮的比赛场数的和相加后再加上决赛场次即正确答案为D选项。

66、某html文档中有如下代码,则在浏览器中打开该文档时显示为( )。

<form>

    List1:

    <input
type="text"name="List1"/>

    <br/>

    LiSt2:

    <input
type="text"name="List2"/>

    </form>

A、

B、

C、

D、

解析:

:本题考查HTML中form表单和input标签的基础知识。在HTML中,<form>标签用于创建HTML表单,以便用户输入数据。<input>标签用于创建各种类型的输入字段,其中type属性定义了输入字段的类型。在这个例子中,两个<input>标签的type属性都设置为"text",这意味着它们都是文本输入框,用于用户输入文本。因此,在浏览器中打开该文档时,会显示两个文本输入框,用户可以在这两个文本框中输入文本。所以正确答案为A。

67、登录远程计算机采用的协议是( )。

A、HTTP

B、Telnet

C、FTP

D、SMTP

解析:

登录远程计算机采用的协议是Telnet,它是远程登录协议,用于实现远程登录功能。HTTP是用于浏览网页的超文本传输协议;FTP是文件传输协议,用于在网络上传输文件;SMTP是简单邮件传输协议,用于发送邮件。因此,正确答案是B。

68、DHCP协议的功能是( )。

A、WINS名字解析

B、静态地址分配

C、DNS域名解析

D、自动分配IP地址

解析:

DHCP(动态主机配置协议)的主要功能是自动分配IP地址。其他选项中,WINS名字解析是Windows网络中的名称解析服务,静态地址分配通常是指手动配置IP地址,而DNS域名解析是将域名转换为IP地址的过程。因此,选项D正确描述了DHCP协议的功能。

69、以下关于URL的说法中,错误的是( )。

A、使用www.abc.com和abc.com打开的是同一页面

B、在地址栏中输入www.abc.com默认使用http协议

C、www.abc.com中的"www"是主机名

D、www.abc.com中的"abc.com"是域名

解析:

关于URL的说法中,A选项“使用www.abc.com和abc.com打开的是同一页面”是错误的。

URL(统一资源定位器)由几部分组成,包括资源类型、存放资源的主机域名、资源文件名等。在URL中,通常可以通过“主机名.域名”的形式来打开指定页面,也可以单独使用“域名”来打开指定页面,但这需要相应的设置和对应。因此,直接使用abc.com可能无法打开页面,除非进行了相应的设置或存在某种特定的对应关系。所以,A选项的说法是错误的。

70、假定子网掩码为255.255.255.224,( )属于有效的主机地址。

A、15.234.118.63

B、92.11.178.93

C、201.45.116.159

D、202.53.12.192

解析:

根据子网掩码255.255.255.224,主机位占据最后五个二进制位。因此,我们需要检查每个选项的二进制表示法来确定哪些属于有效的主机地址。

选项A的二进制形式表示一个广播地址,因为它以连续的1结尾。子网掩码中的连续一对应于子网地址的位数,而连续的零对应于主机地址的位数。因此,选项A是一个广播地址而不是有效主机地址。

选项B的二进制表示法中主机部分是有效的,因为它在子网掩码允许的主机地址范围内没有与子网掩码中的任何子网部分冲突。因此,这是一个有效的主机地址。

选项C同样是一个广播地址,因为它的二进制表示法也以连续的1结尾。这意味着它超出了有效主机地址的范围。

选项D的二进制表示法表示一个子网地址,因为它与子网掩码相对应的部分包含了全零子网部分和主机部分的混合。因此,它不是一个有效的主机地址。

因此,只有选项B是一个有效的主机地址。

71、The line ofcomputingjobs waitingto be run mightbe a ( ). Thesejob requests are serviced in order of their arrival.

A、array

B、queue

C、record

D、stack

解析:

根据题目描述,等待运行的计算机作业可以按照顺序排列成一个队列(queue),并按照它们到达的顺序进行服务,即先来先服务(FIFO)。因此,正确答案是B,表示队列。

72、( ) is an important concept since it allows reuse of a class definition without requiring major code changes.

A、Inheritance

B、Polymorphism

C、Encapsulation

D、Data hiding

解析:

题干中提到的是一个概念允许重用类定义而无需重大代码更改,这是继承(Inheritance)的特性。继承允许从一个已有的类(父类)创建新的类(子类),子类可以继承父类的属性和方法,这样就可以重用父类的代码而无需进行大的更改。因此,答案为A。

73、Software ( ) activities involve making enhancements to software products, adapting products to new environments, and correcting problems.

A、analysis

B、design

C、coding

D、maintenance

解析:

题干中提到的是对软件产品的改进、适应新环境的调整和问题的修正,这些都是软件维护的活动。因此,正确答案是D,即“maintenance(维护)”。

74、( ) is a style of computing in which dynamically scalable and offer virtualized resources are provided as a service over the Internet.

A、Cloud computing

B、Big data

C、Social media

D、Mobile computing

解析:

云计算是一种通过Internet提供服务的方式,其中提供动态可伸缩和虚拟化的资源。这与题目描述相符,因此A选项是正确答案。

75、The objective of information ( ) includes protection of information and property from theft, corruption,or natural disaster, while allowing the information and property to remain accessible and productive to its intended users.

A、concurrency

B、integrity

C、consistency

D、security

解析:

题干中的空格需要填入一个词,使其与后面的内容形成完整的句子描述信息的目的。根据题干描述的目的包括保护信息不受盗窃、腐败或自然灾害的影响,同时允许信息和财产对其预期用户保持可访问性和生产力,可以确定空格处应填入的词与安全和保护有关。

在提供的选项中,只有D选项“security”符合此描述。因此,正确答案是D,“security”。这意味着信息的目的是要确保其安全性和保护,同时保持信息的可用性和生产力。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2015年5月 程序员 上午题答案及解析

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share