计算机专业第二次月考试题

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

计算机专业第二次月考试卷

一、选择题(本大题共10小题,每小题2分,共20分)

1.在Visual Basic中,Print Int(35*Rnd)+n产生的随机数的范围是10至44(含10及44),则n是...............................................()

A.10 B. 20 C. 30 D. 35

2. 在Visual Basic中,下列可作为Visual Basic变量名的是............()

A. Filename

B. Val

C. X%D

D. Print

3. 在Visual Basic中,下列语句用来设置窗体中文本框(名称Text1)的属性,其中在运行时

不能正确操作的语句是..................................()

A. Text1.Text="Text Test"

B. ="Text Test"

C. Text1.Enabled = False

D. Text1.Visible = False

4. 在Visual Basic中,下列运算符优先级最高的是......................()

A. +

B. *

C. > D.And

5. 执行下面Visual Basic程序后,结果是哪个选项......................()

For i = 1 To 6

If i Mod 2 = 0 Then

Print "#";

Else

Print "*";

End If

Next i

A.###### B.******

C.*#*#*# D.#*#*#*

6. 下面的Visual Basic程序是对数组a中的元素按升序排列,程序中空白位置应该填下列选

项中的哪一个............................................()

Option Base 1

Dim i As Integer

Dim j As Integer

a = Array(2, 4, 7, 9, 3, 6, 20, 11)

For i = 1 To 7

For j = i + 1 To 8

If a(i) > a(j) Then

a(i) = a(i) + a(j)

a(j) = a(i) - a(j)

_____________

End If

Next j

Next i

For i = 1 To 8

Print a(i);

Next i

A. a(i)=a(j)

B. a(i) = a(i) - a(j)

C. a(j)=a(i)-a(j)

D. Exit For

7. 执行下面Visual Basic程序后,s=s+1语句被执行了多少次...........()

Dim s As Integer

s = 0

For i = 1 To 10

For j = 0 To i - 1

s = s + 1

Next j

Next i

A. 0

B. 10 C.55 D. 66

8. 执行下面Visual Basic程序,数组a中的数字50所在位置的下标是....()

Option Base 1

Private Sub Command1_Click()

Dim i As Integer

Dim k As Integer

Dim t As Integer

Dim w As Integer

Dim m As Integer

a = Array(3, 56, 8, 10, 89, 94, 78, 82, 20, 50, 100)

m = UBound(a)

k = m / 2

For i = 1 To k

w = a(i): a(i) = a(m - i + 1): a(m - i + 1) = w

Next i

End Sub

A. 1

B. 2

C. 3

D. 5

9. 在Visual Basic中,关于控件及窗体说法不正确的是................()

A. 任何一个控件都有名称

B. 任何一个控件都有属性

C. 任何一个控件都有单击事件

D. 控件是对象,窗体也是对象

10. 执行下面Visual Basic程序,输入a的值为10,最后输出s的值是....()

Dim a As Integer

Dim s As Integer

a = InputBox("a=")

Select Case a Mod 2

Case 1: s = 1

Case 2: s = 10

Case 3: s = 11

Case Else: s = 100

End Select

Print s

A. 1

B. 2

C. 3

D. 100

二、判断题(本大题5小题,每小题2分,共10分。)

1.在Visual Basic中,对顺序文件既有读的操作语句,也有写的操作语句。()

2. 在Visual Basic中,窗体appearance属性的功能是返回或设置对象的边框样式。()

3. 在Visual Basic中,定时器控件在运行时是可见的。()

4. 在Visual Basic中,窗体的move方法中,参数left、width、height都不可以省略。()

5. 在Visual Basic中,form1.visible=true,这时窗体不可见。()

三、填空题(本大题共5小题,每小题2分,共10分。)

1. Visual Basic的算术表达式4 / 3 Mod 3 * 2 + 2的结果是。

2.在Visual Basic中,将文本框的scrollbar的属性设置为2,但没有垂直滚动条显示,原因是没有将属性设置为True。

3.在Visual Basic中,有以下的循环:

X=1

Do while x<=5

X=

Loop

程序运行后,要求执行3次循环体,请填空。

4. 在Visual Basic中,根据数组占用内存方式的不同,将数组分为常规数组和。

5. 在Visual Basic中,要将某一控件从tab键顺序中删除,只要将其tabstop属性设置成。

四、程序分析(本大题共1小题,每小题5分,共5分)

阅读下面的Visual Basic程序,程序运行后s的值是

Option Base 0

Private Sub Command1_Click()

Dim a(4) As Integer

Dim i As Integer

Dim j As Integer

Dim w As Integer

Dim s As Integer

j = 0: s = 0

相关文档
最新文档