VB程序设计习题集(附答案) 下载本文

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

7

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

8

选择结构程序设计

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

9

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 \

10