延边大学计算机VB练习题选择.docx
《延边大学计算机VB练习题选择.docx》由会员分享,可在线阅读,更多相关《延边大学计算机VB练习题选择.docx(15页珍藏版)》请在冰豆网上搜索。
延边大学计算机VB练习题选择
下面四个选项中,不是VB6.0工具箱的标准控件的是___C____。
A.定时器
B.滚动条
C.多媒体
D.框架
在设计阶段,当双击窗体上的某个控件时,所打开的窗口是___D____。
A.属性窗口
B.工具箱窗口
C.工程资源管理器窗口
D.代码窗口
在VisualBasic中最基本的对象是__B_____,它是应用程序的基石,是其他控件的容器。
A.文本框
B.窗体
C.标签
D.命令按钮
有说明语句:
Dimx!
,则x是___B_____类型的变量。
A.整型
B.单精度浮点型
C.长整型
D.双精度浮点型
下面所列符号中,____C_____不是数据类型说明符。
A.!
B.%
C.?
D.#
按变量名的定义规则,下面所列中,___C_______是错误定义的变量名。
A.Student
B.Mark_2
C.Integer
D.Max
下列逻辑表达式中,值为True的是__A______。
A."a">"AT"
B."A"<"9"
C."A">"a"
D."AT"<"AND"
a+b小于10且a-b大于1的逻辑表达式是___C______。
A.(a-b>1)To(a+b<10)
B.a+b<10.And.a-b>1
C.a+b<10Anda-b>1
D.a+b<10Ora-b>1
表达式InStr(2,"文本文件","文")的值是___A_____。
A.3
B.5
C.1
D.0
在VisualBasic中称各种可在对象上操作的过程为___D______。
A.属性
B.事件
C.封装
D.方法
如果文本框的Enabled属性设为False,则___B_____。
A.文本框的文本将变成灰色,用户仍然能改变文本框中的内容。
B.文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上
C.文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容。
D.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容。
VB提供了结构化程序设计的三种基本结构,三种基本结构是___C_____。
A.递归结构、选择结构、循环结构
B.选择结构、过程结构、顺序结构
C.选择结构、循环结构、顺序结构
D.过程结构、输入输出结构、转向结构
在使用InputBox时,必须设置的参数是___B_____。
A.无
B.提示
C.标题
D.缺省
下列赋值语句中,正确的是___D_____。
A.x+1=5
B.a&="10e"
C.x!
="abc"
D.s$=100
执行w=Choose(2,"Red","Green","Blue","Yellow")语句后,变量w的值为___D_____。
A.Null
B."Red"
C."Blue"
D."Green"
下列语句中,正确的是__A_____。
A.Ifx<=yThent=a:
a=b:
b=t
B.Ifx≤yThent=a;a=b;b=t
C.Ifx<=yThent=aa=bb=t
D.Ifx≤yThent=aa=bb=t
执行语句"Fori=1to3:
i=i+1:
Nexti"后变量i的值是B__。
A.6
B.4
C.5
D.3
循环语句Fori=20To10Step-2的循环次数为____A______。
A.6
B.4
C.不循环
D.5
语句DimAbc(5)所定义的数组元素个数是__A______。
A.6
B.5
C.4
D.10
若有数组说明语句:
Dimt(1To10),则t被定义为___B_____。
A.字符串型数组
B.变体类型数组
C.动态数组
D.整型数组
下面叙述中,错误的是___A_______。
A.自定义类型只能在窗体模块的通用声明段进行声明
B.在窗体模块中定义自定义类型时必须使用Private关键字
C.自定义类型中的元素类型可以是系统提供的基本数据类型或已声明的自定义类型
D.自定义类型必须在窗体模块或标准模块的通用声明段进行声明
由Array函数建立的数组,其变量必须是___C______类型。
A.字符型
B.整型
C.变体型
D.字符串类型
在代码中,定义了一个子过程:
SubP(a,b)
…
EndSub
下面调用该过程的格式正确的____D_______。
A.P()
B.P10,20,30
C.P10
D.P10,20
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimxAsString*1,yAsString,i%
x="a"
Fori=Asc(x)ToAsc(x)+4
y=y&Chr(i)
Nexti
Printy
EndSub
程序运行后,单击命令按钮,则窗体上显示的内容是_____D______。
A.a
B.aaaa
C.32
D.abcde
通用过程可以通过执行“工具”菜单中的__B______命令来建立。
A.通用过程
B.添加过程
C.添加窗体
D.添加模块
有如下的程序:
PrivateSubCommand1_Click()
a=1:
b=2:
c=3
Calltest(a,b+3,(c))
Print"main:
";a;b;c
EndSub
PrivateFunctiontest(p,m,n)
p=p+1:
m=m+1:
n=n+1
Print"Sub:
";p;m;n
EndFunction
当运行程序后,单击命令按钮Command1,显示的结果是___D_____。
A.sub:
264
main:
164
B.sub:
264
main:
264
C.sub:
264
main:
123
D.sub:
246
main:
223
在过程的定义中,使用关键字___A_____来修饰形式参数,可以使之按地址传递。
A.ByRef
B.ByVal
C.Reference
D.Value
以下描述中,正确的是___D_____。
A.过程的定义和过程的调用均可以嵌套
B.过程的定义可以嵌套,但过程的调用不能嵌套
C.过程的定义和过程的调用均不能嵌套
D.过程的定义不可以嵌套,但过程的调用可以嵌套
在过程中定义的变量,若离开该过程后,还能保存过程中的局部变量的值,则应使用__B______关键字在过程中定义。
A.Private
B.Static
C.Dim
D.Public
每当窗体失去焦点时,会触发的事件是__C______。
A.Deactive
B.Active
C.LostFocus
D.Initialize
在VisualBasic中最基本的对象是___D_____,它是应用程序的基石,是其它控件的容器。
A.文本框
B.命令按钮
C.标签
D.窗体
在VisualBasic中,下列控件中,___D_____控件可以包含其他控件。
A.CheckBox
B.TextBox
C.Image
D.Frame
当组合框的__C____属性值为2时,不允许用户在组合框中输入任何文本。
A.Text
B.List
C.Style
D.ListCount
Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,可通过以下__C_____属性。
A.Enabled=False且Interval=0
B.Enabled=False或Visible=False
C.Enabled=False或Interval=0
D.Visible=False或Interval=0
下面关于列表框正确的是___B_____。
A.列表框中的内容可以直接修改
B.列表框控件实质是一维字符数组
C.列表框的AddItem方法是把项目从列表框中删除
D.列表框的Clear方法是删除列表框中由索引值指定的项目
在下列关于菜单的说法中,错误的是___C_____。
A.每个菜单项都是一个控件,与其它控件一样也有自己的属性和事件。
B.在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择。
C.除了Click事件之外,菜单项还能响应其他的如DblClick等事件。
D.菜单项的快捷键不能任意设置。
下面所列中,鼠标单击事件名为___D_____。
A.DblClick
B.MouseUp
C.MouseDown
D.Click
用户释放键盘上任意一个键时,被触发的事件是__C_____。
A.KeyPress
B.KeyDown
C.KeyUp
D.Key
通过Shape控件的___D___属性可以绘制多种形状的图形。
A.Style
B.FillStyle
C.BorderStyle
D.Shape
在VB中用来画弧、圆和椭圆的属性或者方法是___C___。
A.Pset
B.Line
C.Circle
D.三者都不是
下列语句可使Shape1控件呈现实心圆形的是__C____。
A.Shape1.Shape=0
B.Shape1.BorderStyle=0
C.Shape1.FillStyle=0
D.Shape1.BackStyle=0
如果准备读文件,打开顺序文件"text.dat"的正确语句是___C___。
A.Open"text.dat"ForWriteAs#1
B.Open"text.dat"ForRandomAs#1
C.Open"text.dat"ForInputAs#1
D.Open"text.dat"ForBinaryAs#1
以下四个控件中可以列出计算机中所有驱动器的是_C_____。
A.列表框
B.文件列表框
C.驱动器列表框
D.目录列表框
程序题(12)
PrivateSubform_click()
s=0
i=1
DoWhilei<=100
IfiMod10<>0Then
s=s+i
i=i+1
Else
i=i+1
EndIf
Loop
Prints
EndSub
运行后,输出的结果是__C_____
A.4000
B.4050
C.4500
D.5050
程序题(16)
建立并输出10*10的上三角矩阵,其中每个数都是随机数且范围是[1,9],把下面程序补充完整
PrivateSubForm_click()
Dima%(1to10,1to10),i%,j%
Randomize
Fori=1To10
Forj____C
a(i,j)=Int(Rnd*9)+1
PrintTab(j*5);a(i,j);
Nextj
Print
Nexti
EndSub
A.=1To10-i
B.=1To10
C.=iTo10
D.=1Toi
程序题(70)的功能是:
D
在窗体上画一个名称为Command1的命令按钮,编写下列程序:
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger
a=45:
b=36
dountila=b
ifa>bthena=a-belseb=b-a
loop
Printa
Endsub
A.求a,b的最小公倍数
B.比较a,b大小
C.比较a,b是否相等
D.求a,b的最大公约数
程序题(63)
PrivateSubForm_click()
a=0
Forj=1To10
a=a+jMod2
Nextj
Printa
EndSub
运行后,输出的结果是__C_____。
A.4
B.6
C.5
D.8
程序题(64)
下面事件过程的功能是求S=1+(1*2)+(1*2*3)+…+(1*2*…*n)的值,
根据选择答案在横线上填上适当内容。
PrivateSubCommand1_Click()
Dimn%,i%,j&,s&
n=InputBox("n=")
j=1:
s=0
Fori=1Ton
j=j*i
s=___A___
Nexti
Print"s=";s
EndSub
A.s+j
B.s+1
C.s-j
D.s*j
程序题(67)
从键盘上输入一个整数(1~32767),输出它是几位数,并顺序输出它的各个数位上的数字。
请填空
PrivateSubCommand1_Click()
Dima$,nAsInteger,i%
a=InputBox("a=?
")
Printa
_________B____________
Printn
Fori=1Ton
PrintMid(a,i,1);
Next
EndSub
A.i=Len(a)
B.n=Len(a)
C.n=Val(a)
D.n=Str(a)