VB复习题.docx
- 文档编号:23463870
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:29
- 大小:69.82KB
VB复习题.docx
《VB复习题.docx》由会员分享,可在线阅读,更多相关《VB复习题.docx(29页珍藏版)》请在冰豆网上搜索。
VB复习题
VB复习
一、选择题:
1.若要使命令按钮不可操作,要对其()属性设置。
A.EnabledB.VisibleC.BackColorD.Caption
2.下面可以作为VisualBasic变量名的是()。
A.tabB.t*abC.ta_bD.5tab
3.下列关于“面向对象”编程的说法中,不正确的是()。
A.属性就是描述对象特性的数据B.事件是能被对象识别的操作
C.方法是指示对象的行为D.VisualBasic程序采用的运行机制是“面向对象”
4.以下关于局部变量的叙述中错误的是()。
A.在过程中用Dim语句或Static语句声明的变量是局部变量
B.局部变量的作用域是它所在的过程
C.在过程中用Static语句声明的变量是静态局部变量
D.过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放
5.在以下属性中,每个对象都具有的属性是()。
A.IndexB.NameC.CaptionD.Enabled
6.结构化程序设计所规定的三种基本控制结构是()。
A.输入、处理、输出 B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数
7.在文本框中输入内容时,要求在超过文本框的宽度时自动换行输入,则应将文本框的()属性设置为True。
A.EnabledB.VisibleC.MultiLineD.ScrollBars
8.要判断在文本框中是否按了Enter键,应在文本框的()事件中判断。
A.ChangB.KeyDownC.ClickD.KeyPress
9.要想统计列表框或组合框中项目的总数,应通过其()属性。
A.ListB.ListIndexC.ListCountD.Text
10.在VisualBasic中,组合框可以看成是列表框和()的组合。
A.文本框B.命令按钮C.复选框D.单选按钮
11.下列控件中没有Caption属性的是()。
A.标签B.文本框C.框架D.命令按钮
12.下列控件中可自动设置滚动条是()。
A.复选框B.文本框C.列表框D.标签
13.下列标识符是VisualBasic中合法变量名的是_____。
A.IFB.7ABC.A[B]7D.AB_7
14.下列关于“控件”属性的说法正确的是()。
A.单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值。
B.所有对象都具有同样的属性
C.控件的属性只能在设计时设置,不能在运行时修改
D.控件的每一个属性都具有同样的默认值
15.通过文本框的()方法可以将焦点移到指定的文本框上。
A.GotfocusB.LostfocusC.KeypressD.Setfocus
16.“x是小于100的非负数”,用VB表达式正确表示的是()。
A.0<=x<100B.0>=x>100C.x>=0andx<100D.x>=0orx<100
17.执行语句Dimx,yAsInteger后,()。
A.x和y均被定义为整型变量B.x和y均被定义为变体类型变量
C.x被定义为整型变量,y被定义为变体变量D.x被定义为变体类型变量,y被定义为整型变量
18.下列各项不是VisualBasic的基本数据类型的是_____。
A.CharB.StringC.IntegerD.Double
19.触发滚动条Scroll事件的操作是:
()。
A.拖动滑块B.单击滚动条箭头与滚动块之间的空白区
C.单击滚动条箭头D.以上3个说法均可
20.VB中工程文件的扩展名是()。
A..vbgB..vbpC..vbwD..frm
21.以下关于VisualBasic特点的叙述中,错误的是()。
A.VisualBasic是采用事件驱动编程机制的语言
B.VisualBasic程序既可以编译运行,也可以解释运行
C.构成VisualBasic的多个过程没有固定的执行顺序
D.VisualBasic程序不是结构化程序,不具备结构化的三种基本结构
22.工程文件的扩展名是()。
A.vbgB.vbpC.vblD.vbw
23.写在一行上的多条语句,应以()为分隔符。
A.分号B.逗号C.冒号D.空格
24.表达式3^2*2+3MOD10\4的值是()。
A.19B.18C.1D.0
25.利用菜单编辑器设计菜单时,必须输入的项目是( )。
A.标题B.名称C.索引D.快捷键
26.要求从文本框中输入密码时在文本框中只显示*号,则应在此文本框的属性窗口中设置()。
A.Text属性值为*B.Caption属性值为*
C.Passwordchar属性值为*D.Passwordchar属性值为真
27.用DimAABB(-2to10,4to8,1)声明的是一个()维数组。
A.1B.2C.3D.4
28.Cls方法可清除窗体或图片框中的信息是()。
A.Picture属性设置的背景图案B.程序运行时产生的图形和文字
C.在设计时放置的控件D.以上说法都对
29.设a=2,b=4,c=6,下列表达式的值为真的是()。
A.a>bandc 30.下列可以把当前目录下的图形文件picl.jpg装入图片框Picture1中的语句为_________。 A.Picture="pic1.jpg"B.Picture.Handle="pic1.jpg" C.Picture1.Picture=LoadPicture("\pic1.jpg")D.Picture: LoadPicture("\pic1.jpg") 31.在窗体上建立通用对话框需要添加的控件是()。 A.Data控件 B.From控件 C.monDialog控件 D.VBboBox控件 32.文本框失去焦点时触发的事件是()。 A.LostfocusB.SetfocusC.GotfocusD.Keypress 33.如果在文本框中输入内容时,要求在超过文本框的宽度时自动换行,则应设置文本框的属性()。 A.EnabledB.VisibleC.ScrollBarsD.MultiLine 34.要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。 A.AutoRedrawB.CaptionC.BackColorD.ForeColor 35.要判断在文本框中是否按了Enter键,应在文本框的()事件中判断。 A.ChangB.KeyDownC.KeyPressD.Click 36.下列关于菜单的说法中,错误的是()。 A.除了Click事件之外,菜单项不能响应其他事件B.菜单的名称项(Name属性)不可缺省 C.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器 D.菜单项的快捷键不能任意设置 37.若要获得滚动条的当前值,可访问的属性是()。 A.TextB.ValueC.MaxD.Min 38.下列数组定义中错误的是(),其中n是一个变量。 A.Dima(1to6,9)asstringB.Dima%(n) C.Dima%(1,3,4)D.Redima(n) 39.下列字符串不能作为VB的变量名是()。 A.ABCDB.P666C.X_ZD.89TW 40.可以通过()来删除列表框中的选择项。 A.Enable属性B.AddItem方法C.RemoveItem方法D.Text属性 41.结构化程序由三种基本结构组成,下面属于三种基本结构之一的是()。 A.递归结构B.循环结构C.过程结构D.输入输出结构 42.要求改变窗体的标题内容,应当通过窗体的()属性来实现。 A.CaptionB.NameC.TextD.Label 43.要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。 A.ForeColorB.CaptionC.BackColorD.AutoRedraw 44.在窗体上建立通用对话框需要添加的控件是()。 A.Data控件 B.From控件 C.monDialog控件 D.VBboBox控件 45.如果列表框List1中已有10项数据,应使用语句()将数据"Mydata"插入到列表框的第3项(从第1项数起)。 A.List1.AddItem"Mydata",3B.List1.Insert"Mydata",3 C.List1.AddItem"Mydata",2D.List1.Insert"Mydata",2 46.下面数组声明语句错误的是()。 A.Dima%(-5to-3)B.Dima%(-1to2,3)C.Dimn%,a%(n)D.Dima(-1to0)asInteger 47.从函数过程退出,并返回到主调过程,可使用语句()。 A.ExitB.ReturnC.ExitSubD.ExitFunction 48.根据变量的作用域,可以将变量分为三类,它们是()。 A.局部变量、窗体/模块级变量和标准变量B.局部变量、窗体/模块级变量和全局变量 C.局部变量、模块变量和标准变量D.局部变量、窗体变量和全局变量 49.要使图像框ImageN可以自动调整图形的大小,则需设置其()属性。 A.StretchB.AppearanceC.AutosizeD.AutoRedraw 50.VisualBasic是一种面向对象的程序设计语言,()不是面向对象系统所包含的三要素。 A.变量B.事件C.属性D.方法 51.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A.工程资源管理器窗口B.工具箱窗口C.代码窗口D.属性窗口 52.若定义有数组: dimx%(10),以下属于VB中合法的数组元素是()。 A.x(0)B.x[10]C.x(11)D.x{0} 53.在VisualBasic代码中,将多个语句合并在一行上的并行符是()。 A.撇号(')B.冒号(: )C.感叹号(! )D.问号(? ) 54.For-Next循环中,循环体只能执行一次的是()。 A.初值大于终值,且步长大于0B.初值小于终值,且步长小于0 C.初值等于终值D.初值小于终值,且步长小于终值与初值之差 55.如果在文本框中输入内容时,要求在超过文本框的宽度时自动换行输入,则应该将文本框的()属性设置为True。 A.EnabledB.VisibleC.ScrollBarsD.MultiLine 56.要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。 A.ForeColorB.CaptionC.BackColorD.AutoRedraw 57.以下属性中,只在运行中起作用的是()。 A.EnabledB.PictureC.CaptionD.BorderStyle 58.VisualBasic的编程机制是()。 A.可视化B.面向对象C.事件驱动D.面向图形 59.根据变量的作用域,可以将变量分为()。 A.局部变量、模块变量和窗体变量B.局部变量、模块变量和全局变量 C.局部变量、模块变量和标准变量D.局部变量、标准变量和全局变量 60.下面可以作为VisualBasic变量名的是()。 A.dimB.d*imC.d_imD.2dim 61.若要使命令按钮不可操作,要对(A)属性设置。 A.EnabledB.VisibleC.BackColorD.Caption 62.以下属性中,只在运行中起作用的是(A)。 A.EnabledB.PictureC.CaptionD.BorderStyle 63.设a=”VisualBasic”,下面使b=”Basic”的语句是(B)。 A.b=Left(a,8,12)B.b=Mid(a,8,5)C.b=Right(a,5,5)D.b=Left(a,8,5) 64.以下关于函数过程的叙述中,正确的是(A)。 A.函数过程形参的类型与函数返回值的类型没有关系 B.在函数过程中,过程的返回值可以有多个 C.当数组作为函数过程的参数是,既能以传值方式传递,也能以传址方式传递 D.如果不指明函数过程参数的类型,则该参数没有数据类型 65.根据变量的作用域,可以将变量分为(B)。 A.局部变量、模块变量和窗体变量B.局部变量、模块变量和全局变量 C.局部变量、模块变量和标准变量D.局部变量、标准变量和全局变量 66.通过文本框的(C)方法可以将焦点移到指定的对象上。 A.GotfocusB.LostfocusC.SetfocusD.Keypress 67.下列数组定义中错误的是(B),其中n是一个变量。 A.DimA(7,3TO9)asstringB.Dimb(n)asinteger C.Dimc(1,7,9)asintegerD.Redima(n) 68.下面程序运行时,语句printn执行的次数是(C)。 Form=1To3 Forn=0Tom–1 Printn Nextn Nextm A.12B.9C.6D.3 69.在文本框中,当用户键入一个字符时,能同时引发的事件是(C)。 A.KeyPress和ClickB.KeyPress和LostFocusC.KeyPress和Change D.Change和LostFocus 二、填空题: 1.VisualBasic6.0是一种面向的可视化编程语言,采用了的编程机制。 2.单选框的文本标题是通过其属性设置的。 3.在对多重窗体操作时,把装入内存中的窗体暂时隐藏起来,应使用方法。 4.表达式Mid("abcdefgh",3,4)的值是。 5.在VisualBasic中声明静态变量的关键字是。 6.一元二次方程有实根的条件为: a不等于0且b2-4ac≥0,在VB中,其逻辑表达式为。 7.将命令按钮mand1设置为不可见,应修改该命令按钮的属性。 8.在VB中,将文本框控件Text1用作输入密码,当键盘上按任一键时,都显示"*",需要设置其属性。 9.表达式4+6*7\8Mod9的值是。 10.组合框的属性决定了组合框的三种不同风格。 11.若要暂时关闭定时器,则可通过设置其属行为False来实现。 12.用通用对话框控件显示“颜色”对话框,可以通过代码设置其属性或调用其方法。 13.用代码卸载Picture1中的图片,应使用语句Picture1.Picture=。 11.在VisualBasic中,窗体文件的扩展名是。 12.表达式Left(“howareyou”,3)的值是。 13.在VB中,变量的作用域分为: 、和。 14.在文本框中,通过属性能获得文本框中选中的文本内容。 15.用通用对话框控件显示“打开”对话框,可以通过代码设置其属性或调用其方法。 16.方程ax2+bx+c=0有实根的条件是a≠0且b2-4ac≥0,VB中表示该条件的表达式为。 17.设: a=1,b=2,c=3,d=4,则表达式a 18.在使用ReDim语句后加参数可保留数组中的原数据。 19.用Dima! (-2to10,4to8,1)声明的是一个维数组。 20.菜单项只有一个事件,即事件。 21.表达式: 3*4^(5-3)/2的结果为。 22.当设置了文本框的MultiLine属性设置为时,文本框允许多行显示。 23.语句Dimss(10)asInteger,则默认状态下,数组ss中共有个元素,数组的下界值为,上界值为。 24.数字关系表达式5 25.随机生成一个100~200(含100和200)范围内的正整数,相应的VB表达式是___________________________。 26.计时器(Timer)控件只可以接受一个事件,即事件。 27.在VisualBasic中声明静态变量的关键字是______。 28.用于显示弹出式菜单的方法是。 29.窗体文件的扩展名是。 30.下面的For语句循环体要执行5次,请填空: Form=to0step–3 21.用于表示单选按钮或复选框是否被选中的属性是。 32.向列表框中添加一个选项,应使用方法。 33.变量的命名规则,其中规定变量名必须以或开头,由字母、汉字、数字或组成。 34.在VisualBasic中,窗体文件扩展名是。 35.在VisualBasic中,要将一个窗体从内存中卸载,应使用语句。 36.数字关系: 3≤X并且X≠10,写成正确的VB表达式为。 37.在代码编辑器中,若一条语句要换行书写,则续行符应该是。 38.设x=34.58,语句PrintFormat(x,“000.0”)的输出结果是。 39.VB的工作模式可分为三种: 、和。 40.要动态显示鼠标当前的位置,最好利用鼠标的事件过程。 41.表达式(7\3+1)*(18\5-1)的值是。 42.表达式: Len(“VB程序设计”)的值为。 43.为了每隔0.5秒钟激发一个Timer事件,应将计时器的Interval属性设置为。 44.循环语句Fori=-3to20Step4的循环次数为。 45.MsgBox函数返回值的类型为。 46.如有数组声明语句Dima(2,-2to2,),则数组a包含元素的个数是。 47.数字关系: x和y都大于z,写成正确的VB表达式为。 48.表达式123+23mod10\7+3^2的值是________。 49.随机生成一个10~99的正整数的表达式是。 50.ReDim语句用于确定________数组的大小。 51.在VB中,每个对象都具有的属性是。 52.在代码编辑器中,若一条语句要换行书写,则续行符应该是。 53.循环语句Fori=-3.5to5.5Step0.5的循环次数为。 54.已知A$="87654321",则表达式Val(Left(A,4)+Mid(A,4,2))的值是。 55.文本框失去焦点的事件是。 56.数组a(1to3,2)的元素个数为个。 57.下面程序的功能是当窗体装入,弹出消息框显示“欢迎您”三个字。 请将下面的程序补充完整。 PrivateSubForm_() EndSub 58.用于显示弹出式菜单的方法是。 59.随机生成一个1~10的正整数的表达式是____________________________。 60.条件: 表示x、y之一小于z,在VB中应表示为: 。 61.VB对象的组成三要素是、和。 62.用通用对话框控件显示“打开”对话框,可以通过代码设置其属性或调用其方法。 63.数组a(1,2,2)的元素个数为个。 64.定义动态数组需要分两步进行,首先在模块级或过程级定义一个没有下标的数组,然后在过程级使用语句定义数组的实际元素个数。 。 65.下面的For语句循环体要执行5次,请填空: Fori=to0step–3 66.在程序设计中,将文本框控件Text1用作输入密码,当键盘上按任一键时,都显示"*",需要设置________属性。 67.表达式right("abcdefgh",3,4)的值是___________。 68.默认情况下,数组下标的下界为;若要使下标的下界为1,应该使用的语句是。 69.程序段a=5=5: printa输出结果为。 70.在刚建立工程时,使窗体上的所有控件具有相同的字体格式,应对的属性进行设置。 71计时器(Timer)事件之间的间隔通过属性设置。 72.当对象得到焦点时,会产生事件,当对象失去焦点时,回产生事件 73表达式20/4-3^2*6\2mod7\2的值是__5______。 74.设: a=1,b=2,c=3,d=4则表达式nota>bora+d=b+candd-a<>c-b的结果为True。 75.算术表达式: (1+xy)6,在VB中应表示为: 。 76.在VisualBasic中声明静态变量的关键字是__________。 77.语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是32。 78.设a=4,则执行x=iif(a>5,-1,0)后,x的值为。 79.决定标签内显示内容的属性是。 80假定在当前目录下有一个名为pic1.gif的图形文件,要在运行期间把该文件装入一个图片框Picture1,应执行的语句是。 81.用于显示弹出式菜单的方法是。 82.函数Len(”Wele”)的值是。 83.调用Sub过程的两种方式分别是和。 84.VB中,当用数组作为过程的参数时,使用的是方式传递参数。 三、程序填空题 1、OptionBase1 PrivateSubForm_Click() Dima(),n%,i%,k% a=Array(1,3,6,8,23,45,60,78,90) n=‘获得数组上界 For‘获得欲插入数x在数组中的位置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 复习题