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基础函数试题及答案

vb基础函数试题及答案一、选择题(每题2分,共20分)1. 在VB中,哪个函数用于计算字符串的长度?A. LenB. StrC. UCaseD. LCase答案:A2. 下列哪个函数可以将数字转换为字符串?A. ValB. StrC. IntD. CInt答案:B3. 在VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D4. 如果变量x的值为5,那么表达式"x * 2"的结果是什么?A. 10C. 5D. 2答案:A5. 在VB中,哪个函数用于获取系统时间?A. NowB. DateC. TimeD. Today答案:C6. 下列哪个函数用于将字符串转换为数字?A. ValB. StrC. IntD. CInt答案:A7. 在VB中,哪个函数用于计算两个数的和?A. SumB. AddC. +D. =答案:C8. 如果变量x的值为10,那么表达式"x Mod 3"的结果是什么?B. 0C. 3D. 10答案:A9. 在VB中,哪个函数用于计算两个数的差?A. DiffB. SubtractC. -D. =答案:C10. 下列哪个函数用于将数字四舍五入到最接近的整数?A. RoundB. IntC. CIntD. Fix答案:A二、填空题(每题2分,共20分)1. VB中,使用________函数可以将字符串转换为大写。
答案:UCase2. 使用________函数可以获取当前的日期和时间。
答案:Now3. 使用________函数可以将数字格式化为货币格式。
答案:FormatCurrency4. 使用________函数可以获取系统当前的年份。
答案:Year(Date)5. 使用________函数可以获取系统当前的月份。
答案:Month(Date)6. 使用________函数可以将数字格式化为百分比。
答案:FormatPercent7. 使用________函数可以获取系统当前的星期几。
VB第1章习题与答案

第1章习题与答案一、选择题1. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是:(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口2. 保存新建的工程时,默认的路径是:(A)My Documents (B)VB98 (C)\ (D)Windows3. 将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件转到其他机器上不能运行的主要原因是:(A)运行的机器上无VB系统所需的动态连接库(B)缺少.frm窗体文件(C)该可执行文件有病毒(D)以上原因都不对4.当需要上下文帮助时,选择要帮助的“难题”,希望出现MSDN窗口及显示所需“难题”的帮助信息。
应按的键的(A)Help (B)F10 (C)Esc (D)F15.Visual Basic中提供的On Error Resume Next错误陷阱语句的功能是:(A)当发生错误时,使程序跳转到语句标号为0的程序块(B)当发生错误时,不使用错误处理程序块(C)当发生错误时,忽略错误行,继续执行下一语句(D)当发生错误时,终止本过程程序执行,继续执行下一过程6.在VB环境中,工程文件的扩展名是:(A).frm (B).bas (C).vbp (D).frx7.将一个VB程序保存在磁盘上,至少会产生的文件是:(A).doc、.txt (B)aaa、.exe (C).vbp、.frm (D).bat、.sys8.下面关于对象的描述中,错误的是:(A)对象就是自定义结构变量(B)对象代表正在创建的系统中的一个实体(C)对象是一个状态和操作(或方法)的封装体(D)对象之间的信息传递是通过消息进行的9.下面4项中不属于面向对象系统三要素的是(A)变量(B)事件(C)属性(D)方法10.下面各种高级语言中,不是面向对象程序设计语言的是(A)Visual Basic (B)C++ (C)Pascal (D)Java二、填空题1.当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择【1】菜单的【2】选项,使“工具箱”窗口显示。
VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。
【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。
2. 数值型:数值型数据分为整型数和浮点数两类。
3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。
变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。
变量的值在程序中可以改变。
2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。
vb试题及答案基础

vb试题及答案基础一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. SetD. Const答案:A2. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D3. VB中,用于实现条件判断的语句是:A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:A4. 下列哪个选项是VB中的过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C5. VB中,用于实现循环的语句是:A. For...NextB. Do...LoopC. While...WendD. All of the above答案:D6. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(10)B. Dim arr(10) As IntegerC. Both A and BD. None of the above答案:C7. VB中,用于创建用户界面的控件是:A. LabelB. TextBoxC. ButtonD. All of the above答案:D8. 在VB中,下列哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For AppendD. All of the above答案:D9. VB中,用于实现错误处理的语句是:A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. All of the above答案:D10. 在VB中,下列哪个选项是正确的事件处理?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D二、填空题(每题2分,共20分)1. VB中,声明全局变量的关键字是________。
vb基础期末考试题库及答案

vb基础期末考试题库及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. intC. StringD. str答案:A、C2. 下列哪个选项不是VB的控件?A. TextBoxB. ButtonC. LabelD. ComboBox答案:B3. VB中,用于声明一个变量的关键字是:A. DimB. DeclareC. FunctionD. Sub答案:A4. 在VB中,以下哪个是正确的函数用于将字符串转换为整数?A. StrToIntB. CIntC. ValD. Convert.ToInt32答案:B5. Visual Basic中,哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Label答案:A6. 下列哪个是VB中用于循环的语句?A. IfB. ForC. WhileD. Select答案:B、C7. VB中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B8. 在VB中,以下哪个是正确的事件处理程序?A. OnClickB. OnClickC. ClickD. OnClick答案:A、C9. VB中,下列哪个选项用于声明一个常量?A. ConstB. DimC. StaticD. Public答案:A10. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. StructureD. Interface答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字来结束一个程序。
答案:End2. VB中,________关键字用于声明一个数组。
答案:Dim3. 使用________函数可以将一个数字转换为字符串。
答案:Str4. 在VB中,________关键字用于定义一个全局变量。
VB教材课后习题答案

<大学程序设计基础-Visual Basic>教材课后习题答案第1章一、选择题1 2 3 4 5 6 7B D BC B B D第2章一、选择题1 2 3 4 5 6 7 8 9 10B C B C B C A A A A11 12 13 14A B A A二、填空题1.rem或’ _ :2.“” # #3.5x2-3x-2sinA/34.3214565.300三、操作题1、程序段:Private Sub Command1_Click()Dim x As Integer, y As IntegerDim s As Long, c As Longx = Text1.Texty = Text2.Texts = x * yc = (x + y) * 2Label3.Caption = "长方形的面积为" + Str(s)Label4.Caption = "长方形的周长为" + Str(c)End Sub3、程序段:Private Sub Command1_Click()Text1.Text = "第一"End SubPrivate Sub Command2_Click()Text1.Text = "第二"End Sub4、程序代码:Private Sub Text1_Change()Text1.MaxLength = 10End Sub5、程序代码:Private Sub Text1_Click()Text1.SelStart = 0Text1.SelLength = Len(Text1.Text)End Sub第3章一、选择题1 2 3 4 5 6 7D A D B A D B二、填空题1. False2.B^2-4*a*c else三、操作题1.从键盘输入三个值,判断它们能否构成三角形的三个边。
如果能构成一个三角形,则计算三角形的面积。
vb基础知识问答题及答案

vb基础知识问答题及答案VB基础知识问答题及答案一、数据类型1. VB中常用的数据类型有哪些?答:VB中常用的数据类型有整型、长整型、单精度浮点型、双精度浮点型、字符型、字符串型、布尔型等。
2. 整型变量在VB中占几个字节?答:整型变量在VB中默认占用2个字节,范围为-32768~32767。
3. 如何定义单精度浮点型变量?答:可以使用Dim语句定义,例如:Dim num As Single。
二、变量和常量1. VB中变量和常量有什么区别?答:变量是值会随程序执行而发生变化的标识符,而常量则是指值在程序执行时不会改变的标识符,常量通常用来表示数学常量或程序中不可变的值。
2. 如何定义常量?答:使用Const语句定义常量,例如:Const PI = 3.14159。
3. 如何声明并初始化一个变量?答:使用Dim语句声明变量,并在后面加上赋值符号和初始值,例如:Dim num As Integer = 10。
三、运算符和表达式1. VB中有哪些运算符?答:VB中有加、减、乘、除等基本运算符以及逻辑运算符、关系运算符等扩展运算符。
2. 如何求一个数的平方?答:使用指数运算符(^),例如:num ^ 2。
3. 如何进行字符串连接?答:使用&符号进行字符串连接,例如:str1 & str2。
四、控制语句1. VB中有哪些常用的控制语句?答:VB中常用的控制语句有if-else语句、switch-case语句、for循环语句、while循环语句、do-while循环语句等。
2. 如何使用if-else语句?答:if-else语句的格式为:If 条件 Then 语句1 Else 语句2。
例如:If num > 10 Then MsgBox("num大于10") Else MsgBox("num小于等于10")。
3. 如何使用for循环语句?答:for循环语句的格式为:For 变量名 = 起始值 To 终止值 Step 步长语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
91:(1)【考点分析】本题考点有ComboBox控件的属性设置,窗体Caption属性。
【解题思路】在窗体上添加控件后,要设置控件的相关属性,使其外观、数据与图示相同。
【操作步骤】步骤1:新建一个窗体,在窗体上添加一个ComboBox控件。
步骤2:设置这个ComboBox控件的名称为Cbo1,Style属性为"1-Simple Combo",List 值输入北京、天津、上海.步骤3:设置窗体Caption属性为"使用组合框"。
步骤4:测试并运行程序,关闭程序后按题目要求存盘。
(2)【考点分析】本题考点有:窗体的Caption属性,窗体的单击事件,PictureBox控件的Print方法。
【解题思路】单击窗体,则改变窗体标题和PictureBox控件的显示文本,说明在窗体的Click事件中执行了改变以上相关属性的语句。
改变窗体标题可直接对Caption属性赋值,改变PictureBox控件的显示文本可以使用它的Print方法。
【操作步骤】步骤1:新建工程,设置窗体Capion属性为"程序设计"。
步骤2:在窗体上添加PictureBox控件,设置名称为P1。
步骤3:打开代码编辑窗口,在Form的Click事件下编写如下代码。
参考答案P1.Print CaptionCaption = "Basic"步骤4:测试并运行程序,关闭程序后按题目要求存盘。
92:(1)【考点分析】本题考点是Image控件的属性、CommandButton控件的Tab属性。
【解题思路】使用图像随着控件的大小而变化,需要设置Image控件的Stretch属性为True。
而窗体运行时按回车按即执行按钮的Click事件,需要设置按钮控件的TabIndex属性为0,TabStop属性为True。
【操作步骤】步骤1:新建一个工程。
步骤2:在窗体上添加一个Image控件,一个Button控件。
控件的主要属性设置如下表。
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
(2)【考点分析】本题考点是CommonDialog控件的添加使用,菜单的添加和事件设置。
【解题思路】通用对话框是一种ActiveX控件,在一般情况下,启动VB后,在工具箱中没有通用对话框控件。
为了把通用对话框控件加到工具箱中,其操作步骤如下:执行"工程"菜单中的"部件"命令,打开"部件"对话框。
在对话框中选择"控件"选项卡,然后在控件列表框中,选择"Microsoft Common DialogControl 6.0"。
单击"确定"按钮,通用对话框立即被加到工具箱中,通用对话框的属性可以在属性窗口中直接设置。
菜单的添加可以在窗体上右击,选择"菜单编辑器"来创建和修改。
【操作步骤】步骤1:新建一个工程。
如果工具箱中没有通用对话框控件,则通过菜单"工程"-"部件"添加。
步骤2:在窗体上添加一个通用对话框控件,设置名称为CD1,InitDir属性为"D:\"。
步骤3:在窗体上右击,选择"菜单编辑器"来创建菜单。
步骤4:通过单击"打开文件"和"保存文件"菜单,打开代码编辑器窗口,编写代码。
参考答案Private Sub OpenFile_Click()CD1.ShowOpenEnd SubPrivate Sub SaveFile_Click()CD1.ShowSaveEnd Sub代码结束步骤5:调试并运行程序,关闭程序后按题目要求存盘。
93:(1)【考点分析】本题考点有ComboBox控件的属性设置,窗体Caption属性。
【解题思路】在窗体上添加控件后,要设置控件的相关属性,使其外观、数据与图示相同。
【操作步骤】步骤1:新建一个窗体,在窗体上添加一个ComboBox控件。
步骤2:设置这个ComboBox控件的名称为Cmb1,Style属性为"0-Dropdown",List值输入"少儿读物"、"传记文学"和"武侠小说"。
步骤3:设置窗体Caption属性为"图书"。
步骤4:测试并运行程序,关闭程序后按题目要求存盘。
(2)【考点分析】本题考点有:按钮的单击事件,Label标签控件的FontSize属性。
【解题思路】在窗体上添加控件后,按题目要求设置控件的相关属性,使其外观、数据与要求相同。
改变标签中显示内容的大小可以用FontSize属性设置。
【操作步骤】步骤1:新建工程。
步骤2:在窗体上添加Label控件,caption属性改为"Visual Basic"。
步骤3:在窗体上添加1个按钮控件,caption属性改为"放大",打开代码编辑窗口,在Command1_Click()事件中添加代码。
参考答案Label1.FontSize = Label1.FontSize + 3步骤4:在窗体上添加1个按钮控件,caption属性改为"缩小",打开代码编辑窗口,在Command2_Click()事件中添加代码。
参考答案Label1.FontSize = Label1.FontSize - 3步骤5:测试并运行程序,关闭程序后按题目要求存盘。
94:(1)【考点分析】本题考点是Line控件和shape的属性及form的caption属性。
【解题思路】设定属性对应的值即可。
【操作步骤】步骤1:新建一个工程,form的caption属性改为矩形与直线。
步骤2:在窗体上添加一个line控件,一个shape控件。
控件的主要属性设置如下表。
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
(2)【考点分析】本题考点是列表框控件的添加使用,form的caption属性,命令按钮的click事件和列表框的双击事件。
【解题思路】添加列表框控件,在list属性中添加需要显示的列表项即可。
在鼠标事件中,根据index属性可以定位对应的列表项。
【操作步骤】步骤1:新建一个工程。
Form的caption属性改为"列表框练习"。
步骤2:在窗体上添加一个列表框控件,设置list属性项,如:"重庆,广州,昆明,济南,长沙,南昌"。
步骤3:在窗体上添加按钮控件,caption属性改为"删除"。
步骤4:通过双击按钮控件,打开代码编辑器窗口,编写代码。
参考答案Private Sub Command1_Click()List1.RemoveItem List1.ListIndexEnd SubPrivate Sub List1_DblClick()List1.AddItem List1.List(List1.ListIndex)End Sub代码结束步骤5:调试并运行程序,关闭程序后按题目要求存盘。
95:(1)【考点分析】本题考点有窗体Caption属性、标签控件属性、框架Caption属性。
【解题思路】通过Caption属性设置窗体的标题。
通过Caption、Font属性设置标签的标题、字体,设置标签BorderStyle属性为1,AutoSize属性实现标题内容的自动调整。
通过Caption属性设置框架的标题。
【操作步骤】步骤1:新建一个窗体,在窗体中添加一个标签控件和一个框架控件。
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
(2)【考点分析】本题考点有:Image控件的Stretch属性、Picture属性,窗体的单击事件。
【解题思路】程序设计阶段Image1的Picture属性设置为pic.jpg。
单击窗体事件中,将Image1的Picture属性值赋值给Image2的Picture属性,即可实现图形复制,然后Image1的Picture属性使用LoadPicture函数置为空,即可清除图形。
【操作步骤】步骤1:新建工程,在窗体上添加Image1和Image2两个Image控件。
步骤2:按题目图示,左右排列两个控件,调整控件大小。
步骤3:设置Image1的Stretch属性值为True,Picture属性为考生文件夹下的Pic.jpg 文件。
步骤4:打开代码编辑窗口,在Form的Click事件下编写如下代码。
参考答案Image2.Picture = Image1.PictureImage1.Picture = LoadPicture("")步骤5:测试并运行程序,关闭程序后按题目要求存盘。
96:(1)【解题思路】形状控件的样式属性为Shape,背景色属性为BackColor,背景填充样式属性为BackStyle。
【操作步骤】步骤1:新建一个窗体,按照题目要求添加两个形状控件Shape1和Shape2,并按表在属性窗口中设置相应属性。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
(2)【解题思路】在图片框可设置图片,设置图片的Left属性为0,在窗体上添加两个按钮控件,通过命令按钮Name和Caption属性分别设置命令按钮的名称和标题,在按钮过程中设置Left属性。
【操作步骤】步骤1:新建一个窗体,按照题目要求添加图片控件和两个Command控件,并按表在属性窗口中设置相应属性。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案Private Sub Command1_Click()Picture1.Left = 0 '图片框移至窗体左侧End SubPrivate Sub Command2_Click()Picture1.Left = Me.ScaleWidth - Picture1.Width '图片框移至窗体右侧End Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。
97:(1)【解题思路】垂直滚动条的最大刻度值和最小刻度值分别由Max和Min属性设置,垂直滚动条位置值由Value属性设置。
【操作步骤】步骤1:新建一个窗体,按照题目要求添加一个垂直滚动条控件,并按表在属性窗口中设置相应属性。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
(2)【解题思路】Label标签字体由Font属性设置,内容由Caption属性设置,自动调整属性由AutoSize设置,凹陷效果由BorderStyle设置,计时器控件不可用由Enabled属性设置,时间间隔属性由Interval属性设置。