VB期中考试试卷-及参考答案(B1卷)-

合集下载

VB期中考试B

VB期中考试B

阿克苏地区技工学校2006—2007学年第二学期2006级计算机(1)班《VB》期中考试卷B(满分100分)一、填空题(每题2分,共20分)1计算机编程语言分为、和2 Visual Basic 6.0语言是由美国的J.G.Kemeny 和T.E.Kurtz于年创造的一种适合于初学者的计算机语言.Basic的字面含义是“”3、VB有三个版本,即,,。

4、设置对象的方法有两种,一是在设置,二是在中设置。

二、选择题(每题2分。

共50分)1 C语言、C++语言、Pascal语言都是计算机编程()语言A 高级B 汇编C 机器2 用计算机高级语言编写的程序,执行速度与用汇编语言编写的程序相比之()A 一样B 更慢C 更快3 Visual Basic 6.0有三个版本,它们分别是学习版、专业版和()A 测试版B 企业版C 标准版4 安装Visual Basic6.0中文版不能在()操作系统中进行A Windows 95B Windows3.1C Windows 20005 Visual Basic 6.0的工具箱中,()不属于工具箱中的控件A 直线控制B 颜色控件C 图片框控件6 要显示工程资源管理器,应该单击()菜单中的【工程资源管理器】菜单项。

A文件 B 视图 C 编辑7 要保存工程文件,应该单击()菜单中的【保存工程】菜单项。

A 文件B 视图C 编辑8 要显示工程资源管理器,应该单击()菜单中的【工程资源管理器】菜单项。

A 文件B 视图C 编辑9 窗体文件的文件扩展名是()A .frmB .basC .vbp10 工程文件的文件扩展名是()A .frmB .basC .vbp11 下面()变量名是正确的。

A inputB 4abcC My_Name12 声明一个表态变量要用()A DimB staticC public13 下面表达式的什为真的是()A 4>5 and 5<4B Not(4<5)C 5>414 以下()表达式的值是字符串类型A(5+8)/5 B 5<4 .C 5>415 以下()类型转换函数能将表达式的值转换为单精度型A CboolB CsngC Cstr16 要保留动态数组原有的内容,应当()A 使用Redim Preserve语句B使用Redim语句 C 使用Dim语句17 Visual Basic 6.0中缺省的参数传递机制是()A 传值B 传地址C 传值和传地址18 修改命令按钮控件的()属性,可以在按钮上显示图形A PoctureB StyleC Caption19 单击命令按钮控件时产生()事件A MoveB DblClickC Click20 要使用文本框的PasswordChar 属性,则()属性要设置为FalseA VisibleB MultiLineC Alignment21 ( )事件将字母的大小写形式作为不同的代码来解释A KeyPressB KeyDownC keyUp22 ( )控件能够为控件划分组A TimerB CheckBoxC Frame23 列表框控件把每一个项目都作为数组的一项,放置在()属性中,A ListB ColumnsC ListIndex24 当时钟控件的()属性设置为0时,它将不起作用A TimerB IntervalC Name25 弹出式菜单的制作使用了()方法A MouseDownB PatternC Parth 一、程序1、X=5Y=10Print”x+y=15Printx+y运行结果是输出:x+y=152、Private Sub Form-Click()Dim i,j,x As IntegerFir i=3 To 20X=FalseFor j=2 Toi-1If(iMod j)=0 Then x =TrueNext jIf x Then Print iNect iEnd Sub3、分析并写出下面程序的运行结果。

VB中期测试考试卷(答案)解读

VB中期测试考试卷(答案)解读
14.窗体Form1上有一名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是()。
A.Private Sub Form1_Click()
End Sub
C. Private Sub Command1_Click()
End Sub
B. Private Sub Form_Click()
End Sub
C.运行程序时,改变窗体大小,能够触发窗体的Resize事件
D.窗体的Enabled属性为False时,不能响应单击窗体的事件
13.以下描述中错误的是()。
A.窗体的标题通过其Caption属性设置B.窗体的名称(Name属性)可以在运行期间修改
C.窗体的背景图形通过其Picture属性设置D.窗体最小化时的图标通过其Icon属性设置
D. Private Sub Command_Click()
End Sub
15.假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是()。
A. ClickB.LoadC. LostFocusD. KeyPress
16.若在程序运行时,需要将焦点主动设置到指定的对象上,应调用该对象的()方法。
A.对象的运行态属性不出现在对象属性窗口中B.属性值只能在属性窗口中设置
C.在程序中可以用赋值语句给对象的任何一个属性赋值
D.属性是对象的特征,所有的对象都有相同的属性
5.以下叙述中错误的是()。
A.在Visual Basic的窗体中,一个命令按钮是一个对象
B.事件是能够被对象识别的状态变化或动作
C.事件都是由用户的键盘操作或鼠标操作触发的D.不同的对象可以具有相同的方法
6.以下描述中错误的是()。

VB期中考试试卷-及参考答案(B1卷)-

VB期中考试试卷-及参考答案(B1卷)-

2010~2011学年度第2学期期中考试试卷[B1]考试科目: 《Visual Basic程序设计》考试形式: 开卷-上机考答题时间: 120分钟班级学号姓名一、选择题(2分/题, 共20分)1.以下有关VB对象名称(Name)属性的叙述,正确的是_______。

A)对象的Name属性值可以为空B)窗体的Name属性用来标识和引用窗体C)可以在程序运行期间改变对象的Name属性值D)窗体的Name属性值是显示在标题栏中的字符串2.Visual Basic6.0集成环境的主窗口中不包括_______。

A)标题栏B)菜单栏C)状态栏D)工具栏3. 在开发VB应用程序时, 一个工程一般至少应含有_______。

A)标准模块文件和类模块文件B)工程文件和窗体文件C)工程文件和类模块文件D)工程文件和标准模块文件4. .为了使命令按钮(名称为Command1)右移200, 应使用的语句是_______。

A)Command1.Move -200B)Command1.Move 200C)Command1.Left= Command1.Left+200D)Command1.Left= Command1.Left-2005. 当程序运行时, 系统自动执行启动窗体的_______事件过程。

A)Click B)Load C)Unload D)GotFocus6. Visual Basic有多种类型的窗口, 若要在设计时看到窗体窗口, 以下操作不正确的是________。

A)打开“视图”菜单, 选择“对象窗口”B)双击VB窗口工作区的空白处C)单击“工程资源管理器”中的“查看对象”按钮D)双击“工程资源管理器”中对应的窗体名7. 下面关于属性和方法的描述中, 不正确的是________。

A)属性是对象的特征, 方法是对象的行为B)属性和方法都有值C)属性可以被赋值D)方法表示能执行的操作8. 下面关于标签和文本框的描述中, 正确的是________。

vb期中考试题库及答案高中

vb期中考试题库及答案高中

vb期中考试题库及答案高中一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. DoubleD. All of the above答案:D2. VB中的哪个函数可以用来计算两个数的和?A. SumB. AddC. +D. Concatenate答案:C3. 在VB中,如何声明一个变量?A. Dim variableB. Declare variableC. Set variableD. Initialize variable答案:A4. 下列哪个循环结构用于重复执行代码块,直到满足特定条件?A. For...NextB. Do...LoopC. While...WendD. If...Then答案:B5. 在VB中,如何将文本框(TextBox)的内容赋值给一个变量?A. variable = TextBox.TextB. variable = TextBox.ValueC. variable = TextBox.ContentD. TextBox.Text = variable答案:A6. VB中哪个控件用于显示和编辑多行文本?A. LabelB. TextBoxC. ComboBoxD. ListBox答案:B7. 在VB中,如何使用If语句进行条件判断?A. If condition ThenB. If condition ElseC. If condition Then ElseD. If condition End If答案:D8. VB中哪个函数可以用来将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Upper答案:A9. 在VB中,如何声明一个数组?A. Dim array() As IntegerB. Declare array As Integer()C. Set array = New Integer()D. array = New Integer()答案:A10. VB中哪个事件用于响应按钮点击?A. ClickB. PressC. DoubleClickD. MouseDown答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________函数可以将字符串连接起来。

计算机vb期中考试题及答案

计算机vb期中考试题及答案

计算机vb期中考试题及答案计算机VB期中考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All above答案:D2. 下列哪个是Visual Basic中的保留字?A. DimB. IfC. EndD. All above3. 在Visual Basic中,以下哪个函数用于计算两个数的和?A. Sum()B. Add()C. +D. Concatenate()答案:C4. Visual Basic中,以下哪个控件用于显示文本?A. LabelB. TextBoxC. ButtonD. ComboBox答案:A5. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleC. CaptionD. All above答案:A6. Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. KeyPress答案:A7. 在Visual Basic中,以下哪个循环结构用于重复执行代码块直到满足特定条件?A. For...NextB. Do...LoopC. While...WendD. All above答案:B8. Visual Basic中,以下哪个函数用于将字符串转换为数字?A. Str()B. Val()C. CInt()D. All above答案:B9. 在Visual Basic中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A10. Visual Basic中,以下哪个控件用于选择一个选项?A. CheckBoxB. RadioButtonC. OptionButtonD. ComboBox答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,声明变量的关键字是________。

vb期中考试4

vb期中考试4

《vb期中测试》试卷一、单选题(每题1.5分,共45分)1、设执行以下程序段时依次输入1、3、5,执行结果为______。

Dim a(4) As Integer, b(4) As IntegerFor K = 0 To 2a(K + 1) = Val(InputBox("请输入数据"))b(3 - K) = a(K + 1)Next KPrint b(K)A、 0B、 3C、 5D、 1您的答案:A 参考答案:D您的得分:0 题分:1.52、下列程序段的执行结果为______。

Dim A(10), B(5)For i = 1 To 10A(i) = iNext iFor j = 1 To 5B(j) = j * 20Next jA(5) = B(2)Print "A(5)="; A(5)A、A(5)= 5B、A(5)= 20C、A(5)= 10D、A(5)= 40您的答案:D 参考答案:D您的得分:1.5 题分:1.53、在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:Private Sub Form_Load()ShowText1.Text = ""Text2.Text = ""Text1.SetFocusEnd SubPrivate Sub Text1_Change()Text2.Text = Mid(Text1.Text, 8)End Sub程序运行后,如果在文本框Text1中输入BeijingChina,则在文本框Text2显示的内容是______。

A、BeijingC B、China C、Beijing D、BeijingChina您的答案:B 参考答案:B您的得分:1.5 题分:1.54、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。

vb期中考试20

vb期中考试20

《vb期中测试》试卷一、单选题(每题1.5分,共45分)1、下列程序段的执行结果为______。

K = 0For I = 1 To 3A = I ^ I ^ KPrint A;Next IA、 0 0 0B、 1 4 9C、 1 1 1D、 1 2 3您的答案:C 参考答案:C您的得分:1.5 题分:1.52、在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:Private Sub Command1_Click()Counter = 0For i = 1 To 4For j = 6 To 1 Step -2Counter = Counter + 1Next jNext iLabel1.Caption = Str(Counter)End Sub程序运行后,单击命令按钮,标签中显示的内容是:______。

A、11B、20C、16D、12您的答案:D 参考答案:D您的得分:1.5 题分:1.53、在窗体上画一个列表框和一个命令按钮,其名称分别为List1和Command1,然后编写如下事件过程Private Sub Form_Load()List1.AddItem "Item1"List1.AddItem "Item2"List1.AddItem "Item3"End SubPrivate Sub Command1_Click()List1.List(List1.ListCount) = "AAAA"End Sub程序运行后,单击命令按钮,其结果为______。

A、把字符串"AAAA"插入到列表框的最前面(即"Item1"的前面)B、把字符串"AAAA"添加到列表框的最后(即"Item3"的后面)C、把列表框中原有的最后一项改为"AAAA"D、把字符串"AAAA"添加到列表框中,但位置不能确定您的答案:B 参考答案:B您的得分:1.5 题分:1.54、在窗体上有1个名称为Text1的文本框和1个名称为Command1的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。

vb期中考试16

vb期中考试16

《vb期中测试》试卷一、单选题(每题1.5分,共45分)1、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim i As Integer,j As IntegerDim a(10,10) As IntegerFor i=1 To 3For j=1 To 3a(i,j)=(i-1)*3+jPrint a(i,j);Next jPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是______。

A、1 4 72 5 83 6 9 B、2 3 43 4 54 5 6C、1 2 32 4 63 6 9 D、1 2 34 5 67 8 9您的答案:C 参考答案:D您的得分:0 题分:1.52、在窗体上画一个名为Command1的命令按钮,然后编写以下程序:Private Sub Command1_Click()Dim M(10) As IntegerFor k=1 To 10M(k)=12-kNext kx=8Print M(2+M(x)) End Sub运行程序,单击命令按钮,在窗体上显示的是______。

A、8B、6C、5D、7您的答案:B 参考答案:B您的得分:1.5 题分:1.53、假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。

为了保存该应用程序,以下正确的操作是。

A、只保存窗体模块和标准模块文件B、分别保存窗体模块、标准模块和工程文件C、只保存窗体模块文件D、只保存工程文件您的答案:B 参考答案:B您的得分:1.5 题分:1.54、工程中有2个窗体,名称分别为Form1、Form2,Form1为启动窗体,该窗体上有命令按钮Command1。

要求程序运行后单击该命令按钮时显示Form2,则按钮Click事件过程应该是______。

A、Private Sub Command1_Click()Form2.LoadEnd SubB、Private Sub Command1_Click()Form2.VisibleEnd SubC、Private Sub Command1_Click()Load Form2End SubD、Private Sub Command1_Click()Form2.ShowEnd Sub您的答案:D 参考答案:D您的得分:1.5 题分:1.55、若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是______。

《Visual+Basic程序设计》期中考试试卷与参考答案

《Visual+Basic程序设计》期中考试试卷与参考答案

《VB程序设计》期中考试试卷_____级_________专业______班学号_____姓名______________一、单选题(每小题1.5分,共30分)1. 为使控件在运行时不可见,应该设置该控件的_________属性False。

A.Enabled B.Visible C.Name D.AutoRedraw 2. 有程序代码如下:Text1.Text = "Visual Basic",则:Text1,Text和"Visual Basic"分别代表__________。

A.对象,值,属性 B.对象,方法,属性C.对象,属性,值 D.属性,属性,值3. 以下不属于Visual Basic的工作模式是________模式。

A.编译 B.设计 C.运行 D.中断4. 要使Print方法在Form_Load事件中起作用,要对窗体的________属性进行设置。

A.BackColor B.ForeColor C.AutoRedraw D.Caption 5. 若要使命令按钮不可操作,要对_________属性设置。

A.Enabled B.Visible C.BackColor D.Captions 6. 文本框没有_______属性A.Enabled B.Visible C.BackColor D.Caption 7. 不论何控件,共同具有的是________属性。

A.Text B.Name C.ForeColor D.Captionss 8. 当运行程序时,系统自动执行启动窗体的_________事件过程。

A.Click B.Unload C.GotFocus D.Load9. 在代码编辑器的一行内写多条语句时,每个语句之间用_____符号分隔。

A., B.: C.、 D.;10.下面_______是合法的变量名。

A.VB258 B.123abc C.integer D.8811. 表达式16 / 4 – 2 ^ 5 * 8 / 4 MOD 5 / 2的值为_________A.14 B.4 C.20 D.212. 数学关系表达式 3 ≦ x < 10 表示成正确的VB表达式为_______A.3 <= x < 10 B.3 <= x AND x < 10C.x >= 3 OR x < 10 D.3 <= x AND < 10 13. Rnd 函数不可能为下列______值。

大学vb期中考试题库及答案

大学vb期中考试题库及答案

大学vb期中考试题库及答案一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DefineC. VarD. Declare答案:A2. 下列哪个选项不是VB中的控件?A. TextBoxB. ButtonC. LabelD. ComboBox答案:B3. VB中,用于循环结构的关键字是:A. ForB. WhileC. DoD. All of the above答案:D4. 在VB中,用于定义子程序的关键字是:A. FunctionB. SubC. ProcedureD. Method答案:B5. 下列哪个不是VB中的数据类型?A. IntegerB. StringC. BooleanD. Array答案:D6. VB中,用于读取用户输入的函数是:A. InputBoxB. MsgBoxC. ValD. InStr答案:A7. VB中,用于输出信息的函数是:A. InputBoxB. MsgBoxC. PrintD. Write答案:B8. 在VB中,用于定义常量的关键字是:A. ConstB. DefineC. VarD. Let答案:A9. VB中,用于定义全局变量的关键字是:A. GlobalB. DimC. PublicD. Private答案:C10. VB中,用于定义数组的关键字是:A. ArrayB. DimC. DefineD. Declare答案:B二、填空题(每题2分,共20分)1. VB中,声明一个名为x的整型变量的语句是________。

答案:Dim x As Integer2. VB中,声明一个名为msg的字符串变量的语句是________。

答案:Dim msg As String3. VB中,声明一个名为flag的布尔型变量的语句是________。

答案:Dim flag As Boolean4. VB中,声明一个名为arr的数组变量的语句是________。

vb考试试题及答案解析

vb考试试题及答案解析

vb考试试题及答案解析**VB考试试题及答案解析**一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object**答案:D****解析:** 在VB中,Integer、String和Double都是基本数据类型,而Object是一个引用数据类型。

2. VB中哪个函数用于将字符串转换为数值?A. Str()B. Val()D. CStr()**答案:B****解析:** Val()函数用于从字符串的开始处起,取尽可能多的字符,直到出现非数值字符,然后将这部分字符串转换为数值。

3. 在VB中,以下哪个是正确的循环结构?A. for...nextB. while...end whileC. do...loopD. All of the above**答案:D****解析:** VB支持多种循环结构,包括for...next、while...wend以及do...loop。

4. VB中哪个关键字用于声明一个过程?A. FunctionC. PropertyD. Both A and B**答案:D****解析:** 在VB中,Sub和Function都是用来声明过程的关键字,其中Sub用于无返回值的过程,Function用于有返回值的过程。

5. 下列哪个选项不是VB中的控件事件?A. ClickB. LoadC. MouseEnterD. Open**答案:D****解析:** Click、Load和MouseEnter都是VB中常见的控件事件,而Open是文件操作的语句,不是事件。

6. 在VB中,哪个关键字用于声明数组?A. DimB. ReDimC. Both A and BD. None of the above**答案:C****解析:** Dim用于声明数组,而ReDim用于重新定义数组的大小。

7. VB中哪个函数用于获取当前日期?A. Now()B. Date()C. Time()D. Both A and B**答案:D****解析:** Now()和Date()都可以获取当前日期,Now()返回的是日期和时间,而Date()只返回日期。

VB期中试卷(全册)

VB期中试卷(全册)

《VB 》期中考试卷 (供三(1)用,全册)(满分120分,时间:90分钟)一、单选题 (共25题,每题2分,共50分) 1、以下关于Visual Basic 特点的叙述,错误的是( )A)VisualBasic 是采用事件驱动编程机制的语言 B)VisualBasic 程序既可以编译运行,也可以解释运行C)构成VisualBasic 程序的多个过程没有固定的执行顺序D)VisualBasic 程序不是结构化程序,不具备结构化程序的三种基本结构2、以下叙述中,错误的是( )。

A)一个VisualBasic 应用程序可以含有多个标准模块文件 B)一个VisualBasic 工程可以含有多个窗体文件 C)标准模块文件可以属于某个指定的窗体文件 D)标准模块文件的扩展名是.bas3、以下叙述中,错误的是( )。

A)在VisualBasic 中,对象所能响应的事件是由系统定义的B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定 C)VisualBasic 中允许不同对象使用相同名称的方法 D)VisualBasic 中的对象具有自己的属性和方法 4、设有如下语句:Dim a ,b As Integer c="VisualBasic" d=#7/20/2005#以下关于这段代码的叙述中,错误的是( )。

A)a 被定义为Integer 类型变量 B)b 被定义为Integer 类型变量C)c 中的数据是字符串 D)d 中的数据是日期类型5、以下能从字符串"Visual Basic"中直接取出子字符串"Basic"的函数是( )。

A)Left B)Mid C)String D)Instr6、设a=4,b=3,c=2,d=1,下列表达式的值是( ):a>b+1 Or c<d And b Mod cA)True B)1 C)-1 D)07、以下可以作为Visual Basic 变量名的是( )。

vb期中考试题库及答案高中

vb期中考试题库及答案高中

vb期中考试题库及答案高中**VB期中考试题库及答案高中**一、选择题(每题3分,共30分)1. 在Visual Basic中,以下哪个是合法的变量名?A. 2variableB. Variable2C. Variable-2D. Variable2$**答案:B**2. 以下哪个选项是Visual Basic中的正确数据类型?A. IntegerB. DoubleC. StringD. All of the above**答案:D**3. 在Visual Basic中,哪个关键字用于声明一个子程序?A. FunctionB. SubC. ClassD. Module**答案:B**4. 如果变量x的值为5,以下哪个表达式的结果为True?A. x > 3B. x < 3C. x = 3D. x <> 5**答案:A**5. 在Visual Basic中,以下哪个控件用于显示文本,但不提供文本编辑功能?A. TextBoxB. LabelC. ComboBoxD. CheckBox**答案:B**6. 下列哪个事件是当窗体加载时触发的?A. ClickB. LoadC. MouseDownD. KeyPress**答案:B**7. 在Visual Basic中,以下哪个循环结构用于重复执行代码块,直到满足特定条件?A. For...NextB. Do...LoopC. While...WendD. If...Then**答案:B**8. Visual Basic中,以下哪个函数用于将字符串转换为整数?A. Str$B. ValC. CIntD. Int**答案:C**9. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text**答案:A**10. 在Visual Basic中,以下哪个选项是正确的注释方式?A. '// This is a comment'B. '/* This is a comment */'C. '-- This is a comment'D. All of the above**答案:C**二、填空题(每题4分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。

VB期中考试试卷及答案

VB期中考试试卷及答案

1、 VisualBasic 集成开发环境中不包括下列哪些窗口?( d )A. 工具箱窗口B. 工程资源管理器窗口C. 属性窗口D. 命令窗口 2、对象的特征和状态特征称为?( c )A. 事件B. 方法C. 属性D. 类 3、下面哪一个属性用来标识对象的名称?( D )A. CaptionB. ValueC. TextD. Name 4、下列哪个符号是合法的变量名 ? ( a )A. VB123B. AbsC. 99JiD. x\y 5、VisualBasic 中不存在下列哪一种数据类型?( d )A. 字符串类型B. 日期类型C. 逻辑类型D. 指针类型 6、表达式 Left(“Visual”,3) 的值是?(c )A. visB. VisualC. VisD. ualab 7、专门用于字符串连接的运算符是( D )。

A .&B .+C .AndD .A 、B 都可以8、在设计应用程序时,通过__d____窗口可以查看到应用程序工程中的所有组成部分。

(A)代码窗口 (B)窗体设计窗口 (C)属性窗口 (D)工程资源管理器窗口 9、在窗体上画一个命令按钮(名称为 Command1),然后编写如下事件过程: PrivateSubCommand1_Click() Dim b As Integerb=b+1 End Sub运行程序,三次单击命令按钮后,变量 b 的值是: __b___。

(A)0 (B)1 (C)2 (D)3 10、下列程序段的执行结果为__a___。

X=5:Y=-20题号 答案 题号 答案 题号1 D 11 D 21 D 31 B2 C 12 C 22 B32 B3 D 13 D 234 A 14 D 24 D 34 C5 D 15 A 25 C 35 C6 C 16 C 26 B 36 A7 D 17 A 27 C 37 D8 D 18 A 28 D 38 A9 B 19C29 C 39 B120 D 30 、、 BAIf Not X>0 Then X=Y-3ElseY=X+3EndifPrint X-Y;Y-X(A)-3 3 (B)5 8 (C)3 3 (D)25 2511、若要执行下列程序段后窗体上显示"红"字,则x 可取的值为: dSelect caseint(x/10)case2,4,6,8print"黄"case1,3,5,7,9print"绿"caseelseprint"红"endselect(A)27 (B)38 (C)10 (D)512、在程序代码中将图片文件 mypic.jpg 装入图片框Picture1 的语句是_C___。

VB期中考试测试卷

VB期中考试测试卷

本试卷共53题(C) 属性、方法(D) 过程、事件答案:B知识点:面向对象概念章:121下列关于属性设置的叙述错误的是_____(A) 一个控件具有什么属性是VB预先设计好的,用户不能改变它(B) 一个控件具有什么属性值是VB预先设计好的,用户不能改变它(C) 一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置(D) 一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值答案:B知识点:属性章:113一个可执行的 Visual Basic 的应用程序至少要包括一 .(A) 标准模块(B) 类模块(C) 窗体模块(D) 辅助模块答案:C知识点:VB基本概念章:1314以下叙述中错误的是。

(A) 事件过程是响应特定事件的一段程序(B) 不同的对象可以具有相同名称的方法(C) 对象的方法是执行指定操作的过程(D) 对象事件的名称可以由编程者指定答案:D知识点:事件章:11516运行程序产生死循环时,按()键可以中断程序运行。

(A) Ctrl+C(B) Ctrl+Z(C) Ctrl+Break(D) 单击“停止运行”按钮答案:C知识点:代码_运行章:12标准工具箱中的控件______(A) 数目是固定不变的(B) 数目可以增加(C) 包含了VB所有控件(D) 数目可以减少答案:B知识点:VB集成开发环境章:146在程序运行期间属性值不允许改变的属性是______属性(A) Caption(B) Name(C) BackColor(D) Enabled答案:B知识点:窗体或控件通用属性章:21395若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是()(A) 8个”$”(B) 1个”$”(C) 8个”*”(D) 无任何内容答案:A知识点:文本框_Password属性章:263窗体的Caption属性的作用是______(A) 确定窗体的名称(B) 确定窗体的标题(C) 确定窗体的边界类型(D) 确定窗体的字体答案:B知识点:窗体_name和Caption属性章:21377设窗体上有一个列表框控件List1,且其中含有若干列表项。

期中考试vb(带答案).doc

期中考试vb(带答案).doc

扶沟职教中心2015学年度第一学期期中质量检测二年级VB试卷说明:1、本卷总分100分2、答案一律填写到答题卡上一、单项选择题(共25题,每题2分,共50分)1. D 操作不能打开代码窗口。

A.双击窗体或窗体上包含的控件B.选择“视图“代码窗口”命令C.单击工程资源管理器窗口中的“查看代码”按钮D.按“F8”键2.Visual Basic 6.0 %长整型(Long)变量分配了C 字节的内存空间。

A. 1B. 2C. 4D. 833.符合Visual Basic 6.0规范的标识符是BA.a+B. abC.2aD. Then3.将数学表达式转换成符合Visual Basic 6.0规范的表达式是AA・(Sin(43*3.1415926/180)+Exp(x))/(c+d)B.(Sin(43)+Exp(x))/(c+d)C・ Sin(43*3.1415926/180)+Exp(x)/c+dD.(Sin430+ex)/(c+d)4.日期型常量前后要加上C符号。

A. !B. *C.#D. $5.程序执行过程中其值可以变化的量称为CA.函数B.常量C.变量D.表达式6.算术运算符、关系运算符和布尔运算符的运算优先级由高到低依次是BA.算术运算符、布尔运算符、关系运算符B.算术运算符、关系运算符、布尔运算符C.布尔运算符、关系运算符、算术运算符A. n abc HB. ”ijk”C. n efijk HD."abceP8.设变量a=8, b=5,执行a=a+b:b=a ・b:a=a ・b 语句以后,aA. 8 和 5B. 5 和 8C. 8 和 8D. 5 和 59.获得系统当前时间的函数是BA ・ DateB. TimeC. HourD. Year 10.程序段:For i=l To 10 Step 2Print iNext i中循环体Print i 的执行次数是CA. 5B. 10C. 4D. 6 11.程序段:s = 0n = 4For i = 1 To nFor j = 1 To n s = s+jNext jNext iPrint s 运行后的输出结果是cA. 20B. 22C. 40D. 1612.略了 As 子句的Function 过程的返回值类型为 CA. Double B • LongC . Variant D. Integer 13.D 不是赋值语句。

vb第一学期期中考试题库及答案

vb第一学期期中考试题库及答案

vb第一学期期中考试题库及答案一、选择题(每题2分,共20分)1. VB中,下列哪个选项不是基本数据类型?A. IntegerB. StringC. BooleanD. Object答案:D2. 在VB中,以下哪个关键字用于定义一个子程序?A. FunctionB. SubC. ClassD. Module答案:B3. 以下哪个选项是VB中的正确语法?A. Dim x As IntegerB. Dim x = IntegerC. Dim x IntegerD. Integer Dim x答案:A4. VB中,哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count5. 在VB中,以下哪个选项不是控件的属性?A. NameB. TextC. ValueD. Function答案:D6. VB中,用于循环的关键字是?A. DoB. ForC. WhileD. All of the above答案:D7. VB中,以下哪个选项不是事件驱动的?A. ClickB. LoadC. KeyPressD. Print答案:D8. VB中,以下哪个选项不是窗体的属性?A. CaptionB. NameC. TextD. Color答案:C9. VB中,以下哪个选项不是窗体的事件?B. LoadC. OpenD. Resize答案:C10. VB中,以下哪个选项不是控件的事件?A. ClickB. ChangeC. LoadD. Resize答案:C二、填空题(每题2分,共20分)1. VB中,声明一个整型变量x的语句是________。

答案:Dim x As Integer2. VB中,声明一个布尔型变量b的语句是________。

答案:Dim b As Boolean3. VB中,用于定义一个函数的关键字是________。

答案:Function4. VB中,用于定义一个子程序的关键字是________。

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

2010~2011学年度第2学期期中考试试卷[B1]考试科目:《Visual Basic程序设计》考试形式:开卷-上机考答题时间:120分钟班级学号姓名一、选择题(2分/题,共20分)1. 以下有关VB对象名称(Name)属性的叙述,正确的是_______。

A)对象的Name属性值可以为空B)窗体的Name属性用来标识和引用窗体C)可以在程序运行期间改变对象的Name属性值D)窗体的Name属性值是显示在标题栏中的字符串2. Visual Basic6.0集成环境的主窗口中不包括_______。

A)标题栏B)菜单栏C)状态栏D)工具栏3.在开发VB应用程序时,一个工程一般至少应含有_______。

A)标准模块文件和类模块文件B)工程文件和窗体文件C)工程文件和类模块文件D)工程文件和标准模块文件4..为了使命令按钮(名称为Command1)右移200,应使用的语句是_______。

A)Command1.Move -200B)Command1.Move 200C)Command1.Left= Command1.Left+200D)Command1.Left= Command1.Left-2005.当程序运行时,系统自动执行启动窗体的_______事件过程。

A)Click B)Load C)Unload D)GotFocus 6.Visual Basic有多种类型的窗口,若要在设计时看到窗体窗口,以下操作不正确的是________。

A)打开“视图”菜单,选择“对象窗口”B)双击VB窗口工作区的空白处C)单击“工程资源管理器”中的“查看对象”按钮D)双击“工程资源管理器”中对应的窗体名7.下面关于属性和方法的描述中,不正确的是________。

A)属性是对象的特征,方法是对象的行为B)属性和方法都有值C)属性可以被赋值D)方法表示能执行的操作8.下面关于标签和文本框的描述中,正确的是________。

A)文本框和标签都可以显示文字B)文本框和标签都可以在运行时输入文字C)文本框和标签都有Caption属性D)文本框和标签都有Text属性9.在一行内写多条语句时,每个语句之间用________来分隔。

A), B): C)、 D);10.表达式 16/4-2^5*8/4 MOD 5\2的值为________。

A) 14 B) 4 C) 20 D) 2二、读程填空题(每题4分,共32分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

1. 【程序说明】随机产生n个100以内的正整数,放在数组A中存储。

n由InputBox()输入,并每5个数据一行打印输出。

【程序】Private Sub Command1_Click()Dim a() As Integern = InputBox("请输入一个正整数")ReDim (1)a(n)For i = 1 To na(i) = Int(Rnd * 100)Print (2)a(i);If (3)I mod 5=0 then printNext iEnd Sub【供选择的答案】(1)A.a() B.a% C. n*i D. a(n)(2)A. print j B. a(i); C. print n*i D. print n(3)A. i=n B. i=0 C. I mod 5=0 D. i\52. 【程序说明】用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值【程序】Option Base 1 (4)Private Sub Command1_Click()Dim arr1, i, Max as Integerarr1=Array(12,435,76,24,78,54,866,43)(5) Max=arr1(1)For i=1 To 8If arr1(i)>Max Then _(6)_ Max=arr1(i)Next iPrint"最大值是:";MaxEnd Sub【供选择的答案】(4)A.dim array B. Option Base 1 C.const=12 D. dim a(5)(5)A.arr1(i) =12 B. arr1=12 C. n= n*i D. Max=arr1(1)(6)A.arr1 (i )= Max B. Exit for C. Max=arr1(i) D. i=i+13. 【程序说明】产生100个1~4之间的随机整数,并进行统计。

数组元素S(i)(i=1,2,3,4)的值表示等于i的随机数的个数,要求输出如下格式:S(1)=. . . S(2)=. . S(3)=. . . S(4)=. . .【程序】Dim S(4) As IntegerRandomizeFor I=1 To 100X=Int(Rnd * 4+1)S(x)= S(x)+1 (7)Next IFor I=1 To 4Print "S(";I;")=";S(I) , (8)Next I【供选择的答案】(7)A. s(i)-1 B. S(x)+1 C. n*i D. s(i)+1(8)A. "S(x)=";S(I) B. s(i); C. "S(I)=";S(I) D. "S(";I;")=";S(I) ,三、编程题(4*12=48分)1.通过使用MsgBox()输出对学号和密码进行验证的结果。

要求:⑴学号为数字,输入非数字字符则给出提示;⑵密码为“TJin1234”,输入不正确,提示信息,若单击“取消”按钮,则结束程序;⑶以上两者都输入正确,也给出提示成功的信息。

提示信息对话框效果如下图所示。

(12分)2.输入一串字符,统计各个英文字母出现的次数(大小写不区分),并对出现的字母显示其出现的个数,运行界面如下图所示。

(12分)3.随机产生10个100~200之间的数(含100与200),求最大值与最小值。

要求将原始的10个数与最大、最小值用Print语句直接输出在窗体上,并有相应的提示文字,如下图所示。

(12分)4.建立一个7行7列的二维数组,两条对角线上的元素为1,其余元素为0,并在窗体上显示输出。

(12分)浙江树人大学2010~2011学年度第2学期期中考试试卷[B1] 考试课目:《Visual Basic程序设计》答题纸班级学号姓名题号一二三四总分分数题号 1 2 3 4 5 6 7 8 9 10答案 b c b c b b b a b b二、读程选择填空题(每空4分,共32分)A B C D A B C D(1) √(5) √(2) √(6) √(3) √(7) √(4) √(8) √三、编程题(48分。

各题程序调试后的源代码要写在试卷上的各小题后面,程序的源代码和试卷WORD文档一同打包后提交到服务器的ftp上)1.通过使用MsgBox()输出对学号和密码进行验证的结果。

要求:⑴学号为数字,输入非数字字符则给出提示;⑵密码为“TJin1234”,输入不正确,提示信息,若单击“取消”按钮,则结束程序;⑶以上两者都输入正确,也给出提示成功的信息。

提示信息对话框效果如下图所示。

(12分)参考答案:Private Sub Command1_Click()EndEnd SubPrivate Sub Command2_Click()If Not IsNumeric(Text1) ThenMsgBox "学号中有非数字字符!", 64, "提示"Text1 = ""Text1.SetFocusElseIf Text2 = "TJin1234" ThenMsgBox "您成功进入系统。

", 48, "成功"Elsea = MsgBox("密码错误," + Chr(13) + Chr(10) + "您不能进入系统。

", 5 + 16, "警告")If a = 4 ThenText2 = ""Text2.SetFocusElseCommand1_ClickEnd IfEnd IfEnd Sub2.输入一串字符,统计各个英文字母出现的次数(大小写不区分),并对出现的字母显示其出现的个数,运行界面如下图所示。

(12分)参考答案2:Private Sub Command1_Click()Picture1.ClsDim i%, s$, c As String * 1, l%, k%Dim arr(1 To 26) As Integers = Text1.Textl = Len(s)For i = 1 To lc = UCase(Mid(s, i, 1))If c >= "A" And c <= "Z" Thenarr(Asc(c) - 65 + 1) = arr(Asc(c) - 65 + 1) + 1End IfNext ik = 0For i = 1 To 26If arr(i) <> 0 ThenPicture1.Print Chr(i + 64) & "=" & arr(i); " ";k = k + 1If k Mod 6 = 0 Then Picture1.PrintEnd IfNext iEnd Sub3.随机产生10个100~200之间的数(含100与200),求最大值与最小值。

要求将原始的10个数与最大、最小值用Print语句直接输出在窗体上,并有相应的提示文字,如下图所示。

(12分)参考答案3:Private Sub Command1_Click()Print "产生10个100--200之间的数:"RandomizeMax = 100: Min = 200For i = 1 To 10x = Int(Rnd * 101 + 100)Print x;If x > Max Then Max = xIf x < Min Then Min = xNext iPrintPrint "最大值="; MaxPrint "最小值="; MinEnd Sub4.建立一个7行7列的二维数组,两条对角线上的元素为1,其余元素为0,并在窗体上显示输出。

相关文档
最新文档