最新职高15-16第一-学期中VB试题答案

loading 分享 2026-9-16 下载文档

精品文档

2010—2011学年第一学期期中考试试卷

高三职高VB试题

题号 一 二 三 四 五 总分 得分

一 、选择题(每小题2分,共40分) 1、 下列说法错误的是( )

A) 标准模块的扩展名是.bas B) 标准模块由程序代码组成

C) 标准模块只用来定义一些通用的过程D) 标准模块不附属于任何一个窗体 2、如果要将窗体中的某个命令按钮设置成无效状态,应动命令按钮的何种属性 A) Value B) Visible C) Default D) Enabled

3、 在窗体上有多个控件,要实现程序运行后焦点默认在某一控件上,应该设置的属性是( )

A) 设置Enabled的值为True B) 设置TabIndex的值为1 C) 设置TabIndex的值为0 D) 设置Index的值为0 4、 下列几项中,属于合法的日期型常量的是( )

A) \ B) 10/10/02 C) {10/10/02} D) #10/10/02# 5、 下列程序段的执行结果为( ) A=2:B=5

If A * B < 1 Then B=B - 1 Else B=-1 Print B - A > 0

A) True B) False C) -1 D) 1

6、假定定时器的Interval属性值为1000,Enabled属性值为True,调用下面的事件过程,程序运行结束后,变量X的值为( ) Private Sub Timer1_Timer()

Dim x As Integer For i = 1 To 10

x = x + 1 Next i

Print x

End Sub

A)1000 B)10000 C)10 D)以下都不对

7、 标签控件能够显示文本信息,决定其文本内容的属性是( ) A) Alignment B) Caption C) Visible D) BorderStyle 8、如果要声明一个全局性的符号常量,则应将该声明放在( )

A、过程中 B、窗体模块的通用声明段中

C、标准模块的通用声明段中 D、窗体模块或标准模块的通用声明段中 9、在窗体的通用段声明变量时,不能使用的( )关键字

A、Dim B、Public C、Private D、Static 10、以下常量中,不合法的是( )

A、True B、#1999-12-01# C、1999-12-01 D、False 11、设b的值为7,表达式为“x=b=7”,则运算后表达式的值为( )

精品文档

A、True B、b=7 C、7 D、b

12、能产生30—100之间随机数的表达式为( )

A)Int(71*Rnd)+30 B)Int(100*Rnd)+30 C)Int(70*Rnd) D)Int(100*Rnd) 13、 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() s=1 Do

s=(s + 1) * (s + 2) Number=Number + 1 Loop Until s >=30 Print Number, s End Sub

程序运行后,输出的结果是( )

A) 2 3 B) 2 56 C) 5 12 D) 10 20 14、下列程序段的执行结果为( ) x=Int(Rnd() + 9) Case 8

Select Case x

Print \Case 10

Case Else

Print \ Print \ Case 9

End Select

Print \

A) excellent B) good C) pass D) fail 15、下列程序段的执行结果为( ) a=75

If a > 60 Then Score=1 If a > 70 Then Score=2 If a > 80 Then Score=3 If a > 90 Then Score=4 Print \

A) Score=1 B) Score=2 C) Score=3 D) Score=4 16、下列程序段的执行结果为( ) I=1:x=5 Do

I=I + 1:x=x + 2 Loop Until I >=7 Print \

Print \

A) I=4 B) I=7 C) I=6 D) I=7 x=5 x=15 x=8 x=17

17、下面的程序的运行结果是( ) a=1:b=1 Do

a=a^2 b=b + 1

Loop Until b > 5

Print \

精品文档

A) k=7 B) k=6 C) k=4 D) k=1 b=1 b=6 b=8 b=7 4

18、 单击命令按钮,下列程序的执行结果为( ) Private Sub Command1_Click()

Dim x As Integer, y As Integer x=32: y=42 Call PCS(x, y) Print x; y End Sub

Public Sub PCS(Byval n As Integer, ByVal m As Integer) n=n Mod 10+1

m=m Mod 10+1

End Sub

A) 32 42 B) 2 32 C) 2 3 D) 12 3 19.若要获得列表框中被选中的列表项的内容,可以通过访问( )属性来实现。 A.Name B.ListIndex C.ListCount D.Text 20、在代码中定义了一个子过程: Sub P(a,B) ... End Sub

下面______调用该过程的格式是正确的。( )

A)Call P B)Call P 10,20 C)Call P(10,20) D)P(10,20) 二、判断题(把答案涂在卡上,对的涂A,错的涂B,每题2分,共20分)

1、若要使某命令按钮获得控制焦点,可使用GotFocus方法来设置。

2、标准模块中的全局变量可以被工程中的其他模块调用,而公共的过程可以被窗体模块的任何事件调用。

3、Dim a1,a2 as integer 语句显式声明变量a1和a2都为整型变量。 4、函数Len(\的值是5。

5、计时器(Timer)控件的Interval属性的单位是毫秒,即若将此属性值设为 10,则每0.01秒产生一次Timer事件。

6、 For k = 1 to 40 Step 2表示该For语句循环执行了20次。 7、表达式:36.51 Mod 3 +2^5\\3的值是12。 8、表达式:\的值为579。

9、表达式:Val(Len(\北京欢迎你!\))+10的值为:16。

10、表达式:Str(Len(\的值为6 6660。 三 、填空题(1-10每小题6分,11-12每10分,共80分) 1、该程序的运行结果为

Function total(x As Integer) As Long Dim ss As Long, i As Integer ss = 0

For i = 1 To x ss = ss + i Next i

End Function

total = ss 精品文档

下面是调用它的事件过程。 Private Sub Command1_Click() Dim i As Integer, sum As Long For i = 1 To 5

Next i

sum = sum + total(i) Print \End Sub

和数为:\2、下列程序的执行结果为A.55 B.15 C.5 D.35

Private Sub Command1_Click() Dim s1 As String, s2 As String s1=\

Call Transfer(s1, s2) Print s2 End Sub

Private Sub Transfer (ByVal xstr As String, ystr As String) Dim tempstr As String i=Len(xstr) Do While i >=1

tempstr=tempstr + Mid(xstr, i, 1) i=i - 1 Loop

ystr=te mpstr End Sub

3、 单击命令按钮,下列程序的执行结果是( )

Private Sub Blck(x As Integer) Private Sub Command1_Click() x=x * 2 + 1 Blck 2

If x < 6 Then End Sub

Call Blck(x)

End If

x=x * 2 + 1

Print x;

End Sub

4、运行下面的程序后,单击命令按钮,输出结果为

Private Sub Function Gad (a As Integer) Command1_Click() b=0 Dim a As Integer Static c a=2 b=b + 1 For i=1 To 3 c=c + 1 Print Gad (a) Gad=a + b + c Next i End Function End Sub

5、单击窗体时,下列程序的执行结果为

Sub proc1(x As Integer, ByVal y As Integer, z As Integer) x = 3 * z y = 2 * z

精品文档

z = x + y Print x, y, z End Sub

Private Sub Form_Click()

Dim x As Integer, y As Integer, z As Integer x = 1: y = 2: z = 3 Call proc1(x, x, z) Call proc1(x, y, y) End Sub

6、执行下面的程序后,第1行输出 ,第2行输出

Option Explicit Private Sub Form_Click() Private Sub test(m As Integer, n As Dim i As Integer, j As Integer) Integer Static sta As Integer i = 1: j = 2 m = m + n Call test(i, j) n = n + m + sta Print i, j sta = sta + m Call test(i, j) End Sub Print i, j End Sub

7、在窗体上画一个命令按钮,然后编写如下程序:(假定变量x是一个窗体级变量)

Dim x As Integer Private Sub Command1_Click( )

Sub inc(a As Integer) inc 2

x = x + a inc 3

End Sub inc 4

Print x; End Sub

程序执行后,单击Command1命令按钮,输出的结果是 。 8、以下程序用业计算1至100之间所有奇数的和,试将程序补充完整

Function mult( sum = 0

Dim sum As Integer n as long ) as long

For i = 1 To n

Dim i As Integer Next i

If i Mod 2 <> 0 Then sum = sum + i End Function Mult=sum

Private Sub Form_Click()

End Sub

Print mult(100) 9、下面是用冒泡法将5个整数按升序排列,请将程序补充完整。

精品文档

Sub GASR() m(j) =t Dim m End If

m=Array(10, 1, 5, 6, 7) Next j For i=0 To 4 Next i For j=i+1 to 4 For i=0 To 4 If m(i) >=m(j) Then Print m(i) T=m(i) Next i m(i) =m(j) End Sub

10Dim x As Integer, y As Integer 、以下程序的运行结果为

Private Function f(x As Integer) Private Sub Command1_Click()

x = 1: y = 1 Call p(x)

Dim y As Integer z = f(y) End Sub Print x; y; z

x = x + 2 f = x + y End Function

Private Sub p(ByVal z As Integer)

x = y + z End Sub

11、左列表框list1中有100个两位整数;选中左列表框list1中若干项后,单击“移动”按钮,将所选项目移动到右列表框list2中。 Private Sub cmdMove_Click()

Do While i <= lstLeft.ListCount – 1 If lstLeft. = True Then lstRight.AddItem lstLeft.List(i) lstLeft. Else

i = i + 1 End If Loop End Sub

12、下列程序用于利用定时器实现字体的放大/缩小,如图,要求:字体最在值为100,最小值为10,“文字”在最大与最小之间 每隔0.2S增5或减5。试完成此程序 Option Explicit

Private Sub Timer1_Timer()

If blnzoom Then

Dim blnzoom As Boolean Private Sub Form_Load() If Label1.FontSize > 100 Then blnzoom = False Label1.Height = Height

Else

Label1.FontSize = Label1.FontSize + 5 Else

End If 精品文档

Label1.Width = Width Label1.FontName = \黑体\Timer1. = 200 blnzoom = True End Sub

If Label1.FontSize <= 10 Then

blnzoom = True Else

Label1.FontSize = End If End If End Sub

精品文档


最新职高15-16第一-学期中VB试题答案.doc 将本文的Word文档下载到电脑
搜索更多关于: 最新职高15-16第一-学期中VB试题答案 的文档
相关推荐
相关阅读