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期末试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 以下哪个选项是正确的VB变量声明方式?A. Dim varNameB. varName As IntegerC. Integer varNameD. Both A and B答案:D3. VB中的For循环结构不包括以下哪个部分?A. 初始化表达式B. 循环条件C. 迭代表达式D. 循环体答案:D4. 在VB中,以下哪个是正确的数组声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr As Integer(0 To 10)C. Dim arr(10)D. Both A and C答案:A5. VB中,以下哪个是正确的函数定义?A. Function myFunction() As IntegerB. Sub myFunction() As IntegerC. Function myFunction() IntegerD. Both A and C答案:A6. 以下哪个是VB中的事件处理程序的正确声明方式?A. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickB. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)C. Private Sub Button1_Click()D. Both A and C答案:A7. 在VB中,以下哪个不是控件的属性?A. TextB. FontC. ClickD. Size答案:C8. VB中,以下哪个是正确的类定义?A. Class MyClassB. Type MyClassC. Structure MyClassD. Both A and B答案:A9. VB中,以下哪个是正确的方法调用?A. myMethod(10)B. myMethod = 10C. myMethod += 10D. Both A and C答案:A10. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If (x > 0)D. All of the above答案:D二、填空题(每空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期末考试试卷一.程序阅读题(本题有12 小题,第1-3 小题,每小题6分;第4—6 小题,每小题6分;第7—9小题,每题8分;第10—12小题,每题13分)1.有如下Visual Basic 程序段:a = 30b = 20a = b该程序段运行后,变量a 的值为________。
2.有如下Visual Basic 程序段:a="Good"b="Bye"c=a+b该程序段运行后,变量c 的值是___________。
3.有如下Visual Basic 程序段:a=300b=400b=b-a该程序段运行后,变量b 的值为_____ ____。
4.有如下Visual Basic 程序段:Dim a As Single, py As Stringa=Val(Text1.Text)If a>0 Then py="正数"If a=0 Then py="零"If a<0 Then py= "负数"Label1.Caption=py在文本框Text1 中输入100,则在Label1 标签上显示的是。
5.有如下Visual Basic 程序段:x=3If x>5 Theny=x*xElsey=4*xEnd If该程序段运行后,变量y 的值是___________。
6.有如下Visual Basic 程序段:a=2b=5If a<b Thenm=aElsem=bEnd If该程序段运行后,变量m 的值为___________。
7.以下Visual Basic 程序的功能是:计算表达1×2×3×4×5×6×7×8×9×10 的值,并在文本框Text1 中输出结果。
为了实现这一功能,程序中划线处的语句应更正为_______________________________________________________________。
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中,用于声明变量的关键字是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高二Visual Basic 期末试卷
一、单项选择题
01 Visual Basic 是一种可视化、面向对象的程序设计语言,采取了()的编程机制。
A 、按模块顺序执行
B 、从主程序开始执行
C 、事件驱动
D 、按过程顺序执行
02 在设计应用程序时,通过()窗口可以查看到应用程序工程的所有组成部分。
A 、代码
B 、窗体
C 、属性
D 、工程资源管理器
03 Visual Basic 有两种运行模式,分别是()。
A 、设计模式和运行模式
B 、编译模式和中断模式
C 、解释模式和中断模式
D 、解释模式和编译模式
04 Visual Basic 有3种工作模式,在()模式下,可以修改代码,但不可以修改窗体界面。
A 、运行
B 、设计
C 、中断
D 、编译
05、下列操作不可以打开属性窗口的是()。
A 、按F4键
B 、双击任何一个对象
C 、单击鼠标右键
D 、执行“视图”菜单中的“属性窗口”命令
06下面()是合法的变量名。
A 、X>YZ
B 、123ab
C 、integer
D 、x-y
07 a=123&Mid (”123456”,3,2)执行后,a 有值为()。
A 、12345
B 、12334
C 、1234
D 、123456
08 下面程序段的运行结果是()。
a=8 b=9
Print a>b A 、-1
B 、0
C 、False
D 、True
09 若a=2, b=3, c=4, 则值为True 的表达式是()。
A 、12/a+2=b^2
B 、3>2*b Or a=c And b>c Or a>b
C 、a>b And
b<=c Or 3*a>b
D 、a*b>c+3
10 设a=”Visual Basic “,使b=”Basic ” 语句是()。
A 、b=left (a,5)
B 、b=Right (a,5,5)
C 、b=left (a,8,5)
D 、b=Mid (a,8,5)
11表示x+y<15 ,且x*y>0的逻辑表达式是()。
A 、x+y<15 Or x*y>0
B 、x+y<15 And x*y>0
C 、x+y<15 And Not (x*y<0)
D 、x+y<15 And x*y>=0
12 设变量x=4,y=-1,a=7,b=-8,下面表达式()的值为False.
A 、x+a<=b-y
B 、X>0 And y<0
C 、a=b Or x>y
D 、x+y>a+b And Not (y<b )
13 表达式Int (Rnd*71)+10产生的随机整数范围是()。
A 、(10,80)
B 、(10,81)
C 、[10,80]
D 、[10,81]
14 下列赋值语句()是有效的。
A 、Sum=Sum+Sum
B 、x+2=x+2
C 、x+y=Sum
D 、last=y/0
15 要使Form1窗体的标题栏显示”欢迎使用Visual Basic ”,以下()语句是正确的。
A 、Form1.Caption=”欢迎使用Visual Basic ”
B 、Form1.Caption ’ 欢迎使用Visual Basic ’
C 、Form1.Caption=欢迎使用Visual Basic
D 、Form1.Caption ”欢迎使用Visual Basic ”
163、确定控件在窗体上位置的属性是()。
A 、Width 和Height
B 、Width 和Top
C 、Top 和Left
D 、Top 和Height
17 复选框的Value 属性为0时表示()。
A 、未被选中
B 、被选中
C 、无效
D 、操作错误
18 将数据项”鸟巢”添加到列表框List 1中成为第三项,下列那个语句是正确的()。
A 、List 1.AddItem”鸟巢”
B 、List 1.AddItem”鸟巢”,3
C 、List 1.AddItem”鸟巢”,2
D 、List 1.AddItem 0,”鸟巢”
19 计时器控件中要求每隔0.1秒触发一次Timer 事件,那么计时器控件的Interval 属性应该设置为()。
A 、1
B 、10 c 、100 D 、1000
20 下面选项中,不能将图像装入图片框和图像框的方法是()。
A 、在界面设计时,在图片框和图像中手动绘制图形
B 、在界面设计时,通过Picture 属性装入
C 、在界面设计时,利用剪贴板把图片粘贴上
D 、在程序运行期间,用LoadPicture()函数把图形文件装入
21 、以下数组定义语句中,能够定义10个整形元素的是( )。
班级 姓名 学号
密 封 线
A、Dim a(10)As Integer
B、Dim c(1,1 to 5)
C、Dim d%(-5 to 5)
D、Dim b(-2to 2,1)As Integer
22 用下面的语句所定义的数组元素的个数是()。
Dim A(-8 to 2)As Single
A、10
B、11
C、6
D、16
23 下列关于数组的说法正确的是()。
A、Dim可以在窗体模块、标准模块或过程中定义静态数组。
B、静态数组的下标是固定的数,不是程序中已经定义过的符号常量。
C、动态数组可以用Redim修改,不论是维度还是类型都可以随更改。
D、Static只能定义过程级的数组。
24 当Visual Basic 执行下面语句后,A的值为()
A=1
If A>0 Then A=A+1
If A>1 Then A=0
A、0
B、1
C、2
D、3
25 以下Case语句中错误的是()
A、Case 0 To 10
B、Case Is>10
C、Case Is>10 And Is<50
D、Case 3,5,Is>10
二、填空题
1、表示x是5的倍数或是9的倍数的VisualBasic 的表达式是_____________________。
2、计算今天是进入2016年的第几天的VisualBasic 表达式是______________________。
3、表示s变量是英文字母(不区分大小写)的表式是____________________________。
4、Visual Basic组织程序代码的3种模块分别是_______________、________________、________________。
5、解释模块运行程序的快捷键为_________________。
三、读程序写结果
1、有如下Visual Basic程序段:
Private Sub Command1_Click()
Dim A,S$,T$,CH$,i%,n%
A=Array(“W”,“C”,“S”,“J”,“U”,“Q”,“Z”,“A”,“M”,“T”,“V”,“R”,“L”,“K”,“H”,“P”,“O”,“G”,“I”,“B”,“N”,“F”,“D”,“E”,“X”,“Y”)
S=UCase(InputBox(“S=”))
For i=1 To Len(S)
CH=Mid(S,i,1)
n=Asc(CH)- 63
T=TA(n)
Next i
Print T
End Sub
程序运行后,单击Command1命令按钮,输入“Hello”,则输出结果为2、有如下Visual Basic程序段:
Private Sub Form_Click()
Dim A!(4,4),B%(4,4)i%,j%
For i= 1 To 4
For j= 1 To 4
A(i,j)=i*i/2+(3-j)
Next j
Next i
For i= 1 To 4
For j= 1 To 4
B(i,j)= A(i,j)
Next j
Next i
Print B(3,3)
End Sub
程序运行后,单击窗体,则输出结果为。