VB程序设计试题及答案[1]
VB程序设计期末模拟试题及答案 双击自动滚屏 发布者:汤中艮 发布时间:2009-12-7 阅读:1639次
《VB》期末复习题及答案 综合复习题 一、填空题 1.创建一个VB应用程序三个主要的步骤是__________________、________________和_____________________。 2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__________窗口中,把此文本框的_____________属性设置成空白。 3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___________控件;若允许用户输入文本,则应使用_____________控件。 4.窗体的常用方法有__________、___________、___________和___________。 5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK ,应当编写的语句是____________________________________。 6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。 Private Sub Cmdopen_ ___________ _____________________ End Sub 7.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 ca And Not b10.日期表达式 #2/24/02# - #2/12/02# 的值为___________。 11.数学表达式sin2x+ 写成等价的Visual Basic表达式为_________________。 12.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到5,第二维下标从-2到6,则相应的数组声明语句为___________________________。 13.事件就是在对象上所发生的事情,Visual Basic中的事件如___________、___________、______________等。一个对象响应的事件可以有_____个,用户不能建立新的事件。事件过程是指_____________________________________________。假设某一事件过程如下: Private Sub cmd1_Click() Form1.Caption="VB示例" End Sub 则响应该过程的对象名是______________,事件名是_____________。 14.对象的方法用于__________________。当方法不需要任何参数并且也没有返回值时,调用对象的方法的格式为________________,例如,对窗体Form1使用Show方法,应写成_________________。 15.PictureBox控件可通过设置其__________属性为True使之可自动调整大小;而Image控件可通过设置其___________属性为True,使其加载的图片能自动调整大小以适应Image。 16.在Visual Basic程序中实现复制文件“c:\command.com”到d:盘根目录下的语句为_______________________________________。 二、单项选择题 1.下列控件中没有Caption属性的是( ) A、标签 B、文本框 C、框架 D、命令按纽 2.除框架外,能对单选按纽分组的控件是( )。 A、窗体 B、标签 C、图片框 D、图像 3.下列符号不能作为VB中变量名的是( )。 A 、 ABCDEFG B、 P00000 C、 89YWDDF D、xyz 4. 下列不属于Visual Basic数据文件的是( )。 A、顺序文件 B、随机文件 C、二进制文件 D、数据库文件 5.若要求从文本框中输入密码时在文本框中只显示*号,则应用在此文本框的属性窗口中设置( )。 A、Text属性值为* B、Caption属性值为* C、Password属性值为空 D、PasswordChar属性值为* 6.表达式2*3^2+2*8/4+3^2的值为( )。 A、64 B、31 C、49 D、42 7.表达式mid("abcdefg",3,2)的值是( ) A、abc B、cd C、bcd D、abcde 8.数学表达式Sin25°写成VB表达式是( )。 A、Sin25 B、Sin(25) C、Sin(25°) D、Sin(25*3.14/180) 9.Sub过程与 Function过程最根本的区别是( )。 A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以。 B、Function过程可以有参数,Sub过程不可以。 C、两种过程参数的传递方式不同。 D、Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值。 10.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的布尔表达式为( ) A、T>=1.7 And W<=62.5 B、T<=1.7 Or W>=62.5 C、T>1.7 And W<62.5 D、T>=1.7 Or W<62.5 11.下列对象不能响应 Click事件的是( ) A、列表框 B、图片框 C、窗体 D、计时器 12.在Visual Basic中,按文件的访问方式不同,可以将文件分为( ) A、顺序文件、随机文件和二进制文件 B、文本文件和数据文件 C、数据文件和可执行文件 D、ASCⅡ文件和二进制文件 13.将通用对话框CommonDialog的类型设置成“颜色”对话框,可调用该对话框的( )方法。 A、ShowOpen B、ShowSave C、ShowColor D、ShowFont 三、指出下列句中的错误,修改或者说明原因。 1.sum和int.sum都可以作为VB的变量名。 2.变量名的长度最长可达1024个字符。 3.下列程序运行结果:3,3 Option Explicit Private Sub Command1_Click() Dim a,b As Integer a = 3.6 b = 3.6 Text1.Text = a Text2.Text = b End Sub 4.程序可以改变定长字符串的内容和长度。 5.Variant是一种特殊的数据类型,可以包含任何种类型的数据。 6.下列程序运行结果为True Private Sub Command1_Click() a = 1 b = 2 c = 3 Text1.Text = c > a + b Or b - 1 > c - 1 And c + a > a Xor b < c - 2 End Sub 7.#12/31/1999# - #12/20/1999#的运算结果是#12/11/1999# 8.可以在窗体的通用部分声明静态变量。 9.使用声明语句建立一个变量后,Visual Basic会自动对数值类型的变量赋初值0,变长的字符串被初始化为一个零长度的字符串"",定长字符串用空格填充,Variant变量被初始化为 Empty,布尔型的变量被初始化为False。 10.事件过程通常由事件驱动执行,而Sub过程通过过程调用执行。 11.将焦点主动设置到指定的控件或窗体上应采用SetFocus方法。 12.当图像控件(Image)的Stretch属性为True时,Image控件能自动调整自己的尺寸与显示的图片匹配。 四、读程序题,写出程序运行结果。 1.Private Sub Form_Click() For I = 1 To 9 For j = 1 To 30 - 3 * I Print " "; Next j For k = 1 To I Print k; Next k For k = I - 1 To 1 Step -1 Print k; Next k Print Next I End Sub 2. Option Explicit Private Sub Command1_Click() Static S As Integer Dim i As Integer S = 1 For i = 1 To 5 S = S * i Next i Print S End Sub 3. For X = 5 To 1 Step -1 For Y = 1 To 6 - X Print Tab(Y + 5); "*"; Next Y Print Next X 4. Private Sub Form_Activate() Print "aa" & "bb",-5 * 6,Not 2 <= 3 Print "aa" & "bb"; -5 * 6; Not 2 <= 3 Print Print "30+60", Print 30 + 60 ? ?"30+60"; 30 + 60 End Sub 5. X=1 Do While X<=10 If X Mod 7 =0 Then Y = X + 6 Else Z = X End If
计算机程序设计-VisualBasic【VB】考试试题(1)
A、 AutoSize B、 Visible C、 Enabled D、 WordWrap 正确答案: A 解析:
42、当文本框的 MaxLength 属性值取________时,该文本框能容纳的字符数最多。
A、 256 B、 512 C、 0 D、 -1 正确答案: C 解析:
43、在一行语句内写多条语句时,每个语句之间用_____ ___符号分隔。
A、 ; B、 : C、 , D、 、 正确答案: B 解析:
44、结构化程序由三种基本结构组成,下面术语中是三种基本结构之一的是______ _。
A、 递归结构 B、 选择结构 C、 输入输出结构 D、 过程结构 正确答案: B 解析:
45、在默认情况下,InputBox() 函数返回值的类型为______ __。
8、下列关于 VB 编程的说法中,不正确的是( )。
A、 事件是能被对象识别的动作 B、 方法指示对象的行为 C、 属性是描述对象特征的数据 D、 VB 程序采用的运行机制是面向对象 正确答案: D 解析:
9、下面所列符号中,_________不是数据类型说明符。
A、 !
B、 % C、 ? D、 # 正确答案: C 解析:
A、 0.01*Int(100*(x+0.005)) B、 0.01*Int(x+0.005) C、 0.01*Int(100*(x+0.05)) D、 0.01*Int(x+0.05) 正确答案: A 解析:
24、从字符串变量 Cstr 中取左边 4 个字符,应使用________。
A、 Left(Cstr,4) B、 Left(Cstr,1,4) C、 Mid(Cstr,3,4) D、 Mid(Cstr,4,3) 正确答案: A 解析:
vb语言程序设计考试及答案
vb语言程序设计考试及答案一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. OptionB. DimC. FunctionD. Sub答案:B2. VB中的哪种数据类型用于存储字符?A. StringB. IntegerC. CharD. Double答案:C3. 在VB中,哪个函数用于将字符串转换为数值?A. CIntB. CStrC. ValD. Chr答案:C4. 在VB中,以下哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. ListBox答案:B5. VB中哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. KeyPress答案:A6. 在VB中,以下哪个关键字用于循环结构?A. IfB. ForC. WhileD. Select答案:B7. VB中哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D8. 在VB中,哪个属性用于设置控件的可见性?A. EnabledB. VisibleC. CaptionD. Text答案:B9. VB中哪个函数用于获取系统时间?A. NowB. DateC. TimeD. Today答案:C10. 在VB中,以下哪个控件用于选择一个项目?A. TextBoxB. ComboBoxC. ListBoxD. CheckBox答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量i,应使用关键字________。
答案:Dim2. VB中,将字符型变量转换为整型,可以使用函数________。
答案:CInt3. VB中,用于显示消息框的函数是________。
4. VB中,用于打开文件的函数是________。
答案:Open5. VB中,用于关闭文件的函数是________。
《VisualBasic程序设计》试题及其答案
《V i s u a l B a s i c程序设计》试题及其答案Tomorrow Will Be Better, February 3, 2021一、填空题每题1分,共10分1.把数学式子: 25sin 21π+写成VB 的数值表达式为Sqr1+3.14159/2Sin253.14159/180 ;2.设A=5,B=6,C=7,D=8,表达式3>2B OR A=C AND B<>C OR C>D 的值是 True ;3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于 指定范围内的值 时,执行该Case 子句相应的语句块;4.执行下面的程序段后,x 的值为 12 ;x=0For i=1 To 8 Step 3x=x+iNext i5.在图片框上放置的控件称为图片框的 子 对象,而窗体是图片框的 父 对象;6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为 Text1.Text=Command1.Caption7.复选框的Value 属性为 1 时,表示复选框被选中;8. 使用滚动条可以获取某一范围内的数值输入;为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于 Max 属性值;9.语句:Dim A-3 to 4 as Integer 定义的一维数组A 的元素个数是 8 ;10.给定如下子过程:Function funByVal num As Long As LongDim k As Long,i As Integerk=1For i=1 To numk=kiNext iEnd Function执行语句Print fun5 后在窗体上显示的结果为 0 ;二、单项选择题每题1.5分,共30分1.装载窗体是窗体的 C ;A 对象B 属性C 事件D 方法2.设a="Visual Basic",下面使b 的值为"Basic"的赋值语句正确的是 B ;A b=Lefta,8,12B b=Mida,8,5C b=Righta,5,5D b=Lefta,8,53.设X 为整型变量,不能正确表达1< X < 5的逻辑表达式是 A ;A 1< X <5B X=2 or X=3 or X=4C 1<X And X <5D Not X<=1 And Not X>=54.InputBox 函数返回值的类型为 B ;A 数值型B 字符串型C 逻辑型D 货币型5.执行语句:Print 4+5\68/8 Mod 9 输出的值是 A ;A 4B 5C 6D 76.下列循环语句能正常结束循环的是 C ;Ai=5 B i=1Do Doi=i+1 i=i+2Loop Until i< 0 Loop Until i=10Ci=10 D i=6Do Doi=i+1 i=i-2Loop Until i> 0 Loop Until i=17.以下叙述中正确的是 A ;A 窗体的Name属性指定窗体的名称 ,用来标识一个窗体B 窗体的Name属性的值是显示在窗体标题栏中的文本C 可以在运行期间改变窗体的Name属性的值D 窗体的Name属性值可以为空8.VB为命令按钮提供的Cancel属性 A ;A 用来指定命令按钮是否为窗体的“取消”按钮B 用来指定命令按钮的功能是停止一个程序的运行C 用来指定命令按钮的功能是关闭一个运行程序D 用来指定命令按钮的功能是中断一个程序的运行9.若使命令按钮失效,要对 A 属性设置为False;A EnabledB VisibleC BackColor DCaption10.在窗体中添加两个文本框其Name属性分别为Text1和Text2和一个命令按钮Name属性为Command1,然后编写如下两个事件过程:Private Sub Command1_Clicka = UCaseText1.Text + LeftText2.Text, 3Print aEnd SubPrivate Sub Form_LoadText1.Text = "abcDEF"Text2.Text = "123456"End Sub程序启动后,单击命令按钮,输出结果为CAabcDEF123456 BabcDEF123CABCDEF123 Dab12345611.在运行程序时,要使文本框获得焦点,则需使用B方法;A ChangeB SetFocusC GotFocusD Move12.下列语句中不能把图片框Picture1中的图形清除的是 A ;A Picture1.DelB Picture1.Picture=LoadPicture""C Picture1. Picture= LoadPictureD Picture1. Picture=Nothing13.要删除列表框中的某一个项目,需要使用 D 方法;A ClearB ReMoveC MoveD ReMoveItem14.在组合框中选择某一项目内容,在程序中可以通过D属性获得;A ListB ListIndexC ListCountD Text15.若有数组说明语句:Dim aAS Integer,则a被定义为B ;A 定长数组B 可调数组C 静态数组D 可变类型数组16.有如下语句:Type StudentName As StringAge As IntegerSex As StringEnd TypeDim Stu As StudentWith Stu.Name = "李强".Age = 21.Sex = "男"End With执行语句Print Stu.Age后在窗体上显示的结果是 B ;A李强 B21 C“男” DAge17.要使子过程f1调用后能用形式参数返回两个结果,下面子过程定义正确的是C ;ASub f1ByVal n%,ByVal m% BSub f1n%,ByVal m%<子过程体> <子过程体>End Sub End SubCSub f1n%,m% DSub f1ByVal n%,m%<子过程体> <子过程体>End Sub End Sub18.以下叙述中错误的是 D ;A 一个工程中可以包含多个窗体文件B 在一个窗体文件中用Private定义的子过程或函数过程不能被其他窗体文件调用C 在设计VB程序时,窗体模块和标准模块需要分别保存为不同类型的文件D 全局变量必须在标准模块中定义19.从磁盘上打开顺序文件"c:\t1.txt"为读入数据做好准备,如下语句A是正确的;A F="c:\t1.txt" BF="c:\t1.txt"Open F For Input As 1 Open "F" For Input As 2 COpen "c:\t1.txt" For Output As 1 DOpen c:\t1.txt For Input As 220.以下叙述中正确的是 B ;A 一个记录中所包含的各个元素的数据类型必须相同B 随机文件中每个记录的长度是固定的C Open命令的作用是打开一个已经存在的文件D 使用Input语句可以从随机文件中读取数据三、程序阅读题第1题3分,第2题5分,其余题各4分,共24分1.当x的输入值分别为4、8和12时,写出执行下列事件过程的输出结果;Private Sub Command1_ClickDim x%, y%x = InputBox"请输入x的值:"Select Case xCase 1, 3, 5 ,7y = x + 10Case 8 To 10y = x + 2Case 2, 4, 6y = 5 xCase Is > 10y = x x + 1End SelectPrint "x="; x, "y="; yEnd Subx=4 y=20x=8 y=10x=12 y=1452. 写出执行下列事件过程的输出结果;Private Sub Command1_ClickConst n = 3Dim i As Integer, k As Integer For i = 1 To nPrint Tabn - i 2 + 1;For k = 1 To iPrint Strk;Next kFor k = i - 1 To 1 Step -1 Print Strk;Next kPrintNext iEnd Sub11 2 11 2 3 2 13.设在一个窗体如图所示中已设置了一个组合框Combo1和文本框Text 1,且有下列程序,试写出事件过程Combo1_Click的功能;Dim str As StringPrivate Sub Form_Loadstr = " "Combo1.AddItem "北京"Combo1.AddItem "天津"Combo1.AddItem "西安"Combo1.AddItem "上海"Combo1.AddItem "武汉"Combo1.AddItem "广州"Combo1.AddItem "海口"Combo1.Text = "北京"End SubPrivate Sub Combo1_Clickstr = str & Combo1.Text & ","Text1.Text = strEnd Sub在文本框中显示单击组合框列表项目时该项目的内容,而且以后来添加的方式在文本框中显示所有选择项目的内容;4. 写出执行下列事件过程的输出结果;Private Sub Form_ClickDim a1 To 2, 1 To 2 As IntegerDim i As Integer, j As IntegerFor i = 1 To 2For j = 1 To 2ai, j = 2 i - 1 4 + jNext jNext iFor i = 1 To 2Print ai, 3 - i, a3 - i, iNext iEnd Sub6 1313 65.写出执行下列事件过程的输出结果;Private Sub Command1_ClickDim a As Integer, b As Integera = 3:b = 2Call f8, aPrint "a="; a, "b="; bCall fa, bPrint "a="; a, "b="; bEnd SubPrivate Sub fByVal x As Integer, y As Integerx = x + 1y = y - 1End Suba=2 b=2a=2 b=16.若有如下窗体模块:Dim a As IntegerPrivate Sub testDim b As Integera = a + 1:b = b + 1Print "Sub: "; a, bEnd SubPrivate Sub Command1_Clicka = 2:b = 3Call testCall testEnd Sub写出当程序启动并单击命令按钮后,在窗体中显示的结果;Sub: 3 1Sub: 4 1四、程序填空题每空2分,共22分1. 下面事件过程的功能是:输入某个学生某门课程的百分制成绩,并根据成绩输出评语,若0≤成绩<60 时,评语为“差”;若60≤成绩<70时,评语为“通过”;若70≤成绩<80时,评语为“中等”;若80≤成绩<90时,评语为“良好”;若90≤成绩≤100时,评语为“优秀”,在横线上填上适当内容;Private Sub Command1_ClickDim ss = InputBox"请输入学生的成绩:"If 0<=s And s<=100 ThenSelect Case 1 sCase Is >= 90Print "优秀"Case Is >= 80Print "良好"Case Is >= 70Print "中等"Case Is >= 60Print "通过"2 Case Else或Is >=0Print "差"End SelectEnd IfEnd Sub2.下面程序的功能是:计算 f=1 -1/2×3+1/3×4-1/4×5+ … +1/19×20的值,在横线上填上适当内容;Private Sub Form_ClickDim f As Single,i As Integer,sign As Integer3 sign=-1f = 14 for i=2 to 19f = f + sign/ii + 15 sign=sign-1Next iPrint " f= "; fEnd Sub3.下面窗体模块的功能是:从键盘上输入x,y和z的值,按如下公式求f x,y,z的值的程序,在横线上填上适当内容;fx,y,z=sinx/sinx-ysinx-z+siny/siny-zsiny-x+sinz/sinz-xsinz-y其中x、y和z互不相等;Function fByVal a As Single,ByVal b As Single,ByVal c As Single 6 As Single7 f=Sina/Sinb SincEnd FunctionPrivate Sub Command1_ClickDim x, y, z, sx = InputBox"x="y = InputBox"y="z = InputBox"z="If x <> y And y <> z And z <> x Thens=fx,x-y,x-z+fy,y-z,y-x+ 8 fz,z-x,z-yPrint "s="; sElsePrint "数据输入错误"End IfEnd Sub4.下面事件过程的功能是从学生分数顺序文件D: \file1.dat中读取各个学生的分数,并求该班的平均成绩,在横线上填上适当内容;Private Sub command1_ClickDim n%, score, sOpen "D:\file1.dat" 9 As 3 For Inputn = 0: s = 0While 10 Not EOF3Input 3,scores = s + scoren = 11 n+1WendPrint "平均成绩为:"; s / nClose 3End Sub五、程序设计题每题7分,共14分1. 假设体操比赛有10个评委和评分规定为:①采用10分制;②去掉一个最高分和去掉一个最低分,然后计算平均分,该平均分作为最后得分;试编写一个事件过程,输入10个评委对某个运动员的评分存放在一维数组s中,计算该运动员的最后得分;Private Sub Command1_ClickDim s1 To 10, max, min, i%, summax = 0: min = 11: sum = 0For i = 1 To 10si = InputBox"请输入第" & Stri & "个评委的分数"Next iFor i = 1 To 10If si > max Then max = siIf si < min Then min = sisum = sum + siNext iPrint "最后得分:"; sum - max - min / 8End Sub2. 勾股定理中的三个数a 、b 和c 的关系为:222c b a =+;试编写一个事件过程,求出30以内满足上述关系的整数组合并输出;例如,3、4和5就是这样一个整数组合;Private Sub Command1_ClickPrint "a","b","c"For a = 1 To 30For b = 1 To 30For c = 1 To 30If aa+bb=cc Then Print a,b,cNext cNext bNext aEnd Sub。
VB程序设计试题 及 参考答案
VB程序设计及参考答案一、单选题(共20分,每小题1分)1、要改变控件的宽度,应修改该控件的()属性。
(A)TOP (B)width (C)Left (D)Height2、将命令按钮Command1设置为不可见,应修改该命令按钮的()属性。
(A)Visible (B)Value (C)Caption (D)Enabled3、()对象具有clear方法。
(A)图片框(B)窗体(C)复选框(D)列表框4、启动VB后,就意味着要建立一个新()。
(A)窗体(B)文件(C)工程(D)程序5、下列()对象不具有Clear方法。
(A)列表框(B)组合框(C)剪贴框(D)图片框6、组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style 属性值应为()(A)0 (B)1 (C)2 (D)37、下列可调整图片框的大小以适合图片的属性是()(A)Stretch (B)autosize (C)picture (D)oledropmode 8、要想清除文本框中的内容则可利用()进行。
(A)Caption (B)Text (C)Clear (D)Cls9、在文本框控件中将Text的内容全部显示为所定义的字符的属性是()。
(A)Password (B)PasswordChar(C)需要编程来实现(D)以上都不是10、Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是()。
(A)从主程序开始执行(B)按过程顺序执行(C)事件驱动(D)按模块顺序执行11、下列四项中合法的变量名是()。
(A)a-bc (B)a_bc (C)4abc (D)integer12、无论何种控件,共同具有的属性是()(A)Text (B)Name (C)Caption (D)ForeColor13、有程序代码如下:Text1.Text = "Visual Basic程序设计"则Text1、Text ,和"Visual Basic程序设计"分别代表()。
vb程序设计试题(含答案)
第一套试题一、选择题(每题2分,共30分)1.在VB环境中,工程文件的扩展名是(C)(A).frm(B).bas(C).vbp(D).frx2.下面4项中不属于面向对象系统三要素的是(A)(A)变量(B)事件(C)属性(D)方法3.\、/、Mod、*这4个算述运算符中,优先级别最低的是(C)(A)\(B)/(C)Mod(D)*4.要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置(A)BackColor(B)ForeColor(C)AutoRedraw(D)Caption5.不论何控件,共同具有的属性是(B)(A)Text(B)Name(C)ForeColor(D)Caption6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是(D)(A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VB ˊ(C)Form1.Caption=欢迎使用VB(D)Form1.Caption=〞欢迎使用VB〞7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是(D)(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是(D)(A)“12334”(B)123(C)12334(D)1579.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是(D)(A)Ifsex=“男”Andage<40AndInStr(duty,“教授”)>0Thenn=n+1(B)Ifsex=“男”Andage<40And(duty=“教授”Orduty=“副教授”)Thenn=n+1 (C)Ifsex=“男”Andage<40AndRight(duty,2)=“教授”Thenn=n+1(D)Ifsex=“男”Andage<40Andduty=“教授”Andduty=“副教授”Thenn=n+110.若要清除列表框的所有内容,可用来实现的方法是(C)(A)RemoveItem(B)Cls(C)Clear(D)以上均不可以11.要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是(B)(A)Timer1.Visible=False(B)Timer1.Enabled=False(A)Timer1.Interval=1000(D)Timer1.Index=012.引用列表框(List1)最后一个数据项应使用的语(B)(A)List1.List(List1.ListCount)(B)List1.List(List1.ListCount-1)(C)List1.List(ListCount)(D)List1.List(ListCount-1)13.如下数组声明语句,正确的是(B)(A)Dima[3,4]AsInteger(B)Dima(3,4)AsInteger(C)Dima(n,n)AsInteger(D)Dima(3,4)AsInteger14.下面子过程语句说明合法的是(A、D)(A)Subf1(ByValn%)(B)Subf1(n%)AsInteger(C)Functionf1%(f1%)(D)Functionf1(ByValn%)15.假定有如下的命令按钮(名称为Command1)事件过程:PrivateSubCommand1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEndSub16.程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是(A)(A)x的值是数值10(B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2分,共20分)1、当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。
vb程序设计试题及答案
vb程序设计试题及答案为了帮助大家更好地理解和掌握VB程序设计,下面将为大家提供一套VB程序设计试题及答案。
通过完成这些试题,相信能够对VB程序设计有更深入的了解和应用。
请注意,以下试题中给出的是简要描写,实际编写程序时请适当完善。
试题一:计算两个数字的和与差要求:编写一个VB程序,输入两个数字,然后输出它们的和与差。
答案:```vbPrivate Sub btnCalc_Click()Dim num1, num2, sum, diff As Integernum1 = Val(txtNum1.Text)num2 = Val(txtNum2.Text)sum = num1 + num2diff = num1 - num2lblSum.Caption = "和:" & sumlblDiff.Caption = "差:" & diffEnd Sub```试题二:学生成绩统计要求:编写一个VB程序,输入3位学生的成绩,然后计算并输出平均成绩和最高成绩。
答案:```vbPrivate Sub btnCalc_Click()Dim score1, score2, score3, average, max As Integerscore1 = Val(txtScore1.Text)score2 = Val(txtScore2.Text)score3 = Val(txtScore3.Text)average = (score1 + score2 + score3) / 3max = WorksheetFunction.Max(score1, score2, score3)lblAverage.Caption = "平均成绩:" & averagelblMax.Caption = "最高成绩:" & maxEnd Sub```试题三:简单计算器要求:编写一个VB程序,实现一个简单的计算器功能,包括加减乘除四则运算。
vb程序设计高中信息技术试题及答案
vb程序设计高中信息技术试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个选项不是Visual Basic中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. OptionD. All of the above答案:D4. 在Visual Basic中,以下哪个函数用于计算两个数的和?A. SumB. AddC. +D. All of the above答案:C5. 在Visual Basic中,以下哪个选项是正确的事件处理程序的书写方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Function Button1_Click()D. All of the above答案:A6. 在Visual Basic中,以下哪个控件用于显示文本,但用户不能修改?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A7. 在Visual Basic中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. All of the above答案:A8. 在Visual Basic中,以下哪个属性用于设置按钮的显示文本?A. CaptionB. TextC. LabelD. All of the above答案:A9. 在Visual Basic中,以下哪个方法用于在列表框中添加项目?A. AddB. AppendC. InsertD. All of the above答案:B10. 在Visual Basic中,以下哪个属性用于设置窗体的标题?A. CaptionB. TitleC. HeaderD. All of the above答案:A二、填空题(每题2分,共20分)1. 在Visual Basic中,声明一个整型变量并赋值为10,可以使用语句:Dim a As Integer; a = ______。
vb程序设计期末考试试题及答案
vb程序设计期末考试试题及答案一、选择题(每题2分,共20分)1. VB中用于声明变量的关键字是:A. DimB. DeclareC. FunctionD. Sub答案:A2. 下列哪个选项是VB中用于数据类型声明的关键字?A. IntegerB. FunctionC. SubD. Dim答案:A3. VB中,用于结束一个程序的语句是:A. ExitB. EndC. StopD. Quit答案:B4. 在VB中,下列哪个函数用于将字符串转换为大写?A. LCaseB. UCaseC. StrCompD. Mid5. VB中,用于将一个变量的值赋给另一个变量的运算符是:A. =B. ==C. :=D. <=答案:A6. VB中,下列哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. Button答案:A7. VB中,下列哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. BackColor答案:A8. 在VB中,下列哪个事件是当文本框内容发生变化时触发的?A. ClickB. ChangeC. DblClickD. KeyPress答案:B9. VB中,下列哪个函数用于计算字符串的长度?B. StrCompC. UBoundD. LBound答案:A10. VB中,下列哪个语句用于执行循环操作?A. DoB. ForC. LoopD. While答案:B二、填空题(每题2分,共20分)1. VB中,用于声明全局变量的关键字是________。
答案:Public2. VB中,________函数用于计算数组中元素的数量。
答案:UBound3. 在VB中,________属性用于设置控件的可见性。
答案:Visible4. VB中,________事件用于响应鼠标单击事件。
答案:Click5. VB中,________函数用于将数字转换为字符串。
VB6.0程序设计实践教程 习题及答案
VB6.0程序设计实践教程习题及答案vb6.0程序设计实践教程习题及答案vb6.0第一章一、判断题1.属性是visualbasic对象性质的描述,对象的数据就保存在属性中。
2.控件的属性值不可以在程序运行时动态地修改。
3.许多属性可以轻易在属性单上设置、修正,并立即在屏幕上看见效果。
4.所谓留存工程,就是指留存正在编辑的工程的窗体。
5.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。
6.为了使一个控件在运行时不可见,应该将该控件的enabled属性设置为false。
7.保存visualbasic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
8.事件就是由visualbasic预先定义的对象能辨识的动作。
9.方法就是visualbasic对象可以适当的用户操作方式。
10.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
11.由visualbasic语言编写的应用程序有解释和编译两种执行方式。
12.在关上一个visualbasic工程展开修正后,必须另存为一个版本,只需单击“工程另存为…”就行及,因为系统将同时留存其他文件。
13.当用load命令将窗体装入内存时,一定触发窗体的load事件和activate事件.二、选择题1.要使某个控件不可操作,要对属性进行设置。
a、enabledb、visibalec、captiond、name2.以下不属于对象的基本特征的就是。
a、属性b、方法c、事件d、函数3.当运转程序时,系统自动继续执行启动窗体的事件过程。
a、clickb、loadc、dblclickd、unload4.visualbasic中“程序运行”容许采用的快捷键就是。
a、f2b、f5c、alt+f3d、f85.发生改变控件在窗体中的左右边线应当修正该控件的属性。
a、topb、leftc、widthd、right6.工程文件的拓展名叫。
