人人范文网 范文大全

大一VB期末考试试卷及答案

发布时间:2020-03-02 03:40:54 来源:范文大全 收藏本文 下载本文 手机版

大一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=0

1、对象

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^2

2、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=65

2、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期末考试试卷及答案

大一英语上学期期末考试试卷及答案

VB考试试卷及答案一

商务谈判期末考试试卷及答案

《物权法》期末考试试卷及答案

大一管理学期末考试试卷(含答案)

大一英语期末考试试卷unit145

大一程序设计期末考试参考试卷

级英语期末考试试卷(大一)

Bvozoyu大一英语期末考试试卷

大一VB期末考试试卷及答案
《大一VB期末考试试卷及答案.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档