VB常用控件习题与解答
(完整版)VB习题册答案()最终版

第一章二、1。
文件/退出2.Alt+Q3.文件/打开工程/打开工程4.vbp/frm5。
Esc第二章二、1。
对象框、属性显示方式、属性列表和属性解释2。
Text1。
text=”Hellor!”3.标准控件/ActiveX控件/可插入对象4。
Top和Left,Width和Height5。
用鼠标单击属性窗口的任何部分;执行“视图”菜单中的“属性窗口”命令;按F4键;单击工具栏上的“属性窗口”按钮;按组合键Ctrl+PgDn或Ctrl+PgUp6.Ctrl/Shift第三章二、1.答案:、ABCD,VB Programming2.答案:建立界面,设置属性、编写代码3.答案:属性窗口,运行4.答案:对象,过程5.答案:工具、选项、选项、自动语法检查6.答案:Frm,Vbp7.答案:工程8.答案:窗体模块,标准模块和类模块第四章二、1.答案:CONTT。
DE+COS(28*3.14/180)2.答案:—3/8 +8*INT(24。
8)3.答案:(8+6)^(4/-2)+SIN(2*3。
14)4.答案:((x+y)+z)*80—5*(C+D)5.答案: A6.答案:17.答案:Good Morning 、 Good Morning8.答案: ABCD 、 HIJK 。
9.答案:CDEF、1110.答案:0、abcdefghijk11.答案:25、8、2001、7、6第五章二、1.答案:Label2.Caption,Text1.Text,Text2。
Text=y2.答案:MsgBox “输入的密码为”&Text2.Text , vbOKOnly, "登录”3.答案:25+32=574.答案:Country &“ “ &City &” “ & CStr(Year(Date))5.答案 Year(Date) &“年“ & Month(Date) &“月" & Day(Date) _ &“日,星期“& WeekDay (Date,vbMonday)第六章二、1.答案:AutoSize2.答案:ScrollBar MultiLine True3.答案:Text1.SetFocus4.答案:0 05.答案:Picture1.Picture=LoadPicture(“pic2.gif”)6.答案:True7.答案:Picture8.答案:Interval9.答案:Enabled10.答案:下拉组合框,简单组合框,下拉列表框 Style 0 1 2 11.答案:下拉列表框12.答案:ItemA和ItemC13.答案:VB14.答案:VB程序设计 VB Programming第七章二、1. __21 38 54__2. sum=14 sum=14 sum=10。
vb试题及答案一

vb试题及答案一一、选择题1. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. IfC. ForD. While答案:A2. Visual Basic中的哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B3. 在Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. LoadC. ChangeD. DblClick答案:A4. 在Visual Basic中,以下哪个函数用于将字符串转换成数字?A. Str()B. Val()C. Int()D. CInt()答案:D5. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Quit答案:B二、判断题1. Visual Basic是一种面向对象的编程语言。
(对)2. 在Visual Basic中,所有的变量都需要声明数据类型。
(错)3. 在Visual Basic中,可以使用If语句来实现条件判断。
(对)4. Visual Basic中的数组下标总是从0开始。
(错)5. Visual Basic中的事件驱动编程允许程序在没有用户交互的情况下运行。
(错)三、简答题1. 请简述Visual Basic中使用循环结构的目的是什么?答:循环结构在Visual Basic中用于重复执行一段代码直到满足特定条件,这使得处理大量数据或执行重复任务变得更加高效和简洁。
2. 请解释Visual Basic中类和对象的区别。
答:在Visual Basic中,类是一个模板,它定义了对象的属性和方法。
而对象是类的实例,具有类定义的属性和方法,并可以进行操作。
四、编程题1. 编写一个Visual Basic程序,该程序接受用户输入的三个数,并计算这三个数的平均值。
```vbDim num1 As DoubleDim num2 As DoubleDim num3 As DoubleDim average As Double' 接受用户输入num1 = Val(InputBox("请输入第一个数:"))num2 = Val(InputBox("请输入第二个数:"))num3 = Val(InputBox("请输入第三个数:"))' 计算平均值average = (num1 + num2 + num3) / 3' 显示结果MsgBox "这三个数的平均值是: " & average```五、论述题1. 论述Visual Basic中事件处理的重要性及其在应用程序开发中的应用。
最新vb常用控件--练习题(含答案)资料

For i = 1 to 6
List1.AddItem i
Next i
For i = 1 to 3
List1.RemoveItem i
Next i
End Sub
A)1,5,6 B)2,4,6 C)4,5,6 D)1,3,5
8.如果列表框List1中没有选定的项目,则执行
14.如果要每隔15s产生一个Timer事件,则Interval属性应设置为________。
A)15 B)900 C)15000 D)150
15.列表框的________属性是数组。
A)List和ListIndex B)List和ListCount
C)List和Selected D)List和Sorted
A)List1.List(List1.ListCount)B)List1.List(ListCount)
C)List1.List(List1.ListCount-1)D)List1.List(ListCount-1)
6.假如列表框List1有四个数据项,那么把数据项“China”添加到列表框的最后,应使用________语句。
1.下列控件中没有Caption属性的是________。
A)框架B)列表框C)复选框D)单选按钮
2.复选框的Value属性为1时,表示________。
A)复选框未被选中B)复选框被选中
C)复选框内有灰色的勾D)复选框操作有误
3.用来设置斜体字的属性是________。
A)FontItalic B)FontBold C)FontName D)FontSize
A)List1.AddItem 3,“China”
vb练习题及答案

vb练习题及答案VB练习题及答案VB(Visual Basic)是一种广泛应用于Windows操作系统的编程语言,它以其简单易学的特点受到了许多初学者和专业开发者的青睐。
为了帮助大家更好地掌握VB编程,下面将提供一些VB练习题及其答案,希望能对大家有所帮助。
练习题一:计算器程序编写一个VB程序,实现一个简单的计算器功能。
要求用户输入两个数字和一个操作符(+、-、*、/),然后根据操作符进行相应的计算,并输出结果。
解答:```vbPrivate Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim operator As String = cmbOperator.SelectedItem.ToString()Dim result As DoubleSelect Case operatorCase "+"result = num1 + num2Case "-"result = num1 - num2Case "*"result = num1 * num2Case "/"result = num1 / num2End SelectlblResult.Text = "Result: " & result.ToString()End Sub```练习题二:学生成绩管理系统编写一个VB程序,实现一个简单的学生成绩管理系统。
要求用户输入学生的姓名和成绩,然后将其保存到数组中。
用户可以通过输入姓名来查询学生的成绩。
解答:```vbPrivate Structure StudentPublic Name As StringPublic Score As DoubleEnd StructurePrivate students() As StudentPrivate Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.ClickDim newStudent As Student = txtName.TextnewStudent.Score = CDbl(txtScore.Text)ReDim Preserve students(students.Length)students(students.Length - 1) = newStudenttxtName.Text = ""txtScore.Text = ""End SubPrivate Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.ClickDim searchName As String = txtSearchName.TextDim found As Boolean = FalseFor Each student As Student In studentsIf = searchName ThenlblSearchResult.Text = "Score: " & student.Score.ToString()found = TrueExit ForEnd IfNextIf Not found ThenlblSearchResult.Text = "Student not found."End IfEnd Sub```练习题三:简单的文本编辑器编写一个VB程序,实现一个简单的文本编辑器功能。
vb常用控件

For i=1 to 4
For j=1 to 3
x=x+6
Next j
Next i
Print x
End Sub
以上程序段,程序的循环次数是
A.4 B.12 C.3 D.6
12.有如下Visual Bastc程序段:
Dim num As Integer
num=3
Do While num<8
Num=num+2
15.下面程序执行的结果是
Private Sub Form_Click()
A = "123": B = "456"
C = Val(A) + Val(B)
Print C \ 100
End Sub
A.123 B.3 C.5 D.579
16.有如下程序段
x = 1
y = 4
Do While y>4
x = x * y
2.在VB程序中,对于语句:
Text1.Text="admin2006@" ‘电子信箱
“‘”后面的部分为
A、注释,不是可执行代码
B、注释,是可执行代码
C、程序代码的一部分
D、程序代码的另一种写法
3.以下程序段执行后整型变量n的值为
n=0
for i=1 to 20 step 5
n=n+i
则在文本框Text1中显示的信息是
A、software and hadrwareB、software
C、hadrwareD、1
19、有如下程序段
a=4
b=5
a=a^2+b
b=b^2+a
VB常用控件习题参考答案-推荐下载

对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术艺料0不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试2下ห้องสมุดไป่ตู้2,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并22工且22作尽22下可22都能22可地护以缩1关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编试要5写、卷求重电保技要气护术设设装交备备置底4高调、动。中试电作管资高气,线料中课并敷3试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
vb试题解析

VB典型例题解析(1)选择二、选择题1.以下控件中不是标准控件的是()。
A.水平滚动条和垂直滚动条B.ActiveX控件C.文件列表框、目录列表框和驱动器列表框D.OLE容器分析:标准控件是由系统提供,不能添加与删除,也被称作内部控件。
标准控件包括一些程序设计中最常用的对象,如:图片框,标签,文本框,框架,命令按钮,复选框,单选按钮,组合框,列表框,水平滚动条,垂直滚动条,计时器,驱动器列表框,目录列表框,文件列表框,图形,直线,图像框,数据,OLE容器等。
结论:答案应选B。
2.在Visual Basic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是()。
A.Show B.Hide C.Load D.UnLoand分析:Show方法将窗体加载内存并显现,Hide方法将窗体加载到内存并隐藏,Load方法是加载窗体到内存,UnLoad是从内存中卸载窗体。
结论:答案应选B。
3.Visual Basic在程序开发过程中用于使用窗体或控件对象的属性是()。
A.Name B.Caption C.Text D.Enabled分析:Name属性表示窗体对象的名字,Caption属性用于在窗体标题栏中显示标题信息,Text属性用于设置在文本框中显示的信息内容,Enabled属性用于设置是否激活对象。
结论:答案应选A。
4.以下事件中,不是鼠标事件的是()。
A.DragDrop B.MouseDownC.DbClick D.Change分析:DragDrop事件是鼠标拖动对象时触发的事件;MouseDown事件是鼠标在此对象上按下时触发;DbClick事件是鼠标双击窗体时触发的事件;Change事件是对象的内容被改变时触发的事件。
结论:答案应选D。
5.对窗体编写如下事件过程:Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, _ Y As Single)If Button=2 ThenPrint "AAAAA"End IfEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single, _Y As Single)Print “BBBBB”End Sub程序运行后,如果单击鼠标右键后再单击鼠标左键,则输出结果为()。
vb常用控件习题(含答案)

1.下列控件中没有Caption属性的是。
A)框架B)列表框C)复选框D)单选按钮2.复选框的Value属性为1时,表示。
A)复选框未被选中B)复选框被选中C)复选框内有灰色的勾D)复选框操作有误3.用来设置斜体字的属性是。
A)FontItalicB)FontBoldC)FontNameD)FontSize4.将数据项“China”添加到列表框Listl中成为第二项应使用语句。
A)List1.AddItem“China”,1B)List1.AddItem“China”,2C)List1.AddItem1,“China”D)List1.AddItem2,“China”5.引用列表框Listl最后一个数据项,应使用语句。
A)List1.List(List1.ListCount)B)List1.List(ListCount)C)List1.List(List1.ListCount-1)D)List1.List(ListCount-1)6.假如列表框Listl有四个数据项,那么把数据项“China”添加到列表框的最后,应使用语句。
A)List1.AddItem3,“China”B)List1.AddItem“China”,List1.ListCount-1C)List1.AddItem“China”,3D)List1.AddItem“China”,List1.ListCount7.执行了下面的程序后,列表框中的数据项有。
PrivateSubForm_Click()Fori=1to6List1.AddItemiNextiFori=1to3List1.RemoveItemiNextiEndSubA)1,5,6B)2,4,6C)4,5,6D)1,3,58.如果列表框List1中没有选定的项目,则执行List1.RemoveItemList1.ListIndex语句的结果是。
A)移去第一项B)移去最后一项C)移去最后加入列表中的一项D)以上都不对9.如果列表框List1中只有一个项目被用户选定,则执行Debug.PrintList1.Selected(List1.ListIndex)语句的结果是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用控件习题与解答一、填空题1.在图片框上放置的控件称为图片框的(子)对象,而窗体是图片框的(父)对象。
2.窗体的“名称”(Name)属性只能在(属性窗口中)设置。
3.在程序中设置窗体Form1的Caption属性为"主窗体",使用的赋值语句是(Form1.Caption="主窗体")。
4.当窗体的Enabled属性为(True)时,指定窗体响应事件。
5.窗体的Unload事件是在QueryUnload事件发生之(后)发生。
6.程序中,把当前窗体移动到屏幕左上角使用的方法为(Move0,0)。
7.在窗体Form1中坐标为(1600,800)的位置上输出字符串“Visual Basic 6.0”使用的语句为(Form1.Currrentx=1600)、(Form1.Currenty=800)、和(Form1.Print "VisualBasic6.0")。
8.若使文本框有边框,需设置BorderStyle属性的值为(1)。
9.在程序运行期间,用户可以用文本框显示信息。
文本框接收输入的内容的属性是 (Text)。
10.若使文本框内能够接受多行文本,则要设置Multiline属性的值为(True)。
11.要把图形文件“C:\sample\diannt.jpg”装载到图片框Picture1上,使用的语句为(Picturel.Picture=LoadPicture("C:\sample\diannt.jpg"))。
12.若使图片框自动调整大小以适应装入的图形,则要设置Autosize属性的值为(True)。
13.除了在程序使用LoadPicture函数装载图形外,还可以在设计阶段通过修改(Picture)属性装载图形。
14.若程序中要把一些文本内容输出到图片框PictureBox,应使用(Print)方法。
15.当单选按钮OpdonButton的Value属性为(False)时,表示该单选按钮处于未选中状态。
16.若使命令按钮Command1重新生效,则使用的赋值语句为(Command1.Enabled=True)。
17.若使命令按钮不能接收和响应任何事件,可以设置Visible属性的值为(False)。
18.只有控件对象的Enabled和Visible属性值都为(True)时,该控件对象才能接受焦点。
19.Tab顺序是由建立控件时的(先后顺序)确定的。
20.设置框架Frame上的文本内容需要使用(Caption)属性。
21.在框架上可以设置一组相关控件,这些控件作为框架的(子)控件,它们具有总体的激活/屏蔽特性。
22.若屏蔽框架上的控件对象,则需设置(Enabled)属性的值为False。
23.列表框ListBox中项目的序号从(0)开始,到(Listcount-1)结束。
24.要显示列表框List1中序号为3项目内容,语句为(PrintList1.List(3))。
25.向组合框Combo2添加序号为5,内容为“计算机学院”的项目,使用的语句为(Combo2.Addltem"计算机学院",5)。
26.要删除组合框Combo1序号为3的项目,使用的语句为(Combo1.ReMoveltem 3)。
27.使用滚动条ScrollBar时,若要设置当用鼠标单击两个滚动箭头之间区域的滚动幅度,需要使用(LargeChange)属性。
28.若要设置水平或垂直滚动条的最小值,需要使用(Min)属性。
29.计时器Timer每经过一个由InterVal属性指定的时间间隔就会触发一次(Timer)事件。
30.若要使计时器每0.5钞钟触发一次Timer,事件,则要把InterVal属性值设置为(500)。
二、选择题1.窗体标题栏的显示内容由窗体的(b)属性决定。
a)Name b)Caption C)BackColor d)Enabled2.当窗体被装入内存时,系统将自动执行(a,b)事件过程。
a)Load b)Activate C)Unload d)QueryUnload3.在标签框上显示的内容由(b)属性来实现。
a)Name b)Caption C)Text d)ForeColor4.要使标题在标签框内居中显示,Alignment属性的取值应为(c)。
a)0 b)1 c)2 d)35.若使标签框根据所显示内容自动调整其大小,则可以通过设置( a)属性值为True来实现。
a)AutoSize b)Alignment c)Enabled d)Visible6.文本框没有(d)属性。
a)BackColor b)Enabled c)Visible d)CapdOn7.如果设置文本框最多可以接收的字符数,则可以使用(d)属性。
a)Length b)Multiline C)Max d)MaxLength8.在文本框中设置垂直滚动条,要使ScrollBars的值为(c)。
a)0 b)1 c)2 d)39.在运行程序时,要使文本框获得焦点,则需使用(b)方法。
a)Change b)SetFocus C)GotFocus d)Move10.下列控件中,没有AutoSize属性的是(b,d)。
a)标签 b)文本框 c)图片框 d)图像框11.若把图片框Picture1中的图形清除,可以使用的语句是(b,c,d)。
a) Picture1.Delb) Picture1.Picture=LoadPicture("")C) Picture1.Picture=LoadPicture()d) Picture1.Picture=Nothing12.命令按钮上的文本内容由(b)属性来设置。
a)Text b)Caption c)Name d)Show13.若将命令按钮设置为默认选择命令按钮,可以通过(c)属性来实现a)Value b)Cancel C)Default d)Enabled14.要使命令按钮失效,则可以设置(b)属性的值为False来实现。
a)Value b)Enabled c)Visible d)Cancel15.若使命令按钮在屏幕不可见,则可以通过修改(c)属性实现。
a)Value b)Enabled c)Visible d)Cancel16.当复选框Value属性值为(b)表示该复选框被选中。
a)0 b)1 c)2 d)317.改变控件的Tab顺序可以修改(d)属性值。
a)Visible b)Enabled c)TabStop d)Tablndex18.下列控件中(d)不能接收GotFocus和LostFocus事件。
a)命令按钮 b)组合框 c)复选按钮 d)计时器19.要使列表框中的项目垂直滚动,应设置Columns属性值为(a)。
a)0 b)1 c)2 d)320.若要得到列表框中项目的数目,可以访问(c)属性。
a)List b)Listlndex C)ListCount d)Text21.设置列表框的选择方式,应使用(b)属性。
a)Columns b)MultiSelect C)Style d)List22.若要清除列表框的所有项目内容,可以使用(c)方法。
a)Addltem b)ReMove C)Clear d)Print23.删除列表框中的某一个项目,需要使用(d)方法。
a)Clear b)ReMove c)Move d)ReMoveltem24.在组合框中选择某一项目内容,可以通过(d)属性获得。
a)List b)Listlndex C)ListCount d)Text25.若要获得滚动条的当前位置,可以通过访问(a)属性实现。
a)Value b)Max C)Min d)LargeChange26.当用鼠标拖动滚动块时触发(b,c)事件。
a)Move b)Change C)Scroll d)GotFocus27.设置计时器的时间间隔可以通过(d)属性来实现。
a)Value b)Text C)Max d)InterVal28.暂时关闭计时器,需设置(b)属性。
a)Visible b)Enabled c)Lock d)Cancel三、问答题1.在VB集成环境中,用属性窗口设置字体(Font)属性时,系统将弹出一个对话框(见教材图4-10),指出该对话框中包含些什么控件?答:在该对话框中包含列表框、命令按钮、框架、复选框和文本框等控件。
2.设Text1为某一文本框名,下列程序段的输出结果是什么?Text1.Text="abcdefghijk"Text1.selstart=3Text1.sellength=5PrintText1.SelText答:输出结果是:defgh。
3.标签和文本框有什么区别?答:略。
4.比较用Print方法输出和用标签输出的优缺点。
答:窗体、图片框和打印机等具有Print方法,用于直接输出文本。
输出格式、字体风格通过语句中的格式控制和对象的字体属性共同完成。
Print方法只有在程序运行后,执行代码才能显示结果。
标签控件利用aption属性输出文本,可以通过字体属性设置显示风格。
其属性可以在设计阶段给定,也可以在程序运行时改变。
标签控件是窗体的子对象,主要用于界面设计,不能输出复杂格式的数据,特别地,不能直接把输出送到外部设备,如打印机。
5.图片框和图像框的作用是什么?它们之间有什么区别?在什么情况下可以相互代替?在什么情况下必须使用图片框?答:略。
6. 框架的作用是什么?如何在框架中建立控件?答:略。
四、编程题1.编一程序能够实现:每次单击命令按钮Command1能使标签Label1上的文字在窗体Form1上往右移动100缇,当标签在窗体Forml上往右移出窗体的右边界时,再次单击命令按钮Command1能使标签回到窗体的左边界。
解答:(1)界面设计和属性设置在窗体上建立一个标签和两个命令按钮。
窗体和窗体上控件的主要属性Private Sub Command1_Click()If Label1.Left > Form1.ScaleWidth ThenLabel1.Left = 0ElseLabel1.Left = Label1.Left + 100End IfEnd SubPrivate Sub Command2_Click0EndEnd Sub(3)运行情况运行程序后,屏幕出现用户界面。
每单击一次“移动”按钮,执行Comlnand1_Click事件过程,使标签往右移100缇。
右移出窗体的右边界时,再次单击“移动”命令按钮,标签回到窗体的左边界。
执行情况如图所示。
2.编写一个把某些英文单词翻译为中文单词的简单程序。