收藏 分享(赏)

vb.doc

上传人:yjrm16270 文档编号:6835133 上传时间:2019-04-23 格式:DOC 页数:6 大小:94.50KB
下载 相关 举报
vb.doc_第1页
第1页 / 共6页
vb.doc_第2页
第2页 / 共6页
vb.doc_第3页
第3页 / 共6页
vb.doc_第4页
第4页 / 共6页
vb.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、1在代码中引用一个控件时,应使用控件的( b )属性。ACaption BName CText DIndex2设变量 x = 4, y = -1,a = 7,b = -8,下面表达式( a )的值为“假” 。Ax+a 0 AND y y D x+y a+b AND NOT (y b = c AND a = d 的值为 。6要使标签的大小自动与所显示的文本相适应,可以通过设置 属性为 True 来实现。7若要在一行书写多条语句,则各语句间应加分隔符,Visual Basic 的语句分隔符为 。8要强制显式声明变量,使用_ 语句完成。9在 VB 中,用户定义常量使用 语句,声明变量使用 语句。三、

2、将下列数学表达式转换为 VB 表达式。 (6分)1a2+2ab+b2 _38exln10 _42sin(450)cos(450) _ 四、判断题,正确打“” ,错误打“” (10分)1在 VB 中,控件的事件只能通过用户的操作触发。 ( )2字符型数据以双引号作为定界符,输出时双引号本身不会显示在屏幕上。 ( )3保存工程时,窗体文件和工程文件的文件名不能相同。 ( )4改变控件的大小,可以使用鼠标和键盘,还可以通过修改代码。 ( )5同一过程中,数组和简单变量可以同名。 ( )6VB 函数中的参数可以是常量、变量、表达式,还可以是另一个函数。 ( )7代码 Const Number1=15:

3、Number1=10合法。 ( )8允许将块 If-Then 语句结构中的所有语句都写在一行上( )9定义数组语句 Dim a(b) As Integer 是正确的( )10在过程调用中, “实参表”和“形参表”中对应的变量名不必相同,但是变量的个数必须相等,而且实际参数的类型必须与相应形式参数的类型相符。 ( )五、根据题意,将下列程序补充完整。 (16分)1 产生20个10 ,100 之间的随机整数,每行输出10个数据。Private Sub command1_click()Dim a(1 To 20) As IntegerRandomizei = 0Do While i 10 Then

4、Print a(i);LoopEnd Sub2打印九九乘法表Private Sub command1_click()For i = 1 To 9For j = 1 To 9Print ( )Next jPrint( )End Sub3判断一个数是否素数Private Sub command1_click()x = InputBox(“请输入一个整数“)flag = 1For i = 2 To ( )If x Mod i = 0 Thenflag = 0End IfNext iIf ( )Then Print x; “是素数“ Else Print x; “不是素数“End Sub4利用数组输出

5、 Fibonacci 数列的前15项。该数列的第1项和第2 项为1,其余各项均为其前两项之和。Private Sub Command1_Click()( )f(1) = 1 : f(2) = 1List1.AddItem f(1) : List1.AddItem f(2)For i = 3 To 15f(i) = ( )List1.AddItem f(i)Next iEnd Sub六、写出下面程序的输出结果。 (每题3分,共18分)1 Private Sub command1_click()x = InputBox(“enter x“) x 的输入值为-8Select Case Sgn(x)

6、+ 2Case 1Print “y=“; x 2 + 1Case 2Print “y=“; x - 4Case 3Print “y=“; x 3 + 100End SelectEnd Sub2 Private Sub command1_click()Dim a, b, c, d, e As Stringa = “Zheng Zhou“b = “Zhong Yuan Gong Xue Yuan“c = a + “ “ + bd = Left(a, 1) + Mid(a, 7, 1)e = Left(b, 1) + Mid(b, 12, 1)Print cPrint d; eEnd Sub3设有

7、Sub 过程:Private Sub p1(x As Integer, ByVal y As Integer)x = 4 :y = 5 :z = 6End Sub则如下程序段的运行结果是:Private Sub Command1_Click()Dim x As Integer, y As Integerx = 1: y = 2: z = 3Print x, y, zCall p1(x, y)Print x, y, zEnd Sub4 Private Sub command1_click()k = 0For i = 1 To 3k = k + 1a = i * i * kPrint a;Next

8、 iEnd Sub5 Private Sub command1_click()Dim a(5, 5) As IntegerFor i = 1 To 5For j = 1 To 5a(i, j) = i * 2 + jPrint a(i, j);Next jPrintNext iEnd Sub6设有 Function 过程:Private Function f1(b, a)a = a * a: b = b * bf1 = a - bEnd Function则如下程序段的运行结果是什么?Private Sub command1_click()a = 4: b = 3a = f1(a, b)Prin

9、t aEnd Sub七编程题(共30分)注意:艺术类学生(环艺、装潢、表演、服设)做第1、2 、5、6小题;其他学生做 第1、2、3、4 小题。1给出一个百分制的成绩,要求输出成绩的相应等级。 (7 分)90分以上为“A” ,8089分为“B” ,7079 分为“C” ,60 69分为“D” ,60 分以下为“E” 。2求 n!,n 由键盘输入。 (7分)3产生20个 0, 99 之间的随机整数,并按从小到大的顺序输出。 (8分)4产生并输出一个6 6的二维数组 A:(8分)(1)两条对角线上元素的值为1 ,其余元素为小于 30的随机整数。(2)计算各行元素的平均值,输出平均值最大和平均值最小

10、的行号。5输出1+2+100 的和,并求出 1100 之间能被17 整除的数据的个数(8分)6从键盘输入10个数,求出其中的最大数,最小数和平均值。 (8分)VB 试题答案及评分标准一、 单项选择题(每题1分,共10 分)1B 2A 3C 4C 5D6D 7A 8B 9D 10B二、 填空题(每空1分,共10分)1n Mod 13=0 And n Mod 17=01、 对象3LEFT(“Visual Basic 6.0”,6)465False6Autosize7 : 8 Option Explict 9Const Dim三、 将下列数学表达式转换成 VB 表达式(每题1分,共6 分)1、 a2

11、+2*a*b+b22、 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(x2+y2+z2)6、 log(1+abs(a+b)/(a-b)四、 判断题(每题1分,共10分)1 2 3 4 56 7 8 9 10五、 根据题意,将下列程序补充完整(每空1分,共10分)1 ( 1) int(rnd*91)+10 (2) I a(j) Thent = a(i): a(i) = a(j): a(j) = tEnd IfNext jNext iFor i = 1 To 20 2分Print a(i

12、);Next iEnd Sub4 Private Sub Command1_Click()Dim a(1 To 6, 1 To 6) As Integer 1分Dim aver As SingleRandomizeFor i = 1 To 6 3分For j = 1 To 6If i = j Or i + j = 7 Thena(i, j) = 1Elsea(i, j) = Int(Rnd * 30)End IfPrint a(i, j);Next jPrintNext iPrintMax = 0: Min = 30 4分For i = 1 To 6s = 0For j = 1 To 6s = s + a(i, j)Next javer = s / 6If aver Max Then Max = aver: row_max = IIf aver Max Then Max = xIf x Min Then Min = xNext iPrint s / 10 1分Print Max, Min 1分End Sub

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报