北京林业大学工学院监控系统程序设计试题库选择题.docx
《北京林业大学工学院监控系统程序设计试题库选择题.docx》由会员分享,可在线阅读,更多相关《北京林业大学工学院监控系统程序设计试题库选择题.docx(38页珍藏版)》请在冰豆网上搜索。
北京林业大学工学院监控系统程序设计试题库选择题
选择题
Part1
1、VisualBasic是一种面向__D___的程序设计语言。
A、过程
B、用户
C、工程
D、对象
2、VisualBasic是用于开发__B___环境下的应用程序的工具。
A、UNIX
B、Windows
C、DOS
D、DOS和Windows
3、在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是______B______。
A、立即窗口
B、代码窗口
C、窗体布局窗口
D、监视窗口
4、如果单击一个当前没有被选中的复选框,其他已被选中的复选框会处于__B___状态。
A、不显示
B、选中
C、禁止
D、不选中
5、要使某控件在运行时不可显示,应对___B__属性进行设置。
A、BackColor
B、Visible
C、Caption
D、Enabled
6、窗体Form1的名称属性是frm,它的Load事件过程名是__D___。
A、frm_Load
B、Me_CmdOK
C、Form-Load
D、Form_Load
7、使用__B___方法,可取得列表框中的项数。
A、RemoveItem
B、ListCount
C、AddItem
D、Clear
8、对于一个含有计时器控件的窗体,每经过一段由___A__属性指定的时间间隔,就会产生一个Timer事件。
A、Interval
B、Enabled
C、Name
D、Caption
9、下列不正确的变量名是___A_____。
A、Arry@
B、Text
C、Command
D、Form
10、以下各项中,______B______不是一个合法的字符串。
A、"等级考试"
B、#Basic#
C、""
D、"Visual"
11、下列没有类型说明符的变量是____B_____。
A、货币型
B、日期型
C、字符串型
D、长整型
12、工程文件的扩展名是(B)。
A、vbgB、vbpC、vbwD、vbl
13、在以下窗体中没有采用的控件是(B)。
A、文本框B、垂直滚动条C、框架D、命令按钮
14、滚动条控件(如图所示)的Largechange属性所设置的是(A)
A、单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量
B、滚动条中滚动块的最大移动位置
C、滚动条中滚动块的最大移动范围
D、滚动条控件无该属性
15、要在垂直位置上移动控件,应利用控件的(C)属性。
A、LeftB、WidthC、TopD、Height
16、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。
程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。
以下能实现上述操作的事件过程是(A)
A、PrivateSubText1_Change()
Command1.Caption="计算机等级考试"
EndSub
B、PrivateSubCommand1_Click()
Caption="计算机等级考试"
EndSub
C、PrivateSubForm_Click()
Text1.Caption="计算机等级考试"
EndSub
D、PrivateSubCommand1_Click()
Text1.Text="计算机等级考试"
EndSub
17、如果将布尔常量False赋值给一个整形变量,则整型变量的值为_______A_____。
A、0
B、-1
C、False
D、True
18、以下语句的输出结果是____C________。
printFormat(3678.234,"000,000,000")
A、003,678.23
B、000,003.678
C、000,003,678
D、003,678,234
19、要改变控件的宽度,应修改该控件的( B )属性。
A、TOPB、widthC、LeftD、Height
20、用于从字符串左边截取字符的函数是(C )
A、Ltrim() B、Trim() C、Left() D、Instr()
21、在文本框Text1中输入数字12,Text2中输入数字34,执行以下语句,只有__C___。
可使文本框Text3中显示46。
A、Text3.Text=Val(Text1.Text)&Val(Text2.Text)
B、Text3.Text=Text1.Text&Text2.Text
C、Text3.Text=Val(Text1.Text)+Val(Text2.Text)
D、Text3.Text=Text1.Text+Text2.Text
22、在窗体(Name属性为Fomal)上画两个文本框(Name属性分别为Fext1和Text2)和一个命令按钮(Name属性为Command1),程序如下。
执行后结果为__C___。
PrivateSubCommand1_Click()
a=Text1.Text+Text2.Text
Printa
EndSub
PrivateSubForm_load()
Text1.Text="123"
Text2.Text="321"
EndSub
A、132231
B、444
C、123321
D、321123
23、将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。
A、VisibleB、ValueC、CaptionD、Enabled
24、在一行内写多条语句时,每个语句之间用( B )符号分隔。
A、, B、:
C、. D、;
25、可获得当前系统日期的函数是(A)
A、Date() B、Time() C、IsDate() D、Year()
26、单机滚动条两端的任何一个滚动箭头,将触发该滚动条的(C)事件。
A、ScrollB、KeyDownC、changeD、Dragver
27、退出For循环可使用的语句为( A )
A、ExitFor B、ExitDo C、EndFor D、EndDo
28、在窗体Form1上,有一个图片控件Picture1和命令按钮控件Command1,在窗体的Command1_Click事件中有如下代码:
PrivateSubCommand1_Click()
DimxAsInteger
Dims1AsString,s2AsString
s1="ABCDE"
Forx=1ToLen(s1)
s2=Lcase(Mid(s1,x,1))&x
Picture1.Prints2
Nextx
EndSub
运行此程序后在窗体的第4行为__C___。
A、d2
B、b4
C、d4
D、b2
29、下面(A)是合法的变量名。
A、X_YZ B、123ABC C、INTEGER D、X-Y
30、窗体的标题栏显示内容由窗体对象的(D)属性决定。
A、BackColor B、BackStyle C、Text D、Caption
31、程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的(C)属性值为True来实现。
A、Value B、Enabled C、Default D、Cancel
32、当发生Command1_Clik事件后,下列程序的输出结果是_____C_______。
DimiAsInteger
Dima(10)AsInteger
Fori=9To0Step-1
a(i)=10+I
NextI
Printa
(2);a(5);a(8)
A、741
B、852
C、121518
D、369
33、下面(B)是合法的字符常量。
A、ABC$ B、“ABC” C、‘ABC’ D、ABC
34、某过程的说明语句中,正确的数组说明语句是_____B_______。
ConstNasinteger=4DimLasinteger①.DimX(L)AsInteger②.DimA(K)AsInteger
ConstKAsInteger=3③.DimB(N)AsInteger④.DimY(2000To2008)AsInteger
A、②③
B、③④
C、①②④
D、①③④
35、表达式16/4-2^5*8MOD5\2的值为(B)。
A、14 B、4 C、20 D、2
36、在参数传递过程中,使用关键字______D__________来修饰参数,可以使之按值传递。
A、Value
B、ByRef
C、Reference
D、ByVal
37、Sub过程和Function过程最根本的区别是________A________。
A、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
B、Function过程可以有参数,Sub过程不可以
C、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
D、两种过程参数的传递方式不同
38、设有下列程序代码,在单击命令按钮时的输出结果是___A_____。
SubSS(ByValx,ByRefy,z)
x=x+1
y=y+1
z=z+1
EndSub
PrivateSubCommand1_Click()
A=1:
B=2:
C=3
CallSS(A,B,C)
PrintA,B,C
EndSub
A、134
B、224
C、133
D、123
39、、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是(B)
A、b=Left(a,10)B、b=Mid(a,10)
C、b=Right(a,10)D、b=Mid(a,11,10)
40、在窗体上画一个名称Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:
PrivateSubCommand1_Click()
Dimx,y,zAsInteger
x=5:
y=7:
z=0
Text1.Text=""
Callp1(x,y,z)
Text1.Text=Str(z)
EndSub
PrivateSubp1(ByValaAsInteger,ByValbAsInteger,cAsInteger)
c=a+b
EndSub
程序运行后,如果单击命令按钮,则在文本框中显示的内容是__A______。
A、12
B、没有显示
C、Str(z)
D、0
41、使用PublicConst语句声明一个全局的符号常量时,该语句应放在______A______。
A、标准模块的通用声明段
B、过程中
C、窗体模块的通用声明段
D、窗体模块或标准模块的通用声明段
42、设a="a",b="b",c="c",d="d",执行语句x=IIf((ad),"A","B")后,x的值为(D)
A、"a"B、"b"C、"B"D、"A"
43、顺序访问适用于普通的文本文件,文件中的数据是以_____C_______方式储存的。
A、数组
B、二进制数
C、ASCII码
D、Boolean
Part2
1、工程资源管理器用来显示和管理工程所包含的__D___等全部项目。
A、变量和数组
B、变量和常数
C、过程和事件
D、窗体和模块
2、能被对象所识别的动作与可执行的活动分别称为对象的_C____。
A、方法、事件
B、过程、方法
C、事件、方法
D、事件、属性
3、当文本框的__A___属性设置为True时,可以滚动和选择控件中的文本,但不能编辑。
A、Locked
B、SelStart
C、Shape
D、SelText
4、可以将__C___放入一个框架中。
A、文本框、命令按钮
B、标签、选项按钮、复选框
C、任何控件
D、选项按钮、复选框
5、要使文本框能显示多行文字,则需设定它的_C____属性为True。
A、PasswordChar
B、Seleted
C、MultiLine
D、Caption
6、复选框的Value属性为1时,表示_C____。
A、复选框未被选中
B、复选框内有灰色的勾
C、复选框被选中
D、复选框操作有误
7、以下使用方法的语句中,正确的是_B____。
A、Form1.Clear
B、List1.Clear
C、Combo1.Cls
D、Picture1.Clear
8、设置标签边框的属性是__C___。
A、Alignment
B、Backstyle
C、Borderstyle
D、Autosize
9、VisualBasic认为下面_____B______组变量是同一个变量。
A、A1和A_1
B、A1和a1
C、Sum和Summary
D、Aver和Average
10、在窗体上画一个文本框,然后编写如下事件过程:
PrivateSubForm_Click()
x=InputBox("请输入一个整数")
Printx+Text1.Text
EndSub
程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容为(D)
A、123B、456C、579D、123456
11、(D)对象具有clear方法。
A、图片框B、窗体C、复选框D、列表框
12、中心定义图片框控件的坐标系统,可采用该图片框的(A)
A、scaleB、ScaleXC、scaleYD、setFocus
13、在VisualBasic代码中,将多个语句合并在一行上的并行符是_A___。
A、冒号(:
)
B、感叹号(!
)
C、撇号(’)
D、问号(?
)
14、下列_____C_______是日期型常量
A、“江苏南京”
B、123#
C、#02/25/1999#
D、“Iamastudent”
15、下面语句运行后的输出结果是__D___。
PrivateSubCommand1_Click()
x=0
DoWhilex<10
x=x+1
x=x*x
Loop
Printx
EndSub
A、30
B、12
C、6
D、25
16、在BASIC中,三个逻辑运算符NOT,AND,OR在运算过程中,优先级从高到低的顺序是(B)。
A、AND->NOT->OR B、NOT->AND->OR
C、OR->NOT->AND D、NOT->OR->AND
17、当用户在窗体上单击鼠标时,不会触发的事件是(D)
A、Click B、MouseDown C、MouseUp D、DblClick
18、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(C)
A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口
19、将通过对话框CommdDialog1的类型设置成另存为对话框,可调用该控件的(B)方法。
A、ShowopenB、ShowsaveC、ShowColorD、ShowFont
20、计算机算法可以分为两大类:
一类是__D___算法,另一类是_____算法。
A、计算机辅助设计、财务
B、排序、查找
C、步骤管理、通信
D、数值计算、非数值计算
21、下列程序段的执行结果为____C_。
x=Int((69-60)*Rnd+60)
SelectCasex
CaseIs>=90
Print"优秀"
Case80To89
Print"良好"
Case60To79
Print"合格"
CaseElse
Print"不合格"
EndSelect
A、优秀
B、良好
C、合格
D、不合格
22、在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger
DoWhileb<100
b=b+5
a=a+b
Ifb>20ThenExitDo
Loop
Printa,b
EndSub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是__B___。
A、7520
B、7525
C、5020
D、5025
23、下面程序段运行时内层循环的循环总次数(C)。
FORX=1TO2
FORY=1TOX
NEXTY
NEXTX
A.、1B、2C、3D、4
24、形状控件所显示的图形不可能是(D)
A、圆B、椭圆C、圆角正方形D、等边三角形
25、用Msgbox("Hello",vbokonly,"你好")显示的消息对话框窗口的标题是_D____。
A、OK
B、Hello
C、vbokonly
D、你好
26、算法应具备的特征有:
确定性、可行性、有穷性、_B____性、_____性。
A、步骤有限、可以实现
B、输入、输出
C、确切无误、可以实现
D、步骤有限、确切无误
27、用复制粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是____D____。
A、命令按钮的大小都相同
B、命令按钮的所有Caption属性都是Command1
C、命令按钮共享相同的事件过程
D、在代码中访问命令按钮只需使用名称Command1
28、在VB中,复写框(Check)的Value值有三种,分别是(B)。
A、-1,0,1B、0,1,2
C、1,2,3D、True,False,0
29、设a=“VisualBasic”,下面使b=“Visual”的语句是(D)
A、b=Left(a,8,12)B、b=Mid(a,8,5) C、b=Rigth(a,6) D、b=Left(a,6)
30、由FroK=10TOoslept3:
nextK循环语句控件的循环次数是(B)
A、12B、0C、-11D、-10
31、下列语句可以用来正确地声明一个动态数组的是__B___。
A、PrivateA(n)AsInteger
B、DimA()AsInteger
C、DimA(1ton)
D、DimA(,)AsInteger
32、通用过程可以完成一项指定任务,必须由____A______调用才行。
A、应用程序
B、定时器
C、系统引发
D、SubMain
33、VB中可以使用自定义的Sub过程和Function过程。
__B_________过程称为函数,这种过程可以返回值。
A、时间过程
B、Function
C、通用过程
D、属性过程
34、若要退出For循环,可使用的语句为(D)。
A、ExitB、ExitDoC、TimeD、ExitFor
35、若要使命令按钮不可用,则可设置其(C)属性为False来实现。
A、Value B、Cancel C、Enabled D、Default
36、参数传递有值传递和地址传递,___B______关键字表示地址传递。
A、ByVal
B、ByRef
C、Value
D、Refrence
37、下列数据类型中,占用内存最大值是(D)
A、BoolwanB、ByteC、LntegerD、Single
38、在调用Sub或Function过程时,采用_A_____传送相应过程的变量名、数组名、常数或表达式。
A、实际参数
B、形式参数
C、对象参数
D、数组参数
39、要想在过程调用后返回两个结果,下面的过程定义语句合法的是___D____。
A、SubProcl(ByValn,ByValm)
B、SubProcl(ByValn,m)
C、SubProcl(n,ByValm)
D、SubProcl(n,m)
40、利用VB设计程序的基本步骤可分四步:
(1)设计用户界;
(2)(A);(3)运行调试程序;(4)生成执行文件。
A、编写代码B、设计算法C、信息反馈D、系统集成
41、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的?
(C)
A.在标题项中输入&然后打勾B在索引项中输入“√”
C.在复选项中输入“√”D在有效项中输入“√”
42、如果在图片框上使用绘图方法绘制一个实心圆,则图片框的(C)属性决定了该图片的颜色。
A、BackColroB、ForelklorC、FillcolorD、Dlawstyle
43、如果在被调用过程中改变了形参值,只影响副本,而不会影响实参的变量本身,这种参数传递方式称为____C______传递。
A、按地址
B、ByRef
C、按值
D、按形参
44、在窗体上画一个名称Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:
PrivateSubCommand1_Click()
Dimx,y,zAsInteger
x=5:
y=7:
z=0
Text1.Text=""
Callp1(x,y,z)
Text1.Text=Str(z)
EndSub
PrivateSubp1(ByValaAsInteger,ByValbAsInteger,cAsInteger)
c=a+b
EndSub
程序运行后,如果单击命令按钮,则在文本框中显示的内容是___A_____。
A、12
B、没有显示
C、Str(z)
D、0
45、KILL语句在VB语言中的功能是___A_________。
A、删除磁盘上的文件
B、清屏幕
C、清病毒
D、清内存
46、在代码窗口内将表单Form1的“Caption”属性设置为“时钟”,正确的书写形式是(B)
A、Form1.Caption“时钟”B、Form1.Caption=“时钟”
C、Caption=“时钟”D、Fopm1.Caption(“时钟”)
47、VB的文件管理控件是___D_________。
A、驱动器列表框、图片框、文件列表框
B、驱动器列表框、目录列表框、组合框
C、文本框、目录列表框、文件列表框
D、驱动器列表框、目录列表框、文件列表框
48、要向已有数据的c:
\