《程序设计语言(VB)复习题-.pdf》由会员分享,可在线阅读,更多相关《程序设计语言(VB)复习题-.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 程序设计语言()复习题一、选择题:1、在 VB 的工程中,工程文件的扩展名是_ A)frm B)vbg C)vbp D)bas 2、VB 使用与开发环境下应用程序的工具。ADOS BWindows C DOS 和 Windows DUNIX 3、VB 6.0 在程序设计语言中属于。A汇编语言B自然语言C 机器语言D高级语言4、以下关于保存工程的说法正确的是。A 保存工程时只保存窗体文件即可B 保存工程师时只保存工程文件即可C 先保存窗体文件,再保存工程文件D 先保存工程文件,再保存窗体文件5、一个对象可执行的动作与可被一个对象所识别的动作分别被称为。A事件、方法B方法、事件C属性、方法D过
2、程、事件6、一只白色的足球踢进球门,则白色、足球、踢、进球门是_ _。A属性、对象、方法、事件B对象、属性、事件、方法C对象、属性、方法、事件D属性、对象、事件、方法7、在文本框 Text1 中输入数字34,在文本框 Text2 中输入数字16,执行下列语句,只有可使文本框 Text3 中显示 50。A Text3.text=text1.text&Text2.text B Text3.text=Text1.text+Text2.text C Text3.text=Val(Text1.text)+Val(Text2.text)D Text3.text=Val(Text1.text)&Val(Te
3、xt2.text)8、算法的三种基本结构是。A顺序结构、模块结构、循环结构B嵌套结构、选择结构、循环结构C顺序结构、选择结构、循环结构D嵌套结构、模块结构、循环结构9、如果编写的过程要被多个窗体及其对象调用,应将这些过程放在模块中?A窗体模块B标准模块C工程D类模块10、下面表达式中,值为True 的是。A.Lcase(“abcd”)=“ABCD”B.Not(sqr(16)4)2)C.Right(“XYZ”,2)Mid(“XYZ”,1,2)D 11 Mod 4 18/2/2 11、下面关于InputBox 函数功能的描述那句正确的是。A是求某数的二次方。B是用来接收用户通过键盘输入的数据。C是
4、用来接收用户通过键盘输出的数据。D是将数据累加的。2 12、以下关于Name 名称属性的说法,错误的是。AName 属性必须以一个字母开始BName 属性可以在属性窗口修改,也可以在代码中修改C所有控件都有Name 属性,其值不能为空D”form1.frm”是一个非法的对象名13、使用方法可将列表项从一个列表框中删除。A Print B AddItem C Clear D RemoveItem 14、以下能在窗体Form1 的标题栏中显示“VisualBasic窗体 的语句是。AForm1.Name=VisualBasic窗体 BForm1.Title=VisualBasic窗体 CForm1
5、.Caption=VisualBasic窗体 DForm1.Text=VisualBasic窗体”15、控件的确定当一个事件发生时执行代码。A事件过程B函数C子程序D通用过程16、下列不能作为VB 变量名的符号是A)A45 B)P12 C)89Ta D)xy 17、VB 中,要将一个窗体装载到内存进行预处理,但不显示,应用哪种语句:。AShow BHide CLoad DUnload 18、在事件过程中可以用语句定义变量。ADim、Private BDim、Public CDim、Static DDim、Static、Private 19、如果在窗体上有命令按钮OK,在代码编辑窗口有与之对应的
6、CmdOK_Click事件,则命令按钮的名称属性和Caption 属性分别为ACmdOK、OK B Cmd、OK C OK、OK D OK、CmdOK 20、下列可作为Visual Basic 变量名的是。AA#A B 4A C?xy D constA 21、下面哪种结构可实现分支结构。AIf-Then-Else-End If结构BDo-While 结构C赋值语句DFor-Next 结构22、可以删除字符串尾部空格的函数是A)Ltrim B)Rtrim C)Trim D)Mid 23、下面哪种结构可实现循环结构。AIf-Then-Else-End If结构BSelect-Case-End Se
7、lect 结构C赋值语句DFor-Next 结构24、执行下面的的程序段后N 和 I 的值是多少For N=1 To 10 I=I+1 Next N A9,10 B11,10 C10,10 D11,11 25、程序中可以通过复选框和选择按钮的_ _属性值来判断他们当前的状态。A Caption B Value C Checked D Selected 3 26、下列表达式中,值为True 的是。AUcase(“abcd”)=“abcd”B14/2Left(“ABCD”,2)DNot(Sqr(4)3=-2)27、执行语句s=Len(Mid(VisualBasic,1,6)后,s 的值是。AVis
8、ual B 6 C11 DBasic 28、下列程序运行结果是_ _。Private sub command1_click()Dim x as string,y as integer X=”CDE”For y=1 to Len(x)X=mid(x,2*y-1,1)&left(x,len(x)Print x Next y End sub A DEF B FEFDEF C EDCCDED CCDDEE 29、下列语句代码中,不可以正常执行。APrint“14”+32BPrint 256/128 CPrint 5+7=14 DPrint 32765+4 30、LCase(“This”)的值是。A T
9、his B THis Cthis DTHIS 31、下列程序运行结果是_ _。Private sub cmd1_click()Dim a as integer,b as integer a=1:b=0 do while a10 B=B*(B+1)Loop 4 Print b A 100 B 42C 300 D 400 35、Print 方法的使用形式是:Object.Print P1 P2.。通常 Object 指的是对象。A窗体、图片、Debug BDebug、标签、窗体C窗体、图片、文本框D窗体、标签、文本框36、假定变量Logic 类型是 Boolean,下面语句是正确的。A Logic
10、=TrueBLogic=.True.C Logic=#True#D Logic=3437、假定有一个菜单项,名为menuitem,为了在运行时使该菜单项失败(灰色),应使用的语句为 _ _。A menuitem.enabled=false B menuitem.enabled=true C menuitem.visible=true D menuitem.visible=false 38、执行以下程序段后,变量c$的值为(25)。a$=“Visual Basic Programing”b$=“Quick”c$=b&UCase(Mid(a,7,6)&Right(a,11)AVisual BASI
11、C Programing BQuick Basic Programing C QUICK Basic Programing DQuick BASIC Programing 39、在窗体上画一个文本框,然后编写如下事件过程:Private Sub Form_Click()Dim x As String x=InputBox(请输入一个整数)Print x+Text1.Text End Sub 程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容为。A123456 B456 C479 D123 40.阅读下面的程序段:for I=1 to
12、 3 for j=I to 3 for k=1 to 3 a=a+I next k next j next I 执行上面的3 重循环后,A 的值为 _ _。A 3 B 9 C 14 D 30 41、根据下面的程序段,如果Time=42 问变量 Pay 的值应该是。Private Sub Command1_Click()Dim time As Integer,Pay As Integer time=InputBox(请输入一个整数)If time=40 Then Pay=time*10 Else Pay=400+(time-40)*20 5 End if End Sub A420 B430 C4
13、40 D450 42、在窗体上有一文本框(其中Name 属性为 Text1),然后编写如下过程:Private Sub Command1_Click()Text1.Text=Text1.SetFocus For i=1 To 10 Sum=Sum+i Next i Text1.Text=Sum End Sub 上述程序的运行结果是_ _。A在文本框Text1 中输出 55 B在文本框Text1 中输出 0 C出错D在文本框Text1 中输出不定值43、随机产生一个1099 之间的数,基本公式是_。A Rnd*99+1 B Int*90+1 C Int(99*rand)+10 D Int(90*
14、rnd)+10 44、假定有如下的窗体事件过程:Private Sub Form_Click()a$=Microsoft Visual Basic b$=Right(a,5)c$=Mid(a,1,9)MsgBox a,34,b,c,5 End Sub 程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是。A Microsoft Visual B Microsoft C Basic D5 45、运行下面的程序,单击命令按钮,则窗体上显示的结果是。Private Sub Command1_Click()Dim S As Integer,K As Integer,X As Integer S
15、=0 For K=3 To 1 Step-1 If K=1 Then X=1 If K=2 Then X=2 If K=3 Then X=3 Print X;S=S+X Next K Print S End Sub A 1 1 1 3 B 3 2 1 6 C 3 3 3 9 D 1 2 3 6 6 二、填空题:1、A、B 均为逻辑值,若要表示A、B 中只要有一个为True 其结果为True 的逻辑表达式是AOrB 为 True。2、表达式“Zyx”+“123”+“ABC”的的值为Zyx123ABC。3、表达式:78.9/32.7-4.98 的运算结果为:false。4、将添加新的列表项到Lis
16、tBox 控件中的方法是AddItem。5、表达式Abs(-66)的值为 _ 66。6、根据下面的图形界面,填写对象的相关属性对象名称(Name)(Caption)窗体Frm1 加法标签Labl1 运行结果文本框Text1 NULL 命令按钮Command1 结束7、表达式Sqr(64)的值为 _ 8。8、下面程序运行后,输出的结果是_ 126 _。Private sub command1_click()K=1 For j=2 to 5 K=K*j Next j Print K+j 9、运行下面的程序,单击窗体后在窗体上显示的结果是_ 1 3 5 7 9 _。Private Sub Form_
17、Click()Dim i As Integer For i=1 To 10 Step 2 Print i;Next i End Sub 10、默认的数组下标取值从0 开始,如果想让数组下标从1 开始取值,在程序中要使用Option Basic 命令。11、运行下面的程序,单击窗体后在窗体上显示的内容是33;若将程序中的A 语句与B 语句的位置互换,再次执行程序,单击窗体后在窗体上显示的内容是35。7 Private Sub Form_Click()Dim X As Integer,Y As Integer X=1:Y=0 Do While X=1 int1=int1-1 Loop End Sub 16、在对 VB 文件进行操作时要用Open 命令打开文件;操作结束要用Close 命令关闭文件。三、编程题:1、编写能在窗体上显示九九乘法表的程序。2、编写能计算N!的程序。3、如图所示,编写能求解一元二次方程aX2+bX+c=0 根的程序。4、如图所示,编写一个模拟摇奖程序,在100 个人中产生一个中奖号码。