08-09(2)VB期末A卷
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期末自测卷卷答案
答案仅供参考期末自测题(A卷)一、单选题(每题1分,共25分)1、211.66.160.1 是Internet上的( )。
(A) IP地址 (B)域名 (C)密码 (D)软件编号2、在以下四个www网址中,()网址不符合www网址书写规则。
(A) (B) (C) (D) 3、下列字符中,其ASCII码值最小的一个是()。
(A) A (B) a (C) Z (D) X4、下列软件中属于浏览器的是()。
(A) Excel (B) Internet Explorer (C) QQ (D) Visual Basic5、电子邮件(E-mail)地址的正确形式是()。
(A)用户名@域名 (B)用户名#域名 (C)用户名/域名 (D)用户名.域名6、下面变量名不合法的是()。
(A) a2 (B) abcd (C) a$x (D) Cd_E7、下列表达式中,正确的Visual Basic表达式是()。
(A) 2sin45° (B) ∏*R2 (C) x÷y×5 (D) (x+1)/(x^2+1)/28、下面逻辑表达式的值为真的是()。
(A) "A"> "a" (B) "abc"> "bc"(C) "That"> "Thank" (D) 12> 12.19、下列过程定义语句说明不合法的是()。
(A) Sub f1(ByRef n() As Integer) (B) Sub f1(ByRef n As Integer)(C) Sub f1(ByVal n() As Integer) (D) Sub f1(ByVal n As Integer)10、执行下面的4个打印语句,将出错的是()。
(A) Print a = 3 + 5 (B) Print "a="; 3 + 5(C) Print "a=3+5" (D) Print a=; 3 + 511、语句 For i = -3 To 20 Step 4 的循环次数为()。
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期末考试试题A卷一、填空题1、VB程序设计的主要特点是和(2)。
2、在VB中,最主要的两种对象是 (3)和(4)。
3、工程是构成应用程序文件的(5) 。
4、方法是VB提供的一种(6) ,用来完成一定的操作。
5、浮点类型数据包括单精度型和___(7)__数据。
6、事件是窗体或控件对象识别的___(8)____.7、可用窗体的___(9)_ 方法在窗体中显示文字.8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。
9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。
10、双击工具箱中的控件图标,可在窗体的(13) 出现一个尺寸为缺省值的控件。
11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。
12、设x=34。
58,语句Print Format(x,“000。
0”)的输出结果是(15) .13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。
14、设置窗体的(19)属性,可在窗体上显示图片。
15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。
二、选择题1、菜单控件只包括一个事件,即 (1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。
A、GotFocusB、LoadC、ClickD、KeyDown2、滚动条控件(如图所示)的Max属性所设置的是(2) .A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D、滚动条控件无该属性3、SQL 语句 Select * Form student 中的*表示 (3)。
A、所有记录B、所有字段C、所有表D、都不对4、以下选项中,不属于标签的属性是 (4) .A、EnabledB、CaptionC、DefaultD、Font5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5) 。
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. 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中,用于声明变量的关键字是________。
08-09(2)VB期末A卷
1、编写事件过程Command1_Click ,输入x 后按下列公式计算并显示y 的值。
⎩⎨⎧>-≤-⋅++=+55)3()3(||log 225x x x x e x y x Private Sub Command1_Click() '1分 Dim x As Single,y As Single '2分 x=Val(InputBox("x=")) '2分 If x<-5 Then y=Log(Abs(x))*Exp(x+5) Else y=Sqr((x+3)^2+(x-3)^2) '4分 Print y '1分 End Sub2、编写过程Command1_Click ,输入10个数到整型数组a ,显示每个元素各位数字之和(如a(1)为257则输出14,a(2)为-125则输出8)。
要求将计算一个整数各位数字之和的运算写作自定义函数过程。
Private Function f(k As Integer) As Integer '首尾句1分Dim i As Integer '声明、k 赋初值2分k = Abs(k)Do while k <> 0 '2分f = f + k Mod 10: k = k \ 10LoopEnd FuntionPrivate Sub Command1_Click()Dim a(10) As Integer, i As Integer '声明语句1分For i = 1 To 10a(i) = Val(InputBox("a(" & i & ")=")) '输入语句2分Next iFor i = 1 To n: Print f(a(i)): Next i '调用、输出2分End Funtion3、某文本文件以下列格式存储若干学生学号和两门课成绩,编写单击窗体的事件过程。
VB期末试卷(A卷带答案 )
高级语言程序设计(VB)试卷(A卷)注意事项:1、本试卷共页,满分为100 分,考试时间为110 分钟。
2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。
一、单项选择题(每空1分,共30分)(请将答案按照题干上【】内的序号涂写“标准答题卡”,否则不得分)1.在VB 6.0中,扩展名为.vbp的文件称为【1】。
A) 工程文件B) 窗体文件C) 类模块文件D) 标准模块文件2.在VB 6.0集成开发环境的设计模式下,用鼠标双击窗体上的某个对象后,打开的窗口是【2】。
A) 代码窗口B) 窗体设计窗口C) 属性窗口D) 工程资源管理器窗口3.设有变量定义语句Dim a%,则变量a的数据类型是【3】。
A) 整型B) 单精度类型C) 双精度类型D) 字符串类型4.下列表达式中,值为False的是【4】。
A) "AB"<"abc" B) "ABC" = UCase("abc")C) "ABCD"<"abc" D) Mid("ABCD",3,1)=Left("ABCD",3) 5.函数InStr("ABCDEF", "CD")的值是【5】。
A) 2 B) 3 C) True D) CDEF6.下列程序运行后,单击窗体,输出结果是【6】。
Private Sub Form_Click()Dim a As Integer, b As Integera = 3b = 5Print a + b; a & bEnd Sub A) 8 8B) 35 35C) 8 35D) 35 87.下列程序运行后,单击窗体,输出结果是 【7】 。
Private Sub Form_Click() a = 3: b = 7a = a +b : b = a – b : a = a - b Print a; b End Sub A) 4 3B) 7 3C) 3 7D) 10 78.下面程序段所表示的数学关系式是 【8】 。
VB试卷A正文
厦门安防科技职业学院《VB语言程序设计》期末考试试卷(A卷)答卷说明:1、本试卷共三个大题,满分100分,90分钟完卷。
2、字迹工整,卷面整洁,将答案填写在本试卷的要求位置,无答题卡。
一、单项选择题(第1~20题为单选题,每题仅有1个正确选项,请将所选答案填入每题对应的括号内,选对得2分,错选、多选或漏选均不得分。
本题共20小题,每小题2分,共40分。
)1、每个窗体对应一个窗体文件,窗体文件的扩展名是()A、 .basB、 .clsC、 .frmD、 .vbp2、能够改变复选框中背景颜色的属性是()。
A、ValueB、FontcolorC、BackcolorD、Font3、窗体上有一个命令按钮Command1,编写如下事件过程:Private Sub Command1_Click()x = Val(InputBox("x="))y = Val(InputBox("y="))Print x + yEnd Sub运行后,单击命令按钮,先后在两个输入对话框中输入123和321,窗体显示的内容是()。
A 444B 123321C 123+321D 出错信息4.不具有Caption属性的控件为()A、命令按钮B、标签控件C、文本D、复选框5、表达式16/4-2^5*8/4 MOD 5\2的值为( )。
A、 14B、 4C、 20D、 26、数学表达式3≤x<10在VB中的逻辑表达式为( )。
A、 3<=x<10B、 3<=x AND x<10C、 x>=3 OR x<10D、3<=x AND <107、表达式String(3, "ABCDED")的值为 ( )。
A、 CB、 "ABC"C、 ABCD、 "AAA"8、编制一个简单的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程序设计》期末考试试卷(A)附答案
******学院2009-2010学年第二学期《VB程序设计》期末考试试卷(A)附答案一、选择题(2分/题,共60分)(1)要设置窗体上各控件的属性,可以在___中进行。
A“窗体布局”窗口B“工程资源管理器”窗口C“属性”窗口D“对象”窗口(2)下面程序段___能够正确实现目的:如果x<y,则a=15,否则a=-15。
AIfx<yThena=15a=-15PrintaBifx<yThena=15:Printaa=-15:PrintaCIfx<yThena=15:PrintaElseA=-15:PrintaEndifDIfx<yThena=15a=-15PrintaEndif(3)VB窗体设计器的主要功能是___。
A建立用户界面B编写源程序代码C画图D显示文字(4)文本框控件的值是___属性。
ACaptionBValueCIndexDText(5)双击窗体中的对象后,VB将显示的窗口是___。
A工具箱B“工程”窗口C“代码”窗口D“属性”窗口(6)下列程序段的执行结果是___。
X=int(Rnd()+4)SelectcasexCase5Print“优秀”Case4Print“良好”Case3Print”通过”CaseelsePrint”不通过”EndselectA优秀B良好C通过D不通过(7)下列哪个不是窗体的属性___。
ACaptionBTextCControlBoxDBorderStyle(8)设组合框Combo1中有3个项目,则以下能删除最后一项的语句是___。
ACombo1.RemoveItemTextBCombo1.RemoveItem2CCombo1.RemoveItem3DCombo1.RemoveItemCombo1.Listcount(9)窗体BorderStyle属性的功能是___。
A设置窗体的边框大小B设置窗体的边框样式,是否显示标题栏,是否可以调整大小等C决定是否显示窗体的控制菜单图标与状态控制按钮D决定窗体的最大化或最小化按钮是否有效(10)下列可作为VB的变量名的是___。
2008级_VB期末试卷(A卷)
天津工业大学200 8 ~200 9 学年第 2 学期高级语言程序设计(VB)试卷(A卷)班级学号姓名注意事项:1、本试卷共13 页,满分为100 分,考试时间为110 分钟。
2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。
一、单项选择题(每空1分,共30分)(请将答案按照题干上【】内的序号涂写“标准答题卡”,否则不得分)1.以下不属于Visual Basic系统的文件类型是【1】。
A).frm B).bat C).bas D).vbp2.下列四个表达式中,其值为0的是【2】。
A)5/7 B)5\7 C)7 Mod 5 D)5 Mod 7 3.MsgBox函数返回值的类型为【3】。
A)数值B)字符串C)变体D)数值或字符串(视输入的数据而定)4.确定一个控件在窗体上的位置的属性是【4】。
A)Width或Height B)Width和HeightC)Top或Left D)Top和Left5.设a=10,b=5,c=1,执行语句Print a < b > c后,窗体上显示的是【5】。
A)出错信息B)1 C)True D)False6.已知A$="123456",则表达式Val(Mid(A, 3, 3) + Right(A, 2))的值是【6】。
A)901 B)401 C)345456 D)345567.函数InStr("eliminate", "min")的运算结果为【7】。
A)True B)False C)4 D)38.在VB中可以作为容器的是【8】。
A)Form、TextBox、PictureBox B)Form、PictureBox、FrameC)Form、TextBox、Label D)PictureBox、TextBox、ListBox 9.若要将窗体从内存中卸载,其实现的方法是【9】。
VB期末考试试题(A、B卷)
欢迎共阅VB期末考试试题(A卷)一、选择题1.要改变控件的宽度,应修改该控件的(B)属性。
A、TOPB、widthC、LeftD、Height2.将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。
10.如果在图片框上使用绘图方法绘制一个实心圆,则图片框的(C )属性决定了该图片的颜色。
A、BackColroB、ForelklorC、FillcolorD、Dlawstyle一、选择题1.要在垂直位置上移动控件,应利用控件的(C)属性。
A、LeftB、WidthC、TopD、Height2.要在文本框中的文本显示掩码(密码)符,在属性设置时,首先必须设置(D)属性为False。
A、TxetB、EnabledC、VisibleD、Multline3.用键盘的光标键选中某一菜单项,并按回车触发菜单的( C )的事件。
A、KeyPressB、KeyDownC、ClickD、Keyllp4.一下(D )对象不具有Clear方法。
y<b 的结果为True。
3.a 和b 中有仅只有一个不为1,相应的Visual Basic逻辑表达式为a<>1 xor b<>1。
4.把条件为1£x £5 写成VB表达式为: x>=1 and x<=5。
5. 语句Line(1000,1000)-Step(2000,1500),vbRed,BF的含义是:在窗体上绘制以角点为(2000,2000)和(4000,3500)的红色实心的矩形。
?6.用随机函数产生10个100~500的整数,其表达可为:for I=1 to 10a(i)=100+int(400*rnd)next I。
7.当x=2时,语句if x=2 then Print x=2 的结果值是True。
8. Static Private Sub cmdSum_Click()Dim Sum as integer?? If rnddat Mod 2 = 0 Then?????? sum = sum + rnddat???? End IfNext iLabel1.Caption = sumEnd Sub2由输入对话框中输入100个数值数据,放入数组a,将其中的整数放入数组b,然后运用选择分类将数组b中的数据按从大到小的顺序排列,并以每行5个数据在窗体上输出。
08-09下学期VB期末试卷(A)及答案
学 院: 专 业: 学 号: 姓 名: 教学班号:阅读使人充实,会谈使人敏捷,写作使人精确。
——培根第1页(共12 页)10.Visual Basic中允许不同对象使用相同名称的方法。
A.对B. 错二.单选题(每题2分,共50分)。
1. 如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的______属性。
A. CaptionB. PasswordCharC. TextD. Char2.下列数组声明语句,正确的是______。
A. Dim a[3,4] As IntegerB. Dim a(3,4) As IntegerC. Dim a(n,n) As IntegerD. Dim a(3 4) As Integer3.下列程序段的执行结果为______。
a = 1:b = 2:c = a = bPrint a;b;cA. 1 1 2B. 1 1 1C. 2 2 2D. 1 2 False4.现有语句:y=IIf(x>0, x Mod 3, 0) ,设x=10,则y的值是______。
A. 0B. 1C. 3D. 语句有错5.下面程序执行时,当在窗体上单击左键时的输出结果是______。
Private Sub Form-Click()Dim i As Integer,j As Integer,s As SingleFor i=6 To 5 Step -1s =0#For j=i To 4 Step -1s =s +i*jNext jNext iPrint sEnd SubA. 90B. 45C. 135D. 606. 为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为True,这个属性是______。
A. CancelB. DefaultC. valueD. Enabled第2页(共12 页)7. 当一个复选框被选中时,它的Value属性的值是______。
vb期末测试题及答案
vb期末测试题及答案一、选择题1. 下列哪个是VB的关键字?A. FunctionB. PrintC. OutputD. Process答案:A. Function2. VB中用于循环执行一段代码的语句是?A. If...ThenB. While...LoopC. For...NextD. Select...Case答案:C. For...Next3. VB中用于声明一个变量的关键字是?A. SetB. DimC. LetD. New答案:B. Dim4. 下列哪个不是VB中的数据类型?A. IntegerB. StringC. FloatD. DoubleFloat答案:D. DoubleFloat5. VB中的数组索引是从几开始的?A. 0B. 1C. -1D. 2答案:A. 0二、判断题1. VB是一种面向过程的编程语言。
答案:错误2. VB可以用于开发桌面应用程序。
答案:正确3. VB中的If语句只能进行简单的条件判断。
答案:错误4. VB中的控件可以通过拖拽方式添加到窗体上。
答案:正确5. VB中的事件处理程序可以在代码编辑器中直接编写。
答案:正确三、简答题1. 请简要介绍VB的历史及应用领域。
答案:VB(Visual Basic)是一种基于BASIC语言的高级编程语言,由微软公司开发。
VB于1991年发布,随后成为流行的Windows平台应用程序开发工具之一。
VB的应用领域主要包括开发桌面应用程序、数据库应用程序以及快速原型开发等。
2. 请简述VB中的函数和子过程的区别。
答案:VB中的函数和子过程都是一段用于完成特定任务的代码,但二者在使用和返回值方面有所不同。
函数可以接受参数并返回一个值,可以在程序中的任何地方调用并使用其返回值。
而子过程可以接受参数但不返回值,只会执行一系列的操作。
3. 请解释VB中的控件和容器的概念,并举例说明。
答案:在VB中,控件是指用于与用户进行交互的界面元素,如按钮、文本框、标签等。
2009VB程序设计a卷期末试卷
心之所向,所向披靡心之所向,所向披靡2009/2010学年第2学期《VB程序设计》期末考试试卷说明:(1)考生应将答案填写在答卷上,否则作无效处理;(2)考试时间为120分钟。
试题一、判断题(每小题2分,共20分)说明:在以下提供的若干陈述中,逐一判断其正确与否,用√表示正确,用×表示错误。
(1) VB的事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
(2) 关系表达式和逻辑表达式都是用来比较两个数据的大小关系,结果为逻辑值。
(3) 用Dim定义数值变量时,该数值变量自动赋初值为0。
(4) For i=1 to 100 / Next i循环控制结构,在循环体中不能对变量i进行赋值。
(5) Sub过程与Function过程的最主要区别在于Sub过程没有返回值,而Function过程可以有返回值。
(6) 定时器的Interval属性表示定时器两次Timer事件的响应时间间隔的毫秒数。
Interval值越小,Timer事件响应的频率越高;Interval值为0,则Timer事件将连续触发。
(7) 程序运行时,若反复单击某复选框控件,该复选框的Value属性值交替改变为0或1;而若反复单击某单选钮控件,该单选钮的Value属性值不会交替改变,只为True。
(8) 用Cls方法可以清除图片框中用Picture属性设置的图片。
(9) 如果创建的菜单的Caption属性设置为“-”,则该菜单显示为一个分隔线。
但是,此菜单项不能响应单击事件。
(10) 在VB中可以用Call方法调用外部的可执行文件。
试题二、单选题(每小题2分,共20分)(11) VB工程文件的扩展名为(11)。
[A] .vbp[B] .bas[C] .frx[D] .frm(12) 要改变标签的字体颜色,应该设置标签的(12)属性。
[A] FillColor [B] ForeColor [C] FontColor [D]BackColor(13) 文本框的(13)属性返回文本框中的选定文本。
vb期末考试试题及答案百度文库
vb期末考试试题及答案百度文库一、单项选择题(每题2分,共20分)1. VB中,哪个关键字用于声明变量?A. DimB. SetC. CallD. Function答案:A2. 下列哪个选项不是VB的数据类型?A. IntegerB. StringC. BooleanD. Array答案:D3. VB中,哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Sqr答案:A4. 在VB中,如何表示“不等于”?A. =B. ==C. <>D. !=答案:C5. VB中,哪个关键字用于循环结构?A. ForB. NextC. ToD. Loop答案:A6. VB中,哪个函数用于将字符串转换为大写?A. StrConvB. LCaseC. UCaseD. Trim答案:C7. VB中,哪个语句用于退出子程序?A. Exit SubB. End SubC. ReturnD. Exit Function答案:A8. VB中,哪个关键字用于声明函数?A. FunctionB. SubC. DimD. Const答案:A9. VB中,哪个关键字用于声明常量?A. DimB. ConstC. PrivateD. Public答案:B10. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D二、填空题(每题3分,共15分)1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,________函数用于获取当前时间。
答案:Time3. VB中,________关键字用于定义一个接口。
答案:Interface4. VB中,________关键字用于定义一个事件。
答案:Event5. VB中,________关键字用于定义一个属性。
答案:Property三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。
vb期末试题及答案
vb期末试题及答案# VB期末试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于定义类?- A. Class- B. Sub- C. Function- D. Dim答案:A2. VB中,哪个函数用于获取当前日期?- A. Now()- B. Date()- C. Today()- D. GetDate()答案:B3. 下列哪个控件不是Visual Basic的内置控件?- A. TextBox- B. Label- C. Button- D. ScrollBar答案:D4. 在VB中,以下哪个属性用于设置文本框的只读状态? - A. ReadOnly- B. Enabled- C. Visible- D. BackColor答案:A5. VB中,以下哪个事件是当表单被加载时触发的? - A. Click- B. Load- C. Change- D. DblClick答案:B6. 以下哪个语句用于在VB中结束程序?- A. End- B. Exit- C. Stop- D. Quit答案:A7. 在VB中,以下哪个属性用于设置控件的可见性? - A. Visible- B. Enabled- C. Caption- D. Text答案:A8. VB中,哪个函数用于将字符串转换为数字?- A. Val()- B. Str()- C. CInt()- D. CDbl()答案:A9. 在VB中,以下哪个关键字用于定义过程?- A. Function- B. Sub- C. Class- D. Property答案:B10. VB中,以下哪个事件是当按钮被点击时触发的?- A. Click- B. Load- C. Change- D. DblClick答案:A二、填空题(每题2分,共10分)1. 在VB中,使用 __________ 语句可以创建数组。
答案:Dim2. VB中,使用 __________ 方法可以清除文本框中的内容。
VB期末考试题及答案
VB期末考试题及答案VB期末考试题及答案一、选择题1、下列哪个属性用于设置按钮的背景颜色? A. BackColor B. TextC. BorderStyleD. ForeColor2、在VB中,如何将一个消息框关闭? A. MsgBox("Close") B. Close()C. Hide()D. Me.Close()3、下列哪个控件可以用来显示文本? A. Label B. Button C. TextBox D. ComboBox4、下面哪个事件可以用于在用户点击按钮后触发? A. Click B. DoubleClick C. MouseDown D. MouseUp5、下列哪个语句可以将两个数字相加并将结果存储在变量x中? A. x = Num1 + Num2 B. Add(Num1, Num2, x) C. x = Num1 - Num2 D. Subtract(Num1, Num2, x)二、填空题6、VB中的语句"Dim x As Integer"用于声明一个整型变量________。
61、若要设置文本框中的文本内容,应使用________属性。
611、消息框的常用函数名是________。
6111、若要禁用某个按钮,可以使用________方法。
61111、若要在文本框中显示多行文本,应将________属性设置为MultiLine。
三、简答题11、简述什么是事件驱动编程。
111、请说明如何使用VB创建简单的窗体应用程序。
1111、写出一段VB代码,实现将两个数字相加并输出结果。
11111、什么是回调函数,请举例说明。
111111、请解释什么是异常处理。
四、编程题16、设计一个程序,要求实现以下功能:当用户点击一个按钮时,程序会弹出一个消息框,显示“Hello World!”的消息。
161、编写一个简单的VB程序,要求实现以下功能:用户输入两个数字,程序将它们相加并输出结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2008/09第二学期程序设计基础VB试卷说明:考生应将所有答案填写在答卷上,否则无效。
一、选择题(每小题1分,共10分)1、下列函数中,_________函数返回的值是数值型的。
A. ChrB. MidC. SpaceD. Instr2、执行语句 a = MsgBox("AAAA", , "BBBB", "", 5)后,所产生的信息框的标题是_____ 。
A.BBBBB.空C. AAAAD. 53、设a=2, b=3, c=4, d=5, 表达式 3>2*b OR a=c AND b<>c OR c>d 的值是______ 。
A.1B.TrueC.FalseD.-14、Timer 控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,可通过以下_______属性。
A.Enabled = False或Interval = 0B.Visible= False或Interval = 0C.Enabled = False或Visible = FalseD.Enabled = False且Interval = 05、下面语句说明合法的是______ 。
A.Sub a1(ByVal n%())B.Sub a1(n As Integer ) As IntegerC.Function f1%(f1 As Integer)D.Function f1(ByVal n As Integer)6、设当前位置CurrentX=200,CurrentY=400,执行指令"Line (100, 250) -(350, 500), ,B"后,CurrentX= ______ 。
A.100B.200C.350D.5507、在用通用对话框控件建立打开文件对话框时,在文件列表框只允许显示文本文件类型的文件,则Filter属性的正确设置是_________。
A. Text(.txt)|*.txtB. Text(.txt)(*.txt)C. 文本文件|(.txt)D. Text(.txt)||*.txt8、当拖动滚动条中的滚动块时,将触发的滚动条的______ 事件。
A.MoveB.ChangeC.ScrollD.SetFocus9、Visual Basic的使用目的是 _________ 。
A.图像处理wwwB.开发Windows应用程序C.制作W A V文件D.文字处理10、假设Text1文本框中输入了学生的成绩,以A、B、C、D、E字符表示不同的等级,下列语句中_____________可用于判断输入数据是否正确。
A. If "A" <= Text1<= "E" Then MsgBox "输入正确" Else MsgBox "输入错误"B. If "A" <= Text1 Or Text1 <= "E" Then MsgBox "输入正确" Else MsgBox "输入错误"C. If A <= Text1 And Text1 <= E Then MsgBox "输入正确" Else MsgBox "输入错误"D. If "A"<= Text1 And Text1 <= "E" Then MsgBox "输入正确" Else MsgBox "输入错误"二、填空题(每空格1分,共10 分)1、为了在运行程序时删除窗体Form1 的背景图片,可使用⑴语句。
2、正确地显示一个标题为:“ERROR”、提示信息为“Input”的对话框的代码是k = InputBox(⑵ )。
3、滚动条产生Change事件是因为⑶属性值改变了。
4、假定窗体上有一个文本框,若有以下事件过程,请问这个文本框只能接受⑷。
Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii < 65 Or KeyAscii > 90 Then KeyAscii = 0End Sub5、若在程序中使用Dim a, b as String * 4声明 a、b两个变量,则变量 a 的类型是⑸,变量 b 的类型是⑹。
6、表达式Int(74.555*100+0.5)/100的值是⑺。
7、如果要时钟控件每半分钟发生一个计时器事件,则Interval属性应设置为⑻。
8、要使For k = x To -5 Step -2语句循环执行20次,循环变量的初值x应当是⑼。
9、在用ShowFont方法打开通用对话框中的字体对话框前,必须先设置⑽属性。
三、是非题(每题1分,共10分,请在答卷纸相应题号旁的括号中填“√”或“×”)1、在刚建立工程时,使窗体上的所有控件具有相同的缺省字体格式,应对form的font属性进行设置。
2、For/Next循环正常(未执行Exit For)结束后,控制变量的当前值一定不可能等于终值3、VB中的对象指的就是控件。
4、CLS是窗体的一个方法。
5、移动框架时框架内控件也跟随移动,但框架内控件的Left和Top属性值不会改变。
6、在窗体上绘制CommonDialog控件时,要想使控件在运行时不可见,只要设置该控件的visible属性为false即可。
7、已知a=3.5, b=5.0, c=2.5, d=True,则表达式:a >=0 AND a+c > b+3 OR NOT d的值是false8、文件列表框与盘驱动器列表框、目录列表框一样,都能响应Change事件。
9、要在窗体上通过Pset方法绘制宽度为2的点,则需要设置DrawStyle属性。
10、在块IF结构中,“End If”语句可以缺省。
四、程序阅读题(每题6分,共24分)阅读下列程序,将运行时的输出结果或改错的情况写在答卷纸相应题号下。
程序1. 下面是一段计算数学表达式的程序,请写出这个数学表达式。
Private Sub Form_Click()Dim n As Integer, p As Integer, s As Single, q As Integer, i As Integern = InputBox("请输入N的值:")s = 0: p = -1: q = 1For i = 1 To np = -p: q = q * is = s + p * i / qNext iPrint sEnd Sub程序2.运行时3次单击command1,并依次输入7,8,9,窗体显示结果是什么?Dim m As IntegerPrivate Sub Command1_Click()Dim a As Integer, i As Integer, f As Integera = InputBox("a=")f = 1i = 2While i <= a / 2If a Mod i = 0 Then f = f + ii = i + 1m = m + 1WendPrint f; mEnd Sub程序3.已知水平滚动条HScroll1的有关属性已经在属性窗口进行了如下的设置:HScroll1.Min:1 HScroll1.Max:12 HScroll1.SmallChange:3rgeChange:4 HScroll1.Value:5写出连续3次单击水平滚动条HScroll1右端箭头后,窗体上显示的结果。
Private Sub HScroll1_Change()Static y As IntegerIf HScroll1.Value Mod 2 = 0 Theny = y + HScroll1.ValuePrint "y="; yEnd IfEnd Sub程序4.下面的数字金字塔显示程序中有三处错误,请根据要求修改错误:Option ExplicitPublic Sub prt()' 显示由数字组成的如下所示金字塔图案' 9' 888' 77777' 6666666' 555555555' 44444444444' 3333333333333' 222222222222222' 1111111111111111111Dim i As Integer, j As IntegerFor i = 9 To 1Print Space(i);For j = 1 To 2 * i - 1Print iNext jForm1.PrintNext iEnd Sub五、程序选择填空题(每空格2分,共16分)阅读下列程序说明和程序,将答案填写在答卷纸相应题号下。
程序1.某文件中存放了若干个实数,单击Command1 可用对话框打开该文件、并将读入的所有数据在List1中显示,单击Command2可将读入的数据按值从小到大顺序重新写入到该文件。
Private Sub Command1_Click()Dim x As SingleList1.Clear: CommonDialog1.Action = 1Open CommonDialog1.FileName For (1) As #2Do While (2)Input #2, x: List1.Additem xLoopClose #2End SubPrivate Sub Command2_Click()Dim n As Single,x As Single,i As Integer,j As Integer,K As Integern = List1. (3)Redim a(n) As SingleFor i = 1 To n: a(i) = List1.List(i-1): Next iFor i = 1 To n -1k = iFor j = i+1 To n: If (4) Then k = j: Next jx = a(k): a(k) = a(i): a(i) = xNext iOpen CommonDialog1.FileNmae For Output As #1For i = 1 To n: Print #1,a(i): Next iClose #1End Sub【供选择的答案】(1) A、Output B、Input C、Append D、Read(2) A、Eof(1) B、Not Eof(1) C、Eof(2) D、Not Eof(2)(3) A、Count B、ListCount-1 C、List D、ListCount(4) A、a(j)>a(k) B、a(j)>=a(k) C、a(j)<>a(k) D、a(j)<a(k)程序2. 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。