2022年程序设计语言复习题 2.pdf
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过程、事件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(Text2.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是用来接收用户通过键盘输出的数据。D是将数据累加的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 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.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,在代码编辑窗口有与之对应的CmdOK_Click事件 ,则命令按钮的名称属性和Caption 属性分别为ACmdOK 、 OK B Cmd、OK C OK、OK D OK、CmdOK 20、下列可作为Visual Basic 变量名的是。AA#A B 4A C ?xy DconstA 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 Select 结构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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 3 26、下列表达式中,值为True 的是。AUcase( “abcd” )=“abcd ”B14/2Left(“ ABCD ” ,2)DNot(Sqr(4) 3 = -2) 27、 执行语句s=Len(Mid(VisualBasic,1,6)后, s 的值是。AVisual B6 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 This 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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 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= 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 BASIC 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 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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 5 End if End Sub A420 B430 C440 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*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 = 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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 6 二、填空题:1、A、B 均为逻辑值,若要表示A、B 中只要有一个为True 其结果为True 的逻辑表达式是AOrB 为 True 。2、表达式“ Zyx” + “ 123” + “ ABC ”的的值为Zyx123ABC。3、 表达式:78.9/32.7-4.98 的运算结果为:false 。4、将添加新的列表项到ListBox 控件中的方法是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_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 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 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 个人中产生一个中奖号码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -