《Visual-Basic程序设计复习题.docx》由会员分享,可在线阅读,更多相关《Visual-Basic程序设计复习题.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Visual Basic程序设计复习题一、 单选题(每小题2分)1 . VB工程文件的扩展名是 。A .vbpB .frmC .frxD .bas2 .控件没有Caption属性。A LabelB OptionButtonC FrameD TextBox3 .当设置了定时器的有关属性后,使窗体自动向下移动的语句是哪条?A Move Left, Top + 100B Move Top + 100C Move , Top + 100D Move Top = Top + 1004 .将通用对话框控件Commondialog 1显示为颜色对话框,可以改变该控件的 属性。A ColorB FileNam
2、e C ActionD Filter5 .下列函数中,返回值是字符串的是:A Chr B InStrC VaiD Asc6 .表达式 6.5 Mod 5 2+ Fix(-8.5) *3 的值是 。A-27B-24C-23D-267,将当前窗体中显示的文字及绘制的图形全部清除,可以用 方法。A Me.ClearB Me.ClsC Me=D Me.Delete8 .某顶级菜单项的热键字母为F,操作 等同于单击该菜单项。A同时按下Ctrl和F键B按下F键C同时按下Alt和F键D同时按下Shift和用键9 . 一个对象可以执行的动作和可以被对象识别的动作分别称为 oA方法和事件B事件和方法C属性和方法
3、D事件和过程10 .在设计模式双击窗体中的对象后,Visual Basic将显示的窗口是。A属性窗口B代码窗口 C工具箱 D项目(工程)窗口11 .在以下 中的这些对象都不响应Click事件。A框架、定时器、形状B定时器、线条、滚动条C滚动条、公共对话框、图像框 D标签、定时器、滚动条12 .下列数据类型中,占用内存最小的是 oA Boolean B ByteC Integer D Single13 .用情况选择语句Select Case X,选择|X|5情况的语句为Case。A Not (-5 To 5)B 5 To -5C Is 5D ABS(X) 514 .列表框控件的下列几个属性中,不
4、是数组。A ListB Listindex C Selected D ItemData15 .命令按钮Command 1设置为不可见,应修改该命令按钮的 属性。A VisibleBValueC CaptionD Enabled16 .以下控件不能做为容器控件?A FormB PictureBoxC FrameD Image17 .要改变Label控件中文字的颜色,可以设置Label控件的 属性。A FontColorB FillColorC ForeColorD BackColor18 .形状控件所显示的图形不可能是 oA圆B椭圆C圆角正方形D等边三角形19 .水平滚动条HScrolll的La
5、rgeChange属性值为100,表示 为100。A该滚动条Value属性的最大值B拖动滚动框时滚动条Value的变化量C单击滚动箭头和滚动框之间某位置时滚动条Value的变化量D单击滚动箭头时滚动条Value的变化量20 .复选框的Value属性有三个取值,分别表示未选、选中和灰色。A 0、1 和 2B False、True 和 Grayed C 0、1和-1口 Unchecked、Checked 和 Grayed21 .标签的Wordwrap = True可以固定标签宽度来显示多行文本,它必须和属性一起设置。A MultiLine B AutoSize C Alignment D Widt
6、h22 .用户在由InputBox函数弹出的输入框中输入了 True这几个字符,那么该输入框函数返回值的类型 是 oA Boolean B Byte23.要将Shape控件的形状设置为圆,A Name B CaptionC StringD Integer应该设置Shape控件的属性?C ShapeD Circle24 .对象可以识别和响应的某些操行为称为 oA属性B方法C继承D事件25 . Double类型的数据由几个字节组成:oA 21B 4C 8D 1626 .要声明一个长度为256个字符的定长字符串变量str, 语句是正确的。A Dim str as StringB Dim str as
7、 String(256)C Dim str as String256D Dim str as String*25627 .以下哪种控件不可以包含其他控件 oA PictureBoxB FrameC ImageD Form28 .用于获取字符串长度的函数是 oA Len()B Length()C StrLen()D LOF()29 .将焦点主动设置到指定的控件或窗体上,应采用 方法。|A SetDate |B| SetFocus C SetText D GetGata30 .单击滚动条两端的滚动箭头,将触发它的 事件。A ScrollB SmallChange 或 LargeChangeC Ke
8、yDownD Change31 .将通用对话框CommonDialogl的类型设置成另存为对话框,可调用该控件的 方法。A ShowOpen B ShowSave C ShowColor D ShowFont32 . a和b中有且只有一个为0,可以用以下的表达式来表示 0A a = 0 Or b = 0B a = 0 Xor b = 0C a * b = 0 And a + b 0D a = 0 And Not b = 0 And b = 0 And Not a = 033 .由“Fori = 18ToOStep-3”决定的循环结构被执行 次。A4B5C6D734 .以下程序代码能执行的是 o
9、A If a = 1 Then b = 0 Else c = 0 End IfB If a = 1 Then : b = 0 : Elself c = 0 Then : d = 0C If a= 1 ThenD Ifa= 1 Thenb = 0b = 0Elself c = 0d = 0End IfElself c = 0 Thend = 0End If35 . Timer函数的功能是:A获得系统当前的时间B获得系统当前的日期和时间C返回从午夜12点至当前时间的秒数D触发Timer ()事件36 .若 X = -5,执行 If X Then X = 0 Else X= 1 的结果为。A实时错误
10、B编译错误 CX=1D X = 037 . Sub过程与Function过程最根本的区别是: A前者可以使用Call或直接使用过程名调用,后者不可以.B后者可以有参数,前者不可以.C两种过程参数的传递方式不同.D前者无返回值,但后者有38 .当窗体大小改变时,要使其中的控件也按比例发生变化,应当使用窗体的A AutoSize 属性B Resize 事件C Filel. Pattern = *. bmp;*. jpgD Stretch 方法39 .窗体Form、框架Frame图片框Picture、图像框Image中是容器控件。A Image Form FrameB Frame Picture I
11、mageC Picture、 Image Form D Form、 Frame Picture40 . Dim B1,B2 As Boolean语句显式声明变量。A Bl和B2都为布尔型变量B B1是整型,B2是布尔型变量C B1是变体型,B2是布尔型变量 D B1和B2都为是变体型变量41 .下列符号哪一个是VB中的合法变量名? A IFB 7ABC AB7D AB742 .数学式子Sin25。写成VB表达式是A Sin25B Sin (25)C Sin (25*3.14/180) D Sin(25 )43 .将控件在窗体中的位置向右边移动一点,应修改该控件的属性。A TopB LeftC
12、WidthD Right44 .如果将命令按钮的Cancel属性设置为True,那么按下 键相当于单击该命令按钮。D D出现错误提示AB C 45 .语句Print “5+5”的执行结果是。A5+5B10C“5+5”46 .下面声明数组语句中,错误的是 oAPrivate A(3 To 5) BDim A(10, -5 To -5) CDim A() As Integer DDim A(n)47 .当某文本框对象具有焦点时,击键盘上的一个键会触发该文本框对象的KeyPress事件,A该事件发生在文本框对象的KeyDown事件前。B该事件发生在文本框对象的KeyDown事件后。C随后便发生文本框
13、对象的Lick事件。D随后便发生文本框对象的GotFocus事件。48 .要将窗体的背景设置为红色,下列语句中 不能实现。A BackColor = vbRedB BackColor = &HFFOOOOC BackColor = RGB (255, 0, 0)D BackColor = 25549 .通常用户自己编写对话框,窗体最好是大小不变的,应该设置窗体以下的 属性。A ScaleWidth 和 ScaleHeightC AutoSize50.以下哪个对象不能响应Click事件A列表框 B图片框B BorderStyleDJ ScaleModeC窗体D定时器二、填空题(每小题1分)1 .
14、设X为一个两位数,写出将X的个位数与十位数交换后所得两位数的VB表达式。:2 .当复选框被选中,它的Value属性值为 。3 .要设计命令按钮的快捷键字母,只要在字母前输入 即可。4 .表达式 Chr(Asc(“china)+3)的值是。k5 .写出将数学式l + e对应的VB表达式:o226.将数学式1J + 3写成VB表达式。 x +y7 . 语句 Option Explicit的作用是。8 .先声明 Dim X As String* 10,再赋值 X = AAA,最后 Len(X)的值为。9 .由循环语句For 1=1 To 16 St叩3控制的程序结构将被执行 次。10 .循环结构Fo
15、r 1=30To 1 Step-3 NextI的正常循环次数为 次。11 . Do Until条件Loop循环结构中,当条件为 时结束循环。12 .执行下列循环语句,退出循环后的I值为 oFor 1 = 0 To 13.2 Step 31 = 1+1Next IPrint I13 .判断a和b都为正整数的VB逻辑表达式为o14 .将文本框作为密码输入框时,任何输入都显示为*,而将PassWordChar属性设为 15 .语句 Option Explicit 的作用是: 16 .在菜单设计中,如果要生成某菜单项中的一个“访问键”,可以在标题中特定的英文字母前 加上符号,这样用户通过按住Alt+此
16、字母就可以选择此菜单项。17 .写出函数Int(Sqr(17)的值。18 .如果在模块的声明段中有Option Base 0语句,则在模块中使用Dim a (6, 3 To 5 )声明的数 组有 个元素19 .函数Int (Rnd*10)产生的随机数范围是。20 .程序运行时,要求当鼠标移动到文本框控件上时出现提示文本,需要对文本框的哪一个属性 进行设置? 21 . VB为添加到窗体上的第一个图片框提供的默认对象名为。22 . Text文本框能接受的最长字符数由文本框的 属性确定。23 .表达式-2-2+435的值是。24 .声明一个值为3.14的常量Pi的语句为-25 .在VB中用 语句调用
17、C盘Windows文件夹中的可执行文件为calc.exe的计算器程 序的语句。三、判断题(每小题2分)1 .用Exit Do语句可以退出 Do Loop循环,用Exit Sub语句可以退出Sub过程,同理 用Exit If也能退出If条件语句。2 . Dim al,a2 As Integer语句显式声明变量al和a2都为整型变量。3 .字符串常量必须用西文的双引号或单引号括起来。4 .对象的Top属性和Left属性都必须大于或等于零。5 .要修改标签控件或文本框控件中显示的文本内容,只要重新设置它们的Text属性即可。6 . x!表示x的阶乘。7 .在一个过程中使用Static语句声明的静态变
18、量,能在该过程结束后仍然保留该变量,所以可 以在其他模块中引用该变量。8 . Do-Loop Until语句实现循环时,只要条件是真的,就停止循环。9 . Print方法的缺省对象是当前窗体。10 .在Visual Basic中,当调用过程时,缺省状态为按地址传递参数。11 .要在子菜单中放置分隔条,则要将子菜单项的caption属性设置为连字符“-”。12 .语句 Commandl.Visible=False Commandl.Enabled=False 是等价的。13 .当按钮的Default属性设置为True时,任何情况下按Enter键,相当于单击该按钮。14 . DoLoop语句是循环
19、结构的一种特殊形式,如果循环体中没有ExitD。语句,程序运行就 一定会进入死循环。15 .如果对窗体上的Command按钮编写了 KeyPress事件代码,那么任何时刻按键盘上的某个 键,都会触发该对象的KeyPress事件。16 .对象的Top和Left属性值都必须大于或等于零。17 .图片框的Autosize属性和影象框的Stretch属性都能完整地显示图片,因此它们功能完全一 样。18 .当控件在窗体中重叠在一起时,可以通过设置Tabindex属性来改变叠放顺序。19 .窗体的标题必须在程序启动前确定,在程序运行过程中,窗体标题是不能改变的。20 .语句Debug.Print X =
20、Y = Z是非法语句。四、程序阅读题(本题10分,每小题5分)1 .执行下列程序,在输入框输入7”后,写出单击Commandl后的输出结果。Private Sub Command 1 _Click()Dim N%, 1%N = (Val(InputBox(”请输入奇数:n)- 1)/2For I = 0 To NPrint Tab(N-1+ 1); String(l + 2 * I, ”ABC”)Next 1For I = 1 To NPrint Tab(I + 1); String(l + 2 * (N -1) J ABC”)Next IEnd Sub2 .写出单击窗体的运行结果Private Sub Form_Click()For 1= 1 To 5PrintTab(ll-I);For J=1 To 1*2-1PrintNextPrintNext IEnd Sub五、程序编程题(本题10分,每小题10分)1 .单击窗体中的命令按钮commandl,随机产生16个互不相等的二位整数,将它们赋值给一 个4行4列的二维数组A(L J),再将它们显示在窗体中。要求写出该命令按钮的click过程。2 .下列程序段是用于计算1!+2!+2()!,并打印出计算结果,其中要求用F函数过程用于计 算n!。