VBA综合考题.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA综合考题

(计时器: 1、有数字时钟窗体如下: 在窗口中有按钮[开/关]时钟,单击该按钮可以显示或隐藏时钟。其中按钮的名称为开关,显示时间的文本框名称为时钟,计时器间隔已设置为500。 请在空白处填入适当的语句,使程序可以完成指定的功能。 Dim flag As Integer Private Sub Form_Load() flag=1 End Sub Private Sub Timer1_Timer() 计时器触发事件过程 时钟=Time 在时钟文本框中显示当前时间 End Sub Private Sub 开关_Click() 开关按钮的单击事件过程 If ______ Then 时钟.Visible=False flag=0 Else 时钟.Visible=True flag=1 End If End Sub 标准答案为:flag=1 2、现有一个登录窗体如下图所示。打开窗体后输入用户名和密码,登录操作要求在20秒内完成,如果在20秒内没有完成登陆操作,则倒计时达到0秒时自动关闭登录窗体,窗体的右上角是显示倒计时的标签Itime。事件代码如下,要求填空完成事件过程。 Option Compare Database Dim flag As Boolean Dim i As Integer Private Sub Form_Load( ) flag =______ Me.TimerInterval = 1000 i = 0 End Sub Private Sub Form_Timer( ) If flag = True And i 20 Then Me!ITime.Caption = 20 - i i =______ Else DoCmd.Close End If End Sub Private Sub OK_Click( ) 登录程序略 如果用户名和密码输入正确,则:falg=False End Sub 标准答案为:true 与 i+1 或 1+i 注释:Private Sub Form_Timer()事件用于完成20秒倒计时功能,由Me.TimerInterval=1000可知Private Sub Form_Timer()事件每1000毫秒即每秒被自动执行一次。在此事件中,当条件满足flag=True且i20满足时,则执行Me!ITime.Caption=20-i倒计时剩余时间显示语句,所以flag标记应被初始化为true,故本题第一空填True。变量i用于记录用户打开登录操作窗体后已经进行的秒数,所以本题第二空应填i+1。 (数据库编程: (1)学生成绩表含有字段(学号,姓名,数学,外语,专业,总分)。下列程序的功能是:计算每名学生的总分(总分=数学+外语+专业)。请在程序空白处填入适当语句,使程序实现所需要的功能。 Private Sub Command1_Click() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim zongfen As ADODB.Field Dim shuxue As ADODB.Field Dim waiyu As ADODB.Field Dim zhuanye As ADODB.field Dim strSQL As String Set cn = CurrentProject.Connection strSQL = Select * from 成绩表 rs.Open strSQL,cn,adOpenDynamic,adLockOptimistic,adCmdText Set zongfen = rs.Fields(总分) Set shuxue = rs.Fields(数学) Set waiyu = rs.Fields(外语) Set zhuanye = rs.Fields(专业) Do While ______ zongfen = shuxue + waiyu +zhuanye ______ rs.MoveNext Loop rs.Close cn.Close Set rs = Nothing Set cn = Nothing End Sub 标准答案为:Not

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档