精选资料VB控件 数组 过程复习题 参考答案2.docx
- 文档编号:13532069
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:28
- 大小:25.11KB
精选资料VB控件 数组 过程复习题 参考答案2.docx
《精选资料VB控件 数组 过程复习题 参考答案2.docx》由会员分享,可在线阅读,更多相关《精选资料VB控件 数组 过程复习题 参考答案2.docx(28页珍藏版)》请在冰点文库上搜索。
精选资料VB控件数组过程复习题参考答案2
常用标准控件作业
一、选择题
1.下列关于属性设置的叙述错误的是_______B__。
A.一个控件具有什么属性是VisualBasic预先设计好的,用户不能改变它
B.一个控件具有什么属性值是VisualBasic预先设计好的,用户不能改变它
C.一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置
D.一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值
2.以下过程是标签Label1的___A______事件。
PrviateSubLabel1_Click()
EndSub
A.单击B.双击C.拖拽D.移动
3.下列控件中可设置滚动条是____C_____。
A.检查框(复选框)B.框架C.文本框D.标签框
4.标签所显示的内容,由___C______属性值决定。
A.TextB.NameC.CaptionD.Alignment
5.定时器的定时间隔单位是__C_______。
A.秒B.微秒C.毫秒D.分
6.检查框(复选框)的控件名称为______B___。
A.OptionBottonB.CheckBoxC.PictureBoxD.Image
7.若要求向文本框输入密码时,只在文本框中显示&号,则应当在此文本框的属性窗口中设置______D___。
A.Text属性值为&B.Caption属性值为&
C.PasswordChar属性值为空D.PasswordChar属性值为&
8.若要设置定时器的定时间隔,可通过__A_______属性来设置。
A.IntervalB.ValueC.EnabledD.Text
9.若要设置定时器的定时间隔设为5秒,应将Interval属性值设为_D________。
A.5B.50C.500D.5000
10.若要使不可见命令按钮显示出来,可通过设置_____A____属性的值为True来实现。
A.VisibleB.EnabledC.DefaultD.Value
11.若要使定时器起作用,应将其__D_______属性设置值设为True。
A.IntervalB.ValueC.TextD.Enabled
12.若要使命令按钮失效,可设置_____B____属性为False来实现。
A.ValueB.EnabledC.VisibleD.Cancel
13.若要向列表框新增列表项,可使用_____D____方法来实现。
A.AddB.RemoveItemC.ClearD.AddItem
14.要获得垂直滚动条Vscrollbar控件所能表示的最大值,可通过调用该控件的_____B____ 属性来实现。
A.ValueB.MaxC.MinD.LargeChange
15.要将命令按钮上的文字设置为“粗体”可通过设置__B_______属性值为True来实现。
A.FontItalicB.FontBoldC.FontUnderlineD.FontSize
16.要将命令按钮上的文字设置为“斜体”可通过设置____A_____属性值为True来实现。
A.FontItalicB.FontBoldC.FontUnderlineD.FontSize
17.要将命令按钮上的字体设为“隶书”,可设置______C___的属性为“隶书”。
A.FontBoldB.BackItalicC.FontNameD.FontSize
18.以下选项中,不属于单选按钮属性的是____D_____
A.EnabledB.CaptionC.NameD.Min
19.组合框的风格可通过____C_____属性来设置。
A.BackStyleB.BorderStyleC.StyleD.Sorted
20.标签的边框由_____C____属性的设置来决定。
A.BackColorB.BackStyleC.BorderStyleD.AutoSize
21.单选按钮的控件名称为____D_____。
A.BottonB.CheckBoxC.PictureBoxD.OptionBotton
22.单选按钮的当前状态可通过___A______属性来访问。
A.ValueB.CheckedC.SelectedD.Caption
23.当滚动条中的滑块位置变化时,将触发其___C______事件。
A.LostFocusB.SetFocusC.ChangeD.GetFocus
24.假定Picture1和Form1分别为图片框和窗体的名称,以下语句___A______可清除图片框中的文本信息。
A.Picture1.clsB.Picture1.clearC.Form1.clsD.Form1.clear
25.确定一个窗体或控件的大小的属性是_____B____。
A.Width或HeightB.Width和Height
C.Top或LeftD.Top和Left
26.确定一个控件在窗体上的位置的属性是____D_____。
A.Width或HeightB.Width和Height
C.Top或LeftD.Top和Left
27.若要获得当前列表项的数目,可通过访问____D_____属性来实现。
A.ColumnsB.TextC.ListIndexD.ListCount
28.若要获得滚动条的当前值,可通过访问_____B____属性来实现。
A.TextB.ValueC.MaxD.Min
29.若要将命令按钮设置为默认按钮,可设置___D______属性为True来实现。
A.CancelB.ValueC.EnabledD.Default
30.若要清除列表框中列表项,可使用____C_____方法来实现。
A.AddB.RemoveItemC.ClearD.AddItem
31.若要设置文本框最大可接收的字符数,可通设置_____D____属性值来实现。
A.MultilineB.LengthC.MinD.MaxLength
32.若要使标签成为透明,可通过设置____B_____属性来实现。
A.BackColorB.BackStyleC.BorderStyleD.ForeColor
33.若要使标签的大小自动与所显示的文本相适应,可通过设置_____A____属性的值为True来实现。
A.AutoSizeB.AlignmentC.ApperanceD.Visible
34.若要使只读文本框成为可编辑文本框,可通设置___D______属性值为False来实现。
A.ReadOnlyB.UnlockC.EnabledD.Locked
35.若要在列表框中同时选择多项,可通过设置列表框对象的_____C____属性来实现。
A.ColumnsB.StyleC.MultiSelectD.List
36.用户在组合框中所输入的数据,可通过访问组合框对象的____A_____属性来获得。
A.TextB.ListC.ListindexD.ListCount
37.用鼠标选择列表框中的项目,将触发其____C_____事件。
A.ChangeB.ClickC.SelectD.ItemCheck
38.在VB窗体要设计两组单选按钮,应用____D_____控件对其分组。
A.PictureB.ImageC.LabelD.Frame
39.在图片框(PictureBox)中显示的图形,由对象的_____A____属性决定。
A.PictureB.ImageC.IconD.LoadPic
40.标签中内容的对齐方式,由_____D____属性值决定。
A.TextB.NameC.CaptionD.Alignment
41.当拖动滚动条滑块时,将触发其_____C____事件。
A.LostFocusB.SetFocusC.ScrollD.GetFocus
42.假定Picture1,Form1,Text1,Label1分别为图片框、窗体、文本框、标签的名称,程序代码如下,单击图片框时,清除下列哪个对象的内容_____C____。
PrivateSubPicture1_Click()
Cls
EndSub
A.Picture1B.Text1C.FormD.Label1
43.假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是_____C____。
A.Print25B.Picture1.Print25C.Text1.Print25D.Debug.Print25
44.若要将图片"D:
\PIC\CAR.JPG"载入到当前的图片框(PictureBox)中,应用____B_____命令。
A.LoadFileB.LoadPictureC.LoadPicD.LoadJPG
45.若要设置列表框的选择方式,可通过____C_____属性设置来实现。
A.ColumnsB.StyleC.MultiSelectD.List
46.若要设置命令按钮为图形风格的按钮,可通过将______A___属性设置为Graphical。
A.StyleB.BorderStyleC.BackStyleD.Apperance
47.若要使命令按钮获得控制焦点,可使用____B_____方法来设置。
A.RefreshB.SetFocusC.GetFocusD.LostFocus
48.要设置Hscrollbar控件在单滚动箭头时Value属性值的变化幅度,可通过调用该控件的______B___ 属性来实现。
A.ValueB.SmallChangeC.MinD.LargeChange
49.要把一个命令按钮设置成无效,应设置其哪一个属性值____B_____。
A.VisibleB.EnabledC.DefaultD.Cancel
50.执行x$=InputBox("请输入x的值")时,在弹出的对话框中输入123,在列表框Listl选中第1个列表项(数据为456)。
使y的值是123456的语句是____D_____。
A.y=x$+Listl.List
(1)B.y=Val(x$)+Val(Listl.List(0))
C.y=Val(x$)+Val(Listl.List
(1))D.y=Val(x$)&Val(Listl.List(0))
51.要设置计时器控件的定时时间,需设置的属性是______A___。
A.IntervalB.EnabledC.ValueD.Text
52.移动控件位置的组合按键是_____C____。
A.Shift键+“方向箭头”B.Alt键+“方向箭头”
C.Ctrl键+“方向箭头”D.Space键+“方向箭头”
53.控制名称都是系统的默认控件名,下列语句错误的是_____C____。
A.Command1.Caption=List1.Text
B.Label1.Caption=List1.List
(1)
C.List1.List
(2)=List1.Text+Str(List1.ListIndex)
D.Text1.Text=List1.Name+Text1.Caption
54.窗体中含有一个滚动条Hscroll1、一个标签Label1、一个形状控件Shape1。
滚动条的属性Max、Min、LargeChange、SmallChange值分别为1000、0、50、10。
形状为一个红圆。
代码如下:
PrivateSubHscroll1_Change()
Label1.Caption="Changed
EndSub
PrivateSubHscroll1_Scroll()
Label1.Caption="Changing"
Shape1.Left=HScroll1.Value
EndSub
运行时,用户单击滚动条右端箭头但是不释放左键时,标签显示_________,红圆_________;用户拖动滑块时,标签显示_________,红圆_________。
则依次填入以上各空正确的一项是____A_____。
A.Changed、不移动、Changing、向右移动
B.Changing、不移动、Changed、向右移动
C.Changed、向右移动、Changing,不移动
D.Changing、向右移动、Changed、不移动
55.窗体上有一个命令按钮Command1、一个文本框Text1和一个列表框List1。
文本框用来输入要添加到列表框中的项目内容。
程序运行后,单击命令按钮,会将文本框中的内容放入列表框中。
程序如下:
PrivateSubCommandl_Click()
_____________
Textl.Text=""
Textl.SetFocus
EndSub
程序的空白行应填写语句____D_____。
A.List1.Text=Text1.TextB.List1.List=Text1.Text
C.List1.AddItem=Text1.TextD.List1.AddItemText1.Text
56.不能触发滚动条Change事件的操作是_____A____。
A.拖动滚动条中滑块B.单击滚动条中滑块
C.单击滚动条两端箭头D.单击箭头与滑块之间的滚动条
二、填空题
1.单选按钮控件(OptionButton)和复选框(CheckBox)控件都有Value属性,它们有什么区别__Option1.value=trueorfalse,check1.value=0or1or2_______。
2.向列表框控件添加项目和从列表框控件中删除项目所使用的方法的格式分别是_list1.additem项目内容(,项目位置)_和__list1.removeitem项目位置__。
3.在设计阶段看得见,在运行阶段看不见的控件是___时钟___控件,使用该控件时一定要用到的属性项是__Interval_______。
数组作业
一、选择题
1.默认情况下,语句:
Dimstudent(100)定义的数组有_____D____个元素。
A.100B.10C.任意D.101
2.语句:
Dimstudent(10,5to100)定义的是一个_____A____维数组。
A.2B.3C.5D.10
3.控件数组是通过_________来区分控件数组元素的。
A.名称B.Count属性C.Index属性D.控件标题
4.有一数组定义语句:
DimM(-2to1)Asstring,则数组M中包含的元素个数为______A___。
A.4B.3C.2D.1
5.语句:
Dimstudent(10,5)AsLong定义的数组元素的类型为_____D____。
A.整型B.字符型C.逻辑型D.长整型
6.默认情况下,语句:
Dimstudent(2,3,4)定义的数组有___A______个元素。
A.60B.9C.24D.12
7.有以下数组声明语句:
OptionBase1:
DimA(3,2to4),则数组A有_____D____个元素。
A.3B.4C.12D.9
8.下列程序
OptionBase1
PrivateSubForm_Click()
Dima(100)
Fori=1To10
j=i*i
a(j)=j
Nexti
Printa(25);
EndSub
程序运行时输出的结果是_____B____。
A.16B.25C.36D.出错信息
9.下列程序
OptionBase1
PrivateSubForm_Click()
Dima
a=Array(19,17,15,13,11,9,7,5,3,11)
Fori=1To10
Ifa(i)/3=a(i)\3Ora(i)/5=a(i)\5Then
Sum=Sum+a(i)
EndIf
Nexti
Print"Sum=";Sum
EndSub
运行时输出Sum的值是____C_____。
A.27B.15C.32D.20
10.在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
OptionBase1
PrivateSubCommand1_Click()
Dima(4,4)
Fori=1To4
Forj=1To4
a(i,j)=(i-1)*3+j
Nextj
Nexti
Fori=3To4
Forj=3To4
Printa(j,i);
Nextj
Nexti
EndSub
程序运行后,单击命令按钮,其输出结果为____D_____。
A.69710B.710C.811D.9121013
二、填空题
下面程序的功能是:
程序从键盘读取40个数保存到数组A中,将一维数组A中各元素的值移到后一个元素中,而最末一个元素的值移到第一个元素中去。
然后,按每行4个数的格式输出。
请在画线处填入适当内容,将程序补充完整:
OptionBase1
PrivateSubCommand1_Click()
Dima(40)AsInteger
Fori=1To40
a(i)=Val(InputBox("请输入一个整数"))
Nexti
b=a(40)
Fori= [1] 39to1step-1
a(i+1)=a(i)
Nexti
a
(1)=b
Fori= [2] 1to40
Printa(i);
Ifi [3] 4=0ThenPrintmod
Nexti
EndSub
三、程序改错:
程序有两处错误,请改正之。
不可以删除语句,也不可以增加语句。
SubForm_Click()
ReDima(5)Dima
a()=Array(26,37,15,49,7,87)
b=Famax(a)
Printb
EndSub
PrivateFunctionFamax(aa()AsVariant)
DimbeginnoAsInteger,endnoAsInteger
DimkAsInteger
Beginno=LBound(aa)
Endno=UBound(aa)
max=aa(beginno)
Fork=beginnoToendno
Ifaa(k)>maxThenmax=aa(k)
Nextk
Famax=max
EndSubEndFunction
过程作业
一、选择题
1.使用过程编写程序主要是为了___A______。
A.使程序模块化B.使程序易于阅读
C.提高程序运行速度D.便于系统的编译
2.关于正常退出Sub和Function过程说明正确的是____C_____。
A.过程的最后一条语句是EndSub(或EndFunction),因而一定要执行到EndSub(或EndFunction)才会结束过程的执行
B.一个过程可以没有ExitSub(或ExitFunction)语句,如果有则只能有一条这样的语句
C.一个过程既可以通过ExitSub(或ExitFunction)语句结束过程的执行,也可以通过EndSub(或EndFunction)结束过程的执行
D.可以用GoTo语句来退出Sub过程
3.下列关于函数说明正确的是____D_____。
A.定义函数过程时,若没有用As子句说明函数的类型,则函数过程与Sub过程一样,都是无类型过程
B.在函数体中,如果没有给函数名赋值,则该函数过程没有返回值
C.函数名在过程中只能被赋值一次
D.函数过程是通过函数名返回函数值的
4.过程调用语句中,被调用的过程一定是Sub过程的语句是_____A____。
A.CallPro1(a1,b1)B.Pro2(a2,b2)
C.PrintPro3(a3,b3)D.x=Pro4(a4,b4)
5.设有子过程Pro1,有一个虚参变量。
下列调用语句中,按传址方式传递数据的语句是_____A____。
A.CallPro1(a)B.CallProl(12)
C.CallPro1(a*a)D.CallProl(12+a)
6.程序如下:
PrivateSubForm_Click()
DimaAsInteger,bAsInteger
a=10:
b=20
Callff(a,b)
Printa,b
EndSub
PrivateSubff(xAsInteger,yAsInteger)
x=x+y
y=x+y
EndSub
程序运行时,单击窗体后,在窗体上输出的结果是_______D__。
A.1020B.2020C.3030D.3050
7.下列程序
Dimb
PrivateSubCommand1_Click()
a=1:
b=1
Print"A=";a;",B=";b
Callmult(a)
Print"A=";a;",B=";b
EndSub
PrivateSubmult(x)
x=2*x
b=3*b
EndSub
运行后的输出结果为____B_____。
A.A=1B=1B.A=1B=1C.A=1B=1D.A=1B=l
A=1B=1A=2B=3A=1B=3A=2B=l
8.下列定义的函数过程正确的是____C_____。
A.PrivateFunctionF1(x,y)
DimzAsSingle
z=x+y
F1=z
EndFunction
EndSub
B.PrivateFunctionF1(x,y)AsSingle
DimxAsSingle,yAsSingle
F1=x+y
EndFunction
C.FunctionF1(xAsSingle,yAsSingle)
F1=x+y
EndFunction
D.FunctionF1(x,y)AsSingle
DimzAsSingle
z=x+y*缺:
F1=z
EndFunction
9.以下关于过程的叙述中,错误的是_____B____。
A.事件过程是由某个事件触发而执行的过程
B.函数过程可以有多个返回值
C.可以在事件过程中调用通用过程
D.不能在事件过程中定义函数过程
10.已知一窗体中有如下函数过程和一命令按钮Command1,且Command1的Click事件中只有一行命令:
PrintMax(1,2,3),则单击Command1时,输出结果为______C___。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选资料VB控件 数组 过程复习题 参考答案2 精选 资料 VB 控件 过程 复习题 参考答案
![提示](https://static.bingdoc.com/images/bang_tan.gif)