VB调试历年高考题

合集下载

VB上机程序调试题_题目及参考答案

VB上机程序调试题_题目及参考答案

第二部分VB上机考试模拟试题一、程序调试题(改错或填空)(二)程序调试题[题1] Modify.bas模块中的getanswer过程是用于计算一元二次方程的根,并将结果输出来。

Option ExplicitPublic Sub getanswer()'该过程是用于计算一元二次方程的根,并将结果输出来。

Dim dalt!, a#, b#, c#a = InputBox("输入系数a")b = InputBox("输入系数b")c = InputBox("输入系数c")dalt = b * b - 4 * a * cIf ----1---- dalt >0 thendalt = Sqr(dalt)MsgBox Format((-b + dalt) / 2 / a), "0.00" + Chr(13) + Chr(10) + Format((-b - dalt) / 2 / a, "0.00")Elseif ---2---- dalt =0 thenMsgBox Format(-b / 2 / a, "0.00") + Chr(13) + Chr(10) + Format(-b / 2 / a, "0.00")Elsedalt= ---3---- Sqr(-dalt)MsgBox Format((-b + dalt) / 2 / a, "0.00") + "+i" + Chr(13) + Chr(10) + Format((-b - dalt) / 2 / a, "0.00") + "-i"End IfEnd Sub[题2] 打印输出一菱形图案。

Public Sub prt()'打印由#组成的菱形图案' #' ###' #####' #######' #########' #######' #####' ###Dim start As String '每行起始空格数Dim count As Integer '每行#个数For i = 1 To 9If i <= 5 Then'------1------ start=space(21-i)count = 2 * i - 1Elsestart = Space(11 + i)'-------2------ count=19-2*iEnd If'------3------ form1.print start;For j = 1 To countForm1.Print "#";Next j'------4------ form1.printNext i [题3] 过程pyramid用以打印一个数字金字塔,请在横线上填入必要的内容(将横线删除掉后填入正确的内容),使其完整。

vb考试题库及答案高中

vb考试题库及答案高中

vb考试题库及答案高中一、单项选择题(每题2分,共40分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个选项是VB中的保留字?A. DimB. IfC. ThenD. All of the above答案:D3. 在VB中,以下哪个选项是正确的变量声明方式?A. Dim xB. Dim x As IntegerC. Both A and BD. None of the above答案:C4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. DoC. WhileD. All of the above答案:D5. 在VB中,以下哪个选项是正确的条件判断结构?A. IfB. Select CaseC. Both A and BD. None of the above答案:C6. 在VB中,以下哪个选项是正确的数组声明方式?A. Dim arr(10)B. Dim arr(0 To 10) As IntegerC. Both A and BD. None of the above答案:C7. 在VB中,以下哪个选项是正确的函数声明方式?A. Function myFunction()B. Function myFunction() As IntegerC. Both A and BD. None of the above答案:C8. 在VB中,以下哪个选项是正确的子程序声明方式?A. Sub mySub()B. Sub mySub() As IntegerC. Both A and BD. None of the above答案:A9. 在VB中,以下哪个选项是正确的事件处理方式?A. Private Sub Form_Click()B. Public Sub Form_Click()C. Both A and BD. None of the above答案:A10. 在VB中,以下哪个选项是正确的窗体属性?A. CaptionB. NameC. Both A and BD. None of the above答案:C11. 在VB中,以下哪个选项是正确的控件属性?A. TextB. VisibleC. Both A and BD. None of the above答案:C12. 在VB中,以下哪个选项是正确的控件事件?A. ClickB. DblClickC. Both A and BD. None of the above答案:C13. 在VB中,以下哪个选项是正确的文件操作函数?A. OpenB. CloseC. Both A and BD. None of the above答案:C14. 在VB中,以下哪个选项是正确的文件访问模式?A. InputB. OutputC. Both A and BD. None of the above答案:C15. 在VB中,以下哪个选项是正确的错误处理语句?A. On Error GoToB. On Error Resume NextC. Both A and BD. None of the above答案:C16. 在VB中,以下哪个选项是正确的数据类型转换函数?A. CIntB. CStrC. Both A and BD. None of the above答案:C17. 在VB中,以下哪个选项是正确的数学函数?A. SinB. CosC. Both A and BD. None of the above答案:C18. 在VB中,以下哪个选项是正确的字符串函数?A. LeftB. RightC. Both A and BD. None of the above答案:C19. 在VB中,以下哪个选项是正确的日期和时间函数?A. DateB. TimeC. Both A and BD. None of the above答案:C20. 在VB中,以下哪个选项是正确的数据库访问控件?A. DataGridB. DataListC. Both A and BD. None of the above答案:A二、填空题(每题2分,共20分)21. 在VB中,声明一个整型变量x,其语句为:________。

VB考试高中试题及答案

VB考试高中试题及答案

VB考试高中试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Float答案:C2. 下列哪个语句用于在VB中声明一个变量?A. DimB. DeclareC. SetD. Let答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. IfD. All of the above答案:D4. VB中,哪个函数用于将字符串转换为数字?A. Str()B. Val()C. CInt()D. CStr()答案:B5. 以下哪个是VB中的事件?A. FunctionB. SubC. EventD. Property答案:C二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以定义一个类。

答案:Class2. VB中的________属性用于获取或设置控件的文本。

答案:Text3. 要实现一个按钮的点击事件,需要在代码中编写________过程。

答案:Click4. VB中的________函数可以用于获取当前日期。

答案:Date5. 使用________语句可以结束一个循环。

答案:Exit For(或Exit Do)三、简答题(每题10分,共30分)1. 简述VB中数组的定义和使用。

答案:在VB中,数组是一种可以存储多个元素的数据结构。

数组可以通过Dim语句定义,例如Dim myArray(1 To 10) As Integer。

这定义了一个包含10个整数的数组。

数组的索引从0开始,因此myArray(0)是第一个元素。

使用数组可以方便地存储和操作一系列相关数据。

2. 解释VB中的面向对象编程概念。

答案:面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。

在VB中,对象是具有属性和方法的数据结构。

属性是对象的状态信息,而方法是对象的行为。

通过类来定义对象的结构,然后使用New关键字创建对象的实例。

vb考试试卷(全在vb上调试通过)

vb考试试卷(全在vb上调试通过)

VB考试题型:一、单选题:20题,每题2分,共40分二、填空题:10题,每题1分,共10分三、程序填空题:2题,共5空,每空2分,共10分四、编程题:5题,每题8分,共40分一、单选题(20题每题2分共40分)1、计算机能够直接识别的指令是由一连串的0和1组合起来的二进制编码,称为机器指令。

为了克服机器语言的缺点,人们对机器语言进行了改进,用一些容易记忆和辨别的有意义的符号代替机器指令。

用这样一些符号来代替机器指令所产生的语言称为汇编语言,也称为符号语言。

在汇编语言程序中,以MOV(MOVE的缩写)代表“数据传送”,ADD代表“加”,HLT(HALT 的缩写)代表“停止”等。

这些符号含义明确,容易记忆,所以又称为助记符。

题号:第一章,题库一。

解析:本题考选择,聪明的你一看就会。

2、下列有关算法的叙述中,【】是不正确的。

(A)算法中执行的步骤可以无休止的执行下去(B)算法中的每一步操作必须含义明确(C)算法中的每一步操作都必须是可执行的(D)算法必须有输出题号:第一章,1-6。

解析:天长地久海枯石烂的不是算法,是爱情。

3、结构化程序设计的三种基本结构是【】【】【】(A)层次结构(B)模块结构(C)选择结构(D)顺序结构(E)循环结构(F)跳转结构题号:第一章,1-7。

解析:如果你还不会,看下课本的目录吧。

4、.【】是程序的基本单位。

(A)对象(B)类(C)属性(D)方法题号:第一章,1-9。

解析:此对象非彼“对象”也,不要把程序中的面向对象,想成在QQ上的网恋“对象”。

5、.(A)类型(B)实例(C)属性(D)方法题号:第一章,1-10。

解析:比如说本习题集是小抄的一个实例——有可能。

6(A)方法(B)继承(C)属性(D)封装题号:第一章,1-14。

解析:例如“人”有一个实例是我,我有一个方法,是“打字”。

7、对象可以识别和响应的某些行为称为【】(A)方法(B)继承(C)属性(D)事件题号:第一章,1-15。

vb考试题库及答案大一

vb考试题库及答案大一

vb考试题库及答案大一一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明语句?A. Dim a$B. Dim a IntegerC. Dim a As StringD. Dim a As Integer答案:C2. VB中,以下哪个是正确的字符串连接操作符?A. +B. ||C. &D. *答案:C3. 在VB中,以下哪个函数用于将字符串转换为数值?A. Val()B. Str()C. CInt()D. CDbl()答案:A4. 在VB中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 Print "Positive"C. If x > 0 Then Print "Positive" Else Print "Negative"D. If x > 0 Then "Positive"答案:C5. 在VB中,以下哪个是正确的循环结构?A. For i = 1 To 10B. For i = 1 To 10 Step -1C. For i = 10 To 1D. All of the above答案:D6. 在VB中,以下哪个是正确的数组声明语句?A. Dim arr(10)B. Dim arr(10) As IntegerC. Dim arr() As IntegerD. Dim arr As Integer(10)答案:B7. 在VB中,以下哪个是正确的函数声明语句?A. Function myFunction() As IntegerB. Function myFunction As IntegerC. Function myFunction() IntegerD. Function myFunction Integer答案:A8. 在VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Form_Click()B. Private Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs)C. Private Sub Form_Click(ByVal sender As Object)D. Private Sub Form_Click(ByVal e As EventArgs)答案:A9. 在VB中,以下哪个是正确的窗体属性?A. CaptionB. TextC. NameD. All of the above答案:D10. 在VB中,以下哪个是正确的控件事件?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D二、填空题(每题2分,共20分)1. 在VB中,使用___________关键字可以声明一个全局变量。

vb经典考试题及答案

vb经典考试题及答案

vb经典考试题及答案VB经典考试题及答案1. 题目:以下哪个选项是中声明变量的正确方式?A. Dim myVarB. Dim myVar As IntegerC. Dim myVar = 10D. Dim myVar As Integer = 10答案:B2. 题目:在中,如何将字符串转换为小写?A. str.ToLower()B. str.ToLowercase()C. str.ToLowerCase()D. str.tolower()答案:A3. 题目:中,下列哪个关键字用于定义一个类?A. ClassB. StructureC. InterfaceD. Module答案:A4. 题目:在中,下列哪个方法用于获取字符串的长度?A. LengthB. SizeC. CountD. Length()答案:A5. 题目:如何声明一个的事件?A. Event MyEvent As EventHandlerB. Declare Event MyEventC. Event MyEvent()D. Declare MyEvent As EventHandler答案:A6. 题目:在中,下列哪个选项是正确的继承语法?A. Inherits MyBaseClassB. Inherits MyBaseClass()C. Inherits MyBaseClass As MyBaseClassD. Inherits MyBaseClass MyBaseClass答案:A7. 题目:在中,下列哪个关键字用于捕获所有未处理的异常?A. TryB. CatchC. FinallyD. Throw答案:B8. 题目:在中,如何声明一个只读属性?A. ReadOnly Property MyPropertyB. Property MyProperty As TypeC. ReadOnly Property MyProperty As TypeD. Property MyProperty As Type ReadOnly答案:C9. 题目:在中,下列哪个选项是正确的方法重载声明?A. Sub MyMethod()B. Sub MyMethod(ByVal x As Integer)C. Sub MyMethod(ByVal x As Integer, ByVal y As Integer)D. All of the above答案:D10. 题目:在中,下列哪个关键字用于定义一个结构体?A. StructureB. ClassC. InterfaceD. Module答案:A11. 题目:在中,如何声明一个枚举类型?A. Enum MyEnumB. Type MyEnumC. Const MyEnumD. Define MyEnum答案:A12. 题目:在中,如何声明一个委托?A. Delegate MyDelegate As ActionB. Delegate MyDelegateC. Function MyDelegate()D. Sub MyDelegate()答案:B13. 题目:在中,下列哪个关键字用于定义一个接口?A. InterfaceB. ClassC. StructureD. Module答案:A14. 题目:在中,如何声明一个数组?A. Dim myArray() As IntegerB. Dim myArray As Integer()C. Dim myArray As IntegerD. Dim myArray As Integer[10]答案:A15. 题目:在中,如何使用LINQ查询一个数组?A. From item In myArray Select itemB. For Each item In myArrayC. For item In myArrayD. All of the above答案:A。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Option答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVarB. var2C. 123variableD. my$Var答案:C3. VB中,下列哪个选项是正确的条件语句?A. If condition ThenB. If condition Then ElseC. If condition Then Else IfD. If condition Then Else Else答案:A4. VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 在VB中,下列哪个选项是正确的循环结构?A. For i = 1 To 10B. Do While i < 10C. For Each i In arrD. All of the above答案:D二、填空题1. 在VB中,声明一个整型变量并赋值为100的语句是:________。

答案:Dim myVar As Integer = 1002. VB中,用于输出信息到立即窗口的函数是:________。

答案:Debug.Print3. VB中,用于暂停程序执行的函数是:________。

答案:Sleep4. VB中,用于获取当前日期的函数是:________。

答案:Date5. VB中,用于将字符串转换为整型的函数是:________。

答案:CInt三、简答题1. 简述VB中事件驱动编程的概念。

答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是由程序内部的逻辑顺序决定。

2. 描述VB中如何实现多线程编程。

答案:在VB中,可以使用Thread类或BackgroundWorker组件来实现多线程编程。

高中vb编程试题及答案

高中vb编程试题及答案

高中vb编程试题及答案高中VB编程试题及答案一、选择题(每题2分,共10分)1. 在VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. DimD. Const答案:B2. 以下哪个选项不是VB中的控件?A. TextBoxB. LabelC. ButtonD. Panel答案:D3. VB中,以下哪个函数用于返回字符串的长度?A. Len()B. Mid()C. Left()D. Right()答案:A4. 在VB中,以下哪个语句用于结束一个循环?A. EndB. ExitC. LoopD. Next答案:D5. VB中,以下哪个选项表示十六进制数?A. &HB. &OC. &BD. &D答案:A二、填空题(每题2分,共10分)1. 在VB中,使用_________关键字可以定义一个变量。

答案:Dim2. VB中的_________控件用于显示文本,但不允许用户编辑。

答案:Label3. 使用_________函数可以将字符串转换为大写。

答案:UCase4. 在VB中,_________语句用于在数组中声明多个元素。

答案:ReDim5. VB中,_________事件用于响应按钮点击。

答案:Click三、简答题(每题5分,共15分)1. 描述VB中如何创建一个简单的窗体应用程序。

答案:在VB中创建一个简单的窗体应用程序,首先需要打开VB集成开发环境(IDE),然后选择新建项目,选择窗体应用程序模板。

接着,使用工具箱中的控件(如按钮、文本框等)在窗体上进行拖放,设置控件属性,编写相应的事件处理代码。

最后,通过编译和运行按钮测试应用程序。

2. 解释VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户的输入、系统消息等)触发。

在VB中,事件驱动编程意味着程序的执行依赖于用户的操作,如点击按钮、输入文本等,这些操作会触发相应的事件处理程序,从而执行特定的代码。

vb上机考试题库及答案86套

vb上机考试题库及答案86套

vb上机考试题库及答案86套VB上机考试题库及答案86套1. 选择题- 1.1 VB中,用于声明变量的关键字是()。

- A. Dim- B. Declare- C. Let- D. Set- 答案:A- 1.2 下列哪个选项是VB中合法的变量名?()- A. 123abc- B. _name- C. name$- D. name 2- 答案:B2. 填空题- 2.1 VB中,使用()函数可以将字符串转换为数值。

- 答案:Val- 2.2 在VB中,使用()关键字可以定义一个数组。

- 答案:Dim3. 简答题- 3.1 简述VB中的事件驱动编程的概念。

- 答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。

4. 编程题- 4.1 编写一个VB程序,实现计算两个数的和并输出结果。

- 答案:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = 5num2 = 10sum = num1 + num2Debug.Print "The sum is: " & sum```5. 判断题- 5.1 VB中,使用“=”符号可以比较两个变量的值是否相等。

() - 答案:错误。

应该使用“==”符号进行比较。

- 5.2 在VB中,可以使用“End”关键字来结束一个程序的执行。

()- 答案:正确。

6. 综合应用题- 6.1 设计一个VB程序,实现用户输入姓名和年龄,程序输出“欢迎你,[姓名],你今年[年龄]岁。

”- 答案:```vbSub Main()Dim name As StringDim age As Integername = InputBox("请输入你的姓名:")age = Val(InputBox("请输入你的年龄:"))MsgBox "欢迎你," & name & ",你今年" & age & "岁。

vb考试题库及答案高中

vb考试题库及答案高中

vb考试题库及答案高中# VB考试题库及答案高中一、选择题1. 在Visual Basic中,以下哪个选项是正确的数据类型? - A. Integer- B. int- C. float- D. string答案:A2. 以下哪个语句可以正确地在VB中声明一个整型变量? - A. Dim x as Integer- B. var x = 10- C. int x = 10- D. x Integer答案:A3. 在VB中,哪个关键字用于定义一个过程?- A. Function- B. Sub- C. If- D. For答案:B4. 以下哪个选项是VB中的循环结构?- A. If- B. While- C. Select Case- D. Dim答案:B5. 在VB中,以下哪个函数用于计算一个数的平方根?- A. Sqr(x)- B. Abs(x)- C. Int(x)- D. Round(x)答案:A二、填空题1. 在VB中,使用______关键字来定义一个类。

答案:Class2. 要在一个VB程序中调用另一个模块中的函数,需要使用______关键字。

答案:Public3. 在VB中,使用______语句来结束一个循环。

答案:Exit For 或 Exit Do4. Visual Basic中的数组声明可以使用______或______关键字。

答案:Dim 或 Static5. 在VB中,要调用一个对象的方法,可以使用______符号。

答案:. (点)三、简答题1. 简述Visual Basic中的事件驱动编程的概念。

答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户点击按钮、键盘输入或系统消息)触发。

在Visual Basic中,事件通常与用户界面控件相关联,当控件接收到特定的用户操作时,就会触发相应的事件处理程序。

2. 解释Visual Basic中的属性和方法的区别。

vb考试试题及答案解析

vb考试试题及答案解析

vb考试试题及答案解析**VB考试试题及答案解析**一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object**答案:D****解析:** 在VB中,Integer、String和Double都是基本数据类型,而Object是一个引用数据类型。

2. VB中哪个函数用于将字符串转换为数值?A. Str()B. Val()D. CStr()**答案:B****解析:** Val()函数用于从字符串的开始处起,取尽可能多的字符,直到出现非数值字符,然后将这部分字符串转换为数值。

3. 在VB中,以下哪个是正确的循环结构?A. for...nextB. while...end whileC. do...loopD. All of the above**答案:D****解析:** VB支持多种循环结构,包括for...next、while...wend以及do...loop。

4. VB中哪个关键字用于声明一个过程?A. FunctionC. PropertyD. Both A and B**答案:D****解析:** 在VB中,Sub和Function都是用来声明过程的关键字,其中Sub用于无返回值的过程,Function用于有返回值的过程。

5. 下列哪个选项不是VB中的控件事件?A. ClickB. LoadC. MouseEnterD. Open**答案:D****解析:** Click、Load和MouseEnter都是VB中常见的控件事件,而Open是文件操作的语句,不是事件。

6. 在VB中,哪个关键字用于声明数组?A. DimB. ReDimC. Both A and BD. None of the above**答案:C****解析:** Dim用于声明数组,而ReDim用于重新定义数组的大小。

7. VB中哪个函数用于获取当前日期?A. Now()B. Date()C. Time()D. Both A and B**答案:D****解析:** Now()和Date()都可以获取当前日期,Now()返回的是日期和时间,而Date()只返回日期。

vb考试题及答案解析

vb考试题及答案解析

vb考试题及答案解析一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. FunctionC. SubD. Class答案:A2. 下列哪个选项是Visual Basic中的保留字?A. MainB. IfC. ElseD. My答案:B3. 在Visual Basic中,以下哪个函数用于将字符串转换为数字?A. StrB. ValC. ChrD. Asc答案:B4. 以下哪个控件用于在Visual Basic中显示文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox5. 在Visual Basic中,如何表示“或”逻辑运算?A. AndB. OrC. NotD. Xor答案:B6. Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A7. 在Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. KeyPress答案:A8. Visual Basic中,以下哪个关键字用于循环结构?A. ForB. WhileC. DoD. All of the above答案:D9. 在Visual Basic中,以下哪个函数用于获取当前系统时间?B. DateC. TimeD. Timer答案:A10. 以下哪个选项是Visual Basic中的错误处理语句?A. TryB. CatchC. FinallyD. All of the above答案:D二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。

答案:Dim2. 如果需要在Visual Basic中创建一个自定义函数,应该使用________关键字。

高中vb考试试题及答案

高中vb考试试题及答案

高中vb考试试题及答案高中VB考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中,哪个关键字用于声明变量?A. DimB. LetC. SetD. Const答案:A3. 在VB中,以下哪个函数用于计算一个数的平方根?A. SqrB. AbsC. RoundD. Int答案:A4. VB中,哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A5. 在VB中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A6. VB中,以下哪个选项是正确的循环结构?A. For...NextB. Do...LoopC. While...WendD. All of the above答案:D7. 在VB中,以下哪个函数用于将字符串转换为数字?A. StrB. ValC. CIntD. CStr答案:B8. VB中,哪个关键字用于条件判断?A. IfB. ThenC. ElseD. End If答案:A9. 在VB中,以下哪个控件用于接收用户输入?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:B10. VB中,以下哪个选项是正确的数组声明方式?A. Dim MyArray(10) As IntegerB. Dim MyArray As Integer(10)C. Dim MyArray(10)D. Dim MyArray As Integer答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量MyVar,并赋值为100,代码为:Dim MyVar As Integer; MyVar = _______。

全国计算机vb考试试题及答案

全国计算机vb考试试题及答案

全国计算机vb考试试题及答案VB(Visual Basic)是一种基于事件驱动的编程语言,广泛应用于软件开发领域。

全国计算机VB考试试题及答案是针对VB编程技能进行考核的一套完整题目和对应的答案。

本文将提供一些典型的VB考试试题及其答案,以供学习和参考使用。

一、选择题1. 下列哪个不是VB中的数据类型?A. IntegerB. StringC. BooleanD. Point答案:D2. VB中定义变量需要使用关键字:A. DimB. PrivateC. VarD. Let答案:A3. 下列哪个事件是Windows窗体的加载事件?A. ClickB. LoadC. MouseMoveD. KeyDown答案:B4. 在VB中,使用MsgBox函数可以弹出:A. 消息对话框B. 输入对话框C. 选择对话框D. 文件对话框答案:A5. 下列哪个方法可以用于将一组数据绑定到ListBox控件上?A. AddItemB. RemoveItemC. ClearD. DataSource答案:D二、填空题1. VB中通过使用____来表示一行注释。

答案:'(单引号)2. 在VB中,可以使用____控件来显示表格数据。

答案:DataGridView3. 在VB中,使用____关键字可以实现条件判断。

答案:If4. 在VB中,____是一种常用的循环结构。

答案:For5. MsgBox函数中,使用____参数可以指定消息框的按钮。

答案:Buttons三、编程题请编写一个VB程序,实现以下功能:1. 创建一个Windows窗体,窗体标题为“学生成绩管理系统”。

2. 在窗体中添加一个Label控件,显示文本为“请输入学生姓名:”。

3. 添加一个TextBox控件,用于接收用户输入的学生姓名。

4. 添加一个Button控件,显示文本为“查询”。

5. 当用户点击“查询”按钮时,弹出消息框,显示用户输入的学生姓名。

vb考试题及答案详解

vb考试题及答案详解

vb考试题及答案详解一、选择题(每题2分,共40分)1. 在Visual Basic中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 以下哪个关键字用于声明一个过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C3. 如果变量x的值是5,那么表达式x > 3 And x < 10的结果是?A. TrueB. FalseC. 5D. 3答案:A4. 在Visual Basic中,如何将文本框(TextBox)的内容赋值给变量str?A. str = TextBox.TextB. str = TextBoxC. str = TextD. str = Text.Text答案:A5. 下列哪个控件用于在窗体上显示图像?A. PictureBoxB. ImageBoxC. LabelD. Button答案:A6. Visual Basic中的哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Exp答案:A7. 如何在Visual Basic中声明一个整型变量?A. Dim intVar As IntegerB. Declare intVar IntegerC. Var intVar IntegerD. Integer intVar答案:A8. 在Visual Basic中,哪个事件用于响应鼠标单击?A. ClickB. MouseDownC. MouseUpD. DoubleClick答案:A9. 下列哪个不是Visual Basic的内置控件?A. TextBoxB. ComboBoxC. ListBoxD. DataGrid答案:D10. 在Visual Basic中,如何使用If语句进行条件判断?A. If condition ThenstatementsEnd IfB. If condition ElsestatementsEnd IfC. Both A and BD. None of the above答案:C11. Visual Basic中哪个函数用于获取当前日期?A. NowB. DateC. TodayD. Time答案:C12. 如何在Visual Basic中声明一个数组?A. Dim arrayName() As TypeB. Declare arrayName() As TypeC. Var arrayName() As TypeD. Array arrayName() As Type答案:A13. 在Visual Basic中,哪个属性用于设置文本框的只读状态?A. ReadOnlyB. ReadOnlyC. CanReadD. CanWrite答案:A14. 如何在Visual Basic中声明一个类?A. Class classNamedeclarationsEnd ClassB. Declare classNamedeclarationsEnd DeclareC. Var classNamedeclarationsEnd VarD. Type classNamedeclarationsEnd Type答案:A15. 在Visual Basic中,哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Stop答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个变量。

vb历年考题答案.doc

vb历年考题答案.doc

第一章历届考题答案【2003年4月】 (1) D【2003年9月】 (4) B(5) C【2004年4月】(10) 0(1) [1].bas【2005年9月】 (11) B (13) C【2006年4月】 (11) D(12) C【2006年9月】(12) C第二章历届考题答案[2002年9月】 (2) A(3) C[2003年4月】 (2) A[2003年9月】 (1) C(2) A(3) B(9) C (11) A[2004年4月】(13) C【2004年9月】 (2) C(11) D【2005年9月】(12) C[2006年4月】(13) B【2006年9月】 (11) A第三章历届考题答案[2002年9月】 (1) C第四章历届考题答案【2002年9月】(4) A (5) D (6) B(7) B (9) D(10) B(22) C【2003年4月】(3) D (4) B (5) B(6) A (25) C[2003年9月】(6) A (7) B【2004年4月】(7) C(12) B (15) A (16) B(4) [6]1 (Cos(a+b))"2/(3*x)+5 【2004年9月】(12) A (14) B (15) D(16) A(1) [1]Shangha i【2005年4月】 (12) B (13) B【2005年9月】 (14) D (15) C【2006年4月】(14) A(15) B (16) D (17) B第一章~第六章 标签:教育历届考题答案(2009-06-17 08:58:25)分类: VB 教学【2006年9月】 (13) I) (14) B(16) DX%>二0 AND (33) AX%<100(6) [6] 【2007年4月】 (11) B(12) D【2007年9月】(14) C[2003年4月】(9) A(10) I)(1) (4) (5) [11组合框[4] Picturel. Picture=Loadpicture ("d:\pic\a. jpg /z ) [5] Timer【2003年9月】(8) D(15) B (16) A(26) D(3) [5] 1000 [6] True[7] Time(4) [8] BASIC(5) [9] 0[10] Listl. Listindex 【11】Listl. ListCount【2004年4月】(2) D (4) A (6) D (14) C (17) D【2002年9月】 (8) D【2003年4月】 (7) C(8) C【2003年9月】 (10) B【2004年4月】 (1) B (9) B【2004年9月】 (6) D (19) D【2005年4月】(14) C(16) C (17) D(6) [6]12345. 68【2005年9月】 (16) C (17) A【2006年4月】(18) A(19) A(6) [6]12, 345. 68【2007年4月】(24) C第7弋章历届考题答案【2002年9月】 (11) D (12) D (13) D(6) (8) (9) [1 ] Change[6] Change [10]计算机 [13] Interval【14】 Listl_DblClick【15】 Listl. Text(14) C (16) B [2] Value【11】等级考试第五章历届考题答案 (1)[4] Interval [5] 500(5) [7] Picturel. Picture=LoadPictureC'c:\moon. jpg") 【2004年9月】 (1) B (3) A (7) D (13) C (27) A【2005年4月】(11) A(18) A(19) B(20) D(7) [7] VB 程序设计【8】VBProgramming【2005年9月】 (18) B(19) B【2006年4月】 (30) A【2006年9月】(17) B(21) C(7) [7] Change【2007年4月】 (13) B (14) C (16) A (17) B 【2007年9月】(11) B(12) D (13) C (15) A (16) B(18) A(19) C(23) A(24) B(26) B(6) [6] Combol. List(Combol. Listindex)(7) [7] pos [8] HScrol 11. Value已投稿到:排行榜阅读(229) |评论(6) |收藏(0) |打印|举报第七章 Visual Basic 控制结构 历届考题答案(2009-06-0815:15:38)标签:教育 分类:VB 教学(3) [3] 9【2002年9月】(15) A (17) B (18) Bamin>=x(5)【8]x>=0[9]x<amin 或 x<=amin 或 amin>x 或【2003年4月】(11) D(22) C (24) B(6) [6] Rnd [7] x mod 5 [8] x【2003年9月】(19) A(8)【11】 "123456789〃(20) A (21) B (22) C (27) C (29) C(1)【1】5.6 [2] 5 【2004年4月】(5) C (18) C (25) B (26) C(8) [12] *(l/i)或/i【2004 年 9 月】(5) C (8) B (17) B (28) B(2)【2】3(8)【8】6 - i(3)[3]Listl.AddTtem i[4]Listl. ListCount-1 [5]Li stl. Li st (i)(4) [6] n[7] 1【2005年4月】 (15) (21) A (22) B (23)C (27) I) (32) D(8) [9] 10(9) [10]求1到8之间的整数的累加和[11] 36【2005年9月】 (20)(21) D (22) A(7) [7] s & c 或 s + c [8] -1【2006年4月】 (20) 【2006年9月】 (15)(10)【14] Textl. Text【15】 Listl. List (k)(23) D(18) B (19) C (20) D【2007年4月】 (20) (21) D (28) D (30)(6) [6] 0 [7] n-1【2007年9月】 (20) (32) C (9) [11] =10 【12】历届考题答案(2009・06・13 21:46:23)[2002年9月】(19) A (20) D (21) C(2) [3] Optionl(i). Value [4] opt 【5】Label4.Caption[2003年4月】(13) B (14) D (26) C[2003年9月】(25) C (30) D第八章数组标签:教育分类:VB教学(6) [11] Label1 (i). Caption [12] Label2. Caption(7) 【13】 a(i, J) 【14] a(j, i)【15] s [2005年4月】(25) B(28) B(30) A(31) C(10) 【12】 arrl (1)[13] Min=arrl(i) 【2005年9月】(23) A(24) D (25) C(26) Ain[2006年4月】(9) 【11】 textl (0) 【12】1(或0)【13】 sum-max-m(21) B(22) C (24) A(7) [7] Max<arr(i)[8] Min>arr(i)[2006年9月】(22) D(23) B (24) A(9) [9] 10[10] 10【11】 A(10*(i-l)+j)[2007年4月】(15) B(19) D (33) A (35) A【2007年9月】 (21) D(27) D(35) A第九章过程历届考题 答案(200 9-07-15 08:22:49)标签:杂谈分类:VB 教学[2002年9月】(23) B(24) B (25) D(7) [12] 200[2003年4月】(15) D(17) B (18) C(23) B (28) D(7) [9] 30【10】90(10) [15: 1 5【2003年9月】 (23) C (24) A【2004年4月】(11) A(24) A (28) C(7) [10] tmpl.a bel 【11】 tmpCombo(9) [13] a ()[14] UBound(b) [15] n=n-l【2004年9月】 (21) B (22) D(23) C(26) A (30) C【2005年4月】 (29) B (35) A【2005年9月】(27) D(28) B(6) [6] 30⑻ [9] n~r【10】t 二1【2006年4月】(25) D (26) B (27) D(28) C(34) C【2004年4月】(3) A (21) B (29) D(30) A(6) 【8】 I ndex [9] FontName 或 Font【2004年9月】(24) B (25) C (29) D(5) 【8】 t[9] a(3)[10] a(l)(6) [12] Max [13] Max=arr 1 (i)(8) [9] -5 [10] 5【2006年9月】(25) B (26) A (27) C【2007年4月】(23) D (31) B(9)【15】 4【2007年9月】(28) C (29) D (30) B (31) D (34) B。

VB调试历年高考题

VB调试历年高考题

算法及其实现(程序的调试)【知识要点】程序调试的几种形式1.固定搭配,如:★If 搭配 End if;★For i 搭配 Next i;★Do While 搭配 Loop2.对象名.属性名,如:★Text1.Text;★Label1.Caption3.数据类型,如:数值类型: Integer——整数型;Long——长整型;Single——实数型;Double——双精度实数型;字符串型:String;逻辑型:Boolean;4.赋值,如:★如果a是数值类型,那么输入语句:a = Val(Text1.Text)输出语句:Text1.Text = str(a) 或Label1.Caption = str(a)★如果a是字符串类型,那么输入语句:a = Text1.Text输出语句:Text1.Text = a 或Label1.Caption = a【同步练习】1、(10年3月高考)小金编写了一个统计随机数分布的VB程序,部分程序如下所示,在调试程序的时候出现如右图所示的错误信息:n = 0m = 0For i = 1 To 100If Rnd > 0.5 Thenn = n + 1Elsem = m + 1Next i……小金仔细分析该程序段后,发现其中缺少了 ( ) A.For B.End If C.Next D.If2、(10年9月高考)某VB程序的一个事件过程如下:Private Sub Command1_Click ( )Dim a As Integera = Val ( Text1.Text )Text1.Text = Str ( Sqr ( a ) )End Sub程序运行时,单击命令按钮Command1后弹出如图所示的错误信息提示。

出现错误的原因是()A.Sqr函数计算时出现错误B.Str函数计算时出现错误C.界面上缺少文本框Text1 D.变量a类型定义错误3、(12年6月会考)某Visual Basic程序如下:Private Sub Command1_Click()Dim a As Stringa = "d"a = Chr(Asc(a) - 32)Label1.Caption = aEnd Sub运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,此时程序正执行的语句是()(A)a = "d" (B)End Sub(C)a = Chr(Asc(a) - 32) (D)Label1.Caption = a4、(11年6月会考)下列Visual Basic程序用于计算1010的值:Private Sub Command1_Click()Dim n As Integer, s As Integern = 10s = 10 ^ nText1.Text = Str(s)End Sub运行程序时,单击命令按钮Command1后弹出如图所示的出错信息提示,引起该错误的原因是()(A)变量s的数据类型说明不当(B)变量n的数据类型说明不当(C)文本框Text1的宽度不够(D)s值太大,因此不能在文本框Text1中输出5、(11年6月会考)某Visual Basic程序的一个事件过程如下:Private Sub Command1_Click()Dim x As SingleDim y As Singlex = -10y = Abc(x)Label1.Caption = Str(y)End Sub运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,引起该错误的语句是()(A)Dim y As Single (B)x = -10(C)y = Abc(x) (D)Label1.Caption = Str(y)6、(11年6月会考)某Visual Basic程序的一个事件过程如下:Private Sub Command1_Click()Dim a As IntegerDim x As Doublea = -4x = Sqr(a)Label1.Caption = Str(x)End Sub运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,此时程序正执行的语句是()(A)Dim a As Integer (B)Dim x As Double(C)x = Sqr(a) (D)Label1.Caption = Str(x)7、(12年6月会考)某Visual Basic程序如下:Private Sub Command1_Click()Dim a(1 To 10) As IntegerDim i As IntegerFor i = 1 To 10a(i) = i * iNext iList1.AddItem Str(a(i))End Sub运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,此时程序正执行的语句是()(A)For i = 1 To 10 (B)a(i) = i * i(C)Next i (D)List1.AddItem Str(a(i))8、(12年6月会考)某Visual Basic程序如下:Private Sub Command1_Click()Dim x As Integer, c As Integer, i As Integerc = 0For i = 1 To 12If 12 Mod i = 0 Thenc = c + 1End IfNext iText1.Tex = Str(c)End Sub运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,引起该错误的语句是()(A)For i = 1 To 12 (B)c = c + 1(C)Next i (D)Text1.Tex = Str(c)9、(12年6月会考)某Visual Basic程序如下:Private Sub Command1_Click()Dim a(1 To 10) As IntegerDim i As Integera(1) = 1For i = 2 To 10a(i) = a(i - 1) + iList1AddItem Str(a(i))Next iEnd Sub运行程序,单击命令按钮Command1后,出现的错误提示为()(A)下标越界(B)子程序或函数未定义(C)溢出(D)类型不匹配。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

算法及其实现
(程序的调试)
【知识要点】
程序调试的几种形式
1.固定搭配,如:
★If 搭配 End if;★For i 搭配 Next i;★Do While 搭配 Loop
2.对象名.属性名,如:
★Text1.Text;★Label1.Caption
3.数据类型,如:
数值类型: Integer——整数型;Long——长整型;
Single——实数型;Double——双精度实数型;
字符串型:String;逻辑型:Boolean;
4.赋值,如:
★如果a是数值类型,那么输入语句:a = Val(Text1.Text)
输出语句:Text1.Text = str(a) 或Label1.Caption = str(a)
★如果a是字符串类型,那么输入语句:a = Text1.Text
输出语句:Text1.Text = a 或Label1.Caption = a
【同步练习】
1、(10年3月高考)小金编写了一个统计随机数分布的VB程序,部分程序如下所示,在调
试程序的时候出现如右图所示的错误信息:
n = 0
m = 0
For i = 1 To 100
If Rnd > 0.5 Then
n = n + 1
Else
m = m + 1
Next i
……
小金仔细分析该程序段后,发现其中缺少了 ( ) A.For B.End If C.Next D.If
2、(10年9月高考)某VB程序的一个事件过程如下:
Private Sub Command1_Click ( )
Dim a As Integer
a = Val ( Text1.Text )
Text1.Text = Str ( Sqr ( a ) )
End Sub
程序运行时,单击命令按钮Command1后弹出如图所示的错误信息提示。

出现错误的原因是
()A.Sqr函数计算时出现错误B.Str函数计算时出现错误
C.界面上缺少文本框Text1 D.变量a类型定义错误
3、(12年6月会考)某Visual Basic
程序如下:
Private Sub Command1_Click()
Dim a As String
a = "d"
a = Chr(Asc(a) - 32)
Label1.Caption = a
End Sub
运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,此时程序正执行的语句是()(A)a = "d" (B)End Sub
(C)a = Chr(Asc(a) - 32) (D)Label1.Caption = a
4、(11年6月会考)下列Visual Basic程序用于计算1010的值:
Private Sub Command1_Click()
Dim n As Integer, s As Integer
n = 10
s = 10 ^ n
Text1.Text = Str(s)
End Sub
运行程序时,单击命令按钮Command1后弹出如图所示的出错信息提示,引起该错误的原因是()(A)变量s的数据类型说明不当
(B)变量n的数据类型说明不当
(C)文本框Text1的宽度不够
(D)s值太大,因此不能在文本框Text1中输出
5、(11年6月会考)某Visual Basic程序的一个事件过程如下:
Private Sub Command1_Click()
Dim x As Single
Dim y As Single
x = -10
y = Abc(x)
Label1.Caption = Str(y)
End Sub
运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,引起该错误的语句是
()(A)Dim y As Single (B)x = -10
(C)y = Abc(x) (D)Label1.Caption = Str(y)
6、(11年6月会考)某Visual Basic程序的一个事件过程如下:
Private Sub Command1_Click()
Dim a As Integer
Dim x As Double
a = -4
x = Sqr(a)
Label1.Caption = Str(x)
End Sub
运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,此时程序正执行的语句是()(A)Dim a As Integer (B)Dim x As Double
(C)x = Sqr(a) (D)Label1.Caption = Str(x)
7、(12年6月会考)某Visual Basic程序如下:
Private Sub Command1_Click()
Dim a(1 To 10) As Integer
Dim i As Integer
For i = 1 To 10
a(i) = i * i
Next i
List1.AddItem Str(a(i))
End Sub
运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,此时程序正执行的语句是()(A)For i = 1 To 10 (B)a(i) = i * i
(C)Next i (D)List1.AddItem Str(a(i))
8、(12年6月会考)某Visual Basic程序如下:
Private Sub Command1_Click()
Dim x As Integer, c As Integer, i As Integer
c = 0
For i = 1 To 12
If 12 Mod i = 0 Then
c = c + 1
End If
Next i
Text1.Tex = Str(c)
End Sub
运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,引起该错误的语句是
()(A)For i = 1 To 12 (B)c = c + 1
(C)Next i (D)Text1.Tex = Str(c)
9、(12年6月会考)某Visual Basic程序如下:
Private Sub Command1_Click()
Dim a(1 To 10) As Integer
Dim i As Integer
a(1) = 1
For i = 2 To 10
a(i) = a(i - 1) + i
List1AddItem Str(a(i))
Next i
End Sub
运行程序,单击命令按钮Command1后,出现的错误提示为()(A)下标越界(B)子程序或函数未定义
(C)溢出(D)类型不匹配。

相关文档
最新文档