计算机二级语言基础练习试题及答案doc.docx
- 文档编号:10070620
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:25
- 大小:21.75KB
计算机二级语言基础练习试题及答案doc.docx
《计算机二级语言基础练习试题及答案doc.docx》由会员分享,可在线阅读,更多相关《计算机二级语言基础练习试题及答案doc.docx(25页珍藏版)》请在冰点文库上搜索。
计算机二级语言基础练习试题及答案doc
2012年计算机二级VisualBasic语言基础练习试题及答案
一、单选题
1.在一行内写多条语句时,每个语句之间用________来分隔。
A),
B):
C)、
D);
2.下面________是合法的变量名。
A)X_yx
B)123abc
C)integer
D)X-Y
3.下面________是不合法的整常数。
A)100
B)&O100
C)&H100
D)0
4.下面________是合法的字符常数。
A)ABC$
B)"ABC"
C)’ABC’
D)ABC
5.下面________是合法的单精度型变量。
A)num!
B)sum%
C)xint$
D)mm#
6.下面________是不合法的单精度常数。
A)100!
B)100.0
C)1E+2
D)100.0D+2
7.表达式16/4-2^5*8/4MOD5\2的值为________。
A)14
B)4
C)20
D)2
8.数学表达式3≤x<10在VB中的逻辑表达式为________。
A)3<=x<10
B)3<=xANDx<10
C)x>=3ORx<10
D)3<=xAND<10
9.与数学表达式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
10.RND函数不可能是下列________值。
A)1
B)0
C)0.123
D)0.00005
11.Int(198.55*100+0.5)/100的值为________。
A)198
B)199.6
C)198.55
D)200
12.Int(198.555*100+0.5)/100的值为_______。
A)198
B)199.6
C)198.56
D)200
13.PrintDateAdd("m",1,#1/30/2000#)语句显示的结果为________。
A)00-2-29
B)00-2-28
C)00-2-30
D)00-1-31
14.表达式DateDiff("y",1,#12/30/1999#,#1/13/2000#)的结果为________。
A)1
B)11
C)14
D)99
15.表达式Len("123程序设计ABC")的值是________。
A)10
B)14
C)20
D)17
16.表达式LenB("123程序设计ABC")的值是________。
A)10
B)14
C)20
D)17
17.下面正确的赋值语句是________。
A)x+y=30
B)y=p*r*r
C)y=x+30
D)3y=x
18.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是________。
A)x=1:
y=1:
z=1
B)x=1,y=1,z=1
C)x=y=z=1
D)xyz=1
19.赋值语句:
a=123+MID("123456",3,2)执行后,a变量的值是是________。
A)“1234”
B)123
C)12334
D)157
20.赋值语句:
a=123&MID("123456",3,2)执行后,a变量的值是是________。
A)“12334”
B)123
C)12334
D)157
21.表达式12000+"123"&100的结果为________。
A)12000123100
B)出错
C)12123100
D)12223
22.表达式String(3,"ABCDED")的值为________。
A)C
B)"ABC"
C)ABC
D)"AAA"
23.表达式InStr(3,"EFABCDEFG","EF")的值为________。
A)1
B)7
C)2
D)“EF”
24.以下合法的VisualBasic标识符是______。
A)ForLoop
B)Const
C)6abc
D)b#x
25.VisualBasic中的数值可以用十六进制或八进制表示,十六进制数以&H开头,八进制数以______开头。
A)$O
B)&O
C)$E
D)&E
26.设有如下声明:
DimXAsInteger
如果Sgn(X)的值为-1,则X的值是______。
A)整数
B)大于0的整数
C)等于0的整数
D)小于0的数
27.产生[5,46]之间随机整数VB表达式是______。
A)Int(Rnd
(1)*42)+6
B)Int(Rnd
(1)*42)+5
C)Int(Rnd
(1))+41
D)Int(Rnd
(1)*41)+5
28.设a="VisualBasic",下面使b="Basic"的语句是_______。
A)b=Left$(a,8,5)
B)b=Right$(a,5,5)
C)b=Mid$(a,8,5)
D)b=InStr(a,8)
29.表达式Int(-17.8)+Sgn(17.8)的值是______。
A)18
B)-17
C)-18
D)-16
30.表达式Val(".123E2CD")的值是______。
A)123
B)0
C)12.3
D)123E2CD
31.设a=5,b=10,则执行c=int((b-A)*Rnd+A)+1后,c值的范围为______。
A)5~10
B)6~9
C)6~10
D)5~9
32.设有如下变量声明
DimTestDateASDate
能为变量TestDate正确赋值的是______。
A)TestDate=#1/1/2007#
B)TestDate=#"1/1/2007"#
C)TestDate=date("1/1/2007")
D)Testdate=Format("m/d/yy","1/1/2007")
33.在窗体中添加一个命令按钮,并编写如下程序:
PrivateSubCommand1_Click()
a%=2/3
b%=32/9
Printa%,b%
EndSub
运行下列程序,输出结果为______。
A)04
B)03
C)13
D)14
34.以下关系表达式中,其值为False的是______。
A)"ABC">"AbC"
B)"the"<>"they"
C)"VISUAL"=UCase("Visual")
D)"Integer">"Int"
35.若N=365,下述的语句中______显示的值是33。
A)Printn-Int(n/100)*100
B)PrintInt(n/10)-Int(n/100)*10
C)PrintInt(n/10)-Int(n/100)
D)PrintInt(n-Int(n/10)*10)/10
36.表达式2*3^2+2*8/4+3^2的值为______。
A)64
B)31
C)49
D)22
37.表达式Str(Len("1234"))+Str(5.9)的值为______。
A)45.9
B)45.9
C)12345.9
D)12345.9
38.语句Print5/4*6\5Mod2的输出结果是______。
A)0
B)1
C)2
D)3
39.表达式2+3*4^5+Sin(x+1)/2中最先进行的运算是______。
A)4^5
B)3*4
C)x+1
D)Sin()
40.表达式A%*B&-D#\3.0+F!
的结果是______。
A)整型
B)长整型
C)单精度型
D)双精度型
41.如果x是一个正实数,对x的第3位小数四舍五入的表达式是______。
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)
42.表达式Int(8*Sqr(36*(10^(-2))*10+0.5))/10的值是______
A)1
B)16
C)1.6
D)0.16
43.若N=235,下述的语句中______显示的值为3。
A)PRINTN-INT(N/100)*100
B)PRINTINT(N/10)-INT(N/100)*10
C)PRINTINT(N/10)-INT(N/100)
D)PRINTINT(N-INT(N/10))/10
44.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
a$="VisualBasic"
PrintString(3,a$)
EndSub
程序运行后,单击命令按钮,在窗体上显示的内容是______。
A)VVV
B)Vis
C)sic
D)ll
45.函数String(n,"str")的功能是______。
A)把数值型数据转换为字符串
B)返回由n个字符组成的字符串
C)从字符串中取出n个字符
D)从字符串中第n个字符的位置开始取子字符串
46.以下程序段在立即窗口中输出______。
A="your"
B="sname"
C="iscr"
PrintRight(A,3)
Picture1.PrintMid(B,2,4)
Debug.PrintLeft(C,2)
A)name
B)our
C)is
D)ournameis
47.设a="MicrosoftVisualBasic",则以下使变量的b值为"VisualBasic"的语句是______。
A)b=Left(a,10)
B)b=Mid(a,10)
C)b=Right(a,10)
D)b=Mid(a,11,10)
48.设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是______。
A)True
B)False
C)1
D)出错信息
49.设x=4,y=6,则以下不能在窗体上显示出"A=10"的语句是______。
A)PrintA=x+y
B)Print"A=";x+y
C)Print"A="+Str(x+y)
D)Print"A="&x十y
50.下面表达式中,______的运算结果与其他三个不同。
A)Exp(-3.5)
B)Int(-3.5)+0.5
C)-Abs(-3.5)
D)Sgn(-3.5)-2.5
51.设a=5,b=4,c=3,d=2,下列表达式的值是_______
3>2*bOra=cAndb<>cOrc>d
A)1
B)True
C)False
D)2
52.设a="MicrosoftVisualBasic",则以下使变量b的值为"VisualBasic"的语句是_______。
A)b=Left(a,10)
B)b=Mid(a,10)
C)b=Right(a,10)
D)b=Mid(a,11,10)
53.假定有如下的窗体事件过程:
PrivateSubForm_Click()
a$="MicrosoftVisualBasic"
b$=Right(a$,5)
c=Mid(a$,1,9)
MsgBoxa$,34,b$
EndSub
程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是_______。
A)MicrosoftVisual
B)Microsoft
C)Basic
D)34
54.在窗体上画一个文本框,然后编写如下事件过程:
PrivateSubForm_Click()
x=InputBox("请输入一个整数")
Printx+Text1.Text
EndSub
程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是_______。
A)123
B)456
C)579
D)123456
55.可以同时删除字符串前导和尾部空白的函数是_______。
A)Ltrim
B)Rtrim
C)Trim
D)Mid
56.\、/、Mod、*四个算术运算符中,优先级别最低的是_______。
A)\
B)/
C)Mod
D)*
57.在VisualBasic中,日期/时间型常量要用_______括起来
A)"
B)#
C)*
D){}
58.设a%=20,b$=”30”,则下列输出结果是”2030”的语句是_______。
A)Printstr(A)
B)Print“a”+b
C)Printa+b
D)Printa&b
59.下列关于变体数据类型的叙述中正确的是_______。
A)变体是一种没有类型的数据
B)给变体变量赋某一种类型数值后,就不能再赋给另一种类型数值
C)一个变量没有定义就赋值,该变量即为变体类型
D)变体的空值就表示该变体值为0
60.表达式Fix(-32.68)+Int(-23.02)的值为_______。
A)-55
B)-56
C)-57
D)–58
61.在VB中,若要强制变量必须先定义才能使用,应该用_______语句说明。
A)PublicConst
B)OptionExplicit
C)Type数据类型名
D)DefDbl
62执行以下程序段后,变量c$的值为_______。
a$="VisualBasicPrograming"
b$="Quick"
c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,11)
A)VisualBASICPrograming
B)QuickBasicPrograming
C)QUICKBasicPrograming
D)QuickBASICPrograming
63.语句Print5*5\5/5的输出结果是_______。
A)5
B)25
C)0
D)1
64.语句PrintSgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是_______。
A)-36
B)1
C)-1
D)-72
65.假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是_______。
A)Print2.5
B)Picture1.Print2.5
C)Debug.Print2.5
D)Text1.Print2.5
66.以下声明语句中错误的是_______。
A)Constvar1=123
B)Dimvar2=’ABC’
C)Dimvar3%
D)Staticvar3AsInteger
67.下列可作为VisualBasic变量名的是______。
A)A#A
B)4A
C)?
xy
D)constA
68.下列符号______不是VB中的合法变量名。
A)ABCabc
B)bd_1234
C)22wed
D)cmd$
69.下列叙述中不正确的是______。
A)变量名的第一个字符必须是字母
B)变量名的长度不超过255个字符
C)变量名可以包含小数点或者内嵌的类型声明字符
D)变量名不能使用关键字
70.下列符号常量的声明中,______是不合法的。
A)ConstaAsSingle=1.1
B)ConstaAsInteger="15b"
C)ConstaAsDouble=1
D)ConstaAsString="Sin1"
71.下面______不是字符串常量
A)"语言"
B)""
C)"5"
D)#False#
72.以下不合法的常量是______。
A)10^2
B)100
C)100.0
D)10E+01
73.设有如下声明:
DimXAsInteger
如果Sgn(X)的值为-1,则X的值是______。
A)整数
B)大于0的整数
C)等于0的整数
D)小于0的数
74.Rnd函数不可能产生______的值。
A)0
B)1
C)0.1234
D)0.00005
75.在VisualBasic中,如果一个变量未作类型声明而直接使用,则该变量的数据类型是______。
A)字符串型
B)数值型
C)变体类型
D)可以是任何类型
76.设有如下语句:
Dima,bAsInteger
c="VisualBasic"
d=#7/20/2005#
以下关于这段代码的叙述中,错误的是______。
A)a被定义为Integer类型变量
B)b被定义为Integer类型变量
C)c中的数据是字符串
D)d中的数据是日期类型
77.Abs(-8)+Len("ABCD")的值是______。
A)12
B)14
C)8ABCD
D)-8ABCD
78.设A="963214587",则表达式Val(Left(A,4)+Mid(A,4,2))的值为_____。
A)963214
B)963221
C)963216321
D)963213214
79.如果X是一个正实数,将百分位四舍五入,保留一位小数的表达方式是______。
A)0.1*Int(X+0.05)
B)0.1*Int(10*(X+0.05))
C)0.1*Int(10*X)
D)Int(X+0.05)
80.从键盘上输入两个字符串,分别保存在变量str1、str2中。
确定第二个字符串在第一个字符串中起始位置的函数是______。
A)Left
B)Mid
C)String
D)Instr
81.已知A$=“12345678”,则表达式Val(Left(A$,4)+Mid(A$,4,2))的值为________。
A)123456
B)123445
C)8
D)6
82.在直角坐标系中,x、y是坐标系中任意点的位置,用x与y表示在第一或第三象限的表达式,以下不正确的是______。
A)(x>0andy>0)and(x<0andy<0)
B)(x>0andy>0)and(x<0andy<0)
C)x*y>0
D)x*y=Abs(x*y)
83.语句:
Print“Sqr(9)=”;Sqr(9)的输出结果是_______。
A)Sqr(9)=Sqr(9)
B)Sqr(9)=3
C)”3”=3
D)3=Sqr(9)
84.下面程序段的输出结果为________。
X=10:
Y=20
PrintX;”+”;Y;”=”;
PrintX+Y
A)10+20=30
B)10+20=30
C)X+Y=30
D)10+20=30
85.若要处理一个值为50000的整数,应采用哪种VB基本数据类型描述更合适?
_______
A)Integer
B)Long
C)Single
D)String
86.以下函数表达式中,其值等于-3的是________。
A)Int(-3.5)
B)Fix(-3.5)
C)Round(-3.5)
D)Abs(-3.5)
87.以下函数表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言 基础 练习 试题 答案 doc