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

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

第4章 数据、表达式与简单程序设计

一、选择题

1.空字符串是指 。 A.长度为0的字符串 C.长度为1的字符串

B.只包含空格字符的字符串 D.不定长的字符串

2.语句s=s+1的正确含义是 。 A.变量s的值与s+1的值相等 C.将变量s的值加1后赋给变量s

B.将变量s的值存到s+1中去 D.变量s的值为1

1?3.代数式s?tx?y对应的Visual Basic6.0表达式是 。 ln(s)A.sqr((1+(s+t)/(x+y))/log(s)) B.sqr(1+(s+t)/(x+y))/log(s)/2 C.sqr((1+(s+t)/(x+y))/ln(s)) D.sqr((1+s+t/x+y)/log(s))

4.在过程中已说明a、b、c均为Integer型变量,且均已被赋值,其中a=30、b=40、c=50,如再执行下面的语句,可正常执行的是 。 A.Print a*b*c a*b*c*1!

5.表达式X Mod Y \\Z >5 And A+B+C>=36中最先被执行的运算是 。

A.+

B.And

C.Mod

D.\\

B.Print a*b*c*1&

C.Print 1&*a*b*c

D.Print

6.函数CInt(-3.5),Int(-3,5),Fix(-3,5)的值分别是 。

A.-3 ,-4 , -3 B.-4 , -4 ,-3 C.-3 , -4 , -4 D.-4, -3 , -3

7.设整形变量a、b 的当前取值分别为200与20,以下赋值与句中不能正确执行的是 。

A.Text=a/b*a B.Text1 = a*a/b

C.Text1 = “200”*a/b D. Text1 = A & b & a

8.对正实数X 的第四位小数四舍五入的VB表达式是 。 A.0.001*Int(x+0.005) B.0.001*(1000*x+0.5) C.0.001*Int(1000*x+5) D.0.001*Int(1000*(x+0.0005)) 9.Datetime是Date类型的变量,以下赋值语句中错误的是: 。

A.Datetime=#5/8/03# B.Datetime=#September 1,2003# C.Datetime=#10:21:00AM# D.Datetime=”5/6/03”

10.窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示 。 A.434 B.45678 C.溢出 D.语法错误

11.在下列函数中,哪个函数的执行结果与其他三个不一样 。

A.String(3,”5”) B.Str(555) C.Right(“55555”,3) D.Left(“55555”,3) 12.设变量A的值为2,则哪一个函数的执行结果与其他三个不一样 。 A.Val(“A”) B.Int(A) C.Fix(A) D.Abs(A) 13.设a为Integer型变量,s为Single变量,把3.75赋值给s后,再执行下列某一语句,则在文本框中显示的结果与执行语句a=s:Text1=a的结果相同的有 个。

(1)a=Int(s):Text1=a (2) a=Fix(s):Text1=a (3)a=CInt(s):Text1=a (4) a=Format(s,“#####”):Text1=a A.1 B.2 C.3 D.4 14.以下有关变量说明的叙述中,错误的是 。 A.工程中没有说明类型的变量都是不能使用的、不合法的 B.Dim语句既可用于说明变量的类型,也可说明数组的类型 C.Static语句用于在过程中说明静态变量 D.Private语句只能用于说明模块级变量

15.表达式3^2*12-9^(2/4)的值为 。 A.104 B.106

C.105

D.102

16.表达式Int(-20.9)+ Int(20.9+0.5)-Fix(-17.9)的值是 。 A.-17 B.16

C.17

D.18

17.如果a、b、c的值分别是3,2,-3,则下列表达式的值是 。

Abs(b+c)+a*Int(Rnd+3)+Asc(Chr(65+a))

A.10

B.68

C.69

D.78

18.设m=”morning”,下列 表达式的值是”mor”。 A.Mid(m,5,3)

B.Left(m,3)

C.Right(m,4,3) D.Mid(m,3,1)

19.Print”Sqr(16)=”;Sqr(16)的输出结果为 。 A.Sqr(16)= Sqr(16) B.Sqr(16)=4 C.”4=”4

D.4= Sqr(16)

20.假设变量int1是一个整型变量,则执行赋值语句int1=”12”+34 & 11后,变量int1的值是 ___ ___。 A.46

B.123411

C.57 D.4611

21.下面哪一个不是字符串常量 。 A.“True”

B.“abc”

C.“123”

D. True

22.设a=”12”,b=”34”,下列语句能显示“34-12”的是 。 A.Print Val(b) - Val(a)

B.Print b - a

C.Print b; Chr(45); Print a D.Print Asc(a)+”-” Asc(b) 23.表示“X>Y>Z”,正确的VB逻辑表达式是 。 A.X>Y And Y>Z

B.X>Y>Z

C.X>Y Or Y>Z D.X>Y And >Z

24.窗体上有一个文本框Text1,假设已存在三个整型变量a、b、c,且变量a的值为5,变量b的值为7,变量c的值为12。以下的 语句可以使文本框内显示的内容为:5+7=12。 A.Text1.Text=a+b=c

B.Text1.Text=”a+b=c”

C.Text1.Text=a & “+” & b & “=” & c D.Text1.Text=” a” & “+” & “b” & “=” & “c”

25.下列符号变量的声明中,不合法的是_________。 A.const a as single=1.1 C.const a$=”ok”

B.const a as double=sqr(99) D.const a as integer=123

26.假定bln1是逻辑型变量,下面赋值语句不正确的是____ _____。 A.bln1=”true”

B.bln1=true

C.bln1=false

D.bln1=3<4

ex?y?27.代数式

x?y对应的VB表达式是_________。

2??1A.E^(x+y)+|x+y|^1/2/2*3.14159+1 B.exp(x+y)+sqr(abs(x+y))/2*3.14159+1 C.(exp(x+y)+sqr(abs(x+y)))/(2*3.14159+1)

D.(exp(x+y)+sqr(abs(x+y)))/2*3.14159+1

28.下列数据类型中,占用内存最大的是 。 A.Boolean

B.Byte

C.Integer

D.Single

??29.以下关于变量作用域的叙述中,正确的是 。

A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用 B.全局变量必须在标准模块中声明 C.模块级变量只能用Private关键字声明

D.Static类型变量的作用域是它所在的窗体或模块文件 30.下列表达式的值是false的是___________。 A.“n” & “969<”n97” C.str(2000)<”1997”

B.instr(“visualbasic”,”b”)<>len(“basic”) D.ucase(“aBC”)>”aBC”

31.下列程序运行的结果是 。 A=5 B=-5

C=Not A=B

Print C

A. True B. -5 C .0 D. 无法确定 32.以下各表达式中,计算结果为0的是___________。 A.int(12.4)+int(-12.6) C.fix(13.6)+fix(-12.6)

B.cint(12.4)+cint(-12.6) D.fix(12.4)+fix(-12.6)

33.有变量定义语句Dim a, b, c As Integer ,变量a 的类型、初值是 。 A.Integer,0 B.Variant,空值

C.String,”” D.Long,0.0

34.以下语句的输出结果是___________。

print format$(12345.6,”000,000.00”)

B.12,345.60

C.12,345.6

D.012,345.6

A.012,345.60

35.下面哪一组语句会产生错误___________。 A.Dim int1 as integer:int1=”true”

B.Dim str1 as string *10:str1=”123.4.5” D.Dim bln1 as Boolean:bln1=true

C.Dim int1 as integer:int1=”123.4”

36.在窗体的通用说明部分有如下说明语句,其中正确的是___________。