vb考试复习7章8章习题文档格式.docx

上传人:b****1 文档编号:4189628 上传时间:2023-05-02 格式:DOCX 页数:37 大小:27.36KB
下载 相关 举报
vb考试复习7章8章习题文档格式.docx_第1页
第1页 / 共37页
vb考试复习7章8章习题文档格式.docx_第2页
第2页 / 共37页
vb考试复习7章8章习题文档格式.docx_第3页
第3页 / 共37页
vb考试复习7章8章习题文档格式.docx_第4页
第4页 / 共37页
vb考试复习7章8章习题文档格式.docx_第5页
第5页 / 共37页
vb考试复习7章8章习题文档格式.docx_第6页
第6页 / 共37页
vb考试复习7章8章习题文档格式.docx_第7页
第7页 / 共37页
vb考试复习7章8章习题文档格式.docx_第8页
第8页 / 共37页
vb考试复习7章8章习题文档格式.docx_第9页
第9页 / 共37页
vb考试复习7章8章习题文档格式.docx_第10页
第10页 / 共37页
vb考试复习7章8章习题文档格式.docx_第11页
第11页 / 共37页
vb考试复习7章8章习题文档格式.docx_第12页
第12页 / 共37页
vb考试复习7章8章习题文档格式.docx_第13页
第13页 / 共37页
vb考试复习7章8章习题文档格式.docx_第14页
第14页 / 共37页
vb考试复习7章8章习题文档格式.docx_第15页
第15页 / 共37页
vb考试复习7章8章习题文档格式.docx_第16页
第16页 / 共37页
vb考试复习7章8章习题文档格式.docx_第17页
第17页 / 共37页
vb考试复习7章8章习题文档格式.docx_第18页
第18页 / 共37页
vb考试复习7章8章习题文档格式.docx_第19页
第19页 / 共37页
vb考试复习7章8章习题文档格式.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

vb考试复习7章8章习题文档格式.docx

《vb考试复习7章8章习题文档格式.docx》由会员分享,可在线阅读,更多相关《vb考试复习7章8章习题文档格式.docx(37页珍藏版)》请在冰点文库上搜索。

vb考试复习7章8章习题文档格式.docx

(C)P1.Picture=LoadPicture(C:

\WINDOWS\Clouds.bmp)

(D)Pl.Picture=LoadPicture("

7.运行时,要清除图片框P1中的图像,应使用语句【】。

"

(B)P1.Picture=LoadPicture()

(C)Picture1.Picture=LoadPicture

(D)Picture=LoadPicture()

8.运行时,要在图片框P1中打印字符串"

HowAreYou"

,应使用语句【】。

(A)Picture1.Print="

HowAreYou"

(B)P1.Picture=LoadPicture("

(C)P1.Print"

HowAreY011"

(D)Print"

9.要清除已经在图片框P1中打印的字符串而不清除图片框中的图像,应使用语句【】。

(A)P1.Cls(B)P1.PicaIre=LoadPicture("

(D)P1.Picture="

10.以下说法正确的是【】。

(多选)

(A)图片框控件除了可以显示图形外,还可以作为控件的容器

(B)图像框控件除了可以显示图形外,还可以作为控件的容器

(C)图片框控件可以延伸图形的大小以适应控件的大小

(D)图像框控件的大小可以随图形大小的改变而自动调整

(E)图像框控件可以延伸图形的大小以适应控件的大小

11.以下关于选项按钮的说法,正确的是【】。

(A)选项按钮的Enabled属性用于决定该按钮是否被选中

(B)选项按钮的Value属性用于决定该按钮是否被选中

(C)选项按钮的Checked属性用于决定该按钮是否被选中

(D)选项按钮的Visible属性用于决定该按钮是否被选中

12.以下关于选项按钮的说法,正确的是【】。

(A)一个窗体上(包括其他容器中)的所有选项按钮一次只能有一个被选中

(B)一个窗体上(不包括其他容器中)的所有选项按钮一次只能有一个被选中

(C)一个容器中的选项按钮可以同时有多个被选中

(D)所有容器(多于一个)中的选项按钮一次只能有一个被选中

13.如果有三个选项按钮直接画在窗体上,另有四个选项按钮画在框架中,则运行时,可以同时选中【】个选项按钮。

(A)1(B)2(C)3(D)4

14.设已经在某个选项按纽Option1的Click事件过程中编写了一些代码,运行时,以下说法正确的是【】。

(A)任何时候用鼠标单击选项按钮都会执行其Click事件过程

(B)任何时候执行语句Option1.Value=True都会执行选项按钮的Click事件过程

(C)当选项按钮处于未选择状态时,用鼠标单击选项按钮都会执行其Click事件过程

(D)当选项按钮处于未选择状态时,执行语句Option1.Value=True将执行选项按钮的Click事件过程

15.以下关于复选框的说法,正确的是【】。

(A)复选框的Enabled属性用于决定该复选框是否被选中

(B)复选框的Value属性用于决定该复选框是否被选中

(C)复选框的Checked属性用于决定该复选框是否被选中

(D)复选框的Visible属性用于决定该复选框是否被选中

16.以下关于复选框的说法,正确的是【】。

(A)一个窗体上的所有复选框一次只能有一个被选中

(B)一个容器中的所有复选框一次只能有一个被选中

(C)在一个容器中的复选框可以同时有多个被选中

(D)无论是在窗体中还是在其他容器中,都可以同时选中多个复选框

17.设已经在某个复选框Check1的Click事件过程中编写了一些代码,运行时,以下说法正确的是【】。

(A)任何时候用鼠标单击复选框都会执行其Click事件过程

(B)任何时候执行语句Check1.Value=1都会执行复选框的Click事件过程

(C)任何时候执行语句Check1.Value=0都会执行复选框的Click事件过程

(D)任何时候在代码中改变复选框的状态时,都会执行复选框的C1ick事件过程

18.用于指定列表框的列数的属性是【】;

要使列表框中的每一个文本项的边上都有一个复选框,需设置【】属性;

返回或设置列表框中当前选择项目的索引的属性是【】;

返回列表部分项目的个数的属性为【】;

指定列表的元素是否自动按字母表顺序排序的属性为【】。

(A)List(B)ListCount(C)ListIndex(D)Text(E)Sorted

(F)Selected(G)Columns(H)Count(I)Style(J)Checked

19.下列【】程序段能删除列表框List1中的所有项。

(A)PrivateSubCommand3_Click()(B)PrivateSubCommand3_Click()

ForI=0ToList1.ListCount-1ForI=0ToList1.ListCount-1

List1.RemoveItem1List1.RemoveItem0

NextINextI

EndSubEndSub

(C)PrivateSubCommand3_Click()(D)PrivateSubCommand3_click()

ForI=0ToList1.ListCount-1ForI=0ToList1.ListCount

List1.RemoveItem1List1.RemoveItem0

20.要选择列表框List1的第6项,可以使用语句【】。

(A)List1.Selected(6)=True(B)List1.Selected(5)=True

(C)List1.Selected=6(D)List1.ListIndex=5

(E)List1.Selected=5(F)List1.ListIndex=6

21.引用列表框的最后一项应使用【】。

(A)List1.List(List1.ListCount-1)(B)List1.List(List1.ListCount)

(C)List1.List(ListCount)(D)List1.List(ListCount-1)

22.将字符串"

hello"

添加到列表框的最后,可使用【】语句。

(A)List1.AddItem"

List1.ListCount-1

(B)List1.AddItem"

he11o"

List1.ListCount

(C)List1.AddItem"

List1.ListIndex

(D)List1.AddItem"

23.如果没有在列表框中选择项目,且列表框的MultiSelect属性值为默认值(0-None),则执行语句List1.RemoveItemList1.ListIndex的结果是【】。

(A)删除列表框的最后一项(B)删除列表框的第一项

(C)出错(D)删除列表框中最后添加的一项

24.当组合框的Style属性设置为0时,其表现形式为【】。

当组合框的Style属性设置为1时,其表现形式为【】。

当组合框的Style属性设置为2时,其表现形式为【】。

(A)下拉列表框(B)下拉组合框(C)简单组合框(D)文本框

25.为了添加ComboBox控件中的项目,需要使用【】方法。

为了删除ComboBox控件中的项目,需要使用【】方法。

(A)Add(B)Remove(C)AddItem(D)RemoveItem

26.要清除组合框Combo1中的所有内容,可以使用【】语句。

(A)Combo1.Cls(B)Combo1.Clear(C)Combo1.Delete(D)Combo1.Remove

27.Timer控件的【】属性决定该控件是否对时间的推移做响应。

将该属性设置为False会关闭Timer控件,设置为True则打开它。

(A)Enabled(B)Visible(C)Time(D)Capable

28.定时器的Interval属性以【】为单位指定Timer事件之间的时间间隔。

(A)分(B)秒(C)毫秒(D微妙

29.以下关于定时器的说法,错误的是【】。

(多选)'

(A)运行时定时器在窗体上不可见

(B)可以设置定时器的Visible属性使其在窗体上不可见

(C)可以根据需要在窗体上设置定时器的大小(高度和宽度)

(D)定时器只有一个Timer事件

(E)如果定时器的Interval属性为0,则定时器元效

(F)如果定时器的Enabled属性为False,则定时器无效

(G)如果定时器的Visible属性为False,则定时器无效

30.要使滚动条表示最大值100,应设置其【】属性。

要使滚动条表示最小值10,应设置其【】属性。

要使每次单击滚动条两端箭头时变化值为10,应设置其【】属性。

要使单击滚动条滑块与两端箭头之间的空白区域时变化值为20,应设置其【】属性。

(A)Minmize(B)Min(C)MinChange(D)SmallChange

(E)Maxmize(F)Max(G)MaxChange(H)LargeChange

31.下面【】控件不支持Change事件。

(A)TextBox(B)Label(C)PictureBox(D)ListBox

32.下面【】控件不支持DblClick事件。

(A)OptionButton(B)CheckBox(C)Form(D)Image

二、程序填空

1.设某数制转换界面如图7-1所示,请补齐"

转换"

按钮Command1的Click事件过程,运行时单击该按钮将输入的十进制数转换成八进制或十六进制。

已知八进制转换函数为Oct(Number),十六进制转换函数为Hex(Number),其中,Number为要被转换的数。

PrivateSubCommand1_Click()

If

(1)ThenText2.Text=Oct(

(2))

If(3)ThenText2.Text=Hex((4))

EndSub

2.设某列表框共有10项,按题目要求补齐程序,完成相应的功能。

·

按下命令按钮Command1时将列表框第8项的内容显示在窗体上:

List1.

(1)(7)=True

PrintList1.

(2)

单击列表框某一项时立即将该项打印在窗体上:

PrivateSubListL_Click()

Print(3)

按下命令按钮Command2时在窗体上删除其第1、3、5、7、9项:

PrivateSubCommand2_Click()

Fori=1To5

List1.(4)

Nexti

在列表框的每一项之后插入一个新的项:

PrivateSubCommand3_Click()

Fori=1To1O

x=InputBox("

请输入插入的第"

&

i&

项内容"

List1.AddItem(5)

3.设在窗体Form1上有一个列表框List1,单击窗体用输入框输入数据。

如果在输入框中输入了一定内容并按了"

确定"

按钮后,则按以下情况进行处理:

如果输入的内容在字母"

a"

到"

z"

之间,且列表框中没有该字母,则将其添加到列表框中,然后继续显示输入框,提示输入下一个字母。

之间,且在列表框中已经存在,则显示一消息框,提示"

字母已经存在"

然后继续显示输入框,提示输入下一个字母。

如果输入的内容不在字母"

之间,则显示一消息框,提示"

输入数据不在指定范围内"

如果在输入框中按了"

取消"

按钮,或输入内容为空,则停止输入。

PrivateSubForm_Click()

DoWhileTrue

Exist=0

x=Trim(InputBox("

请输入a到z之间的一个字母"

"

Ifx>

="

Andx<

Then

Fori=0To

(1)

If

(2)=xThen

MsgBox"

,"

注意"

Exist=1

ExitFor

EndIf

IfExist=0Then(3)

Else

If(4)Then

ExitSub

MsgBox"

4.设计一个查找界面,在某列表框中输入了一些单词并已经按字母顺序排序(设置其Sorted属性为True),运行界面如图7_2所示,完成以下功能:

在文本框Text1中输入要查找的单词,输入过程中将同时选中列表框中与当前内容接近(前几个字母与输入内容相同)或相同的单词。

按回车键结束输入,并将当前列表框中选中的单词显示于图片框Picture1中。

如果要查找的单词不存在,不做任何处理。

在文本框中输入要查找的内容后,如果不按回车键而按"

按钮,也将当前列表框中选中的单词显示于图片框Picture1中。

双击列表框中的项目也可以将该项内容显示于图片框Picture1中。

单击"

按钮清除文本框Text1中的内容,并取消当前列表框中的选择项。

实现以上各功能的事件过程如下:

PrivateSubText1_Change()'

在文本框中输入单词的过程中进行查找

l=Len(Text1.Text)

Ifl>

0Then

Fori=0ToList1.ListCount-1

IfText1.Text=Left(List1.

(1)Then

List1.

(2)(i)=True

List1.ListIndex=-1

PrivateSubCommand1_Click()'

确定

IfList1.ListIndex>

=1Then'

如果在列表框中选择了某项

Picture1.Print(3)

PrivateSub(4)()'

双击列表框中的项目

picture1.Print(5)

PrivateSubCommand1_Click()'

取消

Text1.Text="

IfList1.ListIndex>

=0ThenList1.Selected((6))=(7)

PrivateSubText1.KeyUp(KeyCodeAsInteger,ShiftAsInteger)

IfKeyCode=13Then

If(8)Then

picture1.Print(9)

5.设在窗体上放置了两个定时器Timer1和Timer2,以下程序用于每隔2分钟向窗体上输出当前的系统时间,并打印一个(0,1)之间的随机数。

PrivateSubForm_Load()

Show

PrintTime(),Rnd

Timer1.Interval=60000

Timer2.Interva2=

(1)

Timer1.Enabled=True

Timer2.Enabled=False

PrivateSubTimer1_Timer()

Timer2.Enabled=

(2)

Timer1.Enabled=(3)

PrivateSubTimer2_Timer()

PrintTime(),Rnd

Timer1.Enabled=(4)

Timer2.Enabled=(5)

6.设在界面上放置了一个滚动条HScroll1和一个标签控件Label1,要使每次单击滚动条两端箭头时,或单击滚动条滑块与两端箭头之间的空白区域时,标签内容能够反映滚动条的值,补齐以下代码。

PrivateSubHScroll1_

(1)()

Label1.Caption=HScroll1.

(2)

要使拖动滚动条滑块时标签内容能够反映滚动条的值,补齐以下代码:

PrivateSubHScro111_(3)()

Label1.Caption=HScroll1.(4)

第8童数组

1.以下【】是VisualBasic合法的数组元素。

(A)X9(B)X[9](C)X(I+1)(D)X(X(5))(E)x{6}(F)X(0)

2.下面的数组声明语句中【】是正确的。

(A)DimA[3,4]AsInteger(B)DimA(3,4)AsInteger

(C)DimA[3;

4]AsInteger(D)DimA(3:

4)ASInteger

3.下面的数组声明语句中【】是正确的。

(A)DimMA[1:

5,1:

5]AsString(B)DimMA(5To5)AsString

(C)DimMA(1To5,1To5)AsString(D)DimMA(1:

5)ASString

(E)DimMA(1To5;

1To5)AsString(F)DimMA(1To5,5)AsString

4.设有数组声明语句:

OptionBase1

DimA(2,-1To1)

以上语句所定义的数组A为【】维数组,共有【】个元素,第一维下标从【】到【】,第二维下标从【】到【】。

(A)-1(B)1(C)2(D)3(E)4(F)5(G)6(H)9

5.设有数组声明语句:

OptionBase0

DimB(-1To10,2To9,20)AsInteger

则数组B中共有【】个元素。

(A)1800(B)1848(C)20161(D)2310

6.使用语句DimA(1To15)AsInteger声明数组A之后,以下说法正确的有【】。

(A)A数组中的所有元素值为0(B)A数组中的所有元素值不确定

(C)A数组中的所有元素值为EmptyD)执行EraseA后,A数组中的所有元素值为0

7.以下说法正确的有【】。

(A)使用Redim语句将释放动态数组所占的存储空间

(B)使用Redim语句也可以保留动态数组中原有的内容

(C)使用Erase语句将释放动态数组所占的存储空间

(D)使用Erase语句将释放固定大小数组所占的存储空间

8.以下说法不正确的是【】。

(A)使用ReDim语句可以改变数组的维数(B)使用ReDim语句可以改变数组的类型

(C)使用ReDim语句可以改变数组每一维的大小(D)使用ReDim语句可以对数组中的所有元素进行初始化

9.设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是【】。

(A)命令按钮的所有Caption属性都是Command1

(B)在代码中访问任意一个命令按钮只需使用名称Command1

(C)命令按钮的大小都相同

(D)命令按钮共享相同的事件过程

10.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为M1。

设窗体Form1标题为"

myform1"

,双击控件数组中的第三个按钮,打开代码编辑器,写如下代码:

PrivateSubM1_Click(IndexAsInteger)

Form1.Caption="

myform2"

运行时,单击按钮数组中的第一个按钮,窗体标题为【】。

(A)Form1(B)M1(C)myform1D)myform2

二、填空题

1.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到5,第二维下标从-2到6,则相应的数组声明语句为:

2.设有数组声明语句:

DimA(-lTo2,2)AsInteger,则数组A中

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2