武汉大学_VB题目

  • 格式:doc
  • 大小:693.00 KB
  • 文档页数:32

下载文档原格式

  / 32
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

10,下列选项中,____A____属于可视化的面向对象程序设计语言。

A) Visual Basic

B) C

C) FoxBase

D) Basic

11,在程序代码中设置属性的方法如下_____C___。

A) 属性=值

B) 对象属性=值

C) 对象.属性=值

D) 属性.对象=值

12,如果在窗体上画一个命令按钮Command1,然后,编写如下事件过程:

Private Sub Command1_Click()

Dim i, x As Integer

For i=1 To 6

If i=1 Then x=i

If i<=4 Then

x=x+1

Else

x=x+2

End If

Next i

?x

End Sub

那末,程序运行后,单击命令按钮,窗体上显示的结果是A

A) 9

B) 6

C) 12

D) 15

13,决定一个控件在窗体上位置的属性是______D__。

A) Width或Height

B) Width和Height

C) Top或Left

D) Top和Left

14,以下为合法的对象名的是___A_____。

A) 姓名

B) name

C) 1button

D) _name

15,下面不合法的标识符是________

A) Go_To

B) Tab1

C) 名称

D) Int

16,如果在窗体上画一个命令按钮C1和一个标签L1,然后,编写如下事件过程:

Private Sub C1_Click()

c=0

For i=1 To 4

For j=6 To 1 Step -2

c=c+1

Next j

Next i

L1.Caption=Str(c)

End Sub

那末,程序运行后,单击命令按钮,标签中显示的结果是B

A) 11

B) 12

C) 16

D) 20

17,下列选项中,不属于Visual Basic特点的是___D_____。

A) 可视化编程

B) 事件驱动的编程机制

C) 面向对象的程序设计D) 面向过程的程序设计

18,如果在窗体上画一个命令按钮Command1,然后,编写如下事件过程:

Private Sub Command1_Click()

Dim i, x As Integer

x=0

For i=20 To 1 Step -2

x=x+i\5

Next i

?x

End Sub

那末,程序运行后,单击命令按钮,窗体上显示的结果是C

A) 16

B) 17

C) 18

D) 19

19,如果在窗体上画一个命令按钮C1和一个文本框T1,然后,编写如下事件过程:

Private Sub C1_Click()

Dim i As Integer

For i=0 To 50

i=i+3

n=n+1

if i>10 Then Exit For

Next i

T1.Text=n

End Sub

那末,程序运行后,单击命令按钮,文本框中显示的结果是C

A) 5

B) 4

C) 3

D) 2

20,若使标签框根据所显示内容自动调整其大小,则可以通过设置哪个属性值为True来实现A

A) AutoSize

B) Alignment

C) Enabled

D) Visible

21,如果在窗体上画一个命令按钮C1,然后,编写如下事件过程:

Private Sub C1_Click()

a=0

For i=1 To 2

For j=1 To 4

If j Mod 2<>0 Then

a=a-1

End If

a=a+1

Next j

Next i

?a

End Sub

那末,程序运行后,单击命令按钮,窗体上显示的结果是D

A) 0

B) 2

C) 3

D) 4

22,若要得到列表框中项目的数目,可以访问哪个属性C

A) List

B) ListIndex

C) ListCount

D) Text

23,下面选项中哪个是算术运算符C

A) %

B) &

C) Mod

D) And

24,窗体的单击事件过程如下:

Private Sub Form_Click()

Dim check,counter

check=true

counter=0

Do

Do While counter<20

counter=counter+1

If counter=10 Then

check=False

Exit Do

End If

Loop

Loop Until check=False

?counter,check

End Sub

程序运行后,单击窗体,窗体上显示的结果是D

A) 15 0

B) 20 -1

C) 10 True

D) 10 False

25,代码窗口中___D____。

A) 既无对象列表框,也无过程列表框

B) 有对象列表框,无过程列表框

C) 无对象列表框,有过程列表框

D) 既有对象列表框,又有过程列表框

26,以下不正确的单行结构条件语句是_____D___

A) If x>y Then Print(“x>y”)

B) If x Then t=t*x

C) If x Mod 3=2 Then ? x

D) If x<0 Then y=2*x-1:Print x End If

27,以下关于对象属性正确的说法是____D____。

A) 在设计模式和运行模式下都不能设置对象的属性

B) 对象的属性在设计模式是可以设置,在运行模式下不能设置

C) 对象的属性在运行模式下可以设置,在设计模式下不能设置

D) 对象的属性既可以在设计模式下设置,也可以在运行模式下设置

28,For循环语句的循环控制变量用于A

A) 控制循环次数

B) 求和

C) 计算步长

D) 递增

29,循环语句用于控制循环体的B

A) 顺序执行

B) 重复执行

C) 选择执行

D) 不执行

30,10 Mod 4的值为___B_____

A) 1

B) 2

C) 4

D) 10

判断题

1,在窗体显示之前,执行窗体的加载事件过程Form_Load()。T

2,调整图形大小时,在图片框中,利用 Stretch属性调整图片框大小适应图片;在图像框中,利用AutoSize 属性调整图片大小适应图像框。F

3,前测型Do...Loop语句执行循环体的最少次数为1。F

4,无论是窗体还是控件都只有获得焦点才能接受键盘事件。T 5,3434&是长整形数据类型。T

6,语句是程序代码中最小的可运行单元。

7,Visual Basic环境中的立即窗口可以进行各种命令的操作。F

8,循环结构用于描述重复计算问题。T

9,Not 10-5>12+3 And 3*2=6 Or 5<=3的值是True。T

10,循环嵌套称为多重循环。T

11,只有在If语句和每一个ElseIf语句计算相同表达式时,才能用Select Case结构替换If结构。T

12,循环语句不允许嵌套,只能交叉。F

13,一个Visual Basic程序也称为一个工程,由窗体、标准模块、自定义模块及应用所需的环境设置组成。

14,

设置命令按钮控件的快捷键可以在其Caption属性的时某字母前加"&"符号。

15,

循环控制流程和循环语句往往称为顺序结构。

16,给对象取名时,可以用汉字、字母、数字和下划线。

17,在调用对象方法时,不能省略对象名。

18,循环是按照给定条件重复执行一组语句。

19,循环语句“For Each 元素 In 集合...Next”用于“对集合中的每个元素或对象,重复执行一组语句”。

20,全局符号常量只能在标准模块的声明段中声明,而不允许在窗体模块中声明,但在该程序的所有模块中都可直接使用。填空题

1,表达式Fix(-11.85)+Int(-23.01)的值是________。

2,

当窗体的Enabled属性为________时,指定窗体响应事件。

3,若希望在启动应用程序时对属性和变量进行初始化,可以使用窗体的________事件。

4,设有以下循环:

x=1

Do

x=x+________

Print x

Loop Until x=7

要求循环体可执行3次,请填空。

5,在Visual Basic 6.0中,对象都具有特定的属性,在设计模式可以通过________窗口来设置。

6,设有以下过程:

Private Sub Form_Click()

Dim a,s As Integer

n=8

s=0

Do

s=s+n

n=n-1

Loop While n>0

?s

End Sub

程序运行后,单击窗体,窗体上显示的结果为________。

7,若用如下程序来判断a是否为素数:

Private Sub Command1_Click()

Dim a,k,isprime As Integer

a=Val(InputBox("请输入一个整数"))

If a<2 Then

isprime=False

Else

isprime=True

k=2

Do While k

If a Mod k=0 Then

isprime=False

Else

k=k+1

End If

Loop

End If