vb练习题电子版第四章数据类型Word文档格式.docx
- 文档编号:21099234
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:11
- 大小:81.33KB
vb练习题电子版第四章数据类型Word文档格式.docx
《vb练习题电子版第四章数据类型Word文档格式.docx》由会员分享,可在线阅读,更多相关《vb练习题电子版第四章数据类型Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
4.日期/时间数值化函数
5.日期/时间运算函数
6.用变体类型表示日期
(四)、字符处理与字符串函数
1.删除空白字符函数
(1)LTrim$(字符串):
去掉“字符串”左边的空白字符
(2)RTrim$(字符串):
去掉“字符串”右边的空白字符
(3)Trim$(字符串):
去掉“字符串”两边的空白字符
2.字符串截取函数
用来截取字符串的一部分,可以从字符串的左部、右部或中部截取。
(1)左部截取
格式:
Left$(字符串,n)
(2)右部截取
Right$(字符串,n)
(3)中部截取
Mid$(字符串,起始位置,[n])
3.字符串长度测试函数
格式:
Len(字符串)Len(变量名)
4.String$函数
String$(n,ASCII码)String$(n,字符串)
5.空格函数
Space$(n)
6.字符串匹配函数
在编写程序时,有时候需要知道是否在文本框中输入了某个字符串,这可以通过InStr函数来判断。
InStr([首字符位置,]字符串1,字符串2[,n])
7.字母大小写转换
Ucase$(字符串)Lcase$(字符串)
8.插入字符串语句Mid$
Mid$(字符串,位置[,L])
五、运算符与表达式
(一)算术运算符
1.幂运算
2.浮点数除法与整数除法
3.取模运算
4.算术运算符的优先级
5.字符串连接
(二)关系运算符与逻辑运算符
1.关系运算符
2.逻辑运算符
(三)表达式的执行顺序
一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。
一般顺序如下:
1.首先进行函数运算;
2.接着进行算术运算,其次序为:
幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&
)
3.然后进行关系运算(=、>
、<
>
=、>
=);
4.最后进行逻辑运算,顺序为:
Not→And→Or→Xor→Eqv→Imp
训练:
一、选择题
1.设有如下变量声明:
DimTestDateAsDate
为变量TestDate正确赋值的表达方式是________。
A)TestDate=#1/1/2002#
B)TestDate=#”1/1/2002”#
C)TestDate=date(“1/1/2002”)
D)TestDate=Format(“m/d/yy”,”1/1/2002”)
2.下列符号中不能作为VB中变量名的是________。
A)ABCDB)E0065700C)123TWDFFD)zxy
3.如果将布尔常量值True赋值给一个整型变量,则整型变量的值为________。
A)0B)–1C)TrueD)False
4.下列符号常量的声明中,________是不合法的。
A)ConstaAsSingle=1.1B)ConstaAsInteger=“12”
C)ConstaAsDouble=sin
(1)D)Consta=“OK”
5.四个字符是”E”,”y”,”B”,”8”的ASCII码值最大的是________。
A)”E”B)”y”C)”B”D)”8”
6.下列________是字符型常量。
A)”Iamastudent”B)’江苏南京’
C)#02/25/1999#D)123#
7.下列________是日期型常量。
A)”Iamastudent”B)’江苏南京’
8.下列________是双精度型变量。
A)AAA%B)BBB$C)CCC!
D)DDD#
9.可以同时删除字符串前导和尾部空白的函数是________。
A)LtrimB)RtrimC)TrimD)Mid
10.设有如下变量声明:
DimXAsInteger
如果Sgn(X)的值为-1,则X的值是________。
A)整数B)大于0的整数C)等于0的整数D)小于0的整数
11.从键盘上输入两个字符串,分别保存在变量str1、str2中。
确定第二个字符串在第一个字符串中起始位置的函数是________。
A)LeftB)MidC)StringD)Instr
12.设a=”VisualBasic”,下面使b=”Basic”的语句是________。
A)b=Left(a,8,12)B)b=Mid(a,8,5)
C)b=Right(a,5,5)D)b=Left(a,8,5)
13.表达式Left(”TodayisMonday”,3)的值是________。
A)TodB)MonC)TodayD)Monday
14.表达式Abs(-9)+Len(”Iamateacher”)的值是________。
A)9IamateacherB)–9Iamateacher
C)23D)出错
15.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序
PrivateSubCommand1_Click()
StaticxAsInteger
StaticyAsInteger
Cls
y=1
y=y+5
x=5+x
Printx,y
EndSub
程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为________。
A)1516B)156C)1515D)56
16.函数Int(Rnd(0)*100)是在________范围内的整数。
A)(0,1)B)(0,100)C)(1,100)D)(1,90)
17.函数InStr(”China”,”in”)的值是________。
A)1B)2C)3D)4
18.将变量k四舍五入保留2位小数的表达式是________。
A)Int((k+0.5)*100)/100B)Int(k*100)/100+0.5
C)Int(k*100+0.5)/100D)Int(k*(100+0.5))/100
19.”x是小于105的非负数”,用VB表达式表示正确的是________。
A)0<
=x<
105B)0<
105
C)0<
=xAndx<
105D)0<
=xOrx<
20.表达式4+5\6*7\8Mod9的值是________。
A)4B)5C)6D)7
21.执行以下程序段后,变量c$的值为________。
a="
VisualBasicPrograming"
b="
Quick"
c=b&
UCase(Mid(a,7,6))&
Right(a,11)
A)VisualBasicProgramingB)QuickBasicPrograming
C)VisualBASICProgramingD)QuickBASICPrograming
22.假设a和b是整型变量,则表示条件”1≤a<
8和1<
b≤8中只要有一个成立即可”的逻辑表达式是________。
A)1<
=AANDA<
8AND1<
BANDB<
=8
B)(1<
8)ANDNOT(1<
=8)
C)1<
8OR1<
D)NOT(1<
8)OR(1<
23.数学式(1/4)cos(π/5+2.0)的VB表达式是________。
A)1\4*cos(π/5.0+2.0)B)1\4*cos(3.1415926/5.0+2.0)
C)1*cos(3.1415926/5)/4D)1.0\4.0*cos(3.1415926/5+2.0)
24.设K=5,M=10,X=5.0,Y=8,Z=-12,则表达式K/M*(X+Y+Z)-1的计算结果是________。
A)–0.5B)–1.0C)0D)1.5
25.设M=3,N=5,P=4.5,Q=2.5,表达式(M*N+2)/(P-Q)的计算结果为________。
A)8B)9C)8.5D)8.0
26.15除以2余数的-3次方的VB表达式为________。
A)MOD(15,2)^(-3)B)(15MOD2)^(-3)
C)15.0MOD2^-3.0D)MOD(15.0,3)^-3.0
27.设a=2,b=3,c=4,d=5,下列表达式的值为________。
3>
2*bORa=cANDb<
cORc>
d
A)1B)TrueC)FalseD)-1
28.设a=2,b=3,c=4,d=5,下列表达式的值为________。
a>
bANDc<
=dOR2*a>
c
A)TrueB)FalseC)-1D)1
29.设a=2,b=3,c=4,d=5,下列表达式的值为________。
NOTa<
=cOR4*c=b^2ANDb<
a+c
A)-1B)1C)TrueD)False
30.设a=3,b=5,则以下表达式值为True的是________。
A)a>
=bAndb>
10B)(a>
b)Or(b<
10)
C)(a<
0)Eqv(b>
0)D)(-3+5>
a)And(b>
0)
二、填空题
1.123&
表示的123是________数据类型;
123@表示的123是________数据类型;
123!
表示的123是________数据类型。
2.在VisualBasic中,变量名的取名规则是以________________开头,总长度不超过________个字符。
3.________型是VB的默认数据类型,它可以存储各种类型的数据。
4.字符串运算符”+”连接两旁的操作数因均为________。
5.表达式Fix(-32.68)+Int(-23.02)的值为________。
6.执行下面的程序段后,b的值为________。
A=300
b=20
a=a+b
b=a-b
a=a-b
7.若A=20,B=80,C=70,D=30,则表达式A+B>
160OR(B*C>
200AndNotD>
60)的值是________。
8.表达式Len(Str(17.35))Mod2的值为________。
9.设A=3,B=2,C=8,X=-3,Y=6,W=True,M=False,则:
逻辑表达式”A>
=BANDC*X<
Y”的值为________;
逻辑表达式”NOTC-Y<
=A”的值为________;
逻辑表达式”X^2>
CORA<
B”的值为________。
10.表示”x+y小于10,且x-y要大于0”的VB表达式为________________________________。
11.表示”x和y都是正数或都是负数”的VB表达式为________________________________。
12.表示”A和B之一为零但不同时为零”的VB表达式为________________________。
13.表示”A+B+C大于等于255,或A与B分别大于90且C大于80”的VB表达式为_______________________________。
14.已知K=2,J=3,A=True,则VB表达式(K-J<
=K)AND(NOTA)OR(K+J>
=J)的值为________。
15.不等式A<
B<
C<
D的VB表达式为________________________________。
16.下列VisualBasic表达式是错误,其正确形式是________________。
-1/2+3*INT45.6
17.下列VisualBasic表达式是错误,其正确形式是________________。
[(x+y)+z×
15]-5(c+d)
18.与下列数学式子对应的VisualBasic表达式是________________。
Cos(2(c+d))((c+d)为弧度)
19.与下列数学式子对应的VisualBasic表达式是________________。
1+2(a+b)
20.与下列数学式子对应的VisualBasic表达式是________________。
Cos(a)Sin((a)+1)
三、简答题
1.VisualBasic提供了哪些标准数据类型?
声明类型关键字分别是什么?
2.用布尔表达式表示下列命题。
(1)a是b或c的倍数
(2)a是1000以内的正整数且为偶数
(3)|a|>
|b|或a≤b
3.写出下列表达式值
(1)10>
=2*4
(2)”ABCD”<
”ABCEF”
(3)”ABC”&
”ABC”<
”ABC”
(4)13<
12OrNot15>
19-2
(5)(-1Or1<
1)+1
(6)Not10-5<
5
(7)(-1And1<
1)-1
(8)3>
5And4<
9
4.写出下列函数的值
(1)Int(-4.5)
(2)Int(Abs(10-11)/2)
(3)Fix(-5.2)
(4)Sqr(2^3)
(5)Sgn(5*2-2*6)
(6)Right(”vbName”,4)
(7)Ucase(”vbName”)
(8)Val(”105th”)
(9)Str(”123.45”)
(10)Len(”vbName”)
5.指出执行下面赋值语句后,各变量的数据类型。
(1)a=6=5
(2)a=”5+3”
(3)a=#11/26/99#
(4)a=Not5>
8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 练习题 电子版 第四 数据类型