【免费下载】上海市计算机等级考试 二级 VB 真题

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

2010年上海市高等学校计算机等级考试二级 VB A卷单选题:

1.设A="12345678",则表达式Val(Left(A,4)+Mid(A,4,2))+9的值是_________c___。_

a.123456

b.123465

c.123454

d.1234459

2. 设变量x = 1,y = -1,a = 5,b = -5,则以下表达式的值为“真”的是_________b___。__

a.x+a<=b+y

b.x>0 And y<0

c.a=b Or x

d.x+y >a+b And Not (y

3. 下列可作为Visual Basic 变量名的是______d______。_

a.3S

b.Print

c.Select My Name

d.Select_1

4.以下Case语句中错误的是________c___。____

a.Case 1 To 9

b.Case Is > 9

c.Case Is > 7 And Is <33

d.Case 3 , 5 , Is > 7

5. 如果要使某句代码不起作用,可以在该代码前加上______d______。______

a.Echo

b.冒号

c.双撇号

d.单撇号

6. 假定焦点已经位于文本框Text1中,则能够触发 KeyPress 事件的操作是______d______。___

a.单击鼠标

b.双击文本框

c.鼠标滑过文本框

d.按下键盘上的某个键

7. 在自定义函数中,可以通过______c______返回值。____

a.Sub

b.Function

c.函数名

d.ByVal参数

8. 若要删除列表框中指定索引位置的项目,可使用______b______方法来实现。______

a.Del

b.RemoveItem

c.Clear

改错方法:不能修改或重新定义变量,不可以改变语句次序,不允许增加或删除语句,但可以修改语句,所修改的语句必须在句尾加上注释标记 '*****。

1.改错题1

'10位学生参加2门课程的考试,在图形框内显示每个学生的2门课程的平均成绩

'利用Rnd产生0~100分数,程序中有3个错误,请调试改正。

Private Sub Command1_Click()

Dim aver!,i%,j%,m%

Picture1.Cls

Picture1.Print "成绩1 成绩2 平均"

For i = 1 To 10

aver = 1

For j = 1 To 2

m = Int(Rnd * 100) ' 产生0~100分数

Picture1.Print m & String(7 - Len(str(m))," "); ' 显示成绩,控制距离

aver = aver & m ' 成绩累加

Next j

aver = aver / 2

Picture1.Print Format(aver, "00.00") ' 显示平均成绩

Next i

End Sub

2.改错题2

' 本程序段用数字1~9绘制一个倒三角形(17个9,15个8……),结果显示在Label1。

' 程序中有2个错误,请调试改正

Private Sub Command1_Click()

Dim i%, j%

lable1.Caption = vbCrLf ' vbCrLf回车换行

For i = 9 To 1 Step -1

Label1.Caption = Label1.Caption & Space(20 - 2 * i) ' Space控制距离

For j = 1 To i - 1 ' 产生一行上的数字

Label1.Caption = Label1.Caption & Str(i)

Next

Label1.Caption = Label1.Caption & vbCrLf

Next i

End Sub

五、编程题(36分)

1.在Form1窗体上放置文本框Text1、Text2、时钟控件和命令按钮。设置按钮Caption为"暂停",Enabled为False;设置Text2为多行;其他说明性标签如样例。按下表建立菜单。

相关文档
最新文档