VB考试客观练习题.docx

上传人:b****6 文档编号:4956885 上传时间:2022-12-12 格式:DOCX 页数:68 大小:54.56KB
下载 相关 举报
VB考试客观练习题.docx_第1页
第1页 / 共68页
VB考试客观练习题.docx_第2页
第2页 / 共68页
VB考试客观练习题.docx_第3页
第3页 / 共68页
VB考试客观练习题.docx_第4页
第4页 / 共68页
VB考试客观练习题.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

VB考试客观练习题.docx

《VB考试客观练习题.docx》由会员分享,可在线阅读,更多相关《VB考试客观练习题.docx(68页珍藏版)》请在冰豆网上搜索。

VB考试客观练习题.docx

VB考试客观练习题

VB考试客观练习题(附正确答案)

一,单项选择题(1-251题)

1.以下4种描述中,错误的是__D__.

A.常量在程序执行期间其值不会发生改变

B.根据数据类型不同,常量可分为字符型常量,数值常量,日期/时间型常量和布尔型常量

C.符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质

D.符号常量的使用和变量的使用没有差别

2.下面合法的常量是___D____.

A.1/2B.'abcd'C.1.2*5D.False

3.VisualBasic中可以用类型说明符来标识变量的类型,其中表示货币型的是___C____.

A.%B.#C.@D.$

4.下面___B____是不合法的整常数.

A.100B.%O100C.&H100D.&O100

5.以下关键字中,不能定义变量的是___A____.

A.DeclareB.DimC.PublicD.Private

6.表达式16/4-2^5*8/4MOD5\2的值为___B____.

A.14B.4C.20D.2

7.用十六进制表示VisualBasic的整型常数时,前面要加上的符号是___A____.

A.&HB.&OC.HD.O

8.VisualBasic日期型常量的定界符是__A_____.

A.##B.''C.()D.{}

9.数学关系式3≤x<10表示成正确的VB表达式为___B____.

A.3<=x<10B.3<=xANDx=3ORx<10D.3<=xAND<10

10.下面正确的赋值语句是___C____.

A.x+y=30B.pi*r*r=yC.y=x+30D.x=3y

11.\,/,Mod,*四个算术运算符中,优先级别最低的是___C____.

A.\B./C.ModD.*

12.表达式ASC("F")的类型是__C_____.

A.字符表达式B.关系表达式C.算术表达式D.逻辑表达式

13.下面语句中有非法调用的是___C____.

A.x=Sgn(-1)B.x=Fix(-1)

C.x=Sqr(-1)D.x$=Chr$(65)

14.表达式23/5.8,23\5.8,23Mod5.8的运算结果分别是___B____.

A.3,3.9655,3B.3.9655,3,5C.4,4,5D.3.9655,4,3

15.如果变量a=2,b="abc",c="acd",d=5,则表达式acANDbc的值为___A____.

A.TrueB.FalseC.YesD.No

16.下面不正确的赋值语句是___B____.

A.x=30-yB.y=r.rC.y=x+30D.y=x\3

17.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是___A____.

A.x=1:

y=1:

z=1B.x=1,y=1,z=1C.x=y=z=1D.xyz=1

18.以下4类运算符,优先级最低的是___D____.

A.算术运算符B.字符运算符C.关系运算符D.逻辑运算符

19.如果在立即窗口中依次执行下列命令:

a=8

b=9

Printa>b

则输出的结果是____C___.

A.1B.0C.FalseD.True

20.已知a="12345678",则表达式Left(a,4)+Mid(a,4,2)的值是___B____.

A.123456B."123445"C.123445D.1279

21.在VisualBasic中,y1+z2=a*Sin(b*x+c)+k表达式的类型是___B____.

A.算术表达式B.关系表达式C.逻辑表达式D.字符表达式

22.下列表达式的值为真的是___C____.

A."A">"a"B."9">"a"C."That">"Thank"D.12>12.1

23.在下列算术运算符中,运算等级最高的是___A____.

A.取负(-)B.乘,除(*,/)C.取模(MOD)D.加,减(+,-)

24.如果变量a=2,b=3,c=4,d=5,表达式NOTa>bANDNOTdc的值是___B____.

A.TrueB.FalseC.1D.0

25.在一个有

(1)逻辑运算,

(2)算术运算,(3)关系运算混合在一起的表达式(无括号)

中,其运算顺序为____C___.

A.

(1)

(2)(3)B.(3)

(2)

(1)C.

(2)(3)

(1)D.

(2)

(1)(3)

26.表达式A%+B&+C!

-D#的结果为____D___.

A.整型B.长整型C.单精度型D.双精度型

27.下列符号中,可以用作VB变量名的是___C____.

A.c%abB.3sumC.sum3D.Len

28.在下列表达式中,正确的日期型常量是___D____.

A."12/04/01"B.12-04-2001C.{12/04/01}D.#12/04/01#

29.条件:

1

A.TrueB.FalseC.表达式有错D.条件不足

39.在窗体模块的声明段中声明变量时,不能使用的关键字是___D____.

A.PrivateB.PublicC.DimD.Static

40.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的表达式为___C____.

A.T=62.5B.T>1.7OrW1.7AndW<62.5D.T=62.5

41.在过程内部定义的局部变量,仅在声明它的___B____中有效.

A.方法B.过程C.属性D.对象

42.假设A="GoodMorning.",B="Afternoon,Boys.",下列表达式中结果是"GoodBoys."的

是_A__.

A)Left(A,5)+Right(B,5)B)Right(A,5)+Left(B,5)

C)Mid(A,1,5)+Mid(B,1,6)D)Right(A,5)+Right(B,5)

43.下列关于变体类型的描述,其中正确的是___C____.

A.变体是一种没有类型的数据

B.变体的空值就表示该变体的值为0

C.一个变量没有定义就赋值,该变量即为变体类型

D.变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值

44.下列程序段的运行结果为____B___.

Fori=3To1Step-1

PrintSpace(5-i);

Forj=1To2*i-1

Print"*";

Nextj

Print

Nexti

A.*B.*****C.*****D.*****

************

********

45.执行PRINT18/2*3,-3^2命令后,输出结果为___C___.

A.39B.3-9C.27-9D.-927

46.执行PRINT9.4\3.7,9.4MOD3.7命令后,输出结果为___A____.

A.21B.30C.220D.12

47.运行以下程序段后,输出结果为___C____.

x%=1/4

y%=11/4

PRINTx%;y%

A.0.250.75B.02C.03D.13

48.窗体里有两个对象,分别是图片框Picture1和标签Label1,下面关于Print方法的使用中,错误的一条是___D____.

A.Picture1.Print147B.Print147C.Printer.Print147D.Label1.Print147

49.下面的___B____语句可以实现:

先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b.

A.Print"A";Tab(9);"b"B.Print"A";Tab(10);"b"

C.Print"A";Space(10);"b"D.Print"A";Tab(8);"b"

50.阅读下面的程序段:

n1=InputBox("请输入第一个数:

")

n2=InputBox("请输入第二个数:

")

Printn1+n2

当输入分别为111和222时,程序输出为___A____.

A.111222B.222C.333D.程序出错

51.语句PrintFormat("HELLO","<")的输出结果是____B___.

A.HELLOB.helloC.HeD.he

52.设a=2:

b=0,则语句Print(a=2)And(b=-2)的输出结果是___D____.

A.TrueB.结果不确定C.-1D.False

53.以下程序段运行后,输出字符的排列顺序是___D____.

Fori=1To6

IfiMod2=0Then

Print"#";

Else

Print"*";

EndIf

Nexti

A.#*#*#B.#####C.*****D.*#*#*#

54.用MsgBox函数显示的对话框,以下叙述正确的是___D____.

A.该对话框有一个"确定"按钮

B.该对话框有"是","否"两个按钮

C.该对话框有"是","否","取消"三个按钮

D.该对话框通过选择参数可以得到以上不同的的按钮组合

55.与语句Dimabc%作用相同的语句是___A____.

A.DimabcAsIntegerB.DimabcAsLong

C.DimabcAsStringD.DimabcAsDate

56.设a=1,b=2,c=3,d=4,则表达式IIf(a5,-1,0)后,x的值为___D___.

A.5B.6C.0D.-1

71.表达式Int(5*Rnd+1)*Int(5*Rnd-1)值的范围是___D____.

A.[0,15]B.[-1,15]C.[-4,15]D.[-5,15]

72.可以同时删除字符串前导和尾部空格的函数是___C____.

A.LtrimB.RtrimC.TrimD.Mid

73.当函数MsgBox返回值为1,对应的符号常量是vbOK,那么此时表示用户做的操作是___A___.

A.用户单击了对话框中的"确定"按钮B.用户单击了对话框中的"取消"按钮

C.用户单击了对话框中的"是"按钮D.用户单击了对话框中的"否"按钮

74.函数Int(Rnd*5)+1产生的随机整数的范围是___D____.

A.[0,6]B.[1,6]C.[0,5]D.[1,5]

75.在VB中,InputBox函数的默认返回值类型为字符串,用InputBox函数输入数值型数据时,下列操作中可以有效防止程序出错的操作是___A____.

A.在函数InputBox前面使用Val函数进行类型转换

B.在函数InputBox前面使用Str函数进行类型转换

C.在函数InputBox前面使用Value函数进行类型转换

D.在函数InputBox前面使用String函数进行类型转换

76.已知a="12345678",则表达式Right(a,4)+Mid(a,3,2)的值是___B____.

A."123445"B."567834"C.123445D.567834

77.表达式Len("123程序设计ABC")的值是___A____.

A.10B.14C.20D.17

78.赋值语句g=123+Mid("123456",3,2)执行后,变量g中的值是___D____.

A."12334"B.123C.12334D.157

79.如果x是一个正实数,对x的第3位小数四舍五入的表达式是___B____.

A.0.01*Int(x+0.005)B.0.01*Int(100*(x+0.005))

C.0.01*Int(100*(x+0.05))D.0.01*Int(x+0.05)

80.以下程序执行后,输出的结果是___A____.

m$="123"

n$="456"

k$=LCASE$(m$)

j$=UCASE$(n$)

Printk$,j$

A.123456B.!

@#$%^C.4952D.3336

81.MsgBox函数的返回值的类型是___A____.

A.整型B.字符串C.逻辑值D.日期型

82.A=5,B=8,则(B-A)*Rnd+A的结果是介于___A____之间的数.

A.5~8B.0~5C.3~5D.0~3

83.使用下列语句:

Dimx(1to10,3)AsSingle,则数组占用内存空间的字节数是___C____.

A.132B.80C.160D.120

84.用SelectCase语句选择|x|10D.Is10

85.若x=1,执行语句IfxThenx=0Elsex=1的结果是__D_____.

A.实时错误B.编译错误C.x=1D.x=0

86.以下程序代码能执行的是___C____.

A.Ifa=1Thenb=0Elsec=0EndIf

B.Ifa=1Then:

B=0:

ElseIfC=0Then:

D=0

C.Ifa=1Then

b=0

ElseIfc=0Then

d=0

EndIf

D.Ifa=1Then

b=0

ElseIfc=0

d=0

EndIf

87.下列程序段的循环结构执行后,i的输出值是___C____.

DimyasInteger

Fori=1To10Step2

y=y+i

Nexti

Printi

A.25B.10C.11D.因为y初值不知道,所以不确定

88.循环结构Fori=1To10Step1.5的执行次数是___A____.

A.7B.8C.9D.10

89.下列结构中不属于循环结构的是___C____.

A.For/NextB.While/WendC.With/EndWithD.Do/Loop

90.下列结构中不属于分支结构的是___C____.

A.If/EndIfB.SelectCase/EndSelectC.With/EndWithD.If/Else/End

If

91.以下程序段的运行结果是___D____.

PrivateSubForm_Click()

m=1

n=1

Do

m=m*n

n=n+1

LoopUntiln>4

Printm

EndSub

A.25B.45C.55D.24

92.以下程序段的运行结果是___A____.

PrivateSubForm_Click()

DimsAsLong,fAsLong

DimnAsInteger,iAsInteger

f=1

n=4

Fori=1Ton

f=f*i

s=s+f

Nexti

Print"s=";s

EndSub

A.33B.34C.35D.36

93.以下程序段的运行结果是___B____.

PrivateSubForm_Click()

DimIAsInteger,XAsString,YAsString

X="ABCDEFG"

ForI=4To1Step-1

Y=Y+Mid(X,I,1)

NextI

PrintY

EndSub

A.ABCDB.DCBAC.DEFGD.GFED

94.以下程序段的运行结果是__C__.

PrivateSubForm_Click()

DimbAsInteger,kAsInteger

b=1

Fork=1To5

b=b*k

Ifb>=15Then

ExitFor

EndIf

Nextk

Printk,b

EndSub

A.315B.212C.424D.515

95.以下程序段的运行结果是___A____.

PrivateSubForm_Click()

a=1

b=a

DoUntila>=5

X=a*b

PrintStr(a)&"*"&Str(b)&"=";Str(X),

a=a+b

b=b+a

Loop

EndSub

A.1*1=12*3=6B.1*1=22*2=4C.1*1=13*3=9D.1*1=23*2=6

96.以下程序段的运行结果是___B____.

PrivateSubForm_Click()

x="abcdef"

y=Asc("b")-Asc("a")

z=Len(x)

Printy,z

EndSub

A.12B.16C.22D.26

97.下面程序段运行后,显示的结果是___A____.

Dimx

IfxThenPrintxElsePrintx+1

A.1B.0C.-1D.显示出错信息

98.运行下列程序段,显示的结果是___A____.

x=Int(Rnd)+5

SelectCasex

Case5

Print"优秀"

Case4

Print"良好"

Case3

Print"通过"

CaseElse

Print"不通过"

EndSelect

A.优秀B.良好C.通过D.不通过

99.下列If语句统计满足性别为男,职称为副教授以上,年龄小于40岁条件的人数,不正确的语句是___D___.

A.Ifsex=〃男〃Andage0Thenn=n+1

B.Ifsex=〃男〃Andage<40and(duty=〃教授〃orduty=〃副教授〃)Thenn=n+1

C.Ifsex=〃男〃Andage<40AndRight(duty,2)=〃教授〃Thenn=n+1

D.Ifsex=〃男〃Andagey,x,y)

B.Ifx>yThenMax=xElseMax=y

C.Max=x

Ify>=xThenMax=y

D.Ify>=xThenMax=y

Max=x

101.以下正确的程序段是___B___.

A.Forx=1ToStep10B.Forx=3To-3Step-3

……

NextxNextx

C.Forx=1To10D.Forx=10To1

re:

……

NextxNexty

Ifi=10ThenGoTore

102.下列循环能正常结束的是___C____.

A.i=5B.i=1

DODO

i=i+1i=i+2

LoopUntili10LoopUntili=1

103.若要退出For循环,可使用的语句为____D___.

A.ExitB.ExitDoC.TimeD.ExitFor

104.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为___B___.

Ifa

Ifc

x=1

Else

x=2

EndIf

Else

Ifc0

y=x+1

CaseIs=0

y=x+2

CaseElse

y=x+3

EndSelect

Printx;y

A.-5-2B.-5-4C.-5-3D.-5-5

106.下面程序段的作用是___D____.

m=0:

n=0

Fori=1To10

x=Val(InputBox("请输入x的值:

"))

Ifx>0Then

m=m+x

ElseIfx="副教授"ANDA$="女"THENN=N+1

D.IFA$="女"AND(B$="副教授"ORB$="教授")THENN=N+1

110.以下程序段执行后,变量s,x的值分别为___C____.

DimsAsInteger,xAsInteger

s=10:

x=1

DoWhilexcThen

d=d+x(i)

c=x(i)

Else

d=d-c

EndIf

Nexti

Printd

EndSub

程序运行后,单击命令按钮,输出结果是___C____.

A.89B.99C.23D.77

129.以下程序段的运行结果是__D__.

PrivateSubForm_Click()

Dimary(1To4)AsInteger

DimiAsInteger

DimsumAsInteger

sum=1

Fori=1To4

ary(i)=i

sum=sum+ary(i)

Nexti

Printsum

EndSub

A.8B.9C.10D.11

130.下列语句声明的数组a包含的元素个数有___A____.

Dima(3,-2to2,5)

A.120B.75C.60D.13

131.以下程序输出的结果是___C____.

OptionBase1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1