您现在的位置:233网校>计算机二级>Visual Basic>模拟试题

2016年计算机二级《VB》基础练习题及答案(8)

来源:233网校 2016年1月26日
导读: 233网校根据广大考生需求,搜集整理2016年计算机二级《VB》基础练习题及答案(8)供各位做题复习。考生可以直接点击下载进行下载做题。

2016年计算机二级《VB》基础练习题及答案(8)

1[单选题] 一问宿舍可住多个学生,则实体宿舍和学生之间的联系是(  )。

A.一对一B.一对多C.多对一D.多对多

参考答案:B

参考解析:因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只熊住一间宿舍,所以实体宿舍和学生之间是一对多的关系。

2[单选题] 有三个关系R、S和T如下:

2016年计算机二级《VB》基础练习题及答案(8)

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

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

参考答案:B

参考解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以8错误。笛卡尔积是用R集合中元素为元素,s集合中元素为第二元素构成的有序对,所以C错误。根据关系T可以很明显地看出是从关系R与关系s中取得相同的关系组所以取得是交运算,选择D。

3[单选题] 假定有以下循环结构:Do Until条件表达式

循环体

Loop

则以下正确的描述是(  )。

A.如果“条件表达式”的值是0,则一次循环体也不执行

B.如果“条件表达式”的值不为0,则至少执行一次循环体

C.不论“条件表达式”的值是否为“真”,至少要执行一次循环体

D.如果“条件表达式”的值恒为O,则无限次执行循环体

参考答案:D

参考解析:本题的Do Until…Loop循环结构是先笋断,再执行的结构。

Do Until循环语句执行的过程是,先判断条件表达式刮值,如果条件表达式的值为0或False时,即条件不成立时,贝执行循环体,否则当条件表达式的值为非0或"rme时,即局立,则退出D0…Loop循环。本题中,选项A条件表达式的值是0,说明条件不成立。圭l行循环体。故A错误。选项B条件表达式的值不为0,说明条件成立.退出循环。故B错误。

选项C中Do Until…Loop语句中条件表达式的值为“假”时,才至少执行一次循环体,故C错误。选项D中条件表达式的值恒为0,说明表达式总是不庙立,所以可无限执行循环体,故D选项正确。

4[单选题] 表达式12/2\4的值是

A.1.5B.2C.4D.1

参考答案:D

参考解析:运算符除/优先级高于整除、所以先计算/,再计算、结果是1,故选D。

5[单选题] 假定通过复制、粘贴操作建立了一个命令按钮数组Commandl,以下说法中错误的是(  )。

A.数组中每个命令按钮的名称(Name属性)均为Commandl

B.若未做修改,数组中每个命令按钮的大小都一样

C.数组中各个命令按钮使用同一个Click事件过程

D.数组中每个命令按钮的Index属性值都相同

参考答案:D

参考解析:命令按钮控件数组中各控件用相同的名称和同一Click事件过程,大小也一样,但是为了区分它们,各控件的Index属性值是不同的。故D选项错误。

6[单选题] 设工程中有Forml、Form2两个窗体,要求单击Form2上的Commandl命令按钮,Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是(  )。

2016年计算机二级《VB》基础练习题及答案(8)

参考答案:C

参考解析:Form2.Hide是隐藏Form2窗体;UnloadMe是卸载并关闭当前窗体;Me.Hide是隐藏当前窗体。From2.Unload语法错误。故c选项不能使窗体Form2消失。

7[单选题] 为使文本框具有初始值“VB”,在设计阶段正确的操作是

A.选中该文本框,在属性窗口中把Text属性的值改为“VB”

B.选中该文本框,在属性窗口中把Caption属性的值改为“VB”

C.双击该文本框,在弹出的窗口中输入“VB”

D.单击该文本框,在该文本框中直接输入“VB”

参考答案:A

参考解析:根据题意,选中该文本框,在属性窗口中把Text属性的值改为“VB”。

8[单选题] 设有如下一段程序:

Privme Sub Commandl—Click(  )

Static a As Variant

a=Array(”one”,”two”,”three”,”four”,”five”)Print a(3)

End Sub

针对上述事件过程,以下叙述中正确的是(  )。

A.变量声明语句有错,应改为Smile a(5)As Variant

B.变量声明语句有错,应改为Smile a

C.可以正常运行,在窗体上显示three

D.可以正常运行,在窗体上显示four

参考答案:D

参考解析:题目中变量a被定义为Variant类型,va.riant是一种特殊的数据类型,除了定长String数据及用户定义类型外,可以包含任何种类的数据。变量a被赋值为字符串数组,数组默认下标从0开始,因此元素a(3)的值为“four”。

9[单选题] 设有如图所示窗体和以下程序:

2016年计算机二级《VB》基础练习题及答案(8)

程序运行时,在Textl文本框中输入“Basic”(如图所示),然后单击Commandl按钮,则产生的结果是(  )。

A.文本框中无内容,焦点在文本框中

B.文本框中为“Basic”,焦点在文本框中

C.文本框中为“Basic'’,焦点在按钮上

D.文本框中为“Visual Basic”,焦点在按钮上

参考答案:A

参考解析:题目程序的功能为,当单击命令按钮时,Textl失去焦点,激发Textl的LostFocus事件,在此事件中,程序判断文本框中字符串是否为“BASIC”,如果是则退出事件过程,继续执行命令按钮的单击事件过程,文本框中显示“VisualBasic”,如果不是则文本框内容置空,焦点返回刭文本框中等待输入,不会执行命令按钮的单击事件过程。题目中输入了“Basic”,与“BASIC”不符,因此文本框置空,焦点回到文本框中。

10[简答题]在名称为Form1的窗体上添加一个名称为Label1、标题为“添加项目”的标签;添加一个名称为Text1的文本框,初始内容为空;添加一个名称为Combol的下拉式组合框,并通过属性窗口输入若干项目(不少于3个,内容任意);再添加两个命令按钮,名称分别为Command1、Command2,其标题分别为“添加”、“统计”。在程序运行时,向Textl中输入字符,单击“添加”按钮后,则将Textl中的内容作为一个列表项被添加到组合框的列表中;单击“统计”按钮,则在窗体空白处显示组合框中列表项的个数,如图所示。请编写两个命令按钮的Click事件过程。

注意:程序中不得使用变量,也不能使用循环结构。存盘时必须存放在考生文件夹下,工程文件名保存为sjt3.vbp,窗体文件名保存为sjt3.frm。

2016年计算机二级《VB》基础练习题及答案(8)

参考解析:

【考点分析】本题考点有:命令按钮的Caption和Name属性,下拉式组合框的Caption、Name、List和ListCoum属性,文本框的Text和Name属性,标签的Caption和Name属性,下拉式组合框的Addltem方法以及窗体的Print方法。

【解题思路】命令按钮和标签的标题用属性窗口中的Caption属性设置。要使Textl的文本框没有初始内容,需要将属性窗口中的Text属性设为空。要在下拉式组合框中输入内容,可以在属性窗口中对下拉式组合框的List属性进行设置。

Addltem方法用来向组合框中添加一个列表项,其格式为:

组合框.Addltem列表项[索引]

ListCount属性用来返回组合框中列表项的个数。

【操作步骤】

步骤1:新建一个窗体,按照题目要求建立控件并设置控件属性,如图3.22所示。

2016年计算机二级《VB》基础练习题及答案(8)

2016年计算机二级《VB》基础练习题及答案(8)

程序中用到的控件及属性设置见表3.15。

2016年计算机二级《VB》基础练习题及答案(8)

步骤2:打开代码编辑窗口,在指定位置编写如下代码。

参考答案

Private Sub Command1_Click()

Combo1.AddItem Text1

End Sub

Private Sub Command2_Click()

Print Combo1.ListCount

End Sub

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

11[简答题] 在名称为Form1的窗体上画一个图片框,其名称为Picture1,一个水平滚动条,名称为HScrolll,一个命令按钮,名称为Command1,标题为“设置属性”,通过属性窗口在图片框中装入一个图形(文件名为piel.jPg,位于考生目录下),图片框的高度与图形的高度相同,图片框的宽度任意(如图1所示)。编写适当的事件过程,程序运行后,如果单击命令按钮,则设置水平滚动条的属性如下:

Min 100

Max 1500

LargeChange 100

SmallChange 10

之后就可以通过移动滚动条上的滚动块来放大或缩小图片框。程序运行后的窗体如图2所示。要求程序中不得使用任何变量。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

2016年计算机二级《VB》基础练习题及答案(8)

参考解析:

【考点分析】本题考点有:水平滚动条的Name、Max、Min、LargeChange、SmallChange和Value属性,图片框的Width、Name和Picture属性以及命令按钮的Name和Caption属性。

【解题思路】在设计阶段通过Picture属性为图片框指定显示的图片,通过Wi&h属性来设定或修改图片框的宽度。通过调整滚动条滑块的位置即可改变其Value属性的值,滚动条的Max和Min属性限定了滚动条所能表示的值和小值,LargeChange属性用于设置当单击滑块与两侧箭头问区域时Value属性值的改变量,SmallChange属性用于设置当单击滚动条两侧箭头时Value属性值的改变量。当改变滚动条滑块位置后将触发其Change事件。

【操作步骤】

步骤1:新建一个窗体,添加控件并设置相应的属性。程序中用到的控件及其属性见表3.17。

2016年计算机二级《VB》基础练习题及答案(8)

步骤2:打开代码编辑窗口,在指定位置编写如下代码。

参考答案

Private Sub Command1_Click()

HScrolii.Max=1500´设置滚动条的值、小

值、改变值、小改变值

HSCroll1.Min=100

HScroll1.LargeChange=100

HScroll1.SmallChange=10

End Sub

Private Sub HScroll1_Change()

Picture1.Width=HScroll1.Value´将图片的width与滚动条的Value保持一致EndSub

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

12[单选题] 窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框,其Text属性值为“VBProgramming”。运行程序后,选中其中的“VB”,并执行如下事件过程:

2016年计算机二级《VB》基础练习题及答案(8)

EndSub

则文本框中显示的内容为

A.VBB.VBProgrammingC.文本框被清空D.c++Programming

参考答案:D

参考解析:

文本框SelText属性返回或设置包含当前所选择文本的字符串;如果没有字符被选中,则为零长度字符串

("")。由题意知,选中“VB”,返回“C++”,所以结果为“C++Programming”。

13[简答题]在名称为Form1的窗体上添加一个名称为Shape1的形状控件,通过设置参数使其形状为圆形;添加一个名称为Label1的标签,标题为“形状”,标签的大小能够根据标签内容的字数、大小而定;添加一个名称为Text1的文本框,文本框多能够显示5个字符,文本框中初始内容为“圆形”,如图所示.

2016年计算机二级《VB》基础练习题及答案(8)

注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sit1.frm,工程文件名为sjt1.vbp。

参考解析:

【考点分析】本题考点有:标签的Name、Caption和AutoSize属性,文本框的Name、Text和MaxLength属性以及形状控件的Name和Shape属性。

【解题思路】Shape属性用来设置形状控件的形状。其取值及边框形状如下。

取0值:矩形,默认设置;取1:正方形;取2:椭圆;取3:圆;取4:圆角矩形;取5:圆角正方形。

AutoSize属性决定控件是否能自动调整大小以显示所有的内容。

MaxLength属性设置文本框中输入的字符串长度。默认值为0,表示该单行文本框中字符串的长度只受操作系统内存的限制。如果设置为大于0的数,则表示能够输入的字符数目。

【操作步骤】

步骤1:新建一个窗体,按照题目要求建立形状控件、标签控件及文本框控件并设置其属性,如图3.27所示。程序中用到的控件及属性见表3.36。

2016年计算机二级《VB》基础练习题及答案(8)

2016年计算机二级《VB》基础练习题及答案(8)

步骤2:调试并运行程序,关闭程序后按题目要求存盘。

14[单选题] 软件详细设计产生的图如下:

2016年计算机二级《VB》基础练习题及答案(8)

该图是(  )。

A.N—S图B.PAD图C.程序流程图D.E—R图

参考答案:C

参考解析:N—S图提出了用方框图来代替传统的程序流程图,所以A不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以8不对。E—R图是数据库中的用于表示E—R模型的图示工具,所以D不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。

15[单选题] 窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的函数过程如下:

2016年计算机二级《VB》基础练习题及答案(8)

关于上述程序,以下叙述中正确的是

A.程序功能是统计1-500范围内能被7整除的整数个数

B.Commandl_Click事件过程中If语句的条件表达式不完整

C.Function过程定义有误,函数过程P的名称与该过程中的变量名P相同

D.函数过程P的返回值为Boolean类型

参考答案:D

参考解析:程序功能是统计1-500范围内不能被7整除的整数个数;函数过程P的返回值根据函数定义可知为Boolean类型。选D.。

16[单选题] 在窗体上画两个文本框,其名称分别为Textl和Text2,然后编写如下程序:

2016年计算机二级《VB》基础练习题及答案(8)

End Sub

Private Sub Textl—Change(  )

Text2.Text=Mid(Textl.Text,6)

End Sub

程序运行后,如果在文本框Textl中输入ChinaBeijin9,则在文本框Text2中显示的内容是(  )。

A.ChinaBeijingB.ChinaC.Beijing D.ChinaB

参考答案:C

参考解析:程序运行后,在文本框Textl中输入字符后,触发它的Change事件,通过中部截取函数lVlid把文本框Textl中的内容从第6个字符‘8’开始截取后面的字符,得到“Beijing”字符串,然后把截取的字符串在Text2中显示出来。故C选项正确。

17[单选题] 在设计阶段,假定在图片框Picturel中装入了一个图形,为了删除该图片框控件,应采用的正确操作是

2016年计算机二级《VB》基础练习题及答案(8)

参考答案:A

参考解析:删除图片框控件,先选择图片框,然后按Del键。

18[单选题] 下面程序运行时,若输入“Visual Basic Proarammin9”.则在窗体上输出的是( )

2016年计算机二级《VB》基础练习题及答案(8)

A.OB.1C.2 D.3

参考答案:D

参考解析:根据题中的程序代码可知,ch为输入字符串的大写状态,个For循环是依次取出字母,n为取出字母与“A”字符的ASCIl码差值,然后再赋给数组count();第二个For循环是找出数组count()中的小值,因此,后窗体上输出的结果为3,即选项D。

19[单选题] 设窗体上有3个图像框:Imagel、Image2、Image3,并有下面的程序代码:

2016年计算机二级《VB》基础练习题及答案(8)

在程序运行期间单击Image2,则在窗体上看到的结果是

A.在Image3中显示Image2中的图片

B.Imagel、Image2中原有图片被交换了

C.Imagel、Image2中都是原来Imegel中的图片

D.lmagel、Image2中都是原来Imege2中的图片

参考答案:B

参考解析:Form_Load过程为在图相框里载入相应图片。点击Image2时,激发Image2一Click事件,在事件中图片进行了交换。选B.。

20[单选题] 窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为com.mandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能.

2016年计算机二级《VB》基础练习题及答案(8)

在调试时发现.,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦、。刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For K =0T0 Iist.ListCount一1改为(  )。

A.For k=List1.ListCount-1 To 0 Step-1

B.For k=0 To List1.ListCount

C.For k=1 To List1.ListCount-1

D.For k=1 To List1.ListCount

参考答案:A

参考解析:错误原因:每一次删除列表框满足项,列表框的项目数目就会相应地减少,所以就出现了漏删内容,如果把循环变量k改成从Listl.ListCout一1到0,从后一个项目往个项目查找,满足条件就删除该项目,从而不会出现遗漏现象,所以正确答案为A。

责编:tangting