大一VB期末考试试卷及答案_大一vb期末考试题答案

2020-02-26 其他范文 下载本文

大一VB期末考试试卷及答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“大一vb期末考试题答案”。

大一VB期末考试试卷及答案 1.在代码中引用一个控件时,应使用控件的(b)属性。A.Caption B.Name C.Text D.Index 2.设变量x = 4,y =-1,a = 7,b =-8,下面表达式(a)的值为“假”。A.x+a 0 AND y y D. x+y > a+b AND NOT(y

A.-1 B.0 C.1 D.以上都不对 5.67890属于(d)类型数据。

A.整型 B.单精度浮点数 C.货币型 D.长整型 6.下列变量名中正确的是(d)。

A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句(a)是有效的。

A.sum = sum-sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为(b)。

A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问(d)属性来实现。A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为(b)。Private Sub command1_click()Dim m(10)

For k = 1 To 10 m(k)= 114 Case 3 Print “y=”;x ^ 3 + 100 End Select End Sub

2. Private Sub command1_click()Dim a, b, c, d, e As String a = “Zheng Zhou” b = “Zhong Yuan Gong Xue Yuan” c = a + “ ” + b d = Left(a, 1)+ Mid(a, 7, 1)e = Left(b, 1)+ Mid(b, 12, 1)Print c Print d;e End Sub

3.设有Sub过程:

Private Sub p1(x As Integer, ByVal y As Integer)x = 4 :y = 5 :z = 6 End Sub 则如下程序段的运行结果是: Private Sub Command1_Click()Dim x As Integer, y As Integer x = 1: y = 2: z = 3 Print x, y, z Call p1(x, y)Print x, y, z End Sub

4. Private Sub command1_click()k = 0 For i = 1 To 3 k = k + 1 a = i * i * k Print a;Next i End Sub

5. Private Sub command1_click()Dim a(5, 5)As Integer For i = 1 To 5 For j = 1 To 5 a(i, j)= i * 2 + j Print a(i, j);Next j Print Next i End Sub 6.设有Function过程: Private Function f1(b, a)a = a * a: b = b * b f1 = a-b End Function 则如下程序段的运行结果是什么? Private Sub command1_click()a = 4: b = 3 a = f1(a, b)Print a End Sub 七.编程题(共30分)

注意:艺术类学生(环艺、装潢、表演、服设)做第1、2、5、6小题; 其他学生做 第1、2、3、4 小题。

1.给出一个百分制的成绩,要求输出成绩的相应等级。(7分)

90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。

2.求n!,n由键盘输入。(7分)

3.产生20个 [0,99] 之间的随机整数,并按从小到大的顺序输出。(8分)4.产生并输出一个6×6的二维数组A:(8分)

(1)两条对角线上元素的值为1,其余元素为小于30的随机整数。(2)计算各行元素的平均值,输出平均值最大和平均值最小的行号。

5.输出1+2+„„+100的和,并求出1~100 之间能被17整除的数据的个数(8分)6.从键盘输入10个数,求出其中的最大数,最小数和平均值。(8分)

VB试题答案及评分标准

一、单项选择题(每题1分,共10分)1.B 2.A 3.C 4.C 5.D 6.D 7.A 8.B 9.D 10.B

二、填空题(每空1分,共10分)1.n Mod 13=0 And n Mod 17=01、对象

3.LEFT(“Visual Basic 6.0”,6)4.6 5.False 6.Autosize 7. : 8.Option Explict 9.Const Dim

三、将下列数学表达式转换成VB表达式(每题1分,共6分)

1、a^2+2*a*b+b^22、x^(1/3)*y^(1/4)

3、8*exp(x)*log(10)

4、2*sin(3.1416/4)*cos(3.1416/4)

5、(x+y+z)/sqr(x^2+y^2+z^2)

6、log(1+abs((a+b)/(a-b)))

四、判断题(每题1分,共10分)1.× 2.√ 3.× 4.√ 5.× 6.√ 7.× 8.× 9.× 10.√

五、根据题意,将下列程序补充完整(每空1分,共10分)1.(1)int(rnd*91)+10(2)I

六、写出下面程序的输出结果(每题4分,共24分)

1、y=652、Zheng Zhou Zhong Yuan Gong Xue Yuan 2分 ZZZG 2分 3.1 2 3 4 2 3 4.1 8 27 5.3 4 5 6 7 5 6 7 8 9 7 8 9 10 11 9 10 11 12 13 11 12 13 14 15 6.-7

七、编写程序

1.private sub command1_click()dim x as integer,grade as string 1分 x=text1.text 1分 select case x 4分 case 90 to 100 grade=”A” case 80 to 89 grade=”B” case 70 to 79 grade=”C” case 60 to 69 grade=”D” case is

n=text1.text 1 f=1 for I=1 to n 3 f=f*I next I text2.text=f 2 end sub

分 分 分

3. Private Sub Command1_Click()Dim a(1 To 20)As Integer ' 1分 Randomize For i = 1 To 20 2分 a(i)= Int(Rnd * 100)Print a(i);Next Print For i = 1 To 19 3分 For j = i + 1 To 20 If a(i)> a(j)Then t = a(i): a(i)= a(j): a(j)= t End If Next j Next i For i = 1 To 20 2分 Print a(i);Next i End Sub 4. Private Sub Command1_Click()Dim a(1 To 6, 1 To 6)As Integer ' 1分 Dim aver As Single Randomize For i = 1 To 6 3分

For j = 1 To 6 If i = j Or i + j = 7 Then a(i, j)= 1 Else a(i, j)= Int(Rnd * 30)End If Print a(i, j);Next j Print Next i Print Max = 0: Min = 30 4分 For i = 1 To 6 s = 0 For j = 1 To 6 s = s + a(i, j)Next j aver = s / 6 If aver > Max Then Max = aver: row_max = I If aver Max Then Max = x If x

《大一VB期末考试试卷及答案.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
大一VB期末考试试卷及答案
点击下载文档
相关专题 大一vb期末考试题答案 期末考试 试卷 答案 大一vb期末考试题答案 期末考试 试卷 答案
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文