vb新操作题(含答案)
VB编程题(附答案)汇总
Vb编程题1.求自然数1~100之间奇数之和。
Private Sub Form_Click()Dim i%, sum%For i = 1 To 99 Step 2sum = sum + iNext iPrint "sum="; sumEnd Sub2.求自然数1~100之间偶数之和。
Private Sub Form_Click()Dim i%, sum%For i = 1 To 100If i mod 2=0 thensum = sum + iend ifNext iPrint "sum="; sumEnd Sub3.编写程序,在窗体上随机输出一个10--99之间的两位整数。
Sub command1_click()Dim a%Randomizea=int(rnd*90+10)print aend sub4.编程计算从200到1000之间的所有4的倍数之和。
Private Sub Form_Click()Dim sum As Longsum = 0For i = 200 To 1000If i Mod 4 = 0 Thensum = sum + iEnd IfNext iPrint sumEnd Sub5.编写程序在窗体上显示出:5/6+4/5+3/4+2/3+1/2Dim s As Singles = 0For i = 5 To 1 Step -1s = s + i / (i + 1)NextPrint “5/6+4/5+3/4+2/3+1/2=”;s6.在窗体的单击事件中编写程序,从键盘上任意输入3个数,输出最大数。
Private Sub Command2_Click()Clsa = Val(InputBox("接收三个数:"))Print a;Max = aFor i = 1 To 2a = Val(InputBox("接收三个数:"))Print a;If a > Max Then Max = aNextPrintPrint "三数中最大者是:"; MaxEnd Sub7.在窗体的单击事件中编写程序,从键盘上任意输入3个数,输出中间数。
vb考试试题及答案
vb考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的属性?A. DimB. PublicC. PrivateD. Property答案:D2. VB中的“Option Explicit”语句用于做什么?A. 声明变量类型B. 强制变量声明C. 定义过程D. 创建对象实例答案:B3. 下列哪个不是VB的控件事件?A. ClickB. LoadC. ChangeD. Hover答案:D4. 在VB中,以下哪个不是标准数据类型?A. IntegerB. StringC. BooleanD. Pointer答案:D5. VB中的“With”语句用于什么?A. 初始化对象B. 创建对象实例C. 引用对象的多个属性或方法D. 循环遍历集合答案:C6. 在VB中,如何将一个表达式的结果赋值给一个变量?A. 使用“=”运算符B. 使用“==”运算符C. 使用“:=”运算符D. 使用“->”运算符答案:A7. 下列哪个是VB中的循环结构?A. IfB. For EachC. Select CaseD. While答案:D8. 在VB中,如何表示一个空引用?A. NullB. NothingC. EmptyD. Undefined答案:B9. VB中的“Handles”关键字用于什么?A. 过程定义B. 事件处理C. 类定义D. 属性声明答案:B10. 在VB中,以下哪个不是集合的属性或方法?A. AddB. ItemC. CountD. Sort答案:D二、填空题(每题2分,共20分)11. VB中的________关键字用于定义一个方法或属性的访问级别。
答案:Private12. 当你想要在VB中创建一个新类时,你需要使用________关键字。
答案:Class13. 在VB中,________方法用于在运行时创建对象。
答案:New14. 如果你想要在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试题库及答案最新VB题库及答案⼀、选择题第1部分1、在窗体(名称为Form1)上画⼀个名称为Text1的⽂本框和⼀个名称为Command1的命令按钮,然后编写⼀个事件过程。
程序运⾏后,如果在⽂本框中输⼊⼀个字符,则把命令按钮的标题设置为“计算机等级考试”。
以下能实现上述操作的事件过程是A、Private Sub Text1_Change()Command1.Caption = "计算机等级考试"End SubB、Private Sub Command1_Click()Caption = "计算机等级考试"End SubC、Private Sub Form_Click()Text1.Caption = "计算机等级考试"End SubD、Private Sub Command1_Click()Text1.Text = "计算机等级考试"End Sub2、在⼀⾏内写多条语句时,每个语句之间⽤()符号分隔。
A、 ,B、:C、.D、;3、下⾯()是合法的变量名。
A、X_YZB、123ABCC、INTEGERD、X-Y4、下⾯()是合法的字符常量。
A、 ABC$B、“ABC”C、‘ABC’D、 ABC5、表达式16/4 - 2^5*8 MOD 5\2的值为()。
A、14B、 4C、20D、26、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是A、b=Left(a,10)B、b=Mid(a,10)C、b=Right(a,10)D、b=Mid(a,11,10)7、设a="a",b="b",c="c",d="d",执⾏语句x = IIf((a < b) Or (c > d), "A", "B")后,x的值为A、"a"B、"b"C、"B"D、"A"8、在窗体上画⼀个⽂本框,然后编写如下事件过程:Private Sub Form_Click()x = InputBox("请输⼊⼀个整数")Print x + Text1.TextEnd Sub程序运⾏时,在⽂本框中输⼊456,然后单击窗体,在输⼊对话框中输⼊123,单击“确定”按钮后,在窗体上显⽰的内容为A、123B、456C、579D、1234569、在BASIC中,三个逻辑运算符NOT,AND,OR在运算过程中,优先级从⾼到低的顺序是()。
vb初级编程试题及答案
vb初级编程试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明一个类?A. DimB. SubC. FunctionD. Class答案:D2. 如果一个变量在VB中被声明为Static,那么它的生命周期是多久?A. 只在程序运行期间B. 只在过程运行期间C. 直到程序结束D. 只在线程运行期间答案:C3. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Float答案:C4. 使用哪个VB函数可以将字符串转换为数值?A. ValB. StrC. ChrD. Asc答案:A5. 在VB中,以下哪个控件用于显示单行文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:B6. 在VB中,以下哪个事件用于响应按钮点击?A. ClickB. LoadC. ChangeD. DblClick答案:A7. 在VB中,以下哪个属性用于设置控件是否可用?A. EnabledB. VisibleC. CaptionD. Text答案:A8. 在VB中,以下哪个方法用于在文本框中添加文本?A. AppendB. WriteC. PrintD. Add答案:B9. 在VB中,以下哪个循环结构用于重复执行代码直到条件满足?A. Do WhileB. ForC. For EachD. While答案:D10. 在VB中,以下哪个关键字用于创建一个数组?A. DimB. NewC. ArrayD. Create答案:A二、填空题(每题2分,共20分)11. 在VB中,使用________函数可以获取字符串的长度。
答案:Len12. 当需要在VB中创建一个自定义函数时,应使用________关键字。
答案:Function13. 在VB中,________事件用于响应文本框内容的变化。
答案:Change14. 要将一个变量的值传递给VB中的函数,应使用________关键字。
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考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。
以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。
- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。
- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。
- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。
答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。
方法是一种过程,可以包含代码来执行特定的任务或计算。
事件通常与控件相关联,并可以触发方法的执行。
2. 解释VB中“类”的概念。
Vb操作题题库(含答案)
VB填空题:1、Visual Basic 6.0分为3种版本,这3种版本是______、______和______。
其中,最完整的是______。
答案:1:学习版#专业版#企业版2:学习版#专业版#企业版3:学习版#专业版#企业版4:企业版知识点:VB知识点/第一章2、可以通过______快捷键或______快捷键退出Visual Basic。
答案:1:Alt+F4#Alt+Q2:Alt+F4#Alt+Q知识点:VB知识点/第一章3、传统的程序设计语言主要是面向______的,而现在涌现出的许多可视化程序设计语言,如Visual Basic主要是面向______进行程序设计的。
答案:1:过程#问题2:对象知识点:VB知识点/第一章4、在面向对象程序设计中,对象是由______和______组成的概念。
答案:1:代码#数据2:代码#数据知识点:VB知识点/第一章5、Visual Basic开发环境中,在标题栏的方括号内能指出目前正处在______、______状态或______状态。
答案:1:设计#中断#运行#设计状态#中断状态#运行状态2:设计#中断#运行#设计状态#中断状态#运行状态3:设计#中断#运行#设计状态#中断状态#运行状态知识点:VB知识点/第一章6、在设计模式下,工程中的某个窗体没有出现,可通过双击______窗口中的相应窗体名来使之出现。
答案:1:工程资源管理器知识点:VB知识点/第一章7、Visual Basic开发环境中,当属性窗口在界面上末出现时,可使用______菜单中的______选项让它显示出来。
答案:1:视图2:属性窗口知识点:VB知识点/第一章8、在属性窗口中,属性显示方式分为两种,即按______顺序和按______顺序,分别通过单击相应的按钮来实现。
答案:1:字母#分类2:字母#分类知识点:VB知识点/第一章9、菜单命令中有"…"标记表示该命令是一个______的命令。
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中什么是继承,并给出一个简单的示例。
vb考试题及答案
vb考试题及答案一、选择题(每题2分,共20分)1. VB中的“Dim”关键字用于声明什么?A. 变量B. 常量C. 类型D. 过程答案:A2. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable name答案:B3. VB中的“Sub”过程可以返回值吗?A. 是B. 否答案:B4. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Date答案:C5. VB程序中,以下哪个语句用于结束程序?A. Exit SubB. End SubC. Exit ForD. End答案:D6. VB中,以下哪个是正确的条件语句?A. If (x > 10)B. If x > 10C. If x = 10 ThenD. If x = 10答案:C7. 在VB中,以下哪个是正确的循环结构?A. DoB. WhileC. ForD. All of the above答案:D8. VB中的“With”语句用于什么?A. 条件判断B. 循环控制C. 简化代码D. 错误处理答案:C9. 在VB中,以下哪个不是数组的声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Dim arr As Integer = New Integer(10)D. Dim arr(1) As Integer答案:D10. VB中,以下哪个是正确的事件处理程序声明?A. Sub Button1_Click()B. Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)C. Sub Button1_Click(ByVal e As EventArgs)D. Sub Button1_Click(ByVal sender As Object)答案:B二、填空题(每空2分,共20分)1. 在VB中,使用________关键字可以定义一个类。
VB练习题(上机)含答案
VB练习题(上机)含答案VB练习题(上机)含答案第一部分1 在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。
程序运行后,单击命令按钮完成以下工作:①随机产生20个0到1000的整数,将其放入一个一维数组中②求出所有元素的平均值,并显示在窗体上(如下图所示)Private Sub Cmd1_Click()Dim a%(19), i%, sum!, aver!RandomizeFor i = 0 To 19a(i) = Int(Rnd * 1001)sum = sum + a(i)Next iaver = sum / 20Print averEnd Sub2 请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如下图所示。
在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为小写,其他字符不变。
Private Sub C1_Click()Dim ch As String, ch1 As String, i%ch = Text1For i = 1 To Len(ch)If Asc(Mid(ch, i, 1)) >= 65 And Asc(Mid(ch, i, 1)) <= 90 Thench1 = ch1 + LCase(Mid(ch, i, 1)) Elsech1 = ch1 + UCase(Mid(ch, i, 1)) End IfNext iText1 = Text1 + vbCrLfText1 = Text1 + ch1End Sub3 在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值")。
程序运行后,单击命令按钮完成以下工作:①随机产生30个0~1000的整数,将其放入一个一维数组中②求出其中的最大值,并显示在窗体上。
vb的操作题(有答案)
vb的操作题(有答案)第一篇:vb的操作题(有答案)1.(1)在考生文件夹中有工程文件sj126.vbp,其中的窗体如图所示。
程序刚运行时,会生成一个有10个元素的整型数组。
若选中“查找最大值”(或“查找最小值”)单选按钮,再单击“查找”按钮,则找出数组中的最大值(或最小值),并显示在标签Label2中。
请去掉程序中的注释符,把程序中的?改为正确的内容。
注意:考生不得修改窗体文件中已经存在的程序。
最后把修改后的文件按原文件名存盘。
Private Sub Command1_Click()x = a(1)y = a(1)For i = 2 To 10 If Option1.Value = True Then If a(i)x Thenx = a(i)End If ElseIf a(i)< y Then y = a(i)End If Next If Option1.Value = True Then Label2.Caption = x Else Label2.Caption = y End If End Sub 2.(2)在名称为Form1的窗体上画一个名称Shape1的形状控件,在属性窗口中将其设置为圆形。
画一个名称为List1的列表框,并在属性窗口中设置列表项的值分别为1、2、3、4、5。
将窗体的标题设为“图形控件”。
单击列表框中的某一项,则将所选的值作为形状控件的填充参数。
例如,选择3,则形状控件中被竖线填充。
如图所示。
要求:程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sj107.vbp,窗体文件名为sj107.frm。
在Shape控件中,可以用FillStyle属性设置图形的填充图案,0:透明,2:虚线,3:点线,4:点划线,5:双点划线,6:内实线。
List控件的Click事件过程为: Private Sub List1_Click() Shape1.FillStyle = List1.Text End Sub 3.(1)在名称为Form1的窗体上画一个文本框,名称为T ext1;再画二个命令按钮,名称分别为C1、C2,标题分别为“隐藏”、“显示”(如图所示)。
vb试题及答案
一、选择题(1-30 题每小题1分,共30分,31-45题每小题2分,共30分,总计60分)要使窗体Form1的标题栏中显示“正在复制文件…”,正确的语句是:aA.Form1。
Caption=“正在复制文件…”B.Form1。
Title=“正在复制文件…”C.Form1。
Text=“正在复制文件…”D.Form1.名称=“正在复制文件…”如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于:aA.1000B.100C.10D.13、下列关于控件的基本操作中,错误的是A)当控件处于活动状态时,可以对控件进行缩放B)在设计阶段不能移动控件C) Visual Basic 6.0 允许对画好的控件进行复制和删除D)可以通过属性窗口改变控件的位置和大小4、用Visual Basic 开发应用程序的一般步骤有:①设置窗体和控件的属性、②编写代码、③建立用户界面,其中正确的顺序是:A) ①②③B)①③②C) ③②①D)③①②5、为使文本框只能显示不能输入,即只读,应设置文本框的属性是:cA.MaxLength设置为0B.Cancel设置为TrueC.Locked设置为True D.Read设置为True6、InputBox函数返回值的类型为。
BA.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)7、为了把焦点移到某个指定的控件,所使用的方法是:AA.SetFocus B.Visible C.ReFresh D.GetFocus8、函数String(3,”str”)的功能是:bA.把数值型数据转换成字符串B.返回有3个字符串组成的字符串C.从字符串中第3个字符D.从字符串中第3个字符的位置开始取字符串9、双击窗体中的对象后,Visual Basic将显示的窗口是:cA.项目(工程)窗口B.工具箱C.代码窗口D.属性窗口10、用于获得字符串s最左边4个字符的函数是:aA.Left(s,4)B.Left(1,4)C.LeftStr(s)D.LeftStr(3,4)11、以下程序段的输出结果是:da=Sqr(3)b=Sqr(2)c=a>bPrint cA.-1 B.0 C.False D.True12、用下面语句定义的数组的元素个数是:cDim A (—4 to 6) As IntegerA.6 B.7 C.11 D.913、若x=—5,执行If x Then x=0 Else x=1的结果为:dA.实时错误B.编译错误C.x=1 D.x=0列程序段的循环结构执行后,i的输出值是:cFor i=1 To 10 Step 2y=y+iNext iPrint iA.25 B.10 C.11 D.因为y的初值不知道,所以不确定15、可以用作其他控件容器的控件有: cA.窗体、列表框、图像框B.窗体、文本框、框架C.窗体、框架、图片框D.窗体、标签、图片框16、以下不属于Visual Basic 支持的循环结构的是:dA.For …Next B.For Each …NextC.Do …Loop D.While …End17、下列可以打开立即窗口的操作是:DA.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G18、下列可作为Visual Basic变量名的是A)A_3 B)4A C)?xy D)Integer19、设a=8,b=5,执行语句Print a>b后,窗体上显示的是A)True B)False C)1 D)出错信息20、以下能够触发文本框Change事件的操作是A)文本框失去焦点B) 文本框获得焦点C) 设置文本框的焦点D)改变文本框的内容21、列表框图标的英文名称是A)ListBox B)ComboBoxC)Frame D)CommonDialog22、下列类型说明符中表示整型的是A) %B) !C) $ D) &23、执行下列语句a$ = "abcdefg”:Print Len(a$)后,在窗体上输出的结果是A) 1 B) 2 C)7 D) 1424、文本框不具有的属性是A) Caption B)text C) left D)font25、设a=6,则执行x=IIf(a〉5,1,2)后,x 的值为:A)1 B)2 C)5 D)026、语句Print 5/4*6\5 Mod 2的输出结果是A) 0B) 1C)2 D)327、滚动条控件的largeChange属性所设置的是A)滚动条所能表示的最小值B)滚动条所能表示的最大值C)单击滚动条中滚动框前面或后面的部位时,Value属性增加或减小的增量值D)单击滚动条两端的箭头时,Value属性增加或减小的增量值28、按钮控件数组元素是:cA.共享一个事件过程的B.只共享一个Click事件过程的C.共享该控件的所有事件过程D.各自有自己的部分事件过程有如下的记录类型Type studentid As Stringname As Stringage As IntegerEnd Type则正确引用该记录类型变量的代码是:BA.student。
大学vb试题及答案
大学vb试题及答案大学VB试题及答案一、选择题(每题2分,共20分)1. VB中,以下哪个函数用于计算字符串的长度?A. LenB. StrC. UCaseD. LCase答案:A2. 在VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. DimD. Const答案:B3. VB中,以下哪个控件用于显示文本信息?A. TextBoxB. ButtonC. LabelD. ComboBox答案:C4. 在VB中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. BackColor答案:A5. VB中,以下哪个语句用于结束当前的过程执行?A. EndB. ExitC. ReturnD. Stop答案:B6. VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. InterfaceD. Namespace答案:A7. 在VB中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A8. VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. BackColorD. ForeColor答案:A9. 在VB中,以下哪个语句用于创建一个新的对象实例?A. NewB. CreateObjectC. DimD. Set答案:D10. VB中,以下哪个关键字用于定义一个数组?A. DimB. ReDimC. EraseD. Option Base答案:A二、填空题(每题2分,共20分)1. VB中,使用________关键字可以定义一个变量。
答案:Dim2. 如果要在VB中创建一个包含10个元素的整数数组,可以使用________语句。
答案:Dim arr(9) As Integer3. VB中,使用________函数可以获取当前系统时间。
vb考试试题及答案
vb考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 下面哪个语句用于在Visual Basic中声明一个变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在Visual Basic中,以下哪个是正确的循环结构?A. LoopB. WhileC. DoD. Repeat答案:C4. 以下哪个属性用于设置控件的可见性?A. VisibleB. ShowC. HideD. Display答案:A5. Visual Basic中的事件通常与哪个关键字一起使用?A. SubB. FunctionC. EventD. Procedure答案:A6. 在Visual Basic中,以下哪个不是控件的属性?A. NameB. CaptionC. TypeD. Left答案:C7. 下列哪个不是Visual Basic的内置函数?A. LenB. UBoundC. SqrtD. Max答案:D8. 在Visual Basic中,以下哪个不是数组的声明方式?A. Dim arr(1 To 10)B. Dim arr() As IntegerC. ReDim arr(1 To 10)D. Dim arr As Variant答案:D9. 在Visual Basic中,以下哪个不是条件语句?A. IfB. Select CaseC. WhileD. Do答案:C10. Visual Basic中,以下哪个不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共10分)1. 在Visual Basic中,使用________关键字可以声明一个变量。
vb程序设计试题(含答案)
第一套试题一、选择题〔每题 2 分,共 30 分〕1.在 VB环境中,工程文件的扩展名是 ( C )〔 A〕 .frm〔B〕.bas〔C〕.vbp〔D〕.frx2.下面 4 项中不属于面向对象系统三要素的是 ( A )〔 A〕变量〔B〕事件〔C〕属性〔D〕方法、/ 、Mod、 * 这 4 个算述运算符中,优先级别最低的是( C )〔 A〕 \〔B〕/〔C〕Mod〔D〕*4.要使 Print 方法在 Form_Load事件中起作用,要对窗体的 ( C ) 属性进行设置〔 A〕 BackColor〔B〕ForeColor〔 C〕 AutoRedraw〔D〕Caption5.不管何控件,共同具有的属性是 ( B )〔 A〕 Text〔B〕Name〔 C〕 ForeColor〔D〕Caption6.要使 Form1窗体的标题栏显示“欢送使用 VB〞,以下语句正确的选项是 ( D )A〕 Form1.Caption= “欢送使用 VB〞〔B〕Form1.Caption= ˊ欢送使用 VBˊ〔 C〕 Form1.Caption= 欢送使用 VB〔D〕Form1.Caption=〞欢送使用VB〞7.VB 提供了结构化程序设计的 3 种根本结构,这 3 种根本结构是 ( D )〔 A〕递归结构,选择结构,循环结构〔B〕选择结构,过程结构,顺序结构(C〕过程结构,输入、输出结构,转向结构〔D〕选择结构,循环结构,顺序结构8. 给变量赋值 a=123+MID(“123456〞 ,3,2) ,a 变量中的值是 ( D )〔 A〕“ 12334〞〔B〕123〔C〕12334〔D〕157 下面 If 语句统计满足性别为男、职称为副教授以上、年龄小于 40 岁条件的人数,不正确的语句是 ( D )〔 A〕 If sex= “男〞 And age<40 And InStr(duty,“教授〞)>0 Then n=n+1B〕 If sex= “男〞 And age<40 And (duty= “教授〞 Or duty= “副教授〞 ) Then n=n+1〔 C〕 If sex= “男〞 And age<40 And Right(duty,2)=“教授〞Then n=n+1〔 D〕 If sex=“男〞 And age< 40 And duty= “教授〞 And duty= “副教授〞 Thenn=n+110. 假设要去除列表框的所有内容,可用来实现的方法是( C )〔 A〕 RemoveItem〔B〕Cls〔 C〕 Clear〔D〕以上均不可以11.要使时钟控件 Timer1 的 Timer 事件不起作用,以下正确的语句是 ( B ) 〔 A〕 Timer1.Visible=False〔B〕Timer1.Enabled=False〔 A〕 Timer1.Interval=1000〔D〕Timer1.Index=0引用列表框 (List1) 最后一个数据项应使用的语 ( B )(A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1)(C)List1.List(ListCount)(D)List1.List(ListCount-1)13.如下数组声明语句,正确的选项是 ( B )〔 A〕 Dim a[3,4]As Integer 〔 C〕 Dim a(n,n) As Integer 〔B〕Dim a(3,4)As Integer 〔D〕Dim a(3,4)As Integer14.下面子过程语句说明合法的是 (A 、D )〔 A〕 Sub f1(ByVal n%) 〔 C〕 Function f1%(f1%) 〔B〕Sub f1(n%)As Integer 〔D〕Function f1(ByVal n%)15.假定有如下的命令按钮 ( 名称为 Command1)事件过程:Private Sub Command1_Click()x=InputBox(" 输入: " , " 输入整数 ")MsgBox"输入的数据是:〞,,〞输入数据:"+xEnd Sub16. 程序运行后,单击命令按钮,如果从键盘上输入整数10,那么以下表达中错误的是(A)〔 A〕x 的值是数值 10〔B〕输入对话框的标题是“输入整数〞(C〕信息框的标题是“输入数据: 10〞〔 D〕信息框中显示的是“输入的数据是:〞二、填空题〔每题 2 分,共 20 分〕1、当进入 VB集成环境后,发现没有显示“工具箱〞窗口,应选择视图菜单的工具箱选项,使“工具箱〞窗口显示。
vb试题及答案
vb试题及答案一、单选题(每题2分,共10分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a As IntegerC. Dim a = 5D. Dim a As Integer = 5答案:B2. VB中的哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B3. 以下哪个是VB的事件?A. ClickB. PrintC. DrawD. Open答案:A4. 在VB中,以下哪个语句用于结束程序?A. EndB. ExitC. StopD. Quit答案:A5. VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A二、多选题(每题3分,共15分)1. VB中,以下哪些是合法的变量名称?A. 2variableB. variable2C. _variableD. variable$答案:B, C2. VB中,以下哪些是合法的常量声明方式?A. Const pi = 3.14B. Dim pi As Double = 3.14C. Const pi = "3.14"D. Dim pi = 3.14答案:A, D3. 在VB中,以下哪些是控件的属性?A. NameB. CaptionC. TextD. Value答案:A, B, C4. VB中,以下哪些是控制流程语句?A. If...Then...ElseB. For...NextC. While...WendD. Select...Case答案:A, B, C, D5. VB中,以下哪些是数组的声明方式?A. Dim arr(5)B. Dim arr(0 To 5) As IntegerC. Dim arr As Integer = New Integer(5)D. Dim arr(5) As Integer答案:A, B, D三、判断题(每题1分,共5分)1. VB是一种面向对象的编程语言。
VB试题及答案
VB试题及答案(二)一、填空题1. 在Visual Basic6.0中,按变量作用域的不同可将变量分为全局变量和局部变量两种;声明静态变量的关键字为 Static ;2. 在Viual Basic6.0中,程序结构有顺序、选择、循环 3种结构。
3. 控制控件是否可见的属性为 Visible ;控制控件是否可用的属性为 Enabled ;控件的位置是由 Left 和 Top 属性来确定的;控件的大小是由 Width 和 Height 属性来确定;控件上所显示的文本是由 Caption 属性来设定的;4. 与鼠标有关的事件包括 Click 、 DblClick 、MouseDown 、 MouseUp MouseMove ,其中 Click 事件在单击控件时被激发, MouseDown 事件在鼠标键被按下时被激发, MouseUp 事件在鼠标被松开时被激发。
5. 与键盘有关的事件包括 KeyPress 、 KeyDown 、 KeyUp ,其中 KeyPress 事件在单击键盘键时被激发, KeyDown 事件在按下键盘键时被激发, KeyUp 事件在松开键盘键时被激发。
6. 向列表框和组合框中添加列表时,可使用 AddItem 方法;删除选定的列表,可使用 RemoveItem 方法;删除全部列表项,可使用 Clear 方法。
7. 定时器控件能够响应的唯一事件为 Timer ,并且该事件被激发的时间间隔由 Interval 属性来给定。
8. 弹出式菜单一般不直接显示在窗体上,因此菜单的 Visible 属性一般设为False。
要显示弹出式菜单可以用 PopupMenu 方法。
9. 工具栏一般显示在菜单栏下面,由命令按钮组成;状态栏一般显示在窗体的底部,由窗格(Panels)组成。
10. 在图片框绘图之前,除了要建立好坐标系之外,还必须设置好线条的类型、线条的宽度、绘图的模式、填充的样式和填充的颜色,其中线条类型由 DrawStyle 属性来设置,线条宽度 DrawWidth 属性来设置,绘图模式由 DrawMode 属性来设置,填充样式由 FillStyle 属性来设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、操作题,每题 10分,6 题共60分【第4题】打开文件“考生文件夹\175\工程1、vbp”,完善Command1_Click事件及s函数代码并保存。
实现功能:用递归法求1+2+3+…+100的值,结果输出在窗体上。
Public Function S(n As Integer) As IntegerIf n = 1 ThenS = ①ElseS = ② + S(n - 1)End IfEnd FunctionPrivate Sub Command1_Click()Dim Sum As IntegerSum = S(③)Print "Sum=" & CStr(Sum)End Sub【第5题】打开文件“考生文件夹\851\工程1、vbp”,完善程序实现如下功能并保存:花果山上有一洞,小猴每次采取跳1阶或者跳3阶的办法从山下跳跃上台阶进洞,编程在Text1中输入台阶数,在Label1中显示有多少种不同的跳法。
正确的运行结果如下图所示,调试时输入的台阶数最大不要超过35!Function s(n As Integer) As LongIf n = 1 Or n = 2 Thens = ①ElseIf n = 3 Thens = 2Elses = s(n - 1) + s(n - 3) End IfEnd If ①1②text1、text③s(n)①1②n③100End FunctionPrivate Sub Command1_Click() Dim n As Integer n = Val(②)Label1、Caption = Str(③) End Sub 【第6题】打开文件“考生文件夹\861\年龄问题、vbp ”,完善程序实现如下功能并保存:有5个人坐在一起,第5个人说她比第4个人小3岁;第4个人说她比第3个人小3岁;第3个人说她比第2个人小3岁;第2个人又说她比第1个人小3岁;第1个人说她就是38岁。
编写程序,计算出第5个人的年龄并显示。
Private Sub cmdDisplay_Click() Print "第5人的年龄:"; age(①) End SubFunction age(n As Integer) As Integer If n = 1 Then age = ② Else age = age(n - 1) - 3 ③End Function 【第3题】打开文件“考生文件夹\89\工程1、vbp ”,完善Command1_Click 事件代码并保存。
乘坐飞机的经济舱时,免费托运行李一般不得超过20公斤,超重每公斤按全票价的1、5%计算。
实现功能:输入行李重量及经济舱全票价后,点击按钮,计算出行李托运费用,输出到对应文本框中。
Private Sub Command1_Click() Dim w As Integer '行李重量 Dim pj As Integer '机票价格 Dim fy As Single '托运费用 w = Val(Text1、Text) pj = Val(Text2、Text) If w <= 20 Then①Elsefy = (w - 20) * pj * 0、015②Text3、Text = ③ End Sub 【第4题】打开文件“考生文件夹\122\工程1、vbp ”,完善Command1_Click 事件代码并保存。
王晓珊家距离学校s1(千米),某天她与李明各自同时从家里步行出发上学,王晓珊步行速率v1(千米/小时),李明步行速率v2(千米/小时),结果她们同时到达学校。
实现功能:输入s1、v1、v2,在窗体上输出李明家与学校之间的距离s2。
Private Sub Command1_Click() Dim s1 As Single Dim s2 As Single Dim v1 As Single Dim v2 As Single Dim t As Singles1 = Val(InputBox("请输入王晓珊家离学校的距离:")) v1 = Val(InputBox("请输入王晓珊步行速度:")) v2 = Val(InputBox("请输入李明步行速度:")) t = ①s2 = ② * t Print ③ End Sub 【第6题】打开“考生文件夹\772”中的文件“工程1、vbp ”,完善Command1_Click 事件代码并保存。
实现功能:某商场正在搞促销活动,买300元送200元,例如:某顾客购买商品449元,返还顾客200元,不满300元的零头不送。
在文本框中输入一个正整数,计算返还的金额并显示在标签上,如样张所示。
Private Sub Command1_Click() Dim a As Integer Dim s As Integer a = Val(Text1、①) s = (②) * 200Label1、③ = Str(④) End Sub【第1题】打开文件“考生文件夹\373\操作2、vbp ”,完善程序实现以下功能并保存。
找出100以内的质数对(若两个质数的差为2则称为质数对),并成对显示结果。
其中,函数IsP(m)判断参数m 就是否为质数。
Public Function IsP(m) As Boolean Dim i As Integer__________(1)____________①s1/v1 ②v2 ③s2 ①text ②a\300 ③caption④sFor i = 2 To Int(Sqr(m))If ________(2)__________ Then IsP = False Next i End FunctionPrivate Sub Command1_Click()Dim i As Integer, p1 As Boolean, p2 As Boolean p1 = IsP(3)For i = 5 To 100 Step 2 p2 = IsP(i)If p1 and p2 Then Print _________(3)_________ , i p1 = p2 Next i End Sub 【第8题】打开文件“考生文件夹\859\玫瑰花数、vbp ”,完善程序实现如下功能并保存:如果一个4位数等于它的各位数字的4次方与,则这个4位数称为“玫瑰花”数,例如1634就就是一个玫瑰花数。
试编程求出所有的玫瑰花数,结果如下图所示。
Private Sub cmdDemoRose_Click() Dim i As Integer Dim s As Integer Dim m As Integer For i = 1000 To 9999 s = 0For j = ① To 4 m = Mid(i, j, 1) s = s + ② Next jIf i = s Then Print i ③ End Sub 【第8题】打开文件“考生文件夹\863\细胞分裂、vbp ”,完善程序实现如下功能并保存:① Isp=true ② M mod 2=0 ③ I-2① 1 ② m^4 ③ next i有一种细胞每3分钟分裂一次,每次分裂时每个细胞分裂成2个,30分钟后有2048个细胞。
问开始时有多少个细胞?Private Sub cmdDivision_Click()Dim f(10) As Integer ' 30分钟共分裂10次Dim i As Integerf(10) = ①For i = 9 To 0 Step ②f(i) = f(i + 1) / 2 Next i Print ③ End Sub 【第1题】打开文件“考生文件夹\375\操作4、vbp ”,完善程序实现以下功能并保存。
从键盘输入若干个数直到输入负数为止,统计所有非负数的平均值并输出。
Private Sub Command1_Click() Dim x As Single, y As Single Dim z As Integerx = InputBox("输入一个数:")Do while _____(1)________y=_____(2)_________z = z + 1x = InputBox("输入一个数:") LoopIf z = 0 Then z = 1 End Ify=______(3)___________ Print "平均值为:"; y End Sub 【第1题】打开文件“考生文件夹\372\操作1、vbp ”,完善程序实现以下功能并保存。
Private Sub Command1_Click() Dim s As SingleDim a As Integer, b As Integer, c As Integer, k As Integer s = 0 a = ______(1)_________ b = 1 For k = 1 To 20 s = s + a / bc = ______(2)_________ a = ______(3)_________① 2048 ② step -1 ③ f(0) ① x>=0② y+x③ y/z① 1 ② a ③ bb =c + a Next k Print s End Sub 【第7题】打开文件“Z:\114\工程1、vbp ”, 完善Form_Click 事件代码并保存。
完善程序,求1/1+1/2+2/3+…+21/34+…前20项的值。
Private Sub Command1_Click() Dim s As Integer Dim a As Integer Dim b As Integer Dim k As Integer s = 0 a = 1 b = 1For k = 1 To 10 s = s + a / b a = ① s = ② b = ③ Next k Print s End Sub 【第3题】打开文件“考生文件夹\374\操作3、vbp ”,完善程序实现以下功能并保存。
输出数组的最大值。
Private Sub Command1_Click() Dim arr1, Max As Integerarr1 = Array(12, 435, 76, 24, 78, 54, 866, 43) ______(1)________= -32768For i = _____(2)______ To 7If arr1(i) > Max Then _____(3)__________Next iPrint "最大值就是: "; Max End Sub 【第4题】打开文件“考生文件夹\376\操作5、vbp ”,完善程序实现如下功能并保存: 在所有的两位整数中,输出个位数字与十位数字不相同的整数及个数。