2005级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期末试题(含答案)一、单选题(每题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 历年考题04

2004~2005第二学期VB 期末考试笔试试题(120分钟)一、 选择题(本题30小题,每题1分,共30分) 1. 以下叙述中,错误的是___________。
A. VB 是事件驱动型可视化编程工具B. VB 窗体文件包含该窗体及其控件的属性,窗体级的常量、变量的定义等C. VB 工具箱中的所有控件都具有宽度(Width )和高度(Height )属性D. VB 中控件的某些属性只能在运行时修改 2.以下说法中,错误的是 。
A. 方法是构成对象实体的一个部分B. 方法是一种特殊的过程或函数C. 调用方法的一般格式是:[对象名.]方法名 [参数]D. 图片框和列表框均可执行Cls 方法 3.在Visual Basic 中,每个对象一般都能感知和接收多个不同的事件,并能对这些事件作出响应,其响应方式就是通过调用执行一个与之相对应的 来实现的。
A .事件过程 B .通用过程 C .主程序 D .Sub Main 过程4. 在某事件过程中,以下声明语句正确的是______________。
A. Const eps As SingleB. Dim ivar = "ABC"C. Dim n As Integer, a(1 to n) As IntegerD. Static m As Integer5. 设x=12,y=10,z=8,执行语句Print x < y < z 后,窗体上显示的是_________。
A. TrueB. FalseC. -1D. 出错信息 6. 表达式4+5\6*7/8的结果为____________。
A. 4B. 5C. 6D. 7 7. 执行下面语句的正确显示结果是______________。
Print Format(+2004.601, "+##,###.0000")A. +2,004.601B. ++#2,004.601C. #2,004.6010D. +2,004.6010 8. 以下能够触发文本框Change 事件的是____________。
VB2005程序设计期末考试(B)

一、选择题(每小题2分,共30分) 单项选择题,请在每题括号内输入正确的唯一选项。
1. 假设变量Lng 为整形变量,下面不能正常执行的语句是 ( )A .Lng=164384*2B .Lng=4*0.5*163C .Lng=19^2D .32*22. 当一个按钮控件的_____属性设置为False 时,该按钮为灰白显示(即为不可用)。
( )A. VisibleB. EnabledC. BackcolorD. Default3. 将数学表达式写成对应的VB 表达式是______。
( )A .-b+ (b*b-4*a*c) ^(1/2)/2*aB .-b+ (b*b-4*a*c) ^(1/2)/(2*a)C .(-b+ (b*b-4*a*c)^(1/2))/(2*a)D .(-b+ (b*b-4*a*c) ^(1/2))/ 2*a 4. 要求改命令按钮显示的文本,应当在属性窗口中改变的属性是______。
( )A 、EnabledB 、NameC 、TextD 、Label5. 以下选项中,不属于标签的属性是 _______ 。
( )A 、EnabledB 、TextC 、DefaultD 、Font6. 设置一个单选按钮(RadioButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 _________________ ( )A 、TextB 、NameC 、FontD 、Checked7. 计时器控件表示时间间隔的属性是_____,其单位为微秒。
( )A. IntervalB. ClickC. TimerD. Load8.在代码编辑器中,续行符是换行书写同一个语句的符号,用以表示续行符的是____。
()A. 一个空格加一个下划线“_”B. 一个下划线“_”C. 一个空格加一个连字符“-”D. 一个连字符“-”9.可以从Do While---Loop循环中退出的语句是____________。
050708城院VB期末答案

浙江大学城市学院2004-2005学年第二学期《Visual Basic 程序设计》期末考试试卷时间: 2005年7月8日8:30--10:30 注: 将试题一至试题三的答案涂写在答题卡上,将试题四、试题五的答案填写在答卷上,否则作无效处理。
试题一、判断题(每小题1分,共10分)1. B2. B3. B4. A5. A6. B7. A8. A9. A 10. A 试题二、单选题(每小题2分,共20分)11. B 12. A 13. C 14. A 15.D 16. C 17. C 18. D 19. D 20. A 试题三、程序填空题(每空2分,共20分)21.B 22. D 23. A 24. B 25. D 26. C 27. B 28. A 29. A 30. C 试题四、程序阅读题(每小题5分,共20分) 1. 0 2. Z C 3. 1 1 2 1 U C 1 1 2 123 C U 1 2 2 2 CZ 2 2 34.试题五、程序设计题(每小题各10分,共30分)1. 编制事件过程Command1_Click ,执行该过程时调用InputBox 函数输入n ,按下式计算s 并以标签控件Label1显示s 的值。
Private Sub Command1_Click()Dim s As Single, f As Integer, p As Single, n As Integer, i As Integern = InputBox("请输入n")s = 0f = -1p = 1For i = 1 To nf = -fp = p / is = s + f * i * p!)1(!44!33!2211n n s n +-+⋅⋅⋅+-+-=Label1.Caption = "s=" & sEnd Sub2. 编制通用函数过程fMax,求出Single类型一维数组所有元素的最大值。
2005年4月份二级VB真题(附参考答案)

(考试时间90分钟,满分100分)一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)数据的存储结构是指A) 存储在外存中的数据 B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式 D) 数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是A)栈是先进后出的线性表 B) 栈只能顺序存储C)栈具有记忆作用 D) 对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为n/2 B) 冒泡排序为nC) 快速排序为n D) 快速排序为n(n-1)/2(4)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A) log2n B) n/2 C) n D) n+1(5)下列对于线性链表的描述中正确的是A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是A) 程序就是软件B) 软件开发不受计算机系统的限制C) 软件既是逻辑实体,又是物理实体D) 软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。
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中,控件是指用于与用户进行交互的界面元素,如按钮、文本框、标签等。
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期末考试试题及答案百度文库

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中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。
2005年VB期末试卷

2004/2005年第二学期计算机程序设计(VB)期末考试(A)卷考生注意:所有回答写在答题卡或答题页上。
考毕只交答题卡和答题页,请保管题卷以备讲评用。
一、判断题(共10分,每题1分,在答题卡上回答,A表示正确,B表示错误)1.窗体中只能有一个命令按钮设置Default属性为True,在任何情况下,按<Enter>键,就相当于执行该命令按钮的Click()事件。
2.直线控件没有Left和Top属性。
3.在VB工具箱中双击控件图标,可以在窗体中添加控件,但不能直接将控件引入到框架中。
4.Style属性为0和2的组合框由于下拉,故不能多选,但Style属性为1的组合框不是下拉的,所以可以多选。
5.单选按钮和复选框都没有双击事件。
6.Cls方法能清除窗体中用Line和Circle方法画的直线、矩形和圆形,但不能清除窗体中用直线控件和形状控件产生的直线、矩形和圆形。
7.“打开”对话框和“另存为”对话框,除了默认的标题栏文字不同之外,其他内容与用法均相同,因此,也可以用“另存为”对话框来指定要打开的文件。
8.当图片框的AutoSize属性为True,而影像框的Stretch属性为False时,两者显示图片的效果相同。
9.Pset (X, Y)方法在(X, Y)处画一个点,而Point(X, Y)函数返回(X, Y)点的颜色值。
10.若要用鼠标在文本框中右击能弹出mnuEdit的快捷菜单,只要在该文本框的Mouse_Down()事件中,添加一条PopupMenu mnuEdit 语句便可。
二、单选题(共20分,每题2分)11.VB提供了许多目录和文件操作语句,其中删除文件夹语句的关键词是。
[A] ChDir [B] RmDir [C] KillDir [D] DelDir12.标签的WordWrap = True 可以固定标签宽度来显示多行文本,它必须和属性一起设置。
[A] MultiLine [B] AutoSize [C] Alignment [D] Width13.表达式4 + 9 \ 4 * 9 / 7 Mod 3的值是。
VB程序设计-期末测试卷含答案 (一)

VB程序设计-期末测试卷含答案 (一)作为学习VB程序设计的学生,在期末测试卷中我们不仅需要理解学过的知识点,还要能够运用所学知识进行程序设计。
本文将为大家详细介绍一份VB程序设计-期末测试卷含答案,帮助大家更好地备考。
一、基础知识题1.请简单介绍VB程序设计语言,并举例说明其应用场景。
答:VB程序设计属于面向对象编程技术体系,专门用于Microsoft Windows操作系统的开发。
VB的目标是开发出可视化的数据库应用程序,具体包括广泛的GUI(AppWin),以及对绝大多数数据库的支持。
2.请简述VB程序设计中的数据类型,同时说明它们的区别。
答:在VB程序设计过程中,共有六种数据类型,分别是Byte、Boolean、Integer、Long、Single和Double。
Byte 和 Integer 分别代表字节和整数。
Boolean类型专门用于逻辑判断,只有True或False两种情况。
Long类型在处理大数字时会比Integer类型更加稳定。
而Single和Double类型都是浮点型数据,不同之处在于Double 类型可以表示更大范围和更高精度的浮点数。
3.请简述VB程序设计中的变量和常量。
答:在VB程序设计中,使用变量和常量进行数值存储和管理。
变量是数据存储位置的符号名称,它用于表示程序运行时结果的值,可以在程序运行时被改变。
而常量是包含在程序代码中的固定数值,一旦定义就无法被更改。
二、编程题1.请编写一个可以计算出a,b两个数乘积的程序。
答:Dim a,b,result As Doublea = InputBox("请输入第一个数:")b = InputBox("请输入第二个数:")result = a * bMsgBox ("乘积为:") &result2.请编写一个可以计算圆面积和圆周长的程序。
答:Dim radius As DoubleDim area, perimeter As Doubleradius = InputBox("请输入圆的半径:")area = 3.14 * radius * radiusperimeter = 2 * 3.14 * radiusMsgBox ("圆的面积为:") &area &",圆的周长为:" &perimeter3.请编写一个可以计算阶乘的程序。
2005VB期末考试A与答案

2004~2005学年第二学期VB期末考试(A卷)(2004级全校)班级学号姓名一、选择题(用铅笔把选中的方格涂黑40×1=40分)1 2 3 45 6 7 89 11131721252933371、下列控件中,控件不论其属性如何改变,它在程序运行时永远是不可见的。
A. LabelB. ImageC. CommandD. Timer2、向一个控件数组中动态地添加数组元素,应该使用。
A.Insert语句B.Load语句C.Append语句D.AddItem语句3、下面的程序段中,Print语句执行的次数为____ _____。
Dim B(-5 To 5) As Integer, x As VariantFor Each x In Bx = Int(10 * Rnd)Print xNext xA. 10B. 11C.9D.124、应用程序窗体Name属性是Frm1,窗体上有一个命令按钮,其Name属性为Cmd1,窗体和命令按钮的Click事件过程名分别是___ _。
A. Form_Click Cmd1_ClickB. Form1_Click Cmd1_ClickC. Frm1_Click Command1_ClickD. Frm1_Click Cmd1_Click5、有变量定义语句 Dim a,b As Integer ,变量 a 的类型和初值是 。
(A) Integer ,0 (B) Variant ,空值 (C) String ,"" (D) Long ,0.06、在VB 中,要使一个窗体不可见,但不从内存中释放,应使用的语句是______。
A .End B. Load C. Hide D. Unload7、VB 有三种工作状态,其中不包含__ _。
A. 调试态B. 设计态C. 运行态D. 中断态8、数学算式x e m d y x x sin 51223⋅--+-的VB 算术表达式是________。
vb期末考试题库及答案

vb期末考试题库及答案一、选择题(每题2分,共20分)1. 在VB中,用于声明变量的关键字是:A. DimB. ConstC. FunctionD. Sub答案:A2. 下列哪个选项是VB中合法的变量名?A. 123abcB. _abc123C. 2abcD. abc-def答案:B3. VB中,用于循环结构的关键字是:A. IfB. ForC. WhileD. Select答案:B4. VB中,用于条件判断的关键字是:A. IfB. ElseC. CaseD. Do答案:A5. 在VB中,哪个函数用于计算字符串的长度?A. LenB. UCaseC. LCaseD. Trim答案:A6. VB中,用于定义过程的关键字是:A. FunctionB. SubC. DimD. Const答案:B7. 在VB中,用于数组声明的关键字是:A. DimB. ArrayC. ReDimD. Option答案:A8. VB中,用于退出循环的关键字是:A. ExitB. ReturnC. BreakD. Continue答案:A9. 在VB中,哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrCompD. Trim答案:A10. VB中,用于定义类模块的关键字是:A. ClassB. ModuleC. InterfaceD. Function答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量并赋值为10,可以使用语句:Dim num As Integer; num = _______。
答案:102. VB中,使用________函数可以将一个数字转换为字符串。
答案:CStr3. 在VB中,使用________关键字可以定义一个常量。
答案:Const4. VB中,使用________函数可以获取当前系统时间。
答案:Now5. 在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历年考题答案.doc

第一章历届考题答案【2003年4月】 (1) D【2003年9月】 (4) B(5) C【2004年4月】(10) 0(1) [1].bas【2005年9月】 (11) B (13) C【2006年4月】 (11) D(12) C【2006年9月】(12) C第二章历届考题答案[2002年9月】 (2) A(3) C[2003年4月】 (2) A[2003年9月】 (1) C(2) A(3) B(9) C (11) A[2004年4月】(13) C【2004年9月】 (2) C(11) D【2005年9月】(12) C[2006年4月】(13) B【2006年9月】 (11) A第三章历届考题答案[2002年9月】 (1) C第四章历届考题答案【2002年9月】(4) A (5) D (6) B(7) B (9) D(10) B(22) C【2003年4月】(3) D (4) B (5) B(6) A (25) C[2003年9月】(6) A (7) B【2004年4月】(7) C(12) B (15) A (16) B(4) [6]1 (Cos(a+b))"2/(3*x)+5 【2004年9月】(12) A (14) B (15) D(16) A(1) [1]Shangha i【2005年4月】 (12) B (13) B【2005年9月】 (14) D (15) C【2006年4月】(14) A(15) B (16) D (17) B第一章~第六章 标签:教育历届考题答案(2009-06-17 08:58:25)分类: VB 教学【2006年9月】 (13) I) (14) B(16) DX%>二0 AND (33) AX%<100(6) [6] 【2007年4月】 (11) B(12) D【2007年9月】(14) C[2003年4月】(9) A(10) I)(1) (4) (5) [11组合框[4] Picturel. Picture=Loadpicture ("d:\pic\a. jpg /z ) [5] Timer【2003年9月】(8) D(15) B (16) A(26) D(3) [5] 1000 [6] True[7] Time(4) [8] BASIC(5) [9] 0[10] Listl. Listindex 【11】Listl. ListCount【2004年4月】(2) D (4) A (6) D (14) C (17) D【2002年9月】 (8) D【2003年4月】 (7) C(8) C【2003年9月】 (10) B【2004年4月】 (1) B (9) B【2004年9月】 (6) D (19) D【2005年4月】(14) C(16) C (17) D(6) [6]12345. 68【2005年9月】 (16) C (17) A【2006年4月】(18) A(19) A(6) [6]12, 345. 68【2007年4月】(24) C第7弋章历届考题答案【2002年9月】 (11) D (12) D (13) D(6) (8) (9) [1 ] Change[6] Change [10]计算机 [13] Interval【14】 Listl_DblClick【15】 Listl. Text(14) C (16) B [2] Value【11】等级考试第五章历届考题答案 (1)[4] Interval [5] 500(5) [7] Picturel. Picture=LoadPictureC'c:\moon. jpg") 【2004年9月】 (1) B (3) A (7) D (13) C (27) A【2005年4月】(11) A(18) A(19) B(20) D(7) [7] VB 程序设计【8】VBProgramming【2005年9月】 (18) B(19) B【2006年4月】 (30) A【2006年9月】(17) B(21) C(7) [7] Change【2007年4月】 (13) B (14) C (16) A (17) B 【2007年9月】(11) B(12) D (13) C (15) A (16) B(18) A(19) C(23) A(24) B(26) B(6) [6] Combol. List(Combol. Listindex)(7) [7] pos [8] HScrol 11. Value已投稿到:排行榜阅读(229) |评论(6) |收藏(0) |打印|举报第七章 Visual Basic 控制结构 历届考题答案(2009-06-0815:15:38)标签:教育 分类:VB 教学(3) [3] 9【2002年9月】(15) A (17) B (18) Bamin>=x(5)【8]x>=0[9]x<amin 或 x<=amin 或 amin>x 或【2003年4月】(11) D(22) C (24) B(6) [6] Rnd [7] x mod 5 [8] x【2003年9月】(19) A(8)【11】 "123456789〃(20) A (21) B (22) C (27) C (29) C(1)【1】5.6 [2] 5 【2004年4月】(5) C (18) C (25) B (26) C(8) [12] *(l/i)或/i【2004 年 9 月】(5) C (8) B (17) B (28) B(2)【2】3(8)【8】6 - i(3)[3]Listl.AddTtem i[4]Listl. ListCount-1 [5]Li stl. Li st (i)(4) [6] n[7] 1【2005年4月】 (15) (21) A (22) B (23)C (27) I) (32) D(8) [9] 10(9) [10]求1到8之间的整数的累加和[11] 36【2005年9月】 (20)(21) D (22) A(7) [7] s & c 或 s + c [8] -1【2006年4月】 (20) 【2006年9月】 (15)(10)【14] Textl. Text【15】 Listl. List (k)(23) D(18) B (19) C (20) D【2007年4月】 (20) (21) D (28) D (30)(6) [6] 0 [7] n-1【2007年9月】 (20) (32) C (9) [11] =10 【12】历届考题答案(2009・06・13 21:46:23)[2002年9月】(19) A (20) D (21) C(2) [3] Optionl(i). Value [4] opt 【5】Label4.Caption[2003年4月】(13) B (14) D (26) C[2003年9月】(25) C (30) D第八章数组标签:教育分类:VB教学(6) [11] Label1 (i). Caption [12] Label2. Caption(7) 【13】 a(i, J) 【14] a(j, i)【15] s [2005年4月】(25) B(28) B(30) A(31) C(10) 【12】 arrl (1)[13] Min=arrl(i) 【2005年9月】(23) A(24) D (25) C(26) Ain[2006年4月】(9) 【11】 textl (0) 【12】1(或0)【13】 sum-max-m(21) B(22) C (24) A(7) [7] Max<arr(i)[8] Min>arr(i)[2006年9月】(22) D(23) B (24) A(9) [9] 10[10] 10【11】 A(10*(i-l)+j)[2007年4月】(15) B(19) D (33) A (35) A【2007年9月】 (21) D(27) D(35) A第九章过程历届考题 答案(200 9-07-15 08:22:49)标签:杂谈分类:VB 教学[2002年9月】(23) B(24) B (25) D(7) [12] 200[2003年4月】(15) D(17) B (18) C(23) B (28) D(7) [9] 30【10】90(10) [15: 1 5【2003年9月】 (23) C (24) A【2004年4月】(11) A(24) A (28) C(7) [10] tmpl.a bel 【11】 tmpCombo(9) [13] a ()[14] UBound(b) [15] n=n-l【2004年9月】 (21) B (22) D(23) C(26) A (30) C【2005年4月】 (29) B (35) A【2005年9月】(27) D(28) B(6) [6] 30⑻ [9] n~r【10】t 二1【2006年4月】(25) D (26) B (27) D(28) C(34) C【2004年4月】(3) A (21) B (29) D(30) A(6) 【8】 I ndex [9] FontName 或 Font【2004年9月】(24) B (25) C (29) D(5) 【8】 t[9] a(3)[10] a(l)(6) [12] Max [13] Max=arr 1 (i)(8) [9] -5 [10] 5【2006年9月】(25) B (26) A (27) C【2007年4月】(23) D (31) B(9)【15】 4【2007年9月】(28) C (29) D (30) B (31) D (34) B。
VB2005复习题解答

《Visual Basic 2005程序设计教程》习题解答习题11.VB 2005集成开发环境有哪几个重要组成部分?答:Visual Basic把支持软件开发的各种功能集成在一个公共的工作环境中,称之为“集成开发环境(IDE)”,主要有以下几个部分组成:(1)菜单栏菜单栏中显示了“文件”、“编辑”、“视图”、“项目”、“格式”等菜单项,包含了VB编程的常用命令。
单击菜单栏中的菜单名,即可弹出下拉菜单。
在下拉菜单中显示各种功能子菜单,包含执行该项功能的快捷键。
(2)工具栏菜单栏下面是工具栏。
工具栏提供了许多常用命令的快速访问按钮,如图1-13所示。
单击某个按钮,即可执行对应的操作。
(3)窗体窗体是应用程序的用户界面,用户需在窗体中设计窗体的外观。
在开发过程中,由用户在窗体上放置各种控件来为应用程序创建用户界面。
应用程序运行时,用户能看到这个窗体。
在系统默认情况下,系统会自动生成一个窗体,结构类似于在Windows系统下运行的窗体,操作也和Windows系统下运行的窗体类似。
(4)工具箱工具箱中提供了各种可用控件和组件。
默认情况下,工具箱中将控件和组件按不同的类型分为不同的组,通常分为所有Windows窗体、公共控件、容器、菜单和工具栏、数据、组件、打印、对话框、Crystal Reports和常规组,如图1-15所示。
用户可以根据需要在各组中选择控件和组件。
(5)属性窗口“属性”窗口包含选定对象(窗体或控件)的属性列表。
在设计程序时可通过修改对象的属性来设计外观和相关数据,这些属性值将是程序运行时各对象属性的初始值。
2.在VB 2005工具箱中有控件和组件,控件和组件的区别是什么?答:在.NET Framework中,控件是包含在窗体对象内的对象。
每种类型的控件都具有其自己的属性集、方法和事件,以使该控件适合于特定用途。
可以在设计器中操作控件,也可以编写代码以便在运行时动态操作控件。
控件必须从以下基本控件类之一派生:System.Windows.Forms.Control和System.Web.UI.Control。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB 程序设计试卷(05级)班级学号姓名成绩一、单项选择题(每小题1分,共30分)请将正确答案按【】中的序号涂写【标准答题卡】,否则不得分。
1.Visual Basic程序设计采用的是【1】编程机制。
A)可视化B)面向对象C)事件驱动D)过程结构化2.要强制显式声明变量,可在窗体模块或标准模块的声明段中加入语句【2】。
A)Option Base 0 B)Option ExplicitC)Option Base 1 D)Option Compare3.将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是【3】。
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)4.设a=5,b=4,c=3,d=2,则表达式“3 > 2 * b Or a = c And b <> c Or c > d”的值是【4】。
A)1 B)True C)False D)25.在VB中,同时可以做为数据的输入和输出的控件是【5】。
A)B)C)D)6.以下不具有Picture属性的对象是【6】。
A)窗体B)图片框C)图像框D)文本框7.为了把焦点移到某个指定的控件,所使用的方法是【7】。
A)GetFocus B)Visible C)Refresh D)SetFocus8.为了在按下回车键时执行某个命令按钮的Click事件过程,需要把该按钮的【8】属性设置为True。
A)Value B)Default C)Cancel D)Enabled9.删除列表框中指定的某个列表项,所使用的方法是【9】。
A)Move B)Remove C)Clear D)RemoveItem10.当拖动滚动条中的滑动块时,将触发滚动条的【10】事件。
A)Change B)Move C)Scroll D)SetFocus11.以下叙述中错误的是【11】。
A)双击鼠标可以触发DblClick事件B)控件的名称可以由编程人员设定C)移动鼠标时,会触发MouseMove事件D)窗体或控件的事件的名称可以由编程人员确定12.如果要改变窗体的标题上显示的文字内容,则需要设置的属性是【12】。
A)Caption B)Name C)Text D)Font13.从键盘上输入两个字符串,分别保存在变量str1、str2中。
确定第二个字符串Str2在第一个字符串Str1中起始位置的函数是【13】。
A)Left B)Mid C)String D)Instr14.以下定义数组或给数组元素赋值的语句中,正确的是【14】。
A)Dim a As Variant a=Array(1,2,3,4,5)B)Dim a(10) As Integer a=Array(1,2,3,4,5)C)Dim a%(10)a(1)="ABCDE" D)Dim a(3),b(3) As Integer a(0)=0:a(1)=1:a(2)=2b=a15.以下能正确定义数据类型TelBook的代码是【15】。
A)Type TelBook B)Type TelBookName As String*10 Name As String*10TelNum As Integer TelNum As IntegerEnd Type End TelBookC)Type TelBook D)Type TelBookName String Name StringTelNum Integer TelNum IntegerEnd Type End TelBook16.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private Sub Command1_Click()strText = InputBox("请输入")Text1.Text = strTextEnd SubPrivate Sub Text1_Change()Label1.Caption = Right(Trim(Text1.Text), 3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是【16】。
A)空B)abcdefC)abc D)def17.有如下程序段:A=0For J=1 to 20 step 2A=A+J\5NextPrint A运行后,输出的结果是【17】。
A)12 B)16 C)40 D)10018.在窗体上画一个命令按钮,名称为Command1,并编写如下代码:Private Sub Command1_Click()a = 1.5:b = 1.5Call fun(a, b)Print a, bEnd SubPrivate Sub fun(x, y)x = y * yy = y + xEnd Sub运行程序,并单击命令按钮,则输出结果是【18】。
A)2.25 3.75B)1.5 2.25 C)1.5 0.75 D)0.75 1.5 19.在窗体上画一个命令按钮和一个文本框,名称分别为Command1和Text1,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer, y As Integerx = Val(Text1)Select Case xCase 1, 3y = x ^ 2Case Is >= 10, Is <= -10y = xCase -10 To 10y = -xEnd SelectPrint yEnd Sub程序运行后,向文本框中输入3,然后单击命令按钮,则【19】。
A)输出3 B)输出9C)输出-3 D)程序出错,没有输出20.设x=4,y=6,则以下不能在窗体上显示“A=10”的语句是【20】。
A)Print A = x + y B)Print "A=" ; x + yC)Print "A=" + Str (x + y ) D)Print "A="; & x + y21.设有如下事件过程:Private Sub Form_Click()Dim x As Integer, n As Integerx = 1: n = 0Do While x < 28x = x * 3n = n + 1LoopPrint x, nEnd Sub程序运行后,单击窗体,输出结果是【21】。
A)81 4B)56 3C)28 1 D)243 522.在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:Private Sub Command1_Click()A = InputBox("输入一个数据")B = InputBox("输入一个数据")Text1.Text = B + AEnd Sub程序运行后,单击命令按钮,如果在输入对话框中分别输入3和5,则文本框中显示的内容是【22】。
A)35 B)53C)8 D)出错,无显示23.在窗体上画一个复选框,名称为Check1,使用【23】语句可以使复选框处于选中状态(即:带√)。
A)Check1.Value=True B)Check1.V alue=FalseC)Check1.Value=1D)Check1.Value=024.在窗体上画一个列表框和一个命令按钮,名称分别为List1和Command1,然后编写如下事件过程:Private Sub Form_Load()List1.AddItem "项目1"List1.AddItem "项目2"List1.AddItem "项目3"End SubPrivate Sub Command1_Click()List1.List(List1.ListCount) = "AAA"End Sub程序运行后,单击命令按钮,其结果为【24】。
A)把字符串“AAA”添加到列表框中,但位置不确定B)把字符串“AAA”添加到列表框的最后,即“项目3”之后C)把列表框中原来的最后一项(即“项目3”)修改为“AAA”D)把字符串“AAA”插入到列表框的最前面,即“项目1”之前25.执行以下Command1的Click事件过程,在窗体上显示【25】。
Option Base 0Private Sub Command1_Click()Dim aa = Array("a", "b", "c", "d", "e", "f", "g")Print a(1); a(3); a(5)End SubA)abc B)bdf C)ace D)出错26.下列过程语句中,一定按传值方式进行数据传递的语句是【26】。
A)Sub Pro2(a As Integer) B)Sub Pro2(ByRef a As Integer)C)Sub Pro2(ByVal a As Integer)D)Sub Pro2(arr())27.以下叙述错误的是【27】。
A)在KeyUp和KeyDown事件过程中,不能区分大小写字母B)在KeyUp和KeyDown事件过程中,能够识别光标移动键C)KeyPress事件中能够识别是否按下了回车键D)KeyPress事件中能够识别是否按下了Ctrl键或Shift键28.以下关于文件的叙述中,错误的是【28】。
A)顺序文件中的记录一个接一个地顺序存放B)同一个随机文件中记录的长度是随机的C)执行打开文件的命令后,自动生成一个文件指针D)LOF函数返回文件的字节数29.设菜单中有一个菜单项为“Exit”。
其中Alt+E为该菜单项的快速访问键,即按下Alt 及字母E时,能够执行“Exit”命令,则在菜单编辑器中设置“Exit“命令的方式是【29】。
A)把“名称”属性设置为&Exit B)把“名称”属性设置为E&xit C)把“标题”属性设置为&Exit D)把“标题”属性设置为E&xit 30.在窗体上放置一个名称为Dlg1的通用对话框,再放置一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dlg1.Filter = "工程文件(*.vbp) | *.vbp | 窗体文件(*.frm) |*.frm"Dlg 1.FilterIndex = 1Dlg 1.ShowOpenEnd Sub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是【30】。