九江学院VB期末考试题目及详细答案
vb期末考试和答案
vb期末考试和答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim a$B. Dim a IntegerC. Dim a As StringD. Dim a 123答案:C2. VB中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 ThenPrint "Positive"End IfC. If x > 0 ThenPrint "Positive"End IfD. If x > 0 ThenPrint "Positive"ElsePrint "Negative"End If答案:D3. 在VB中,以下哪个是正确的循环结构?A. For i = 1 To 10Print iNext iB. For i = 1 To 10Print iEnd ForC. For i = 1 To 10Print iLoopD. For i = 1 To 10Print iEnd Loop答案:A4. VB中,以下哪个是正确的数组声明方式?A. Dim arr(10)B. Dim arr(10) As IntegerC. Dim arr As Integer(10)D. Dim arr(10) Integer答案:B5. 在VB中,以下哪个是正确的函数声明方式?A. Function Add(x As Integer, y As Integer) As IntegerB. Function Add(x, y) As IntegerC. Function Add(x As Integer, y As Integer)D. Function Add(x, y)答案:A6. VB中,以下哪个是正确的事件处理程序?A. Private Sub Form_Click()B. Private Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Me.ClickC. Private Sub Form_Click(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.ClickD. Private Sub Form_Click(ByVal sender As Object, ByVal e As MouseEventArgs)答案:B7. 在VB中,以下哪个是正确的窗体属性?A. Me.Width = 800B. Me.Height = 600C. Me.Caption = "My Form"D. All of the above答案:D8. VB中,以下哪个是正确的控件属性?A. Label1.Text = "Hello"B. Label1.Caption = "Hello"C. Label1.Value = "Hello"D. = "Hello"答案:A9. 在VB中,以下哪个是正确的文件操作语句?A. Open "C:\test.txt" For Input As #1B. Open "C:\test.txt" For Output As #1C. Open "C:\test.txt" For Append As #1D. All of the above答案:D10. VB中,以下哪个是正确的错误处理语句?A. On Error Resume NextB. On Error GoTo 0C. On Error GoTo -1D. All of the above答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的关键字是______。
VB期末考试考卷及答案
VB期末考试考卷及答案一、选择题(每题1分,共5分)1. 在VB中,下列哪个函数用于返回字符串的长度?A. Len()B. Length()C. Size()D. Count()A. DimB. IntegerC. IntD. Var3. 在VB中,下列哪个语句用于退出当前循环?A. Exit ForB. BreakC. Exit DoD. ContinueA. OpenB. LoadC. CreateD. Read5. 在VB中,下列哪个事件在窗体加载时发生?A. LoadB. InitializeC. FormLoadD. FormOpen二、判断题(每题1分,共5分)1. VB中的变量必须先声明后使用。
()2. 在VB中,Sub过程可以返回值。
()3. VB中的数组下标从1开始。
()4. 在VB中,可以使用Select Case语句进行多条件判断。
()5. VB中的字符串可以用单引号(')表示。
()三、填空题(每题1分,共5分)1. 在VB中,用于声明常量的关键字是______。
2. VB中的逻辑运算符包括______、______和______。
3. 在VB中,要实现两个变量的值交换,可以使用______变量作为中间变量。
4. 在VB中,______方法用于设置文本框的字体。
5. VB中的______事件在用户单击按钮时发生。
四、简答题(每题2分,共10分)1. 简述VB中事件的执行过程。
2. 请列举三种VB中的数据类型。
3. 简述如何使用Select Case语句进行多条件判断。
4. 请说明如何使用VB中的循环结构实现1到100的累加。
5. 简述如何使用VB中的文件操作函数读取文件内容。
五、应用题(每题2分,共10分)1. 编写一个VB程序,计算并输出1到100之间所有偶数的和。
2. 编写一个VB程序,实现用户输入一个字符串,程序将其逆序输出。
3. 编写一个VB程序,使用循环结构输出九九乘法表。
vb期末试题及答案
vb期末试题及答案一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. SetC. CallD. Sub答案:A2. 下列哪个选项不是VB中的控件?A. TextBoxB. LabelC. ButtonD. Excel答案:D3. VB中,用于执行循环操作的关键字是:A. ForB. IfC. ElseD. While答案:A4. VB中,用于打开文件的函数是:A. OpenB. CloseC. PrintD. Write答案:A5. VB中,用于定义过程的关键字是:A. FunctionB. SubC. DimD. Const答案:B6. VB中,用于定义函数的关键字是:A. FunctionB. SubC. DimD. Const答案:A7. VB中,用于定义常量的关键字是:A. DimB. ConstC. FunctionD. Sub答案:B8. VB中,用于定义数组的关键字是:A. DimB. FunctionC. ConstD. Sub答案:A9. VB中,用于判断条件的关键字是:A. IfB. ForC. WhileD. Dim答案:A10. VB中,用于退出循环的关键字是:A. ExitB. EndC. StopD. Loop答案:A二、填空题(每题2分,共20分)1. VB中,声明一个整型变量a,可以使用关键字________。
答案:Dim2. VB中,声明一个字符串变量str,可以使用关键字________。
答案:Dim3. VB中,声明一个布尔型变量flag,可以使用关键字________。
答案:Dim4. VB中,声明一个数组变量arr,可以使用关键字________。
答案:Dim5. VB中,声明一个常量PI,可以使用关键字________。
答案:Const6. VB中,声明一个函数sum,可以使用关键字________。
答案:Function7. VB中,声明一个过程printData,可以使用关键字________。
vb期末考试试题及详细答案
vb期末考试试题及详细答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是合法的变量名?A. MyVariable123B. 123MyVariableC. VariableNameD. Variable_Name2. 下列哪个语句可以正确地将字符串"Hello"赋值给变量str?A. str = "Hello"B. Dim str As String = "Hello"C. str = 'HelloD. str = "Hello"3. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 10 ThenB. If x > 10C. If x > 10 ElseD. If x > 10 End If4. 下列哪个是Visual Basic中的数组声明?A. Dim myArray(1 To 10) As IntegerB. Dim myArray(10) As IntegerC. Dim myArray As Integer(1 To 10)D. Dim myArray As Integer = New Integer(10)5. 在Visual Basic中,以下哪个是正确的循环结构?A. For i = 1 To 10B. For i = 10 To 1 Step -1C. For i = 10 To 1D. All of the above6. 在Visual Basic中,以下哪个是正确的函数调用?A. Call PrintName("John")B. PrintName("John")C. Function PrintName("John")D. PrintName Call "John"7. 在Visual Basic中,以下哪个是正确的事件处理程序的声明?A. Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)B. Sub Button1_Click()C. Function Button1_Click()D. Sub Button1_Click(sender, e)8. 在Visual Basic中,以下哪个是正确的类定义?A. Class MyClassPrivate x As IntegerEnd ClassB. Class MyClassDim x As IntegerEnd ClassC. Class MyClassPublic x As IntegerEnd ClassD. All of the above9. 在Visual Basic中,以下哪个是正确的继承声明?A. Inherits MyBaseClassB. Inherits MyBaseClass()C. Inherits MyBaseClass MyBase()D. Inherits MyBaseClass MyBase10. 在Visual Basic中,以下哪个是正确的异常处理结构?A. TryCatch ex As ExceptionEnd TryB. TryCatch ex As ExceptionFinallyEnd TryC. TryCatch ex As ExceptionD. All of the above二、简答题(每题5分,共10分)1. 解释Visual Basic中的事件和委托的区别。
VB期末试题(含答案)
VB期末试题(含答案)一、单选题(每题1.5分,共30分)1.在VB中,假定有以下程序段, 则执行结束后k的值是:( A )For i =1 To 3k = i+2Next iA. 5 B.4 C. 3 D.62. 以下控件中可以作为容器控件的是( B )A.Image图像框控件 B.PictureBox图片框控件C.TextBox文本框控件 D.ListBox列表框控件3.关于Image控件和PictureBox控件的说明,其中错误的是( B )A.Image控件和PictureBox控件都有Picture属性B.Image控件和PictureBox控件都支持Print方法C.Image控件和PietureBox控件都可以用LoadPicture函数把图形文件装入控件中D.Image控件和PictureBox控件都能在属性窗口装入图形文件,也都能在运行期间装入图形文件4.为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为( D )A.5 B.500 C.10 D.5000 5.能显示窗体的方法是( B )。
A.Visible B.Show C.New D.Open6.MsgBox函数中有4个参数,其中必须写明的参数是( C )A.指定显示按钮的个数 B.对话框的标题 C. 提示信息 D. 所有参数都是可选的7.你若在代码窗口中编写:msgbox(“AAAA”,vbokonly,”BBBB”)语句后,所产生的信息框的标题是( C )A.AAAA B.空 C.BBBB D.出错,不能产生信息8.要使文本框获得输入焦点,则应采用文本框控件的(D )方法。
A.GotFocus B.LostFocus C.KeyPress D.SetFocus9.为了把焦点移到某个指定的控件,所使用的方法是( A )A.SetFoeus B.Visible C.Refresh D.GetFocus10.语句if 3*4>=10 thena=1elsea=2end if执行后,a的值为( D )。
vb期末考试编程试题及答案
vb期末考试编程试题及答案VB期末考试编程试题一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim xB. Dim x As IntegerC. Dim x = 10D. 以上都是答案:B2. VB中,用于循环遍历数组的关键字是:A. ForB. WhileC. DoD. Repeat答案:A3. 下列哪个是VB中的条件语句?A. If...Then...ElseB. Switch...CaseC. Both A and BD. None of the above答案:C4. 在VB中,以下哪个不是内置数据类型?A. IntegerB. StringC. ObjectD. Array答案:D5. VB中,以下哪个是正确的函数调用方式?A. Call MyFunction()B. MyFunction()C. Both A and BD. None of the above答案:C二、简答题(每题10分,共30分)1. 解释VB中的类和对象的区别。
答案:类是对象的蓝图,它定义了对象的结构和行为。
对象是类的实例,是类的具体实现。
一个类可以创建多个对象,每个对象具有自己的状态和行为。
2. 描述如何使用VB中的事件。
答案:在VB中,事件是一种由对象引发的通知,用于通知其他对象发生了某些事情。
事件通常与事件处理器(也称为事件处理程序)一起使用。
事件处理器是响应事件的代码块。
要使用事件,首先需要定义一个事件,然后在对象上引发该事件,并编写事件处理器来处理该事件。
3. 解释VB中的继承和多态性。
答案:继承允许一个类(子类)继承另一个类(父类)的属性和方法。
这使得代码重用成为可能。
多态性是指允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
在VB中,多态性可以通过重载(方法名相同,参数不同)和重写(子类重写父类的方法)来实现。
三、编程题(每题25分,共50分)1. 编写一个VB程序,该程序可以接收用户输入的三个整数,并计算它们的平均值,然后输出结果。
vb期末测试题及答案
vb期末测试题及答案一、单选题(每题2分,共20分)1. VB中,以下哪个是合法的变量名?A. 2variableB. Variable2C. Variable-2D. Variable 2答案:B2. 在VB中,以下哪个是正确的字符串连接运算符?A. +B. &&C. &D. ||答案:C3. VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count答案:A4. 在VB中,以下哪个循环结构用于重复执行代码块,直到满足某个条件?A. For...NextB. Do...LoopC. While...WendD. If...Then答案:B5. VB中,以下哪个关键字用于声明常量?A. DimB. ConstC. StaticD. Public答案:B6. 在VB中,以下哪个是正确的数据类型用于存储日期?A. DateB. DateTimeC. StringD. Integer答案:B7. VB中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Procedure MySub()D. Method MySub()答案:A8. 在VB中,以下哪个是正确的数组声明?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr(10) As IntegerD. Dim arr As Integer(10)答案:C9. VB中,以下哪个是正确的条件语句?A. If...Then...ElseB. When...Then...ElseC. If...Then...End IfD. If...Then...Else...End答案:C10. 在VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Form_Load()B. Public Sub Form_Load()C. Private Function Form_Load()D. Public Function Form_Load()答案:A二、填空题(每题2分,共20分)1. VB中,用于声明变量的关键字是________。
VB期末考试试卷及答案
VB期末考试试卷及答案一·选择题1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B )A属性、控件和方法B属性、事件和方法C窗体、控件和过程 D控件、过程和模块2. 所有控件都有一个共同的属性,这个属性是(C )A textB fontC nameD caption3。
下列叙述中错误的是(A )A 工程文件扩展名是.vbgB 标准模块文件的扩展名是.basC 窗体模块的扩展名是。
frmD 类模块的扩展名是.cls4。
当要编写一个新的Visual Basic程序时,所做的第一件事是(A )A 新建一个工程B 编写代码C 设置属性D 添加Active X控件5。
下面控件中,没有caption属性的是(B )A 框架B 组合框C 命令按钮D 复选按钮6. 在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是(B )A MultiLineB PasswordCharC TextD selText7. 若要将窗体从内存中卸载出去,其实现的方法是(D )A ShowB HideC LoadD UnLoad8。
下列关于过程叙述不正确的是(D )A 过程的传值调用是将实参的具体值传值传递给形参B 过程的传址调用是将实参在内存的地址传递给形参C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D 无论过程传值调用还是传地址调用,参数传递都是双向的9。
某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( C )A 在Form1的Load事件过程中加入语句Load Form2B 在Form2的Load事件过程中加入语句Form2.ShowC 在“过程属性"对话框中把“启动对象”设置为Form2D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为210。
vb期末考试试题和答案
vb期末考试试题和答案**VB期末考试试题和答案**一、单选题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. DoubleC. StringD. Object答案:D2. 下列哪个选项是Visual Basic的事件驱动编程模型?A. 用户操作B. 程序流程C. 函数调用D. 循环执行答案:A3. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A4. 如果要声明一个变量用于存储字符串,应该使用以下哪个数据类型?A. IntegerB. StringC. DoubleD. Boolean答案:B5. 在Visual Basic中,哪个函数用于将字符串转换为小写?A. UCaseB. LCaseC. StrCompD. Trim答案:B6. Visual Basic中,以下哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Return答案:A8. Visual Basic中,以下哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B9. 在Visual Basic中,以下哪个关键字用于声明一个过程?A. SubB. FunctionC. PropertyD. Event答案:A10. Visual Basic中,以下哪个函数用于获取当前系统日期?A. NowB. DateC. TimeD. Timer答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。
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考试期末试题及答案
vb考试期末试题及答案[正文]第一部分:选择题1. VB的全称是什么?A. Visual BasisB. Visual BasicC. Viewer BasicD. Virtual Basic答案:B2. VB是哪个公司开发的?A. MicrosoftB. AppleC. GoogleD. IBM答案:A3. VB是一种什么类型的语言?A. 编译型语言B. 解释型语言C. 面向对象语言D. 脚本语言答案:A4. 下面哪个不是VB的数据类型?A. IntegerB. StringC. BooleanD. Float答案:D5. VB中,用于显示消息框的函数是什么?A. MsgBoxB. AlertC. PrintD. Display答案:A6. VB中,用于定义变量的关键字是什么?A. VarB. DimD. Define答案:B7. VB中,用于循环执行一段代码的结构是什么?A. For LoopB. While LoopC. Do While LoopD. If-Else答案:C8. VB中的事件是指什么?A. 用户的操作或系统的消息B. 变量的赋值C. 函数的调用D. 数据的排序答案:A9. VB中,用于创建函数的关键字是什么?A. FunctionB. SubD. Define答案:A10. VB中,用于调试代码的工具是什么?A. DebuggerB. CompilerC. InterpreterD. Editor答案:A第二部分:编程题(请在空白处编写代码)1. 编写一个VB程序,实现输入两个数字并将它们相加的功能。
Dim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = InputBox("请输入第一个数字:")num2 = InputBox("请输入第二个数字:")sum = num1 + num2MsgBox "两个数字的和是:" & sum2. 编写一个VB程序,实现计算一个数组中所有元素之和的功能。
VB期末标准试题4套及标准答案(格式绝对符合标准)
VB试卷(4)一、单项选择题(每题1分,总共20分)1、用一个对象来表示:“一只白色的足球被踢进球门”,那么,白色、足球、踢、进球门分别是()。
(A)属性、对象、方法、事件(B)属性、对象、事件、方法(C)对象、属性、方法、事件(D)对象、属性、事件、方法2、要设置标签控件字体的大小,应设置其()属性。
(A)Height(B)Width (C)Caption (D)Font3、使文本框获得“焦点”的方法是()。
(A)LinkSend(B)Move (C)SetFocus (D)Refresh4、当设置文本框的ScrollBars=Both 而文本框确没有显示出滚动条,原因是()。
(A)文本框中没有内容(B)文本框的MultiLine=False(C)文本框的Locked=True (D)文本框的MultiLine=True5、表达式16/4-2^5*8/4 Mod 5\2 = ( )。
(A)14(B)4 (C)20 (D)26、随机产生[10,50] 之间整数的正确表达式是()。
(A)Round( Rnd*51) (B)Int(Rnd*40+10)(C)Round( Rnd*50) (D)10+Int(Rnd*41)7、赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=()。
(A)”12334”(B)123 (C)12334 (D)1578、Val (“123ab”)=()。
(A)0(B)123 (C)1230 ( D ) 不能转换9、在VB中,要想在一行写多条语句,那么语句之间要用()号分隔。
(A),(B):(C)、(D);10、下面哪个程序不能正确显示1!,2!,3!,4!的值_______________。
(A)for i=1 to 4 (B)for i=1 to 4n=1 for j=1 to ifor j=1 to I n=1n=n*j n=n*jnext j next jprint n print nnext i next i(C)n=1 (D)n=1 : j=1for j=1 to 4 do while j<5n=n*j n=n*jprint n print n : j=j+1next j loop11、数组的下标取值类型为()。
九江学院VB期末考试题目及详细答案
九江学院期末考试复习题(政法A1111)第一套一、判断题1、Visual Basic程序开发的特点是面向对象的事件驱动。
(“2、Print_Text 是一个不合法的变量名。
(为3、窗体的AutoRedraw属性实现了屏幕图像的重建。
(“4、设置字体大小应使用Font属性(为5、S ub过程可以实现嵌套调用(“6、I IF函数中的三个参数都不能省略。
(坊7、块结构条件语句以End If结束,而单行结构条件语句没有End IR (“ 8当终值小于初值时,步长为负数。
(“9、执行While-Wend 循环时,如果一开始条件就不成立,则语句块一次也不会执行。
(坊10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(“)二、单项选择题1.Print Format(123,” #### ”执行之后的结果为A #123B 123C 123#D ####【答案】B2.下面可以表示注释语句开头的为A ReB RC RemD dim【答案】C3.下列选项中窗体载入事件为A) Load 事件B) Click 事件C) DbICIick 事件D) Un load 事件【答案】A4.Timer 控件可以使用下列哪种事件A) Click事件B) Timer 事件C) DblcIick 事件D) Change事件【答案】B5.在InputBox 函数中哪一个参数是必须的A) Prompt B) Buttons C) Title D) Context【答案】A6.以下叙述中错误的是:A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B) Sub过程中不能嵌套定义Sub过程C) Sub过程可以嵌套调用Sub过程D) 事件过程可以像通用过程一样由用户定义过程名【答案】C7.要填加一个标准模块,可使用“ ______ 菜”单中的“添加模块”命令。
A)文件B)视图C)工程D)工具【答案】C8 .在块结构条件语句If-Then / Endif中(A) 必须至少有一个Elseif语句(B )可以有任意多个Elself-Then语句(C)如果没有Else 语句,运行时将出现错误(D )给定的条件只能是关系表达式或逻辑表达式【答案】 B9.以下Case 语句中错误的是(A) Case 10 To 1(B) Case Is>10(C) Case Is>10 , Is<50(D) Case 3,5,Is>10【答案】 AA. 如果循环条件为常数0,则一次循环也不执行B. 如果循环条件为常数0,则至少执行一次循环C. 如果循环条件是不为0的常数,则至少执行一次循环D. 无论循环条件是否为"True",则至少执行一次循环答案】 B11 .语句Dim arr(-3 To 5, 2 To 6) As Intege 定义的数组元素有A) 45 B) 40 C) 11 D) 54【答案】 A12 .下列关于Option Base 语句说法错误的是 ______ DA) Optio n Base 语句只能出现在窗体层或模块层B) Optio n Base 语句不能出现在过程中10.对 Do Until…Lo 循p 环, 正确的是 ()C) Optio n Base语句必须位于数组的定义之前D) Optio n Base语句只对一维数组有效【答案】D13、Visual Basic的特点不包括下面的(A)A 不需编程B 面向豆象的程序设计C 可视化程序设计D 时间驱动的程序设计14、从键盘上能够输入两个字符串,分别保存在变量str1 、str2 中。
计算机vb期末考试题及答案
计算机vb期末考试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中的哪个关键字用于声明变量?A. DimB. DeclareC. ConstD. Option答案:A3. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D4. VB中用于结束一个子程序的关键字是什么?A. EndB. ExitC. ReturnD. Stop答案:B5. 在VB中,以下哪个选项是正确的文件访问模式?A. Open AsB. CloseC. GetD. Put答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的正确语法是________。
答案:Dim myVar As Integer2. 如果要将一个变量的值赋给另一个变量,可以使用________运算符。
答案:=3. VB中的________函数可以用来将字符串转换为数字。
答案:Val4. 在VB中,________函数可以用来获取系统当前的时间。
答案:Now5. 若要在VB中创建一个数组,可以使用________关键字。
答案:Dim三、简答题(每题10分,共30分)1. 请简述VB中的事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户输入、系统消息等)触发,而不是按照预先定义的顺序执行。
2. 描述在VB中如何使用条件语句来控制程序的流程。
答案:在VB中,可以使用If...Then...ElseIf...Else结构来根据条件控制程序的流程。
如果条件为真,则执行If块中的代码;如果条件为假,则根据需要执行ElseIf或Else块中的代码。
3. 请解释VB中的错误处理机制。
答案:VB中的错误处理机制允许程序在遇到错误时,而不是立即崩溃,而是可以捕获错误并执行错误处理代码。
大学vb期末考试题库及答案
大学vb期末考试题库及答案一、单项选择题(每题2分,共20分)1. VB中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. End答案:A2. 在VB中,以下哪个函数用于计算两个数的和?A. SumB. AddC. TotalD. +答案:D3. VB中,以下哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A4. 在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Height答案:A5. VB中,以下哪个事件用于响应鼠标单击事件?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A6. 在VB中,以下哪个关键字用于循环结构?A. ForB. IfC. WhileD. Select答案:A7. VB中,以下哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D8. 在VB中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A9. VB中,以下哪个控件用于选择单个项目?A. ListBoxB. ComboBoxC. CheckBoxD. OptionButton答案:B10. 在VB中,以下哪个事件用于响应文本框内容改变事件?A. ChangeB. ClickC. KeyPressD. TextChanged答案:A二、填空题(每题2分,共20分)1. VB中,声明变量的关键字是________。
答案:Dim2. VB中,用于计算两个数的乘积的运算符是________。
答案:*3. VB中,用于显示消息框的函数是________。
答案:MsgBox4. VB中,用于设置控件的标题的属性是________。
vb操作题期末考试题及答案
vb操作题期末考试题及答案一、选择题(每题2分,共10分)1. 在VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. IfD. For答案:B2. VB中,以下哪个函数用于计算两个日期之间的天数差?A. DateDiffB. DateAddC. NowD. Format答案:A3. 在VB中,以下哪个控件用于显示文本,但用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B4. VB中,以下哪个事件用于响应鼠标点击按钮的动作?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A5. 在VB中,以下哪个属性用于设置文本框(TextBox)的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A二、填空题(每题2分,共10分)1. 在VB中,使用________关键字可以定义一个变量。
答案:Dim2. VB中的________函数可以返回当前日期。
答案:Date3. 要使VB中的Label控件显示多行文本,需要设置其________属性为True。
答案:WordWrap4. VB中,使用________事件可以检测到文本框(TextBox)内容的变化。
答案:TextChanged5. 在VB中,使用________函数可以获取当前时间。
答案:Time三、简答题(每题5分,共20分)1. 简述VB中如何使用If...Then...Else语句进行条件判断。
答案:在VB中,可以使用If...Then...Else语句进行条件判断。
首先使用If关键字后跟条件表达式,如果条件为真,则执行Then后面的代码块;如果条件为假,则执行Else后面的代码块。
2. 描述VB中如何创建一个数组并为其赋值。
答案:在VB中,可以使用Dim关键字创建数组,并使用括号指定数组的维度。
大学vb考试题及答案
大学vb考试题及答案一、选择题(每题2分,共20分)1. VB中的“属性”是什么?A. 一种方法B. 一种变量C. 控件的特征D. 一种事件答案:C2. 在VB中,以下哪个关键字用于声明局部变量?A. DimB. PublicC. StaticD. Global答案:A3. 在VB中,以下哪个函数用于计算字符串的实际长度?A. LeftB. RightC. LenD. Mid答案:C4. 下列哪个控件不是VB标准工具箱的一部分?A. LabelB. TextBoxC. ButtonD. Slider答案:D5. 在VB中,以下哪个事件用于响应文本框内容的改变?A. ClickB. ChangeC. KeyPressD. TextChanged答案:B6. VB中的“方法”是什么?A. 一种属性B. 一种变量C. 控件的行为D. 一种事件答案:C7. 在VB中,以下哪个语句用于结束一个循环?A. LoopB. ContinueC. Exit ForD. Break答案:C8. 在VB中,以下哪个关键字用于声明一个类?A. ClassB. TypeC. StructureD. Interface答案:A9. 在VB中,以下哪个函数用于将字符串转换为大写?A. ToUpperB. ToLowerC. TrimD. Replace答案:A10. 在VB中,以下哪个控件用于显示图像?A. PictureBoxB. ImageBoxC. LabelD. TextBox答案:A二、填空题(每题2分,共20分)11. VB中的“事件”是指________________。
答案:由用户或应用程序生成的特定动作12. 在VB中,使用_________关键字可以定义一个子程序。
答案:Sub 或 Function13. VB中的“方法”通常指的是对象的_________。
答案:函数或过程14. 当你想要在VB中创建一个数组时,你需要使用_________语句。
vb期末考试试题(含答案)
《Visual Basic 程序设计》期末考试B卷(附3页答题纸,所有答案写在答题纸上,答题纸单独装订)一、填空题(每空0.5分,共10分)1、 Visual Basic应用程序的窗体文件的扩展名是()。
2、在属性窗口,属性的显示方式有按()顺序和按分类顺序。
3、 VB的控件是具有自己的()、()和()的对象。
4、每当一个窗体称为活动窗体时,触发()事件。
5、 Int(-3.5)的值是()。
6、表达式()产生10~90之间的随机整数(包括10和90)。
7、表达式()表示x是5或者7的倍数。
8、下面程序段显示()个”*”For i = 1 To 5For j = 2 To iPrint "*";Next jNext i9、获得数组的上界通过()函数,要获得列表框list数组的元素总个数通过()属性。
10、Visual Basic变量作用域分为()、()、全局变量。
11、在过程中定义的变量,如果想在离开该过程后,还能保存过程中局部变量的值,则应该使用()关键字在过程中定义局部变量。
12、窗体frm中的全局整型变量x的声明位置在()段,定义语句为(),在其他模块中存取式书写形式为()。
13、假定有一个通用对话框控件CommonDialog1,除了用CommonDialog1.Action=1显示打开对话框之外,还可以用()方法显示。
14、若已经建立了form1、form2两个窗体,默认启动窗体是form1,在程序中若要显示form2窗体,则执行()语句。
二、选择题(每小题2分,共20分)1、 VB6.0集成开发环境中不能完成的功能是()。
A、输入编辑源程序B、编译生成可执行程序C、调试运行程序D、自动改正程序中的错误2、有程序代码如下:text1.text=”text1.text”则text1、text、”text1.text”分别代表()。
A、对象,值,属性B、对象,方法,属性C、对象,属性,值D、属性,对象,值3、要使命令按钮可见而不可操作,要对()属性进行设置。
VB期末考试试题及答案
VB期末考试试题及答案二、选择题1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件. A、GotFocus B、Load C、Click D、KeyDown2、滚动条控件(如图所示)的Max属性所设置的是 A 。
A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D、滚动条控件无该属性3、SQL 语句Select * Form student 中的*表示 B .A、所有记录B、所有字段C、所有表D、都不对4、以下选项中,不属于标签的属性是 C .A、EnabledB、CaptionC、Default D、Font5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。
A、CaptionB、NameC、Text D、Label6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D .A、CaptionB、NameC、Text D、Value7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? D 。
A、在标题项中输入&,然后打勾B、在索引项中打勾C、在有效项中打勾D、在复选项中打勾8、当执行以下过程时,在窗体上将显示 A .Private Sub Command1_Click( )Print "VB”;Print ”Hello!”;Print ”VB"End SubA、VBHello!VB B、VBHello!VBC、VBD、VBHello! VBHello!VB9、语句Print ”The answer is:”;20/4—2的结果为 B 。
A、The answer is 20/4-2B、The answer is 3C、The answer is ”20/4-2”D、非法语句10、下列哪个控件是容器控件 B 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
九江学院期末考试复习题(政法A1111)第一套、判断题1、Visual Basic程序开发的特点是面向对象的事件驱动。
(“2、Print_Text 是一个不合法的变量名。
(为3、窗体的AutoRedraw属性实现了屏幕图像的重建。
(“4、设置字体大小应使用Font属性(为5、Sub过程可以实现嵌套调用(“6、IIF函数中的三个参数都不能省略。
(“7、块结构条件语句以End If结束,而单行结构条件语句没有End IF (“ 8当终值小于初值时,步长为负数。
(“9、执行While-Wend 循环时,如果一开始条件就不成立,则语句块一次也不会执行。
(坊10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(“)二、单项选择题1. Print Format (123,” ####”执行之后的结果为A) #123B)123C)123#D)####答案】B2. 下面可以表示注释语句开头的为A) Re B)R C)Rem D)dim答案】C3. 下列选项中窗体载入事件为A) Load 事件B) Click 事件C) DbICIick 事件D) Un load 事件答案】A4.Timer 控件可以使用下列哪种事件A) Click事件B) Timer 事件C) DbIcIick 事件D) Change事件答案】B5.在InputBox 函数中哪一个参数是必须的A) Prompt B) Buttons C) TitIe D) Context答案】A6.以下叙述中错误的是:A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B) Sub过程中不能嵌套定义Sub过程C) Sub过程可以嵌套调用Sub过程D)事件过程可以像通用过程一样由用户定义过程名答案】C7.要填加一个标准模块,可使用_菜”单中的“添加模块”命令。
A)文件B)视图C)工程D)工具答案】C8 .在块结构条件语句If-Then / Endif中(A) 必须至少有一个Elseif语句(B )可以有任意多个Elself-Then语句(C)如果没有Else语句,运行时将出现错误(D )给定的条件只能是关系表达式或逻辑表达式答案】B9.以下Case语句中错误的是(A) Case 10 To 1(B) Case Is>10(C) Case Is>10 , Is<50(D) Case 3,5,Is>10答案】A10 .对Do Un til …Lo循环,正确的是()。
A.如果循环条件为常数0,则一次循环也不执行B.如果循环条件为常数0,则至少执行一次循环C.如果循环条件是不为0 的常数,则至少执行一次循环D.无论循环条件是否为"True",则至少执行一次循环答案】B11 .语句Dim arr(-3 To 5, 2 To 6) As Intege定义的数组元素有个。
A) 45 B) 40 C) 11 D) 54答案】A12 .下列关于Option Base语句说法错误的是A) Op tio n Base语句只能出现在窗体层或模块层B) Op tio n Base语句不能出现在过程中C) Op tio n Base语句必须位于数组的定义之前D) Op tio n Base语句只对一维数组有效答案】D13、Visual Bask的特点不包括下面的(A)A 不需编程B 面向豆象的程序设计C 可视化程序设计D 时间驱动的程序设计14、从键盘上能够输入两个字符串,分别保存在变量str1、str2 中。
确定第二个字符串在第一个字符串中起始位置的函数是(D)A LeftB MidC StringD Instr15、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为B)A 0B -1C TrueD false16、下列符号常量的声明中,(C)是不合法的。
12”C Const a As DouA Const a As Single = 1.1B Const a As Integer = Const a = ”OK”17、四个字符“ E”,“ y ”,的“ASC I码值最大的是(B)A “ E”B “ y”C “ B”D “ 8”18、将变量k 四舍五入保留2 位小数的表达式是(C)A Int((k+0.5)*100)/100B Int((k*100)/100)+0.5C Int(k*100+0.5)/100D Int(k*(100+0.5))/100 ”19、30.将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是(A)A) Cos(a+bF2+5*ex p( 2)B) Cos八2(a+b)+5*ex p(2)C) Cos(a+bF2+5*l n( 2)D) Cos八2(a+b)+5*l n(2)20、在顺序文件中,当使用Write#语句时,文件打开的方式必须是(B)A Output 和Input B Output 和AppendC OutputD Append三、程序分析题1 .以下语句的输出结果是(注:■表示一个空格)a = 123b = 456Print a; bA) 123・456B) ■ 123・456C) ■ 123・456・D) ■ 123・・456答案】D2.下列程序执行的结果为x = -6 八 2Print Sgn(x) + Abs(x) + Int(x)A)-36B) 1C)-1D)-72答案】C3.在窗体上画一个名称为Command1 的命令按钮,一个名称为Label1 的标签,然后编写如下的事件过程:Private Sub Command1_Click()For i = 0 To 15If X Mod 3 = 0 Then s = s + 1Next iLabel1.Caption = sEnd Sub程序运行后,单击命令按钮,则标签中显示的内容为A)1B)5C)27D)45答案】B4.在窗体上画一个名称为Command1 的命令按钮,一个名称为Label1、Label2、Label3的标签,然后编写如下的事件过程:Private x As IntegerPrivate Sub Command1_Click()Static y As IntegerDim z As Integern = 10Label1.Caption = xLabel2.Caption = yLabel3.Caption = zEnd Sub运行程序后,连续三次单击命令按钮后,则三个标签中显示的内容分别是A) 101010B) 303030C) 303010D) 1030答案】C5.在窗体上画一个名称为Comma nd1的命令按钮,一个名称为Labell、Label2的标签,然后编写如下的事件过程:Private x As IntegerPrivate Sub Command1_Click()x = 5: y = 3Call Proc(x, y)Label1.Caption = xLabel2.Caption = yEnd SubPrivate Sub Proc(ByVal a As Integer, ByVal b As Integer)End Sub运行程序后,则两个标签中显示的内容分别是A) 5 禾n 3B) 25 禾n 30 25 禾口6D) 5 禾口6答案】B6.下面程序段求两个数中的大数,不正确的是(A) If x> y Then Max=x Else Max=y (B) Max=llf(x>y,x,y)C) If y> =x Then Max=yMax=x(D)lf y>x Then Max=yMax=x答案】D7.如果x的值大于或等于y的立方,则打印“OK表示这个条件的单行格式的If 语句是A) If x>=y八3 Print OK”B) lf x>=y*y*y Then OK”C) If x>=y八3Then Print OK”D) If x>=y*y*y Then Print OK”End If答案】C8.下列程序段执行结果为y = -6If Not x < 0 Then x = y - 3 Else y = x + 3Print y - x; x - yA) 3-3B) -9 5C) -3 3D) 5-6答案】A9.已知x的值,计算分段函数f(x),下面选项不正确的是当X> =1, f(x)=;当X V 1, f(x)= x2+3(A) Select Case xCase Is<1f= X八2+3Case elsef=sqr(x+1 )End Select(B) Select Case xCase x>=1f=sqr(x+1 )Case x<1f= X八2+3End Select(C )Select Case xCase Is>=1f=sqr(x+1 )Case Is<1f= X八2+3End Select(D) IF x>=1 then f=sqr(x+1 ) else f= x八2+3答案】B10 .执行完下面的程序段后,循环执行了(For i = 1.7 To 5.9 Step 0.9Print aNext IA.3 B.4 C.5 D.6答案】C1 1 .下列程序段的执行结果为()。
Do Until n > 2j = j + n * (n + 1)LoopPrint n; jA.01 B.37 C.321 D.3 1 3)次。
【答案】C12 .以下正确的For…Ne)结构是A) For x=1 To 10for y=1to 10NextB) For x=1 To 10for y=1to 10Next y , xC) For x=1 To 10for y=1to 10Next xNext yD) For x=1 To 10for y=1to 10Next x , y答案】B13 .下列程序中,第一个Do语句共执行了()次循环。
Dim i As Integer, j As IntegerDoDoSum = Sum + jPrint j;Loop Until j > 3Loop Until i > 10Print SumA .10B .20C .5D . 7答案】 AA) Option Base 2B) Redim aC) Erase aD) a = Array()答案】 CPrivate Sub Command1_Click()Dim array1(10, 10) As IntegerDim i As Integer, j As Integer14.下列语句中, a 是一个数组, 则使用正确的是15. 在窗体上画一个名称为 Text1 按钮,然后编写如下事件过程: 的文本框和一个名称为Command1 的命令For i = 1 To 3 for j = 2 To 4 array1(i, j) = i + j next j next iText1.Text = arrry1(2, 3) + array(3, 4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是A) 12B) 13C) 14D) 15答案】A16. 在窗体上画一个名称为Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a (10,10) As IntegerDim i As Integer, j As IntegerFor i = 1 To 3 for j = 1 To 3 a (i, j) = (i -) * 3 + jPrint a(i, j );next jPrint next iEnd Sub程序运行后,单击命令按钮,窗体上显示的是A)1 2 3B) 2 3 4C) 1 4 7D) 1 2 3答案】D17. 设有如下程序:Option Base 0Private Sub Form_Click()Dim aDim i As Integer a = Array(1,2,3,4,5,6,7,8,9)For i = 0 To 3Print a(5 -i);NextEnd Sub程序运行后,单击窗体,则在窗体上显示的是A) 4 3 2 1B) 5 4 3 2C) 6 5 4 3D) 7 6 5 4答案】 C18 .执行以下Command1的Click 事件过程在窗体上显示 Private Sub Command1_Click()Dim aa = Array( “ a ” , ”b ” , ”c ” , ”d ” , ”e ”Print a(1); a(3); a(5)End SubA) a b c B) b d f C) a c e 出错答案】 B19 、设有语句Open"c:\Test.Dat"For Output As#1则以下错误的叙述是( B )该语句在C 盘根目录下建立一个名为Test.Dat 的文件A ) 该语句打开C 盘根目录下一个已存在的文件Test.Dat C ) 该语句建立的文件的文件号为 1” r ” ” ” ”f, ”, ”g ” B )D)执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息20、以下代码完成对顺序文件test1.txt 追加打开的是(C)A)Open test1.txt For Input As #1B)Open test1.txt For Output As #1C)Open test1.txt For Append As #1D)Open test1.txt For Redom As #1四、上机题1.小王有存款A元,年利率为P,存储时间为T年.请编写一个程序计算本利合计。