visual basic测试题(一)
一、选择题
1、在一行语句内写多条语句时,每个语句之间用()符号分隔。
A.,
B.:
C.、
D.;
2、一条语句要在下一行继续写,用()符号作为续行符。
A.+
B.-
C.
_ D.…
3、下面()是合法的变量名。
A.X_yz
B.123abc
C.integer
D.X-Y
4、下面()是不合法的整常数。
A.100
B.&O100
C.、
&H100 D.%100
5、下面()是合法的字符常数。
A.ABC$
B.”ABC”
C.ˋABC
ˊ D.ABC
6、下面()是合法的单精度型变量。
A.num!
B.sum%
C.xinte$
<#
7、下面()是不合法的单精度常数。
A.100!
B.100.0
C.1E+2
D.100.0D +2
8、表达式16/4–2^5*8/4MOD5\2的值为()。
A.14
B.4
C.20
D.2
9、数学表达式3≤x﹤10在VB中的逻辑表达式为()。
A.3≤x﹤10
B.3<=x AND x﹤10
C.x>=3OR x﹤10
D.3<=x AND﹤10
10、\、/、Mod、*4个算术运算符中,优先级别最低的是()。
A.\
B./
C.Mod
D.*
11、与数学表达式ab/3cd对应,不正确的VB算术表达式是()。
A.a*b/(3*c*d)
B.a/3*b/c/d
C.a*b/3/c/d
D.a*b/3*c* d
12、Rnd函数不可能为下列()值。
A.0
B.1
C.0.1234
D.0.0005
13、Int(198.555*100+0.5)/100的值()。
A.198
B.199.6
C.198.56
D.200
14、已知A$="12345678",则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值为()。
A.123456
B.123445
C.8
D.6
15、Msgbox函数返回值的类型是()。
A.整型数值
B.字符串
C.变体
D.数值或字符串
16、InputBox函数返回值的类型是()。
A.整型数值
B.字符串
C.变体
D.数值
或字符串
17、表达式Len(“123程序设计ABC”)的值是()。
A.10
B.14
C.20
D. 17
18、以下关系表达式中,其值为False的是()。
A."ABC">"AbC"
B."女"<"男
" C."BASIC"=UCase("basic") D."123"<"23"
19、下面正确的赋值语句是()。
A.x+y=30
B.y=π
*r*r C.y=x+30 D.3y=x
20、为了给x、y、z三个变量赋初值1,下面正确的赋值语句是()。
A.x=1:y=1:z=1
B.x=1,y=1,z=1
C.x=y=z=1
<=1
21、赋值语句:a=123+Mid("123456",3,2)执行后,a变量中的值是()。
A."12334"
B.123
C.12334
D.157
22、赋值语句:a=123&Mid("123456",3,2)执行后,a变量中的值是()。
A."12334"
B.123
C.12334
D.157
23、语句:Print"Sqr(9)=";Sqr(9)的输出结果是()。
A.Sqr(9)=Sqr(9)
B.Sqr(9)=3
C."3"=3
D.3=Sqr(9)
24、若要处理一个值为50000的整数,应采用哪种VB基本数据类型描述更合适。()
A.Integer
B.Long
C.Sin gle
D.String
二、填空题
1、在VB中,1234、123456&、1.2345E+5、1.2345D+54个常数分别表示_____、_____、_____和_____类型。
2、整型变量x中存放了一个两位数,要将两位数交换位置,例如,13变成31,实现的表达式是_____。
3、数学表达式Sin15°+√ ̄x+e3 ̄/|x-y|-㏑(3x)的VB算术表达式为_____。
4、表示x是5的倍数或是9的倍数的逻辑表达式为_____。
5、已知a=3.5,b=5.0,c=2.5,d=true,则表达式:a>=0And a+c>b+3Or Not d的值是_____。
6、Int(-3.5)、Int(3.5)、Fix(-3.5)、Fix(3.5)、Round(-3.5)、Round(3.5)的值分别是_____、_____、_____、_____、_____、_____。
7、表达式Ucase(Mid(“abcdefgh”,3,4))的值是_____。
8、在直角坐标系中,x、y是坐标系中任意点的位置,用x与y表示在第一或第三象限的表达式是_____。
9、计算现在起离你毕业还有多少个星期的函数表达式是_____。
10、计算现在起离北京奥运会(以2008年8月8日开幕)举行还有多少天的函数表达式是_____。
11、表示s字符变量是字母字符(不区分大小写字母)的逻辑表达式为_____。
12、下面程序段的输出结果为:_____
x=35:y=20
Print"("&x&"\"&y&")*"&y&"="&(x\y)*y
Print"(";x;"\";y;")*";y;"=";(x\y)*y
参考答案
一、选择题
1、B
2、C
3、A
4、D
5、B
6、A
7、D
8、B
9、B10、C
11、D12、B13、C14、B15、A16、B17、A18、A19、C20、A
21、D22、A23、B24、B
二、填空题
1、整型、长整型、单精度型、双精度型
2、(x Mod10)*10+x\10
3、Sin(15* 3.14/180)+Sqr(x+Exp(3))/Abs(x-y)-Log(3*x)
4、x Mod5=0Or x Mod9=0
5、False
6、-4、3、-3、3、-4、4
7、CDEF
8、x>0And y>0Or x<0And y<0
9、DateDiff("d",Now,#8/8/2008#)
10、DateDiff("w",Now,#1/7/2010#)
11、Ucase(s)>="A"Ucase(s)<="Z"
12、略
第3章习题与答案
一、选择题
1.对于窗体,下面各属性在程序运行时其属性设置起作用的是
(A)MaxButton(B)BorderStyle
(C)Name(D)Left
2.要使Print方法在Form_Load事件中起作用,要对窗体的属性进行设置,该属性是
(A)BackColor(B)ForeColor
(C)AutoRedraw(D)Caption
3.若要使标签控件显示时不覆盖其背景内容,要进行设置的属性是
(A)BackColor(B)BorderStyle
没有caption属性的控件是(C)ForeColor(D)BackStyle
4.若要使命令按钮不可操作,要设置的属性是
(A)Enabled(B)Visible
(C)BackColor(D)Caption
5.文本框所没有的属性是
(A)Enabled(B)Visible
(C)BackColor(D)Caption
6.不论何控件,共同具有的属性是
(A)Text(B)Name
(C)ForeColor(D)Caption
7.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是
(A)Form1.Caption=“欢迎使用VB”
(B)Form1.Caption=ˊ欢迎使用VBˊ
(C)Form1.Caption=欢迎使用VB
(D)Form1.Caption=〞欢迎使用VB〞
8.要使某控件在运行时不可显示,通过设置可达到此要求的属性是
(A)Enabled(B)Visible
(C)BackColor(D)Caption
9.要使窗体在运行时不可改变窗体的大小并没有最大化和最小化按钮,通过设置可达到此要求的属性是
(A)MaxButton(B)BorderStyle
(C)Width(D)MinButton
10.当运行程序时,系统自动启动窗体的事件过程是
(A)Load(B)Click
(C)UnLoad(D)GotFocus
11.当文本框的ScrollBars属性设置了非零值,没有效果,其原因是
(A)文本框中没有内容
(B)文本框的MultiLine属性为False
(C)文本框的MultiLine属性为True
(D)文本框中的Locked属性为True
12.要判断在文本框是否按了Enter键,文本框中可用于此目的的事件是
(A)Change(B)KeyDown(C)Click(D)KeyPress
13.若要禁止窗体被用户移动,通过设置可达此要求的窗体的属性是
(A)MaxButton(B)Moveable(C)Move(D)ControlBox 14.若要使某个控件获得焦点,则要实现可通过的方法是
(A)GetFocus(B)TabIndex(C)Refresh(D)SetFocus 15.要设置命令按钮的背景图形,必须设置的两个属性是
(A)Style和Picture(B)Style和Icon(C)Caption和Picture(D)Value和Icon
16.若要定义全局的结构类型,应在其中定义的模块是
(A)窗体级模块(B)工程(C)类模块(D)标准模块
二、填空题
1.将文本框的ScrollBar的属性设置为2(有垂直滚动条),但没有垂直滚动条显示,原因是没有将(1)属性设置为True。
2.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有效果,原因是这些属性(2)。
3.当对命令按钮的Picture属性装入.bmp图形文件后,命令按钮上并没有显示所需的图形,原因是没有将(3)属性设置为1(Graphical)。
4.若已建立了Form1和Form2两个窗体,默认启动窗体为Form1。通过(4)菜单的
(5)命令的(6)选项卡,可将启动窗体设置为Form2。在程序中若要显示Form1
窗体,则执行(7)语句。
5.在文本框中,通过(8)属性能获得当前插入点所在的位置。
6.想对文本框中已有的内容进行编辑,可是按下键盘上的按键不起作用,原因是设置了(9)属性为True。
7.在窗体上已建立多个控件如Text1、Label1和Command1,若要使程序一运行时焦点就定位在Command1控件上,应对Command1控件设置
(10)属性的值为(11)。
8.在刚建立工程时,使窗体上的所有控件具有相同的字体格式,应对
(12)的(13)属性进行设置。
9.VB的注释语句采用(14)字符开头,续行符采用(15),若一行上书写多句语句,则各语句间用(16)字符分隔。
参考答案
一、选择题
1、D
2、C 3.D 4.A 5.D 6.B7.D8.B9.B10.A11.B12.D
13.B14.D15.A16.D
二、填空题
1.(1)MultiLine
2.(2)在运行时设计是无效的,在VB中有些属性只能在设计时设置,例如,BorderStyle、MaxButton等;有些只能在运行时设置,如SelStart、SelLength
等,只能在运行时设置的属性在属性窗口是不可见的。
3.(3)Style
4.(4)工程(5)工程属性(6)通用(7)Form1.Show多个窗体的操作,详细介绍见第四章循环结构。
5.(8)SelStart
6.(9)Locked
7.(10)TabIndex每个在窗体上的控件,都有一个TabIndex,决定了焦点在各个控件窗体上移动的次序。TabIndex的值从0开始,虽然Label控件有TabIndex
的值,但焦点是到不了的。(11)0
8.(12)Form窗体(13)Font
当首先对Form窗体的Font属性进行设置后,以后在该窗体上建立的控件字体格式都自动设置成Form窗体的Font属性,除非用户对某个控件再重新设置,
但不影响其他控件。当然,若对Form窗体的Font窗体的Font属性没有设置,要使其他控件具有相同的字体格式,必须分别一一设置,这就太繁琐了。
5.(14)′(15)_下划线(16):冒号
第三章选择结构
一、选择题
1、VB提供了结构化程序设计的三种基本结构,三种基本结构是()
A、递归结构、选择结构、循环结构
B、选择结构、过程结构、顺序结构
C、过程结构、输入输出结构、转向结构
D、选择结构、循环结构、顺序结构
2、结构化程序由三种基本结构组成,下面属于三种基本结构之一的是()
A、递归结构
B、选择结
构C、过程结
构D、输入输出结构
3、下面程序段运行后,显示的结果是()
Dim x
If x Then Print
x Else Print x+1
A、1
B、0
C、
-1D、显示出错信息
4、对于语句If x=1Then y=1,下列说法正确的是()
A、x=1和y=1均为赋值语句
B、x=1和y=1均为关系表达式
C、x=1为关系表达式,y=1为赋值语句
D、x=1为,赋值语句,y=1为关系表达式
5、下面程序段,运行后显示的结果是()
Dim x
x=Int(Rnd) +5
Select Case x
Case
5
Print"优秀"
Case
4
Print"良好"
Case
3
Print"通过"
Case Else
Print"不通过"
End Select
A、优秀
B、良好
C、通
过D、不通过
6、下面If语句统计满足性别为男,职称为副教授以上,年龄小于40岁条件的人数,不正确的语句是()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论