VB期末试卷

合集下载

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

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

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

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期末考试试卷一.程序阅读题(本题有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期末测试题及答案

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

云南师范大学2007-2008学年下学期统一考试《计算机技术基础》(VB6.0)期末考试试卷考试方式(闭卷)考试时量:100分钟试卷编号( A 卷)1. ActiveX 部件是可以重复使用的编程代码和数据。

AA. 对B.错2. 在程序运行过程中,变量中的值不会改变,而常量中的值会被改变。

BA. 对B.错3. 定义菜单项时,可以不设置分隔线的菜单项控件名称。

BA. 对B.错4. 用Dim 语句声明变量时,VB 系统不仅为变量分配相应数据类型的内在空间,而且还为变量赋所需的初值。

BA. 对B.错5. 数组作为过程参数时,使用的是地址传送方式。

AA. 对B.错6. 用Public 申明的变量能被其它模块存取。

AA. 对B.错7. 列表框的列表项只能在属性窗口中添加。

BA. 对B.错8. 菜单选项“ Enabled” 属性与“ Visible ”属性是相同的。

BA.对B.错9. 三种基本控制结构是:顺序结构、选择结构和循环结构。

AA.对B.错10. 用For循环写的程序不能用While循环来写。

BA.对B.错二、单选题(在本题的每一小题的被选答案中只有一个正确答案,多选不给分,每题 1 分,共40 分)11. InputBox函数的返回值的类型为B__oA.数值B.字符串C.逻辑值D.日期值12. 下面关于打印对话框属性的说法错误的是C__oA.Copies 属性指定打印的份数。

B. HDC 属性指定分配给打印机的句柄,用来识别对象的设备环境。

C. FromPage属性指定要打印文档的页范围。

使用该属性时必须把Flags属性设置为1。

D. Max和Min属性用来显示FromPage和ToPage的范围,其中Min指定允许的起始页码,Max 指定允许的最后页码。

13. Print #1,STR1$中的Print 是AA.顺序文件的写语句B.在窗体上显示的方法C.子程序名D.打印命令14. 文本框没有__D___属性。

A.EnabledB.VisibleC.BackColorD.Caption15. 下面四项中,_A _____ 是VB中的数值变量。

A.ABCB.E+2C."True"D.1.35E-216. 下列不能打开菜单编辑器的操作是___D___。

A. 按Ctrl+EB. 单击工具栏中的菜单编辑器”按钮C. 执行工具”菜单中的菜单编辑器”命令D. 按Shift + Alt + M17. 语句Print Format("HELLO", "<") 的输出结果是_B ____ 。

A.HELLOB.helloC.HeD.he18. 如果文本框的Enabled属性设为False则—A _____ 。

A. 文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上B. 文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容C. 文本框的文本将变成灰色,用户仍然能改变文本框中的内容D. 文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容A.1B.2C.3D.4第2 页共11 页20. 如果要使一个窗体从屏幕上和内存中完全消失,所要使用的语句是___D___。

A.HideB.ShowC.LoadD.Unload21. 为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为__D 。

A.Get 文件号,记录号,变量名B. Get 文件号,变量名,记录号C. Put 文件号,变量名,记录号D. Put 文件号,记录号,变量名22. 以下__C _ 不能作为VB 中的变量名。

A.Abx45B.P1234C.89TasFFD.xy23. 为了建立一个随机文件,其中每一条记录有多个不同数据类型的数据项组成,应使用__A _______ 。

A.自定义类型B.数组C.字符串类型D.变体类型24. 引用列表框(Listl)最后一个数据项应使用—B _______ 。

A. List1.List(List1.ListCount)B. List1.List(List1.ListCount-1)C. List1.List(ListCount)D. List1.List(ListCount-l)25. 在下面选项中,不能完成对顺序文件的读操作的是 _____ D__。

A丄i nel nput# 语句 B.l nput# 语句C.Input ()函数D.Get#语句26. 执行下面程序段后,变量c$的值为___D___。

a$= "Visual Basic Programming"b$= "Quick"c$=b$ & Ucase(Mid$(a$,7,6)) & Right$(a$,12)A. Visual BASlC ProgrammingB. Quick Basic ProgrammingC. QUlCK Basic ProgrammingD. Quick BASlC Programming27. 执行下面程序段后,变量a 的值为___C___。

For I=1 To 3For j=1 To IFor k=j To 3a=a+1Next kNext jNext IA.3B.9C.14D.2128. 假定有一个菜单项,名为MenuItem ,为了在运行时使该菜单项失效变灰),应使用的语句为__A __ 。

A. MenuItem. Enabled=FalseB.MenuItem. Enabled=TrueC.MenuItem.Visible=True D.Menultem. Visible=False29. 以下程序的输出结果是__D __ 。

Private Sub Command1_Click()a=100Dos=s+aa=a+1Loop Until a>100print aEnd SubA.100B.120C.201D.10130. 下列程序运行后,其结果为__A ___ 。

Private Sub Form_Click ( )Filename=“ c:\testfile.txt ”Open filename For Output As #1Print #1,“ ABCD 我是一个学生”Close #1Open filename For Input As #1MsgBox Input(8,1)Close #1End SubA. 在通用对话框中显示“ ABCD我是一个”B. 在通用对话框中显示“ ABCD我是”C. 在窗体中显示“ ABCD我是一个”D. 在窗体中显示“ ABCD 我是”31. VB 的编程机制是A. 可视化B. 面向对象C. 事件驱动D. 面向过程C32. 在Visual Basic中,最简单的数据类型包括 AA.整型、实型、布尔型、字符型B.整型、实型、字符型C.整型、实型、逻辑型D.实型、逻辑型、字符型33. 若要使得文本框的初始值为空,则应更改文本框的属性是A. captionB. textC. nameD. indexB34. 设x=4,y=6,则以下不能在窗体上显示出“ A=10”的语句是A. Print A=x+yB. Print"A=";x+yC. Print "A="+Str(x+y)D. Print"A="&x+y35. 下面程序运行时,内层循环的循环总次数是CFor m = 1 To 3For n = 0 To m - 1 Next nNext mA.4B.5C.6D.736. 属性窗口只能在使用。

A.设计时B.编译时C.运行时D.以上都不对参考答案:A37. 以下各组数据类型中,满足占用存储空间从小到大排序的是A.Byte 、Integer、DoubleB.Byte、Integer、Double、BooleanC.Boolean、Byte、Integer、LongD.Boolean、Byte、Integer、Double 参考答案:A38. Cls 方法可清除窗体或图片框中的信息是。

A.Picture属性设置的背景图案B.在设计时放置的控件C.程序设计时产生的图形和文字D.以上方法都对参考答案:C39. 在VB 中,被称为对象。

A.窗体B.控件C.窗体和控件D.窗体、控件、属性参考答案:C40. 有以下的语句:Option Base 1Dim xscj(3,4,5)As String 声明的数组xscj 有个数组元素。

A.120B.20C.12D.60 参考答案:D 三、填空题:(每空2分,共10分)。

在Visual Basic的菜单设计中,可以建立【1】菜单和【2】菜单。

(答案:下拉式菜单,弹出式菜单)在定义有10个元素的整型静态数组a时,可以定义为【3】;也可以在通用部分添加Option Base 1语句,并定义为【4】。

(答案:dim a(9)as integer或dim a (1 to 10)as integer,dim(10)as integer)图像框的Stretch属性设置为【5】时,图形将适应图像框的大小。

(答案:True)请用正确的内容填空。

下面程序用选择”法将数组a中的10个整数按升序排列。

Option Base 1Private Sub Form_Click()Dim aa = Array(678, 45, 324, 528, 439, 387, 87, 875, 273, 823)For i=1 To 9For j= i+1 To 10If 【6】Then t=a(I): a(I)=a(j): a(j)=tEnd IfNext jNext iFor i=1 To 10Print a(i);Next iEnd Sub(答案:a (i) >a (j)或 a (j) <a (i))以下程序的功能是:生成20个200-300之间的随机整数,输出其中能被 5 整除的数并求出它们的和。

Private Sub Command1_Click()For i=1 to 20x=int( 【7】*101+200)if 【8】=0 thenprint x s=s+【9】End ifNext iprint "sub=";sEnd sub(答案:Rnd,x mod 5,x) 6、请用正确内容填空,以下程序的输出结构是:4 7 105 8 116 9 12Option Base 1Private Sub Form_Click()Dim i as integerDim j as in tegerDim a(3,3) as in tegerFor i=1 to 3For j=1 to 3 a(i,j)=【10】print a(i,j);Next jprintNext iEnd Sub(答案:3+i+3*(j-1))五、编程题:(共30分)1.窗体设计(7分)请设计如图1所示的界面。

相关文档
最新文档