Visual Basic 期末复习题库
一、单项选择题(共30分)概要

浙江广播电视大学《Visual Basic程序设计》课程期末复习一、单项选择题1.如果要设置窗体的标题栏,应选择( B )属性。
A.Visible B.Caption C.Name D.Text2.要使命令按钮不响应用户生成的事件,应设置命令按钮的( D )属性。
A.Visible B.Caption C.Enable D.Enabled3.要使标签能透出窗体的背景,应设置标签的( A )属性。
A.BackStyle B.BorderStyle C.Appearance D.BackColor4.以下控件中,( A )控件不会影响到界面设计效果。
A.计时器B.文本框C.标签D.Line控件5.在Visual Basic中,一般( B )属性用来设置字体的颜色。
A.FontColor B.ForeColor C.BackColor D.ShowColor6.在VB中断模式下,可用调试窗口监视表达式和变量的值,其中在( A )窗口中可以直接键入命令以显示命令所请求的信息。
A.立即 B.监视 C.本地 D.中断7.某计时器控件的interval属性为0时,表示( A )。
A.计时器关闭计时C.Timer事件的间隔时间为0毫秒B.Timer事件的间隔时间为0秒D.计时器启动计时8.在窗体Form1的Click事件过程中有以下语句:Label1.Caption="Visual Basic"若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为( B )。
A.Label和Label B.Label1和Label1C.Label1和Visual Basic D.Label和Caption9.( C )控件不具有Caption属性。
A.Label B.Form C. TextBox D.CommandButton10.改变控件在窗体中的上下位置,应设置控件的( A )属性。
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中的事件和委托的区别。
新版精编2019VisualBasic程序设计期末测试题库200题(含标准答案)

3.已知变量A、B、C中C的值最小,则判断A、B、C可否构成三角形的逻辑表达式是____。
a) A>=B AND B>=C AND C>0
b) A+C>B AND B+C>A AND C>0
c) (A+B)>=C OR A-B<=C AND C>0
d) A+B>C AND A-B0答案:B
20.以下程序段的输出结果是______。
A=Sqr(3)
b=Sqr(2)
c=a>b
Print c
a) -1
b) 0
c) False
d) Ture答案:D
21.下列程序运行后,变量s的值为______。
J=0:s=0
For I=1 To 4
j=j+I
s=s+j
Next I
a) 20
b) 10
c) 5
a) Change
b) keyDown
c) Scroll
d) DragOver答案:C
33.除时钟外其它控件都没有的属性是
a) Top
b) Name
c) Visible
d) Interval答案:D
34.设A、B、C表示三角形的3条边,表示条件“任意两边之和大于第三边”的布尔表达式可以用(???)表示。
2019年Visual Basic程序设计期末测试复习题200题[含答案]
一、选择题
1.设x=-18,则Abs(5*x)=_____。
a) -90
b) 90
c) 18
d) 5答案:B
2.下列______语句可以将变量A、B的值互换。
《Visual BASIC程序设计》期末考试编程题复习及答案

第2章1.新建工程,在窗体上创建两个命令按钮Command1、Command2,一个标签Label1,界面如图2-5所示,程序运行要求如下:1)单击“改变颜色”按钮,标签上的文字内容改为“颜色已经改变”,文字颜色改为红色。
“改变颜色”按钮代码:Label1.ForeColor = vbRedLabel1.Caption = "颜色已经改变"2)单击“改变字体”按钮,标签上的字体改为“黑体”。
“改变字体”按钮代码:Label1.FontName = "黑体"图2-5程序运行界面最后将工程文件、窗体文件分别以lx2-2.vbp、lx2-2.frm为文件名保存在D:\EX文件夹下。
2.设计一个留言薄。
新建一个工程,在窗体上创建2个标签,2个文本框,1个命令按钮,属性设置如图2-6所示,。
要求单击“提交”按钮后,上面的文本框内容复制到下面的文本框中,且下面文本框中的内容不能修改。
单击“清除”按钮则清除两个文本框中的内容。
“提交”按钮代码:Text2.Text = Text1.Text“清除”按钮代码:Text1.Text = ""Text2.Text = ""图2-6 程序界面最后将工程文件、窗体文件分别以lx2-4.vbp、lx2-4.frm为文件名保存在D:\EX文件夹下。
3.设计一个程序,程序界面如图2-7所示。
当单击“显示”按钮时,在文本框中显示“欢迎使用VB!”;当单击“清除”按钮时,清除文本框内的文本;当单击“退出”按钮时,结束程序运行。
“显示”按钮代码:Text1.Text = "欢迎使用VB!"“清除”按钮代码:Text1.Text = ""“退出”按钮代码:End图2-7 程序运行界面最后将工程文件、窗体文件分别以lx2-5.vbp、lx2-5.frm为文件名保存在D:\EX文件夹下。
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中,使用________关键字可以声明一个数组。
精选最新2019VisualBasic程序设计期末完整题库200题(含答案)

2019年Visual Basic 程序设计期末测试复习题200题
[含答案]
一、选择题
1.当一个工程含有多个窗体时,其中的启动窗体是_____。
a) 启动VB时建立的窗体
b) 第一个添加的窗体
c) 最后一个添加的窗体
d) 在“工程属性”对话框中指定的窗体答案:D
2.若要使标签透明,则可使用的属性是_______。
a) BackColor
b) BackStyle
c) BorderStyle
d) ForeColor 答案:B
3.若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。
a) FontName
b) Font
c) FontSize
d) FontBold 答案:C
4.下列控件不能改变大小的有_______。
a) TextBox
b) Label
c) Timer
d) PictureBox 答案:C
5.下列数据类型不可能占8个字节的是_____数据类型。
a) Date
b) Long
c) Double
d) Currency 答案:B
6.下列数据中哪一个是布尔常量_______。
a) 123
b) not。
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期末复习题

Visual Basic 期末复习题一、填空题、判断题二、选择题、程序选择题三、编程题一、填空题、判断题1) 3abc为合法变量。
答案:错2) 局部变量是指那些在过程中用Dim语句或Static语句声明的变量。
答案:对3) 局部变量的作用域仅限于声明它的过程。
答案:对4) 逻辑表达式Not"a">"b" And 9<3 Or 9>3的值为true 。
对5) 使用a=b:b=a 语句可以将变量A和B的值互换。
答案:错6) 以下循环的执行次数是_____。
K=0Do While k<=10k=k+1Loop 答案:117) 逻辑常量值为TRUE或_______。
答案:FALSE8) 表达式(2+8*3)/2的值是______。
答案:139) 下列程序的执行结果是____。
T = O : m = 1 : Sum = 0Dot = t + m : Sum = Sum + t : m = m + 2Loop While m <= 9Print Sum 答案:5510) 设a=2,b=3,c=4,d=5下列a>b and c<>d or c=a表达式的值是_____。
答案:FALSE11) 表达式3>4 and 7=5的值是______。
答案:FALSE12) 下列程序段的执行时,共循环____次。
For a=0 To 1For b=1 To 2For c=1 To 3I=I+1Next cNext bnext a 答案:1213) 以下程序计算2到50间所有偶数的和,请补充完该程序Sub mult()Dim Sum As IntegerSum=0Dim I as integerFor___to 50If I MOD 2=___Then___Next IPrint sumEnd Sub 答案:I=2#0#SUM=SUM+IK=0DO While k<10K=k+1:______loopprint t 答案:T=T+K16) 下列程序是用来计算1+2+3……+10的程序段,请补充完该程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Basic 期末复习题库单项选择题判断题填空题编程题1) 下列程序运行后,输出的结果为______。
B=1Do while (b<40)b=b*(b+1)LoopPrint ba) 42b) 39c) 6d) 1 答案:A2) 设执行以下程序段时依次输入1、3、5,执行结果为_____。
Dim a(4) As IntegerDim b(4) As IntegerFor K =0 To 2a(K+1) =Val(InputBox(“请输入数据:"))b(3-K) =a(K+1)Next KPrint b(K)a) 1b) 3c) 5d) 0 答案:A3) 下列程序执行后,变量s的值为______。
Dim s As long ,x As Integers=0:x=1Do While (x<10)s=s+xx=x+2LoopPrint sa) 10b) 25c) 50d) 100 答案:B4) 编写如下事件过程:Private Sub Form_MouseDown(Button As Integer ,Shift As Integer,X As Single,Y As Single)If Shift=6 And Button=2 ThenPrint "Hello"End IfEnd Sub程序运行后,为了在窗体上输出"Hello",应在窗体上执行以下_______操作。
a) 同时按下 Shift 键和鼠标左键b) 同时按下 Shift 键和鼠标右键c) 同时按下Ctrl、Alt 键和鼠标左键d) 同时按下 Ctrl、Alt 键和鼠标右键答案:D5) 当变量x=2,y=5时,以下程序的输出结果为____。
Do until y>5x=x*yy=y+1loopprint xa) 2b) 5c) 10d) 20 答案:C6) 当执行以下程序时,在名为lblResult的标签框内将显示_____。
Private Sub cmdlt_click()Dim I,RR=0For I=1 To 5 Step 1R=R+INext IlblResult.Caption=Str(R)End Suba) 字符串15b) 整数15c) 字符串5d) 整数5 答案:A7) 如下有一段不完整的程序段,如果要求该程序执行3次循环,则应在程序中的括号里输入______。
X=1dox=x+3print x loop until(___)a) x>=8b) x<=8c) x>=7d) x<=7 答案:A8) 若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为______。
If a>5 thenif b<4 thenc=a-belsec=b-aEnd ifelseif b>3 then c=a*belsec=a mod bEnd ifa) 2b) -1c) 1d) 6 答案:A9) 设有如下语句:str1=inputbox("输入","","练习")从键盘上输入字符串“示例”后,str1的值是___。
a) “输入”b) “”c) “练习”d) “示例”答案:D10) 我们在一个窗体上建立两个文本框,名称分别为Text1和Text2,事件过程如下,Private Sub Text1_change( )Text2.text=ucase(Text1.text)End Sub则在Text1文本框输入“visual basic”,Text2将______。
a) Text2中无内容显示。
b) Text2显示"VISUAL BASIC"。
c) Text2显示"visual basic"d) Text1显示"visual basic" 答案:B11) 下列程序的运行后s的值是_____。
S=0For x=99 to 1 Step-2s=s+xNext xPrint sa) 100b) 500c) 2500d) 5000 答案:C12) 下列程序的执行结果是____。
K=0For I=1 To 3a=I^I^Kprint a;Next Ia) 1 1 1b) 1 2 3c) 0 0 0d) 1 4 9 答案:A13) 下列程序的执行结果是_____。
Dim a(5) As StringDim b As IntegerDim I As IntegerFor I =0 To 5a(I)=I+1Print a(I)Next Ia) 123456b) 6c) 654321d) 0 答案:A14) 下列程序的执行结果为_____。
Dim intsum As IntegerDim I As Integerintsum=0For I=20.2 To 5 Step -4.7intsum=intsum +INext IPrint intsuma) 150c) 50d) 0 答案:C15) 下列程序的执行结果为_____。
Dim S As Integer,n As IntegerS=0:n=1Do While n<=100S=S+nn=n+1LoopPrint Sa) 5050b) 2500c) 3000d) 4000 答案:A16) 下列程序的执行结果为_____。
A=100:b=50If a>b Thena=a-bElseb=b+aEnd ifPrint aa) 50b) 100c) 200d) 10 答案:A17) 下列程序的执行结果为________。
Dim intsum As IntegerDim I As Integerintsum=0For I=0 To 50 Step 10intsum=intsum+INext IPrint intsuma) 150b) 200c) 50d) 0 答案:A18) 下面程序执行后,X的结果为_____。
X=0For I =1 to 5For j=I to 5X=X+1Next jNext IPrint Xa) 5b) 10c) 15d) 20 答案:C19) 下面程序执行的结果是____。
Private Sub Form_Click()A$="123":B$="456"C=Val(A$)+Val(B$)Print C\100End Suba) 123b) 3c) 5d) 579 答案:C20) 下列循环语句将执行______次。
A=100DoPrint aa=a+1Loop until a<=10a) 1b) 10c) 100d) 死循环答案:D21) 下面程序段的循环结构执行后,的输出值是_____。
程序段为:For I=1 to 10 step 2y=y+INext Iprint I;a) 25b) 10 d) 因为Y的初值不知道,所以不确定答案:C22) 写列程序段的执行结果____。
A="abbacddcba"for I=6 to 2 step -2x=mid(a,I,I)y=left(a,I)z=right(a,I)z=x & y & znext Iprint Ucase(z)a) ABAb) AABAABc) BBABBAd) ABBABA 答案:C23) 以下语句输出结果是(在立即窗口中)_____。
A="Beijing"b="ShangHai"Print a;ba) Beijing ShangHaib) Abeijing ShangHaic) BeijingShangHaid) Abeijing 答案:C24) 有如下程序:For I=1 To 3For j=5 To 1 Step-1Print I+jNext j,I其循环执行的次数为______。
a) 12b) 13c) 14d) 15 答案:D25) 有如下程序段,该程序执行后,变量a的值为______。
For I=1 To 2For J=I To 2For K=1 To Ja=a+2Next KNext JNext Ia) 2b) 8c) 10d) 20 答案:C26) 执行下列程序后,变量a的值为____。
Dim I as integerdim a as integera=0for I=0 to 100 step 2a=a+1next Ia) 1b) 10c) 51d) 100 答案:C27) 执行下列程序后,X的值为______。
X=3y=6Do While y<=6x=x*yy=y+1Loopa) 3b) 6c) 18d) 20 答案:C28) 执行下列程序段后,整型变量c的值为___。
A=24b=328select case b\10case 0c=a*10+bcase 1 to 9c=a*100+bcase 10 to 99c=a*1000+bend selecta) 537c) 24328d) 240328 答案:C29) 执行完下面的程序段后,循环将执行____次。
For I=1.7 To 5.9 Step 0.9a=a+1Print aNext Ia) 3b) 4c) 5d) 6 答案:C30) 有如下语句,执行后该段语句的循环次数是_____。
Dim s,I,j as integerFor I =1 to 3For j=3 To 1 Step-1S=I*jNext jNext Ia) 9b) 10c) 3d) 4 答案:A31) 有如下程序,该程序将______。
For I=1 to 10 step 0K=k+2Next Ia) 形成无限循环。
b) 循环体执行一此后结束循环。
c) 语法错误。
d) 循环体不执行即结束循环。
答案:A32) 有如下程序段,该程序段执行完毕后,共循环了________。
For I=1 To 5For j=1 To IFor k=j To 4Print "a"Next kNext jNext Ia) 4b) 5c) 38d) 40 答案:D33) 有如下程序,该程序的运行结果为______。
Dim k As Integern=5:m=1:k=1Do While k<=nm=m*2k=k+1LoopPrint ma) 1b) 5c) 32d) 40 答案:C34) 以下程序输出1到1000之间所有的偶数之和,请补充完该程序。
Private Sub Command_Click()Dim x As DoubleFor I=0 To 1000If ____ Thenx=x+IEnd IfNext IPrint xEnd Suba) i Mod 2 = 0b) x Mod 2 = 0c) I Mod 2 <> 0d) x Mod 2 <> 0 答案:A35) 以下是计算10的阶乘的程序,请补充该程序。