VB习题
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课后题

※<习题一>1.计算机硬件系统和软件系统各由哪些部分组成?分别说明其功能与作用。
2.信息在计算机内如何表示,存储容量如何计算?3.Windows系统中有哪些常见的操作对象?4.操作系统的功能、作用与地位如何?5.Windows系统中文件是如何进行管理的?6.如何获取和运行应用程序?5※<习题二>1.叙述建立一个完整的VB应用程序的过程。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少文件要保存?3.解释什么是类、对象、对象属性、事件与事件过程、方法。
4.VB开发环境中有哪些窗体,各有哪些用途?5.使用VB开发环境牵涉到哪几种模式,并描述各自的作用?6.VB中的错误种类有哪些?如何调试程序?如何使用帮助系统?5※<习题三>习题(一)判断题:1、VB的Byte类型数据的数值范围,在-255到255之间。
(F)2、VB的Double类型数据,可以精确表示其数值范围内的所有实数。
(F)3、Variant是一种特殊的数据类型,该类型变量可以存储除了定长字符串数据及自定义类型外的所有系统定义类型的数据。
Variant类型变量还具有Empty、Error和Null等特殊值。
(T)4、函数MsgBox的前三个参数,分别为图标样式、按钮样式以及默认按钮。
(F)5、在自定义函数过程中,函数名必须被赋值。
(F)6、在Open语句中用Append方式所打开的文件若不存在,则创建该文件。
(T)7、在Open语句中用Input方式所打开的文件必须已经存在,否则会运行错误。
(T)8、“A=B=C”是一个合法的Visual Basic语句。
(T)9、在窗体或模块文件中声明为Private的过程,只能被本窗体或模块中的过程所调用。
(T)10、静态变量是局部变量,当过程再次被执行时,静态变量的初值是上一次过程调用后的值。
(T)11、在VB中,用Dim定义数组时数组元素也自动赋初值0。
VB习题及答案

一.选择题1.GBK字符集共有_____C_____个汉字。
A、6000多B、10000多C、20000多D、30000多2.美国标准信息交换码(ASCII码)中,共有128个字符,包括___B____个可打印字符和32个控制字符。
A、52B、96C、116D、1013.在计算机中,西文字符最常用的编码是__C___。
A、原码B、反码 C 、ASCII码D、补码4.下列四个选项中,按照其ASCII码值从小到大排列的是___A_____。
A、数字、英文大写字母、英文小写字母B、数字、英文小写字母、英文大写字母?C、英文大写字母、英文小写字母、数字D、英文小写字母、英文大写字母、数字5.下列字符中,其ASCII编码值最大的是__B____。
A、9B、DC、AD、空格6.中文标点符号“。
”在计算机中存储时占用___B__个字节。
A、1B、2C、3D、47.GBK是汉字内码的一种扩充规范,下面叙述中错误的是 B 。
A、它共有20000多个汉字B.、它使用双字节表示,字节的最高位均为0C.、它与GB2312保持向下兼容D、它不但有简体字,也有繁体字】8.汉字从录入到打印,至少涉及三种编码,汉字输入码,字型码和 D 。
A、BCD码B、ASCII码C、区位码D、机内码9.在下列汉字编码标准中,不支持繁体汉字的是 A 。
A、GB2312B、GBKC、BIG5D、GB1803010.在利用拼音输入汉字时,有时虽正确输入拼音码但却找不到所要的汉字,其原因不可能是 A 。
A、计算机显示器的分辨率不支持该汉字的显示B、汉字显示程序不能正常工作C、操作系统当前所支持的汉字字符集不含该汉字D、汉字输入软件出错11.将字符信息输入计算机的方法中,目前使用最普遍的是 A 。
?A、键盘输入B、笔输入.C、语音输入D、印刷体识别输入12.汉字的键盘输入方案数以百计,能被用户广泛接受的编码方案应 C 。
A、必须易学易记B、可输入字数多C.、易学易记,效率要高D、重码要少,效率要高13.MP3音乐采用______C_____编码方法。
Vb考试温习题最终

Vb考试温习题一、填空题1.设a=2,b=3,表达式a>b 的值是_______。
FALSE2.在VB中声明符号常量的关键字是_______。
const3. 表达式10 MOD 16\4的值是_______。
24. 设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是_______。
False|0|5. 设a=6,b=3,c=5,那么表达式Not a>c And c=b Or b<>a+c 的值为_______。
True6. 设a=1,b=2,c=3,那么VB6.0表达式:a<b or b<c and c<a 的值是_______。
True7. 在VB中,用Dim X As Integer 语句概念的变量X,系统默许其值为_______。
08. 表示x是5的倍数逻辑表达式为_______。
X MOD 5=09. 已知a=3.5,b=5.0,c=2.5,d=True 那么表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。
False|0|零|假|假值|零值10. 用dim abc as integer 概念的变量abc,其类型是______。
整型11. 表达式"12345"<>"12345" & "ABC"的值是_______。
True12. 在VB中,字符型常量应使_______将其括起来,日期/时刻型常量应利用______将其括起来。
双引号井号13.在窗体上添加一个命令按钮,然后编写如下事件进程:Private Sub Command1_Click()a = InputBox("请输入一个整数")b = InputBox("请输入一个整数")Print a + bEnd Sub程序运行后,单击命令按钮,在输入对话框中别离输入321和456,输出结果为___。
vb计算机考试习题

vb计算机考试习题1. _________在用户的应用程序执行期间发生,比如鼠标单击或是敲击键盘。
A. 方法B. 属性C. 事件D. 工程答案: 事件2. 一只白色的足球被踢进球门.则白色,足球,踢,进球门是__________。
A. 属性,对象,方法,事件B. 属性,对象,事件,方法C. 对象,属性,方法,事件D. 对象,属性,事件,方法答案: 属性, 对象, 事件, 方法3. 窗体文件名的后缀是_____________。
A. vbpB. frmC. basD. vbw答案: frm4. 工程文件名的后缀是_____________。
A. vbpB. frmC. basD. vbw答案: vbp5. 控件的__________确定了当一个事件发生时的执行代码。
A. 函数B. 事件过程C. 子程序D. 通用过程答案: 事件过程6. Visual Basic是面向_________的程序设计语言。
A. 过程B. 工程C. 事件D. 对象答案: 对象7. VB6.0是_______位操作系统下的应用程序的开发工具。
A. 16B. 32C. 64D. 16或32答案: 328. ___________的改变可以在设计时和运行时表现出来,而________只有在运行时执行。
A. 控件属性、函数B. 控件属性、事件过程C. 事件过程、函数D. 控件属性、子程序答案: 控件属性、事件过程9. 一个对象可以执行的动作称为__________。
A. 过程B. 属性C. 方法D. 事件答案: 方法10. 可被一个对象识别的动作称为__________。
A. 过程B. 属性C. 方法D. 事件答案: 事件11. 一个对象的特性描述称为_________。
A. 过程B. 属性C. 方法D. 事件答案: 属性12.OOP的含义是______________。
A. 面向对象的程序设计B. 面向过程的程序设计C. 嵌入技术D. 动态链接库答案: 面向对象的程序设计13.下面哪句话是错误的?A. 对象是类的实例B. 属性是对象的特征C. 方法是控制对象动作行为的方式D. 类和对象是同一个概念答案: 类和对象是同一个概念14.下面哪句话是错误的?A. VB的工作模式是事件驱动方式B. VB的工作模式是消息驱动方式C. VB程序的运行有固定的顺序D. VB程序的运行没有固定的顺序答案: VB程序的运行有固定的顺序15.下列有关控件工具箱的说法错误的是____________。
vb练习题及答案

vb练习题及答案VB练习题及答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. IntC. Both A and BD. None of the above答案:C2. VB中,哪个关键字用于声明变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. RepeatD. All of the above答案:D4. VB中,以下哪个是正确的条件语句?A. IfB. SwitchC. CaseD. A and B only答案:A5. 在VB中,以下哪个是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray As Integer(5)C. Both A and BD. None of the above答案:A二、填空题1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,使用________方法可以为控件添加事件处理程序。
答案:AddHandler3. 在VB中,________方法用于结束程序的执行。
答案:End4. VB中,________属性用于获取或设置一个控件的文本。
答案:Text5. 在VB中,________方法用于打开一个文件。
答案:Open三、简答题1. 请简述VB中的事件和事件处理程序的概念。
答案:在VB中,事件是用户或程序触发的特定动作,如按钮点击或键盘敲击。
事件处理程序是一个过程,当特定的事件发生时,会被自动调用以响应该事件。
2. 描述VB中如何使用For循环。
答案:在VB中,For循环用于重复执行一段代码直到满足特定条件。
基本语法是:```For counter = start To end [Step increment]' 循环体Next [counter]```3. 解释VB中什么是继承,并给出一个简单的示例。
20道 vb习题答案

If a > 0 Then
Select Case a
Case Is < 10
page = 30
Case Is < 60
page = a * 2
If a + b > c And a + c > b And b + c > a Then
Print "能构成三角形"
s = (a + b + c) / 2
area = Sqr(s * (s–a) * (s–b) * (s-c )
Print "该阶梯至少有"; i; "阶"
Exit Do
End If
Loop
End Sub
4. 一个球从100 m高度自由下落,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少m?最后一次反弹高度多少?
Private Sub Command1_Click()
15
16
17
18
Private Sub Command1_Click()
Dim i As Integer, j As Integer
Print " * 3 6 9 12"
For i = 15 To 18
Private Sub Command1_Click()
Dim i As Integer, x As Integer, j As Boolean
x = InputBox("请输入一个数")
Do While True
x = x + 1
For i = 2 To Sqr(x)
VB程序设计习题

VB程序设计习题练习一一、多项选择题1、下面列出的程序设计语言中(a)是面向问题的语言。
a、机器语言b、汇编语言c、高级语言D,0,1二进制语言解释:机器语言和汇编语言都是面向机器的语言,二进制语言为机器语言,故其为面向机器的语言2、下面列出的程序设计语言中(c)不是面向对象的语言。
a、cb、c++c、javad、vb3、下列(d)不属于vb6.0的版本。
a、学习版b、专业版C、企业版D、共享版解释:vb6.0共有三个版本:标准版、专业版、企业版。
而其中的标准版是为初学者了解基于windows的应用程序开发而设计的,也可称为学习版。
二、填空题1.从编程语言的发展过程来看,计算机编程语言分为机器语言、汇编语言和高级语言。
2、 vb6。
0采用面向对象和事件驱动(可视化编程)的编程机制。
3、启动vb6.0后可以从“现存”选项卡选择并打开系统中现存的工程文件。
练习2一、选择题1.如果表单对象的名称是forma1,backcolor是表单对象的一个属性,用于设置表单的背景色,那么将表单背景色设置为蓝色的正确语句是(a)a和forma1backcolor=vbblue、backcolor=vbbluec、forma1=vbblued、forma1′sbackcolorisvbblue.2.在以下方法中,无法打开代码编辑器(d)A.单击“视图”菜单上的“代码窗口”命令。
b、在窗体设计器中双击窗体或控件。
c、双击窗体设计器的窗体或控件,单击工程资源管理器中的“查看代码”按钮。
d、双击窗体设计器的窗体或控件,单击标准工具栏中的“代码窗口”按钮。
3、保存vb应用程序时,下列方法中正确的是(a)a、先保存窗体文件,再保存工程文件。
b、先保存工程文件,再保存窗体文件c、如果直接保存表单文件,系统将自动先保存表单文件,然后依次保存项目文件。
d、如果直接保存表单文件,系统将自动先保存项目文件,然后依次保存表单文件。
2、填空1、vb工程文件的扩展名是工程文件(*.vbp),窗体文件的扩展名是窗体文件(*.frm)。
(完整版)Vb专题习题

Vb专题习题一、选择题1. 将数学表达式写成Visual Basic表达式,正确的是()(A)Sqr(abs(b*b-4ac)) (B)Sqr(abs[b*2-4*a*c])(C)Sqr(abs(b*b-4*a*c))(D)Sqr[abs(b*b-4*a*c)]2. 在Visual Basic中,若要将窗体中某个命令按钮设置成无效状态,应对该按钮的()属性值进行修改。
(A)Value (B)Visible (C)Enabled (D)Caption3. 执行如下Visual Basic程序段时,出现了如下图所示的错误:Private Sub Command1_Click()Dim a As Integer, b As Integera = 5:b = 8b = a + blabel1.Caption = Str(b)End Sub引发此错误的语句可能为()(A)Dim a As Integer, b As Integer(B)a = 5: b = 8(C)b = a + b(D)label1.Caption = Str(b)4. 已知a=5,b=9,c=11,则下列Visual Basic表达式的值为False的是()(A)a > b And a > c(B)a < b Or a > c(C)a < b + c (D)a > c – b5. 有下列Visual Basic程序段:某同学正编写一个判断两数大小的程序,其窗体和代码窗口如下图所示:根据代码窗口中的程序,要在程序运行时判断两数的大小,窗体上必须增加的对象是()(A)标签Text1(B)文本框Text2(C)命令按钮Command1(D)文本框Print若程序要实现“求100内能被3整数的自然数个数”的功能,则方框中正确的语句是()(A)i / 3 = 0(B)i mod 3 = 0(C)i \ 3 = 0(D)int(i/3) = 06. 有如下Visual Basic程序段:Private Sub Command1_Click()Dim a As Integera = Int(5 * Rnd + 1) * Int(5 * Rnd - 1)Print aEnd Sub执行程序后,a的值范围是()(A)[0,15] (B)[-1,15] (C)[-4,15] (D)[-5,15]7.在Visual Basic中,表达式3 ^ 2 Mod 14 \ 2 ^ 3的值是()(A)1 (B)0 (C)2 (D)38. 某同学正编写一个判断两数大小的程序,其窗体和代码窗口如下图所示:根据代码窗口中的程序,要在程序运行时判断两数的大小,窗体上必须增加的对象是()(A)标签Text1(B)文本框Text2(C)命令按钮Command1(D)文本框Print9. 下列Visual Basic程序段中,能实现输出变量a、b、c三个数中最大数的是()10、有如下Visual Basic程序段:x = 3y =5Text1.Text = "x+y"该程序运行后,要文本框Text1中显示的是()(A)3+5(B)x+y(C)8(D)3+5=811.在Visual Basic中,下列表达式的值为5的是()(A)Int(Sqr(9) + 1.28)(B)(19 \ 2) Mod 5(C)Abs(-7) + Sqr(4)(D)Len("x+y+2")12.在Visual Basic中,下列语句定义的数组元素为10个的是()(A)Dim a(0 To 10) As Integer(B)Dim b(1 To 9) As String(C)Dim c(2 To 10) As Boolean(D)Dim d(0 To 9) As Date13.某Visual Basic工程的代码窗口如图所示:从图中可以看出,当前正在编辑的是()A. Command1的Click事件过程代码B. Timer1的Timer事件过程代码C. Label1的Click事件过程代码D. Image1的Click事件过程代码14. 在Visual Basic中,下列能作为变量名的是()A. MyB. IfC. a+yD. 2nd15. 已知字符A~Z的ASCII码值分别对应65~90。
VB习题

第一章 VB基础知识一、单选题1.若属性窗口没有出现在Visual Basic6.0集成开发环境中,可使用()菜单中的相应命令将其打开。
A. 工程B. 视图C. 调试D. 工具2.英文的“Visual”的含义是()A. 集成B. 标准C. 可视化D. 调试3.不能打开属性窗口的操作是()。
A. 单击工具栏的“属性窗口”按钮B. 选取“视图”菜单中的“属性窗口”子菜单项C. 在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”D. 选取“工程”菜单中的“属性窗口”子菜单项4.不能打开代码窗口的操作是()。
A. 右键单击窗体窗口,在弹出的快捷菜单中选择“查看代码”B. 选择“视图”下拉菜单中的“代码窗口”C. 双击窗体窗口的任何地方D. 按下F4键16. VB应用程序中,扩展名为.vbp的文件是()。
A. 标准模块文件B. 工程模块文件C. 窗体模块文件D. 类模块文件17. 以下不能在“工程资源管理器”窗口中列出的文件类型是()。
A. .basB. .vbpC. .frmD. .ocx18. 窗体文件的扩展名是()。
A..frm B..vbp C. .bas D. .frx20. 关于Visual Basic事件的说法中,不正确的为()。
A.事件是由Visual Basic预先定义好的,能够被对象识别的动作B.DblClick(双击)是Visual Basic中一个事件C.一个对象可以识别一个或多个事件D.一个对象可以识别哪些事件,需要由程序员自己决定21. 在VB6.0中的每一个对象都有自己的属性、方法和()。
A.控件B.函数C. 事件D.公用过程22. 以下说法错误的是()。
A. 事件是由Visual Basic预先设置好的、能够被对象识别的动作B. 当对象响应某个事件后,对象所执行的操作将通过一段程序代码来实现,这段程序代码称为事件过程C. 一个对象对应一个事件,一个时间对应一个事件过程D. 事件过程的一般格式为:Private Sub 对象名称_事件名称()事件响应程序代码End Sub23. 以下说法错误的是()。
vb练习题(含答案)

___B___ 。
A . 设计流程和编写代码
B. 设计界面和编写代码
C. 设计算法和编写代码
D. 设计程序和编写代码
44.在 VB 6.0 中, 12345& 的数据类型是( B)
A . 整数型
B . 长整数型 C. 字符常数 D. 双精度常数
45.在 VB6.0 中,语句 Dim M1#,Abc,Xyz As Single 定义的 M1 、 Abc 和 Xyz 的类型分别是( D )
19、若要执行下列程序段后窗体上显示"红"字,则
x 可取的值为:
Select case int(x/10)
case2,4,6,8
print" 黄 "
case1,3,5,7,9
print" 绿 "
case else
print" 红 "
end select
(A)27
(B)38
(C)10
(D)5( 对 )
(A) 必须是字母开头,不能是数字或其他字符
(B) 不能是 VB 的保留字
(C) 可以包含字母、数字、下划线和标点符号 (对 )
(D) 不能超过 255 个字符
15、以下变量名中, ______是不符合 VisualBasic 的命名规范的。
(A)Abc901
(B)_mnu_Open_234( 对 )
A. 字符串类型
B. 日期类型
C. 逻辑类型
D. 指针类型
8、表达式 Left( “Visual ”,3)+Lcase( “AB ”)的值是?( C)
A. visAB
B. VisAB
C. Visab
D. ualab
VB习题

VB习题库1.1简单的动画演示。
一行文字“欢迎使用VB”在具有背景图案的窗体中上下移动。
移动方法有两种:单击“手动”按钮一次,移动50twip单位;单击“自动”按钮,连续移动;当内容超出窗体范围,进行反弹。
2.1编写一个对输入字符进行转换的程序。
转换规则为,将其中的大写字母转换成小写字母,小写字母转换成大写字母,空格不转换,其余转换成“*”。
要求每输入一个字符,马上就进行判断和转换。
2.4窗体无最大化按钮和最小化按钮,在窗体装入时,在窗体的标题栏显示“装入窗体”,并在窗体装入Windows墙纸作为背景;当用户单击窗体,在标题栏显示“单击”,在窗体显示“欢迎使用VB”;当用户双击窗体,在标题栏显示“鼠标双击”,去除窗体的背景图案,并显示“结束使用VB”。
程序运行界面依次如下。
2.5利用两个标签控件,显示具有浮雕效果的文字。
如下图。
2.7要求输入数字数据。
当输入结束时,对于输入正确的数据,显示正确信息;对输入的非数字数据显示错误信息、清除文本框中的内容,并使焦点重新回到文本框。
2.8建立一个允许剪切、复制和粘贴的简单便笺板程序。
要求:文本框初始为空白,程序运行中由用户输入正文,其中“剪切”、“复制”、“粘贴”按钮以图形形式显示,并且按钮的有效性应根据运行过程随状态而作相应调整,“结束”按钮以标准形式显示。
2.9用Print方法输出如图所示图形。
2.10移动图形示例,程序运行时在图形框装入图形,单击图形框使图形框起始点(左上角)移到窗体的中心,同时图形缩小50%。
4.1编一帐号和密码输入的检验程序。
对输入的帐号和密码规定如下:(1)帐号不超过6位数字,密码4位字符,在本题中,密码假定为“ssmu”。
(2)密码输入时在屏幕上不显示输入的字符,而以“*”代替。
(3)当输入不正确,如帐号为非数字字符,密码不正确等,显示有关信息,见下图。
若单击“重试”按钮,则清除原输入的内容,焦点定位在原输入的文本框,再输入,若单击“取消”按钮,则停止程序的运行。
VB习题

1、以下不能在“工程资源管理器”窗口中列出的文件类型是A) .Bas B) .Res C) .Frm D) .Ocx2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是A) 工程资源管理器窗口B) 工具箱窗口C) 代码窗口D) 属性窗口3、下列不能打开属性窗口的操作是A) 执行"视图"菜单中的"属性窗口"命令B) 按F4键C) 按Ctrl+TD) 单击工具栏上的"属性窗口"按钮4、下列可以打开立即窗口的操作是A) Ctrl+D B) Ctrl+E C) Ctrl+F D) Ctrl+G5、激活主菜单的按键是A) F1或Ctrl键B) Ctrl键或Alt键C) F10或Ctrl键D) F10或Alt键6、下列关于工具栏的叙述中,正确的是A) 工具栏都固定在集成开发环境窗口菜单栏下面B) 集成开发环境窗口中一定有一个工具栏C) 每种工具栏都有固定的和浮动的两种形式D) 有的工具栏是浮动的,有的工具栏是固定的,两者不能转换。
7、退出Visual Basic的快捷键是A) Ctrl+Q B) Shift+Q C) Alt+Q D) Ctrl+Alt+Q8、除了系统默认的工具箱布局外,在Visual Basic中还可以通过( )方法来定义选项卡组织安排控件。
A) 在工具箱单击鼠标右键,执行快捷菜单中的"添加选项卡"命令B) 执行"文件"菜单中的"添加工程"命令C) 执行"工程"菜单中的"添加窗体"命令D) 执行"工程"菜单中的"部件"命令9、以下关于窗体的描述中,错误的是A) 执行UnloadForml语句后,窗体Forml消失,但仍在内存中B) 窗体的load事件在加载窗体时发生C) 当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D) 窗体的Height、width属性用于设置窗体的高和宽10、以下叙述中正确的是A) 窗体的Name属性指定窗体的名称,用来标识一个窗体B) 窗体的Name属性的值是显示在窗体标题栏中的文本C) 可以在运行期间改变对象的Name属性的值D) 对象的Name属性值可以为空11、以下叙述中错误的是A) 一个工程中只能有一个Sub Main过程B) 窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体C) 窗体的Hide方法和Unload方法的作用完全相同D) 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动体12、为了在运行时能显示窗体左上角的控制框(系统菜单),必须A) 把窗体的ControlBox属性设置为False,其它属性任意B) 把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为1-5C) 把窗体的ControlBox属性设置为False,同时把BorderStyle属性设置为非0值D) 把窗体的ControlBox属性设置为True,同时把BorderStyle属性设置为0值13、下列叙述正确的是A) 对象是包含数据又包含对数据进行操作的方法的物理实体B) 对象的属性只能在属性窗口中设置C) 不同的对象能识别不同的事件D) 事件过程都要由用户点击对象来触发14、下列关于窗体的叙述错误的是A) 窗体是Visual Basic的一种对象B) 各种控件对象必须建立在窗体上C) 可以用鼠标改变窗体的大小,所以窗体没有属性D) 可以把窗体看作是一个对象的容器15、事件的名称( )A) 都要由用户定义B) 有的由用户定义,有的由系统定义C) 都是由系统预先定义D) 是不固定的16、窗体的Caption属性的作用是A) 确定窗体的名称B) 确定窗体的标题C) 确定窗体的边界类型D) 确定窗体的字体17、如果在立即窗口中执行以下操作:a=8 <CR> (<CR>是回车键,下同)b=9 <CR>print a>b <CR>则输出结果是A) -1 B) 0 C) False D) True18、执行以下程序段后,变量c$的值为a$="Visual Basic Programing"b$="Quick"c$=b$ & UCase(Mid$(a$,7,6)) & Right$(a$,11)A) Visual BASIC ProgramingB) Quick Basic ProgramingC) QUICK Basic ProgramingD) Quick BASIC Programing19、设a=6,则执行x=iif(a>5,-1,0)后,x的值为A) 5 B) 6 C) 0 D) -120、在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a=text1.text+text2.textPrint aEnd SubPrivate Sub Form_Load()Text1.text=""Text2.text=""End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为A) 444 B) 321123 C) 123321 D) 13223121、要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句A) Option Base 0 B) Option ExplicitC) Option Base 1 D) Option Compare22、\、/、Mod、* 等4个运算符中,优先级最低的是A) \ B) / C) Mod D) *23、表达式Mid("SHANGHAI",6,3)的值是A) SHANGH B) SHA C) ANGH D) HAI24、用户自定义数据类型时,其成员不能是A) 定长字符串和数组B) 变长字符串和数组C) 货币型和日期型D) 变长字符串和货币量25、在窗体上画一个命令按钮,名称为Commandl。
vb习题

4.以下不合法的常量是【】。
(A)10^2 (B)100 (c)100.0 (D)10E+018.以下【】是字符串常量,【】可以作为字符串变量。
(A)m B)#01/01/99# (C)"m" (D)True9.下列【】是日期常量。
(A)"2/1/02" (B)2/1/02 (C)#2/1/02# (D){2/1/02}10. 下面【】不是字符串常量。
(A)"你好" (B)" " (C)"True" (D)#False#13.Visual Basic认为下面【】组变量是同一个变量。
(A) A1和a1 (B)Sum和Summary (C)A ver和A verage (D)A1和A_1 14.下列叙述中不正确的是【】。
(A) 变量名的第一个字符必须是字母(B) 变量名的长度不超过255个字符(C) 变量名可以包含小数点或者内嵌的类型声明字符(D) 变量名不能使用关键字15.以下不能作为Visual Basic变量名的是【】。
(多选)(A) EI (B) E12 (C) 12-E (D) E_12 (E) 12.516.以下可以作为Visual Basic变量名的是【】。
(A) F1.1 (B) π(C) F2A(D) 2FA17.以下可以作为Visual Basic变量名的是【】。
(A) SIN (B) CO1 (C) COS(x) (D) x(-1)23.Int(100*Rnd())产生的随机整数的闭区间是【】。
(A) [0,99] (B) [1,100] (C) [0,100] (D) [1,99]24.产生[10,37]之间的随机整数的V isual Basic表达式是【】。
(A) Int(Rnd(1)*27)+10 (B) Int(Rnd(1)*28)+10(C) Int(Rnd(1)*27)+11 (D) Int(Rnd(1)*28)+1125.模拟方形骰子投掷的表达式是【】。
VB习题(一~六)

习题一1.运行Visual Basic 6.0需要什么样的最小硬件环境?【答】只要能运行Windows 9x或Windows NT即可。
2.当正常安装Visual Basic 6.0后,误把Windows 98子目录删除。
当重新安装Windows 98后,是否要再安装Visual Basic 6.0?【答】要再安装Visual Basic 6.0,因为安装Visual Basic 6.0时,有些VB程序系统自动安装在Windows 98子目录下,所以一旦删除了Windows 98子目录,就必须再次安装。
3.Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本?【答】在启动Visual Basic 6.0的启动封面上,能显示对应的版本,见教材例1.1。
4.Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作?【答】执行[视图][代码窗口]命令或“工程资源管理器”窗口的“查看代码”按钮。
5.如何使各窗口显示或不显示?【答】执行[视图]菜单的对应窗口命令,显示相应的窗口;关闭窗口则不显示该窗口。
6.叙述Visual Basic的特点。
【答】见本章1.3小节“知识要点”习题二1.叙述建立一个完整的应用程序的过程。
【答】创建界面、设置属性、编写事件过程代码、保存并运行程序。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?若不这样做,系统会出现什么信息?【答】涉及到两个文件,应先保存窗体文件(.frm),再保存工程文件(.vbp)。
若是先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。
3.假定在Windows 98环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么?【答】是VB98。
4.为了使一个控件在运行时不可见,应对该控件的什么属性进行何种设置?【答】将Visible属性设为False。
vb习题集

第1题 Visual Basic版本有3个版本,按功能从强到弱的顺序是()A、工程版、专业版、学习版B、专业版、工程版、学习版C、企业版、专业版、学习版D、专业版、企业版、学习版第2题 Visual Basic是一种结构化高级程序设计语言,它采用的是()驱动方式A、键盘B、鼠标C、事件D、函数第3题 Visual Basic程序设计语言属于()A、面向过程的语言B、机器语言C、面向对象的语言D、汇编语言第4题 Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该()A、进入设计模式B、进入运行模式C、进入中断模式D、不用进入任何模式第5题假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。
为了保存该应用程序,以下正确的操作是()A、只保存窗体模块文件B、分别保存窗体模块、标准模块和工程文件C、只保存窗体模块和标准模块文件D、只保存工程文件第6题在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是()A、窗体布局窗口B、立即窗口C、代码窗口D、监视窗口第7题在VB环境中,工程文件的扩展名是()A、.frmB、.basC、.vbpD、.frx第8题将一个VB程序保存在磁盘上,至少会产生的文件是()A、.doc、.txtB、.com、.exeC、.vbp、.frmD、.bat、.sys第9题下面4项中不属于面向对象系统三要素的是()A、变量B、事件C、属性D、方法第10题下面各种高级语言中,不是面向对象程序设计语言的是()A、Visual BasicB、C++C、PascalD、Java第11题 VB6.0集成开发环境可以()A、编辑、调试、运行程序,但不能生成可执行程序B、编辑、生成可执行程序、运行程序,但不能调试程序C、编辑、调试、生成可执行程序,但不能运行程序D、编辑、调试、运行程序,也能生成可执行程序第12题英文“Visual”的含义是()A、可视化B、集成C、结构化D、调试第13题 VB6.0集成开发环境的工作模式有()A、一种B、两种C、三种D、四种第14题以下关于VB特点的叙述中,错误的是()A、VB是采用事件驱动编程机制的语言B、VB程序既可以编译运行,也可以解释运行C、构成VB程序的多个过程没有固定的执行顺序D、VB程序不是结构化程序,不具备结构化程序的三种基本结构第15题以下叙述中错误的是()A、VB是事件驱动型可视化编程工具B、VB应用程序不具有明显的开始和结束语句C、VB工具箱中的所有控件都具有宽度(width)和高度(height)属性D、VB中控件的某些属性只能再设计时设置第16题通过以下()窗口可以在设计时直观的调整窗体在屏幕上的位置。
vb课后习题参考答案

vb课后习题参考答案第一章习题参考答案一、填空题1、对象事件驱动2、编译运行模式解释运行模式二、简答题1、简述VB的特点。
答:①可视化的程序设计方法②面向对象的程序设计思想③事件驱动的编程机制④结构化的程序设计语言⑤高度的可扩充性⑥强大的数据库访问能力⑦支持动态数据交换⑧支持对象链接与嵌入2、简述VB的安装过程。
答:①向光驱中放入VB安装光盘;②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe;③根据提示逐一回答问题,并点击“下一步”;④点击“完成”;2、如何启动VB。
答:三种方法:①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击;②双击桌面上的VB6.0快捷图标;③在“开始”菜单的运行对话框中输入命令来启动VB;第二章习题参考答案一、选择题:1-10、DCACD BCBBC11-20、BADCA BBAAB21-29、AACBB CDDC二、填空题1.窗体、控件2.属性值3.属性窗口设置、代码窗口设置4.事件过程5.对象名、下划线、事件名6.Form_Click第三章习题参考答案一、选择题1、B2、C3、A4、B5、A6、C7、C二、填空题1、11字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。
String、Byte、Integer、Long、Single、Double、Currency、Boolean、Date、Object、Variant2、双引号(英文)、#3、ASCII、1、25、&、+、+6、Now()、Time、日期型三、解答题1、(3)2、(1 )3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量(7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度)4、315、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y)(3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c))6、7、(1)13 (2)17(3)#1999-11-12# (4)zxy123ABC8、(1)19 (2)8.16666666666667(3)5.25 (4)29、(1)-4 (2)2 . 82842712474619 (3)-3 (4)49 (5)”hello” (6)He7)16 (8)“-459.65” (9)510、(4)11、(2)12、(4)第四章习题参考答案一、选择题:1—7: DAABBCD二、填空题1.500.00%2.将字号扩大为原来的二倍3. B三、编程题(略)1.文本框、标签和命令按钮的名称分别为text1、label1、command1Private Sub Command1_Click()Label1.caption=text1.textCommand1.caption=text1.textEnd Sub2.单价、数量、折扣和应付款对应的文本框的名称分别为:text1、text2、text3和text4,计算和清除命令按钮的名称分别为:command1和command2。
VB练习题

1、执行Do……Loop Until语句时()A、先判断后循环B、先循环后判断C、顺序执行D、其余说法都不对2、在VB中,声明一个变量时,能用到的关键字是()A、ExitB、SubC、ConstD、Dim3、在VB中,表达式10/2的结果是()A、20B、12C、5D、84、要使文本框获得输入焦点,则应采用文本框控件的()方法。
A、GotFocusB、LostFocusC、KeyPressD、SetFocus5、VB中,数值型数据转字符型数据函数是()A、Int( )B、Rnd( )C、Val( )D、str( )6、VB中,要更改命令按钮控件的标题,应选择的属性是()A、FontB、CaptionC、HeightD、BackColor7、下列控件中既可用于接受用户输入文本,又可用于显示文本的是()A.Label 控件 B.TextBox 控件 C.Timer 控件D.CommandButton 控件8、要想改变一个框架的标题内容,则应设置以下哪个属性的值____。
A、NameB、FontNameC、CaptionD、Text9、为了给三个变量x、y、z赋初值1,下面赋值语句正确的是____A、x=1:y=1:z=1B、x=1,y=1,z=1C、x=y=z=1D、x,y,z=110、下列程序段执行后,i的输出值是____Dim y as integerFor i=1 to 10 step 2y =y+2next iprint iA、25B、10C、11D、因为y初值不知道,所以不进行循环,i值不确定11、下列程序段的执行结果为____。
A=0B=1A=A+BB=B+APrint A;BA=A+BB=B+APrint A;BA、1 2 3 5B、1 1 3 5C、1 3 3 4D、1 2 3 412、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是____A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口13、A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B+C>200 And Not D>60)的值是()A、 trueB、falseC、0D、-114、为了运行时把d:\pic文件夹下的图形文件a.jpg装入图片框架Picture1,所使用的语句为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题 11. 填空题(1) Visual Basic 是一种面向 的可视化程序设计语言,采取了 的编程机制。
(2) Visual Basic 的对象主要分为 和 两大类。
(3) 在 Visual Basic 中,用来描述一个对象外部特征的量称之为对象的 。
(4) 在 Visual Basic 中,设置或修改一个对象的属性的方法有两种,它们分别是: 和 。
(5) 在 Visual Basic 中,每个对象一般都能感知和接收多个不同的事件,并能对这些事件作出响应,其响应方式就是通过调用执行一个与之相对应的 来实现的。
(6) 在 Visual Basic 中,事件过程的名字由 、 和 所构成。
(7) 若用户单击了窗体 Form1,则此时将被执行的事件过程的名字应为:。
(8) Visual Basic 的集成开发环境主要由6个部分组成,它们分别是: 、 、 、 、 、 。
2.简答题(1) 简述Visual Basic 的特点(2) 什么是对象的属性、事件和方法?(3) Visual Basic 如何完成对用户操作的响应?(4) 什么是事件? 事件过程的一般格式是怎样的?如何编写对象的事件过程?习题 22.1 说明下列哪些是Visual Basic 合法的直接常量,并分别指出它们的类型。
100.0 %100 1E1 123D3 123,456 0100“ASDF” “1234.5” #2004/10/7# 100# π&O78 &H123 True T -1123! 345.54#2.2 下列数据哪些是变量,哪些是常量?是什么类型的常量?Name “name” False ff “11/16/99” cj“120” n #11/12/2004# 12.3452.3 下列符号中,哪些可以是Visual Basic 的合法变量名?A123 a12_3 123_a a,123 a 123 IntegerXYZ False Sin(x) 变量名 sinx π2.4 把下列数学表达式写成Visual Basic 表达式:(1)5||z y x ++ (2)6)1(xy +(3)xy y x 310+ (4)a acb b 242-+-(5)3211111r r r ++ (6)110ln 45sin 10++++y x e2.5 写出下列表达式的值:(1)123 + 23 Mod 10 \ 7 + Asc("A")(2)Int(68.555 * 100 + 0.5) / 100(3)#11/22/2004# - 10(4)"ZXY" & 123 & "abc"2.6 设a=7,b=3,c=4,求下列表达式的值:(1)a + 3 * c (2)a ^ 2 / 4(3)a / 2 + 3 \ 2 (4)a Mod 3 + b ^ 3 / c \ 52.7 写出下列函数的值:(1)Int(-3.14159) (2)Fix(-3.14159)(3)Sqr(Sqr(81)) (4)Len("Visual Basic 程序设计")(5)Int(Abs(99 - 100) / 2) (6)Sgn(7 * 3 + 2)(7)LCase("Hellow VB!") (8)Mid("Hellow VB!", 4, 3)(9)Left("Hellow VB!", 3) (10)Val("16个加23个")(11)Str(-459.55) (12)UCase("Visual Basic")2.8 选择题(1)可以同时删除字符串前导和尾部空格的函数是 。
A. LtrimB. RtrimC. TrimD. Mid(2)函数Int(Rnd(1) * 10)是在哪个范围产生随机整数 。
A. (0,1)B. (0,9)C. (1,10)D. (1,9)(3)数学式子sin25º写成Visual Basic 表达式是 。
A.Sin25B. Sin(25)C. Sin(25º)D. Sin(25*3.14/180)(4)表达式16/4 – 2^3 * 8/4 Mod 5\2的值是 。
A. 14B. 4C. 20D. 2(5)数学关系式103<≤x 表示成正确的VB 表达式为 。
A. 3<= x <10B. x >= 3 And x<10C. x>=3 Or x<10D. 3<= x And <10(6)已知A=”12345678”,则表达式Val(Left(a, 4) + Mid(a, 4, 2))的值是 。
A. 123456B. 123445C. 8D. 6(7)表达式Len("123程序设计ABC")的值是 。
A. 10B. 14C. 20D. 17(8)表达式LenB("123程序设计ABC")的值是 。
A. 10B. 14C. 20D. 17(9)下面正确的赋值语句是 。
A. x+y=30B. y=x+30C. y=π*r*rD. 3y=x+1(10)为了给x ,y ,z 三个变量赋初值1,正确的赋值语句是 。
A. x=1: y=1: z=1B. x=1, y=1, z=1C. x=y=z=1D. x,y,z=1(11)赋值语句g = 123 + Mid("123456", 3, 2)执行后,变量g 中的值是 。
A. “12334”B. 123C. 12334D. 157(12)赋值语句g = 123 & Mid("123456", 3, 2)执行后,变量g 中的值是 。
A. “12334”B. 123C. 12334D. 157(13)如果x 是一个正实数,对x 的第3位小数四舍五入的表达式是 。
A. 0.01 * Int(x + 0.005)B. 0.01 * Int(100 * (x + 0.005))C. 0.01 * Int(100 * (x + 0.05))D. 0.01 * Int(x + 0.05)(14)下列哪组语句可以将变量a ,b 的值互换 。
A. a=b: b=aB. a=a+b: b=a-b: a=a-bC. a=c: c=b: b=aD. a=(a+b)/2: b=(a-b)/2(15)下列四个字符串进行比较,最小的是 。
A. “9977”B. “B123”C. “Basic”D. “DATA”(16)下列逻辑表达式中,其值为True 的是 。
A. “b” > “ABC”B. “THA T” > “THE”C. 9 > “H”D. “A” > “a”(17)表达式a+b=c 是 。
A. 赋值表达式B. 字符表达式C. 算术表达式D. 关系表达式(18)在下列表达式中,非法的是 。
A. a=b+cB. a>b+cC. a ≠b>cD. a<b+c(19)语句Print Format (“HELLO”, “<”) 的输出结果是 。
A. HELLOB. helloC. HeD. he(20)MsgBox 函数的返回值的类型是 。
A. 整数B. 字符串C. 逻辑值D. 日期(21)用语句Dim A(-3 to 5) As Long 定义的数组元素个数是 。
A. 7B. 8C. 9D.10(22)用语句Dim A(3, -3 to 0,3 to 6) As Long 定义的数组元素个数是 。
A. 12B. 27C. 64D.802.9 程序阅读题(1)执行下面程序段后,变量c$的值为。
a = "学习Visual Basic Programming"b = "我们"c$ = b & "喜欢" & UCase(Mid(a, 10, 5))(2)执行下面程序后,显示的结果是。
Private Sub Form_Click()Dim x As Integerx = Int(Rnd) + 4Select Case xCase 5Print "优秀"Case 4Print "良好"Case 3Print "及格"Case ElsePrint "不及格"End SelectEnd Sub(3)执行下面程序段后,变量x的值为。
Dim x As Integerx = 5For i = 1 To 20 Step 3x = x + i \ 5Next i(4)执行下面程序后,输出的结果是。
Private Sub Form_Click()Dim x As IntegerFor i = 1 To 3For j = 1 To iFor k = j To 3x = x + 1Next kNext jNext iPrint xEnd Sub(5)执行下面程序后,输出的结果是。
Private Sub Form_Click()Dim x As Integerx = 0Do While x < 50x = (x + 2) * (x + 3)n = n + 1LoopPrint "x="; x; "n="; nEnd Sub(6)执行下面程序后,输出的结果是。
Private Sub Form_Click()Dim x As Integer, a As Integerx = 0For j = 1 To 5a = a + jNext jx = jPrint x, aEnd Sub(7)以下程序的循环次数是。
For j = 8 To 35 Step 3Print j;Next j(8)执行下面程序输入4后,程序输出的结果是。
Private Sub Form_Click()x = InputBox(x)If x ^ 2 < 15 Then y = 1 / xIf x ^ 2 > 15 Then y = x ^ 2 + 1Print yEnd Sub(9)执行下面程序后,输出的结果是。
Private Sub Form_Click()Dim sum As Integersum% = 19sum = 2.23Print sum%; sumEnd Sub(10)执行下面程序后,输出的结果是。
Private Sub Form_Click()a = 100Dos = s + aa = a + 1Loop Until a > 100Print aEnd Sub(11) 执行下面程序后,输出的结果是。