选择题填空题复习VB.docx
《选择题填空题复习VB.docx》由会员分享,可在线阅读,更多相关《选择题填空题复习VB.docx(34页珍藏版)》请在冰豆网上搜索。
选择题填空题复习VB
一、选择题
1.窗体文件的扩展名是__________。
A..frmB..vbpC..basD..frx
2.能被对象所识别的动作与对象可执行的活动分别称为对象的________。
A.方法、事件B.事件、方法C.事件、属性D.过程、方法
3.VB集成开发环境有三种工作状态,不属于三种工作状态之一的是________。
A.设计状态B.编写代码状态
C.运行状态D.中断状态
4.若在一个应用程序窗体上,依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,________会首先获得焦点。
A.窗体B.CommandButtonC.LabelD.TextBox
5.在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。
①PublicA(5)AsInteger②PublicNAsInteger
③PublicStAsString*10④Privateb()AsInteger
A.2B.3C.4D.1
6.下面的语句或方法中错误的有________个(其中m和n都为Integer型变量)。
①DimArry(m,n)AsInteger
②n=32764+5
③Printm=m+n;m+n
④ChDrive“C:
”
A.1B.2C.3D.4
7.下列说法不正确的是________。
A.VB允许将一个数字字符串赋值给一个数值型的变量
B.VB允许使用未经说明的变量,其类型都是Variant类型
C.Cls方法只清除运行时在窗体或图形框中显示的文本或图形
D.事件过程既可建在窗体模块中,也可建在标准模块中
8.多窗体程序由多个窗体组成。
在缺省情况下,VB在执行应用程序时,总是把______指定为启动窗体。
A.不包含任何控件的窗体B.设计时的第一个窗体
C.命名为Frm1的窗体D.包含控件最多的窗体
9.代数表达式
,对应的VisualBasic表达式是__________。
A.Sqr((x+Log(x))/(a+b))+Exp(-t)+Sin((x+y)/2)
B.Sqr(x+Log(x))/(a+b))+Exp(-t)+Sin((x+y)/2)
C.Sqr((x+Ln(x))/(a+b))+Exp(-t)+Sin(x+y)/2)
D.Sqr((x+Log(x))/(a+b))+Exp(-t)+Sin(x+y/2)
10.VB工程文件的扩展名是________。
A..frmB..vbpC..basD..frx
11.窗体上有多个控件,在Form_Activate()事件过程中添加__________语句,就可确保每次运行程序时,都将光标定位在文本框Text1上。
A.Text1.Text="" B.Text1.SetFocus
C.Form1.SetFocus D.Text1.Visible=True
12.窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用“PublicKAsInteger”和“DimKAsInteger”声明了两个同名变量K,则在过程Sub1中要访问窗体模块变量K,可采用_________。
A.Frm1.KB.Form.KC.Form1.KD.K
13.名为Sort的Sub子过程的形式参数为一数组,以下的定义语句中正确的是________。
A.PrivateSubSort(A()AsInteger)
B.PrivateSubSort(A(10)AsInteger)
C.PrivateSubSort(ByValA()AsInteger)
D.PrivateSubSort(A(,)AsInteger)
14.在以下有关对象属性的叙述中,错误的是_________。
A.一个对象的属性可分为外观、行为等若干类
B.不同属性可能具有不同的数据类型
C.一个对象的所有属性都可在属性窗口的列表中进行设置
D.属性窗口中的属性列表既可按字母排列也可按类别排列
15.以下语句中,不能正确执行的是__________。
A.IfOption1.ValueThenB.IfOption1.Value=TrueThen
C.Check1.Value=0D.Cheek1.Value=True
16.在窗体的通用声明处有语句“DimA()AsSingle”,以下在某事件过程中重定义此数组的一组正确语句是_________。
A.ReDimA(3,3)B.ReDimA(3,3)
ReDimA(4,4)AsIntegerReDimPreserveA(4,4)
C.ReDimA(3)D.ReDimA(3,3)
ReDimA(3,3)AsIntegerReDimPreserveA(3,4)
17.在窗体模块的通用声明处有如下语句,会产生错误的语句是__________。
①ConstAAsInteger=25②PublicStAsString*8
③ReDimB(3)AsInteger④DimConstXAsInteger=10
A.①②B.①③C.①②③D.②③④
18.在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
X=10
PrintIIf(X>5,1,5)
EndSub
运行后的输出结果是________。
A.5B.1C.2D.6
19.下列语句运行时系统给出错误提示的是________。
A.Print-32000-769 B.Print"1E2"+8
C.Print"AB"&128 D.Print3=2=4
20.在程序运行过程中,要想使可操作的按钮变成看得见但不可操作,则应设置为False的属性是___________。
A.VisableB.EnabledC.DefaultD.Cancel
21.在VB中,下列关于控件的属性或方法中,搭配错误的有________个。
(1)Timer1.Interval
(2)List1.Cls (3)Text1.Print
(4)List1.RemoveItem (5)VScroll1.Value (6)Picture1.Print
A.0 B.1 C.2 D.3
22.设S是字符型变量,以下语句正确的是__________。
A.S=List1.CaptionB.S=Timer1.Caption
C.S=Text1.CaptionD.S=Label1.Caption
23.以下有关ReDim语句用法的说明中,错误的是__________。
A.ReDim可用于定义一个新数组
B.ReDim语句既可以在过程中使用,也可以在模块的通用声明处使用
C.无Perserve关键字的ReDim语句,可重新定义动态数组的维数
D.在ReDim语句中,可使用变量说明动态数组的大小
24.针对语句IfI=1ThenJ=1,下列说法正确的是 。
A.I=1和J=1均为赋值语句
B.I=1和J=1均为关系表达式
C.I=1为关系表达式,J=1为赋值语句
D.=1为赋值语句,J=1为关系表达式
25.如果一个变量未指明数据类型,那么,VB默认这个变量为_________变量。
A.变体型B.整型C.公共D.字符串型
26.调用由语句PrivateSubConvert(YAsInteger)定义的Sub过程时,以下不是按值传递的语句是_________。
A.CallConvert((X))B.CallConvert(X*1)
C.Convert(X)D.ConvertX
27.以下关于方法的叙述中,错误的是__________。
A.方法是构成对象实体的一个部分
B.方法是一种特殊的过程或函数
C.调用方法的一般格式是:
对象名称.方法名称[参数]
D.在调用方法时,对象名称是不可缺少的
28.在SelectCasex结构中,描述判断条件3≤X≤7的测试项应该写成__________。
A.Case3<=X<=7B.Case3<=X,X<=7
C.CaseIs<=7,Is>=3D.Case3To7
29.在过程中有语句ForI=N1ToN2StepN3,在该循环体内有下列四条语句,其中_______会影响循环执行的次数。
①N1=N1+I②N2=N2+N3
③I=I+N3④N3=2*N3
A.①②B.①②③C.③D.①②③④
30.窗体上有多个控件,在Form_Activate()事件过程中添加__________语句,就可确保每次运行程序时,都将光标定位在文本框Text1上。
A.Text1.Text="" B.Text1.SetFocus
C.Form1.SetFocus D.Text1.Visible=True
31.关于窗体Name属性的叙述,正确的是_______。
A.窗体Name属性可以具有与别的对象相同的名字
B.窗体Name属性和变量定义一样
C.窗体Name属性的值最长可达40个字符
D.窗体Name属性不能具有与别的对象相同的名字
32.在一个语句行内写多条语句,语句之间应该用________分隔。
A.逗号B.分号C.顿号D.冒号
33.求一个三位整数n的十位数的正确方法是________。
A.Int(n–Int(n/100)*100)B.Int(n/10)–Int(n/100)
C.Int(n/10)–Int(n/100)*10D.n–Int(n/100)*100
34.下列语句所声明的数组的元素个数为_______。
Dima(3To6,-2To2)
A.20B.16C.24D.25
35.VB变量名abc!
的类型是________。
A.字符串类型B.单精度类型C.整型D.双精度类型
36.假设已通过下列Sub语句声明了Proc1过程。
若要调用该过程,可以采用________语句。
SubProc1(xAsInteger)
A.s=Proc1(3)B.Proc132765
C.PrintProc1(100)D.CallProc1(40000)
37.以下使用方法的语句中,正确的是_________。
A.List1.ClearB.Form1.C1ear
C.Combo1.ClsD.Picture1.C1ear
38.VB表达式Sqr(a+b)^3*2中优先进行运算的是________。
A.Sqr函数 B.+ C.^D.*
39.在SelectCasex结构中,描述判断条件2≤X≤9的测试项应该写成_________。
A.Case2<=X<=9B.Case2<=X,X<=9
C.CaseIs<=2,Is>=9D.Case2To9
40.在窗体Form1中用“PublicSubFun(xAsInteger,YAsSingle)”定义过程Fun,在窗体Form2中定义了变量i为Integer,J为Single,若要在Form2的某事件过程中调用Form1中的Fun过程,则下列语句中正确的语句有_________个。
①CallFun(i,j)②CallForm1.Fun(i,i)
③Form1.Fun(i),j④Form1.Funi+1,(j)
A.1B.2C.3D.4
41.工程文件的扩展名是________。
A..frmB..vbpC..basD..frx
42.若要将窗体从内存中卸载,其实现的方法是_________。
A.showB.UnloadC.LoadD.Hide
43.下列没有类型说明符的变量是________。
A.日期型B.长整型C.字符型D.货币型
44.窗体上有3个按钮Command1、Command2和Command3,如下代码的功能是________。
PrivateSubCommand1_Click()
Command2.Enabled=False
Command3.Visible=False
EndSub
A.当单击按钮Command1时,按钮2和按钮3都不可用
B.当单击按钮Command1时,按钮2和按钮3都不可见
C.当单击按钮Command1时,按钮2不可用和按钮3不可见
D.当单击按钮Command1时,按钮2不可见和按钮3不可用
45.在应用程序中用“PrivateFunctionFun(xAsInteger,YAsSingle)”定义了函数Fun。
调用函数Fun的过程中的变量I、J均定义为Integer型,能正确引用函数Fun的是_______。
①Fun(I,J) ②CallFun(I,4.23)
③Fun(5.14,273) ④Fun("269","252.5")
A.①③B.②③④C.①②③D.①②③④
46.若在应用程序中用“PrivateSubSub1(XAsInteger,YAsSingle)”定义了子程序Sub1,调用程序中的变量I、J均为Integer型,则正确调用子程序Sub1的Call语句是________。
①CallSub1(I,I)②CallSub1(3.1415,I)
③CallSub1(3.14,234)④CallSub1("245","231.5")
A.①③B.③④C.①②③D.无
47.代数表达式
对应的VisualBasic表达式是________。
A.Log(Abs((Exp(3.14159)+Sin(x)^3)/(x+Y)))
B.Ln(Abs((Exp(3.14159)+Sin(x)^3)/(X+Y)))
C.Log(Abs(Exp(3.14159)+Sin(x)^3)/(X+Y))
D.Log|(Exp(3.14159)+Sin(x)^3)/x+y|
48.在代码窗口中,当从对象列表框中选定了某一对象后,在________中会列出适用该对象的事件。
A.过程框B.属性窗口
C.事件列表框D.工具栏
49.以下有关数组的说明中,错误的是__________。
A.根据数组说明的方式,可将数组分为动态数组和静态数组
B.在过程中,不能用Private语句定义数组
C.利用ReDim语句重新定维时,不得改变已经说明过的数组的数据类型
D.数组重新定维后,原有的数组元素内容将不予保留
50.在过程中有语句ForI=N1ToN2StepN3,在该循环体内有下列四条语句,其中_______会影响循环执行的次数。
①N1=N1+I②N2=N2+N3
③I=I+N3④N3=2*N3
A.①②B.①②③C.③D.①②③④
51.窗体上有一个文本框控件Text1,假设已存在三个整型变量a、b和C,且变量a的值为5,变量b的值为7,变量c的值为12。
以下的______语句可以使文本框内显示的内容为:
5+7=12
A.Text1.Text=a+b=cB.text1.Text="a+b=c"
C.Text1=a&"+"&b&"="&cD.text1="a"&"+"&"b"&"="&"C"
52.某过程的说明语句中,正确的数组说明语句是__________。
ConstNAsInteger=4
DimLAsInteger
①DimX(L)ASInteger
②DimA(K)AsInteger
ConstKAsInteger=3
③DimB(N)AsInteger
④DimY(2000to2008)AsInteger
A.①②④B.①③④C.③④D.②③
53.以下使用方法的代码中,正确的是________。
A.Label1.SetFocusB.Form1.Clear
C.Text1.SetFocusD.Combo1.Cls
54.以下有关对象属性的说法中错误的是________。
A.所有的对象都具有Name(名称)属性
B.只能在执行时设置或改变的属性为执行时属性
C.对象的某些属性只能在设计时设定,不能使用代码改变
D.Enabled属性值设为False的控件对象在窗体上将不可见
55.有如下程序:
PrivateSubCommand1_Click()
S=Fix(-23.1)
E=Int(23.1)
PrintSin(e+s)
EndSub
运行时输出的结果是_________。
A.-1B.0C.1D.23
56.在VB中可以作为容器的是 。
A.Form、TextBox、PictureBox B.Form、PictureBox、Frame
C.Form、TextBoX、Label D.PictureBox、TextBox、ListBox
57.下面所列四组数据中,全部是正确的VB常数是 。
A.32768,1.34D2,"ABCDE",&O1767
B.3276,123.56,1.2E-2,#True#
C.&HABCE,02-03-2002,False,D-3
D.ABCDE,#02-02-2002#,E-2
58.在程序代码中,将图片文件“abc.jpg”装入图片框Picture1的语句是________。
A.Picture1.Picture="abc.jpg"
B.Picture1.image="abc.jpg"
C.Picture1.Picture=LoadPicture("abc.jpg")
D.LoadPicture("abc.jpg")
59.无法响应Click事件的控件是________。
A.Label B.Timer C.TextBox D.DriveListBox
60.设a为Integer型变量,s为Single变量,把3.75赋值给s后,再执行下列某一语句,则在文本框中显示的结果与执行语句a=s:
Text1=a的结果相同的有________个。
(1)a=Int(s):
Text1=a
(2)a=Fix(s):
Text1=a
(3)a=CInt(s):
Text1=a (4)a=Format(s,“#####”):
Text1=a
A.1 B.2 C.3 D.4
61.若编写的过程要被多个窗体及其对象调用,应将这些过程放在哪一类模块中?
A.窗体模块B.标准模块C.工程D.类模块
62.函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是________。
A.-3,-4,-3 B.-4,-4,-3
C.-3,-4,-4 D.-4,-3,-3
63.设S是字符型变量,以下语句正确的是__________。
A.S=List1.CaptionB.S=Timer1.Caption
C.S=Text1.CaptionD.S=Label1.Caption
64.在窗体的通用说明部分有以下说明语句,其中正确的是__________。
A.PrivateConstAAsInteger=235/2
B.ConstBAsInteger=Cint(2.53)
C.DimConstCAsInteger=3579
D.PublicConstSAsBoolean=True
65.在过程中已说明a、b、c均为Integer型变量,且均已被赋值,其中a=30、b=40、C=50,如再执行下面的语句,可正常执行的是___________。
A.Printa*b*cB.Printa*b*c*1&
C.Print1&*a*b*cD.Printa*b*c*1!
66.以下有关事件过程的说法中,错误的是___________。
A.标准模块中不能包含事件过程
B.事件过程都是无参(没有形式参数)的过程
C.事件过程也可以通过Call语句调用执行
D.在事件过程中不能声明全局变量
67.在程序中将变量I、T、S、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句正确的是________。
A.S=5+"abc"B.T=#True#
C.I="345"+"67"D.D=#10/05/05#
68.单击滚动条两端的箭头时,滚动条Value属性值的改变量由__________属性值决定。
A.LargeChangeB.Max
C.SmallChangeD.Min
69.下面关于过程参数的说法,错误的是___________。
A.过程的形参不可以是定长字符串类型的变量
B.形参是定长字符串型的数组,则对应的实参必须是定长字符串型数组,且长度相同
C.若形参是按地址传递的参数,形参和实参也能以按值传递方式进行形实结合
D.按值传递参数,形参和实参的类型可以不同,只要相容即可
70.使用_________方法,可以将列表框List1中的所有项删除掉。
A.Listl.Text=""B.AddItemC.RemoveItemD.Clear
71.VB预先设置好的,能够被对象识别的动作是_________。
A.方法B.对象C.事件D.属性
72.若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用________关键字在该过程中定义局部变量。
A.DimB.PrivateC.PublicD.Static
73.不能作为容器使用的对象是__________。
A.图像框B.框架C.图片框D.窗体
74.以下使用方法的代码中,正确的是__________。
A.Label1.SetFacusB.Form1.Clear
C.Text1.SetFacusD.Combo1.Cls
75.以下有关数组作为形参的说明中错误的是________。
A.调用过程时,只需把要传递的数组名填入实参表
B.使用动态数组时,可用ReDim语句改变形参数组的维界
C.在过程中也可用Dim语句对形参数组进行说明
D.形参数组只能按地址传递
76.若在应用程序的标准模块、窗体模块和过程Sub1的说