试题

9月计算机二级VB冲刺试题与答案

时间:2025-03-02 04:19:00 试题 我要投稿

2016年9月计算机二级VB冲刺试题与答案

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

2016年9月计算机二级VB冲刺试题与答案

  A.循环队列是队列的一种链式存储结构

  B.循环队列是队列的一种顺序存储结构

  C.循环队列是非线性结构

  D.循环队列是一种逻辑结构

  (2)下列关于线性链表的叙述中,正确的是()。

  A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致

  B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续

  C.进行插入与删除时,不需要移动表中的元素

  D.以上说法均不正确

  (3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。

  A.16

  B.10

  C.6

  D.4

  (4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。

  A.外模式

  B.内模式

  C.概念模式

  D.逻辑模式

  (5)在满足实体完整性约束的条件下

  A.一个关系中应该有一个或多个候选关键字

  B.一个关系中只能有一个候选关键字

  C.一个关系中必须有多个候选关键字

  D.一个关系中可以没有候选关键字

  (6)在软件开发中,需求分析阶段可以使用的工具是(   )。

  A.N—s图

  B.DFD图

  C.PAD图

  D.程序流程图

  (7)在面向对象方法中,不属于“对象”基本特点的是(   )。

  A.一致性

  B.分类性

  C.多态性

  D.标识唯一性

  (8)一问宿舍可住多个学生,则实体宿舍和学生之间的联系是(   )。

  A.一对一

  B.一对多

  C.多对一

  D.多对多

  (9)在数据管理技术发展的三个阶段中,数据共享最好的是(   )。

  A.人工管理阶段

  B.文件系统阶段

  C.数据库系统阶段

  D.三个阶段相同

  (10)有三个关系R、s和T如下:

  由关系R和s通过运算得到关系T,则所使用的运算为(   )。

  A.笛卡尔积B.交C.并D.自然连接

  (11)以下叙述中正确的是(   )。

  A.在属性窗l3只能设置窗体的属性

  B.在属性窗口只能设置控件的属性

  C.在属性窗口可以设置窗体和控件的属性

  D.在属性窗口可以设置任何对象的属性

  (12)下列打开“代码窗口”的操作中错误的是(   )。

  A.按F4键

  B.单击“工程资源管理器”窗口中的“查看代码”按钮

  C.双击已建立好的控件

  D.执行“视图”菜单中的“代码窗口”命令

  (13)以下叙述中错误的是(   )。

  A.Visual Basic是事件驱动型可视化编程工具

  B.Visual Basic应用程序不具有明显的开始和结束语句

  C.Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性

  D.Visual Basic中控件的某些属性只能在运行时设置

  (14)设a=2,b=3,c=4,d=5,下列表达式的值是(   )。a>b And C<=d Or 2*a>C

  A.True

  B.False

  C.-1

  D.1

  (15)在标准模块中用Public关键字定义的变量,其作用域为(   )。

  A.本模块所有过程

  B.整个工程

  C.所有窗体

  D.所有标准模块

  (16)假定有如下语句:

  answer$=MsgBox(”Stringl”,,”Strin92”,”Strin93”,2)

  执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则answer$的值为(   )。

  A.Strin91

  B.Strin92

  C.Strin93

  D.1

  (17)设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是(   )。

  A.Tme

  B.False

  C.1

  D.出错

  (18)为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为(   )。

  A.Value

  B.ByVal

  C.ByRef

  D.Reference

  (19)以下说法中正确的是(   )。

  A.事件过程也是过程,只能由其他过程调用

  B.事件过程的过程名是由程序设计者命名的

  C.事件过程通常放在标准模块中

  D.事件过程是用来处理由用户操作或系统激发的事件的代码

  (20)设有语句:

  Open”e:\Test.Dat”For Output As#1则以下叙述中错误的是(   )。

  A.该语句打开c盘根目录下的一个文件Test.Dat,如果该文件不存在则出错

  B.该语句打开c盘根目录下一个名为Test.Dat的文件,如果该文件不存在则创建该文件

  C.该语句打开文件的文件号为l

  D.执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息

  (21)为了每秒钟发生一次计时器事件,可以将Interval属性设置为()。

  A.1

  B.10

  C.100

  D.1000

  (22)能够将组合框Combol中最后一个数据项删除的语句为()。

  A.Comb01.Removeltem Comb01.ListCount

  B.Comb01.Removeltem Comb01.ListCount一1

  C.Comb01.RemoveItem Comb01.Listlndex

  D.Comb01.Removeltem Comb01.Listlndex-1

  (23)用来设置文字字体是否为粗体的属性是()。

  A.Fontltalic

  B.FontUnderline

  C.FontSize

  D.FontBold

  (24)以下不能触发滚动条Change事件的操作是()。

  A.拖动滚动框

  B.单击两端的滚动箭头

  C.单击滚动框

  D.单击滚动箭头与滚动框之间的滚动条

  (25)确定图片框Picturel在窗体上位置的属性是()。

  A.Widtll和Height

  B.Left和Top

  C.Width和Top

  D.Height和Left

  (26)以下不属于单选按钮的属性是()。、

  A.Caption

  B.Name

  C.Min

  D.Enabled

  (27)以下关于图片框控件的说法中,错误的是()。

  A.可以通过Print方法在图片框中输出文本

  B.图片框控件中的图形可以在程序运行过程中被清除C.图片框控件中可以放置其他控件

  D.用Stretch属性可以自动调整图片框中图形的大小

  (28)为了清除列表框中指定的项目,应使用的方法是()。

  A.Cls

  B.Clear

  C.Remove

  D.RemOYeItem

  (29)假定Picturel和Textl分别为图片框和文本框的名称,则下列错误的语句是()。

  A.Print 25

  B.Picturel.Print 25

  C.Textl.Print 25

  D.Debug.Print 25

  (30)设在工程文件中有一个标准模块,其中定义了如下记录类型:

  在窗体上画一个名为Commandl的命令按钮,要求当执行事件过程Commandl—Click时,在顺序文件Person.txt中写入一条记录。下列能够完成该操作的事件过程是()。

  (31)窗体上有一个名称为Textl的文本框,一个名称为CDl的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。

  命令按钮的单击事件过程如下:

  Private Sub Commandl—Click(   )CDl.

  ShowOpen

  Open CDl.

  FfleName For Input As#1MsgBox CDl.

  FfleNalne

  Line Input#1.

  sTextl.Text=SClose#1

  End Sub

  单击命令按钮,执行以上事件过程,打开选定的文件,读取文件的内容并显示在文本框中,以下叙述中正确的是(   )。

  A.程序没有错误,可以正确完成打开文件、读取文件中内容的操作

  B.执行Open命令时出错,因为没有指定文件的路径

  C.Open语句是错误的,应把语句中的For Input改为For.Gutput

  D.Line Input命令格式错

  (32)窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件(   )。

  A.是图像框(Image)

  B.是图片框(PietureBox)

  C.是形状控件

  D.不是上述3种控件中的一种

  (33)窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是(   )。

  A.Private Sub Comlbol—KeyDown(KeyCode As Integer,Shift As Integer)IfKeyCode=13 ThenComb01.Addltem Comb01.TextErldⅡEnd Sub

  B.Private Sub Combol—KeyDown(KeyCode As Integer,Shift As Integer)IfKeyCode=13 ThenComb01.Addhem Textl.Text,EIldIfEnd Sub

  C.Private Sub Combol—Click(   )Comb01.Addltem Comb01.Text·End Sub

  D.Private Sub Combol—Click(   )Comb01.Addhem Textl.TextEnd Sub

  (34)工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:

  Public x As IntegerPrivate Y As Integer窗体文件的程序代码是:

  Dim a As Integer

  Private Sub Form_Load(   )Dim b As Integer

  a=2:b=3:x=10v=20

  End Sllb

  Private Sub Commandl_Click(   )

  a=a+5:b=b+5:x=x+5:y=Y+5Print a;b;x;Y

  End Sub

  运行程序,单击窗体上的命令按钮,则在窗体上显示的是(   )。

  A.5 5 15 5

  B.7 5 15 25

  C.7 8 15 5

  D.7 5 15 5

  (35)窗体上的三个命令按钮构成名称为Commandl的控件数组。如图所示。

  程序如下:

  Private Sub Commandl—Click(Index As Integer)

  IfIndex=1 Then

  Print”计算机等级考试”

  End If

  IfIndex=2 Then

  Prim Commandl(2).Caption

  End IfEnd Sub

  运行程序,单击“命令按钮2”,则如下叙述中正确的是(   )。

  A.Print Commandl(2).Caption语句有错

  B.在窗体上显示“命令按钮2”

  C.在窗体上显示“命令按钮3”

  D.在窗体上显示“计算机等级考试”

  (36)下面程序的执行结果是(   )。

  Private Sub Commandl—Click(   )a=0

  k=1Do While k<4

  X=k+kk=k+1

  Prim X;

  LoopEnd SubA.1 4 27B.1 1 1C.1 4 9 D.0 0 0

  (37)窗体上有名称分别为Textl、Text2的文本框,名称为Commandl的命令按钮。运行程序,在Textl中输入“FormList”,然后单击命令按钮,执行如下程序:Private Sub Commandl—Click(   )Text2.Text=UCase(Mid(Textl.Text,5,4)End Sub在Text2中显示的是(   )。

  A.form

  B.list

  C.FORM

  D.LIST

  (38)窗体上有名称为Commandl的命令按钮,名称分别为Listl、List2的列表框,其中Listl的MultiSelect属性

  设置为1(Simple),并有如下事件过程:Private Sub Commandl—Click(   )

  For i=0 To Listl.ListCount一1

  If Listl.Selected(i)=True Then

  List2.AddItem Text

  EndIf

  NextEnd Sub上述事件过程的功能是将Listl中被选中的列表项添加到List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是(   )。

  A.将For循环的终值改为Listl.ListCount

  B.将Listl.Selected(i)=True改为Listl.List(i).Selected=True

  C.将List2.Addltem Text改为List2.AddItem Listl.List(i)

  D.将List2ddItem Text改为List2.Addhem Listl.ListIndex

  (39)设有如下Commandl的单击事件过程及fun过程:

  Private Sub Commandl_Click(   )

  Dim X As Integer

  x=Val(InputBox(”请输入一个整数”))fun(X)

  End Sub

  Private Sub fun(x As Integer)

  If X Mod 2=0 Then fun(X/2)Print X;

  End Sub

  执行上述程序,输入6,结果是(   )。

  A.3 6

  B.6 3

  C.6

  D.程序死循环

  (40)命令按钮Commandl的单击事件过程如下:

  Private Sub Commandl—Click(   )Dim a(10,10)As IntegerX=0

  For i=l T0 3

  For J=1 T0 3

  a(i,j)=i}2 Mod J

  If x

  Next

  Next

  Print XEnd Sub

  执行上述事件过程后,窗体上显示的是(   )。

  A.1

  B.2

  C.3

  D.4

  参考答案与解析

  (1)B【解析】在实际应用中,队列的顺序存储结构一般采用循环队列的形式。

  (2)C【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空问中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。

  (3)A【解析】根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5—1=4个,所以度为l的结点的个数是25—5—4=16个。

  (4)B【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。

  (5)A【解析】实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。

  (6)B【解析】在需求分析阶段可以使用的工具有数据流图(DFD图),数据字典(DD),判定树与判定表,所以选择B。

  (7)A【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A。

  (8)B【解析】因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只熊住一间宿舍,所以实体宿舍和学生之间是一对多的关系。

  (9)C【解析】数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择c。

  (10)D【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。

  (11)C【解析1在属性窗口中只能设置窗体和各种控件的属性,故C选项正确。

  (12)A【解析】按F4键打开的是“属性窗口’,故A选项错误。

  (13)C【解析】VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。

  (14)B【解析】根据运算符的优先级顺序,先计算算术运算符,结果是2>3 And 4<=5 0r 4>4;再计算关系运算符,结果为False And True Or False;And优先级高于or优先级,先计算And,再计算or,最后结果是False。故B选项正确。

  (15)B【解析】在标准模块中用Public定义的变量是公用的、全局变量,在整个工程中的所有窗口、模块中都能引用,作用域是整个工程。故B选项正确。

  (16)D【解析】MsgBox函数的作用:在对话框中显示消息,等待用户单击按钮,并返回一整数,告诉用户单击■一个按钮。Msgbox函数的格式是:

  MsgBox(提示信息[,按钮样式][,标题信息::,帮助文件,帮助上下文编号])

  本题MsgBox函数语句运行后,信息对话框中提示信息是“Stringl”,标题栏信息是“Stn.g2”,对话框出现一个。确定”按钮,单击“确定”按钮返回“确定”按钮对应的一个整敦值l,并把l赋给&IISWea"变量。故D选项正确。

  (17)B【解析】本题中Print语句中的表达式只有。>”运算符,相同优先级,左结合。先计算a>b,即l0)5,值为True,(即一l),再计算一1>1,结果为False。故R选项正确。

  (18)B【解析】Value是控件的属性名。用ByVal关键字声明形参表示该参数按值传递。ByRef是默认的参数类型,表示该参数按地址传递。没有Reference关键字。故B选项正确。

  (19)D【解析】事件过程也是过程,其他过程或系统都可以调用它。故A选项错误。事件过程的过程名是由系统命名的。故B选项错误。通常事件过程放在窗体模块中。故c选项错误。

  事件过程是用来处理由用户操作或系统激发的事件的代码。只有当用户或系统触发事件后,才执行相应的事件过程。故D选项正确。

  (20)A【解析】本题中是用Open语句打开一个顺序文件Test.Dat,并指定一个文件号。故c选项正确。如果Test.Dat文件不存在,则系统自动创建该文件。故B选项正确,A选项错误。用For Output模式打开文件,可通过Print语句向文件写入信息。故D选项正确。

  (21)D【解析】计时器控件的Interval属性售£‘毫秒:单位,设置为1000则计时器事件每1秒钟发生一次:

  (22)B【解析】组合框的Removeltem方法与隽表框舅l指定项目的方法相同,格式为:Removeltem(索引售),i爿表£的项目索引值从0开始,因此最后一项的索引值为htg一1。

  (23)D【解析】FontItalic用来设置文字是否为斜体FontUnderLine用来设置文字是否加下划线,Fa碰il用来设j文字的字号,FontBold用来设置文字是否为粗体:

  (24)C【解析】改变滚动框的位置后会簟发a—ge i件,拖动滚动框、单击滚动箭头、单击滚动箭头与滚毳幄之间I滚动条都会改变滚动框的位置。

  (25)B【解析】确定图片框在窗体上位置的曩性是IJe

  和Top,它们使用的是相对坐标,以窗体为参考点。

  (26)C【解析】单选按钮没有Min属性,滚动条控件的属性中有Min属性。

  (27)D【解析】可以通过Print方法在图片框中输出文件,图片框中的图形可以在程序运行过程中通过载入空文件的方法清除,图片框控件可以作为父控件,即可以放置其他控件,Stretch属性用来自动调整图片框中图形内容的大小。

  (28)D【解析】清除列表框中的指定内容要使用Re—moveltem方法,格式为:Removehem(索引值),只要指定要清除项目的索引值就可以清除指定项目。如果要清除列表框中的全部内容可以使用Clear方法。

  (29)C【解析】Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为:’

  [对象名称.]Print[表达式表][,l;]

  其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省略对象名称,则在当前窗体上输出。

  (30)A【解析】数据文件的写操作分为3步,即打开文件、写入文件和关闭文件。

  首先,在顺序文件中打开文件写入数据的打开方式为:Open文件名For Output As#文件号。因此B、C选项排除,只}看A、D选项。

  写入顺序文件Prlm#语句格式为:Print#文件号,变量名,’变量名…,Write语句的的格式与Print语句一样:Write#文件号,变量名,变量名。而记录类型变量不能整体引用,需要指明}记录变量中的成员名,格式为;记录变量名.成员名,Books类型变量B成员Name和TelNum赋值和引用应该是8.Name、B.TelNum,因此A选项正确。

  (31)A【解析】第1条语句中用ShowOpen方法显示“打开”对话框后,在对话框中选中文件,单击“打开”按钮后,CDl.FileName属性就会返回打开文件的路径,所以用Open语句打开文件时,就可用CDl.FileName指定打开文件的路径,故B选项说法错误。

  因为第4条语句中要用Line Input从文件读取数据,故用Open语句打开文件时用Input模式打开是正确的,故C选项说法错误。

  Line Input命令格式为:Line Input#文件号,变量名,题中Line Input语句格式正确。故D选项错误。

  本题程序无错误,能实现所说功能,故A选项正确。

  (32)B【解析】图片框是“容器”控件,可以作为父控件,而图像框不能。图片框可以通过Print方法接收文本,并可接收由像素组成的图形,而图像框不能接收Print方法输入的信息,也不能用绘图方法在图像框上绘制图形。而形状控件3D效果的样式,根据题目图示显然不是形状控件。因此这个图形控件是图片框。

  (33)A【解析】在组合框中的输入的文本保存在它的Text属性中,根据程序要求,只要判断按下了回车键后,使用组合框的Addhem方法把Text中的字符添加到列表中即可。选项C和D没有判断是否按下回车键,所以排除。而选项B中使用Addhem方法添加的是Textl.Text的值,不是组合框Com—bol的Text值,所以也不对。

  (34)D【解析】程序在模块文件中定义X为整型全局变量,在整个工程中都起作用,而Y定义为整型私有变量,只能在本模块文件中起作用。在窗体文件中变量a在本窗体文本中起作用,窗体加载事件中定义的变量b和没有声明的变量Y,只在本事件过程起作用。程序窗体加载时,对后边有影响的变量值为a为2,x为10,没有指定初值的变量值默认为0,因此单击命令按钮后,a=a+5=7,b=b+5=5,x=X+5=15,Y=Y+5=5,结果输出7 5 15 5。

  (35)D【解析】控件数组与数据数组一样下标默认从0开始,即本题中按钮控件数组的Index值为0,1,2,分别对应命令按钮1、命令按钮2、命令按钮3。当单击命令按钮2时,In.dex值为l,因此程序会输出“计算机等级考试”。

  (36)B【解析】本题主要考查算术运算符中的幂运算,在程序中x的值为k的k次方的a次方,k的值每次循环都加1,但a的值不变总为0,除0以外的任何数的0次方都是l,因此,在k的值变为4之前会输出三个l。

  (37)D【解析】Mid为中部截取函数,格式为Mid(字符串,起始位置,长度),Ucase函数的作用是把字符串中的小写字母转换为大写字母。题目中Mid函数截取字符串“Form—List”第5个字符开始的4个字符,结果为“List”,Ucase函数把“List”全部变为大写,即“lAST”。

  (38)C【解析】题目程序不能将Listl中的选中项添加到ljsc2中,List2.Addltem Text一行有误,应该改为List2。Ad—dItem Listl.List(i)才能使Listl中每个选中的行添加到List2中。列表框控件的List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值。

  (39)A【解析】题目中fun过程是一个递归过程,它的结束条件是参数值为奇数。第一次调用,参数值为6,是偶数所再次调用fun过程,这次参数为6/2=3,是奇数,不再调用自身,接着执行下一句输出参数值即3,然后返回第一次调用过程中执行下一句输出第一次调用参数值,即6。因此程序会输出3 6。

  (40)B【解析】题目中定义了一个二维数组,为数组赋初值并找出这些值中最大的值输出。数组中的值为:

  a(1,1)=1*2 mod l=0a(1,2)=1*2 rood 2=0a(1,3)=1·2 lnod 3=2

  a(2,1)=2*2 mod l=Oa(2,2)=2*2*2=Oa(2,3)=2*2 Inod 3=l

  a(3,1)=3*2 mod l=0a(3,2)=3(2血)d 2=0a(3,3)=3*2mod 3=0

  显然最大值为2,因此Print x语句将在窗体上显示2。

【9月计算机二级VB冲刺试题与答案】相关文章:

2016年9月计算机二级VB冲刺试题及答案05-28

2016年9月计算机二级VB考前冲刺试题及答案09-18

计算机二级《VB》考前冲刺试题及答案10-31

2016年9月计算机二级《VB》测试题及答案10-23

2017年9月计算机二级VB测试题及答案08-29

2016年9月计算机二级《VB》冲刺练习题及答案11-03

2016年9月计算机二级《VB》备考试题及答案11-08

2017年9月计算机二级VB临考测试题及答案09-11

2017年3月计算机二级《VB》巩固试题与答案11-01