2022-2023学年度第一学期《VB》期末考试题(后附答案)
大一的vb期末考试题和答案
VB期末考试试题一、填空题1、VB程序设计的主要特点是(1) 和(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)。
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程序设计期末复习题及答案一、填空题1.创建一个VB应用程序三个主要的步骤是__________________、________________和_____________________;2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__________窗口中,把此文本框的_____________属性设置成空白;3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___________控件;若允许用户输入文本,则应使用_____________控件;4.窗体的常用方法有__________、___________、___________和___________;5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK ,应当编写的语句是____________________________________;6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空;Private Sub Cmdopen_ ________________________________End Sub7.Visual Basic 6种类型的表达式是______________、______________、______________、________________、_________________、____________________;Visual Basic根据表达式的___________来确定表达式的类型;8.表达式93 \ 7 Mod 2 ^ 2 的值是___________;9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c<a+b的值是_________;表达式c>a And Not b<c的值是___________;10.日期表达式 2/24/02 - 2/12/02 的值为___________;11.数学表达式sin2x+ 写成等价的Visual Basic表达式为_________________;12.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到5,第二维下标从-2到6,则相应的数组声明语句为___________________________;13.事件就是在对象上所发生的事情,Visual Basic中的事件如___________、___________、______________等;一个对象响应的事件可以有_____个,用户不能建立新的事件;事件过程是指_____________________________________________;假设某一事件过程如下:Private Sub cmd1_Click="VB示例"End Sub则响应该过程的对象名是______________,事件名是_____________;14.对象的方法用于__________________;当方法不需要任何参数并且也没有返回值时,调用对象的方法的格式为________________,例如,对窗体Form1使用Show方法,应写成_________________;15.PictureBox控件可通过设置其__________属性为True使之可自动调整大小;而Image控件可通过设置其___________属性为True,使其加载的图片能自动调整大小以适应Image;16.在Visual Basic程序中实现复制文件“c:\”到d:盘根目录下的语句为_______________________________________;二、单项选择题1.下列控件中没有Caption属性的是A、标签B、文本框C、框架D、命令按纽2.除框架外,能对单选按纽分组的控件是 ;A、窗体B、标签C、图片框D、图像3.下列符号不能作为VB中变量名的是 ;A 、 ABCDEFG B、 P00000 C、 89YWDDF D、xyz4.下列不属于Visual Basic数据文件的是 ;A、顺序文件B、随机文件C、二进制文件D、数据库文件5.若要求从文本框中输入密码时在文本框中只显示号,则应用在此文本框的属性窗口中设置 ;A、Text属性值为B、Caption属性值为C、Password属性值为空D、PasswordChar属性值为6.表达式23^2+28/4+3^2的值为 ;A、64B、31C、49D、427.表达式mid"abcdefg",3,2的值是A、abcB、cdC、bcdD、abcde8.数学表达式Sin25°写成VB表达式是 ;A、Sin25B、Sin25C、Sin25°D、Sin251809.Sub过程与 Function过程最根本的区别是 ;A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以;B、Function过程可以有参数,Sub过程不可以;C、两种过程参数的传递方式不同;D、Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值;10.选拔身高T超过1.7米且体重W小于公斤的人,表示该条件的布尔表达式为A、T>= And W<=B、T<= Or W>=62.5C、T> And W<D、T>= Or W<11.下列对象不能响应 Click事件的是A、列表框B、图片框C、窗体D、计时器12.在Visual Basic中,按文件的访问方式不同,可以将文件分为A、顺序文件、随机文件和二进制文件B、文本文件和数据文件C、数据文件和可执行文件D、ASCⅡ文件和二进制文件13.将通用对话框CommonDialog的类型设置成“颜色”对话框,可调用该对话框的方法;A、ShowOpenB、ShowSaveC、ShowColorD、ShowFont三、指出下列句中的错误,修改或者说明原因;1.sum和都可以作为VB的变量名;2.变量名的长度最长可达1024个字符;3.下列程序运行结果:3,3Option ExplicitPrivate Sub Command1_ClickDim a,b As Integera =b == a= bEnd Sub4.程序可以改变定长字符串的内容和长度;5.Variant是一种特殊的数据类型,可以包含任何种类型的数据;6.下列程序运行结果为TruePrivate Sub Command1_Clicka = 1b = 2c = 3= c > a + b Or b - 1 > c - 1 And c + a > a Xor b < c - 2End Sub7.12/31/1999 - 12/20/1999的运算结果是12/11/19998.可以在窗体的通用部分声明静态变量;9.使用声明语句建立一个变量后,Visual Basic会自动对数值类型的变量赋初值0,变长的字符串被初始化为一个零长度的字符串"",定长字符串用空格填充,Variant变量被初始化为 Empty,布尔型的变量被初始化为False;10.事件过程通常由事件驱动执行,而Sub过程通过过程调用执行;11.将焦点主动设置到指定的控件或窗体上应采用SetFocus方法;12.当图像控件Image的Stretch属性为True时,Image控件能自动调整自己的尺寸与显示的图片匹配;四、读程序题,写出程序运行结果;1.Private Sub Form_ClickFor I = 1 To 9For j = 1 To 30 - 3 IPrint " ";Next jFor k = 1 To IPrint k;Next kFor k = I - 1 To 1 Step -1Print k;Next kPrintNext I2.Option ExplicitPrivate Sub Command1_Click Static S As IntegerDim i As IntegerS = 1For i = 1 To 5S = S iNext iPrint SEnd Sub3.For X = 5 To 1 Step -1For Y = 1 To 6 - XPrint TabY + 5; "";Next YNext X4.Private Sub Form_ActivatePrint "aa" & "bb",-5 6,Not 2 <= 3 Print "aa" & "bb"; -5 6; Not 2 <= 3 PrintPrint "30+60",Print 30 + 60"30+60"; 30 + 60End Sub5.X=1Do While X<=10If X Mod 7 =0 ThenY = X + 6Z = XEnd IfX = X + 2LoopPrint X,Y,Z五、编程题1.设计一个计算程序;该程序用户界面如图所示,由四个文本框:文本框1text1、文本框2text2、文本框3text3、文本框4text4,和三个按钮:命令按钮1command1、命令按钮2command2、命令按钮3command4组成;程序运行后,用户单击清除按钮,则清除文本框中显示的内容;单击计算按钮,如果成绩填写不完全,则给出提示信息,否则计算三科平均成绩;单击退出按钮则退出;2.设计程序;要求:从文本框Text1中接收输入的数据,当单击确定按钮command1时,如果该数据满足条件:除以3余2,除以5余3,除以7余4,则输出;否则将焦点定位在文本框Text1中,选中其中的文本;3.设计一个欢迎程序;该程序用户界面如图所示;要求程序运行后,用户选中粗体复选框时,标签Label1中的文字欢迎您的字体变成粗体,用户选中斜体复选框时,标签的字体变成斜体;若取消选中,则恢复原字体;单击结束,则退出;4.任意输入3个数,求大小排第二的那个数,写出程序代码;VB期末复习参考答案一、填空题1.创建应用程序界面设置属性编写代码2.属性、text3.Label TextBox4.Load方法 Show方法 Hide方法 Unload方法5.="GOOD WORK"6.Click、7.算术表达式字符串表达式关系表达式布尔表达式日期表达式对象表达式运算符8.19.True False10.1211.Sinx ^ 2 + Sqrx ^ 2 - y ^ 2 / 2 x12.Dim A1 To 5,-2 To 6 As String13.单击双击装载多响应某个事件后所执行的程序代码 cmd1 Click14.完成某种特定的功能对象名.方法名15.AutoSize Stretch16.FileCopy "c:\","d:\"二、单项选择题1.B 2.C 3.C 4.D 5.D 6.B 7.B8.D 9.D 10.C 11.D 12.A 13.C三、指出下列句中的错误,修改或者说明原因;1.不正确;变量名中不能包括小数点;2.变量名的长度最长可达255个字符;3. , 4因为a 不是整型变量;4.不正确;程序不可以改变字符的长度,这是VB规定;5.不完全正确;Variant是一种特殊的数据类型,除了定长字符串数据及用户定义类型外,可以包含任何种类型的数据,这是VB规定;6.False ;逻辑表达式计算结果;7.不正确;两个日期型数据相减,其结果是一个数值型数据;8.不正确;静态变量为局部变量,只能在过程中声明;9.正确;10.正确;11.正确;12.不正确;该属性设为Ture时,Image控件不能自动调整自己的尺寸与显示的图片匹配,而可以使图片自动扩展以适应控件的尺寸;四、读程序题,写出程序运行结果;1.程序运行后,单击窗体,输出结果为:11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 5 6 5 4 3 2 11 2 3 4 5 6 7 6 5 4 3 2 11 2 3 4 5 6 7 8 7 6 5 4 3 2 11 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 12.程序运行后,单击按钮Command1,输出结果为:120;3.4.aabb -30 Falseaabb-30 False30+60 9030+60 905.11 13 9五、编程题1.Private Sub Command1_Click= ""= ""= ""= ""End SubPrivate Sub Command2_Clicka = Trimb = Trimc = TrimIf a = "" Or b = "" Or c = "" Then MsgBox "成绩填写不完全", vbCriticalElse= Vala + Valb + Valc / 3End IfEnd SubPrivate Sub Command3_ClickUnload MeEnd Sub2.Private Sub Command1_Clickx = ValIf x Mod 3 = 2 And x Mod 5 = 3 And x Mod 7 = 4 ThenPrint xElse= 0= LenEnd IfEnd Sub3.Private Sub Check1_ClickIf = 1 ThenElseEnd IfEnd SubPrivate Sub Check2_ClickIf = 1 ThenElseEnd IfEnd SubPrivate Sub Command1_ClickUnload MeEnd Sub4.a = ValInputBox"输入第一个数:"b = ValInputBox"输入第二个数:"c = ValInputBox"输入第三个数:"If a < b Then t = a: a = b: b = tIf a < c Then t = a: a = c: c = tIf b < c Then t = b: b = c: c = tMsgBox "求大小排第二的数是:" & bVB期末考试试题 A卷一、填空题1、VB程序设计的主要特点是 1 和 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=,语句Print Formatx,“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 ;A、CaptionB、NameC、TextD、Label6、设置一个单选按钮OptionButton所代表选项的选中状态,应当在属性窗口中改变的属性是6 ;A、CaptionB、NameC、TextD、Value7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 7 ;A、在标题项中输入&,然后打勾B、在索引项中打勾C、在有效项中打勾D、在复选项中打勾8、当执行以下过程时,在窗体上将显示 8 ;Private Sub Command1_ClickPrint "VB";Print "Hello ";Print "VB"End SubA、 VBHelloVBB、 VBHelloVBC、 VBD、 VBHello VB HelloVB9、语句Print "The answer is:";20/4-2的结果为 9 ;A、The answer is 20/4-2B、The answer is 3C、The answer is "20/4-2"D、非法语句10、下列哪个控件是容器控件 10 ;A、ImageB、PictureC、ComboBoxD、FileListBox11、若要将窗体从内存中卸载出去,其实现的方法是 11 ;12、以下选项中,不是 Visual Basic控件的是 12 ;A.窗体B.定时器C.单选框D.命令按钮13、双击窗体中的对象后,Visual Basic将显示的窗口是 13 ;A.代码窗口 B.工具箱 C.项目工程窗口 D.属性窗口14、可决定窗体的左上角是否有控制菜单的属性是 14 ;15、设有如下语句:Strl=InputBox"输人","","练习"从键盘上输人字符“示例”后,Strl的值是 15 ;A.“输入” B.“” C.“练习” D.“示例”16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 16 ;A. Form1_Click C. Frm1_Click D. Me_Click17、窗体的hide属性的含义是 17 ;A.隐藏B.展现C.装入D.卸载18、若要设置定时器控件的定时时间,需设置的属性是 18 ;A.Enabled B.Value C.Interval D.Text19、能够改变复选框中背景颜色的属性是 19 ;A.Value B.FontColor C.BackColor D.Font20、窗体能响应的事件是 20 ;A.ActiveForm B.Load C.Drive D.Change三、判断题判断下列正确与否,正确的打√,错误的打ⅹ;1、三种方式的组合框都允许用户输入哪些不在列表框中的选项;2、图象框中的Stretch属性为true时,其作用是图形自动调整大小以适应图象控件;3、在菜单编辑器中使用“索引”时,可有一组菜单项具有相同的“名字”;4、通过改变属性窗口中的Name属性,来改变窗体的标题;5、创建VB应用程序的三个主要步骤是:1创建应用程序界面2设置控件3编写代码;6、变量是指在程序运行过程中其值可以改变的那些量,而值不能改变的是常量;7、已知P=MsgBox“Howareyou",VbYesNo+VbQuestion,“Hello”,变量P是Integer数据类型;8、工程文件的扩展名是 .vbg ;9、VB允许设计和使用用户自己设计的控件;10、OptionButton控件没有DblCliek事件;11、同一条记录中的各数据具有相同的类型;12、使用Data控件可以直接显示数据库中的数据;13、ImageList 是一个图像容器控件,可用作工具栏的图像库;14、当用户单击工具栏按钮时,将触发工具栏按钮的ButtonClick事件;15、在VB的工程资源管理器中,如果从工程中移除已经保存过的文件,该文件仍然被物理删除真正删除;16、如果列表框的ListConut的属性为10,则列表框最后一项的ListIndex值为10;17、要是某个命令按钮不起作用,应将该按钮的Enabeld属性设置为False;18、使用数组定义语句:Dim D$10,则数组D中各元素的值为空;19、如果在一行中输入多条语句,各语句之间用使用;分隔;20、在代码窗口中输入某行代码并按回车键之后,如果代码变成红色,说明该行代码有语法错误;四、读程序题,写出程序运行结果1、 Private Sub Form_ClickStatic SUM As IntegerI = 1Do While I<=10SUM = SUM + II = I + 1LoopPrint SUMEnd Sub运行程序,第一次单击窗体:第二次单击窗体:2、 Private Sub Form_ClickPrint ""; Tab6; 2, Tab15; 5PrintFor I = 15 To 16Print I;For j = 2 To 6 Step 3Print Tab3 j; j I;Next jPrintNext IEnd Sub程序运行结果:五、编程题一窗体中有图片框Picture1和计时器Timer1两个控件,运行程序时,将图片加载到图片框中,然后图片框以每2秒钟一次的速度向窗体的右下脚移动,每次向左、向右移动100twip20分之一像素;请填空:Private Sub Form_load1 =loadPicture“c:\pic\”2 .Interval=200End SubPrivate Sub Timer1_TimerStatic x , y As Integerx=x+100y=y+1003End Sub二有一个单击按钮过程,其作用是产生50个60~100的随机数,统计其中被6整除余2的个数,并将这些数输出;请填空:Private Sub Command1_ClickDim x As Integer, N%Dim Counter As Integer1 TimerFor N=1 To 50X=Rnd 2If 3 =2 ThenPrint xCounter= 45Next NPrint CounterEnd Sub一 10分1 、 552、 110二、 10分2 515 30 7516 32 80五、编程题 20分一1、2、 Timer13、 x ,y二 1、 Randomize2、 Rnd41+603、 x Mod 64、 Counter+15 End If一、单项选择题共10分1.在代码中引用一个控件时,应使用控件的B属性;A.Caption B.Name C.Text D.Index2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式A的值为“假”;A.x+a <= b-y B. x > 0 AND y < 0C.a = b OR x>y D. x+y > a+b AND NOT y < b3.表达式IntRnd71+10产生的随机整数范围是C ;A.10,80 B.10,81 C.10,80 D.10,814.函数Sgn的返回值是C ;A.-1 B.0 C.1 D.以上都不对5.67890属于 D 类型数据;A.整型 B.单精度浮点数 C.货币型 D.长整型6.下列变量名中正确的是D;A.3S B.Print C.Select My Name D.Select_17.下列赋值语句 A 是有效的;A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 08.以下的控件或方法具有输入和输出双重功能的为B;A.Print B.Textbox C.Optionbutton D.Checkbox9.若要获得列表框中被选中的列表项的内容,可以通过访问D属性来实现;A.Name B.ListIndex C.ListCount D.Text10.下列代码的运行结果为B ;Private Sub command1_clickDim m10For k = 1 To 10mk = 11 - kNext kx = 5Print m2 + mxEnd SubA.2 B.3 C.4 D.5二、填空题10分1.写出整数n能同时被13和17整除的Basic表达n Mod 13=0 And n Mod 17=0式 ;2.代码窗口中有两个下拉列表框:左侧是对象列表框,右侧是过程列表框;3.写出在字符串”Visual Basic 6.0” 中截取”Visual” 的Basic表达式LEFT“Visual Basic 6.0”,6;4.函数Len“abcdef”的返回值是6 ;5.设a = 2,b = 5,c = -2,d = 100,则a > b >= c AND a < b >= d 的值为False ; 三、将下列数学表达式转换为VB 表达式;6分 1.a2+2ab+b2 : a^2+2ab+b^2 2.8exln10 :8expxlog10 3.2sin450cos450 :2sin4cos46.在VB 中,用户定义常量使用 Const 语句,声明变量使用 Dim 语句; 1.在VB 中,扩展名为.vbp 的文件称为 A ; A 工程文件 B 窗体文件C 类模块文件D 标准模块文件2.在VB 集成开发环境的设计模式下,用鼠标双击窗体上的某个对象后,打开的窗口是 A ;A 代码窗口B 窗体设计窗口C 属性窗口D 工程资源管理器窗口 3.设有变量定义语句Dim a%,则变量a 的数据类型是 A ; A 整型 B 单精度类型 C 双精度类型D 字符串类型4.下列表达式中,值为False 的是 D ;A "AB"<"abc"B "ABC" = UCase"abc"C "ABCD"<"abc"D Mid"ABCD",3,1=Left"ABCD",35.函数InStr"ABCDEF", "CD"的值是 B ; A 2B 3C TrueD CDEF6.下列程序运行后,单击窗体,输出结果是 C ; Private Sub Form_ClickDim a As Integer, b As Integer a = 3 b = 5Print a + b; a & b End Sub A 8 8 B 35 35C 8 35D 35 87.下列程序运行后,单击窗体,输出结果是 B ; Private Sub Form_Click a = 3: b = 7a = a +b : b = a – b : a = a - b Print a; b End Sub A 4 3 B 7 3 C 3 7 D 10 78.下面程序段所表示的数学关系式是 C ; If a < b ThenIf d = c Then x = 1 Elsex = 2 End If A ⎩⎨⎧≠≥=<=)(2)c (1d c b a d b a x 且且B ⎩⎨⎧≠<=<=)(2)c (1d c b a d b a x 且且C ⎩⎨⎧≥=<=)(2)c (1b ad b a x 且D ⎩⎨⎧≠=<=)(2)c (1d c d b a x 且9.下列程序运行后,单击窗体,输出结果是 C ; Private Sub Form_Click s = 0: k = 1 Dos = s + k: k = k + 1 Loop Until k <= 5 Print s End Sub A 15 B 10 C 1 D 010.下列程序段的输出结果是 B ; For k = 4 To 2 Step -2 m = k Next kPrint m; k; A 2 2 B 2 0 C 2 1 D 0 011.用下面的语句定义数组,则数组中的元素个数是 D 个;Option Base 1Dim A-1 To 2,5 As IntegerA 5B 10C 15D 2012.下面程序段的输出结果是 C ; Dim a4 As Integer, s As Integer For k = 1 To 4 ak = 2 k Next kFor k = 1 To 4 Step 2 s = s + ak Print s; Next k A 8 B 20 C 2 8 D 2 6 12 2013.设有如下的用户自定义类型Private Type Stuname As String 10 age As Integer End Type则以下正确引用该类型成员的代码是 B ; A ="zhang" B Dim s As Stu= "zhang"C Dim s As Type Stu = "zhang"D Dim s As Type = "zhang" 14.用“ B ”关键字声明的变量称为全局变量; A PrivateB PublicC DimD Static15.在窗体上放置一个文本框,程序运行后,在文本框中输入abc,但显示的却是,可能的原因是该文本框的 D 属性值已经被设置为""; A FontB TextC NameD PasswordChar16.在VB 中,Print是对象的 B ;A 属性B 方法C 事件D 名称17.在VB 中,要判断复选框是否为选中状态,使用的属性是 D ;A CaptionB CheckedC SelectedD Value18.设列表框List1中共有3个列表项,如右图所示;则下列语句中,能够删除最后一个列表项的是 A ;A 2B "项目C"C List1. ListcountD List1. ListIndex19.组合框分为下拉式组合框、简单组合框和下拉式列表框,在“属性”窗口中这三种类型是由 A 属性设置的;A StyleB FillStyleC BackStyleD BorderStyle20.用户单击滚动条的空白处滑块与两端滚动箭头之间的区域时,Value属性所增加或减少的值,是由 D 属性决定的;A MinB MaxC SmallChangeD LargeChange21.将图片文件“”作为背景图片,装入当前窗体,正确的语句是 D ;A =B = LoadPictureC =""D = LoadPicture""22.要将两个单选按钮放置在同一个框架内,使它们成为一组,正确的操作是 A ;A 先放置一个框架,然后在框架中放置两个单选按钮B 先放置两个单选按钮,再放置一个框架,放置框架时覆盖在单选按钮上C 先放置两个单选按钮,再放置一个框架,然后将两个单选按钮拖动到框架内D 以上三种方法都正确23.计时器控件能够响应的事件是 D ;A LoadB ClickC ChangeD Timer24.要使命令按钮处于无效状态,可以设置按钮的 B 属性值为False;A CaptionB EnabledC StyleD Visible25.如果在一个工程中有多个窗体和模块,则VB默认的启动对象是 C ;A 第一个标准模块B 最后一个被添加的窗体C 设计时的第一个窗体D 最后一个被添加的标准模块26.在窗体上放置一个图像框,名称为Image1;程序运行时,要保持图像框大小不变,使框中的图片能够自动适应图像框的大小,可以执行语句 B ;A =TrueB =TrueC =FalseD =False27.使用“菜单编辑器”建立菜单项之间的分隔线时,在菜单项的“标题”中输入的符号是 A ;A 减号-B 下划线_C & D28.要将窗体Form1从内存中卸载,正确的语句是 D ;A B Load Form1C D UnLoad Form129.在窗体上单击时,会触发鼠标事件MouseDown,其事件过程的一般格式如下:Private Sub Form_MouseDownButton As Integer, Shift As Integer, X As Single, Y AsSingle …… End Sub此时,如果单击的是鼠标右键,则Button 参数的值是 B ; A 1 B 2 C 3 D 4 30.获取文件的长度字节数,可以使用的函数是 B ;A LENB LOFC EOFD LOG1.数学表达式yx y3改写为VB 表达式,形式是 1 ;答案 sqr3y /x+y 2.在VB 中,InputBox 函数返回值的数据类型是 2 ;答案:字符串类型或String 3.语句 Print Tab5;"ABC" 的功能是 3 ;答案:从第5列开始输出字符串“ABC ”4.下面程序段的功能是:在文本框Text1中输入一个数值x,如果满足5<x<10,那么输出“Yes ”,否则输出“No ”;请填空; x =Val 答案5 < x And x <10If 4 Then Print "Yes" Else Print "No"5.设a=1,b=2,c=3,语句 Print a < b Or b < c And c < a 的输出结果是 5 ;答案:True6.在窗体上放置一个标签,名称为Label1,使用语句 6 可以把标签的前景色设置为蓝色; = vbBlue 或 RGB0,0,255 或QBColor9 7.在窗体上放置一个图像框,名称为Image1,要使该图像框向下移动10个默认单位twip,正确的语句是 = 7 答案: + 10 8.使用“菜单编辑器”建立了一个主菜单,名称为menu1;要把它作为窗体Form1的快捷菜单也称为弹出式菜单弹出,使用的语句是: 答案:PopupmenuForm1. 8 menu19.在窗体上放置一个通用对话框控件,名称为CommonDialog1;使用该控件建立“打开”文件对话框时,要求只能显示文本文件即扩展名为“.txt ”的文件,则正确的设置语句是CommonDialog1. 9 ="文本文件.txt|.txt"; 答案:Filter 10.设磁盘上已存在顺序文件“”,为了从文件中顺序读取数据而打开该文件,正确的语句是 Open "" For 10 As 1; 答案:Input 1.下列面程序运行后,单击窗体,输出结果是 1 ;答案:1 3 9Private Sub Form_Click s = 0For n=1 To 3 p = 1For k = 1 To n p = p k Next k s = s + p Print s; Next n End Sub2.下列程序运行后,单击窗体,输出结果是 2 ;答案:7Private Sub Form_Click m = 0For k = 1 To 4Select Case kCase 1, 2m = m + 1Case Is > 3m = m + 2Case 1 To 4m = m + 3End SelectNext kPrint mEnd Sub3.在窗体上放置一个文本框,名称为Text1;下列程序运行后,单击窗体,Text1中显示的内容是3 ; 答案:adePrivate Sub Form_Click= ""s = "aBd12Re"For k = 1 To Lensch = Mids, k, 1If ch >= "a" And ch <= "z" Then= + chEnd IfNext kEnd Sub4.下列程序运行后,单击窗体,输出结果是 4 ; 答案:11 24Option Base 1Private Sub Form_Clickx = Array3, 5, 4, 8, 2, 6, 11, 9, 7, 4p = x1: s=0For k = 2 To UBoundxIf xk > p Thenp = xks = s + pEnd IfNext kPrint p; sEnd Sub5.下列程序运行后,单击窗体,输出结果是 5 ; 答案:1 5 1Private Sub Form_ClickDim a1 To 3, 1 To 3For i = 1 To 3For k = 1 To 3If k = 1 Or i = k Thenai, k = 1Elseai, k = i + kEnd IfNext kNext iPrint a1, 1; a2, 3; a3, 3End Sub6.在窗体上放置一个命令按钮,名称为Command2,并编写如下代码;Private Sub Command2_ClickDim m As Integer, n As Integer, g As Integerm = 18: n = 12: g = 0Call sub1m, n, gPrint m; n; gEnd SubPublic Sub sub1ByVal a As Integer, ByVal b As Integer, c As IntegerIf a < b Then t = a: a = b: b = tDo While b <> 0r = a Mod ba = bb = rLoopc = aEnd Sub程序运行后,单击命令按钮,则输出结果是 6 ;答案:18 12 67.在窗体上放置一个命令按钮,名称为Command3,并编写如下代码;Private Sub Command3_ClickDim k As Integerk = 1Print fun1k;Print fun1k;Print fun1k;End SubFunction fun1a As Integer As IntegerStatic c As IntegerDim b As Integera = a + 2:b = b + 2:c = c + 2fun1 = a + b + cEnd Function程序运行后,单击命令按钮,则输出结果是 7 ;答案:7 11 158.在窗体上放置一个文本框,其名称为Text1,并编写如下代码;Dim s As StringPrivate Sub Text1_KeyPressKeyAscii As Integers = s + ChrKeyAsciiPrint s;End Sub程序运行后,在文本框中输入abc,则窗体上输出的内容是 8 ;答案:aababc1.在窗体上放置一个计时器和一个标签,计时器名称为Timer1,标签名称为Label1;下列程序的功能是:1在窗体加载事件中设置计时器每秒钟能够触发5次Timer事件;2每触发一次Timer事件能够将标签上的字号加大2,当字号超过当前窗体的宽度时,将字号恢复为8;程序中有一处..错误,请更正;说明错误时可以使用每条语句前的编号;1 Private Sub Form_Load2 = 5 答案:2003 = True4 End Sub5 Private Sub Timer1_Timer6 = + 27 If > Then8 = 89 End If 10 End Sub2.下列程序的功能是计算1+3+5+…+99的和s;程序中有一处..错误;请更正;说明错误时可以使用每条语句前的编号;1s = 0 2 k = 13 Do While k <= 994 k = k + 2 答案:将4、5调换顺序5 s = s + k6 Loop 7Print s1.在窗体上放置一个列表框,名称为List1;放置一个文本框,名称为Text1;放置一个命令按钮,名称为Command1,Caption 属性值为“统计3的倍数”;如右图所示;下列程序的功能是:(1) 在窗体的Load 事件中,产生10个20~30含20和30之间的随机整数,并作为列表项逐个添加到列表框List1中;(2) 单击命令按钮Command1时,能够统计列表框中是3的倍数的列表项的个数,并将统计结果显示在文本框Text1中; 请填空完善程序;Private Sub Form_ LoadDim x As Integere RandomizeFor k = 1 To 10 答案:IntRnd 11 + 20 或 Rnd10+20 x = 1 '产生一个20,30之间的随机整数 2 '将x 作为列表项添加到List1中 Next k 答案: x 或 strx End SubPrivate Sub Command1_ClickDim n As Integer ' n:存放是3的倍数的列表项的个数 For k = 3 答案:0 To – 1 或 0 To 9 If Valk 4 = 0 Then 答案: Mod 3 n = n + 1 End If Next k = n End Sub2.下列程序的功能是用近似公式 !1!31!21!111n e +++++≈ 求自然对数的底 e 的值,直到最后一项小于10-4时停止计算;请填空完善程序;Private Sub Form_ClickDim e As Single, n As Integer, p As Single'e: 累加和 p: 参加求和的当前项e = 1: n = 1: p = 1Do While 5 答案:p >= 1e-4e = e + pn = n + 1p = 6 答案:p / nLoopPrint "e的近似值="; eEnd Sub3.在下图所示的窗体上放置的主要控件及其主要的属性设置如下:下列程序的功能是单击命令按钮后,根据单选按钮的选中状态,将标签中的“示例文字”设置为相应的字体;请填空完善程序;Private Sub Command1_ClickDim fn As String ' fn:存放选中的字体If 7 Then 答案: = Truefn = "宋体"Elsefn = "隶书"End If8 = fn 答案:End Sub4.下列程序中用户自定义函数ave的功能是求一维数组中所有元素的平均值,并返回;单击窗体时,能够输入数组a的10个元素,并调用函数ave,求数组a中所有元素的平均值,并显示输出;请填空完善程序;Option Base 1Private Sub Form_ClickDim a10 As SingleFor i = 1 To 10ai = ValInputBox"输入一个数值"Next iPrint "平均值="; 9 '调用函数ave 答案:aveaEnd SubPublic Function aveb As Single As SingleDim s As SingleDim n As Integern = UBoundbFor k = 1 To ns = s + bkNext k10 答案:ave = s / nEnd FunctionVB期末范围题总汇1.求随机10个整数的最大值、最小值、平均值以及和;Dim a1 To 10Private Sub Command1_ClickRandomize"产生的随机数为:"For i = 1 To 10ai = IntRnd 99 + 1ai;Next iEnd SubPrivate Sub Command2_ClickDim max, min, avemax = a1min = a1ave = a1For i = 2 To 10If ai > max Then max = aiIf ai < min Then min = aiave = ave + aiNext i"最大数为:"; max"最小数为:"; min"平均数为:"; aveEnd Sub2.求水仙花数Private Sub Form_ClickDim a, b, c As Integer 'a个b十c百For a = 0 To 9For b = 0 To 9For c = 1 To 9If a ^ 3 + b ^ 3 + c ^ 3 = a + 10 b + 100 c Then MsgBox 100 c + 10 b + aNext bNext aEnd Sub3.百元买百鸡问题;Option ExplicitConst a = 5, b = 3, c = 1Private Sub Form_ActivateDim i As Integer, j As Integer, k As Integer, n As Integer For i = 1 To 100For j = 1 To 100For k = 1 To 100If i a + j b + k c = 100 Thenn = n + 1" 公鸡:" & i & " 母鸡:" & j & " 小鸡:" & kEnd IfNext: Next: NextMsgBox "共有组合:" & nEnd Sub求1000以内的所有完数一个按钮里调用的过程Private Sub Command1_ClickOutputWanNumber 1000End Sub4.'求完数的过程Private Sub Form_ClickDim i, j As IntegerFor i = 4 To 100temp = 1For j = 2 To i / 2If i Mod j = 0 Thentemp = temp + jEnd IfNext jIf temp = i ThenPrint iEnd If5.求各位数字之和input a:'输入任意数dob=a mod 10:'取a的末位数sum=sum+b:'求和a=a \ 10:'去掉末位数loop until a=0print "sum=";sum:'输出enddim n as stringinput nfor i = 1 to lennsum=sum+valmidn,i,1next iprint sum6.求最小公倍数Private Sub Form_Load= TrueDim n1%, m1%, m%, n%, r%n1 = InputBox"输入n1"m1 = InputBox"输入m1"If m1 > n1 Then '为了求最小公倍数,增加m,n变量m = m1: n = n1Elsem = n1: n = m1End IfDor = m Mod nIf r = 0 Then Exit Dom = nn = rLoopPrint n1; ","; m1; "的最大公约数为"; nPrint "最小公倍数=", m1 n1 / nEnd Sub7.求逆序数感觉题目类型太多8. 级数有限项求和问题题目类型太多9. 求质因子问题Private Sub Command1_ClickDim N As Integer, I As IntegerN = ValInputBox"请输入2的整数:"I = 2DoIf N Mod I = 0 ThenPrint I;N = N \ IElseI = I 1End IfLoop While N 1End Sub10. 字符统计Option Base1Option ExplicitPrivate Sub Command1_ClickDim i as integer,A26 as integer,n as integer Dim S as string1,Strl as stringStrl=Text1n=LenStrlFor i=1 To nS=MidStrl,i,1If UCaseS>=”A” And UCaseS<=”Z” Then AAscUCaseS-64+1End IfNext iFor i=1 To 26Chr64+i & “:” & AiNetx iEnd SubPrivate Sub Command_ClickEndEnd Sub第二大题1. 判定素数过程Function isprimeNum As Long As BooleanIf Num < 2 Then isprime = False: Exit FunctionDim i As LongFor i = 2 To SqrNumIf Num Mod i = 0 Thenisprime = FalseExit FunctionEnd IfNext iisprime = TrueEnd FunctionPrivate Sub Command1_ClickDim i As LongFor i = 1 To 1000If isprimei ThenPrint iEnd IfNext iEnd Sub2.求最大公约数过程;Function Max公约数A As Long, B As Long '求出两个数的最大公约数Dim X As Long, Y As Long, K As LongX = IIfA >= B, A, B 'x存入最大值Y = IIfA <= B, A, B 'y 存入最小值Do '辗转相除法K = X Mod Y: If K = 0 Then Exit DoX = Y: Y = KLoopMax公约数 = YEnd Function3.冒泡排序过程Private Sub Command1_ClickDim a9 As Integer。
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期末测试题及答案一、单选题(每题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中,用于声明变量的关键字是________。
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中,使用________关键字可以声明一个数组。
大一VB语言程序期末考试卷试题包括答案.doc
大一 VB语言程序设计期末考试题一、选择题1 下列常量中,是 Integer 类型常量的是( C )。
A、 123&B、 -38844C、 123%D、 327682 下面选项中 ()是字符连接运算符.( A )A、 &B、 AndC、 %D、 Mod3 下面关于 VB的集成开发环境(IDE)的叙述中,不正确的是( B )。
A、 IDE是设计、调试、运行VB程序的工具。
B、用户不能随意关闭IDE中的窗口。
C、 " 窗体设计 " 窗口是用来设计应用程序界面(窗体)的。
D、打开 / 关闭各窗口的命令主要在 IDE的 "视图 " 菜单中。
4 len( “程vb序设计” )=( C ) 。
A、 5B、2C、 6D、 105 表达式 15 Mod 4 + 13 \ 5 * 2 的值是 DA、 7B、0C、 2D、 46 赋值语句 A=123 + Mid$( “ 123456 ”执,3,2)行后, A=(A、 157B、12334C、 123D、 "12334"7 在一个语句内写多条语句时,用来分隔每条语句的符号是A、 ,B、 ;C、 :D、、D 8 将逻辑型数据转换成整型数据时,转换规则是(A、将 True转换为 1 ,将 False转换为 0B、将 True转换为 1 ,将 False转换为 -1C、将 True转换为0 ,将 False转换为 -1D、将 True转换为-1 ,将 False转换为 09 表达式 2+3*4^5-SIN(X+1)/2 中最先进行的运算是(D).A)。
(C).)。
B、4^5C、 3*4D、 x+110 如果 x=2,则表达式 x+1>2 Or sin(x)> And 3>x+3的值(B )。
A、不能计算B、 TrueC、 5D、 False11 随机产生[10, 50] 之间整数的正确表达式是(D)。
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程序,实现计算一个数组中所有元素之和的功能。
2022年VB期末考试真题试卷及答案七
一、单项选择题1、下列____不是Visual Basic程序旳基本构造。
A) 层次构造 B) 分支构造 C) 循环构造 D) 次序构造2、当文本框旳内容发生变化时,必将触发____事件。
A) LostFocus B) KeyPress C) Change D) Click3、在Visual Basic中,建立一种文本编辑区域,可采用下列____。
A) 命令按钮 B) 标签控件C) 文本控件 D) 定期器控件4、在Visual Basic中,下列____体现式旳值不等于4。
A) int(4.1) B) int(4.9) C) Abs(int(-3.9)) D) Abs(int(-4.5))5、代数体现式中旳一元二次方和求根公式中旳一种改成VB体现式是____。
A) (-b+sqr(b*b-4*a*c))/(2*a) B) -b+sqr(b*b-4*a*c)/(2*a)C) (-b+sqr(b*b-4*a*c))/2*a D) (-b+ (b*b-4*a*c))/(2*a)6、在Visual Basic中,下列____程序行是符合语法旳。
A) X=Y=5 B) A+B=C^3 C) Y=1:Y=Y+1 D) I=10X7、假定X是一种数值型变量,那么由函数构成旳体现式INT(X/2)=X/2,作用是____。
A) 用于测试X与否偶数 B) 返回一种整数C) 返回一种奇数 D) 用于测试X与否整数8、体现式Abs(-3.6)*sqr(100)旳值是____。
A) -360 B) 360 C) -36 D) 369、为了使一种窗体从屏幕消失但仍在内存中,所使用旳措施或语句为_______。
A)Show B)Hide C)Load D)Unload10、要变化新建对象旳缺省名称,应使用属性____。
A) Font B) ForeColor C) Name D) Height11、要使一种命令按钮显示文字“确定”,对旳旳设置是把它旳属性____设置为“确定”。
中职计算机专业对口升学《VB》期末试题
2022-2023学年第一学期期末考试《VB》试题说明:本试卷共四道大题。
满分为100分,考试时间为90分钟。
选择题涂卡,其它题答案一律写在答案专页上。
一、选择题。
(2*30=60)1. 下面合法的变量名为( )A、 x_yzB、 123abcC、 integer D 、X-Y2、函数mid(“AbCDef89”,3,4)的值是()A、”Def”B、”CDef”C、”AbCD”D、”ef89”3、表达式 abs(-12)+24 的值是()A 24B 12C 36D -124、产生[10,40]之间的随机整数的VB表达式是( )A.Int(Rnd * 30) + 10 B.Int(Rnd * 31) + 10C.Int(Rnd * 30) + 11 D.Int(Rnd * 30) + 125、双精度实型(double)数据的尾符为( )A %B #C !D &6、若要使文本框内的文本能够多行显示,应将()属性值设为true。
A.text B. visible C. forecolor D. multiline7、窗体文件的扩展名为( )A .bmpB .vbpC .frmD .bas8、下列表达式的值为真的是()A 5>3 and 4<3B 3<7 or 4>9C not 8>1D 4 mod 2 9、下列表达式中,值为True的是( )A.UCase("ABCD")>="abcd"B.14/2\3>10 Mod 4C.Mid("ABCD",2,2)>Left("ABCD",2)D.Not(Sqr(4)-3>=-2)10、以下能够打开属性窗口的快捷键是()A F4B F5C F7D F211、能够将文本框隐藏起来的属性是()。
A、 VisibleB、ClearC、 ClsD、 Hide12、若要使标签的大小自动适应所显示的文本,可通过设置()属性来实现。
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中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。
2022-2023学年度第一学期《VB》期末考试题(后附答案)
2022-2023学年度第二学期22计2、22计3《VB》期末考试题说明:考试范围是第一章至第四章内容。
满分100分。
一、选择题(每小题1分,共100 分)1.打开属性窗口的快捷键是()A.F1获得帮助 B、F2 C、F4 D、F52.在VB6.0中,语句Dim M1#,Abc as variant ,Xyz As integer定义的M1、Abc 和Xyz的类型分别是()A.双精度、整数型、单精度 B.双精度、单精度、单精度C.双精度、变体类型、整数型 D.双精度、可变类型、单精度3.在VB6.0中,下列不正确的Integer型常数是()A. 32768 B. 0 C. 37% D.–222224.在VB中,12345678&的类型是()A.整数型 B.长整数型 C.字符常数 D.双精度常数5.在VB6.0中,合法的字符串常量是()A. ABC$ B.‘ABC’ C.“” D.‘3+4’6.方法Print 20\30输出结果是()A.“20\30” B.20\30 C.0 D.错误7.假定Bln1是逻辑型变量,下面赋值语句中正确的是()A. Bln1=’True’ B.Bln1=.T.C. Bln1=#True# D.Bln1=3<48.在以下运算符中,优先级最低的是()A. / B. \ C. Mod D.+9.VB 6.0表达式sqr(25)+ABS(-1)+len(“11”)的值是( )A. 5 B.6 C. 7 D.810.设a为整型变量,不能正确表达数学关系6<a<15的VB6.0表达式是()A. 6<a<15 B. Not(a<=6) And a<15C. a>6 And a<15 D. a>6 And Not (a>=15)11.逻辑运算符And,Or和Not的优先顺序,从高到低是()A. Or-And-Not B.And-Not-OrC. Not-And-Or D.Not-Or-And12.计算b的自然对数使用的Visual Basic表达式是()A. Log(b) B.Lg(b) C. Loge(b) D.Lge(b) 13.方法Print -28 Mod –15 输出结果是()A.“28 Mod –15” B. 28 Mod –15C. -13 D.1314.已字母A的ASCII码为十进制的65,表达式Asc(“A”)+Asc(“C”)的值是()A. 6567 B.132 C.“AC” D.AC15.若X=5、Y=6,则表达式X+Y=11的值是()A. X+Y=11 B.11 C. True D.False16.VB表达式-10^-2的值是()A.–100 B.0.01 C. 100 D.–0.0117.下面( )是不合法的单精度浮点表示法。
大学vb期末考试题库及答案
大学vb期末考试题库及答案一、单项选择题(每题2分,共20分)1. VB中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. End答案:A2. 在VB中,以下哪个函数用于计算两个数的和?A. SumB. AddC. TotalD. +答案:D3. VB中,以下哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A4. 在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Height答案:A5. VB中,以下哪个事件用于响应鼠标单击事件?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A6. 在VB中,以下哪个关键字用于循环结构?A. ForB. IfC. WhileD. Select答案:A7. VB中,以下哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D8. 在VB中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A9. VB中,以下哪个控件用于选择单个项目?A. ListBoxB. ComboBoxC. CheckBoxD. OptionButton答案:B10. 在VB中,以下哪个事件用于响应文本框内容改变事件?A. ChangeB. ClickC. KeyPressD. TextChanged答案:A二、填空题(每题2分,共20分)1. VB中,声明变量的关键字是________。
答案:Dim2. VB中,用于计算两个数的乘积的运算符是________。
答案:*3. VB中,用于显示消息框的函数是________。
答案:MsgBox4. VB中,用于设置控件的标题的属性是________。
大一vb期末考试试题及答案
大一vb期末考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. StringC. FloatD. All of the above答案:D2. 下列哪个是VB中的循环结构?A. IfB. ForC. WhileD. Select答案:B3. 在VB中,以下哪个是正确的数组声明?A. Dim myArray() As IntegerB. Dim myArray As Integer()C. Both A and BD. None of the above答案:C4. VB中,哪个关键字用于定义过程?A. SubB. FunctionC. Both A and BD. None of the above答案:C5. 在VB中,以下哪个是正确的条件语句?A. IfB. ElseC. ElseIfD. All of the above答案:D6. 在VB中,哪个函数用于获取当前日期?A. Now()B. Date()C. Today()D. CurrentDate()答案:B7. 在VB中,哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A8. 在VB中,以下哪个是正确的事件处理程序?A. Click()B. On ClickC. Event ClickD. Both A and B答案:D9. 在VB中,哪个控件用于显示文本,用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B10. 在VB中,以下哪个是正确的错误处理语句?A. TryB. CatchC. FinallyD. All of the above答案:D二、简答题(每题5分,共10分)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中,使用 __________ 方法可以清除文本框中的内容。
2022VB本科期末上机考试练习题答案
2022VB本科期末上机考试练习题答案答案1、单击窗体在窗体上输出10个两位随机整数,并求出其平均数。
运行效果如下图所示:PrivateSubForm_Click()Dima(10)AInteger,iAInteger,AIntegerFori=1To10a(i)=Int(Rnd某(99-10+1))+10=+a(i)Printa(i)Ne某tiPrint"平均数为"&/10EndSub2、随机产生20个200~400之间的随机整数,按每行5个输出到窗体上,并求出其中的最大值。
PrivateSubForm_Click()DimiAInteger,a(20)AInteger,ma某AIntegerPrint"原始数据为:"ma某=0Fori=1To20a(i)=Int(Rnd某(400-200+1))+200Printa(i);IfiMod5=0ThenPrintIfma某<a(i)Thenma某=a(i)Ne某tiPrint"最大值为:"&ma某EndSub3、产生20个两位的随机整数,输出这20个数(以每行5个的形式输出这20个数,其中的偶数用红色显示),找出其中的最大值和最小值,计算并输出平均值。
运行效果如下图所示:答案PrivateSubForm_Click()Dima(20)AInteger,iAInteger,ma某AInteger,minAInteger,AIntegerPrint"原数组为:"ma某=0min=100Form1.ForeColor=vbBlackFori=1To20a(i)=Int(Rnd某(99-10+1))+10Ifa(i)Mod2=0ThenForm1.ForeColor=vbRedEleForm1.ForeColor=vbBlackEndIfPrinta(i);先变色,再输出IfiMod5=0ThenPrint=+a(i)Ifma某<a(i)Thenma某=a(i)Ifmin>a(i)Thenmin=a(i)Ne某tiPrintForm1.ForeColor=vbBlackPrint"ma某="&ma某Print"min="&minPrint"aver="&/20EndSub4、产生10个随机两位正整数,放入一数组中,并按从小到大的顺序排列。
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期末考试题和答案文库
大一的vb期末考试题和答案文库# 大一的VB期末考试题和答案## 一、选择题(每题2分,共20分)1. VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above**答案:D**2. 在VB中,以下哪个关键字用于声明变量?A. DimB. LetC. ConstD. All of the above**答案:A**3. 下列哪个函数用于计算两个数之间的绝对差值?A. AbsB. SgnC. RoundD. Int**答案:A**4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above**答案:D**5. VB中,以下哪个选项用于定义过程?A. FunctionB. SubC. PropertyD. Both A and B**答案:D**6. 在VB中,以下哪个选项用于数组的声明?A. Dim arr(10) As IntegerB. Dim arr As Integer(10)C. Dim arr(10)D. Both A and C**答案:D**7. 下列哪个选项是VB中的逻辑运算符?A. AndB. OrC. NotD. All of the above**答案:D**8. 在VB中,以下哪个选项用于打开文件?A. OpenB. CloseC. WriteD. Both A and C**答案:A**9. VB中,以下哪个选项用于声明常量?A. DimB. ConstC. LetD. Both A and B**答案:B**10. 在VB中,以下哪个选项用于声明对象变量?A. Dim obj As ObjectB. Set obj = New ObjectC. Both A and BD. None of the above**答案:C**## 二、填空题(每题2分,共20分)1. 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)。
2022-2023学年度第二学期22计2、22计3《VB》期末考试题说明:考试范围是第一章至第四章内容。
满分100分。
一、选择题(每小题1分,共100 分)1.打开属性窗口的快捷键是()A.F1获得帮助 B、F2 C、F4 D、F52.在VB6.0中,语句Dim M1#,Abc as variant ,Xyz As integer定义的M1、Abc 和Xyz的类型分别是()A.双精度、整数型、单精度 B.双精度、单精度、单精度C.双精度、变体类型、整数型 D.双精度、可变类型、单精度3.在VB6.0中,下列不正确的Integer型常数是()A. 32768 B. 0 C. 37% D.–222224.在VB中,12345678&的类型是()A.整数型 B.长整数型 C.字符常数 D.双精度常数5.在VB6.0中,合法的字符串常量是()A. ABC$ B.‘ABC’ C.“” D.‘3+4’6.方法Print 20\30输出结果是()A.“20\30” B.20\30 C.0 D.错误7.假定Bln1是逻辑型变量,下面赋值语句中正确的是()A. Bln1=’True’ B.Bln1=.T.C. Bln1=#True# D.Bln1=3<48.在以下运算符中,优先级最低的是()A. / B. \ C. Mod D.+9.VB 6.0表达式sqr(25)+ABS(-1)+len(“11”)的值是( )A. 5 B.6 C. 7 D.810.设a为整型变量,不能正确表达数学关系6<a<15的VB6.0表达式是()A. 6<a<15 B. Not(a<=6) And a<15C. a>6 And a<15 D. a>6 And Not (a>=15)11.逻辑运算符And,Or和Not的优先顺序,从高到低是()A. Or-And-Not B.And-Not-OrC. Not-And-Or D.Not-Or-And12.计算b的自然对数使用的Visual Basic表达式是()A. Log(b) B.Lg(b) C. Loge(b) D.Lge(b) 13.方法Print -28 Mod –15 输出结果是()A.“28 Mod –15” B. 28 Mod –15C. -13 D.1314.已字母A的ASCII码为十进制的65,表达式Asc(“A”)+Asc(“C”)的值是()A. 6567 B.132 C.“AC” D.AC15.若X=5、Y=6,则表达式X+Y=11的值是()A. X+Y=11 B.11 C. True D.False16.VB表达式-10^-2的值是()A.–100 B.0.01 C. 100 D.–0.0117.下面( )是不合法的单精度浮点表示法。
(A)100E0.2 (B)100E2 (C) 0.011E+2 (D) 100.0E+218.表达式16/4-2^5 *8/4 MOD 5\2的值为( )。
(A)14 (B)4 (C)20 (D)219.数学表达式3≤x<10在VB中的逻辑表达式为( )。
(A)3<=x<10 (B)3<=x AND x<10(C)x>=3 OR x<10 (D)3<=x AND <1020.算术运算符、关系运算符、逻辑运算符,三种运算符中,优先级别最高的是()。
(A) 算术运算符 (B)关系运算符 (C)逻辑运算符(D)平级21.与数学表达式ab/3cd对应,不正确的VB算术表达式是( )。
(A) a*b/(3*c*d) (B) a/3*b/c/d(C) a*b/3/c/d (D) a*b/3*c*d22.语句:Print”Sqr(9)=”;Sqr(9)的输出结果是( )。
(A)Sqr(9)=Sqr(9) (B)Sqr(9)=3(C)”3”=3 (D)3=Sqr(9)23.如果将布尔常量值false赋值给一个整型变量,是( )A.0 B. -1 C.TRUE D.FALSE24.若要处理一个值为50000的整数,应采用哪种VB基本数据类型描述更合适?( ) (A)Integer (B)Long (C)Single (D)String25.用print语句输出时,用()符号是标准输出。
(A),(B):(C)、(D);26.一条语句要在下一行继续写,用()符号作为续行符。
(A)+ (B) —(C) _ (D)…27.下面( )是合法的变量名。
(A)X_yz (B)123abc (C)integer (D)X-Y28.下面( )是不合法的整型常数。
(A)%100 (B)&O100 (C)&H100 (D)10029.下面( )是合法的字符常量。
(A)ABC$ (B)”ABC” (C)=ABC= (D)ABC30.下面( )是合法的单精度型变量。
(A)num$ (B)1.25E3 (C)xinte! (D)30!31、Ucase(“ABCabc”)函数的结果为()(A) “abcabc” (B) “ABCABC”(C)“ABCabc”(D)“abcABC”32、在VB中,print”12”+45语句执行的结果是()(A)“1245”(B)57 (C)1245 (D)出错33、执行len(mid(“abcd”,2)+right(“abcd”,2))语句的结果是()(A)“cdcd”(B)5 (C)8 (D)出错34、在VB中,表达式3*2\5 mod 3 的值是()(A)1 (B)0 (C)3 (D)错误35、用于获得字符串S最右边4个字符的函数是()(A)left(s,4) (B)left(4,s)(C)right(s,4) (D)right(4,s)36、可以产生30~50(含30和50)之间的随机整数的表达式是()(A)int(rnd*21+30) (B)int(rnd*21)(C)int(rnd*50+30) (D)int(rnd*30+50)37、表达式sgn(-3)+abs(-3)的值是()(A)3 (B)2 (C)6 (D)438、e2+e5的函数表达式为()(A)e^2+e^5 (B)exp(2)+exp(5)(C)e*e+e*e*e*e*e (D)e739、下列常量中,是日期型常量的为()(A)“1245”(B)true 布尔型(C)1245数值型(D)#2008/11/10#40、数学表达式sin30o写成VB表达式为()(A)sin(30*3.14/180) (B)sin(30o)(C)sin30o(D)sin3041、下列程序段的执行结果为()x=5y=-20if x>0 then x=y-3 else y=x+3print x-y;y-xA、-3 3B、 5 -8C、3 -3D、25 -25 42、x=3y=2if x*y<1 then y=y-1 else y=-2print y-x>0A、TrueB、FalseC、-1D、143、当条件为5<x<10 时,有x=x+1,则以下语句中,正确的是()A、if 5<x<10 then x=x+1B、if 5<x or x<10 then x=x+1C、if 5<x and x<10 then x=x+1D、if 5<x Xor x<10 then x=x+144、关于多分支选择结构的Case语句,下列写法中,错误的是()A、Case 1,5,7,9B、Case 8 to 10C、Case 10 to 2D、Case is <”man”45、如在下面的程序中输入15,则其运行结果为()Dim a as integera=inputbox(“清输入A的值:”)Select Case aCase 1 to 4Print “D”Case 5 to 10Print “C”Case Is =15Print “B”Case ElsePrint “A”End SelectA)D B)C C)B D)A46、下列程序段的执行结果为()Dim a,b,c as integera=5:b=9:c=14a=a+bc=c-bif a-c>b-c then a=b+cif a+b>b+c then c=a-cPrint a,b,cA、3 6 9B、 14 9 9C、 80 14 14D、 14 9 547、下列程序段的运行结果为()Dim a as integerx=int(rnd*3)Select Case xCase 5Print “优秀”Case 4Print “良好”Case 3Print “通过”Case ElsePrint “不通过”End SelectA、优秀B、良好C、通过D、不通过48.语句if 3*4>=10 then a=1 else a=2 执行后,a的值为()。
A、12B、10C、1D、249.执行以下程序段后,整型变量C的值为()a=24: b=328select case b\10case 0c=a*10+bcase 1 to 9c=a*100+bcase 10 to 99c=a*1000+bend selectA.537B.2427C.24328D.24032850. 要在消息框中显示所示信息,编写的程序代码为。
A)MsgBox "信息提示", 32, "输入有误,请重新输入"B)MsgBox "信息提示", 16, "输入有误,请重新输入"C)MsgBox "输入有误,请重新输入!", 32+VBokcancel, "信息提示" D)MsgBox "输入有误,请重新输入!", 16+VBokonly, "信息提示" 51.在窗体中添加一个命令按钮,名称为Command1。
然后编写如下程序:Private Sub Command1_Click()X=1:y=2:z=3X=y:y=z:z=xPrint zEnd Sub程序执行后,输出的结果是_____。
A)3 B)0 C)2 D)152.以下能从字符串“VisualBasic”中直接取出字符串“Basic”的函数是_____。
A)Left B)String C)Mid D)Instr53.在Visual Basic中,下列____是合法的变量名。
A、na+eB、e*3rC、r_3D、5we54.如果x=4,那么以下运算结果为True的表达式是( )A.(x<=4)and(x>=6) B.(x>=4)Or(x>=6)C.(x<4)or(x>=6) D.not(x>=4)55.在Visual Basic中,下列____表达式的值不等于4。