1、国家二级(ACCESS)机试模拟试卷 150 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.在以下常见数据结构中,属于非线性结构的为( )。(分数:2.00)A.带链栈B.二叉树C.带链队列D.循环队列2.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,那么这些元素的出栈顺序是( )。(分数:2.00)A.ABCDE12345B.12345ABCDEC.EDCBA54321D.54321EDCBA3.能够检查字段中的输入值是否合法的属性是( )。(分数:2.00)A.有效性文本B.有效性规
2、则C.格式D.默认值4.软件生命周期中的活动不包括( )。(分数:2.00)A.软件维护B.软件测试C.需求分析D.市场调研5.在数据库设计中,将 ER 图转换成关系数据模型的过程属于( )。(分数:2.00)A.逻辑设计阶段B.需求分析阶段C.物理设计阶段D.概念设计阶段6.软件生命周期是指( )。(分数:2.00)A.软件的开发过程B.软件的运行维护过程C.软件从需求分析、设计、实现到测试完成的过程D.软件产品从提出、实现、使用、维护到停止使用退役的过程7.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是( )。 (分数:2.00)A.SELECT 姓名,简历 FROM
3、tStud WHERE 性别=“女“AND 所属院系 IN(“03“,“04“)B.SELECT 姓名,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院 系=“04“C.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=“4“D.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系 IN(“03“,“04“)8.软件设计中划分模块的一个准则是( )。(分数:2.00)A.高内聚低耦合B.低内聚低耦合C.高内聚高耦合D.低内
4、聚高耦合9.能够实现从指定记录集里检索特定字段值的函数是( )。(分数:2.00)A.DMaxB.DSumC.DCountD.DLookup10.数据库中有“商品”表如下: (分数:2.00)A.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 TO 9999B.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999C.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 TO 10000D.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 1000011.对话框在关闭前,不能继续执
5、行应用程序的其他部分,这种对话框称为( )。(分数:2.00)A.模式对话框B.非模式对话框C.输入对话框D.输出对话框12.某数据表中有 5 条记录,其中“编号”为文本型字段,其值分别为:129、97、75、131、1 18,若按该字段对记录进行降序排序,则排序后的顺序应为( )。(分数:2.00)A.97、75、131、129、118B.75、97、118、129、131C.118、129、131、75、97D.131、129、118、97、7513.个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。(分数:2.00)A.多对一B.多对
6、多C.对一D.一对多14.已知“借阅”表中有“借阅编号”“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列 SQL 语句中,正确的是( )。(分数:2.00)A.SELECT 学号,SUM(学号)FROM 借阅B.SELECT 学号,COUNT(学号)FROM 借阅C.SELECT 学号,COUNT(学号)FROM 借阅 GROUP BY 学号D.SELECT 学号,SUM(学号)FROM 借阅 ORDER BY 学号15.Dimbl,b2AsBoolean 语句显式声明变量( )。(分数:2.00)A.b1 和 b2 都是变体型(
7、可变型)B.b1 是变体型(可变型),b2 是布尔型C.b1 和 b2 都为布尔型变量D.b1 是整型,b2 是布尔型16.窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是( )。(分数:2.00)A.TablndexB.SetFocusC.IndexD.TabStop17.下列排序方法中,最坏情况下比较次数最少的是( )。(分数:2.00)A.简单选择排序B.冒泡排序C.堆排序D.直接插入排序18.在模块的声明部分使用“OptionBasel”语句,然后定义二维数组 A(2 to 5,5),则该数组的元素个数为( )。(分数:2.00)A.25B.36C.24D.2019
8、.在宏表达式中要引用 Forml 窗体中的 Txtl 控件的值,正确的引用方法是( )。(分数:2.00)A.txtlB.Forml! txtlC.Forms! txtlD.Forms! Forml! txtl20.在 VBA 中,下列关于过程的描述中正确的是( )。(分数:2.00)A.过程的定义和过程的调用均可以嵌套B.过程的定义和过程的调用均不能嵌套C.过程的定义不可以嵌套,但过程的调用可以嵌套D.过程的定义可以嵌套,但过程的调用不能嵌套21.表达式 4+5/6*7/8 Mod 9 的值是( )。(分数:2.00)A.7B.6C.5D.422.可以获得文本框当前插入点所在位置的属性是(
9、)。(分数:2.00)A.LeftB.PositionC.SelLengthD.SelStart23.如果 A 为“Boolean”型数据,则下列赋值语句正确的是( )。(分数:2.00)A.A=3n Do While mn m=mn Loop Do While mA.6B.8C.4D.239.下列过程的功能是:通过对象变量返回当前窗体的 Recordset 属性记录集引用,消息框中输出记录(即窗体记录源)个数。Sub GetRecNum()Dim rs As ObjectSet rs=MeRecordsetMsgBox【】End Sub 程序括号内应填写的是( )。(分数:2.00)A.rs
10、CountB.rsRecordCountC.CountD.RecordCount40.教师管理数据库有数据表“teacher”,包括“编号”“姓名”“性别”和“职称”4 个字段。下面程序的功能是:通过窗体向“teacher”表中添加教师记录。对应“编号”“姓名”“性别”和“职称”的4 个文本框的名称分别为:tNotNametSex 和 tTitles。当单击窗体上的“增加”命令按钮(名称为Commandl)时,首先判断编号是否重复,如果不重复,则向 “teacher”表中添加教师记录;如果编号重复,则给出提示信息。有关代码如下:Private ADOcn As NewADODBConnecti
11、onPrivate Sub Form_Load()打开窗口时,连接 Access 本地数据库 Set ADOcn=_End SubPrivate Sub CommandO_Click()追加教师记录 Dim strSQL As StringDim ADOcmd As New ADODBCommandDim ADOrs As New ADODBRecordsetSet ADOrsActiveConnection=ADOcnADOrsOpen“Select 编号 From teacher Where 编号=“tNo+“If Not ADOrsEOFThenMsgBox“你输入的编号已存在,不能新增
12、加!“ElseADOCmdActiveConnection=ADOcnStrSQL=“Insertlnto teacher(编号,姓名,性别,职称)“StrSQL=StrSQL+“Values(“+tNo+“,“+tname+“,“+tsex+“,“+ttiles+“)“ADOCmdActiveConnection=StrSQLADOCmdExecuteMsgBox“添加成功,请继续“End IfADOrsCloseSet ADOrs=NothingEnd Sub 按照功能要求,在下划线上应填写的是( )。(分数:2.00)A.CurrentProjectConnectionB.Current
13、DBC.CurrentDB ConnentionD.CurrentProject二、基本操作题(总题数:1,分数:12.00)在考生文件夹下的“samplaccdb”数据库文件中已建立 3 个关联表对象(名为“职工表” “物品表”和“销售业绩表”)、一个窗体对象(名为“fTest”)和一个宏对象(名为“mTest”)。请按以下要求,完成表和窗体的各种操作。(分数:12.00)(1).分析表对象“销售业绩表”的字段构成,判断并设置其主键。(分数:2.00)_(2).为表对象“职工表”追加一个新字段。字段名称为“类别”、数据类型为“文本型”、字段大小为2,设置该字段的有效性规则为只能输入“在职”与
14、“退休”值之一。(分数:2.00)_(3).将考生文件夹下文本文件“Testtxt”中的数据链接到当前数据库中。其中,第一行数据是字段名,链接对象以“tTest”命名保存。(分数:2.00)_(4).窗体“fTest”上命令按钮“bt1”和命令按钮“bt2”大小一致,且上对齐。现调整命令按钮 “bt3”的大小与位置,要求:按钮“bt3”的大小尺寸与按钮“bt1”相同、上边界与按钮“bt1”上对齐、水平位置处于按钮“bt1”和“bt2”的中间。注意:不要更改命令按钮“bt1”和“bt2”的大小和位置。(分数:2.00)_(5).更改窗体上 3 个命令按钮的 Tab 键移动顺序为:bt1bt2bt
15、3bt1。(分数:2.00)_(6).将宏“mTest”重命名为“mTemp”。(分数:2.00)_三、简单应用题(总题数:1,分数:8.00)考生文件夹下有一个数据库文件“samp2accdb”,其中存在已经设计好的表对象“tAttend” “tEmployee”和“tWork”,请按以下要求完成设计。(分数:8.00)(1).创建一个查询,查找并显示“姓名”“项目名称”和“承担工作”3 个字段的内容,将查询命名为“qT1”。(分数:2.00)_(2).创建一个查询,查找并显示项目经费在 10000 元以下(包括 10000 元)的“项目名称”和 “项目来源”两个字段的内容,将查询命名为“q
16、T2”。(分数:2.00)_(3).创建一个查询,设计一个名为“单位奖励”的计算字段,计算公式为:单位奖励=经费*10,并显示“tWork”表的所有字段内容和“单位奖励”字段,将查询命名为“qT3”。(分数:2.00)_(4).创建一个查询,将所有记录的“经费”字段值增加 2000 元,并把查询命名为“qT4”。(分数:2.00)_四、综合应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”o 同时,给出窗体对象“fEmp”上两个按钮的单击事件代码,请按以下要求补充设计。(分数:
17、8.00)(1).将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。(分数:2.00)_(2).将查询对象“qEmp“改为参数查询,参数为窗体对象“fEmp”上组合框“tSS”的输入值。(分数:2.00)_(3).将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为 True,显示“党员”两个字;如果“党员否”字段值为 False,显示“非党员”3 个字。(分数:2.00)_(4).在窗体对象“fEmp”
18、上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。单击 “刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。现已编写了部分 VBA代码,请按 VBA 代码中的指示将代码补充完整。注意:不要修改数据库中的表对象“tEmp”;不要修改查询对象“qEmp”中未涉及的内容;不要修改窗体对象“fEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与 “*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级(ACCESS)机试模拟试卷 150 答案解析(总分:108.00,做题时间:90 分钟)
19、一、选择题(总题数:40,分数:80.00)1.在以下常见数据结构中,属于非线性结构的为( )。(分数:2.00)A.带链栈B.二叉树 C.带链队列D.循环队列解析:解析:由于树是非线性结构,因此二叉树作为树的一种也属于非线性结构。2.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,那么这些元素的出栈顺序是( )。(分数:2.00)A.ABCDE12345B.12345ABCDEC.EDCBA54321 D.54321EDCBA解析:解析:栈遵循先进后出的原则组织数据,最早入栈的最后出栈,因此选择 C。3.能够检查字段中的输入值是否合法的属性是
20、( )。(分数:2.00)A.有效性文本B.有效性规则 C.格式D.默认值解析:解析:“有效性文本”属性的作用主要是当输入的数据超出规定范围时提示相应信息,以帮助用户及时更正所输入的数据。“有效性规则”属性主要用于规定输入字段中的数据的范围,从而判断用户输入的数据是否合法。“格式”属性主要用于定义数字、日期时间及文本等显示以及打印的方式,通常可以使用某种预定义格式,也可以用格式符号来创建自定义格式。“默认值”属性可以预先指定一个数值,该数值在新建记录时将自动输入字段中,故 B)选项正确。4.软件生命周期中的活动不包括( )。(分数:2.00)A.软件维护B.软件测试C.需求分析D.市场调研 解
21、析:解析:软件定义、软件开发与软件运行维护是构成软件生命周期的三个主要阶段。主要活动包括可行性研究与计划阶段、需求分析、软件设计、软件实现、软件测试、运行和维护,故 D)选项正确。5.在数据库设计中,将 ER 图转换成关系数据模型的过程属于( )。(分数:2.00)A.逻辑设计阶段 B.需求分析阶段C.物理设计阶段D.概念设计阶段解析:解析:在数据库设计中,将 ER 图转换成关系模型数据是把通过图形分析出来的联系反映到数据库中,即设计出表,因此属于逻辑设计阶段。6.软件生命周期是指( )。(分数:2.00)A.软件的开发过程B.软件的运行维护过程C.软件从需求分析、设计、实现到测试完成的过程D
22、.软件产品从提出、实现、使用、维护到停止使用退役的过程 解析:解析:软件生命周期通常包括从软件产品提出、实现、使用、维护到停止使用退役的整个过程。换句话说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。7.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是( )。 (分数:2.00)A.SELECT 姓名,简历 FROM tStud WHERE 性别=“女“AND 所属院系 IN(“03“,“04“) B.SELECT 姓名,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院 系=“04“C.SELECT
23、 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=“4“D.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系 IN(“03“,“04“)解析:解析:SQL 查询语句结构通常为“SELECT ALLIDISTINCT别名 FROM 表名WHERE 查询条件”,其中“查询条件”也可以是另一个选择查询或子查询。在主查询中可以使用 ANY、IN 或 ALL 保留字查找任何等于、大于或小于由子查询返回的值。此题中用 IN 表示等于这两个值,故 A)选项正确。8.软件设计中划分模块的
24、一个准则是( )。(分数:2.00)A.高内聚低耦合 B.低内聚低耦合C.高内聚高耦合D.低内聚高耦合解析:解析:软件设计时应尽可能做到高内聚、低耦合。为提高软件模块的独立性,应减弱模块间的耦合性,同时提高模块的内聚性。9.能够实现从指定记录集里检索特定字段值的函数是( )。(分数:2.00)A.DMaxB.DSumC.DCountD.DLookup 解析:解析:DLookUp 函数主要用于从指定记录集里检索特定字段的值,该函数可以直接在 VBA、宏、查询表达式或计算控件中使用。10.数据库中有“商品”表如下: (分数:2.00)A.SELECT*FROM 商品 WHERE 单价 BETWEE
25、N 3000 TO 9999B.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999 C.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 TO 10000D.SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000解析:解析:比较运算符“Between And”用于设定查询范围,表示“在之间”。此题要求在数据库中查找商品单价大于等于 3000:小于 10000 的记录。由于不包括 10000,所以设定范围为 Between 3000 And 9999,表达式为“SELECT*FROM 商品 WH
26、ERE 单价 BETWEEN 3000 AND 9999“,故 B)选项正确。11.对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为( )。(分数:2.00)A.模式对话框 B.非模式对话框C.输入对话框D.输出对话框解析:解析:对话框按照执行方式的不同可分为模式对话框和非模式对话框。模式对话框是指在继续执行应用程序其他部分之前,必须先关闭对话框;非模式对话框则允许在对话框与其他窗体间转移焦点而不必关闭对话框,故 A)选项正确。12.某数据表中有 5 条记录,其中“编号”为文本型字段,其值分别为:129、97、75、131、1 18,若按该字段对记录进行降序排序,则排序后的顺序应
27、为( )。(分数:2.00)A.97、75、131、129、118 B.75、97、118、129、131C.118、129、131、75、97D.131、129、118、97、75解析:解析:文本型数据按照其 ASCII 码进行排序,且先按第一个字符排序,然后再依次按照后面的字符排序,故 A)选项正确。13.个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。(分数:2.00)A.多对一B.多对多 C.对一D.一对多解析:解析:一个工作人员可以操作多个计算机,而一台计算机又可以被多个人使用,因此两个实体之间是多对多的关系。14.已知“借阅”
28、表中有“借阅编号”“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列 SQL 语句中,正确的是( )。(分数:2.00)A.SELECT 学号,SUM(学号)FROM 借阅B.SELECT 学号,COUNT(学号)FROM 借阅C.SELECT 学号,COUNT(学号)FROM 借阅 GROUP BY 学号 D.SELECT 学号,SUM(学号)FROM 借阅 ORDER BY 学号解析:解析:SQL 查询中分组统计通常使用 GROUP BY 子句,统计次数使用合计函数 count()。按学号统计学生借阅次数使用的查询语句为“SEL
29、ECT 学号,COUNT(学号)FROM 借阅 GROUP BY 学号”,故 C)选项正确。15.Dimbl,b2AsBoolean 语句显式声明变量( )。(分数:2.00)A.b1 和 b2 都是变体型(可变型)B.b1 是变体型(可变型),b2 是布尔型 C.b1 和 b2 都为布尔型变量D.b1 是整型,b2 是布尔型解析:解析:使用 Dim 语句显式声明变量,当省略“As 类型”时,变量被定义为变体型(Variant 类型),故 B)选项正确。16.窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是( )。(分数:2.00)A.Tablndex B.SetFocus
30、C.IndexD.TabStop解析:解析:窗体中控件的 Tablndex 属性决定了按【Tab】键时焦点在各个控件之间的移动顺序。17.下列排序方法中,最坏情况下比较次数最少的是( )。(分数:2.00)A.简单选择排序B.冒泡排序C.堆排序 D.直接插入排序解析:解析:简单选择排序、冒泡排序与直接插入排序法在最坏情况下均需要比较 n(n,l)/2 次,而堆排序在最坏情况下需要比较的次数是 n,log 2 n,。故 C)选项正确。18.在模块的声明部分使用“OptionBasel”语句,然后定义二维数组 A(2 to 5,5),则该数组的元素个数为( )。(分数:2.00)A.25B.36C
31、.24D.20 解析:解析:VBA 中 OptionBasel 语句的作用是设置数组下标从 1 开始,展开二维数组 A(2t05,5),为A(2,1)A(2,5),A(3,1)A(3,5),A(5,1)A(5,5)共 4 组,每组 5 个元素,则共计有 20 个元素,故 D)选项正确。19.在宏表达式中要引用 Forml 窗体中的 Txtl 控件的值,正确的引用方法是( )。(分数:2.00)A.txtlB.Forml! txtlC.Forms! txtlD.Forms! Forml! txtl 解析:解析:在宏表达式中,引用窗体控件值的格式为“Forms!窗体名!控件名属性名”,故 D)选项
32、正确。20.在 VBA 中,下列关于过程的描述中正确的是( )。(分数:2.00)A.过程的定义和过程的调用均可以嵌套B.过程的定义和过程的调用均不能嵌套C.过程的定义不可以嵌套,但过程的调用可以嵌套 D.过程的定义可以嵌套,但过程的调用不能嵌套解析:解析:在 VBA 中,过程通常不可以嵌套定义,即不可以在一个过程中定义另一个过程,但是在过程中可以嵌套调用,故 C)选项正确。21.表达式 4+5/6*7/8 Mod 9 的值是( )。(分数:2.00)A.7B.6C.5 D.4解析:解析:题干表达式中所涉及运算的优先级顺序依次为:乘法和除法(*、)、整数除法()、求模运算(MoD)和加法(+)
33、。因此 4+5/6*7/8 Mod 9=4+5/42/8 Mod 9=4+5/525 Mod 9=4+1 Mod 9=4+1=5。22.可以获得文本框当前插入点所在位置的属性是( )。(分数:2.00)A.LeftB.PositionC.SelLengthD.SelStart 解析:解析:文本框的 Left 属性表示文本框距窗体左边框的位置,文本框中没有 Position 属性,SelLenght 属性值表示丈本框中选中文本的长度SeIStart 属性值表示当前插入点所在位置。23.如果 A 为“Boolean”型数据,则下列赋值语句正确的是( )。(分数:2.00)A.A=3n Do Whi
34、le mn m=mn Loop Do While mA.6 B.8C.4D.2解析:解析:本题命令按钮的单击事件是使用 MsgBox 显示过程 f 的值。在过程 f 中有两层 Do 循环,传人参数 m=24,n=18由于 mn 所以执行 m=mn=2418=6,内层第 1 个 Do 循环结束后 m=6,n=18;此时 m 小于 n,所以再执行 n=nm=186=12,此时 m=6,n=12;再执行 n=nm 后 m=n=6;mn 条件不满足,退出循环,然后执行 f=m 的赋值语句,即为 f=m=6。39.下列过程的功能是:通过对象变量返回当前窗体的 Recordset 属性记录集引用,消息框中
35、输出记录(即窗体记录源)个数。Sub GetRecNum()Dim rs As ObjectSet rs=MeRecordsetMsgBox【】End Sub 程序括号内应填写的是( )。(分数:2.00)A.rsCountB.rsRecordCount C.CountD.RecordCount解析:解析:通过访问对象变量 zs 的属性 RercordCount 可以得到该记录集的记录个数,引用方法为zsRecordCount。40.教师管理数据库有数据表“teacher”,包括“编号”“姓名”“性别”和“职称”4 个字段。下面程序的功能是:通过窗体向“teacher”表中添加教师记录。对应“
36、编号”“姓名”“性别”和“职称”的4 个文本框的名称分别为:tNotNametSex 和 tTitles。当单击窗体上的“增加”命令按钮(名称为Commandl)时,首先判断编号是否重复,如果不重复,则向 “teacher”表中添加教师记录;如果编号重复,则给出提示信息。有关代码如下:Private ADOcn As NewADODBConnectionPrivate Sub Form_Load()打开窗口时,连接 Access 本地数据库 Set ADOcn=_End SubPrivate Sub CommandO_Click()追加教师记录 Dim strSQL As StringDim
37、ADOcmd As New ADODBCommandDim ADOrs As New ADODBRecordsetSet ADOrsActiveConnection=ADOcnADOrsOpen“Select 编号 From teacher Where 编号=“tNo+“If Not ADOrsEOFThenMsgBox“你输入的编号已存在,不能新增加!“ElseADOCmdActiveConnection=ADOcnStrSQL=“Insertlnto teacher(编号,姓名,性别,职称)“StrSQL=StrSQL+“Values(“+tNo+“,“+tname+“,“+tsex+“,
38、“+ttiles+“)“ADOCmdActiveConnection=StrSQLADOCmdExecuteMsgBox“添加成功,请继续“End IfADOrsCloseSet ADOrs=NothingEnd Sub 按照功能要求,在下划线上应填写的是( )。(分数:2.00)A.CurrentProjectConnection B.CurrentDBC.CurrentDB ConnentionD.CurrentProject解析:解析:由于变量 ADOcn 定义为 ADODB 连接对象,因此,当初始化为连接当前数据库时要使用SetADOcn=CurrentProjectConnectio
39、n。因为 CurrentDb 是 DAODatabase 的对象,而 CurrentProject才是适用于 ADOConnection 的对象,故 A)选项正确。二、基本操作题(总题数:1,分数:12.00)在考生文件夹下的“samplaccdb”数据库文件中已建立 3 个关联表对象(名为“职工表” “物品表”和“销售业绩表”)、一个窗体对象(名为“fTest”)和一个宏对象(名为“mTest”)。请按以下要求,完成表和窗体的各种操作。(分数:12.00)(1).分析表对象“销售业绩表”的字段构成,判断并设置其主键。(分数:2.00)_正确答案:(正确答案:步骤 1:选择“表”对象,右击表“
40、销售业绩表”,从弹出的快捷菜单中选择“设计视图”命令。 步骤 2:选中“时间”“编号”和“物品号”字段,从右键菜单中选择“主键”命令。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。)解析:(2).为表对象“职工表”追加一个新字段。字段名称为“类别”、数据类型为“文本型”、字段大小为2,设置该字段的有效性规则为只能输入“在职”与“退休”值之一。(分数:2.00)_正确答案:(正确答案:步骤 1:选择“表”对象,右键单击“职工表”,从弹出的快捷菜单中选择“设计视图”命令。 步骤 2:在“性别”字段的下一行“字段名称”列输入“类别”,单击“数据类型”列选择“文本”,在“字段大小”行输
41、入“2”,在“有效性规则”行输入“”在职or”退休”。 步骤3:按 Ctrl+S 保存修改,关闭设计视图。)解析:(3).将考生文件夹下文本文件“Testtxt”中的数据链接到当前数据库中。其中,第一行数据是字段名,链接对象以“tTest”命名保存。(分数:2.00)_正确答案:(正确答案:步骤 1:单击“外部数据”选项卡“导入并链接”组中的“文本文件”按钮,打开“获取外部数据一文本文件”对话框,单击“浏览”按钮,在考生文件夹找到要导入的文件“Testtxt”,单击“打开”按钮,选择“通过创建链接表来链接到数据源”单选框,单击“确定”按钮。 步骤 2:单击“下一步”按钮,选中“第一行包含字段名
42、称”复选框,单击“下一步”按钮。 步骤3:在“链接表名称”中输入“tTest”,单击“完成”按钮。)解析:(4).窗体“fTest”上命令按钮“bt1”和命令按钮“bt2”大小一致,且上对齐。现调整命令按钮 “bt3”的大小与位置,要求:按钮“bt3”的大小尺寸与按钮“bt1”相同、上边界与按钮“bt1”上对齐、水平位置处于按钮“bt1”和“bt2”的中间。注意:不要更改命令按钮“bt1”和“bt2”的大小和位置。(分数:2.00)_正确答案:(正确答案:步骤 1:选择“窗体”对象,右键单击“fTest”,从弹出的快捷菜单中选择“设计视图”命令。 步骤 2:右键单击“bt1”按钮,从弹出的快捷
43、菜单中选择“属性”命令,查看“左”“上边距”“宽度”和“高度”,并记录下来。关闭属性表。 步骤 3:右键单击“bt2”按钮,从弹出的快捷莱单中选择“属性”命令,查看“左”,并记录下来。关闭属性表。 步骤 4:要设置“bt3”与“bt1”大小一致、上对齐且位于“bt1”和“bt2”之间,右键单击“bt3”按钮,从弹出的快捷菜单中选择“属性”命令,分别在“左”“上边距”宽度”和“高度”行输入“4cm”“2cm”“2cm”和“1cm”,关闭属性表。 步骤 5:按 Ctrl+S 保存修改。)解析:(5).更改窗体上 3 个命令按钮的 Tab 键移动顺序为:bt1bt2bt3bt1。(分数:2.00)_正确答案:(正确答案:步骤 1:右键单击“bt1”按钮,从弹出的快捷菜单中选择“Tab 键次序”命令。 步骤 2:选中“bt3”拖动鼠标到“bt2”下面,单击“确定”按钮。 步骤 3:按 Ctrl+S 保存修改,关闭设计视图。)解析:(6).将宏“mTest”重命名为“mTemp”。(分数:2.00)_