数据、表达式与简单程序设计练习题 联系客服

发布时间 : 星期一 文章数据、表达式与简单程序设计练习题更新完毕开始阅读63532f4ee45c3b3567ec8b44

A.Private Const A As Integer=235/2 C.Dim Const C As Integer=3579

B.Const B As Integer=Cint(2.53) D.Public Const S As Boolean=True

37.下列说法不正确的是___________。

A.VB允许将一个数字字符串赋值给一个数值型的变量 B.VB允许使用未经说明的变量,其类型都是Variant类型 C.Cls方法只清除运行时在窗体或图形框中显示的文本或图形 D.事件过程可建在窗体模块中,也可建在标准模块中 38.下列变量的名称不正确的是 。 A.TName

B.T_Temp

C.T32

D.T32#

39.设A=7,B=4,C=6,则表达式A Mod 3+B^3/C\\5的值为 。 A.1

B.2

C.3

D.出错

40.下列表达式中,值为True的是 。 A.Ucase(“ABCD”)>=”abcd”

B.14/2\\3<10 Mod 4 D.Not (Sqr(4)-3>=2)

C.Mid(“ABCD”,2,2)>Left(“ABCD”,2)

41.在过程中可以用来定义变量的语句是 。 A.Dim、Private Static、Private

42.在窗体模块的通用声明处有如下语句,会产生错误的是 。 ①Const A as Integer =5 ③Dim b2 as Integer A.①②

②Public St as String * 8 ④Dim Const X as Integer=10

D.②④

B.Dim、Public

C.Dim、Static

D.Dim、

B.①③ C.①②③

43.描述X、Y中有一个小于Z的逻辑表达式是 。 A.X

B.X

44.代数式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) B.x1 - Abs(a) + Log(10) + Sin(x2+2*л) / Cos(57*3.14/180) C.x1 - Abs(a) + Log(10) + Sin(x2+2*3.14) / Cos(57)

D.x1 - Abs(a) + Log(10) + Sin(x2+2*л) / Cos(57)

45.A,B均为整形变量,且A=3,B=2,执行语句Print “A+B”, A=A+B输出的结果是 。

A.A+B False C.A+B A=5 46.下列说法错误的是 。

A.只有在标准模块中用Public语句说明的变量才是全局变量 B.在过程中不能用Public语句说明全局变量

C.在标准模块中的通用声明处可以用Private语句说明模块级变量 D.在窗体的通用声明处可以用Private语句说明窗体级变量 47.表达式Abs(-7)+Len(“abcdef”)的值是 。 A.12

B.13

C.7abcdef

D.-7abcdef

B.5 A=5 D.5 False

48.下面哪一个不是字符串常量 。 A.”计算机”

B.” “

C.”True”

D.true

49.i被j整除的逻辑表达式是 。 A.i/j=0

B.i\\j=0

C.i<>j

D.i Mod j=0

50.设有如下语句:

Dim a, b As Integer c = \d = #7/20/2007#

以下关于这段代码的叙述中,错误的是 。

B.b被定义为Integer类型变量 D.d中的数据是日期类型

A.a被定义为Integer类型变量 C.c中的数据是字符串

51.将任意一个两位正整数N的个位数与十位数对调得到新数的VB表达式是 。 A.(N mod 10)*10+N\\10 C.(N mod 10)+N\\10

B.(N\\10)*10+N mod 10 D.(N mod 10)\\10+N*10

52.下面的表达式的值为True的是 。

A.Mid (“Visual Basic”, 1, 12) = Left (“Programing Language Visual Basic”, 12)

B.CStr (100.38) = Str (100.38) C.Int (67.89) > Cint (67.34) D.Chr (asc(“Jock”)+3) < ”Nan”

53.下列函数的返回值不是字符串的是 。 A.trim

B.left

C.space

D.val

54.下列语句运行错误的是 。 A.print –32000-769 C.print “ab” & 8 55.算术表达式

B.print “1e2”+8 D.print 3+2=4

e2?x?5lnx?sin3(2x)|sinx?cosx|2的VB表达式是 。

A.(e^(2*п*x-5)*log(x)+(sin(2x))^3)/sqr(abs(sin(x)-cos(x^2) B.(exp(2*3.14159*x-5)*log(x)+(sin(2*x))^3)/sqr(abs(sin(x)-cos(x^2))) C.(exp(2*п*x-5)*ln(x)+(sin(2*x))^3)/sqr(abs(sin(x)-cos(x^2))) D.e^(2*3.14159*x-5)*ln(x)+(sin(2*x))^3)/sqr(abs(sin(x)-cos(x^2)

56.函数Cint、Int、Fix都返回整数值,以下能正确地描述它们返回值的大小关系的是 ____ 。

A.Cint(-4.51)=Int(-4.51)

57.在程序中分别将变量Inta、Bl、St、D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是__ ___。

A.Inta=4.6 B.Bl=#True# C.St=5 & 123 D.D=#10/05/01# 58.用于获得字符串S从第5个字符开始的3个字符的函数是 。 A.Mid(S,5,3) B.Middle(S,5,3) C.Right(S,5,3) D.Left(S,5,3) 59.用于去掉字符串右边的空格的函数是 。 A.Ltrim( ) B.Rtrim( ) C.Left( ) D.Instr( ) 60.下面表达式的值为True的是______。

A.Mid(\

B.\ C.Int(134.69)>=Cint(134.69)

D.78.9/32.77<=97.5/43.97 And -45.4>-4.98

61.在文本框Text1中输入数字12,Text2中输入数字34,执行一下语句,只有__ __可使文本框Text3中显示46。 A. Text3.Text=Text1.Text&Text2.Text

B.Text3.Text=Val(Text1.Text)+Val(Text2.Text)

C.Text3.Text=Text1.Text+Text2.Text D.Text3.Text=Val(Text1.Text)& Val(Text2.Text) 62.用于从字符串左边截取字符的函数是 。 A.Ltrim( )

B.Trim( )

C.Instr( )

D.Left( )

63.计算结果为0的表达式是 。 A. Int(3.4)+Int(-3.8) C. Fix(3.4)+Fix(-2.8) 二、填空题

1.表达式\的值是 , 表达式\是 ,表达式12&34的值是 ,表达式12+34的值是 。

2.表达式20\\5和29 Mod 5的结果分别为: _ ___、__ _。 3.在VB中,算术运算符 * 和 & 的含义分别表示: 、 。 4.表达式Abs(-7)+Len(“ abcdef”)的值 。 5.”123”+4和”123”+”4”的结果分别为 和__ _。

6.求平方根值的函数是___ _ ,用于求字符串长度的函数是__ ____。 7.VB表达式9^2 MOD 45 \\2 *3 的值是__________。

8.Integer整型数取值范围是____________,存储大小为_______个字节 9.在VB中,变量从它的作用范围来看,可分为______、______和局部三种。 10.填写下列语句代码的执行结果。

语句 结果 结果类型(有结果的需要填写) Print 32765+3

B.Int(3.4)+Fix(-3.8) D.Fix(3.4)+Int(-3.8)

Print 5+7=12 Print 256/128