计算机二级考试VB上机练习题

2019-05-24 12:36

〖第1题〗『程序填空』(1分)(题号:532)

【程序填空】''题目:输入n个数,n由用户输入。 ' 程序的功能是将输入的n个数反向输出? 请在【】处填入正确的 Private Sub Form_Load() Dim n As Integer Dim k As Integer Dim m As Integer Dim h As Integer Dim t As Integer Show

Dim a(100) As Single

n = Val(InputBox(\输入个数n\ Print \处理前数据 :\

'**********SPACE********** For k = 1 To 【?】

a(k) = Val(InputBox(\请输入第\& \个数\

Print a(k); Next k Print

'**********SPACE********** m = Int(【?】) For k = 1 To m h = n - k + 1

'**********SPACE********** t = a(h): 【?】: a(k) = t Next k

Print \处理的结果 :\ For k = 1 To n Print a(k); Next k End Sub 答案:1). n 2). n / 2 3). a(h) = a(k)

〖第2题〗『程序填空』(1分)(题号:498) '【程序填空】

''题目:本程序执行功能为,命令按钮单击一次后,窗体上输出结果为: '36 '25 '16 '9

请在【】处填入正确的内容 Private Sub Command1_Click() Dim xx(6) As Integer Dim k%

Open App.Path & \ For I = 1 To 6

'**********SPACE********** j = 【?】 Print #1, j Next I Close #1

Open App.Path & \ k = 0

Do While Not EOF(2)

'**********SPACE********** k = 【?】 Input #2, xx(k) Loop Close #2

'**********SPACE********** For I = k To k / 2 Step【?】 Form1.Print xx(I) Next I End Sub 答案: 1). I * I

2). k + 1 或 1 + k 3). -1

〖第3题〗『程序填空』(1分)(题号:501) '【程序填空】

''题目:本程序执行后,最终在窗体上打印数字7。请在【】处填入正确的内容 Private Sub Command1_Click() Dim a As String

'**********SPACE**********

Open App.Path & \【?】 As #1 n = 8 For I = 1 To n Print #1, I + 1 Next I Close #1

'**********SPACE**********

Open App.Path & \【?】 As #1 For I = 1 To n

Input #1, a If I Mod 5 = 0 Then

'**********SPACE********** Print CInt(a) + 【?】 End If Next I Close #1 End Sub 答案:

1). Output 2). Input 3). 1

〖第4题〗『程序填空』(1分)(题号:46) '【程序填空】

''题目:从键盘输入学生分数,统计学生总人数和各分数段人数,

' 即优秀(90-100)、良好(80-89)、中等(70-79)、

' 及格(60-69)、不及格(60以下)的人数。 Private Sub Form_Click()

Dim score%, n1%, n2%, n3%, n4%, n5% msg = \请输入分数(-1结束)\msgtitile = \输入数据\

score = Val(InputBox(msg, msgtitle)) '**********SPACE********** While 【?】 total = total + 1

'**********SPACE********** Select Case 【?】 Case Is >= 90 n1 = n1 + 1 Case Is >= 80 n2 = n2 + 1 Case Is >= 70 n3 = n3 + 1 Case Is >= 60 n4 = n4 + 1 Case Else n5 = n5 + 1

'**********SPACE********** 【?】

score = Val(InputBox(msg, msgtitle)) Wend

Print n1, n2, n3, n4, n5,total

End Sub 答案:

1). score >=0 ★And★ score <= 100 或 0<=score ★And★ score <= 100 或 0<=score ★And★ 100>=score 或 score >=0 ★And★ 100>=score 2). score 3). End Select

〖第5题〗『程序填空』(1分)(题号:503) '【程序填空】

''题目:用户界面如图所示,用实现左右两个组合框中数据的左移和右移功能。

' 程序开始运行时,在左边组合框中生成10个由小到大排列的随机三位

' 正整数 (假设在设计阶段该组合框的Sorted属性值已设置为True), 现要求完成:

' (1)单击\>>\钮,左边组合框中的10个数全部移动到右边组合框,并由大到

' 小排列,同时使\<<\钮能响应,\>>\钮不能响应。

' (2)单击\<<\钮,右边组合框中的10个数全部移到左边的组合框,并由小到

' 大排列,同时使\>>\钮能响应,\<<\钮不能响应;

' (3)单击\结束\按钮,结束程序运行。 请在【】处填入正确的内容 Private Sub cmdLeft_Click() Dim i As Integer

For i = 0 To comboRight.ListCount - 1 comboLeft.AddItem comboRight.List(i) Next i

comboRight.Clear

'**********SPACE********** 【?】= False

'**********SPACE********** 【?】 = True End Sub

Private Sub cmdRight_Click() Dim i As Integer

'**********SPACE********** For i = 0 To 【?】 - 1

comboRight.AddItem comboLeft.List(i) Next i

'**********SPACE**********

【?】.Clear

cmdRight.Enabled = False cmdLeft.Enabled = True End Sub

Private Sub Command3_Click() End End Sub

Private Sub Form_Load() Dim i As Integer

Label1.Caption = \组合框1\ Label2.Caption = \组合框2\ cmdRight.Caption = \ cmdRight.Enabled = True cmdLeft.Caption = \ cmdLeft.Enabled = False cmdExit.Caption = \结束\ comboLeft.Text = \ For i = 1 To 10

comboLeft.AddItem Int(Rnd * 900) + 100 Next i

comboRight.Text = \End Sub 答案:

1). cmdLeft.Enabled 2). cmdRight.Enabled 3). comboLeft.ListCount 4). comboLeft

〖第6题〗『程序填空』(1分)(题号:511) '【程序填空】

''题目:程序输出结果为:n=3 x=42 y=9 请在【】处填入正确的内容 Private Sub Command1_Click() Dim n, x, y As Integer

'**********SPACE********** n = 0: x =【?】: y = 0 Do While x < 20

'**********SPACE********** n = n 【?】 y = x + y x = x * (x + 1)

'**********SPACE********** 【?】

Form1.Print \ Form1.Print \

Form1.Print \End Sub 答案: 1). 1 2). + 1 3). Loop

〖第7题〗『程序填空』(1分)(题号:523) '【程序填空】

'题目:下面的程序用于求三个数中最大数 '请在【】处填入正确的内容 Private Sub Command1_Click() Dim a, b, c, max, min As Integer

a = Val(InputBox(\请输入第一个数: \ b = Val(InputBox(\请输入第二个数: \ c = Val(InputBox(\请输入第三个数: \ '**********SPACE********** 【?】 = a min = a

'**********SPACE********** If b > max Then 【?】 If b < min Then min = b '**********SPACE********** If 【?】 Then max = c ' If c < min Then min = c Print \最大数为: \ Print \最小数为:\ End Sub

答案: 1). max 2). max = b

3). c > max 或 max < c

〖第8题〗『程序填空』(1分)(题号:507) '【程序填空】

'题目: 本程序实现功能:将顺序文本文件 “MYFILE.TXT” 的

' 内容一个字符一个字符地读入文本框txtTest中

请在【】处填入正确的内容 Private Sub Form_Click()

Dim InputData As String * 1 txtTest.Text = \

'**********SPACE**********

Open App.Path & \For 【?】 As #1

'**********SPACE**********

Do While 【?】 EOF(1) Input #1, InputData

'**********SPACE********** txtTest.Text = txtTest.Text + 【?】 Loop Close #1 End Sub 答案: 1). Input 2). Not 3). InputData

〖第9题〗『程序填空』(1分)(题号:50) '【程序填空】

''题目:从键盘上输入一串字符,以\结束,统计输入字符中的

' 大、小写字母和数字的个数。 Private Sub Form_Click() Dim ch$, n1%, n2%, n3% n1 = 0 n2 = 0 n3 = 0

ch = InputBox(\请输入一个字符\'**********SPACE********** While 【?】 Select Case ch Case \ n1 = n1 + 1

'**********SPACE********** Case 【?】 n2 = n2 + 1 Case \ n3 = n3 + 1 End Select

ch = InputBox(\请输入一个字符\'**********SPACE********** 【?】 Print n1, n2, n3 End Sub 答案:

1). ch ★<>★ \ 2). \ 3). Wend

〖第10题〗『程序填空』(1分)(题号:62) '【程序填空】

''题目:输入任何一个英文字母x,若x的值 为\则

' 显示x的大写字母;若x的值为\则显示x的

' 小写字母;若为其它的值,则显示xa(如输入的X的值是

' g,则显示ga)。 Private Sub Command1_Click() x = Text1.Text

'**********SPACE********** 【?】

Case \

Label1.Caption = UCase(x) '**********SPACE********** Case 【?】

Label1.Caption = LCase(x) '**********SPACE********** 【?】

Label1.Caption = Trim(x) + \ End Select End Sub 答案:

1). Select Case x 2). \ 3). Case Else

〖第11题〗『程序填空』(1分)(题号:65) '【程序填空】

'题目:根据输入的学习成绩,分别显示优秀(90分以上), 良好(75

' 分以上),及格(60分以上),不及格几个等级。 Private Sub Command1_Click() x = Val(Text1.Text) If x >= 90 Then Print \优秀\

'**********SPACE********** 【?】

Print \良好\ElseIf x >= 60 Then

'**********SPACE********** 【?】

'**********SPACE********** 【?】

Print \优秀\End If

End Sub 答案:

1). ElseIf x >= 75 Then 或 ElseIf 75 <= x Then

2). print \及格\ 3). Else

〖第12题〗『程序填空』(1分)(题号:60) '【程序填空

'题目:输入任何一个英文字母x,

' 若x的值 为\则显示x的大写字母;

' 若x的值为\则显示x的小写字母;

' 若为其它的值,则显示xa(如输入的X的值是g,则显示ga)。

Private Sub Command1_Click() x = Text1.Text

'**********SPACE********** 【?】

'**********SPACE********** Case 【?】

Label1.Caption = UCase(x) Case \

Label1.Caption = LCase(x) Case Else

'**********SPACE********** 【?【 Ejd Select End Sub 答案:

1). Select Case x


计算机二级考试VB上机练习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:微机原理与接口技术知识点总结整理 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: