第四次课例题

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

第四次课例题

1、下面表达式的值是False的是:

A) “n”&“969”<“n97”

B)InStr(“visualbasic”,“b”) < Len(“basic”)

C) Str(2000)<“1997”

D) Ucase(“aBC”)<“aBC”

2、设a=“Visual Basic”,下面使b=“Basic”的语句是

A) b=Left(a,8,12) B) b=Mid(a,8,5) C) b=Rigth(a,5,5) D) b=Left(a,8,5)

3、若I,J均是整型变量,一个自定义过程如Private exp1(x As Integer, s As String)。下面对该过程调用的语句正确的是:

A) exp1 (12, “123”) B) exp1 (I), (J)

C) call exp1(I, J) D) call exp1(12, J)

4、下列表达式的值为2123的是:

A) Val(“123asd”) & 2000 B) Val(“123asd”) + 2000

C) Str(123) & “2000”D) Str(123) + “2000”

5、表达式Str(Len(“123”))+Str(77.7)的值是:

A) 3+77.7 B) 377.7 C) 80.7 D) 12377.7

6、在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:

Private Sub Command1_Click()

For I=1 To 4

For J=0 To 1

Print Chr$(65+I);

Next J

Print

Next I

End Sub

程序运行后,如果单击命令按钮,则在窗体上显示的内容是

A) BB B) A C) B D) AA

CC BB CC BBB

DD CCC DDD CCCC

EE DDDD EEEE DDDDD

7、在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:

Private Sub Command1_Click()

Dim x, y, z As Integer

x=5

y=7

z=0

Text1.text=“”

Call P1(x, y, z)

Text1.Text=Str(z)

End Sub

Sub P1(ByVal a As Integer, ByVal b As Integer, c As Integer)

c=a+b

End Sub

程序运行后,如果单击命令按钮,则在文本框中显示的内容是

A) 0 B) 12 C) Str(z) D) 没有显示

8、为达到把a、b中的值交换后输出的目的,某人编程如下:

Private Sub Command1_Click()

a% = 10:b% = 20

Call swap(a,b)

Print a,b

End Sub

Private Sub swap(ByVal a As Integer, ByVal b As Integer)

c= a: a=b: b=c

End Sub

在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是A)调用swap过程的语句错误,应改为Call swap a,b

B)输出语句错误,应改为:Print ”a”,”b”

C)过程的形式参数有错,应改为:swap(ByRef a As Integer, ByRef b As Integer) D)swap中3条赋值语句的顺序是错误的,应改为a=b: b=c: c=a

9、某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下:Function Maxvalue(a() As Integer) As Integer

Dim max%

max=1

For k = 2 To 10

If a(k)>a(max) Then

max = k

End If

Next k

Maxvalue = max

End Function

程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是A)语句max = 1应改为max = a(1)

B)语句For k = 2 To 10应改为For k = 1 To 10

C)If语句中的条件a(k)>a(max)应改为a(k)>max

D)语句Maxvalue = max 应改为Maxvalue = a(max)

10、假定有以下函数过程:

Function Fun(S As String) As String

Dim s1 As String

For i = 1 To Len(S)

s1 = UCase(Mid(S, i, 1)) + s1

Next i

Fun = s1

End Function

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

Private Sub Command1_Click()

Dim Str1 As String, Str2 As String

Str1 = InputBox("请输入一个字符串")

Str2 = Fun(Str1)

Print Str2

End Sub

程序运行后,单击命令按钮,如果在输入对话框中输入字符串"abcdefg",则单击"确定"按钮后在窗体上的输出结果为

A)abcdefg B)ABCDEFG C)gfedcba D)GFEDCBA

11、设有如下通用过程:

Public Sub Fun(a(), ByVal x As Integer)

For i = 1 To 5

x = x + a(i)

Next

End Sub

在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下的事件过程:

Private Sub Command1_Click()

Dim arr(5) As Variant

For i = 1 To 5

arr(i) = i

Next

n = 10

Call Fun(arr(), n)

Text1.Text = n

End Sub

程序运行后,单击命令按钮,则在文本框中显示的内容是

A)10 B)15 C)25 D)24

相关文档
最新文档