1、(A)二级 ACCESS 笔试-2 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列链表中,其逻辑结构属于非线性结构的是_。A二叉链表 B循环链表C双向链表 D带链的栈(分数:1.00)A.B.C.D.2.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为_。A15 B16C20 D0 或 35(分数:1.00)A.B.C.D.3.下列关于栈的叙述中,正确的是_。A栈底元素一定是最后入栈的元素 B栈顶元素一定是最先入栈的元
2、素C栈操作遵循先进后出的原则 D以上说法均错误(分数:1.00)A.B.C.D.4.在关系数据库中,用来表示实体间联系的是_。A属性 B二维表C网状结构 D树状结构(分数:1.00)A.B.C.D.5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。A1:1 联系 Bm:1 联系C1:m 联系 Dm:n 联系(分数:1.00)A.B.C.D.6.有两个关系 R 和 S 如下:RABCa12b2lc31SABCc31则由关系 R 得到关系 S 的操作是_。A选择 B投影C自然连接 D并(分数:1.00)A.B.C.D.7.数据字典(DD
3、)所定义的对象都包含于_。A数据流图(DFD 图) B程序流程图C软件结构图 D方框图(分数:1.00)A.B.C.D.8.软件需求规格说明书的作用不包括_。A软件验收的依据 B用户与开发人员对软件要做什么的共同理解C软件设计的依据 D软件可行性研究的依据(分数:1.00)A.B.C.D.9.下面属于黑盒测试方法的是_。A语句覆盖 B逻辑覆盖C边界值分析 D路径覆盖(分数:1.00)A.B.C.D.10.下面不属于软件设计阶段任务的是_。A软件总体设计 B算法设计C制定软件确认测试计划 D数据库设计(分数:1.00)A.B.C.D.11.采用树型结构表示实体之间联系的数据模型为_。A层次模型
4、B网状模型C树状模型 D关系模型(分数:1.00)A.B.C.D.12.下列选项中,取值可为数值的字段类型是_。A备注 B对象C货币 D是/否(分数:1.00)A.B.C.D.13.在一个关系中要找出满足指定条件的元组组成新关系,应使用的操作是_。A选择运算 B查询运算C投影运算 D连接运算(分数:1.00)A.B.C.D.14.一般情况下,浏览数据表记录时,列标题显示的是_。A字段名 B数据类型C记录数 D长度(分数:1.00)A.B.C.D.15.如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的_。A关键字 B默认值C有效性文本 D输入掩码(分数:1.00)A.B.C.D.
5、16.需要指定行标题和列标题的查询是_。A交叉表查询 B参数查询C操作查询 D标题查询(分数:1.00)A.B.C.D.17.下列不能在 Access 查找或替换中使用的通配符是_。A* B?C! D(分数:1.00)A.B.C.D.18.在学生成绩表中,若要查询姓“张”的女同学信息,应将条件设置为_。A在“条件”行中输入:姓名=“张“AND 性别=“女“B在“性别”对应的条件单元格中输入:“女“C在“性别”的条件行中输入:“女“,在“姓名“的条件行中输入:LIKE“张*“D在“条件”行中输入:性别=“女“AND 姓名=“张*/(分数:1.00)A.B.C.D.19.SELECT 命令中用于指
6、明分组信息的关键词是_。AFrom BGroup ByCOrder By DCount(分数:1.00)A.B.C.D.20.若有关系模型 Students(学号,姓名,性别,专业),则下列 SQL 语句中错误的是_。ASELECT*FROM Students ORDER BY 学号BSELECT*FROM Students ORDER BY 学号 ASCCSELECT*FROM Students ORDER BY 学号 DESCDSELECT*FROM Students ORDER BY 学号 ESC(分数:1.00)A.B.C.D.21.在窗体设计时,要设置标签文字的显示格式应使用_。A格
7、式工具栏 B字段列表框C工具箱 D窗体设计工具栏(分数:1.00)A.B.C.D.22.下列关于窗体的叙述中,正确的是_。A窗体只能用作数据的输出界面B窗体可设计成切换面板形式,用以打开其他窗体C窗体只能用作数据的输入界面D窗体不能用来接收用户的输入数据(分数:1.00)A.B.C.D.23.为窗体上的控件设置 Tab 键的顺序,应选择属性表中的_。A格式选项卡 B数据选项卡C事件选项卡 D其他选项卡(分数:1.00)A.B.C.D.24.要在报表上显示格式为“7/总 10 页”的页码,则对应控件的控件来源属性应设置为_。Apage/总Pages B=page/总PagesCpage”/总”P
8、ages D=page”/总”Pages(分数:1.00)A.B.C.D.25.在一份报表中设计内容只出现一次的区域是_。A报表页眉 B页面页眉C主体 D页面页脚(分数:1.00)A.B.C.D.26.要限制宏操作的范围,可以在创建宏时定义_。A宏操作对象 B宏条件表达式C窗体或报表控件属性 D宏操作目标(分数:1.00)A.B.C.D.27.若要执行指定的外部应用程序,应使用的宏操作是_。ARunCommand BRunSQLCRunApp DDoCmd(分数:1.00)A.B.C.D.28.宏命令 OpenForm 的功能是_。A打开窗体 B打开报表C打开查询 D打开表(分数:1.00)A
9、.B.C.D.29.为窗体或报表上的控件设置属性值的宏操作是_。ABeep BEcho CMsgBox DSetValue(分数:1.00)A.B.C.D.30.若有语句:str1=inputbox(“输入“,“,“练习“);从键盘上输入字符串“示例”后,str1 的值是_。A“输入“ B“C“练习“ D“示例/(分数:1.00)A.B.C.D.31.下列 VBA 变量名中,正确的是_。A3S BPrintCSelect My Name DSelect_1(分数:1.00)A.B.C.D.32.函数 Sgn(3.1416)的返回值是_。A-1 B4C1 D3(分数:1.00)A.B.C.D.3
10、3.下列选项中,不是 VBA 基本数据类型的是_。AChar BBooleanCCurrency DDate(分数:1.00)A.B.C.D.34.ADO 对象模型中有 5 个主要对象,他们是 Connection、Command、RecordSet、Error 和_。ADatabase BWorkspaceCField DDBEngine(分数:1.00)A.B.C.D.35.下列 If 语句的功能是统计性别为男、职称为副教授以上且年龄小于 40 岁的人数,其中错误的语句是_。AIf sex=“男“And age40 InStr(duty,“教授“)0 Then n=n+1BIf sex=“
11、男“And age40 InStr(duty=“教授“or duty=“副教授“)0 Then n=n+1CIf sex=“男“And age40 Right(duty,2)=“教授“Then n=n+1DIf sex=“男“And age40 And(duty=“教授“Or duty=“副教授“)Then n=n+1(分数:1.00)A.B.C.D.36.下列数组声明语句中,正确的是_。ADim a3,4As Integer BDim a(3,4)As IntegerCDim a(n,n)As Integer DDim a3,nAs Integer(分数:1.00)A.B.C.D.37.在
12、VBA 定义过程时,说明形参是传值方式的关键字是_。AVar BByDefCByVal DValue(分数:1.00)A.B.C.D.38.若有以下两个过程:Sub S1(ByVal x As Integer,ByVal y As Integer)Dim t As Integert=xx=yy=tEnd SubSub S2(x As Integer,y As Integer)Dim t As Integert=x:x=y:y=tEnd Sub则下列说法中,正确的是_。A使用过程 S1 可以交换调用函数中两个变量的值,S2 不能实现B使用过程 S2 可以交换调用函数中两个变量的值,S1 不能实现
13、C过程 S1 和 S2 都可以实现交换调用函数中两个变量的值D过程 S1 和 S2 都不能实现交换调用函数中两个变量的值(分数:1.00)A.B.C.D.39.在窗体有两个名为 text1、text2 的文本框和一个名为 Command1 的命令按钮,事件过程:Private sub command1_dick()Dim x as Integer,n as Integerx=1n=0Do While x20x=x*3n=n+1Looptext1=str(x)text2=str(n)End Sub程序运行后,单击命令按钮,在两个文本框 text1 和 text2 中显示的值分别是_。A15 和
14、1 B27 和 3C195 和 3 D600 和 4(分数:1.00)A.B.C.D.40.采用 DAO 完成对“教学管理.accdb”文件中“学生表”的学生年龄都加 1 的操作,程序空白处应填写的语句是_。Sub SetAgePlus()Dim ws As DAO.WorkspaceDim db As DAO.DatabaseDim rs As DAO.RecordsetDim fd As DAO.FieldSet db=CurrentDb()Set rs=db.OpenRecordset(“学生表“)Setfd=rs.Fields(“年龄“)Do While Not rs.EOF_fd=f
15、d+1rs.Updaters.MoveNextLooprs.Closedb.CloseSet rs=NothingSet db=NothingEnd SubArs.Fields.Edit Brs.EditCFields.Edit DEdit(分数:1.00)A.B.C.D.二、基本操作题(总题数:1,分数:18.00)在考生文件夹下有文本文件“tTest.txt”和数据库文件“samp1.accdb”,“samp1.accdb”中已建立表对象“tStud”和“tScore”。请按以下要求,完成表的各种操作:(分数:18.00)(1).将表“tSeore”的“学号”和“课程号”两个字段设置为复合
16、主键。(分数:3.00)_(2).设置“tStud”表中的“年龄”字段的有效性文本为“年龄值应大于 16”;删除“tStud”表结构中的“照片”字段。(分数:3.00)_(3).设置表“tStud”的“入校时间”字段有效性规则为:只能输入 1 月(含)到 10 月(含)的日期。(分数:3.00)_(4).设置表对象“tStud”的记录行显示高度为 20。(分数:3.00)_(5).完成上述操作后,建立表对象“tStud”和“tScore”的表间一对多关系,并实施参照完整性。(分数:3.00)_(6).将考生文件夹下文本文件“tTest.txt”中的数据链接到当前数据库中。要求:数据中的第一行作
17、为字段名,链接表对象命名为 tTemp。(分数:3.00)_三、简单应用题(总题数:1,分数:24.00)考生文件夹下有一个数据库文件“samp2.acedb”,里面存在设计好的两个关联表对象“tEmp”和“tGrp”及表对象“tBmp”和“tTmp”。请按以下要求完成设计:(分数:24.00)(1).以表对象“tEmp”为数据源,创建一个查询,查找并显示年龄大于等于 40 的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”5 个字段内容,将查询命名为“qT1”。(分数:6.00)_(2).建立表对象“tEmp”的“所属部门”和“tGrp”的“部门编号”之间的多对一关系并实施参照完整性。
18、创建一个查询,按照“部门名称”查找职工信息,显示职工的“编号”、“姓名”及“聘用时间”3 个字段的内容。要求显示参数提示信息为“请输入职工所属部门名称”,将查询命名为“qT2”。(分数:6.00)_(3).创建一个查询,将表“tBmp”中“编号”字段值的前面均增加“05”两个字符,将查询命名为“qT3”。(分数:6.00)_(4).创建一个查询,删除表对象“tTmp”里所有姓名含有“红”字的记录,将查询命名为“qT4”。(分数:6.00)_四、综合应用题(总题数:1,分数:16.00)考生文件夹下有一个数据库文件“samp3.accdb”,其中存在已经设计好的表对象“tEmployee”、“t
19、Attend”和“tWork”,查询对象“qT”,宏对象“m1”,同时还有以“tEmployee”为数据源的窗体对象“fEmployee”和以“qT”,为数据源的窗体对象“fList”。其中,“fEmployee”窗体对象中含有一个子窗体,名称为“list”。请在此基础上按照以下要求补充“fEmployee”窗体设计:(分数:16.00)(1).在窗体“fEmployee”的窗体页眉节区添加一个标签控件,名称为“bTitle”,标题为“职工基本信息”,字体为“黑体”,字号为 24。(分数:4.00)_(2).在窗体“fEmployee”的窗体页脚节区添加一个命令按钮,命名为“bList”,按钮
20、标题为“显示职工科研情况”。(分数:4.00)_(3).设置命令按钮 bList 的单击事件属性为运行宏对象 m1。(分数:4.00)_(4).取消主窗体和子窗体中的浏览按钮。注意:不能修改窗体对象“fEmployee”中未涉及的控件和属性;不能修改表对象“tEmployee”、“tAttend”和“tWork”,也不允许修改查询对象“qT”。(分数:4.00)_(A)二级 ACCESS 笔试-2 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列链表中,其逻辑结构属于非线性结构的是_。A二叉链表 B循环链表C双向链表 D带链的栈(分数:1.
21、00)A. B.C.D.解析:解析 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。答案为 A 选项。2.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过
22、一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为_。A15 B16C20 D0 或 35(分数:1.00)A.B.C.D. 解析:解析 在循环队列中,用队尾指针 rear 指向队列中的队尾元素,用排头指针 front 指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加 1,朝前移动。只不过当头尾指针指向向量上界时,其加 1 操作的结果是指向向量的下界 0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。答案为 D 选项。3.下列关于栈的叙述中,正确的是_。A栈底元素一定是最后入栈的元素 B栈顶
23、元素一定是最先入栈的元素C栈操作遵循先进后出的原则 D以上说法均错误(分数:1.00)A.B.C. D.解析:解析 栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。栈的修改是按后进先出的原则进行的。因此,栈称为先进后出表,或“后进先出”表,所以选择 C。4.在关系数据库中,用来表示实体间联系的是_。A属性 B二维表C网状结构 D树状结构(分数:1.00)A.B. C.D.解析:解析 关系模型实体间的联系采用二维表来表示,简称表。选项 C 为网状模型实体间的联系,选项 D 为层次模型实体间的联系,选项 A 属性刻画了实体。5.公司
24、中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。A1:1 联系 Bm:1 联系C1:m 联系 Dm:n 联系(分数:1.00)A.B.C. D.解析:解析 两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m),答案选 C。6.有两个关系 R 和 S 如下:RABCa12b2lc31SABCc31则由关系 R 得到关系 S 的操作是_。A选择 B投影C自然连接 D并(分数:1.00)A
25、. B.C.D.解析:解析 由关系 R 到关系 S 为一元运算,排除 C 和 D。关系 S 是关系 R 的一部分,是通过选择之后的结果,因此选 A。7.数据字典(DD)所定义的对象都包含于_。A数据流图(DFD 图) B程序流程图C软件结构图 D方框图(分数:1.00)A. B.C.D.解析:解析 在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选 A,而 B、C、D 都不符合。8.软件需求规格说明书的作用不包括_。A软件验收的依据 B用户与开发人员对软件要做什么的共同理解C软件设计的依据 D软件可行性研究的依据(分数:1.00)A.B.C.D. 解析:解析
26、软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。软件需求规格说明书有以下几个方面的作用。便于用户、开发人员进行理解和交流,B 正确;反映出用户问题的结构,可以作为软件开发工作的基础和依据,C 正确;作为确认测试和验收的依据,A 正确。9.下面属于黑盒测试方法的是_。A语句覆盖 B逻辑覆盖C边界值分析 D路径覆盖(分数:1.00)A.B.C. D.解析:解析 黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为 C。而 A、B、D 均为白盒测试方法
27、。10.下面不属于软件设计阶段任务的是_。A软件总体设计 B算法设计C制定软件确认测试计划 D数据库设计(分数:1.00)A.B.C. D.解析:解析 从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。所以A、B、D 正确,C 为软件测试阶段的任务。11.采用树型结构表示实体之间联系的数据模型为_。A层次模型 B网状模型C树状模型 D关系模型(分数:1.00)A. B.C.D.解析:解析 数据库管理系统支持的传统数据模型分为层次模型、网状模型和关系模型 3 种。其中,层次模型用树型结构来表示实体与实体之间的联系;网状模型用网状结构来表示实体与实体之间的联系;关系模型用二维
28、表来表示实体与实体之间的联系。12.下列选项中,取值可为数值的字段类型是_。A备注 B对象C货币 D是/否(分数:1.00)A.B.C. D.解析:解析 备注型数据用于保存较长的文本,OLE 对象可将使用 OLE 协议创建的对象嵌入到表中,逻辑型数据用于存放“是/否”、“真/假”两个值中的一个,货币型数据用来存放货币值,取值为数值,可避免计算时的四舍五入。13.在一个关系中要找出满足指定条件的元组组成新关系,应使用的操作是_。A选择运算 B查询运算C投影运算 D连接运算(分数:1.00)A. B.C.D.解析:解析 专门的关系运算包括投影、选择和连接。选择运算是从关系中找出满足给定条件的那些元
29、组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。在一个关系中要找出满足指定条件的元组组成新关系的操作属于选择运算。14.一般情况下,浏览数据表记录时,列标题显示的是_。A字段名 B数据类型C记录数 D长度(分数:1.00)A. B.C.D.解析:解析 使用“数据表”视图浏览记录时,列标题显示的是字段名,用于表明该列显示信息的总体内容。15.如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的_。A关键字 B默认值C有效性文本
30、 D输入掩码(分数:1.00)A.B. C.D.解析:解析 在一个数据库中,会有一些字段的数据内容相同或部分相同。例如,“学生”表中的性别字段只有“男”或“女”两种值,这种情况下就可以设置一个默认值。设置默认值后,在生成新记录时,若该字段没有输入内容,则默认值就是该字段的内容。16.需要指定行标题和列标题的查询是_。A交叉表查询 B参数查询C操作查询 D标题查询(分数:1.00)A. B.C.D.解析:解析 交叉表查询用于对相同的数据进行统计,并在水平与垂直方向同时对数据进行分组,用户必须为交叉表查询指定 1 个或者多个行标题,1 个列标题,1 个值选项。17.下列不能在 Access 查找或
31、替换中使用的通配符是_。A* B?C! D(分数:1.00)A.B.C.D. 解析:解析 *表示与任何个数的字符匹配;?表示与任何单个字母的字符匹配;!表示匹配任何不在括号之内的字符;Access 中“”不作通配符使用。18.在学生成绩表中,若要查询姓“张”的女同学信息,应将条件设置为_。A在“条件”行中输入:姓名=“张“AND 性别=“女“B在“性别”对应的条件单元格中输入:“女“C在“性别”的条件行中输入:“女“,在“姓名“的条件行中输入:LIKE“张*“D在“条件”行中输入:性别=“女“AND 姓名=“张*/(分数:1.00)A.B.C. D.解析:解析 首先要找出学生成绩表中的女同学信
32、息,在查询设计网格的“性别”列下的“条件”行中输入“女”。其次要找出姓“张”的女同学信息,利用 like 函数进行查询,在查询设计网格的“姓名”列下的“条件”行中输入“LIKE”张*“。19.SELECT 命令中用于指明分组信息的关键词是_。AFrom BGroup ByCOrder By DCount(分数:1.00)A.B. C.D.解析:解析 在 SELECT 命令中,group by 关键词后面指定查询结果的分组条件。20.若有关系模型 Students(学号,姓名,性别,专业),则下列 SQL 语句中错误的是_。ASELECT*FROM Students ORDER BY 学号BSE
33、LECT*FROM Students ORDER BY 学号 ASCCSELECT*FROM Students ORDER BY 学号 DESCDSELECT*FROM Students ORDER BY 学号 ESC(分数:1.00)A.B.C.D. 解析:解析 SELECT 语句的格式为:SELECT 字段列表 FHOM 表名WHERE 条件表达式ORDER BY 列名ASCDESC。通过 ORDER BY 短语可以对查询的结果进行排序,ASC 实现升序排序,DESC 实现降序排序,不存在 ESC 关键字。21.在窗体设计时,要设置标签文字的显示格式应使用_。A格式工具栏 B字段列表框C工
34、具箱 D窗体设计工具栏(分数:1.00)A. B.C.D.解析:解析 在窗体设计时,可以利用格式工具栏设置控件的显示格式。22.下列关于窗体的叙述中,正确的是_。A窗体只能用作数据的输出界面B窗体可设计成切换面板形式,用以打开其他窗体C窗体只能用作数据的输入界面D窗体不能用来接收用户的输入数据(分数:1.00)A.B. C.D.解析:解析 窗体可以用于输入和编辑数据,为数据库中的数据表设计相应的窗体,可以作为输入或编辑数据的界面,实现数据的输入和编辑;窗体也可以用于输出和打印数据,可以显示和打印来自一个或多个数据表或查询结果中的数据,可以显示警告或解释信息;窗体可以设计成切换面板形式,用以打开
35、其他窗体。23.为窗体上的控件设置 Tab 键的顺序,应选择属性表中的_。A格式选项卡 B数据选项卡C事件选项卡 D其他选项卡(分数:1.00)A.B.C.D. 解析:解析 “Tab 键索引”属性位于属性表的其他选项卡中,设置 Tab 键顺序,可以根据设定的索引值移动到指定的控件上。24.要在报表上显示格式为“7/总 10 页”的页码,则对应控件的控件来源属性应设置为_。Apage/总Pages B=page/总PagesCpage”/总”Pages D=page”/总”Pages(分数:1.00)A.B.C.D. 解析:解析 计算控件的控件源必须是以“=”开头的计算表达式,表达式的字段名不用
36、加表名,需要用“”括起来。在报表中添加页码时,表达式中 Page 和 Pages 是内置变量,Page代表当前页,Pages代表总页数,表达式中的其他字符串加上双引号,再利用文本连接符“”实现按顺序原样输出。25.在一份报表中设计内容只出现一次的区域是_。A报表页眉 B页面页眉C主体 D页面页脚(分数:1.00)A. B.C.D.解析:解析 报表页眉中的内容只显示在报表首页最上方,页面页眉、页面页脚以及主体内容会在每一页上重复出现。26.要限制宏操作的范围,可以在创建宏时定义_。A宏操作对象 B宏条件表达式C窗体或报表控件属性 D宏操作目标(分数:1.00)A.B. C.D.解析:解析 要限制
37、宏命令的操作范围可以在创建时定义宏的条件表达式。27.若要执行指定的外部应用程序,应使用的宏操作是_。ARunCommand BRunSQLCRunApp DDoCmd(分数:1.00)A.B.C. D.解析:解析 RunCommand 是运行一个 ACCESS 菜单命令,RunSQL 用于执行指定的 SQL 语句,RunApp 用于执行指定的外部应用程序,DoCmd 是 ACCESS 的对象成员。28.宏命令 OpenForm 的功能是_。A打开窗体 B打开报表C打开查询 D打开表(分数:1.00)A. B.C.D.解析:解析 打开窗体的宏命令是 OpenForm,打开报表的宏命令是 Ope
38、nReport,打开查询的宏命令是OpenQuery,打开表的宏命令是 OpenTable。29.为窗体或报表上的控件设置属性值的宏操作是_。ABeep BEcho CMsgBox DSetValue(分数:1.00)A.B.C.D. 解析:解析 为窗体或报表上的控件设置属性值的宏操作是 SetValue,宏操作 Beep 用于使计算机发出“嘟嘟”声,宏操作 MsgBox 用于显示消息框。30.若有语句:str1=inputbox(“输入“,“,“练习“);从键盘上输入字符串“示例”后,str1 的值是_。A“输入“ B“C“练习“ D“示例/(分数:1.00)A.B.C.D. 解析:解析 I
39、nputBox 函数表示在对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串,其函数格式为 InputBox(prompt,title,default,xpos,ypos,helpfile,context)。Prompt 必需的,作为对话框消息出现的字符串表达式;Title 可选的,显示对话框标题栏中的字符串表达式;Default 可选的,显示文本框中的字符串表达式。因此本题中的消息框标题初始显示“输入”,文本框初始显示“练习”,从键盘上输入字符串“示例”后,传给 str1,其值为“示例”。31.下列 VBA 变量名中,正确的是_。A3S BPrintCSelect
40、My Name DSelect_1(分数:1.00)A.B.C.D. 解析:解析 变量命名规则:只能由字母、数字或下划线组成,不允许出现空格、一等符号;第一个字符必须是字母;不能与 VBA 关键字相同。因此,选项 A 是以数字开头,选项 B 与 VBA 关键字相同,选项 C含有空格,只有选项 D 正确。32.函数 Sgn(3.1416)的返回值是_。A-1 B4C1 D3(分数:1.00)A.B.C. D.解析:解析 Sgn()函数返回数值表达式的符号值。若数值表达式的值小于 0,则函数返回-1;若数值表达式的值等于 0,则函数返回 0;若数值表达式的值大于 0,则函数返回 1。因此 Sgn(
41、3.1416)返回值为1。33.下列选项中,不是 VBA 基本数据类型的是_。AChar BBooleanCCurrency DDate(分数:1.00)A. B.C.D.解析:解析 VBA 基本数据类型主要包括 Boolean(布尔型)、Integer。(整型)、Long(长整型)、Single(单精度型)、Double(双精度型)、Currency(货币型)、Variant(变体型)、Date(日期型)、String(字符型)。Char 不是 VBA 基本数据类型。34.ADO 对象模型中有 5 个主要对象,他们是 Connection、Command、RecordSet、Error 和_
42、。ADatabase BWorkspaceCField DDBEngine(分数:1.00)A.B.C. D.解析:解析 在 VBA 中提拱了 Active 数据对象(ADO)作为数据库的访问接口,ADO 对象模型中包括 5 个主要对象,即 Connection 连接,代表到数据库的连接;Recordset 记录集,代表数据库记录的一个集合;Command 命令,代表一个 SQL 命令;Error 错误,代表数据库访问中产生的意外;Field 字段,代表记录集中的字段数据信息。35.下列 If 语句的功能是统计性别为男、职称为副教授以上且年龄小于 40 岁的人数,其中错误的语句是_。AIf sex=“男“And age40 InStr(duty,“教授“)0 Then n=n+1BIf sex=“男“And age40 InStr(duty=“教授“or duty=“副教授“)0 Then n=n+1CIf sex=“男“And age40 Right(duty,2)=“教授“Then n=n+1DIf sex=“男“And age40 And(duty=“教授“Or duty=“副教授“)Then n=n+1(分数:1.00)A.B.C.D. 解析:解析 选项 A、B、C 均在第二个条件 age40 后缺少 And 进行与第三个条