VB复习资料(3)

2019-04-16 00:02

C. microsoft visual basic 17. 执行程序代码:

a$ = \ How do you do? \b$ = LTrim$(a$) x% = Len(a$) - Len(b$) c$ = RTrim(b$) y% = Len(b$) - Len(c$) z% = Len(a$) - Len(c$)

D. 以上都不是

下列关系表达式中值为TRUE的是_______。 A. x+y=z B.x+z=y A$ = \B$ = Left$(A$, Len(\C$=Right$(A$,Len(″program″)) X=LEN(B$) Y=Len(C$) Z=Y-X

? Sqr(X-Y)/X*X^Z+X*YmodZ\\X 输出结果为________。 A.46

表示为________。

A. INT(RND(6)+1) C. INT(RND*7) A. Chr

B. INT(RND*6) D. INT(RND*6+11) C. Val

D. Asc

B.47

C.48 D.49

19. 骰子是一个正六面体,用1~6这六个数分别代表这六面,掷一次骰子出现的数可

C.y+z=x

D.y-z=x

18. 在立即窗口中执行如下程序代码:

20.下列函数中,返回值是字符串的是________。

B. InStr

21. 某个程序中有如下日期、时间格式输出函数: Print Format (Time,″hh:mm:ss″) Print Format (Date,″dddd,mmmm,dd,yy″) Print Format (Time,″m:s a/p″)

已知当前日期为2002年3月1日9点16分7秒。则下列输出格式正确的是________。 A. 09:16:07 Saturday, March,01,02 16:7 a B. 9:16:7 Saturday, March,01,2002 16:7 a C. 09:16:07 Saturday, March,1,02 16:7 D. 9:16:7 Saturday, March,1,2002 16:07

22. 下列各个日期输出格式中与语句“?NOW”的日期输出格式相同的是_________

A. Print Format$(Now, \B. Print Format$(Now, \C. Print Format$(Now, \

11

D. Print Format$(Now, \

参考答案

1. 分析:此题考察变量名的命名规则。变量名必须由字母、数字、下划线组成。A项中含有的“&”不属于这三类。B项中数字“5”不能打头。C项中下划线不能在首字符。

答案:B

2. 分析:Byte占用1个字节,Boolean和Integer占用2个字节,Long占用4个字节,Double占用8个字节。

答案:A

3. 分析:此题考察浮点数的表示方式。C选项的表达式没有标志符号,人能识别,但VB环境不能识别。其他选项都有标志符号。

答案:C

4. 分析单精度占4字节,长整数占4字节,货币数占8字节,日期型占8字节,双精度占8字节。

答案:A

5. 分析:变量名应由字母、数字和下划线构成,第一个字符必须是字母,单个字母也可以作为变量名,VB6.0允许在变量名末尾加类型说明符。选项C不符合标识符命名规则。

答案:C

6. 分析:选项A的“与”运算符多了两个句点。选项B在变量b和c之间无运算符。选项C是关系运算符和逻辑运算符连用,它们都是错误的。选项D先计算关系表达式a>b和b<>c,然后再将两个逻辑值进行“与”运算。

答案:D

7. 分析:本题都是算术运算符,算术运算符优先顺序依次是:乘方、取负、乘或除、整除、取模、加或减。

答案:C

8. 分析:此题考查符号常量和类型说明符的使用。如果不使用类型说明符,则根据表达式的求值结果确定常量类型。“5 * PI”是数值表达式按最简单的类型表示这个常数,即单精度浮点数。ONE、TWO分别是长整型数和整型数。SHOW是字符串表达式的求值结果,是字符串型数据。A项中X被说明为单精度浮点数。B项中X被说明为长整型数。C项中的X是整型数,不能被赋给双精度浮点数。D项中的X为字符串型数据。

答案:C

9. 分析:此题考查变量的作用域。全局变量Name的作用域为整个程序,窗体变量Name的作用域为这个窗体模块,局部变量Name作用域在这个过程。小作用域变量优先。在事件过程中局部变量有效,其他变量无效。

答案:C

10. 分析:选项D是数值比较,其余的是字符串比较。单个字符比较大小是比较字符的ASCII码,ASCII码大的字符为大。两个字符串比较大小,从左到右进行,若两个字符串全部字符相同,则二者相等。如二者不相等,则以第一个出现的不同字符比较结果为准。

答案:C

11. 分析:此题考查变体数据类型的概念。运算符“+”既可用于字符串的连接。当

12

对变体变量进行字符连接时,可能结果出乎意料。

例如:Dim Valuel As Variant,Value2 As Variant,Value3 As Variant Value1 = 456 Value2 =″6365″ ······

Value3 = Value1+Value2

一个存储字符串,一个存储整数,既可以对两个数据进行字符串连接操作,也可以进行整数求和,产生二义性。

答案:D

12. 分析:此题考查各种数值类型转换函数转换精度。Ccur()函数把值转换为货币类型,小数部分最多保留4位,自动四舍五入,应为1234.6544。CDbl()函数把值转换为双精度,无舍弃,值为原来的数。C选项中求值顺序为: Int(1234.654381*10000+0.5)/10000 =Int(123456543.81+0.5)/10000 =Int(12346544.31)/10000 =12346544/10000 =1234.6544

D选项把值转换为长整型数,值为1234。 答案:B

13. 分析:这是一个算术表达式,根据算术运算符的优先级,应先计算乘法,再计算整除。

答案:B

14. 分析:此题考查算术表达式、关系表达式、逻辑表达式的求值顺序和优先级。根据优先级把优先级高的表达式加上括号。其求解顺序为:

-a+b<0 And b*c=15 Or –c+d>=0 =-6+2<0 And 2*7=15 Or -7 +8 >=0 =-4<0 And 14=15 Or 1>=0 =True And False Or True =False Or True =True

表达式求解技巧:用“And”和“Or”连接成逻辑表达式时,只要用“Or”连接的两个表达式有一个为True,另一个表达式就无须求解,“Or”连接成的表达式值为True;只要用“And”连接的表达式有一个为FALSE,整个用“And”连接的表达式就为False。此式中“-c+d>=0”值为True,则前边表达式无须求,即使前边的表达式值为False,整个表达式值也为True。

答案:A

15. 分析:字符串的值是不含定界符的,因此,选项C和选项D都是错误的。前两条语句是给变量赋初值,第三条语句使ia为-2,第四条语句的“+”只能解释成字符串的连接,其中,函数Str是数值转变成字符串,函数Ltrim是去掉字符串的前导空格。

13

答案:A

16. 分析:此题考查字符串匹配函数和字母大小转换函数。InStr( )函数,在A$字符串中查找字符串“Visual”,返回它的第一个字母在A$中的位置,即11。B的值为11,执行条件判断语句后,出现转换语句执行把字符串转换为小写的函数。C$中的字符串为“”,之后输出。

答案:C

17. 分析:此题考查删除左右空白函数和求长度函数,以及表达式的求值。b$中存放a$字符串中删除左边空白的字符串,即“How do you do?”。c$中存放b$删除右边空白的字符串,为“How do you do?”。x%存放a$中左边空白个数,y$ 中存放a$中右边空白的个数。z$ 中存放a$中所有空格的个数。由此不难得出x、y、z三者关系表达式应为x+y=z。

答案:A

18. 分析:此题考查字符处理函数和算术运算,以及数学函数。经过Left$()函数左截取后B$中存有字符串“VB”,经过Right()函数右截取后C$中存有“program”,经过两个测试长度函数测试、减法计算后XYZ分别为2、7、5。表达式求解过程为:

Sqr(X+Y)/X*X^Z+X*YmodZ\\X =Sqr(2+7)/2*2^5+2*7Mod5\\2 =Sqr(9)/2*32+14Mod2 =3/2*32+0 =1.5˙32 =48 答案:C。

19. 分析:随机数,函数INT求不大于自变量的最大整数,选项A的最大数是1,选项B的最大数是5,选项C的最小数是0,只有选项D能产生1~6这六个数。

答案:D

20. 分析:函数Chr将ASCII代码转换成字符,函数Val将字符串转换为数值型,函数InStr返回字符串2在字符串1的位置,函数Asc将字符转换成ASCII代码。

答案:A

21. 分析:此题考查日期、时间的输出格式。格式字符串中有逗号则输出显示逗号,有冒号则输出时显示冒号。题中第一个输出格式为:显示小时,个位前加0;显示分钟,个位前加0;显示秒,个位前加0。故此应为09:16:07。第二个输出为:显示星期全名、显示月份全名、显示日期数字(个位前加0)、显示年份后两位,应为:Saturday, March,01,02。第三个输出格式为:显示分钟(个位前加0)、显示秒(个位前不加0)、用“a”或“p”显示上、下午,应为:16:7 a。

答案:A

22. 分析:此题考查NOW的输出格式和Format语句的用法。假设日前时间为2002年3月1日9点8分12秒。“?NOW”语句输出为02-3-19-8-12。A选项即为此格式。B选项输出格式为:03-02-01 9:8:12。C选项的输出格式为Mar-03-02 09:08:02。D选项的输出格式为March-01-02 9:8:12。

答案:A

14

四、顺序结构程序设计

选择题

1. 在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程: Private Sub Command1_Click() a=4

b=5 c=6

Print a = b + c End Sub

程序运行后,单击命令按钮,其结果为________。

A. a=11 Ia%=12 Ib%=10 Ia%=Ib%-Ia% Ib%=Ib%+Ia% Ia%=-Ib^2

Ia变量的值是________。 A. 64 3. 下列程序

Private Sub Command1_Click() a=InputBox(″请输入") b=InputBox("请输入") Print a+b End Sub

运行时输入3和4,输出的结果是________。 A. 7

B. 34

C. 3+4

D. 出错

4. 程序中有如下语句:

answer=MsgBox(\第一个字符串\,vbAbortRetryIgnore_ Or vbCritical_

Or vbDefaultButton3,_ \第二个字符串\

执行该语句后,将显示一个信息框,此时如果按回车键,则answer的值为________。 A. \第二个字符串″ C. 3

B. 5 D. 7

B. -64

C. a$x

D. CdE

B. a=b+c

C. False

D. 出错

2. 执行下面语句后

5. 在窗体中添加一个命令按钮,并编写如下程序: Private Sub Command1_Click()

15


VB复习资料(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:国际货币体系概述习题与答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: