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

2019-05-24 12:36

count = 0 For t1 = 3 To 100

'**********SPACE********** flag = 【?】

For t2 = 2 To Int(Sqr(t1))

If t1 Mod t2 = 0 Then flag = False Next t2 If flag Then

'**********SPACE********** count = 【?】 Write #1, t1 End If Next t1

Form1.Print \素数个数\ Close #1 End Sub 答案: 1). #1 2). True

3). count + 1 或 1 + count 〖第52题〗『程序填空』(1分)(题号:58) '【程序填空】

题目:代码功能:求A,B,C三个数的最大值。Private Sub Command1_Click() A = Val(Text1.Text)

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

C = Val(Text2.Text) If A > B And A > C Then MAXDATE = A '**********SPACE********** ElseIf 【?】 Then MAXDATE = B Else

'**********SPACE********** 【?】 End If

Label1.Caption = MAXDATE End Sub 答案:

1). B = Val(Text2.Text) 2). B> C 或 C

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

Option Explicit '【程序填空】

'题目:下面是一个体操评分程序,10位评委,除去一个最

' 高分和一个最低分,计算平均分 (设满分为 10 分) 。

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

Dim s As Integer Dim Max, Min As Integer Dim i, n, p As Integer

'**********SPACE********** 【?】 Min = 10 For i = 1 To 10

n = Val(InputBox(\ 请输入分数: \ '**********SPACE********** If n > Max Then【?】 If n < Min Then Min = n s = s + n Next i

'**********SPACE********** s = s - Max 【?】 p = s / 8

Print \最高分 :\ Print \最低分 :\ Print \最后得分:\End Sub 答案:

1). Max = 0 2). Max = n 3). - Min

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

'题目:用输入对话框输入x , 根据如图公式计算对应的y,

' 并在窗体上输出y的值? '请在【】处填入正确的内容 'Private Sub Command1_Click() '**********SPACE********** Dim x As Single, 【?】 As Single '**********SPACE**********

x = Val(【?】(\输入X的值\

If x = 10 Then

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

ElseIf x > 10 Then

'**********SPACE********** y = Sqr(x) 【?】 Else

y = 2 * x ^ 3 + 6 End If Print y End Sub 答案: 1). y 2). InputBox 3). y = 0 4). + Sin(x)

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

'题目: 用户单击命令按钮后,程序将文本框Text1中的文本反转显示,

' 同时在文本框Text2中显示文本框Text1框中字符串的个数?

' 设在一个窗体中已经设置了二个文本框Text1和Text2,

' 以及一个命令按钮,且设计有下列程序,请指出程序的功能。 '请在【】处填入正确的内容 'Private Sub Command1_Click() If Text1.Text = \ Exit Sub Text2.Text = 0 Else

'**********SPACE********** Text1.Text = MyFun(【?】) End If End Sub

Private Sub Form_Load() Text1.Text = \ Text2.Text = 0 End Sub

Private Function MyFun(s1 As String) As String Dim Pos As Integer Dim Str1 As String

Dim intC As Integer Const Sp As String = \ '**********SPACE********** Pos = Len(【?】) For intC = Pos To 1 Step -1 Str1 = Str1 & Mid(s1, intC, 1) Next intC

'**********SPACE********** MyFun = 【?】 Text2.Text = Pos End Function 答案:

1). (Text1.Text 或 (Text1 2). s1 3). Str1

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

'题目:在窗体上画一个标签(名称为 Label1 )和一个

' 计时器(名称为 Timer1 ),然后编写如下几个事件过程:

' 要求:每一秒钟Label1更新显示一次系统时间

请在【】处填入正确的内容 'Private Sub Form_Load() Timer1.Enabled = False '**********SPACE********** Timer1.Interval = 【?】 End Sub

Private Sub Form_Click()

'**********SPACE********** Timer1.Enabled = 【?】 End Sub

Private Sub Timer1_Timer() '**********SPACE********** Label1.Caption = 【?】 End Sub 答案: 1). 1000 2). True 3). Now

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

'题目:该程序通过For循环计算一个表达式的值,

这个表达式是

' 1/2+2/3+3/4+4/5 '请在【】处填入正确的内容 'Private Sub Command1_Click() '**********SPACE********** Dim 【?】 As Double, x As Double Dim n As Long Dim i As Integer

'**********SPACE********** sum = 【?】 n = 0 For i = 1 To 5 x = n / i n = n + 1

'**********SPACE********** sum = 【?】 Next

Form1.Print sum End Sub 答案: 1). sum 2). 0

3). sum + x 或 x + sum

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

'-------------------------------------------------------

'题目:程序功能:在Text1,Text2,Text3中分别输入三个数字,

' 在Text4中计算这三个数的和。如果三个文本框的输入不

' 为数字则显示错误提示

'请在【】处填入正确的内容

'------------------------------------------------------- '

Private Sub Command1_Click()

Dim a As String, b As String, c As String a = Trim(Text1.Text) b = Trim(Text2.Text) c = Trim(Text3.Text)

'**********SPACE********** If 【?】 And che(b) And che(c) Then Text4.Text = Val(a) + Val(b) + Val(c) Else

Text4.Text = \存在非数字字符\ End If End Sub

Function che(x As String) As Boolean '若存在非数字字符,函数值为假 Dim k As Integer Dim s As String

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

For k = 1 To Len(x) s = Mid(x, k, 1)

'**********SPACE********** If s < \【?】 Then che = False Exit For End If Next k End Function 答案:

1). che(a) 2). che = True 3). \

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

'------------------------------------------------------- '【程序填空】

'-------------------------------------------------------

'题目:以下程序段利用随机函数生成15个10-100之间的整数,

然后用选择法将其从小到大排序。

'-------------------------------------------------------

Private Sub Form_Click() Const n = 15

Dim a(1 To n) As Integer

Dim i As Integer, j As Integer, t As Integer, min As Integer Randomize For i = 1 To n

'**********SPACE********** a(i) =【?】 Next i For i = 1 To n Print a(i); Next i Print

For i = 1 To n - 1

'**********SPACE********** 【?】 For j = i + 1 To n If a(j) < a(t) Then t = j Next j

'**********SPACE********** If 【?】 Then

min = a(i): a(i) = a(t): a(t) = min End If Next i For i = 1 To n Print a(i); Next i End Sub 答案:

1). Int(★100★ *★ Rnd★)★ +★ 10 2). t=i 3). t★ <> ★I

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

'------------------------------------------------------- '【程序填空】

'-------------------------------------------------------

'题目:单击窗体打印内容如图

'请在【】处填入正确的内容

'------------------------------------------------------- '

Private Sub Form_Click()

Dim i As Integer, j As Integer Dim star As String

'**********SPACE********** 【?】 = \ For i = 0 To 6

'**********SPACE********** For j = 【?】 To 6

'**********SPACE********** Form1.Print star【?】 Next j Form1.Print Next i End Sub 答案: 1). star 2). 6 - i 3). ;

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

'------------------------------------------------------- '【程序填空】

'-------------------------------------------------------

'题目:写出程序运行时单击窗体后,Form1上的输出结果

' n=1 z=4 ' n=2 z=7 ' n=3 z=10

'请在【】处填入正确的内容

'------------------------------------------------------- '

Private Sub Form_Click()

Dim a As Integer, b As Integer, z As Integer '**********SPACE********** Dim 【?】 As Integer a = 1

'**********SPACE********** b = 【?】

'**********SPACE********** For n = 【?】 To 3 z = chg(a, b)

Form1.Print \ Next n End Sub

Function chg(a As Integer, b As Integer) As Integer Dim n As Integer For n = 0 To 2 a = a + b Next n chg = a End Function 答案:

1). Dim n 2). 1 3). 1

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

'------------------------------------------------------- '【程序填空】

'-------------------------------------------------------

'题目:下面的事件过程判断文本框Text1中输入的数所在区间,

' 并在文本框Text2中输出判断结果

'请在【】处填入正确的内容

'------------------------------------------------------- '

Private Sub Command1_Click()

Dim int1 As Integer

'**********SPACE********** 【?】 = Val(Text1.Text) Select Case int1 Case 0

Text2.Text = \值为0\ '**********SPACE********** Case 【?】

Text2.Text = \值在1和10之间(包括1和10)\

Case Is > 【?】

Text2.Text = \值大于10\ Case Else

'**********SPACE********** Text2.Text = \值小于0\ End Select End Sub 答案: 1). int1 2). 1 To 10 3). 10

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

'-------------------------------------------------------


计算机二级考试VB上机练习题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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