西南科技大学VB期末复习题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期末考试试题及详细答案

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期末试题(含答案)

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. 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考试期末试题及答案

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程序设计期末复习题及答案

vb程序设计期末复习题及答案

《vb程序设计》期末复习题及答案一、填空题1.创建一个VB应用程序三个主要的步骤是__________________、________________和_____________________。

2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__________窗口中,把此文本框的_____________属性设置成空白。

3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___________控件;若允许用户输入文本,则应使用_____________控件。

4.窗体的常用方法有__________、___________、___________和___________。

5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK ,应当编写的语句是____________________________________。

6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。

Private Sub Cmdopen_ ________________________________End Sub7.Visual Basic 6种类型的表达式是______________、______________、______________、________________、_________________、____________________。

Visual Basic根据表达式的___________来确定表达式的类型。

8.表达式93 \ 7 Mod 2 ^ 2 的值是___________。

9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c<a+b的值是_________。

表达式c>a And Not b<c的值是___________。

【精选资料】VB期末复习题一套 含参考答案

【精选资料】VB期末复习题一套  含参考答案

VB程序设计试卷班级________ 姓名________ 学号________一、单选题(每小题1分,共40分。

答案直接填写在各小题的横线上)1.LCD(液晶显示器)属于计算机部件中的______。

(A) 输出设备 (B) 输入设备 (C) 存储设备 (D) 打印设备2.下列表示存储容量的数据中,________是最大的。

(A)20480 KB (B) 1.44 MB (C) 1 GB (D)4865723 Byte3.以下关于VB语言的说法中,正确的是________A.VB是一种面向过程的语言 B. VB 是一种面向对象语言C. VB是一种低级语言D. VB 是一种机器语言4. 标签控件最常用的属性是_______A. CaptionB. TextC. NameD. Width5. 选中复选框控件时,Value属性值是_______A. TrueB. FalseC. 0D.16.列表框选中的文本用________属性表达A. SelectedB. CaptionC. TextD. List7.计时器的Interval属性值为0时,表示_________。

A. 计时器失效B. 相隔0 毫秒C. 相隔0秒D. 计时器不能显示出来8.改变控件在窗体中的上下位置,应修改控件的_______属性A .Top B. Left C.Width D. Right9.下列的逻辑表达式中不正确的是 _____A. A<B AND C=DB. X<Y<ZC. 1>2 AND 3>1D. X>Y AND 1=210.下列________是窗体的扩展名A. frmB. basC. clsD. dll11.用于从字符串左边截取字符的函数是()A、Ltrim( ) B、Trim( ) C、Left( ) D、Now( )12.可获得当前系统日期的函数是()A、Date( ) B、Time( ) C、Left( ) D、Year( )13.退出For循环可使用的语句为()A、Exit For B、Exit Do C、End For D、End Do14.窗体的标题栏显示内容由窗体对象的()属性决定。

VB期末标准试题1套及标准答案(格式绝对符合标准)

VB期末标准试题1套及标准答案(格式绝对符合标准)

VB试卷A一、单项选择题(每题2分、共36分)1、当窗体被关闭时,系统自动执行该窗体的_________事件过程。

(A)Click(B)Load (C)Unload (D)LostFocus2、要使标签控件的大小随Caption 属性值而自动调整,应设置其________属性。

(A)Width(B)AutoSize (C)Caption (D)Alignment3、要使命令按钮在运行时不可见,应设置其___________属性为True。

(A) Enabled (B) Visible (C) TabStop (D) Style4、程序运行时,要使用户不能修改文本框中的内容,那么应设置__________。

(A)Enabled=False (B)MultiLine=False(C)Locked=True (D)PasswordChar=”*”5、要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其_______属性。

(A)Caption (B)Picture (C)ToolTipText (D)Style6、复选框的________属性被用来,判断复选框是否被用户选中。

(A)Caption (B)Value (C)TabIndex (D)Index7、列表框和组合框被选中项目的文本内容,被存放在_________属性中。

(A)List (B)Font (C)Sorted (D)Text8、向组合框添加项目的方法是___________。

(A)AddItem (B)Refresh (C)Move (D)RemoveItem9、通用对话框的Action=1时,对话框为__________。

(A)文件打开对话框(B)另存对话框(C)颜色对话框(D)帮助对话框10、菜单中的菜单项能够工作是因为_______________。

(A )在其Click 事件过程中编写了程序 (B )其Enabled=True(C )在其GotFocus 事件过程中编写了程序11、把X ,Y 中有一个大于Z ,写成VB 表达式是______________________。

计算机vb期末考试题及答案

计算机vb期末考试题及答案

计算机vb期末考试题及答案计算机VB期末考试题及答案一、选择题(每题2分,共20分)1. VB中的变量声明关键字是:A. DimB. DeclareC. VarD. Let答案:A2. 下列哪个不是VB中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 模块结构答案:D3. VB中的数组声明方式是:A. Dim arr(10) As IntegerB. Dim arr = New Integer(10)C. Dim arr = Array(10)D. Dim arr = New Integer[10]答案:A4. 在VB中,以下哪个是正确的函数调用方式?A. Call Print("Hello World")B. Print("Hello World")C. Call Print "Hello World"D. Print "Hello World"答案:B5. 下列哪个是VB中的事件?A. SubB. FunctionC. EventD. Property答案:C...二、填空题(每空2分,共20分)1. 在VB中,使用________关键字声明常量。

答案:Const2. 一个VB程序的入口点是________过程。

答案:Sub Main3. 在VB中,使用________关键字定义类。

答案:Class4. VB中的________属性用于设置控件的可见性。

答案:Visible5. 在VB中,使用________方法可以清空文本框中的内容。

答案:Clear...三、简答题(每题10分,共20分)1. 简述VB中的类和对象的区别。

答案:类是一个模板,定义了对象的结构和行为,但本身不包含数据。

对象是根据类创建的具体实例,包含数据和行为。

2. 解释VB中的继承概念。

答案:继承是面向对象编程中的一个特性,允许一个类(子类)继承另一个类(父类)的属性和方法,而无需重新编写代码。

西南科技大学网络学院 程序设计语言VB试卷

西南科技大学网络学院 程序设计语言VB试卷

西南科技大学试题程序设计语言VB一、单选题3. Visual Basic6.0中规定窗体文件的扩展名是(B)。

A. forB. frmC. vbpD. bas10.设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是(A)。

A. 字符串"20"B. 字符串"120"C. 默认值100D. 数值12014.下列可作为Visual Basic变量名的是(D)。

A. A%AB. 4AC. ?xyD. Stemp21.表达式2*3^2+2*8/2+3^2的值为(C)。

A. 27B. 31C. 35D. 4222.数学表达式X^2+3XY对应的VB算术表达式是(C)。

A. X*2+3X*YB. X*X+3XYC. X*X+3*X*YD. X*X+3*XY31.表达式Abs(-3)+int(3.14)的值为(B)。

A. 5B. 6C. 0.14D. 6.1433. Len(“Friend”)的值是(A)。

A.6B.7C.8D.937.语句if 3*4>=10 then a=1 else a=2 执行后,a的值为(C)。

A. 12B. 10C. 1D. 251.下列过程调用语句中,被调用的过程一定是Sub子过程的语句是(D)。

A. Pro1(x)B. Print Pro2(x)C. x= Pro3(x)D. Call Pro4(x)53.当拖动滚动条中的滚动块时,将触发滚动条的事件是(D)。

A. MoveB. SetFocusC. ScrollD. Change56.在图片框中加载图形(c:\666.jpg)的方法是(A)。

A. Loadpicture("c:\666.jpg")B. Loadpicture( )C. print("c:\666.jpg")D. cls63.窗体没有(B)属性。

VB期末考试试卷及答案

VB期末考试试卷及答案

VB期末考试试卷及答案一·选择题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事件过程中加入语句C 在“过程属性”对话框中把“启动对象”设置为Form2D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为210. 以下关于文件的叙述中,正确的是(B )A 以Output方式打开一个不存在的文件时,系统将显示出错信息B 以Append方式打开的文件,既可以进行读操作,也可以进行写操作C 在随机文件在,每个记录的长度是固定的D 无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相同的11. 设a=6,b=8,c=10 则函数IIf(a<b,Iif(b<c,c,b),a+b)的返回值是(A )A 10B 6C 8D 1212. 下面程序的执行结果为(B )I=”1”: j=”2”I=val(i)+val(j)J=val(“12”)If i<>j Then print i-j Else printj-iA 9B -9C 12D 013. 下面程序的执行结果为(A )Dim S(10) AS IntegerFor i=0 to 10S(I)=2*iNext iPrint S(S(3))A 12B 6C 0D 4二·程序填空题:1.在窗体上画一个命令按钮(Command1)和一个标签(Label1),为命令按钮编写以下事件,其功能是求数组中各元素之和,并将结果在标签上显示,请在指定位置填上正确代码将程序补充完整。

西南科技大学vb期末复习题1-1.docx

西南科技大学vb期末复习题1-1.docx

1、退出Visual Basic的快捷键是(C)。

A.Ctrl+QB. Shift+QC. Alt+QD. Ctrl+Alt+Q2、Visual Basic规定工程文件的扩展名是(C )。

A.for B・ frm C・ vbp D. has3•下列关于变体类型的描述,其屮正确的是—C—。

A.变体是一种没有类型的数据B.变体的空值就表示该变体的值为0C.一个变量没有定义就赋值使用,该变量即为变体类型D.变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值4•下列表达式屮,表达式_A _______ 的运算结果与其它3个不同。

A.lnt(-3. 5)-1. 5B. lnt(-4. 5)+0. 5C. -Abs (-4. 5)D. Fix (-4. 5) -0. 55.函数Mid ("123456789〃,3,4)的值是 __ A_。

A. 〃3456〃B. 〃456〃C. 3456D. 4566.实现将小写字母转换成大写字母的函数是_C—。

A. Str ( )B. Upper ( )C. Ucase ( )D. Lease ()7.函数Int(Rnd*5)+l产生的随机整数的范围是—D ______ 。

A. [0,6]B. [1,6]C. [0,5]D. [1,5]&表达式Len(,z123程序设计ABC〃)的值是—A—。

A. 10B. 14C. 20D. 179. ________________________________ 与语句Dim abc%作用相同的语句是____________________________________ A_。

A. Dim abc As IntegerB. Dim abc As LongC. Dim abc As St ringD. Dim abc As Date10.在属性窗口中,属性有两种排列方式,分别是_D_。

A. 口期和时间B.事件和对彖C.文件大小和名称D.字母顺序和分类顺序11.对于窗体Forml,执行了Forml. Top=Forml. Top-100语句后,该窗体将—A—oA.上移B.下移C.左移D.右移12.在窗体的单击事件里执行以下两个语句,结果将在窗体上显示_B— Private Sub form_Click()Print 〃80+100二〃;Print 80 + 100End SubA.80+100=80+100B.80+100= 180C.180D.80+100二18013、任何控件都具有_C_属性。

vb大学期末试题及答案

vb大学期末试题及答案

vb大学期末试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,下列哪个关键字用于声明常量?A. ConstB. DimC. FunctionD. Sub答案:A2. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DoubleD. All of the above答案:D3. Visual Basic中的哪种控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B4. 在Visual Basic中,以下哪个函数用于将字符串转换为日期?A. CDateB. ValC. StrD. Date答案:A5. 在Visual Basic中,如何表示一个空字符串?A. ""B. ' 'C. NullD. Nothing答案:A6. 在Visual Basic中,以下哪个关键字用于循环遍历数组的所有元素?A. ForB. DoC. WhileD. Repeat答案:A7. 在Visual Basic中,以下哪个选项是正确的文件访问模式?A. Open AsB. CloseC. InputD. Output答案:A8. 在Visual Basic中,以下哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D9. 在Visual Basic中,以下哪个控件用于创建下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B10. 在Visual Basic中,以下哪个事件用于响应鼠标单击事件?A. ClickB. DblClickC. MouseDownD. MouseUp答案:A二、填空题(每题2分,共20分)1. 在Visual Basic中,声明变量时使用的关键字是________。

西南科技大学《VB程序设计语言》期末测试题

西南科技大学《VB程序设计语言》期末测试题

西南科技大学《VB程序设计语言》模拟测试题一.判断题1. Visual Basic程序开发的特点是面向对象的事件驱动。

(T)2. Print_Text是一个不合法的变量名。

(F)3. 窗体的AutoRedraw属性实现了屏幕图像的重建。

(T)4. 设置字体大小应使用Font属性。

(F)5. Sub过程可以实现嵌套调用(T)6. IIF函数中的三个参数都不能省略。

(T)7. 块结构条件语句以End If结束,而单行结构条件语句没有End IF。

(T)8. 当终值小于初值时,步长为负数。

(T)9. 执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。

(T)10. 关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用。

(T)二.单项选择题1.Print Format(123,“####”)执行之后的结果为(B)。

A、#123B、123C、123#D、####2.下面可以表示注释语句开头的为(C)。

A、ReB、RC、RemD、dim3.下列选项中窗体载入事件为(A)。

A、Load事件B、Click事件C、DblClick事件D、Unload事件4.Timer控件可以使用下列哪种事件(B)。

A、Click事件B、Timer事件C、Dblclick事件D、Change事件5.在InputBox函数中哪一个参数是必须的(A)。

A、PromptB、ButtonsC、TitleD、Context6.以下叙述中错误的是(C)。

A、如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B、Sub过程中不能嵌套定义Sub过程C、Sub过程可以嵌套调用Sub过程D、事件过程可以像通用过程一样由用户定义过程名7.要添加一个标准模块,可使用“(C)”菜单中的“添加模块”命令。

A、文件B、视图C、工程D、工具8.在块结构条件语句If-Then / Endif中正确的是(B)。

vb期末总复习

vb期末总复习

vb期末总复习vb期末总复习一、单项选择题(共10分)1.在代码中引用一个控件时,应使用控件的()属性。

a.captionb.namec.textd.index2.设立变量x=4,y=-1,a=7,b=-8,下面表达式()的值“假”。

a.x+a<=b-yb.x>0andy<0c.a=borx>yd.x+y>a+bandnot(y<b)3.表达式int(rnd*71)+10产生的随机整数范围是()。

a.(10,80)b.(10,81)c.[10,80]d.[10,81]4.函数sgn(3.1416)的返回值就是()。

a.-1b.0c.1d.以上都不对5.67890属于()类型数据。

a.整型b.单精度浮点数c.货币型d.短整型6.以下局部变量中恰当的就是()。

a.3sb.printc.selectmynamed.select_17.下列赋值语句()是有效的。

a.sum=sum-sumb.x+2=x+2c.x+y=sumd.last=y/08.以下的控件或方法具备输出和输入双重功能的为()。

a.printb.textboxc.optionbuttond.checkbox9.若必须赢得列表框中被选上的列表项的内容,可以通过出访()属性去同时实现。

fork=1to10m(k)=11-knextkx=5printm(2+m(x))endsuba.2b.3c.4d.5二、填空题(10分)1.写下整数n能够同时被13和17相乘的basic表达式。

2.代码窗口中有两个下拉列表框:左侧是列表框,右侧是过程列表框。

3.写下在字符串”visualbasic6.0”中撷取”visual”的basic表达式。

4.函数len(“abcdef”)的返回值是。

5.设a=2,b=5,c=-2,d=100,则a>b>=canda<b>=d的值。

-1-6.必须并使标签的大小自动与所表明的文本相适应,可以通过设置属性为true去同时实现。

VB期末总复习

VB期末总复习

A4
二、基本概念填空题( 每空 1 分,共 20 分)
(1) 在 VB 的基本数据类型中,基本整数型的关键字为 Integer,类型符为%;单精度实数 型的关键字为【 1 】 ,类型符为【 2 】 。 (2) 在 VB 中, 文本框控件有两个作用, 一是用于 【 3 】 ; 二是通过对它的 Text 属性赋值,
A2
i%,j%,m%,t% i=LBound(X) To UBound(X)-1 m=i For j = i+1 To UBound(X) If 【 4 】Then m=j Next j t=X(i) : X(i)=X(m) : X(m)= 【 5 】 Next i End Sub Private Sub Command1_Click() Const M% = 10 Dim A%(1 To M), i% For i = 1 To M A(i) = Int(Rnd*100) Print A(i); Next i 【 6 】 ' 过程调用语句 Print "排序后的数组为:" For i = 1 To 【 7 】 Print A(i); Next i End Sub
A1
将其作为【 4 】的对象。 (3) 文本框对象(如 Text1)的 KeyPress 事件中有一个参数 KeyAscii,它是一个【 5 】 类型的值;如果用户按下的键为“A”键,则 KeyAscii 的值为【 6 】 (4) 在 VB 中,用于输入数据的函数名为【 7 】 ;其第一个参数的类型为【 8 】 ,第一个 参数的含义为【 9 】 。 (5) 设有整型变量 x=5 : y=15 : z=3,试写出下列表达式的值。 Int (z-y/2)= 【 10 】 ; x & y=【 11 】 ; x Mod z+x^2\y+z=【 12 】 ; Ucase(Mid("This is a book",2*z,x-1) ) =【 13 】 ; Instr("abacdergh","ac")=【 14 】 (6) 声明一个值为 3.1415926 的双精度型常量 PI 的语句为【 15 】 。 (7) 在 VB 的赋值语句中,等号左边的数据对象可以有三种形式,它们分别是: 【 16 】 、 【 17 】和【 18 】 。 (8) 用 VB 程序段创建一个数据文件的过程通常分为如下三步:首先,打开一个新的用于 保存数据的顺序文件,如"C:\blank8.txt",语句为: 【 19 】 ;然后,向其中写入一行文 字,如"abcdefg1234567",语句为: 【 20 】 ;最后,用 Close #1 语句关闭该文件。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一套一、判断题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)#123 B)123 C)123#D)####【答案】B2.下面可以表示注释语句开头的为A)Re B)R C)Rem D)dim【答案】C3.下列选项中窗体载入事件为A)Load事件B)Click事件C)DblClick事件D)Unload事件【答案】A4.Timer控件可以使用下列哪种事件A)Click事件 B)Timer事件C)Dblclick事件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 ) 可以有任意多个ElseIf-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 Until…Loop循环,正确的是( )。

A.如果循环条件为常数0,则一次循环也不执行B.如果循环条件为常数0,则至少执行一次循环C.如果循环条件是不为0的常数,则至少执行一次循环D.无论循环条件是否为"True",则至少执行一次循环【答案】B11.语句Dim arr(-3 To 5, 2 To 6) As Integer定义的数组元素有_______个。

A) 45 B) 40 C) 11 D) 54【答案】A12.下列关于Option Base语句说法错误的是______DA) Option Base语句只能出现在窗体层或模块层B) Option Base语句不能出现在过程中C) Option Base语句必须位于数组的定义之前D) Option Base语句只对一维数组有效【答案】D13、Visual Basic的特点不包括下面的(A)A 不需编程B 面向豆象的程序设计C 可视化程序设计D 时间驱动的程序设计14、从键盘上能够输入两个字符串,分别保存在变量str1、str2中。

确定第二个字符串在第一个字符串中起始位置的函数是(D)A LeftB MidC StringD Instr15、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为(B)A 0B -1C TrueD false16、下列符号常量的声明中,(C)是不合法的。

A Const a As Single = 1.1B Const a As Integer = “12”C Const a As Double = Sin(1)D Const a =”OK”17、四个字符“E”,“y”,“B”,“8”的ASCII码值最大的是(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+b)^2+5*exp(2) B) Cos^2(a+b)+5*exp(2)C) Cos(a+b)^2+5*ln(2) D) Cos^2(a+b)+5*ln(2)20、在顺序文件中,当使用Write#语句时,文件打开的方式必须是(B)A Output和InputB Output和AppendC OutputD Append三、程序分析题1.以下语句的输出结果是(注:■表示一个空格)a = 123b = 456Print a; bA)123■456 B)■123■456 C)■123■456■D)■123■■456 【答案】D2.下列程序执行的结果为x = -6 ^ 2Print Sgn(x) + Abs(x) + Int(x)A)-36 B)1 C)-1 D)-72 【答案】C3.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下的事件过程:Private Sub Command1_Click()s = 0For i = 0 To 15X = 2 * i - 1If X Mod 3 = 0 Then s = s + 1Next iLabel1.Caption = sEnd Sub程序运行后,单击命令按钮,则标签中显示的内容为A)1 B)5 C)27 D)45【答案】B4.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2、Label3的标签,然后编写如下的事件过程:Private x As IntegerPrivate Sub Command1_Click()Static y As IntegerDim z As Integern = 10z = n + zy = y + zx = x + zLabel1.Caption = xLabel2.Caption = yLabel3.Caption = zEnd Sub运行程序后,连续三次单击命令按钮后,则三个标签中显示的内容分别是A)10 10 10 B)30 30 30 C)30 30 10 D)10 30 【答案】C5.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、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)x = a * ay = b + bEnd Sub运行程序后,则两个标签中显示的内容分别是A )5和3B )25和3C )25和6D )5和6【答案】B6.下面程序段求两个数中的大数,不正确的是(A )If x >y Then Max=x Else Max=y(B ) Max=IIf(x >y,x,y)(C )If y >=x Then Max=yMax=x(D)If y >x Then Max=yMax=x【答案】D7.如果x 的值大于或等于y 的立方,则打印“OK ”,表示这个条件的单行格式的If 语句是A )If x>=y^3 Print “OK ”B )If x>=y*y*y Then “OK ”C )If x>=y^3 Then Print “OK ”D )If x>=y*y*y Then Print “OK ” End If【答案】C8.下列程序段执行结果为x = 5y = -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)= 1 x ;当x <1 ,f(x)= x 2+3(A) Select Case xCase Is<1f= x^2+3 Case 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.9a = a + 1Print aNext IA.3 B.4 C.5 D.6【答案】C11.下列程序段的执行结果为( )。

n = 0j = 1Do Until n > 2n = n + 1j = j + n * (n + 1)LoopPrint n; jA.0 1 B.3 7 C.3 21 D.3 13【答案】C12.以下正确的For…Next结构是(A) For x=1 To 10for y=1 to 10…Next(B)For x=1 To 10for y=1 to 10…Next y , x(C)For x=1 To 10for y=1 to 10Next xNext y(D)For x=1 To 10for y=1 to 10…Next x , y【答案】B13.下列程序中,第一个Do语句共执行了( )次循环。

Dim i As Integer, j As Integeri = 1Doj = 1DoSum = Sum + jj = j + 2Print j;Loop Until j > 3i = i + 2Loop Until i > 10Print SumA.10 B.20 C.5 D.7【答案】A14.下列语句中,a是一个数组,则使用正确的是______A) Option Base 2B) Redim aC) Erase aD) a = Array()【答案】C15.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim array1(10, 10) As IntegerDim i As Integer, j As IntegerFor i = 1 To 3for j = 2 To 4array1(i, j) = i + jnext jnext iText1.Text = arrry1(2, 3) + array(3, 4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是______A) 12 B) 13 C) 14 D) 15【答案】A16.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a (10,10) As IntegerDim i As Integer, j As IntegerFor i = 1 To 3for j = 1 To 3a (i, j) = (i – 1) * 3 + jPrint a(i, j );next jPrintnext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是______A) 1 2 32 4 63 6 9B) 2 3 43 4 54 5 6C) 1 4 72 5 83 6 9D) 1 2 34 5 67 8 9【答案】D17.设有如下程序:Option Base 0Private Sub Form_Click()Dim aDim i As Integera = Array(1,2,3,4,5,6,7,8,9)For i = 0 To 3Print a(5 – i);NextEnd Sub程序运行后,单击窗体,则在窗体上显示的是______A) 4 3 2 1 B) 5 4 3 2 C) 6 5 4 3 D) 7 6 5 4【答案】C18.执行以下Command1的Click事件过程在窗体上显示_______。

相关文档
最新文档