1、国家二级(ACCESS)机试-试卷 43-2 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.在 Access 数据库中创建一个新表,应该使用的 SQL 语句是( )。(分数:2.00)A.CREATE TABLEB.CREATE INDEXC.ALTER TABLED.CREATE DATABASE2.在 Access 中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为( )(分数:2.00)A.程序范围B.全局范围C.模块范围D.局部范围3.在过程定义中有语句:Private Sub GetData(ByVal
2、 data As Integer )其中“ByVal“的含义是( )。(分数:2.00)A.传值调用B.传址调用C.形式参数D.实际参数4.已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生“性别“字段值设置为“男“。Private Sub Command0_Click() Dim str As String Set db CurrentDb() str “ “ DoCmd.RunSQL strEnd Sub 按照功能要求,在横线上应填写的是( )。(分数:2.00)A.Update 学生表 set 性别男 where 生日 Is NullB.Update 学生
3、表 set 性别男 where 生日NullC.Set 学生表 Values 性别男 where 生日 Is NullD.Set 学生表 Values 性别男 where 生日Null5.在运行宏的过程中,宏不能修改的是( )。(分数:2.00)A.窗体B.宏本身C.表D.数据库6.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。(分数:2.00)A.按值传递B.按地址传递C.ByRef 传递D.按形参传递7.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() Msg
4、Box f(24,18) End Sub Public Function f(m As Integer,n As Integer)As Integer Do While mn m mn Loop Do While mA.2B.4C.6D.88.在学生表中要查找所有年龄大于 30 岁姓王的男同学,应该采用的关系运算是( )。(分数:2.00)A.选择B.投影C.联接D.自然联接9.要从数据库中删除一个表,应该使用的 SQL 语句是( )。(分数:2.00)A.ALTER TABLEB.KILL TABLEC.DELETE TABLED.DROP TABLE10.在设计条件宏时,对于连续重复的条件
5、,要代替重复条件表达式可以使用符号( )。(分数:2.00)A.B.:C.!D.11.如果 X 是一个正的实数,保留两位小数、将千分位四舍五入的表达式是( )。(分数:2.00)A.0.01*Int(X+0.05)B.0.01*Int(100*(X+0.005)C.0.01*Int(X+0.005)D.0.01*Int(100*(X+0.05)12.在 Access 中,可用于设计输入界面的对象是( )。(分数:2.00)A.窗体B.报表C.查询D.表13.已知“借阅“表中有“借阅编号“、“学号“和“借阅图书编号“等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数
6、,下列 SQL 语句中,正确的是( )。(分数:2.00)A.SELECT 学号, COUNT(学号) FROM 借阅B.SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号C.SELECT 学号, SUM(学号) FROM 借阅D.SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号14.下列操作中,适宜使用宏的是( )。(分数:2.00)A.修改数据表结构B.创建自定义过程C.打开或关闭报表对象D.处理报表中错误15.下列程序段的功能是实现“学生“表中“年龄“字段值加 1:Dim Str As StringStr“【 】“Docmd.Ru
7、nSQL Str 括号内应填入的程序代码是( )。(分数:2.00)A.年龄年龄1B.Update 学生 Set 年龄年龄1C.Set 年龄年龄1D.Edit 学生 Set 年龄年龄116.下列关于 OLE 对象的叙述中,正确的是( )。(分数:2.00)A.用于输入文本数据B.用于处理超级链接数据C.用于生成自动编号数据D.用于链接或内嵌 Windows 支持的对象17.在 Access 数据库中使用向导创建查询,其数据可以来自( )。(分数:2.00)A.多个表B.一个表C.一个表的一部分D.表或查询18.下列表达式计算结果为数值类型的是( )。(分数:2.00)A.#5/5/2010#
8、#5/1/2010#B.102 “11“C.102 98 4D.#5/1/2010# 519.运行下列程序,输入数据 8、9、3、0 后,窗体中显示结果是( )。Private Sub Form_click() Dim sum As Integer, m As Integer sum 0 Do m InputBox(“输入m“) sum sum m Loop Until m 0 MsgBox sumEnd Sub(分数:2.00)A.0B.17C.20D.2120.下列叙述中正确的是( )。(分数:2.00)A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B.线性表的链式存储结构
9、所需要的存储空间一般要多于顺序存储结构C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性21.支持子程序调用的数据结构是( )。(分数:2.00)A.栈B.树C.队列D.二叉树22.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍23.在下列模式中,能够给出数据库物理存储结构与物理存取方法是( )。(分数:2.00)A.外模式B.内模式C.概
10、念模式D.逻辑模式24.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用25.下面描述中错误的是( )。(分数:2.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD 图是软件详细设计的表示工具26.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指
11、一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度27.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多28.数据库设计中反映用户对数据要求的模式是( )。(分数:2.00)A.内模式B.概念模式C.外模式D.设计模式29.在软件设计中不使用的工具是( )。(分数:2.00)A.系统结构图B.PAD 图C.数据流图(DFD 图)D.程序流程图30.定位到同一字段最后一条记录中的快捷键是( )。(分数:2.00)A.【End】B.【Ctrl】【End】C.【Ctrl】【】D.【Ctrl】【Home】3
12、1.数据库中有“商品“表如下:执行 SQL 命令: (分数:2.00)A.1B.2C.3D.1032.对象可以识别和响应的行为称为( )。(分数:2.00)A.属性B.方法C.继承D.事件33.下列关于数据库的叙述中,正确的是( )。(分数:2.00)A.数据库减少了数据冗余B.数据库避免了数据冗余C.数据库中的数据一致性是指数据类型一致D.数据库系统比文件系统能够管理更多数据34.数据库中有“商品“表如下:执行 SQL 命令: (分数:2.00)A.1B.3C.4D.1035.一个窗体上有两个文本框,其放置顺序分别是:Text1,Text2 ,要想在 Text1 中按“回车“键后焦点自动转到
13、 Text2 上,需编写的事件是( )。(分数:2.00)A.Private Sub Text1_KeyPress(KeyAscii As Integer)B.Private Sub Text1_LostFocus()C.Private Sub Text2_GotFocus()D.Private Sub Text1_Click()36.删除字符串前导和尾随空格的函数是( )。(分数:2.00)A.Ltrim()B.Rtrim()C.Trim()D.Lcase()37.定义某一个字段默认值属性的作用是( )。(分数:2.00)A.不允许字段的值超出指定的范围B.在未输入数据前系统自动提供值C.在
14、输入数据时系统自动完成大小写转换D.当输入数据超出指定范围时显示的信息38.下列关于查询设计视图“设计网格“各行作用的叙述中,错误的是( )。(分数:2.00)A.总计行是用于对查询的字段进行求和B.表行设置字段所在的表或查询的名称C.字段行表示可以在此输入或添加字段的名称D.条件行用于输入一个条件来限定记录的选择39.函数 InStr(1,“eFCdEfGh“,“EF“,1)执行的结果是( )。(分数:2.00)A.0B.1C.5D.640.下列程序段运行结束后,消息框中的输出结果是( )。Dim c As BooleanaSqr(3)bSqr(2)cabMsgBox c(分数:2.00)A
15、.1B.0C.FalseD.True二、基本操作题(总题数:1,分数:2.00)41.考生文件夹下存在一个数据库文件“samp1.mdb“,里面已经设计好表对象“tStud“和“tScore“、窗体对象“fTest“和宏对象 mTest。并按照以下要求完成操作:(1)将“tStud“表中“简历“字段的显示宽度设置为40。(2)分析并建立表“tStud“与表“tScore“之间的关系。(3)将窗体“fTest“中标题为“Button1“的命令按钮改为“按钮“,同时将其设置为灰色无效状态。(4)将学生“入校时间“字段的默认值设置为本年度的一月一日(规定:本年度年号必须用函数获取)。(5)设置“tS
16、core“表的“课程号“字段的输入掩码为只能输入 5位数字或字母形式。(6)将“tStud“表中的“简历“字段隐藏起来。(分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.考生文件夹下有一个数据库文件“samp2.mdb“,其中存在已经设计好的两个关联表对象“tEmp“和“tGrp“及表对象“tBmp“和“tTmp“。请按以下要求完成设计:(1)以表对象“tEmp“为数据源,创建一个查询,查找并显示年龄大于等于 40 的男职工的“编号“、“姓名“、“性别“、“年龄“和“职务“5 个字段内容,将查询命名为“qT1“。(2)以表对象“tEmp“和“tGrp“为数据源,创建一个查询
17、,按照部门名称查找职工信息,显示职工的“编号“、“姓名“及“聘用时间“3 个字段的内容。要求显示参数提示信息为:请输入职工所属部门名称,将查询命名为“qT2“。(3)创建一个查询,将表“tBmp“中所有“编号“字段值前面增加“05“两个字符,将查询命名为“qT3“。(4)创建一个查询,要求给出提示信息“请输入需要删除的职工姓名“,从键盘输入姓名后,删除表对象“tTmp“中指定姓名的记录,将查询命名为“qT4“。(分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.考生文件夹下有一个数据库文件“samp3.mdb“,其中存在已经设计好的表对象“tCollect“,查询对象“qT“
18、,同时还有以“tCollect“为数据源的窗体对象“fCollect“。请在此基础上按照以下要求补充窗体设计:(1)将窗体“fCollect“的记录源改为查询对象“qT“。(2)在窗体“fCollect“的窗体页眉节区添加一个标签控件,名称为“bTitle“,标题为“CD 明细“,字体为“黑体“,字号为 20,字体粗细为“加粗“。(3)将窗体标题栏上的显示文字设为“CD 明细显示“。(4)在窗体页脚节区添加一个命令按钮,命名为“bC“,按钮标题为“改变颜色“。(5)设置命令按钮 bC 的单击事件,使用单击该命令按钮后,CDID 文本框内内容显示颜色改为红色。要求用 VBA 代码实现。注意:不能
19、修改窗体对象“fCollect“中未涉及的控件和属性;不能修改表对象“tCollect“和查询对象“qT“。(分数:2.00)_国家二级(ACCESS)机试-试卷 43-2 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.在 Access 数据库中创建一个新表,应该使用的 SQL 语句是( )。(分数:2.00)A.CREATE TABLE B.CREATE INDEXC.ALTER TABLED.CREATE DATABASE解析:解析:在 Access 数据库中创建一个新表,应该使用的 SQL 语句是 CREATE TABLE,所以答案为
20、A。2.在 Access 中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为( )(分数:2.00)A.程序范围B.全局范围C.模块范围D.局部范围 解析:解析:在过程内部定义的变量,当过程代码执行时才可见,则它的作用域只在该过程内部,属于局部变量。3.在过程定义中有语句:Private Sub GetData(ByVal data As Integer )其中“ByVal“的含义是( )。(分数:2.00)A.传值调用 B.传址调用C.形式参数D.实际参数解析:解析:过程定义语句中形参变量说明中使用 ByVal 指定参数传递方式为按值传递,如果使用 ByRef则指
21、定参数传递方式为按地址传递,如果不指定参数传递方式,则默认为按地址传递。4.已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生“性别“字段值设置为“男“。Private Sub Command0_Click() Dim str As String Set db CurrentDb() str “ “ DoCmd.RunSQL strEnd Sub 按照功能要求,在横线上应填写的是( )。(分数:2.00)A.Update 学生表 set 性别男 where 生日 Is Null B.Update 学生表 set 性别男 where 生日NullC.Set 学生表
22、 Values 性别男 where 生日 Is NullD.Set 学生表 Values 性别男 where 生日Null解析:解析:本题考查 SQL 语句,SQL 语句更新数据要使用 Update 语句,判断字段是否为空应使用 IS Null 函数。5.在运行宏的过程中,宏不能修改的是( )。(分数:2.00)A.窗体B.宏本身 C.表D.数据库解析:解析:宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数据库,可以修改窗体属性设置,可以执行查询,操作数据表对象,但不能修改宏本身6.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。(分数:
23、2.00)A.按值传递 B.按地址传递C.ByRef 传递D.按形参传递解析:解析:参数传递有两种方式:按值传递 ByVal 和按址传递 ByRef。按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。7.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() MsgBox f(24,18) End Sub Public Function f(m As Integer,n As Integer)As Integer Do While mn m mn L
24、oop Do While mA.2B.4C.6 D.8解析:解析:题目中命令按钮的单击事件是使用 MsgBox 显示过程 f 的值。在过程 f 中有两层 Do 循环,传入参数 m24,n18,由于 mn 所以执行 mmn24186,内层第 1 个 Do 循环结束后m6,n18;此时 m 小于 n,所以再执行 nnm18612,此时 m6,n12;再执行 nnm 后mn6;m “11“C.102 98 4D.#5/1/2010# 5解析:解析:A 选项中两个日期数据相减后结果为整型数据 4。B 选项中是两个字符串比较,结果为False,是布尔型。C 选项中为关系表达式的值,结果为 False,是
25、布尔型。D 选项中为日期型数据加 5,结果为 201056,仍为日期型。19.运行下列程序,输入数据 8、9、3、0 后,窗体中显示结果是( )。Private Sub Form_click() Dim sum As Integer, m As Integer sum 0 Do m InputBox(“输入m“) sum sum m Loop Until m 0 MsgBox sumEnd Sub(分数:2.00)A.0B.17C.20 D.21解析:解析:本题程序是通过 Do 循环结构对键盘输入的数据进行累加,循环结束条件是输入的字符为0,题目在输入 0 之前输入的 3 个有效数据 8、9、
26、3 相加值为 20。20.下列叙述中正确的是( )。(分数:2.00)A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性解析:解析:线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。21.支持子程序调用的数据结构是( )。(分数:2.00)A.栈 B.树C.队列D.二叉树解析:解析:栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在
27、主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为 A。22.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个 C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍解析:解析:根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2 的结点多一个。所以选择 B。23.在下列模式中,能够给出数据库物理存储结构与物理存取方法是(
28、)。(分数:2.00)A.外模式B.内模式 C.概念模式D.逻辑模式解析:解析:数据库系统的三级模式时概念模式,外模式和内模式。概念模式时数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据物理存储结构与物理存取方法,所以选择 B24.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。25.下面描述中
29、错误的是( )。(分数:2.00)A.系统总体结构图支持软件系统的详细设计 B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD 图是软件详细设计的表示工具解析:解析:详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以 A 错误。26.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。(分数:2.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密
30、程度D.内聚性是指模块间互相连接的紧密程度解析:解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以 A 错误,B 正确。耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以 C 与 D 错误。27.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多 C.多对一D.多对多解析:解析:因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只
31、能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。28.数据库设计中反映用户对数据要求的模式是( )。(分数:2.00)A.内模式B.概念模式C.外模式 D.设计模式解析:解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择 C。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。29.在软件设计中不使用的工具是( )。(分数:2.00)A.系统结构图B.PAD 图C.数据流图(DFD 图) D.程序流程图解析:解析:系统结构
32、图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD 图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择 C。30.定位到同一字段最后一条记录中的快捷键是( )。(分数:2.00)A.【End】B.【Ctrl】【End】C.【Ctrl】【】 D.【Ctrl】【Home】解析:解析
33、:本题考查的是在“数据表“视图中浏览表中数据的快捷键。其中【End】的作用是使光标快速移到单行字段的结尾;【Ctrl】【End】的作用是使光标快速移到移到多行字段的结尾;【Ctrl】【】的作用是使光标快速移到当前字段的最后一条记录;【Ctrl】【Home】的作用是使光标快速移到移到多行字段的开头。31.数据库中有“商品“表如下:执行 SQL 命令: (分数:2.00)A.1B.2C.3 D.10解析:解析:在查询准则中比较运算符“Between And“用于设定范围,表示“在之间“,此题中Between 3000 And 10000,包括 3000 和 10000,所以查询出来的结果有 3 条
34、,故选项 C 正确。32.对象可以识别和响应的行为称为( )。(分数:2.00)A.属性B.方法C.继承D.事件 解析:解析:对象可以识别和响应的行为称为事件,事件是对象所能辨识和检测的动作,当此动作发生于某一个对象上时,其对应的事件便会被触发。33.下列关于数据库的叙述中,正确的是( )。(分数:2.00)A.数据库减少了数据冗余 B.数据库避免了数据冗余C.数据库中的数据一致性是指数据类型一致D.数据库系统比文件系统能够管理更多数据解析:解析:数据库的主要特点是实现数据共享。减少数据的冗余度。数据的独立性。数据实现集中控制。数据一致性和可维护性,以确保数据的安全性和可靠性。故障恢复。所以选
35、项 A 正确。34.数据库中有“商品“表如下:执行 SQL 命令: (分数:2.00)A.1B.3 C.4D.10解析:解析:要查找出单价高于“0112“的商品记录,需要使用 SQL 的子查询,首先查找出“0112“号商品的单价,然后再找出单价大于此单价的记录,查询语句为:SELECT * FROM 商品 WHERE 单价(SELECT 单价 FROM 商品 WHERE 商品号“0112“),商品号为“0112“的商品单价为 2000,单价大于 2000 的记录有 3 条,所以选项 B 正确。35.一个窗体上有两个文本框,其放置顺序分别是:Text1,Text2 ,要想在 Text1 中按“回
36、车“键后焦点自动转到 Text2 上,需编写的事件是( )。(分数:2.00)A.Private Sub Text1_KeyPress(KeyAscii As Integer) B.Private Sub Text1_LostFocus()C.Private Sub Text2_GotFocus()D.Private Sub Text1_Click()解析:解析:根据题目的要求,如果想要在 Text1 中按“回车“键使焦点自动转到 Text2 上,那么就需要编写 Text1 的按键事件,即 Sub Text1_KeyPress()。具体可以如下实现: Private Sub Text1_Key
37、Press(KeyAscii As Integer) If KeyAscii13 then Text2.SetFocus End Sub36.删除字符串前导和尾随空格的函数是( )。(分数:2.00)A.Ltrim()B.Rtrim()C.Trim() D.Lcase()解析:解析:删除字符串开始和尾部空格使用函数 Trim()。而函数 Ltrim()是删除字符串的开始空格,Rtrim()函数是删除字符串的尾部空格。Lcase()函数是将字符串中大写字母转换成小写字母。37.定义某一个字段默认值属性的作用是( )。(分数:2.00)A.不允许字段的值超出指定的范围B.在未输入数据前系统自动提供
38、值 C.在输入数据时系统自动完成大小写转换D.当输入数据超出指定范围时显示的信息解析:解析:字段可以设置“默认值“属性指定一个数值,该数值在新建记录时将自动输入到字段中。故选项 B 为正确答案。38.下列关于查询设计视图“设计网格“各行作用的叙述中,错误的是( )。(分数:2.00)A.总计行是用于对查询的字段进行求和 B.表行设置字段所在的表或查询的名称C.字段行表示可以在此输入或添加字段的名称D.条件行用于输入一个条件来限定记录的选择解析:解析:在查询设计视图中,“总计“行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差等。“表“行
39、设置字段所在的表或查询的名称;“字段“行表示可以在此输入或添加字段的名称;“条件“行用于输入一个条件来限定记录的选择。答案为 A选项。39.函数 InStr(1,“eFCdEfGh“,“EF“,1)执行的结果是( )。(分数:2.00)A.0B.1 C.5D.6解析:解析:InStr 函数的语法是: InStr(Start,Compare) 其中 Start 检索的起始位置,题目中为 1,表示从第 1 个字符开始检索。 Str1 表示待检索的串,Str2 表示待检索的子串。 Compare 取值0 或缺省时表示做二进制比较,取值为 1 表示不区分大小写,题目中值为 1,因此,检索时不区分大小写
40、。因此,题目中函数返回值为 1。40.下列程序段运行结束后,消息框中的输出结果是( )。Dim c As BooleanaSqr(3)bSqr(2)cabMsgBox c(分数:2.00)A.1B.0C.FalseD.True 解析:解析:Sqr 函数为求平方根,显然 3 的平方根比 2 的平方根大,因此,ab 的值为 True,即 c 的值为 True,MsgBox 输出逻辑变量的值时会直接输出“Flase“或“True“。二、基本操作题(总题数:1,分数:2.00)41.考生文件夹下存在一个数据库文件“samp1.mdb“,里面已经设计好表对象“tStud“和“tScore“、窗体对象“f
41、Test“和宏对象 mTest。并按照以下要求完成操作:(1)将“tStud“表中“简历“字段的显示宽度设置为40。(2)分析并建立表“tStud“与表“tScore“之间的关系。(3)将窗体“fTest“中标题为“Button1“的命令按钮改为“按钮“,同时将其设置为灰色无效状态。(4)将学生“入校时间“字段的默认值设置为本年度的一月一日(规定:本年度年号必须用函数获取)。(5)设置“tScore“表的“课程号“字段的输入掩码为只能输入 5位数字或字母形式。(6)将“tStud“表中的“简历“字段隐藏起来。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选中“表“对象
42、,右键单击“tStud“选择【打开】。 步骤 2:选中“简历“字段列,单击菜单栏【格式】|【列宽】,在弹出对话框中输入“40“,单击“确定“按钮。步骤 3:单击工具栏中“保存“按钮 ,关闭数据表。 (2)【操作步骤】 步骤 1:单击菜单栏【工具】|【关系】,单击【关系】|【显示表】,分别添加表“tStud“和“tScore“,关闭“显示表“对话框。 步骤2:选中表“tStud“中的“学号“字段,拖动鼠标到表“tScore“的“学号“字段,放开鼠标,在弹出的对话框中单击“创建“按钮。 步骤 3:单击工具栏中“保存“按钮 ,关闭“关系“界面。 (3)【操作步骤】 步骤1:选中“窗体“对象,右键单击
43、“fTest“选择【设计视图】。 步骤 2:右键单击命令按钮“Button1“选择【属性】,在“标题“行输入“按钮“。 步骤 3:单击“数据“选项卡,在“可用“行右侧下拉列表中选中“否“,关闭属性界面。 (4)【操作步骤】 步骤 1:选中“表“对象,右键单击“tStud“选择【设计视图】。 步骤 2:单击“入校时间“字段行任一点,在“默认值“行输入“DateSerial(Year(Datel),1,1)“。 步骤 3:单击工具栏中“保存“按钮 ,关闭设计视图。 (5)【操作步骤】 步骤 1:选中“表“对象,右键单击“tScore“选择【设计视图】。 步骤 2:单击“课程号“字段行任一点,在“输
44、入掩码“行输入“AAAAA“。 步骤 3:单击工具栏中“保存“按钮 ,关闭设计视图。 (6)【操作步骤】 步骤 1:选中“表“对象,右键单击“tStud“选择【打开】。 步骤 2:选中“简历“字段列,右键单击【简历】|【隐藏列】。 步骤 3:单击工具栏中“保存“按钮 )解析:解析:第 1、6 小题在数据表中设置字段宽度和隐藏字段;第 2 小题在关系界面设置表间关系;第3 小题在窗体设计视图右键单击控件选择【属性】,设置属性;第 4、5 小题在设计视图中设置字段属性。三、简单应用题(总题数:1,分数:2.00)42.考生文件夹下有一个数据库文件“samp2.mdb“,其中存在已经设计好的两个关联
45、表对象“tEmp“和“tGrp“及表对象“tBmp“和“tTmp“。请按以下要求完成设计:(1)以表对象“tEmp“为数据源,创建一个查询,查找并显示年龄大于等于 40 的男职工的“编号“、“姓名“、“性别“、“年龄“和“职务“5 个字段内容,将查询命名为“qT1“。(2)以表对象“tEmp“和“tGrp“为数据源,创建一个查询,按照部门名称查找职工信息,显示职工的“编号“、“姓名“及“聘用时间“3 个字段的内容。要求显示参数提示信息为:请输入职工所属部门名称,将查询命名为“qT2“。(3)创建一个查询,将表“tBmp“中所有“编号“字段值前面增加“05“两个字符,将查询命名为“qT3“。(4
46、)创建一个查询,要求给出提示信息“请输入需要删除的职工姓名“,从键盘输入姓名后,删除表对象“tTmp“中指定姓名的记录,将查询命名为“qT4“。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选中“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表“tEmp“,关闭“显示表“对话框。 步骤 2:分别双击“编号“、“姓名“、“性别“、“年龄“、“职务“字段。 步骤 3:在“年龄“字段的“条件“行输入“=40“,在“性别“字段的“条件“行输入“男“。 步骤 4:单击工具栏中“保存“按钮 ,另存为“qT1“。关闭设计视图。 (2)【操作
47、步骤】 步骤 1:选中“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表“tEmp“、“tGrp“,关闭“显示表“对话框。 步骤 2:分别双击“编号“、“姓名“、 “聘用时间“和“部门名称“字段。 步骤 3:在“部门名称“字段的“条件“行输入“请输入职工所属部门名称“,单击“显示“行取消该字段显示。 步骤 4:单击工具栏中“保存“按钮 ,另存为“qT2“。关闭设计视图。 (3)【操作步骤】 步骤 1:选中“查询“对象,单击“新建“按钮,选中“设计视图“,单击“确定“按钮。在“显示表“对话框双击表“tBmp“,关闭“显示表“对话框。 步骤 2: 单击菜单栏【查询】|【更新查询】。 步骤3:双击“编号“字段,在“编号“字段的“更新到“行输入“05+编号“。 步骤 4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击“是“按钮。 步骤 5:单击工具栏中“保存“按钮 ,另存为“qT3“。关闭设计视图。 (4)【操作步骤】 步骤 1:选中“查询“对象,单击“