VB常用控件习题与解答
- 格式:doc
- 大小:416.50 KB
- 文档页数:10
第一章二、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试题及答案一一、选择题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练习题及答案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典型例题解析(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程序运行后,如果单击鼠标右键后再单击鼠标左键,则输出结果为()。
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)语句的结果是。
国家二级VB机试(常用标准控件)模拟试卷5(题后含答案及解析) 题型有:1. 选择题选择题1.在窗体上画一个文本框(名称为Text1)和一个标签(名称为Lahel1),程序运行后,在文本框中每输入一个字符,都会立即在标中显示文本框中字符的个数。
以下可以实现上述操作的过程是( )。
A.Private Sub Text1_Change( ) Lahel1.Caption=str(kn(Text1.Text))End SubB.PIivate Sub Text1_Click( ) Label1.Caption=str(Lea(Text1.Text))End SubC.Private Sub Text1_Change( ) Label1.Caption=Text1.TextEnd Sub D.Private Sub Label1_Change( ) Label1.Caption=sty(Len(Text1.Text))End Sub正确答案:A解析:根据题意可知,在文本框中输入字符这个动作使标签上显示的内容发生变化,说明是文本框触发了某事件,排除D选项;文本框中每输入一个字符,标签中立即就会发生变化,故是Change事件,排除B选项;标签中显示的是文本框中字符的个数,不是输入的内容,排除C选项。
故A选项正确。
知识模块:常用标准控件2.为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为( )。
A.BaekColorB.BorderStyleC.ForeColorD.BackStyle正确答案:D解析:标签控件的BackStyle属性值为0时,标签为透明的,不会遮住背景内容,BackStyle属性值为1时,标签将覆盖背景。
知识模块:常用标准控件3.为了使标签Label1透明且不具有边框,以下正确的属性设置是( )。
A.Label1.BaekStyle=0 Label1.B0rderStyle=1B.Label1.BackStyle=0 Label1.BorderStyle=0C.Label1.BaekStyle=1 Label1.BorderStyle=lD.Label1.BaekStyle=1 Label1.BorderStyle=0正确答案:B解析:BackStyle属性用于设置标签的背景样式,有两种值可选:0,表示透明;1,表示不透明。
国家二级VB机试(常用标准控件)模拟试卷31(题后含答案及解析) 题型有:1. 选择题选择题1.下面控件中,没有Caption属性的是( )。
A.复选框B.单选按钮C.组合框D.框架正确答案:C解析:Caption属性是设置或返回控件的标题。
组合框没有Caption属性。
故选C)。
知识模块:常用标准控件2.窗体上有名称为List1的列表框。
以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是( )。
A.List1.Addhem“Basic”B.List1.List(Listl.ListIndex)=“Basic”C.List1.Text=“Basic”D.以上都可以正确答案:B解析:AddItem用于将列表项添加到列表框。
Text属性是被选定的选项的文本内容。
列表框的List属性用来列出表项的内容,也可以改变数组中的已有值,属性ListIndex用于返回当前选择的列表项的索引号。
选项B)正确。
知识模块:常用标准控件3.如果在列表框List1中没有选中项目,则List1.ListIndex的值为( )。
A.一1B.0C.1D.2正确答案:A解析:列表框List1中没有选中项目,则List1.ListIndex的值为一1。
知识模块:常用标准控件4.在窗体上画一个名称为Listl的列表框,然后编写如下程序:Private Sub Form_Click( ) For i=l To 10 Item=“Item”&i Listl.AddItem Item Next i End Sub程序运行时,单击窗体,所完成的功能是( )。
A.向列表框中添加10个项目B.向列表框中添加11个项目C.向列表框中添加10个数字D.向列表框中添加1~10的和正确答案:A解析:Addhem为添加项目。
循环体执行10次,添加了10个项目。
选A)。
知识模块:常用标准控件5.列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。
常用控件习题与解答一、填空题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.编写一个把某些英文单词翻译为中文单词的简单程序。