ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:62.87KB ,
资源ID:6696626      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6696626.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB+VBA期末考卷城市学院.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB+VBA期末考卷城市学院.docx

1、VB+VBA期末考卷城市学院年级:_ 专业:_ 班级:_ 学号:_ 姓名:_.装.订.线诚信应考 考出水平 考出风格浙江大学城市学院2010 2011 学年第二学期期末考试试卷 VB程序设计基础与VBA应用 开课单位: 计算分院 ;考试形式:闭卷;考试时间: 2011 年 6 月 28 日所需时间:120 分钟题序一二三四总 分得分评卷人得分一、单选题(本大题共 13 题,每题 2 分,共 26 分。)题号12345678910111213得分二、程序填空题(本大题共 1 题 10 空,每空 2 分,共 20 分。)(1) (2) (3) (4) (5)(6) (7) (8) (9) (10)

2、得分三、程序阅读题(本大题共 6 题,每题 4 分,共 24 分)第1题: 第2题: 第3题: 第4题:第5题: 第6题:得分四程序设计题(本大题共 3 题,每题 10 分,共 30 分。)第1题: .Sub Form_Click() Dim year As IntegerEnd Sub第2题: .Function fact(n As Integer) As Double End FunctionSub Form_Click() Dim x As Single, s As SingleEnd Sub第3题: .Sub CommandButton1_Click()End Sub年级:_ 专业:_

3、 班级:_ 学号:_ 姓名:_.装.订.线浙江大学城市学院2010 2011 学年第 二 学期期末考试试卷VB程序设计基础与VBA应用开课单位: 计算分院 ;考试形式:闭卷;考试时间:2011 年 6 月 28 日所需时间:120 分钟一、单选题(36%,每小题2分)1函数(Int(46 * Rnd) + 5) * 2的值是在_范围内的偶数?A0,100 B0,98 C10,100 D10,982哪一条语句执行后将会删除文本框Text1中的文本?AText1.Text=” BText1.SelText=”CText1.Clear DText1.SelText.Clear3下列各组函数中,函数值

4、类型相同的一组是 。AExp(x)、Chr(x)、Lcase(x) BAsc(x)、Str(x)、Rtrim(x)CSgn(x)、Int(x)、Len(x) DFix(x)、Left(x)、Ucase(x)4判断变量x、y中有且只有一个为0的下列各表达式中,正确的是 。Ax=0 Or y=0 and x*y0 Bx+y=0 and x*y0Cx+y0 and x*y=0 Dx=0 and y05设置EXCEL某个区域的内部颜色,需设置 的ColorIndex属性。A.ForeColor B.BackColor C.Interior D.Inside6若变量i的初值为9,则下列循环语句的循环次数

5、为次。Do While i a(j) Then _ ( 3 )_ a(i) = a(j) a(j) = temp End If Next j Next i Print a(1) _ ( 4 )_ For i = 2 To 30 If a(i) a(i - 1) Then _ (5 )_ count = count + 1 End If Next i _ (6 )_End Sub2以下程序是一个模拟抽奖的小游戏。单击“Start”按钮开始抽奖,文本框中轮流显示数据区A2:A17单元格中的内容(模拟客户姓名),同时命令按钮的Caption属性修改为“Stop”;单击“Stop”按钮时,程序运行结束

6、,文本框中显示获奖人的姓名并在B列的对应单元格填上“T”。游戏规定每人只能中奖一次,一旦中奖(已标记“T”)则不能再次中奖(下图为三人已中奖过)。【程序】Private Sub CommandButton1_Click() Dim j As Long j = Range(A1).CurrentRegion.Rows.Count If CommandButton1.Caption = Start Then _ (7)_ Else CommandButton1.Caption = Start End If Do While CommandButton1.Caption = Stop i = Int

7、(j - 1) * Rnd + 2) If Cells(i, 2) = Then TextBox1.Text = _ (8 )_ Cells(i, 1).Select End If DoEvents 该函数返回转让控制权,理解为终止循环 _ (9 )_ ActiveCell.Offset(0, 1).Value = _ (10 )_End Sub三、程序阅读题(24%,每小题4分)1下列程序运行时,单击窗体后,请写出窗体上显示的结果。【程序】Private Sub Form_Click() Dim k As Integer, i As Integer k = 2 For i = 100 To

8、200 If i Mod 10 = 0 Then Print i; k = k + 1 If k Mod 5 = 0 Then Print End If Next iEnd Sub2下面程序运行时,单击窗体后,请写出窗体上显示的结果。【程序】Private Sub Form_Click() Dim A(5) As Integer, i As Integer, j As Integer A(1) = 1 Print A(1) For i = 2 To 5 A(i) = A(i - 1) For j = i - 1 To 2 Step -1 A(j) = A(j) + A(j - 1) Next

9、j For j = 1 To i Print A(j); Next j Print Next iEnd Sub3阅读下列程序,单击命令按钮时,写出窗体显示的结果。【程序】Public Sub Pro(n As Integer, ByVal m As Integer) Dim i As Integer n = n + m m = 0 For i = n To m m = m + i Next iEnd SubPrivate Sub Form_Click() Dim x As Integer, y As Integer x = 59: y = 63 Print x; y Pro x, y Prin

10、t x; yEnd Sub4运行时,设文本框Text1.Text为空,在Text1获得输入焦点后,依次按下列按键:1、,、23、;、45、=、回车键分别写出文本框中和窗体上的输出结果。 【程序】Private Sub Text1_KeyPress(k As Integer)If k Asc(9) Thenk=0Print Text1.TextEnd IfEnd Sub5下图中放有本题的数据,对B1:B5单元格应用“用户定义”函数bi,写出B1:B5单元格的结果。【程序】Function bi(x As Integer) As LongDim s As Long, n As Longs = 0n

11、 = 1Do While x 0s = s + (x Mod 2) * nx = x 2n = n * 10Loopbi = sEnd Function6写出以下“宏”paint运行后在当前工作表上的结果。【程序】Sub paint() Dim x As String, i As Integer, j As Integer, p As Integer x = 浙江大学城市学院 For i = 1 To 8 If i = 4 Then p = 5 - i Else p = i - 4 End If For j = 1 To p Cells(i, j) = Mid(x, i, 1) Next j

12、Next iEnd Sub四、程序设计题(30%,每小题10分)1在Form_Click()事件中编程。从键盘输入年份,判断该年份是否为闰年,计算结果输出到Label1控件中。(判断闰年的条件是:年份能被4整除但不被100整除,或年份能被400整除。)2按以下要求完成:(1)定义自定义函数fact( n )求n的阶乘,返回类型是Double。(2)从键盘输入X,求下式值,直到最后一项绝对值小于10(-6)。其中阶乘计算要求调用(1)中定义的函数,代码写在Form_Click()事件中。3在EXCEL的当前工作表中有一批数据需要统计,将超过平均值的数据用红色标注(数据所在的行列范围不定)。为统计方便,已在该工作表中建立CommandButton1命令按钮。提示:工作表上已用区域可用UsedRange属性和行、列属性确定,平均值计算可以使用EXCEL的Average函数,代码写在当前工作表CommandButton1_Click()事件中。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1