计算机二级考试真题及详解5辑

发布时间:2021-10-15
计算机二级考试真题及详解5辑

计算机二级考试真题及详解5辑 第1辑


给出下列的程序代码片段,下列的( )选项是不正确的。 ① public void create(){ ② Vector my; ③ my=new Vector(); ④ }

A.第二行的声明不会为变量my分配内存空间

B.第二行语句创建一个Vector类对象

C.第三行语句创建一个Vector类对象

D.第三行语句为一个Vector类对象分配内存空间

正确答案:B


如果要在已创建的“学生信息”查询中查找姓名中含有“峰”字,并且姓“李”,则应该在“姓名”字段下方的准则框中输入如下的查询条件( )。

A.Like 峰 and Like 李*

B.Like *峰* and Like 李

C.Like *峰* and Like 李*

D.Like *峰 and Like李

正确答案:C
解析:要求所查找的姓名中既要含有“峰”字,还要保证是姓“李”的。此时不仅使用了And关系运算符,还有Like及通配符号。。


下列说法正确的是( )。

A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种

B.捕获异常要求在程序的方法中预先声明

C.运行异常在编程时必须定义

D.以上说法都不对

正确答案:B


在Word表格中,如果将两个单元格合并,原有两个单元格的内容_______。

A.不合并

B.部分合并

C.有条件的合并

D.完全合并

正确答案:D


如果powerpoint的放映方式类型设置为“在展台浏览”,则切换幻灯片采用的方法是( )

A、单击鼠标左键

B、定时切换

C、右击鼠标

D、按回车键

答案:B


在SQL语言中,修改一个表结构的命令是()。

A.DROPTABLE

B.ALTERTABLE

C.CREATETABLE

D.MODIFYTABLE

正确答案:B


数据的存储结构是指( )。

A. 存储在外存中的数据

B. 数据所占的存储空间

C. 数据在计算机中的顺序存储方式

D. 数据的逻辑结构在计算机中的表示

正确答案:D
数据的存储结构也称为数据的物理结构,是数据的逻辑结构在计算机存储空间中的具体存放形式。


C++语言中函数返回值的类型决定于

A.return语句中的表达式类型

B.调用函数的主调函数类型

C.调用函数时临时类型

D.定义函数时所指定的函数类型

正确答案:D
解析:函数在定义时已经可以指定其函数类型,则函数返回值类刹就是该类型。


计算机二级考试真题及详解5辑 第2辑


下列叙述中错误的是( )。

A. 冒泡排序属于交换类排序

B. 快速排序属于选择类排序

C. 堆排序属于选择类排序

D. 希尔排序属于插入排序

正确答案:B
冒泡排序和快速排序都属于交换类排序,堆排序属于选择类排序,希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。所以答案应为B。


在窗体上画1个命令按钮,其名称为Command1,然后编写如下事件过程:

Private Sub Command1_Click()

Dim arr(1 To 100)As Integer

For i=1 To 100

arr(i)=Int(Rnd*1000)

Next i

Max=arr(1)

Min=arr(1)

For i=1 To 100

If________Then

Max=arr(i)

End If

If________Then

Min=arr(i)

End If

Next i

Print"Max=";Max,"Min=";Min

End Sub

程序运行后,单击命令按钮,将产生100个1000以内的随机整数,放入数组arr中,然后查找并输出这100个数中的最大值Max和最小值Min,请填空。

正确答案:

Maxarr(i) Maxarr(i)
如果数组中某元素的值大于此前的最大值,则将该元素定义为最大值,同样,如果数组中某元素的值小于此前的最小值,则将该元素定义为最小值。这样可以查找到数组中的最大值和最小值。


翻某二叉树有5个度为2的结点,则该项树中的叶子结点数是( )。【考点6二叉树】 A.10B.8S

翻某二叉树有5个度为2的结点,则该项树中的叶子结点数是( )。【考点6二叉树】

A.10

B.8

C.6

D.4

正确答案:C
根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)数总是比度为2的结点数多一个。


在下面的程序中,要求循环体执行四次,请填空。

Private Sub Commandl_Click()

x=1

Do While【 】

x=x+2

Loop

End Sub

正确答案:x8 或 x=7
x8 或 x=7 解析:第一次循环x=x+2=1+2=3,第二次循环x=x+2=3+2=5,第三次循环x=x+2=5+2=7,第四次循环 x=x+2=7+2=9,题目要求循环执行四次跳出,所以应在判断处添加x8或x=7或x9。


打开数据库的“页”对象列表,单击对象后再单击“设计”按钮,属于( )。

A.打开选定页对象的操作

B.快速创建数据访问页的操作

C.打开选定页的设计视图操作

D.在Web浏览器中访问选定页的文件

正确答案:C
解析:本题考查数据访问页的知识。在数据库设计视图中,若选定了某个数据访问页对象,然后再单击“设计”按钮,将会打开选定数据访问页的设计视图。


对待排序文件的初始状态不作任何要求的排序方法有( )。

A.直接插入和快速排序

B.直接插入和归并排序

C.归并和快速排序

D.归并和直接选择排序

正确答案:A
解析:只有归并排序要求待排序文件”部分排序”(把待排序的文件分成若干个子文件,每个子文件内的记录是已排序的)。


以下关于菜单的叙述中,错误的是 ______。

A.在程序运行过程中可以增加或减少菜单项

B.如果把—个菜单的Enabled属性设置为False,则可删除该菜单项

C.弹出式菜单在菜单编辑器中设计

D.利用控件数组可以实现菜单项的增加或减少

正确答案:B
解析:Enabled属性用来设置菜单项是否有效。如果把该属性设置为False,并不能把该菜单删除掉,只能把该菜单变为灰。所以选项B是错误的。


程序有3种基本控制结构,它们的共同点是______。

A.不能嵌套使用

B.只能用来写简单的程序

C.已经用硬件实现

D.只有一个入口和一个出口

正确答案:D


计算机二级考试真题及详解5辑 第3辑


若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。A.a:=b+1 B.a=b=c+2 SX

若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。

A.a:=b+1

B.a=b=c+2

C.intl8.5%3

D.a=a+7=c+b

正确答案:B
B。【解析】本题考查C++语言的正确赋值方法。a=b=c+2实际上相当于a=(b=c+2),进而可分解为两个表达式b=c+2和a=b。选项A中包含一个不合法的运算符":=";选项C应改为(int)18.5%3;选项D可理解为两个表达式a+7=c+b和a=a+7,其中第一个是错的,因为C++语言规定赋值号的左边只能是单个变量,不能是表达式或常量。


关于自定义数据类型,下面叙述中不正确的是( )。

A.自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明

B.在窗体模块中定义自定义数据类型时必须使用Private关键字

C.自定义数据类型只能在窗体模块的通用声明段进行声明

D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型

正确答案:C
C)【解析】本题考查自定义数据类型。Type语句用于定义自定义数据类型,可以声明在窗体的通用部分或者标准模块中,窗体自定义必须说明为Private属性。自定义数据类型含有一个或一个以上的成员,每个成员可以被定义为不同的已经存在的数据类型。


设有如下定义: char * aa[2]={"abcd","ABCD"}; 则以下说法中正确的是( )

A.aa数组元素的值分别是"abcd"和"ABCD"

B.aa是指针变量,它指向含有两个数组元素的字符型一维数组

C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D.aa数组的两个元素中各自存放了字符'a'和'A'的地址

正确答案:C


有SQL语句:SELECT DISTINCT系号FROM教师WHERE 工资>=ALL (SELECT 工资FROM教师WHERE系号=\"02\") 与如上语句等价的SQL语句是

A.SELECT DISTINCT系号FROM教师WHERE工资>=(SELECT MAX(工资)FROM教师WHERE 系号="02")

B.SELECT DISTINCT系号FROM教师WHERE工资>=(SELECT MIN(工资)FROM教师WHERE 系号="02")

C.SELECT DISTINCT系号FROM教师WHERE工资>=(ANY(SELECT(工资)FROM教师WHERE 系号="02")

D.SELECT DISTINCT系号FROM教师WHERE工资>=(SOME (SELECT(工资)FROM教师WHERE 系号="02")

正确答案:A


不同的文件格式使用的标记语言并不相同,Web网页使用的文件格式主要是( )。

A、RTF格式

B、HTML格式

C、DOC格式

D、TXT格式

正确答案:B


在DO WHILE…ENDDO循环结构中,LOOP命令的作用是:

A.退出过程,返回程序开始处

B.转移到DO WHILE语句行,开始下一个判断和循环

C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行

D.终止程序执行

正确答案:B
解析:在DO WHILE循环体中,如果包含了LOOP命令,那么当遇到LOOP时,就结束循环体的本次执行,不再执行其后的语句,而是转到DO WHILE的入口处重新判断条件。


下面程序段的输出结果为( )。 package test; public class ClassA { int x=20: static int y=6; public static void main(String args[]) { ClassB b=new ClassB; go(10); System.out.println("x="+b.x); } } class ClassB { int X; void go(int y) { ClassA a=new ClassA; x=a.Y ; } }

A.x=10

B.x=20

C.x=6

D.编译不通过

正确答案:C
C。【解析】本题考查在Java中静态变量(类变量)的用法。在题目程序段中生成了一个staticinty=6类变量,在ClassA中调用的b.go(10),只不过是在ClassB中的一个局部变量,通过调用ClassB中的90方法可以生成一个ClassA对象,并给这个新生成的对象赋以ClassA中的类变量Y的值。从main方法作为入口执行程序,首先生成一个ClassB的对象,然后b.go(10)会调用ClassA,会给X和Y赋值,X=a.Y后,X值为6,再返回去执行System.out.println("x="+b.x)语句,输出为x=6,可见,正确答案为选项C。


下列不属于软件调试技术的是( )。

A.强行排错法

B.集成测试法

C.回溯法

D.原因排除法

正确答案:B


计算机二级考试真题及详解5辑 第4辑


在“报表设计器”中,可以使用控件是( )A.标签、文本框和列表框B.标签、域控件和列表框S

在“报表设计器”中,可以使用控件是( )

A.标签、文本框和列表框

B.标签、域控件和列表框

C.标签、域控件和线条

D.布局和数据源

正确答案:C


下列选项中,能作为合法DOS文件名的是

A.ANP/A.DAT

B.ABCCOM

C.ECD.BASIC

D.XY+Z.TXT

正确答案:B
解析:DOS系统中,文件名全称(通常指文件名)由文件名和扩展名两部分组成。其中,文件名由1~8个字符组成,扩展名由1~3个字符组成,且可省略。选项A)中包含有非法字符“/”,选项C)中扩展名超过3个字符,选项D)中包含有非法字符“+”。


下列程序的输出结果是( )。 public class Test{ public static void main(String[]args){ int[]array=(2,4,6,8,lO); int size=6; int result =-1: try{ for(int i=0;i(size 8L&result= = -1;) if(array[i]= =20)result=i: } catch(ArithmeticException e){ System.out.println("Catch- - -l"); } catch(ArraylndexOutOfBoundsException e){ System.out.println("Catch- - -2"); } catch(Exception e){ System.out.println("Catch- - -3");) } }

A.Catch- - -1

B.Catch- - -2

C.Catch- - -3

D.以上都不对

正确答案:B
B。【解析】由题可知先判断i<sizeresuh==-1,结果为真,则执行if语句array数组中的任何数都不等于20,并且i从0开始一直到i=5时发生越界,则输出Cateh==-2,结果为B。


( 14 )在 Visual FoxPro 中,下面关于 属性、 事件 、 方法叙述错误的是

A ) 属性用于描述对象的状态

B ) 方法用于表示对象的行为

C ) 事件代码也可以象方法一样被显式调用

D ) 基于同一个类产生的两个对象的属性不能分别设置自己的属性值

正确答案:D


A、针式打印机只能打印汉字和ASCII字符,不能打印图案

B、喷墨打印机是使墨水喷射到纸上形成图案或字符的

C、激光打印机是利用激光成像、静电吸附碳粉原理工作的

D、针式打印机是击打式打印机,喷墨打印机和激光打印机是非击打式打印机

正确答案:A


在计算机局域网中,一个节点把信息帧发送到其余所有节点,这种工作方式通常被称为___方式。

参考答案:广播


将文本框的属性设置为True时,文本框可以输入或显示多行文本,且会自动换行。 A.Text B.ScrollBars C.MultiLine D.Enabled

正确答案:C
【解析】MultiLine属性可设置为True或Flase值,它确定文本框是否能接受和显示多行文本;ScrollBars属性返回或设置一个值,它确定文本框显示滚动条的显示方式,0-vbBNone默认值为没有滚动条,1-vbHorizontal为水平滚动条,2-vbVertical为垂直滚动条,3-vbBoth为两种滚动条都有;Text属性设置文本框中显示的内容;Enabled属性设置为True或False,分别决定对象在运行时有效或无效。


在Excel中,若删除数据选择的区域是"整行",则删除后,该行()。

A.仍留在原位置

B.被上方行填充

C.被下方行填充

D.被移动

正确答案:A


计算机二级考试真题及详解5辑 第5辑


下列不属于窗体数据属性的是

A.数据输入

B.允许编辑

C.特殊效果

D.排序依据

正确答案:C
解析:特殊效果为控件的格式属性不是窗体的数据属性。


模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是 ______。

A.顺序性内聚

B.过程性内聚

C.逻辑性内聚

D.功能性内聚

正确答案:D
解析:内聚性是一个模块内部各元素间彼此结合的紧密程度的度量。内聚共有7类,它们之间的内聚性由弱到强排列顺序为:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。


执行这个程序的输出结果是(); include using namespace std; class TestClass1 { publ

执行这个程序的输出结果是( );

include<iostream>

using namespace std;

class TestClass1

{

public:

void fun1(){cout<<"TestClass1\n";}

virtual void fun2(){cout<<"TestClass1\n";}

};

class TestClass2:public TestClass1

{

public:

void fun1(){cout<<"TestClass2\n";}

void fun2(){cout<<"TestClass2\n";}

};

void f(TestClass1&b){b.fun1();b.fun2();}

int main()

{

TestClass2 obj;

f(obj);

return 0;

}

正确答案:TestClass1 TcstClass2
TestClass1 TcstClass2 解析:主函数中首先定义TestClass2对象obj,然后执行“f(obj);”。“void f(TestClass1& b){b.fun1();b.fun2();}”语句中fun中参数为TestClass1类型的对象b,其中调用fun1()和fun2()。基类 TestClass1中的fun2()为虚函数,所以派生类中的fun2也是虚函数,所以输出为调用TestClass1中的fun1,TestClass2中的fun2。即结果为TestClass1和TestClass2。


用于打开查询的宏命令是( )。

A.Open Form

B.Open Report

C.Open Query

D.Open Table

正确答案:C
解析:本题考查Access中的宏命令,宏命令Open Form是用来打开窗体的;宏命令 Open Query是用来打开选择查询或交叉表查询的;Open Repo是在设计视图或打印预览中打开报表,或者立即打印报表:宏命令or,en Table可以在数据表视图、设计视图或打印预览中打开表,在这里可以选择表的数据输入模式。答案为C。


下列叙述中正确的是( )。

A.程序执行的效率与数据的存储结构密切相关

B.程序执行的效率只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据量

D.以上三种说法都不对

正确答案:A
数据的存储结构、程序处理的数据量、程序的算法等都会影响程序执行效率。


在关系数据库中,对一个关系做投影操作后,新关系的元组个数将

A.等于原来关系中的元组个数

B.大于原来关系中的元组个数

C.小于原来关系中的元组个数

D.不能确定元组个数

正确答案:A
解析:投影运算会删除某些列,但元组个数不变。故在关系数据库中,对一个关系做投影操作后,新关系的元组个数将等于原来关系中的元组个数。


局域网的网络硬件主要服务器、工作站、网卡和 ( )

A.传播介质

B.网络操作系统

C.计算机

D.网络拓扑结构

正确答案:A


有以下程序段:

A.9

B.1

C.11

D.10

正确答案:D
因为首先k-2,然后你进行一次循环后,k自增两次,变成4,所以这时候s又成l了。然后当k-4的时候,s=1,j=4,然后执行内层循环,s=1+4,然后j自增等于5,s=5+5,然后j再自增为6,跳出内层循环。k自增两次后等于6,不成立,跳出外层循环。然后输出s的值,即为10。因此正确选项为D。