[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷5及答案与解析.doc
《[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷5及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷5及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 ACCESS机试选择题( VBA编程)模拟试卷 5及答案与解析 一、选择题 1 在 VBA中,要引用 “学生名单 ”窗体中的控件对象,正确的格式是 ( A) Forms!学生名单 !控件名称 属性名称 ( B) Forms学生名单控件名称 属性名称 ( C) Forms!学生名单 !控件名称 !属性名称 ( D) Forms!学生名单控件名称 属性名称 2 在窗体中有一个名称为 Command1的按钮,该模块内还有一个函数过程: Public Function f(x As Integer)As Integer Dim y As Integer x=20: y=2: f=x*y En
2、d Function Private Sub Command1_Click() Dim y As Integer Static x As Integer x=10 y=5 y=f(x) Debug Print x; y End Sub 打开窗体运行后,如果单击按钮,则在立即窗口上显示的内容是 ( A) 105 ( B) 1040 ( C) 205 ( D) 2040 3 若数据库中有表 STUD,则下列函数实现的功能是 Function DropPrimaryKey() Dim strSQL As String strSQL=“ALTERTABLESTUDDropCONSTRAINTPRIMA
3、RY_KEY“ CurrentProject Connection ExecutestrSQL End Function ( A)为关系 STUD中设置主关键字 ( B)取消关系 STUD中的主 关键字 ( C)为关系 STUD添加索引 ( D)取消关系 STUD的全部索引 4 下列子过程实现对 “教师表 ”中的基本工资涨 10的操作。 Sub GongZi() Dim cn As New ADODB Connection Dim rs As New ADODB Recordset Dim fd As ADODB Field Dim strConnect As String Dim strSQ
4、L As String Set cn=CurrentProject Connection strSQL=“Select基本工资 from教师表 “ rs Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText Set fd=rs Fields(“基本工资 “) Do While Not rs EOF rs Update rs MoveNext Loop rs Close cn Close Set rs=Nothing Set cn=Nothing End Sub 程序空白处 应该填写的语句是 ( A) fd=fd*1 1 ( B)
5、 rs=rs*1 1 ( C)基本工资 =基本工资 *1 1 ( D) rs fd=rs fd*1 1 5 在计算控件的表达式中必须使用运算符是 ( A) = ( B) ! ( C)圆括号 () ( D)方括号 6 在窗体 “学生信息 ”中,若要用宏操作 GoToControl将焦点移到 “学号 ”字段上,则该宏操作的参数 “控件名称 ”应设置为 ( A) F0ms!学生信息 !学 号 ( B) 学生信息 !学号 ( C) 学号 !学生信息 ( D) 学号 7 下列关于宏操作 MessageBox的叙述中,错误的是 ( A)可以在消息框中给出提示或警告 ( B)可以设置在显示消息框的同时扬声器
6、发出嘟嘟声 ( C)可以设置消息框中显示的按钮的数目 ( D)可以设置消息框中显示的图标的类型 8 内部计算函数 Min的功能是 ( A)计算所有指定字段值的最小值 ( B)计算全部数值型字段的最小值 ( C)计算一条记录中数值型字段的最小值 ( D)计算一条记录中指定字段的最小值 9 打开报表的宏命令是 ( A) DocmD OpenTable ( B) DocmD OpenReport ( C) OpenTable ( D) OpenReport 10 在 Hungarian命名法中使用约定的字首码代表特定的类型,代表复选框的字首码是 ( A) Chk ( B) Cbo ( C) cmd
7、( D) opt 11 已知事件对应的程序代码如下: Private Sub CommandO_Click() Dim J As Integer J=100 Call GetData(J+5) MsgBox J End Sub Private Sub GetData(ByRef f As Integer) f=f+120 End Sub 运行程序,则输出结果是 ( A) 100 ( B) 120 ( C) 125 ( D) 225 12 下列选项中,与 VBA语句: DimNew, sum!等价的是 ( A) Dim New As Double, sum As Single ( B) Dim
8、New As Integer, slim As Double ( C) Dim New As Integer, sum As Single ( D) Dim New As Double, sum As Integer 13 VBA中要进行读文件操作,应使用的命令是 ( A) Input ( B) Read ( C) Get ( D) Fgets 14 已知过程对应的代码如下: Sub Proc0 f1=0: t2=1 For n=1 to 5 f=f1+f2 Debug Printf f1=t2 f2=f Next n End Sub 过程 Proc在立即窗口中依次显示的数值是 ( A) 12
9、358 ( B) 12345 ( C) 1261015 ( D) 12468 15 “用户表 ”中包含 4个字段:用户名 (文本,主关键字 ),密码 (文本 ),登录次数(数字 ),最近登录时间 (日期时间 )。在 “登录界面 ”的窗体中有两个名为 tUser和tPassword的文本框,一个登录按钮 CommandO。进入登录界面后,用户输入用户名和密码,点击登录按钮后,程序查找 “用户表 “。如果用户名和密码全部正确,则登录次数 加 1,显示上次的登录时间,并记录本次登录的当前日期和时间;否则,显示出错提示信息。 为完成上述功能,请在程序中 处填入适当语句。 Private Sub Com
10、mand0_Click() Dim ca As New ADODB Connection Dim rs As New ADODB Recordset Dim fdl As ADODB Field Dim fd2 As ADODB Field Dim strSQL As String Setcn=CurrentProject Connection strSQL=“Select登录次数,最近登录时间 From用户表 Where用户名 =“Me!tUser “And密码 =“ Me!tPassword “ rs Open strSQL, ca, adOpenDynamic, adLockOptimi
11、stic, adCmdText Set fdl=rs Fields(“登录次数 “) Set fd2=rs Fields(“最近登录时间 “) lf Not rs EOF Then fdl=fdl+1 MsgBox“用户已经登录: “ fdl “次 “ Chr(13) Chr(13) ”上次登录时间: “fd2 fd2=Now() Else MsgBox“用户名或密码错误。 “ End If rs Close cn Close Set rs=Nothing Set cn=Nothing End Sub ( A) rs Update ( B) Update ( C) rs Change ( D)
12、 Change 16 以下程序的功能是求 “x3-5”表达式的值,其中 x的值由文本框 Text0输入,运算的结果由文本框 Text3输出。 Private Sub Command0_Click() Dim xAs Integer, y As Long Me Text0=x y=x3-5 Me Text3=y End Sub 上述程序有错误。错误的语句是 ( A) Dim x As Integer ( B) Me Text0=x ( C) Me Text3=y ( D) Dim y As Long 17 下列代码实现的功能是:若在文本框 tNum中输入课程编号,则将在文本框tName显示 “课
13、表 ”中对应的 “课程名称 ”。 Private Subt Num_AtterUpdate() Me!tName=(“课程名称 “, “课表 “, “课程编号 =“ Me!tNum “) End Sub 则程序中 处应该填写的是 ( A) DLookup ( B) Switch ( C) DFind ( D) Choose 18 已知代码下: Dim strSQL As String strSQL=“CreateTableStudent(“ strSQL=strSQL+“SnoCHAR(10)PRIMARYKEY, “ strSQL=strSQL+“SnameVARCHAR(1 5)NOT N
14、ULL, “ strSQL=strSQL+“SphotolMAGE); “ DoCmd Run SQLstrSQL 以上代码实现的功能是 ( A)创建表 Student ( B)删除 Student表中指定的字 段 ( C)为 Student表建立索引 ( D)为 Student表设置关键字 19 在 VBA变量的 Hungarian命名法中,代表复选框的字首码是 ( A) Chk ( B) Cbo ( C) cmd ( D) opt 20 在窗体上有一个按钮,当单击该按钮时,若将窗体标题改为 “欢迎 ”,则设计该宏时应选择的宏操作是 ( A) AddMenu ( B) RepaintObje
15、ct ( C) SetMenultem ( D) SetProperty 21 有宏 M1,依次包含 Macro1和 Macro2两个子宏,以下叙 述中错误的是 ( A)创建子宏的目的是方便对宏的管理 ( B)可以用 RunMacro宏操作调用子宏 ( C)调用 MI中 Macro1的正确形式是 M1 Maero1 ( D)如果调用 M1则顺序执行 Macro1和 Macro2两个子宏 22 内置计算函数 Max的功能是 ( A)计算所有指定字段值的最大值 ( B)计算全部数值型字段的最大值 ( C)计算一条记录中数值型字段的最大值 ( D)计算一条记录中指定字段的最大值 23 打开数据表的是
16、宏命令是 ( A) DocmD, OpenTable ( B) DocmD OpenReport ( C) OpenTable ( D) OpertReport 24 与 VBA语句 DimVar, sum!等价的是 ( A) Dim Var As Integer, sum As Single ( B) Dim Var As Integer, sum As Double ( C) Dim Var As Single, sum As Double ( D) Dim Var As Double, Sum As Single 25 VBA程序中,打开窗体应使用的命令是 ( A) DoCmd Open
17、Form ( B) Docmd OpenReport ( C) OpenForm ( D) OpenReport 26 与 DateDiff(“m“, #1893-12-26#, Date()等价的表达式是 ( A) (Month(date()-Month(#1893-12-26#) ( B) (MonthName(date()-MonthName(#1893-12-26#) ( C) (year(date()-year(#1893-12-26#)*12-(month(date()-month(#1893-12-26#) ( D) (year(date()-year(#1893-12-26#)
18、*12+(month(date()-month(#1893-12-26#) 27 要从记录集中得到符合条件的特定字段的值,应使用的内置函数是 ( A) DLookup ( B) DCotmt ( C) DFirst ( D) DLast 28 调用下面子过程,消息框显示的结果是 Sub SFun() Dim x, y, m x=100: y=200 Ifxy Then m=x Else m=y End If MsgBoxm End Sub ( A) 300 ( B) 400 ( C) 100 ( D) 200 29 已知在 “用户表 ”中包含 4个字段:用户名 (文本,主关键字 ),密码 (文
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 ACCESS 选择题 VBA 编程 模拟 答案 解析 DOC
