一、单选题
1、在Word的编辑状态下,当鼠标指针移到图片上变成(请作答此空)形状时,可以拖动鼠标对图形在水平和垂直两个方向上进行缩放;若选择了表格中的一行,并执行了表格菜单中的"删除列"命令,则( )。
A、
B、
C、
D、
解析:
在Word编辑状态下,当鼠标指针移到图片上变成特定的形状时,可以进行图形的缩放操作。题目中描述的是当鼠标指针移到图片上变成某一形状时,可以在水平和垂直两个方向上进行缩放,这对应的形状是题干中的第三个选项(即题目中的D选项)。另外,关于表格操作的部分,如果选择表格中的一行并执行删除列命令,通常是删除该行对应的列,但这不会导致整个表格的删除。因此,答案是D。
2、在Word的编辑状态下,当鼠标指针移到图片上变成( )形状时,可以拖动鼠标对图形在水平和垂直两个方向上进行缩放;若选择了表格中的一行,并执行了表格菜单中的"删除列"命令,则(请作答此空)。
A、整个表格被删除
B、表格中的一列被删除
C、表格中的一行被删除
D、表格中的行与列均未被删除
解析:
在Word编辑状态下,鼠标指针移到图片上的形状可以告诉我们能否进行缩放操作。当鼠标指针变成双箭头形状时,表示可以在水平和垂直两个方向上进行缩放。关于表格操作部分,如果选择了表格中的一行并执行了“删除列”命令,那么与这一行对应的列会被删除,这会导致整个表格结构发生变化,因此答案是A,即整个表格被删除。
3、某Excel成绩表如下所示,若在G13单元格中输入(请作答此空),则G13单元格为平均成绩不及格的学生数。假设学生平均成绩分为优秀(平均成绩≥85)、及格(60≤平均成绩<85)和不及格(平均成绩<60)三个等级,那么在H3单元格中输入( ),并垂直向下拖动填充柄至H12,则可以完成其他同学成绩等级的计算。
A、COUNT(G3:G12,"<60")
B、=COUNT(G3:G12,"<60")
C、COUNTIF(G3:G12,"<60")
D、=COUNTIF(G3:G12,"<60")
解析:
本题考查Excel函数的应用。
在Excel中,要计算满足特定条件的单元格数量,应使用COUNTIF函数。COUNTIF函数的格式为:COUNTIF(取值范围,条件式),它用于计算某区域内满足特定条件的单元格个数。
选项D的公式“=COUNTIF(G3:G12,“<60”)"表示计算G3到G12单元格区域中小于60分的单元格的个数,这正是题目要求的内容。因此,选项D是正确的。
关于其他选项的解释:
A选项和C选项没有等号(=)开头,在Excel中,公式必须以等号开头,所以这两个选项不正确。
选项B使用的是COUNT函数,其格式为:COUNT(参数1,参数2,……),用于求各参数中数值型参数和包含数值的单元格个数。但是,选项B中的用法是不正确的,因为COUNT函数不能识别文本字符串"<60"作为条件。
此外,题目还要求完成其他同学成绩等级的计算,这可以通过在H3单元格中输入嵌套的IF函数来实现。IF函数的格式为IF(条件式,值1,值2),可以嵌套使用,最多可嵌套7层,根据G列的数值来判断成绩等级。
4、某Excel成绩表如下所示,若在G13单元格中输入( ),则G13单元格为平均成绩不及格的学生数。假设学生平均成绩分为优秀(平均成绩≥85)、及格(60≤平均成绩<85)和不及格(平均成绩<60)三个等级,那么在H3单元格中输入(请作答此空),并垂直向下拖动填充柄至H12,则可以完成其他同学成绩等级的计算。
A、IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))
B、=IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))
C、IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))
D、=IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))
解析:
:本题考查Excel中的公式和函数应用。
根据题目描述,需要在G13单元格中计算平均成绩不及格的学生数。而在H3单元格等位置需要输入公式以判断每个学生的成绩等级。
关于选项D的公式"=IF(平均成绩>=85,“优秀”,IF(平均成绩>=60,“及格”,“不及格”))“,这个公式是正确的。在Excel中,我们使用等号”=“来开始一个公式。该公式使用了IF函数,其结构为IF(条件, 值1, 值2)。如果条件为真,则返回值1,否则返回值2。这里,它首先检查平均成绩是否大于等于85,如果是,则返回"优秀”,否则进一步检查平均成绩是否大于等于60,如果是,则返回"及格",如果都不是,则返回"不及格"。
因此,选项D的公式能够正确地根据平均成绩判断学生的成绩等级,并可以拖动填充柄向下复制公式以完成其他同学的成绩等级计算。
5、( )是正确的电子邮件地址格式。
A、用户名@域名
B、用户名\域名
C、用户名#域名
D、用户名.域名
解析:
电子邮件地址格式是用户名和域名之间用符号"@"分隔。所以,正确的电子邮件地址格式是“用户名@域名”,选项A是正确的。其他选项中的符号(如“\”、“#”、“.”)都不是正确的电子邮件地址格式中的标准分隔符。
6、计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是( )。
A、原码和反码
B、原码和补码
C、反码和移码
D、补码和移码
解析:
在计算机中,原码、反码和补码都有正负零的区分,即+0和-0是两个不同的编码。但在移码表示中,正零和负零的编码相同,都表示为全正的机器字长。因此,表示0时仅用一个编码的是补码和移码。
7、CPU执行指令时,先根据( )的内容从内存读取指令,然后译码并执行。
A、地址寄存器
B、程序计数器
C、指令寄存器
D、通用寄存器
解析:
CPU执行指令时,先根据程序计数器(B选项)的内容从内存读取指令,然后译码并执行。程序计数器用于存放指令的地址,当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当发生程序转移时,转移地址会送入程序计数器,然后由程序计数器指出新的指令地址。其他选项如地址寄存器、指令寄存器和通用寄存器在CPU执行指令的过程中也扮演重要角色,但根据题目描述,它们不是首先根据其内容从内存读取指令的部件。
8、以下关于CPU与I/O设备交换数据时所用控制方式的叙述中,错误的是( )。
A、程序查询方式下交换数据不占用CPU时间
B、中断方式下CPU与外设可并行工作
C、中断方式下CPU不需要主动查询和等待外设
D、DMA方式下不需要CPU执行程序传送数据
解析:
程序查询方式下,CPU需要主动查询外设的状态,等待外设准备好数据后才能进行数据的交换,这个过程会占用CPU的时间。所以选项A中的描述是错误的。
其他选项描述是正确的。中断方式下,CPU与外设可以并行工作,CPU不需要主动查询和等待外设。DMA方式下,数据传送是直接在内存和外设间进行的,不需要CPU执行程序来进行数据传送。
9、构成计算机系统内存的主要存储器件是( )。
A、SRAM
B、DRAM
C、PROM
D、EPROM
解析:
构成计算机系统内存的主要存储器件是DRAM(动态随机存储器)。SRAM(静态随机存储器)虽然速度快,但集成度低价格高,不能作为用量较大的主存。而DRAM采用电容存储,虽然需要定期刷新充电以防止数据丢失,但它是计算机系统中最常见的内存储器。至于PROM(可编程只读存储器)和EPROM(可擦除可编程只读存储器),它们主要用于存储固定的程序或数据,并不是计算机系统内存的主要存储器件。
10、计算机的(请作答此空)直接反映了机器的速度,其值越高表明机器速度越快;运算速度是指CPU每秒能执行的指令条数,常用( )来描述。
A、内存容量
B、存取速度
C、时钟频率
D、总线宽度
解析:
计算机的时钟频率直接反映了机器的速度,其值越高表明机器速度越快。运算速度是指CPU每秒能执行的指令条数,常用“时钟频率”来描述。因此,正确答案是C。
11、计算机的( )直接反映了机器的速度,其值越高表明机器速度越快;运算速度是指CPU每秒能执行的指令条数,常用(请作答此空)来描述。
A、MB
B、MIPS
C、Hz
D、BPS
解析:
计算机的时钟频率直接反映了机器的速度,其值越高表明机器速度越快。运算速度是指CPU每秒能执行的指令条数,常用“百万条指令/秒”(MIPS)来描述。因此,正确答案是B。
12、将他人的软件光盘占为己有的行为是侵犯( )行为。
A、有形财产所有权
B、知识产权
C、软件著作权
D、无形财产所有权
解析:
将他人的软件光盘占为己有的行为侵犯了知识产权。软件光盘是软件作品的载体,软件作品属于知识产权的范畴。将他人的软件光盘占为己有,属于侵犯他人知识产权的行为。
13、在我国,商标专用权保护的对象是( )。
A、商标
B、商品
C、已使用商标
D、注册商标
解析:
在我国,商标专用权保护的对象是注册商标。商标是品牌的重要组成部分,对于保护消费者权益和企业利益具有重要意义。已使用商标需要经过注册才能享有商标专用权,受法律保护。因此,正确答案为D,即注册商标。
14、微型计算机系统中,打印机属于(请作答此空),内存属于( )。
A、表现媒体
B、传输媒体
C、表示媒体
D、存储媒体
解析:
微型计算机系统中,打印机属于表现媒体,内存属于存储媒体。表现媒体是指进行信息输入和输出的媒体,如打印机等输出设备;存储媒体是指用于存储表示媒体的物理介质,如内存等存储设备。因此,答案为A和D。
15、微型计算机系统中,内存属于(请作答此空)。
A、表现媒体
B、传输媒体
C、表示媒体
D、存储媒体
解析:
本题考查的是多媒体基础知识。内存是计算机中用于存储数据和程序的部件,属于计算机的存储媒体。在计算机系统中,内存是用于暂时存储正在运行的程序和数据的地方,属于计算机的存储设备之一。因此,正确答案是D,即存储媒体。
16、( )是采用一系列计算机指令来描述一幅图的内容。
A、点阵图
B、矢量图
C、位图
D、灰度图
解析:
矢量图是采用一系列计算机指令来描述一幅图的内容。这些指令描述了构成图像的所有直线、曲线、圆、圆弧、矩形等图元的位置、维数和形状。矢量图法用数学的方式描述图形图像,根据图元对应的数学表达式进行编辑和处理。在位图(点阵图)和灰度图中,图像是用像素来描述的。因此,正确答案是B。
17、文件型计算机病毒主要感染的文件类型是( )。
A、EXE和COM
B、EXE和DOC
C、XLS和DOC
D、COM和XLS
解析:
文件型计算机病毒主要感染的文件类型是EXE和COM文件。一旦执行这些受病毒感染的程序,病毒就会对系统进行破坏。其他选项中的文件类型并不是文件型计算机病毒主要感染的对象。因此,正确答案是A。
18、以下关于木马程序的叙述中,正确的是( )。
A、木马程序主要通过移动磁盘传播
B、木马程序的客户端运行在攻击者的机器上
C、木马程序的目的是使计算机或网络无法提供正常的服务
D、Sniffer是典型的木马程序
解析:
木马程序一般分为服务器端和客户端,服务器端是攻击者传到目标机器上的部分,客户端是用来控制目标机器的部分,放在攻击者的机器上。因此,选项B正确,木马程序的客户端运行在攻击者的机器上。选项A主要传播方式不只是移动磁盘;选项C木马程序的目的是窃取用户信息或控制用户计算机,而不是使计算机或网络无法提供正常的服务;选项D Sniffer不是木马程序。
19、将多项式2^7+2^5+2^2+2^0表示为十六进制数,值为(请作答此空);表示为十进制数,值为( )。
A、55
B、95
C、A5
D、EF
解析:
本题考查数据表示基础知识。对于多项式2^7+2^5+2^2+2^0,我们可以将其转换为二进制形式相加得到结果。计算过程如下:
首先将各个项展开为二进制数相加:
- 2^7 = 10000000
- 2^5 = 100000(在二进制数的最右侧补两个零)
- 2^2 = 100(在二进制数的最右侧补一个零)
- 2^0 = 1(本身就是一个二进制数)
将这些数相加得到:10100101。这个二进制数转换为十六进制数就是A5。所以空填A5是正确的。然后这个二进制数转换为十进制数就是1×2^7 + 1×2^5 + 1×2^2 + 1×2^0 = 165(十进制)。但题目中的参考答案中提到这个十进制值是错误的,应为空留空表示未知。因此题目要求填入的值应为十六进制数A5,而十进制数的值并未给出正确答案。因此答案为C。
20、将多项式2^7+2^5+2^2+2^0表示为十六进制数,值为( );表示为十进制数,值为(请作答此空)。
A、165
B、164
C、160
D、129
解析:
根据题目要求,需要将多项式 2^7 + 2^5 + 2^2 + 2^0 表示为十六进制数和十进制数。首先,我们计算多项式的值:
多项式 = 2^7 + 2^5 + 2^2 + 2^0
= 128 + 32 + 4 + 1
= 165
然后,我们将十进制数 165 转换为十六进制数。十六进制数的表示方法是使用 0 到 9 的数字以及 A 到 F 的字母(A 代表 10,B 代表 11,以此类推,F 代表 15)。在这里,165 可以表示为十六进制数 A5。因此,表示为十六进制数的值是 A5,表示为十进制数的值是题目中已经给出的空白处填写的答案 165。所以正确答案为 A。
21、以逻辑变量X和Y为输入,当且仅当X和Y同时为0时,输出才为0,其他情况下输出为1,则逻辑表达式为( )。
A、X·Y
B、X+Y
C、
D、
解析:
根据题目描述,逻辑变量X和Y为输入,当且仅当X和Y同时为0时,输出才为0,其他情况下输出为1。这实际上是逻辑加运算(XOR运算)的定义,即当两个输入变量X和Y中有一个为0,另一个为1时,输出为1;当两个输入变量都为0或都为1时,输出为0。因此,逻辑表达式应为X+Y。
22、在计算机系统中,构成虚拟存储器( )。
A、只需要硬件
B、只需要软件
C、不需要硬件和软件
D、既需要硬件也需要软件
解析:
虚拟存储器是为了扩大主存容量而采用的一种设计方法,其实现既需要硬件的支持,也需要软件的配合。从用户角度看,虚拟存储器所具有的主存容量比实际主存容量大得多。因此,构成虚拟存储器既需要硬件也需要软件。
23、Windows操作系统中的文件名最长可达(请作答此空)个字符;文件名中可以使用大写或小写字母,系统( )。
A、8
B、16
C、128
D、255
解析:
本题考查Windows操作系统中文件名的相关知识。在Windows操作系统中,文件名最长可达255个字符,可以使用大写或小写字母,并且系统不区分文件名的大小写。因此,正确答案为D。
24、Windows操作系统中的文件名最长可达( )个字符;文件名中可以使用大写或小写字母,系统(请作答此空)。
A、会保留创建文件时所使用的大小写字母,访问时文件名区分大小写
B、会保留创建文件时所使用的大小写字母,但访问时文件名不区分大小写
C、不保留创建文件时所使用的大小写字母,访问时文件名也不区分大小写
D、不保留创建文件时所使用的大小写字母,但访问时文件名要区分大小写
解析:
Windows操作系统中的文件名最长可达255个字符,可以使用大写或小写字母。系统会保留创建文件时所使用的大小写字母,但在访问时文件名不区分大小写。例如,用户创建的文件名为"license.doc",当用户修改此文件并另存为"LICENSE.DOC"时,系统仍然会将文件识别为同一个文件。因此,正确答案为B。
25、操作系统文件管理中,目录文件是由( )组成的。
A、文件控制块
B、机器指令
C、汇编程序
D、进程控制块
解析:
操作系统文件管理中,目录文件是由文件控制块组成的。文件控制块是用于描述和控制文件的数据结构,通常包含文件名和文件的物理地址等信息。这些文件控制块的有序集合构成了目录文件,用于文件的检索和管理。因此,正确答案是A。
26、若进程P1正在运行,操作系统强行撤下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为( )。
A、中断方式
B、抢占方式
C、非抢占方式
D、查询方式
解析:
本题考查操作系统进程管理方面的知识。在该题中,进程P1正在运行,操作系统强行撤下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为抢占方式。因此,正确答案为B。
27、在请求分页系统中,当访问的页面不在主存时会产生一个缺页中断,缺页中断与一般中断的主要区别是( )。
A、每当发生缺页中断并进行处理后,将返回到被中断指令的下一条指令开始执行;而一般中断是返回到被中断指令开始重新执行
B、缺页中断在一条指令执行期间只会产生一次,而一般中断会产生多次
C、缺页中断在指令执行期间产生并进行处理,而一般中断是在一条指令执行完,下一条指令开始执行前进行处理的
D、缺页中断在一条指令执行完,下一条指令开始执行前进行处理,而一般中断是在一条指令执行期间进行处理的
解析:
本题考查操作系统存储管理方面的基础知识。在请求分页系统中,缺页中断与一般中断的主要区别在于它们的处理时机。缺页中断是在指令执行期间产生并进行处理的,而一般中断是在一条指令执行完,下一条指令开始执行前进行处理的。因此,正确答案是C。
28、在下列程序设计语言中,被称为函数式程序语言的是(请作答此空),而( )可称为通用的脚本语言。
A、COBOL
B、XML
C、LISP
D、PROLOG
解析:
本题考查程序语言基础知识。COBOL是面向事务处理的语言,XML即可扩展标记语言,PROLOG是逻辑式语言,LISP是函数式语言。因此,被称为函数式程序语言的是LISP。而Python是一种广泛使用的高级编程语言,可称为通用的脚本语言。
29、在下列程序设计语言中,被称为函数式程序语言的是( ),而(请作答此空)可称为通用的脚本语言。
A、Visual Basic
B、Python
C、Java
D、C#
解析:
题目中提到需要选择一种被称为函数式程序设计的语言。根据基础知识,我们知道LISP是一种函数式语言。而在给出的选项中,Python是一种广泛使用的、可称为通用的脚本语言。因此,正确答案是B Python。
30、通用的高级程序语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制成分中有顺序、( )、循环结构。
A、选择
B、递归
C、递推
D、函数
解析:
本题考查程序语言的基础知识。通用的高级程序语言中的控制成分主要包括顺序、选择和循环结构。其中,选择结构也称为分支结构,因此,答案为A,即选择。
31、以编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是( )的任务。
A、词法分析
B、语义分析
C、语法分析
D、目标代码生成
解析:
在编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是语法分析的任务。语法分析是根据语言的语法规则对源程序进行解析,判断其结构是否合法。如果源程序中没有语法错误,语法分析后就能正确地构造出其语法树;否则就指出语法错误,并给出相应的诊断信息。因此,正确答案为C。
32、在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是( )。
A、代码区
B、静态数据区
C、栈区
D、堆区
解析:
在程序运行过程中,根据需要动态申请和释放的存储区域是堆区。静态数据区存储全局变量等静态数据,栈区存储局部变量等动态数据,但其生命周期与函数调用相对应。而堆区是用于动态内存分配的区域,程序员可以在运行时根据需要申请和释放空间。因此,正确答案是D。
33、C语言源程序中以#开头的命令在( )进行处理。
A、对源程序编译之前
B、对源程序编译过程中
C、目标程序链接时
D、目标程序运行时
解析:
在C语言中,以#开头的命令称为预处理命令,这些命令在源程序编译之前进行处理。预处理命令主要用于定义常量、包含其他文件、条件编译等。因此,正确答案是A。
34、正规式(ab|c)(0|1|2)表示的正规集合中有(请作答此空)个元素,( )是该正规集中的元素。
A、3
B、5
C、6
D、9
解析:
正规式(ab|c)表示的正规集为{ab,c},正规式(0|1|2)表示的正规集为{0,1,2}。将这两个正规集进行连接运算后,得到的正规集为{ab0,ab1,ab2,c0,c1,c2},共有6个元素。其中,元素"c0"属于该正规集。因此,该题目所问的正规集中有6个元素,"c0"是该正规集中的元素。所以答案为C。
35、正规式(ab|c)(0|1|2)表示的正规集合中有( )个元素,(请作答此空)是该正规集中的元素。
A、abc012
B、a0
C、c02
D、c0
解析:
本题考查的是正规式表示的集合元素问题。首先,我们需要理解题目给出的正规式含义。根据题目中的正规式 (ab|c)(0|1|2),我们可以将其拆分为两部分来理解:一部分是(ab|c),表示集合{ab,c};另一部分是(0|1|2),表示集合{0,1,2}。将这两个集合进行笛卡尔积运算(即每个元素都可以与另一个集合中的每个元素组合),我们可以得到新的集合,这个集合包含的元素个数是两部分集合元素数量的乘积,即6个元素。然后,从给出的选项中判断哪个元素属于这个集合。选项D “c0” 是符合要求的元素之一,因此答案为D。
36、线性表采用单链表存储时的特点是( )。
A、插入、删除不需要移动元素
B、可随机访问表中的任一元素
C、必须事先估计存储空间需求量
D、结点占用地址连续的存储空间
解析:
线性表采用单链表存储时,插入和删除元素时只需要修改逻辑上相关的元素所在结点的指针域,而不需要移动元素,因此选项A正确。单链表不支持随机访问表中的任一元素,故选项B错误。单链表存储不需要事先估计存储空间需求量,故选项C错误。单链表存储的结点占用存储空间是离散的,不需要占用地址连续的存储空间,故选项D错误。
37、以下关于栈和队列的叙述中,错误的是( )。
A、栈和队列都是线性的数据结构
B、栈和队列都不允许在非端口位置插入和删除元素
C、一个序列经过一个初始为空的栈后,元素的排列次序一定不变
D、一个序列经过一个初始为空的队列后,元素的排列次序不变
解析:
本题考查数据结构中栈和队列的基本特性。
选项A正确,栈和队列都是线性的数据结构。
选项B错误,栈是后进先出(LIFO)的数据结构,允许在端口(即栈顶)位置插入和删除元素,不允许在非端口位置插入和删除。而队列是先进先出(FIFO)的数据结构,只允许在队列的尾部插入元素,在队列的头部删除元素,所以非端口位置的插入和删除是不被允许的。因此,选项B的描述是错误的。
选项C错误,栈的特性是后入先出,当一个序列经过一个初始为空的栈后,如果进行了一系列的入栈和出栈操作,元素的排列次序可能会发生变化。
选项D正确,队列的特性是先进先出,因此一个序列经过一个初始为空的队列后,元素的排列次序保持不变。
综上所述,错误的叙述是C。
38、设有字符串S和P,串的模式匹配是指确定( )。
A、P在S中首次出现的化置
B、S和P是否能连接起来
C、S和P能否互换
D、S和P是否相同
解析:
串的模式匹配是指确定模式串P在目标串S中首次出现的位置,因此答案选A。
39、特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的叙述中,正确的是( )。
A、特殊矩阵适合采用双向链表进行压缩存储
B、特殊矩阵适合采用单向循环链表进行压缩存储
C、特殊矩阵的所有非零元素可以压缩存储在一维数组中
D、特殊矩阵的所有零元素可以压缩存储在一维数组中
解析:
特殊矩阵的非零元素有规律分布,因此可以将所有非零元素压缩存储在一维数组中,并建立起每个非零元素在矩阵中的位置与其在一维数组中的位置之间的对应关系。这样可以节省存储空间并提高访问效率。因此,选项C是正确的。选项A和B涉及链表存储结构,不适用于特殊矩阵的压缩存储。对于选项D,特殊矩阵中的零元素不需要分配存储单元,但不是所有零元素都可以压缩存储在一维数组中,因此D也是错误的。
40、完全二叉树的特点是叶子结点分布在最后两层,且除最后一层之外,其他层的结点数都达到最大值,那么25个结点的完全二叉树的高度(即层数)为( )。
A、3
B、4
C、5
D、6
解析:
完全二叉树的特点是叶子结点分布在最后两层,且除最后一层之外,其他层的结点数都达到最大值。对于深度为k的满二叉树,它有2^k - 1个结点。因此,对于具有25个结点的完全二叉树,我们需要找到一个深度k,使得深度为k的满二叉树的结点数量大于或等于25但小于下一个深度的满二叉树的结点数量。我们可以尝试计算:深度为4的满二叉树有15个结点(即深度为k的满二叉树结点数为2^k - 1),因此深度为5的满二叉树将有31个结点。由于我们的完全二叉树有25个结点,介于两者之间,所以它的深度(即层数)为5。因此,答案是C。
41、某二叉排序树如下所示,新的元素45应作为( )插入该二叉树中。
A、11的左子树
B、17的右子树
C、61的左子树
D、27的右子树
解析:
根据二叉排序树的定义,插入新的元素时,需要将其与当前节点的值进行比较。由于45大于根节点的值23,因此应插入到右子树中。在右子树中,45大于中间的节点值31,因此应继续向右寻找插入位置。最终,45小于最右侧的节点值61,所以应作为61的左子树插入到二叉树中。因此,正确答案为C。
42、数组是程序语言提供的基本数据结构,对数组通常进行的两种基本操作是数组元素的( )。
A、插入和删除
B、读取和修改
C、插入和检索
D、修改和删除
解析:
本题考查数据结构基础知识。数组是一种数据结构,用于存储相同类型的元素。一旦数组被定义,其大小就固定了,不能再增加或减少元素。因此,对数组通常进行的两种基本操作是读取和修改数组元素。所以正确答案是B。
43、已知某带权图G的邻接表如下所示,其中表结点的结构为:
以下关于该图的叙述中,正确的是( )。
A、图G是强连通图
B、图G具有14条弧
C、顶点B的出度为3
D、顶点B的入度为3
解析:
本题考查数据结构基础知识。
从题图中可知,顶点A、B、C、D、E的编号为1~5。从顶点A的邻接表可以明确看出这是一个有向图,因为只有从顶点A出发的弧,而没有指向顶点A的弧。根据邻接表的结构,我们可以数出共有7条弧。因此,选项B中的“图G具有14条弧”是错误的。
关于强连通图的概念,必须保证每对顶点之间都存在路径。从上图可以看出,例如顶点C到顶点B没有路径,所以图G不是强连通图。因此,选项A“图G是强连通图”也是错误的。
对于顶点B的出度和入度的计算,出度是以该顶点为起点的有向边的数目,入度是以该顶点为终点的有向边的数目。从图中可以看到,顶点B只有一个从它出发的弧(到顶点E),所以出度为1。而指向顶点B的弧有3条(从顶点A、C、D来),所以入度为3。因此,选项C“顶点B的出度为3”是错误的,而选项D“顶点B的入度为3”是正确的。
44、在面向对象方法中,(请作答此空)定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为( )。
A、继承
B、覆盖
C、封装
D、多态
解析:
在面向对象方法中,定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为继承。继承是面向对象编程的一个基本特征,它允许子类获得父类的属性和方法,并可以在父类的基础上添加或覆盖自己的属性和方法。因此,答案为A。
45、在面向对象方法中,( )定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为(请作答此空)。
A、继承
B、覆盖
C、封装
D、多态
解析:
在面向对象方法中,继承定义了超类和子类的概念。子类可以在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现,这个过程称为重写或覆盖。因此,答案为A。其他选项如封装、多态等虽然也是面向对象的重要概念,但与题目所描述的子类替换父类实现的过程不直接相关。
46、在一系统中,不同类对象之间的通信的一种构造称为(请作答此空),一个对象具有多种形态称为( )。
A、属性
B、封装
C、类
D、消息
解析:
题目中提到“在一系统中,不同类对象之间的通信的一种构造称为”,根据面向对象编程的知识,我们知道对象之间的通信是通过消息传递来实现的,所以第一个空应填“消息”。而“一个对象具有多种形态”是描述对象的多态性,即同一个接口可以有不同的实现方式,因此第二个空应填“多态”。选项A“属性”是描述对象的状态,选项B“封装”是面向对象编程的一个基本特性,选项C“类”是对象的抽象定义,均不符合题目的描述。所以正确答案为D,“消息;多态”。
47、在一系统中,不同类对象之间的通信的一种构造称为( ),一个对象具有多种形态称为(请作答此空)。
A、继承
B、封装
C、多态
D、覆盖
解析:
本题考查面向对象的基本知识。在一系统中,不同类对象之间的通信的一种构造称为消息,一个对象具有多种形态称为多态。多态是面向对象编程中的核心概念之一,它允许不同的对象对同一消息做出不同的响应,即一个对象可以表现出多种形态。因此,答案为C。
48、统一建模语言(UML)图中,( )描述了以时间顺序组织的对象之间的交互动态视图。
A、序列图
B、通信图
C、活动图
D、交互概览图
解析:
本题考查UML建模的基本知识。在UML中,序列图描述了以时间顺序组织的对象之间的交互动态视图,因此描述了交互的动态过程。而通信图主要强调收发消息的对象的结构组织;交互概览图描述交互但不具体描述消息和生命线;活动图则展示系统内的活动流程。因此,正确答案是A。
49、某教务系统的部分需求包括:教务人员输入课程信息;学生选择课程,经教务人员审核后安排到特定的教室和时间上课;教师根据安排的课程上课,在考试后录入课程信息;学生可以查询本人的成绩;教务人员可以查询、修改和删除课程信息。若用顶层数据流图来建模,则上述需求应包含(请作答此空)个加工。用模块化方法对系统进行模块划分后,若将对课程信息的增加、修改、删除和查询放到一个模块中,则该模块的内聚类型为( )。
A、1
B、3
C、5
D、6
解析:
对于第一个问题,根据数据流图(DFD)的定义和功能分解的原则,顶层数据流图通常只包含一个加工,用于概括整个系统的输入输出和数据流的主要路径。在本案例中,教务系统的需求包括多个功能,但从顶层数据流图的角度来看,这些功能被概括为一个加工。因此,答案为A。
对于第二个问题,根据模块内聚性的定义和类型,题目描述的模块包含了课程信息的增加、修改、删除和查询功能,这些功能都与课程信息有关,但没有明确的执行顺序或特定功能入口点。因此,这个模块的内聚类型应属于信息内聚。但由于问题只询问内聚类型对应的数量,而不要求具体指出是哪种内聚类型,因此答案仍然是A,表示该模块的内聚类型对应一个类型。
50、某教务系统的部分需求包括:教务人员输入课程信息;学生选择课程,经教务人员审核后安排到特定的教室和时间上课;教师根据安排的课程上课,在考试后录入课程信息;学生可以查询本人的成绩;教务人员可以查询、修改和删除课程信息。若用顶层数据流图来建模,则上述需求应包含( )个加工。用模块化方法对系统进行模块划分后,若将对课程信息的增加、修改、删除和查询放到一个模块中,则该模块的内聚类型为(请作答此空)。
A、逻辑内聚
B、信息内聚
C、过程内聚
D、功能内聚
解析:
根据题目描述,某教务系统的需求包括多个功能,如输入课程信息、学生选课、审核安排课程、教师录入课程信息和学生查询成绩等。在顶层数据流图中,这些功能可以抽象为一个加工节点,表示整个教务系统的核心处理过程。因此,顶层数据流图包含的系统加工数量为1个。对于模块划分后,对课程信息的增加、修改、删除和查询放到一个模块中,这个模块围绕某一特定功能进行内聚,即完成某一具体功能的所有必要部分都包含在内,符合功能内聚的定义。因此,该空应填写为功能内聚,答案为D。
51、黑盒测试不能发现( )问题。
A、不正确或遗漏的功能
B、初始化或终止性错误
C、内部数据结构无效
D、性能不满足要求
解析:
黑盒测试主要关注软件的外部特性和功能,不关注其内部数据结构。因此,黑盒测试不能发现内部数据结构无效的问题。其他选项都是黑盒测试能够发现的错误类型。
52、在软件正式运行后,一般来说,( )阶段引入的错误需要的维护代价最高。
A、需求分析
B、概要设计
C、详细设计
D、编码
解析:
本题考查软件工程中的错误维护代价。在软件正式运行后,一般来说,需求分析阶段引入的错误需要的维护代价最高。这是因为越早发现的错误,修改和维护的成本就越大。因此,从维护成本的角度看,需求阶段的错误对项目的成本影响最大。
53、专业程序员小王记录的工作经验中,不正确的是( )。
A、疲劳、烦心、缺思路时不要编程,可以先做事务性工作
B、"先写测试方案再编程"的测试驱动开发是切实可行的
C、专业程序员可能自负、固执和内向,所以更需要强调协作
D、专业程序员面对经理催促交付时,要服从大局不计困难
解析:
本题考查软件工程(程序员素质)基础知识。
对于选项D的描述,专业程序员面对经理催促交付时,应当根据实际情况进行沟通和解释,说明赶工期的危害性以及可能的后果,而不是简单地服从大局不计困难。因此,D选项是不正确的。
54、企业管理、电子政务、电子商务等具有( )的特点,宜采用云计算模式。
A、强计算、强流程、多交互
B、强计算、弱流程、少交互
C、弱计算、弱流程、少交互
D、弱计算、强流程、多交互
解析:
企业管理、电子政务、电子商务等应用中,科学计算量不大,重点是按流程进行规范处理,同时强调人机交互。因此,这些应用的特点可以总结为弱计算、强流程、多交互,宜采用云计算模式。所以正确答案是D。
55、以下关于软件开发的叙述中,不正确的是( )。
A、软件要设计得尽量通用,要尽量考虑到长远的需求和应用领域的扩展
B、软件开发者对所开发软件性能的了解程度取决于对该软件的测试程度
C、软件越复杂则维护越困难,尽量保持简洁是软件设计的一条重要原则
D、正常情况下,软件维护期远超实现期,所以,降低维护成本比降低实现成本更重要
解析:
关于软件开发的叙述中,不正确的是A选项“软件要设计得尽量通用,要尽量考虑到长远的需求和应用领域的扩展”。这是因为过度追求软件的通用性和长远需求,可能会导致软件的复杂性增加,测试难以充分进行,软件质量下降,交付期延长,反而不能满足用户的切实需求。其他选项B、C、D都是正确的描述。
56、以下关于人机交互界面设计的叙述中,不正确的是( )。
A、即使计算机和软件处理事务的速度很快,软件的响应速度仍可能不好
B、如果常用的某个操作不符合用户习惯,则可能会导致用户放弃该软件
C、在Windows系统中,为实现忙光标显示,需要采用多线程编程
D、软件对用户连续拖动对象与点击程序图标的响应时间应有相同要求
解析:
对于题目中关于人机交互界面设计的叙述,选项D中的叙述是不正确的。在软件设计中,用户连续拖动对象与点击程序图标的响应时间应有不同的要求。当用户拖动对象时,系统需要连续多次做出响应,每次的响应时间应该在0.1秒左右,以确保用户能够感到对象在跟随鼠标移动。而用户点击程序图标的响应时间则可以相对较长,例如1秒是正常的。因此,软件对用户连续拖动对象与点击程序图标的响应时间应有不同的要求,选项D的描述是不准确的。
57、通过(请作答此空)关系运算,可以从表1和表2获得表3;表3的主键为( )。
A、投影
B、选择
C、自然连接
D、笛卡儿积
解析:
自然连接是一种特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性组。从题目描述来看,表1和表2通过自然连接运算后得到表3,且表3的主键为“课程号、学生号”,因此选项C“自然连接”是正确答案。
58、通过( )关系运算,可以从表1和表2获得表3;表3的主键为(请作答此空)。
A、课程号
B、课程名
C、课程号、课程名
D、课程号、学生号
解析:
本题考查数据库关系运算方面的基础知识。
自然连接是一种特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。根据题目描述,表1和表2通过课程号进行等值连接,得到的表3能够反映两表之间的关联关系。
若关系中的某一属性或属性组的值能唯一的标识一个元组,则称该属性或属性组为主键。从表3可见,“课程号、学生号”才能唯一决定表中的每一行,因此“课程号、学生号”是表3的主键。所以答案是D,“课程号、学生号”。
59、给定部门DEP、职工EMP、项目PROJ实体集,若一名职工仅属于一个部门,一个部门有多名职工;一个职工可以参加多个项目,一个项目可以由多个职工参加。那么,DEP与EMP、EMP与PROJ之间的联系类型分别为( )。
A、1:1和m:n
B、1:n和n:1
C、1:n和m:n
D、n:1和m:n
解析:
根据题目描述,一名职工只能属于一个部门,但一个部门可以有多个职工,因此部门DEP和职工EMP之间的联系类型为一对多(1:n)。另一方面,一个职工可以参与多个项目,同时一个项目也可以由多个职工参与,因此职工EMP与项目PROJ之间的联系类型是多对多(m:n)。因此,正确答案是C。
60、设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:
SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY (请作答此空) HAVING ( )
将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert ( )
A、员工号
B、姓名
C、部门名
D、薪资
解析:
第一题:查询不同部门中担任"项目主管"的员工的平均薪资,需要先按"部门名"进行分组,然后再选取职位为’项目主管’的记录,因此正确的SELECT语句中的GROUP BY后面应该是部门名,故答案选C。
第二题:插入语句的基本格式是 INSERT INTO 基本表名(字段名[,字段名]…) VALUES(常量[,常量]…),根据题意,需要插入的是员工号、姓名和部门名,因此答案选B。
61、设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:
SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY ( ) HAVING (请作答此空)将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert ( )
A、职位='项目主管'
B、'职位=项目主管'
C、'职位'=项目主管
D、职位=项目主管
解析:
第一题:查询不同部门中担任"项目主管"的员工的平均薪资,需要先按部门名进行分组,然后再选取职位为’项目主管’的员工,因此正确的SELECT语句中的HAVING子句应该是职位=‘项目主管’,所以答案是A。
第二题:插入语句的基本格式是 INSERT INTO 基本表名(字段名[,字段名]…) VALUES(常量[,常量]…)。在这个题目中,我们需要插入的是员工号、姓名和部门名这三个字段的值,因此正确的SQL语句应该是针对这三个字段的插入语句,选项B中的’职位=项目主管’是插入语句的一部分,表示插入的员工的职位是项目主管。其他选项C和D的语法是错误的,选项A中的字符串没有用单引号括起,也是不正确的。
62、设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:
SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY ( ) HAVING ( )将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert (请作答此空)
A、into EMP Values(10058,黄晓华,开发部,,)
B、into EMP Values(10058,'黄晓华','开发部',,)
C、set to EMP Values(10058,黄晓华,开发部,,)
D、set to EMP Values(10058,'黄晓华','开发部',,)
解析:
第一题:查询不同部门中担任"项目主管"的员工的平均薪资,需要先按"部门名"进行分组,然后再选取职位为’项目主管’的员工,计算其平均薪资。因此,正确的SELECT语句中,GROUP BY后面应该是(部门名),HAVING后面应该是(职位=‘项目主管’)。
第二题:插入语句的基本格式为:INSERT INTO 基本表名(字段名[,字段名]…) VALUES(常量[,常量]…)。根据这个格式,选项B是正确的。选项C和D的语法显然不正确。选项A中的字符串"黄晓华"和"研发部"没有用单引号括起,这也是不正确的。因此,正确答案是B。
63、设n位二进制数(从00…0到11…1)中不含连续三位数字相同的数共有F(n)个,显然F(1)=2,F(2)=4。以下选项中有一个公式是正确的,通过实例验证选出的是( )。
A、F(n)=2n (n≥1)
B、F(n)=n2-n+2 (n≥1)
C、F(n)=F(n-1)+4n-6 (n≥2)
D、F(n)=F(n-1)+F(n-2) (n≥3)
解析:
本题考察的是数学应用中的排列组合问题。题目要求找出二进制数中不含连续三位数字相同的数的规律,并验证给定的公式哪个是正确的。
首先,明确题目给出的初始条件:F(1)=2(因为只有两个二进制数0和1),F(2)=4。
题目要求我们通过实例验证来找出正确的公式。我们可以通过计算较小的n值来验证各个公式。当n=3时,除去三位全0或全1的数,剩下的都是不含连续三位数字相同的数,因此F(3)=8-2=6。当n=4时,除去特定的几个数(如0001、1000等),剩下的都不含连续三位数字相同,因此F(4)=16-6=10。这两个计算结果与选项D的公式相符。
进一步观察可以发现,对于n位二进制数,末两位数字不同的数有F(n-1)个,末两位数字相同的数有F(n-2)个。这也验证了公式D的正确性。因此,正确答案是D。
64、某商场2013年一季度和二季度的销售额比2012年同期分别增加了4%和6%,而且增幅相等,据此可以算出,2013年上半年的销售额比2012年同期增加( )。
A、4.8%
B、5%
C、5.2%
D、超过5.5%
解析:
本题考查的是数据处理基本能力。首先设2012年一季度和二季度的销售额分别是a和b,根据题目描述,我们知道2013年一季度和二季度的销售额比去年同期分别增加了4%和6%。这意味着,2013年一季度的销售额增加了0.04a,二季度的销售额增加了0.06b。根据题目中的条件,这两个增加的幅度相等,因此我们可以得出公式:0.04a = 0.06b,解这个方程可以得到 a = 1.5b。接下来计算2013年上半年的销售额比2012年同期增加的比例,使用公式:(一季度增加量 + 二季度增加量) / 总销售额 = (0.04a + 0.06b) / (a + b)。将之前得到的 a = 1.5b 代入公式,计算结果是 4.8%。因此,答案是A选项,即增加了4.8%。
65、估计一个项目所需时间常有乐观估计时间、最可能时间和悲观估计时间。根据这三个时间的加权平均(权为常数)可以推算出这个项目的期望时间。下表中,项目3的期望时间大致是( )天。
A、6.2
B、6.5
C、6.6
D、6.7
解析:
本题考查数学应用中的期望时间计算方法。根据题目描述,期望时间的计算是基于乐观估计时间、最可能时间和悲观估计时间的加权平均,其中权为常数且总和为1。通过解线性方程组,我们可以得到权重的分配。具体计算过程如下:
设乐观估计时间的权重为a,最可能时间的权重为b,悲观估计时间的权重为c,且a+b+c=1。根据题目给出的项目1和2的数据,我们可以建立以下方程组:
1) a + 3b + 11c = 4 (项目1的期望时间计算)
2) a + 1.5b + 14c = 3.5 (项目2的期望时间计算)
由于已知a+b+c=1,我们可以解这个方程组得到a、b和c的值。通过计算,我们可以得到a=1/6,b=4/6,c=1/6。
然后,根据这些权重,我们可以计算项目3的期望时间:
期望时间 = a×乐观估计时间 + b×最可能时间 + c×悲观估计时间
= 1/6×3 + 4/6×6.25 + 1/6×11
= 6.5
所以,项目3的期望时间大致是6.5天,答案选择B。
66、某客户机在访问页面时出现乱码的原因可能是( )。
A、浏览器没安装相关插件
B、IP地址设置错误
C、DNS服务器设置错误
D、默认网关设置错误
解析:
浏览器出现乱码可能是由于浏览器未安装相关的字符集或编码插件,无法正确解析页面中的字符。因此,选项A“浏览器没安装相关插件”是导致乱码的可能原因之一。而选项B、C和D涉及的是网络设置问题,可能导致无法访问页面,但并不直接导致页面乱码。
67、在Windows的cmd命令行窗口中,输入( )命令将会得到如下图所示的结果。
A、net view
B、nbtstat-r
C、netstat
D、nslookup
解析:
根据题目描述,需要找到一个在Windows的cmd命令行窗口中执行的命令,该命令执行后能够得到显示网络连接状态、路由表等信息的结果。在给出的选项中:
A. net view命令用于显示计算机共享资源列表。
B. nbtstat-r显示NetBIOS名称解析统计资料。
C. netstat命令用于显示网络连接、路由表、接口统计等信息,执行后可以得到类似题目中图示的结果。
D. nslookup是域名解析工具。
因此,正确答案是C,netstat命令将会得到图示的结果。
68、在HTML文件中,( )标记在页面中显示work为斜体字。
A、<pre>work</pre>
B、<u>work</u>
C、<i>work</i>
D、<b>work</b>
解析:
在HTML中,要显示斜体字,应使用<i></i>标记。选项C中的<i>work</i>会在页面中显示"work"为斜体字。其他选项的标记有不同的样式效果,如<u>标记用于加下划线,<b>标记用于加粗,而<pre>标记用于预格式化的文本,并不用于改变字体样式。因此,正确答案是C。
69、在TCP/IP协议栈中,ARP协议的作用是(请作答此空),RARP协议的作用是( )。
A、从MAC地址查找对应的IP地址
B、由IP地址查找对应的MAC地址
C、把全局IP地址转换为私网中的专用IP地址
D、用于动态分配IP地址
解析:
ARP协议在TCP/IP协议栈中的作用是由IP地址查找对应的MAC地址。这是因为ARP(地址解析协议)用于解析网络层地址(即IP地址)到链路层地址(即MAC地址)的映射。RARP协议的作用正好相反,它用于从MAC地址查找对应的IP地址。因此,对于题目中的空白处,第一个空应填“由IP地址查找对应的MAC地址”,第二个空应填“从MAC地址查找对应的IP地址”。
70、在TCP/IP协议栈中,ARP协议的作用是( ),RARP协议的作用是(请作答此空)。
A、从MAC地址查找对应的IP地址
B、由IP地址查找对应的MAC地址
C、把全局IP地址转换为私网中的专用IP地址
D、用于动态分配IP地址
解析:
在TCP/IP协议栈中,ARP协议的作用是由IP地址查找对应的MAC地址,因此选项B正确。RARP协议的作用是从MAC地址查找对应的IP地址,所以应填A。
71、The basic unit of software that the operating system deals with in scheduling the workdone by the processor is ( ).
A、a program or subroutine
B、a modular or a function
C、aprocess or athread
D、adevice ora chip
解析:
操作系统在处理机调度工作时,处理的基本单位是进程或线程。因此,正确答案是C,即"process or athread"。
72、( ) is the name given to a "secret" access route into the system.
A、Password
B、Firewall
C、Cryptography
D、Back door
解析:
题目中提到的是“秘密的访问路径进入系统”的名称,根据常识和计算机安全领域的知识,这种秘密的路径通常被称为“后门(back door)”。因此,正确答案是D。
73、The lower-level classes(known as subclasses or derived classes) ( )state andbehavior from the higher-level class(known as a super class or base class).
A、request
B、inherit
C、invoke
D、accept
解析:
根据题目描述,低层次的类(子类或派生类)从高层次的类(超类或基类)中“继承”状态和行为。选项B中的“inherit”恰好表示“继承”的意思,因此是正确答案。
74、( ) is exactly analogous to a marketplace on the Internet.
A、E-Commerce
B、E-Cash
C、E-Mail
D、E-Consumer
解析:
电子商务(E-Commerce)是指利用互联网进行商业活动,包括商品的购买、销售、交易等,非常类似于现实中的市集和商场。因此,该题目的答案选A。
75、( ) are datasets that grow SO large that they become awkward to work with on-handdatabase management tools.
A、Data structures
B、Relations
C、Big data
D、Metadata
解析:
题目描述的是大数据(Big data)的概念,即数据集增长得非常大,以至于使用现有的数据库管理工具难以处理。因此,正确答案是C。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!