VB作业答案(4)

2020-05-24 09:58

33.设s1、s2为字符串型变量,s1=“how do you do”,s2=“O”,则以下关系表达式的结果为True的是(A.len(s1)=instr(s1,“d”)+8) 35.下面表达式的值为真的是(A.Mid(“VB”,1,12)=Right(“Programing Lanuage Visual Basic”,12))

37.已知A$=“A12B3456”,L=Len(A$)+Val(Mid(A$,2,2)),则L=(B.20) 39.算术表达式In丨e^π+sin^3x/x+y丨的VB表达式是(A.Log(abs((3.14159)+(x)^3)/(x+y))) 41.执行语句:Print Format(5459.478,”##,##0.00”),正确的输出结果是B.5,459.48。 43.下列表达式中不能判断x是否为偶数的是D.x\\2=0。

45.下列所列四组数据中,全部正确的visualbasic的常数是A.32768,1.34D2,”ABCDE”,&O1767

47.设a=4,b=3,c=2,d=1,下列表达式的值是D. 0。A>b=1 Or c

二、填空题

1.写出下面Val函数表达式的值 (1)Val(“1.23E2CD”)的值为123

3.关系式-5<=X<=5所对应的布尔表达式是(x<=-5 or x>=5 )。

5.一元二次方程axx+bx+c=0有实数的条件是a不等于0并且bb-4AC大于等于0表示布尔表达式是(a<>0 and b^2-4*a*c>=0 )

7.x+y小于等于8且x-y大于8的逻辑表达式为((x+y) < 12 and (x-y) > 2) 9.关系式X<=-5或X>=5所对应的布尔表达式为(x<=-5 Or x>=5 ) 13.假定有如下的命令按钮(名称为Command1)事件过程: PrivateSubCommand1_Click()

x=InputBox(\输入:\,\输入整数\ MsgBox\输入的数据是:”,,”输入数据:\ EndSub 程序运行后,单击命令按钮,如果从键盘上输入整数10,则 x的值是数值(10) 输入对话框的标题是(输入整数) 信息框的标题是(输入数据:10) 信息框中显示的是(输入的数据是:)

三.数据类型

数据类型 整型 长整型 单精度型 双精度型 关键字 说明符 Integer % Long & Single ! Double # 取值范围 -32768~+32767 2147483648~2147483647 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38 负数:-4.94065645841247E-324~-1.79769313486232E308 字符变长 String 串型 定长 字节性 Byte 货币型 Currency 逻辑型 Boolean 日期型 Date(time) 对象型 Object 变体型 Variant $ 无 @ 无 无 无 无 正数:1.79769313486232E308~4.94065645841247E-324 0~2^31约20亿个字符 1~2^16约65535个字符 0~255 -922337203685477.580.8~922337203685477.580.8 Ture和False 01,01,100~12,31,9999 (00:00:00~23:59:59) 任何对象引用 上述有效范围之一

4.3同步练习题

一.选择题

2、设有如下变量声明: Dim TestDate As Date

为变量TestDate正确赋值的表达方式是(A、TestDate=#1/1/2002#) 4、表达式Int(8*Sqr(36)*10^(-1)*10+0.5)/10的值是(C、0.5) 6、下列符号常量的声明中,(C、Const a As Double=Sin(1))是不合法的。 8、设A=”12345678”,则表达式Val(Left(A,4) + Mid(A ,4 ,2))的值为(B、123445)

10、窗体上放置了3个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3.Text=Text1.Text+Text2.Text后,则在Text3中显示(B、45678)

12、要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句(B、Option Explicit)

14、假设变量Lng为长整型变量,下面不能正常执行的语句是(A、Lng=16384*2) 16、代数表达式对应的Visual Basic表达式为

(A、Sqr((x+Log(x))/(a+b))+Exp(-1)+Sin((x+y)/2))

18、在Form_Click事件中执行下列语句后错误的结果是(D、Print Format(12345.6,”0.00E+00”)的输出结果是0.12E+05) 20、Sgn(1-Int(Sin(5)-3))的值是(B、1)

22、如果A=True,则式子43>44And Not A Or A的结果是(A、True) 24、设a=”Visual Basic”,下面使b=”Basic”的语句是 (B、b=Mid(a,8,5))

26、设a=3,b=2,c=1,运行Print a>b>c得结果是(C、False) 28、设a=3,b=5,则以下表达式值为真的是B、(a>b) Or (b>0) 30、代数式 对应的Visual Basic表达式是(D、a/(b+c/d)) 32、已知XB,正确表示它们之间关系的式子是(B、Sgn(X-Y)-Sgn(A-B)=-2)

34、代数式x1-a+ln10+sin(x2+2π)/cos(57)对应的Visual Basic表达式是(A、X1-Abs(A)+Log(10)+sin(X2+2*3.14)/cos(57*3.14/180))

36、语句Print Sgn(-3^2)+ Int(-3^2)运行时输出的结果为(D、-10) 38、表达式X+1>X是(D、关系表达式)

40、在一个语句行内书写多条语句时,语句之间应该用(D、冒号)分隔。 42、产生[10,37]之间随机整数的Visual Basic表达式为(B、Int(28*Rnd)+10) 44、下列(C、28wed)符号不能作为Visual Basic中的变量名。 46、下面(D、#False#)不是字符串常量。 48、用Msgbox”你好”,Vbokonly,“Hello”显示的消息对话框窗口的标题是(D、Hello)

二、填空题

2、一般情况下,Visual Basic的编码规则是:一行上书写一条语句,一行上最多可以书写(255)个字符。若需要再同一行上书写多条语句,语句间用(冒号“:”)隔开;若需要将一条语句分多行写,则必须在行末加(续行符“_”(空格和下划线))

4、将下面的条件用Visual Basic的布尔表达式表示

(1)X+Y小于10,且X-Y要大于0 (X+Y)<10 And (X-Y)>0

(2)X、Y都为正整数或都是负整数 X*Y>0 And X=Int(X) And Int(Y)=Y (3)X、Y之一为0但不得同时为0 X*Y=0 And X+Y<>0 6、写出下面Format的函数值

(1)Format(8888.3,”##,##0.00”)的值为(8888.30) (2)Format(627.9,”####”)的值为(628) (3)Format(0.6677,”0.00”)的值为(0.67) (4)Format(0.5678,”#.00”)的值为(0.57) (5)Format(“HELLO”,”<”)的值为(hello) (6)Format(“This is a good idea”,”>”)的值为(THIS IS A GOOD IDEA) 8、X是小于100的非负数,对应的布尔表达式为(x<100 And x>=0) 10、设a=5,b=10,则执行c=Int((b-a*Rnd+a)+1)后,c值得范围为(6~10) 12、设A=2,B=3,C=4,D=5,写出下列布达尔表达式的值 (1)A>B And C<=D Or 2*A>C False

(2)3>2*B Or A=C And B<>C Or C>D False (3)Not A<=C Or 4*C=B^2 And B<>A+C False

5.3同步练习题

一、 选择题

1.下列程序段的执行结果为——— A.1 2 3 5 a=0:b=1

a=a+b:b=b+a:Printa;b

a=a+b:b=b+a:Printa;b

3.假设变量Bool是一个布尔型变量,则下列赋值语句中,正确的是(D Bool=3<4) 5.下列程序段的执行结果为(C2 3 False) x=2:y=3 z=x=y Print x;y;z

7.设有一个文本框控件text1,假设已存在三个整形变量a,b和c,且变量a的值为5,b的值为7,c的值为12.以下的 C text1.text=a&\语句可以使文本框内显示的内容为5+7=12.

9.下面所列控件中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是——D Label1.Visible

11.设整型变量a、b的当前取值分别为200与20,以下赋值语句中不能真确执行的是---B Text1=a*b/b

13. 执行赋值语句a=746+Mid(‘’74697‘’,3,2)后a变量中的值为___C_.815__ 15.下列语句中正确的是。C Label1.Caption=1234

17.设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是。B False 19.以下程序段在立即窗口中输出。B.our a="your" b="sname" c="iscr" Print Right(a,3)

Picture1.Print Mid(b,2,4) Debug.Print Left(c,2)

21.在窗体上画一个文本框,其名称为Text1,然后编写如下事件过程:B BBB Private Sub Text1_KeyPress(KeyAscii As Integer) Dim Str As String Str=Chr(KeyAscii) KeyAscii=Asc(UCase(str)) Text1.Text=String(2,KeyAscii) End Sub

程序运行后,如果在键盘上输入字母“b”,则在文本框Text1中显示的内容为。 23.下列事件过程

Private sub command1-click() Dim sum as integer Sum%=19 Sum=2.32

Print sum%;sum End sub

运行后输出结果是(D.2 2)

25.在窗体上画2个滚动条,名称分别为hscroll1,hscroll2.6个标签,名称分别为label123456,其中456分别显示A B A*B等文字信息,标签12分别显示其右侧的滚动条的数值,3显示A*B的计算结果。当移动滚动框时,以下不能显示上述功能的事件过程是Dabel3.caption=hscroll1.text*hscroll2.text.End sub

27、下列程序的执行结果为----B Score=2 a=75

If a>60 Then Score=1 If a>70 Then Score=2 If a>80 Then Score=3 If a>90 Then Score=4 Print \

29.执行以下语句后,显示结果为---C-1 Dim x

If x Then Print x Else Print x-1 31.下列( C x=val(text1.text) …… End if Print if

)程序段能实现以下分段函数

33.下列(a)程序段的执行结果为(AA.-9) A=”1” B=”2”

A=val(a)+val(b)

B=val”12”B.9 C.12-12 D.0

If a <>b then print a – b else pring b-a

35.设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是( D.-x )

37.在窗体上画一个命令按钮和一个文本框,名称分别为Command1和Text1,然后编写如下程序:

Private sub command1_click() Dim a as integer,t as string

a=inputbox(“请输入日期(1~31)”) t=”旅游景点:”&Iif(a>0 and a<=0,”长城”,””)&Iif(a>10 and a<=20,”故宫”,””)_ &Iif(a>20 and a<=31,”颐和园”.””) Text1.text=t End sub

程序运行后,如果从键盘上输入16,则在文本框中显示的内容是___D_旅游景点:故宫_____.

39.在窗体上画一个名称为Text1的文本框。要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是__ A.Private Sub Text1_KeyPress ( KeyAscii As Integer ) If KeyAscii<65 OrKeyAscii>90 Then MsgBox “请输入大写字母” KeyAscii=0 End If End Sub 41.计算分段函数:


VB作业答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:温饱是谈道德的必要条件四辩稿

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

马上注册会员

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