VB程序习题集(附答案)

. . . .. .

A、9 B、 10 C、 11 D、12

21、将数学表达式cos2(a+b)+5e2是写成Vb表达式的正确形式是__________。 A、Cos(a+b)^2+5*Exp(2) B、Cos ^2(a+b) +5*Exp(2) C、Cos (a+b) ^2 +5*e^2 D、Cos ^2(a+b) +5*Ln(2)

22、假设变量myd为日期时间型变量,下面不能正常执行的语句是__________。 A、myd = 12:23:30

B、myd =#10/22/2010 3:30:32 PM#-1 C、myd = #10/22/2010 3:30:32 PM# D、myd =#10/22/2010 3:30:32 PM#+1 23、数学表达式

a?b对应的正确Visual Basic表达式为__________。 a?bA、a-b/a+b B、a-b/(a+b) C、(a-b)/a+b D、(a-b)/(a+b)

24、设Mys1,Mys2均为字符串型变量,Mys1=\则下面关系表达式中结果为True的是__________。 A、Len(Mys1)<>2*InStr(Mys1,”i”) B、Mid(Mys1,8,1)>Mys2

C、Chr(98) & Right(Mys1,4)=”Basic”

D、InStr(Left(Mys1,6),”a”)+60>Asc(Ucase(Mys2))

25、设A=7,B=4,C=6,,则表达式A Mod3+B^3/C\\5的值为__________。 A、1 B、2 C、3 D、出错

26、语句Print Format(12345.6, \执行结果是__________。

A、12,345.6 B、 +12,345.60 C、 +#12,345.60 D、+12,345.6 27、已知函数ASC(“A”)的值65,则函数ASC(“b”)的值是__________。 A、65 B、98 C、78 D、100 28、以下___________是字符串常量。

A、False B、\ C、'def ' D、# True # 29、以下不能作为Visual Basic变量名的是___________。

A、2Fa B、F2a C、Fa2 D、Fa_2 30、设有以下定义语句:

Dim m, n as Single, d1 as Double, d2 as string 则变量m的类型是___________

A、单精度型 B、双精度型 C、字符串型 D、可变类型 31、表达式5 * 2 Mod 25 \\ 2 ^ 2的值是___________。

A、1 B、0 C、6 D、4 32、显示如图所示输入框的Inputbox语句是___________。

c. .. .. .

. . . .. .

A、a = InputBox(\应用示例\请输入\正整数\

B、a = InputBox(\应用示例\请输入\正整数\ \ C、a = InputBox(\请输入\正整数\应用示例\

D、a = InputBox(\请输入\正整数\应用示例\33、以下___________是布尔型常量。

A、True B、\ C、' True ' D、# True #

34、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为___________。 A、0 B、-1 C、True D、False 35、下列叙述正确的是___________。

A、注释语句是执行语句,仅对程序的有关内容起注释作用 B、代码中加入注释语句的目的是提高程序的可读性 C、注释语句不可以放在续行符的后面 D、只能使用Rem关键字书写注释语句 36、下面__________不是字符串常量。

A、\你好\ B、\ \ C、\ D、#False# 37、下列符号常量的声明中,__________是不合法的。 A、Const a as Single=1.1 B、Const a as Integer=\

C、Const a as Double=Sin(1) D、Const a=\

38、下列叙述中不正确的是__________。 A、变量名的第一个字符必须是字母 B、变量名的长度不超过255个字符

C、变量名可以包含小数点或者内嵌的类型声明字符 D、变量名不能使用关键字

39、Int(100 * Rnd())产生的随机整数区间是__________。

A、[0,99] B、[1,100] C、[0,100] D、[1,99] 40、函数Right(\的值是__________。

A、Beij B、jing C、eiji D、ijin 41、表达式Abs(-5) + Len(\的值是__________。

A、5ABCDE B、-5ABCDE C、10 D、0

42、设A、B、C表示三角形的三条边,表示条件“任意两边之和大于第三边”的布尔表达式可以用__________表示。

A、A + B > C Or A + C > B Or B + C > A B、A + B < C Or A + C < B Or B + C < A C、A + B > C And A + C > B And B + C > A D、A + B < C And A + C < B And B + C < A

43、在一个语句行内写多条语句时,语句之间应该用__________分隔。 A、逗号 B、分号 C、顿号 D、冒号 44、下面__________是字符串常量。

A、m B、#01/01/99# C、\ D、True

45、要强制显式声明变量,可在窗体模块或标准模块的通用声明段中加入语句__________。 A、Option Base 0 B、Option Explicit

c. .. .. .

. . . .. .

C、Option Base 1 D、Option compare

46、产生[10,37]之间的随机整数的VB表达式是__________。 A、Int(Rnd * 27) + 10 B、Int(Rnd * 28) + 10

C、Int(Rnd * 27) + 11 D、Int(Rnd * 28) + 11 47、有以下定义语句: Dim max, min As Integer

则变量max的类型是__________。

A、可变类型 B、单精度型 C、整型 D、长整型 48、函数Left(\的值是__________。

A、how B、are C、you D、how are you 49、函数Mid(\的值是__________。

A、shangh B、sha C、angh D、hai

50、可表示“两个变量A和B之一为0,但不能同时为0”的表达式是__________。 A、A = 0 And B <> 0 B、A * B = 0 And A <> B C、A <> 0 And B = 0

D、A <> 0 And B = 0 And A = 0 And B <> 0

51、在VB代码编辑器中,用来表示续行的是__________。 A、一个空格加一个下划字符( _ ) B、一个下划字符( _ )

C、直接回车 D、一个空格加一个连字符( - )

52、如果将布尔常量值False赋值给一个整型变量,则整型变量的值为__________。 A、0 B、-1 C、True D、False

c. .. .. .

. . . .. .

选择结构程序设计

1、下列语句正确的是__________。 A、If x < 4 * y And x > y Then y = x4 B、If x < 4 * y And x > y Then y = x ^ 4 C、If x < 4 * y : x > y Then y = x ^ 4 D、If x < 4 * y And x > y Then y = x ** 4 2、分析下列语句,给出执行结果 Private Sub Form_Click() Const pi As Single = 3.14 a% = 7

If a Mod 4 > pi Then Print \努力\ Else Print \学习\End Sub

执行结果为___________,其判决条件的值为__________。 A、努力 TRUE B、学习 False C、努力 False D、学习 TRUE

3、针对语句If I = 1 Then J = 1,下列说法正确是__________。 A、I = 1和J = 1均为赋值语句 B、I = 1、J = 1均为关系表达式

C、I = 1为关系表达式,J = 1为赋值语句 D、I = 1为赋值语句,J = 1为关系表达式

4、如果X的值大于或等于Y的平方,则打印“OK”,表示这个功能的单行格式If语句是___________。

A、If x >= y ^ 2 Then Print OK B、If x >= y 2 Then Print \C、If x >= y ^ 2 Then Print \

D、If x >= y ^ 2 Then Print \

5、语句X = X + 1的正确含义是__________。 A、变量X的值与X+1的值相等 B、将变量X的值存到X+1中去

C、将变量X的值加1后赋给变量X D、变量X的值为1

6、以下__________程序段可以实现X、Y变量值的交换。 A、Y = X: X = Y B、Z = X: Y = Z: X = Y C、Z = X: X = Y: Y = Z D、Z = X: W = Y: Y = Z: X = Y

7、下列语句正确的是__________。 A、If A≥B Then T=A A=B B=T

c. .. .. .

. . . .. .

B、If A≥B Then T=A ;A=B; B=T C、If A>=B Then T=A A=B B=T D、If A>=B Then T=A : A=B : B=T

8、关于语句If x = 1 Then y = 1,下列说法正确的是__________。 A、x = 1 和 y = 1均为赋值语句 B、x = 1 和 y = 1均为关系表达式

C、x = 1 为关系表达式, y = 1为赋值语句 D、x = 1 为赋值语句, y = 1为关系表达式 9、下列说法中正确的是__________。

A、语句Text1.Text = x的含义是将变量x的值显示于文本框Text1中 B、语句Text1.Text = x的含义是将文本框Text1中的内容赋值给变量x

C、语句Text1.Text = x的含义是将文本框Text1中的内容转换为数值型后赋值给变量x D、以上说法都是错误的

10、下列语句正确的是__________。

A、If x < 3 * y And x > y Then y = x ^ 3 B、If x < 3 * y And x > y Then y = x3 C、If x < 3 * y : x > y Then y = x ^ 3 D、If x < 3 * y And x > y Then y = x * * 3

11、如果X的值小于或等于Y的平方,则打印“OK”,表示这个功能的单行If语句是__________。

A、If x <= y2 Then Print \ B、If x <= y ^ 2 Then Print \C、If x <= y ^ 2 Then \D、If x <= y ^ 2 Print \

c. .. .. .

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4