1、国家二级( ACCESS)机试模拟试卷 165及答案与解析 一、选择题 1 软件测试的目的是 ( )。 ( A)发现程序中的错误 ( B)发现并改正程序中的错误 ( C)执行测试用例 ( D)诊断和改正程序中的错误 2 下列各项中,属于工具 (支撑 )软件的是 ( )。 ( A) PowerBuilde ( B)数据库管理系统 ( C)财务管理系统 ( D) i0S操作系统 3 下列关于关系模型中键 (码 )的描述中正确的是 ( )。 ( A)关系中可以不存在键 ( B)至多由一个属性组成 ( C)可以由关系中任意个属性组成 ( D)由一个或多个属性组成,其值能够唯一标识关系中一个元组 4 在
2、商场购物中,实体顾客和实体商品之间的联系是 ( )。 ( A)一对一 ( B)多对一 ( C)一对多 ( D)多对多 5 下列各项中,属于软件定义阶段任务的是 ( )。 ( A)需求分析 ( B)软件测试 ( C)详细设计 ( D)系统维护 6 下列选项中,不是面向对象主要特征的是 ( )。 ( A)复用 ( B)抽象 ( C)继承 ( D)封装 7 下列选项中,属于白盒测试方法的是 ( )。 ( A)边界值分析法 ( B)基本路径测试 ( C)等价类划分法 ( D)错误推测法 8 某系统总体结构图如下图所示: 该系统总体结构图的深度是 ( )。 ( A) 7 ( B) 6 ( C) 3 (
3、D) 2 9 设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品 (商品号,商品名,单价,商品类别,供应商 )、客户 (客户号,姓名,地址,电邮,性别,身份证号 )、购买 (客户号,商品号,购买数量 ),则关系购买的键为 ( )。 ( A)客户号 ( B)商品号 ( C)客户号,商品号 ( D)客户号,商品号,购买数量 10 在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 11 在 Access数据库中有 “记录 ”的概念,与 “记录 ”相对应的关系模型
4、中的概念是( )。 ( A)元组 ( B)属性 ( C)域 ( D)关系 12 在 SQL语言的 SELECT语句中,用于实现选择运算的子句是 ( )。 ( A) FOR ( B) IF ( C) WHILE ( D) WHERE 13 VBA中,将字符串的首字母转换为对应的字符代码的函数是 ( )。 ( A) Asc ( B) Str ( C) String ( D) Chr 14 宏命令 RunApp的功能是 ( )。 ( A)执行指定的 SQL语句 ( B)执行指定的外部应用程序 ( C)执行指定的宏命令 ( D)执行设置属性值的宏命令 15 在 VBA中定义了二维数组 B(4, 1 t
5、o 5),则该数组的元素个数为 ( )。 ( A) 20 ( B) 36 ( C) 25 ( D) 24 16 下列 Case语句中,错误的是 ( )。 ( A) Case Is 10 And Is 50 ( B) Case 0 To 10 ( C) Case Is 10 ( D) Case 3, 5, Is 10 17 在窗体中按下鼠标按钮,触发的事件是 ( )。 ( A) Form_MouseDown ( B) Form_MouseUp ( C) Form_MousetPress ( D) Form MouseTouch 18 数据库中有 “商品 ”表如下: 执行SQL命令: SELECT
6、、部门号, MIN(单价 *数量 )FROM商品 GROUP BY部门号;查询结果的记录数是 ( )。 ( A) 1 ( B) 3 ( C) 4 ( D) 10 19 在 “成本表 ”中有字段:装修费、人工费、水电费和总成本。其中,总成本 =装修费 +人工费 +水电费,在建表时应将字段 “总成本 ”的数据类型定义为 ( )。 ( A)数字 ( B)单精度 ( C)双精度 ( D)计算 20 如果有 VBA的过程头部为: Private Sub BstData(ByVal abc As Integer) 则变量 abc遵守的参数传递规则是 ( )。 ( A)实参传递 ( B)按 地址传递 ( C
7、)按值传递 ( D)按形参传递 21 在设计窗体时,要输入的数据总是取自一个表或查询中记录,可以使用的控件是 ( )。 ( A)组合框 ( B)复选框 ( C)切换按钮 ( D)文本框 22 下列关于宏和宏组的叙述中,错误的是 ( )。 ( A)宏组是由若干个宏构成的 ( B) Access中的宏是包含操作序列的一个宏 ( C)宏组中的各个宏之间要有一定的联系 ( D)保存宏组时,指定的名字设为宏组的名字 23 考生情况表采用 OLE对象字段保存考生照片,在使用向导创建窗体时 , “照片 ”字段所使用的控件应该是 ( )。 ( A)文本框 ( B)图像 ( C)绑定对象框 ( D)未绑定对象框
8、 24 INSERT语句的功能是 ( )。 ( A)插入记录 ( B)更新记录 ( C)删除记录 ( D)筛选记录 25 在 Access数据库中使用向导创建查询,其数据可以来自 ( )。 ( A)多个表 ( B)一个表 ( C)一个表的一部分 ( D)表或查询 26 打开报表时,首先发生的事件是 ( )。 ( A)打开 (Open) ( B)加载 (Load) ( C)激 活 (Activate) ( D)成为当前 (Current) 27 Access的窗体可划分为四类,它们是 ( )。 ( A)设计窗体、控制窗体、信息显示窗体和交互信息窗体 ( B)设计窗体、数据操作窗体、信息显示窗体和
9、交互信息窗体 ( C)设计窗体、数据操作窗体、控制窗体和信息显示窗体 ( D)数据操作窗体、控制窗体、信息显示窗体和交互信息窗体 28 在报表中要输出系统的当前日期,应使用的函数是 ( )。 ( A) CurrentDate ( B) Now ( C) CurrentTime ( D) Year、 Month和 Day 29 在 Access中,与 like一起使用时,代表任一数字的是 ( )。 ( A) * ( B) ? ( C) # ( D) $ 30 VBA中命令 Write#和 Print#的区别是 ( )。 ( A) Write#将数据写入指定文件,而 Print#是创建一个新的打印
10、文件 ( B) Write#将数据写入打印文件,而 Print#是创建一个新的指定文件 ( C) Write#能将数据写入指定文件或打印文件,而 Print#只能是创建一个新的指定文件 ( D) Write#只能将数 据写入指定文件,而 Print#可以创建一个新的指定文件或打印文件 31 在 Access中,参照完整性规则不包括 ( )。 ( A)查询规则 ( B)更新规则 ( C)删除规则 ( D)插入规则 32 在 “查找和替换 ”对话框的 “查找内容 ”文本框中,设置 “! acffect”的含义是( )。 ( A)查找 “! acffect”字符串 ( B)查找 “! acffect
11、”字符串 ( C)查找 “! affect”“! bffect”或 “! cffect”的字符串 ( D)查找以 “ffect”结束, 且第一位不是 “a”“b”和 “c”的 6位字符串 33 下列关于 Access查询条件的叙述中,错误的是 ( )。 ( A)同行之间为逻辑 “与 ”关系,不同行之间为逻辑 “或 ”关系 ( B)日期时间类型数据在两端加上 # ( C)数字类型数据需在两端加上双引号 ( D)文本类型数据需在两端加上双引号 34 关系数据库的任何检索操作都是由 3种基本运算组合而成的,这 3种基本运算不包括 ( )。 ( A)联结 ( B)关系 ( C)选择 ( D)投影 35
12、 要将电话号码的输入格式固定为: ,应定义字段的属性是( )。 ( A)格式 ( B)输入掩码 ( C)小数位数 ( D)有效性规则 36 a和 b中有且只有一个为 0,其正确的表达式是 ( )。 ( A) a=0 or b=0 ( B) a=0 Xor b=0 ( C) a=0 And b=0 ( D) a*b=0 And a+b 0 37 在窗体中变量 m对应的文本框为 Text1, “运行 ”按钮 Command1对应的事件代码如下: Private Sub Command1_Click() Dim result As String m=Val(Me! Text1) result=“ “
13、 For k=1 To m For n=1 To k+m1 If n mk 4+1 Then resultresult&“ “ Else resuIt=result&“*“ End If Next n result=result+Chr(13) Next k MsgBox result, “运行结果 “ End Sub 单击运行按钮后,输入 m的值为 5,程序的运行结果是 ( )。 ( A)由星号组成的高为 5的等腰三角形 ( B)由星号组成的高为 5的等腰梯形 ( C)由星号组成的边长为 5的平行四边形 ( D)由星号组成的边长为 10的平行四边形 38 单击命令按钮时,下列程序的执行结果为
14、 ( )。 Private Function P(N AS Integer) Static sum For I=1 To N sum=sum+1 Next I P=sum End Function Private Sub Command 1_Click() S=P(1)+P(2)+P(3)+P(4) Debug Print S End Sub ( A) 20 ( B) 30 ( C) 115 ( D) 135 39 在窗体中有文本框 Text1和 Text2。运行程序时,在 Textl中输入整数 m(m0),单击 Command1“运行 ”按钮,程序能够求出 m的全部除 1之外的因子,并在Te
15、xt2中显示结果。例如, 18的全部因子有 2, 3, 6, 9, 18,输出结 果为 2, 3,6, 9, 18,; 28的全部因子为 2, 4, 7, 14, 28,输出结果为 2, 4, 7, 14,28,。事件代码如下: Private Sub Command1 Click() m=Val(Me! Text1) resule=“ “ For k=2 To_ If m Mod k=0 Then result=result&k&“, “ End If Next k Me! Text2=result End Sub 程序画线处应填 写的语句是 ( )。 ( A) m ( B) k m ( C
16、) k =m ( D) m1 40 运行下列子程序,结果是 ( )。 Private Sub Command2_Click() f0=1: f1=1: f2=1: k=1 Do While k =4 f=f0+f1+f2 f0=f1 f1=f2 f2=f k=k+1 Loop MsgBox“f=“&f End Sub ( A) f=35 ( B) f=7 ( C) f=8 ( D) f=17 二、基本操作题 40 在考生文件夹下,已有 “samp1 accdb”数据库文件和 Teacher xlsx文件,试按以下要求,完成表的各种操作。 41 在考生文件夹下, “samp1 accdb”数据库
17、文件中建立表 “tTeacher”,表结构如下。 42 将考生文件夹下的 “Teacher xlsx”文件导入 “tTeacher”表中,根据 “tTeacher”表的结构,判断并设置主键。 43 将 “工作时间 ”字段的有效性规则设置为只能输入上一年度 5月 1日以前 (含 5月1日 )的日 期 (要求:本年度年号必须用函数获取 );将表的有效性规则设置为输入的出生日期小于输入的工作时间。 44 将 “在职否 ”字段的默认值设置为真值,设置 “邮箱密码 ”字段的输入掩码为将输入的密码显示为 6位星号,设置 “联系电话 “字段的输入掩码,要求前四位为 “010”,后八位为数字;将 “性别 ”字
18、段值的输入设置为 “男 ”“女 ”列表选择。 45 将工作时间超过 30年 (不含 30)的职工的 “在职否 ”字段值改为 “否 ”。 46 设置表格式,确保在浏览数据表时, “姓名 ”字段列不移出屏幕,且网格线颜色为黑色。 三、简单应用题 46 在考生文件夹下有一个数据库文件 “samp2 accdb”,里面已经设计好三个关联表对象 “tStud”“tCourse”“tScore”和一个空表 “tTemp”。试按以下要求完成设计。 47 创建一个查询,统计人数在 7人以上 (含 7)的院系人数,字段显示标题为 “院系号 ”和 “人数 ”,所建查询命名为 “qT1”。 要求:按照学号来统计人数
19、。 48 创建一个查询,查找非 “04”院系、还未选课的学生信息,并显示 “学号 ”和 “姓名 ”两个字段内容,所建查询命名为 “qT2”。 49 创建一个查询,计算组织 能力强的学生的平均分及其与所有学生平均分的差,并显示 “姓名 ”“平均分 ”和 “平均分差值 “等内容,所建查询命名为 “qT3”。 注意: “平均分 ”和 “平均分差值 ”由计算得到。 要求: “平均分差值 ”以整数形式显示 (使用函数实现 )。 50 创建一个查询,查找选修了先修课程的学生,并将成绩排在前 3位的学生记录追加到表 “tTemp”的对应字段中,所建查询命名为 “qT4”。 四、综合应用题 50 在考生文件夹
20、下有一个数据库文件 “sarap3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表 对象 “rEmp”和宏对象 “mEmp”。试在此基础上按照以下要求补充设计。 51 将报表 “rEmp”按照聘用时间的年代分组排列输出,同时在其对应组页眉区添加一个文本框,命名为 “SS”,内容输出为聘用时间的年代值 (如 “1960年代 ”“1970年代 ”) 。这里规定, 1960年 1969年为 1960年代,以此类推。 要求:年代分组用表达式 year(聘用时间 ) 10的结果来分析。 52 将窗体对象 “fEmp”上的命令按钮 (名为 “btnQ”)从运行不可见状态设为可
21、见,然后设置控件的 Tab键焦点移动顺序为:控 件 tDatabtnPbtnQ 。 53 在窗体加载事件中,实现重置窗体标题为标签 “bTitle”的标题内容。 54 在 “fEmp”窗体上单击 “男性最大年龄 ”命令按钮 (名为 “btnP”),实现以下功能。 查找表对象 “tEmp”中男性员工的最大年龄,将其输出显示在控件 tData内;统计年龄在 30以下 (不含 30)男性员工的人数,将其值写入外部文件 “out dat”中。 单击 “打开员工报表 ”命令按钮 (名为 “btnQ”),通过代码调用宏对象 “mEmp”以打开报表 “rEmp”。 试根据上述功能要求,对已给的命 令按钮事件
22、过程进行补充和完善。 注意:不允许修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不允许修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉及的控件和属性;只允许在 “*Add*”与“*Add*”之间的空行内补充语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 165答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误, A选项叙述正确。调试 (也称为 Debug,排错 )是作为成功测试的后果出现的步骤,是在测试发现错误之后排除错误的过程, B、 D选项叙述错误。执行测
23、试用例是软件测试的手段, C选项叙述错误。 2 【正确答案】 A 【试题解析】 计算机软件按功能分为应用软件、系统软件、支撑软件 (或工具软件 )。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件。应用软件是为了应用于特定的领域而开发的软件。支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具型软件,其中包括帮助程序人员开发和维护软件产品的工具软件,也包 括帮助管理人员控制开发进程和项目管理的工具软件。 B、 D选项均为系统软件, C选项为应用软件。 A选项为支撑软件。 3 【正确答案】 D 【试题解析】 关系模型采用二维表来表示关系,一个二维表就是一个关系。
24、候选键是二维表中能唯一标识元组的最小属性集。关系中必须存在键,否则无法唯一标注元组, A选项叙述错误。键是属性集,可以由一个或者多个属性组成, B选项叙述错误。能唯一标注元组的最小属性集才是键, C选项叙述错误。 D选项正确。 4 【正确答案】 D 【试题解析】 实体集之间通过联系来建立联接关系,分 为三类:一对一联系 (1:1)、一对多联系 (1: m)、多对多联系 (m: n)。一名顾客可以购买多种商品,同一种商品可以被多名顾客购买,故实体顾客和实体商品之间的联系是多对多, D选项正确。 5 【正确答案】 A 【试题解析】 软件生命周期分为 3个阶段:软件定义阶段,任务是确定软件开发工作必
25、须完成的目标,确定工程的可行性;软件开发阶段,任务是具体完成设计和实现定义阶段所定义的软件,通常包括总体设计、详细设计、编码和测试;软件维护阶段,任务是使软件在运行中持久地满足用户的需要。需求分析属于软件定义阶段的任务 。故本题答案为 A选项。 6 【正确答案】 A 【试题解析】 面向对象的主要特征有抽象、继承、封装、多态等。故本题答案为A选项。 7 【正确答案】 B 【试题解析】 白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等
26、, B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等。 8 【正确答案】 C 【试题解析】 根据总体结构图可以看出该树的深度为 3,比如: XY系统 功能2功能 2 1,就是最深的度数的一个表现。 9 【正确答案】 C 【试题解析】 候选键 (码 )是二维表中能唯一标识元组的最小属性集。一个二维表有多个候选码,则选定其中一个作为主键 (码 )供用户使用。在购买关系中,商品号、客户号、购买数量均不能唯一标识元组,每一个单独的属性集都不能作为键,但商品号与客户号构成的集合与三者构成的集合都可以唯一标识购买关系,而前者为最小属性集,故商品号与客户号构成的集合为
27、候选键, C选项正确。 10 【正确答案】 C 【试题解析】 数据库管理系统提供了相应的数据语言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增、删、改等操作;数据控制语言,该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。 C选项正确。 11 【正确答案】 A 【试题解析】 在 Access数据库中,每一行称为一个元组,也就是一条记录。 12 【正确答案】 D 【试题解析】 SQL查询的 SELECT语句是功能最强 ,也是最为复杂的 SQL语句。 SELECT语句的结构是: SELECT字段列表 FRO
28、M表名 WHERE查询条件 GROUP BY要分组的字段名 HAVING分组条件 其中, WHERE后面的查询条件用来选择符合要求的记录。 13 【正确答案】 A 【试题解析】 Asc函数返回字符串首字母的字符值; Str函数将一个数字转换成字符串; String函数返回字符表达式的第一个字符重复组成的指定长度为数值表达式的值的字符串; Chr函数返回与指定 ASCII值对应的字符。因此,本题应 选择 A选项。 14 【正确答案】 B 【试题解析】 宏命令 RunApp用于执行指定的外部应用程序。 15 【正确答案】 C 【试题解析】 本题考查二维数组元素个数的计算问题,本题中二维数组 B(4
29、, 1 to 5)中,行数为 5行 (下标取值 0, 1, 2, 3, 4),列数为 5列 (下标取值 1, 2, 3,4, 5),所以此二维表的元素个数为 5*5=25个,故本题 C选项正确。 16 【正确答案】 A 【试题解析】 在 Select Case语句中, Case表达式可以是下列 4种格式之一: 单一 数值或一行并列的数值,用来与 “表达式 ”的值进行比较,成员之间以逗号隔开。 由关键字 To分割开的两个数值或表达式之间的范围。 关键字 Is接关系运算符,如、 =、 =、 =或,后面再接变量或精确的值。 关键字 Case Else后的表达式,是在前面的 Case条件都不满足时执行
30、。 A选项中两个 Is所接关系运算符之间使用 And连接是错误形式,故 A选项符合题意。 17 【正确答案】 A 【试题解析】 A选项 Form_MouseDown是鼠标按下触发的事件; B选项Form_MouseUp是鼠标松开向上弹起的事件; C、 D选项没有这样的事件。因此,本题应选择 A选项。 18 【正确答案】 B 【试题解析】 该题中 SQL查询的含义是利用 GROUP BY子句按部门号统计销售商品总价最小值,因为表中列出 3个部门,故统计结果应有 3个,所以选项 B正确。 19 【正确答案】 D 【试题解析】 选项 A,数字用于存储数学计算的数字数据; B、 C选项是数字的具体数据
31、类型,包含于选项 A;而 D选项 是保存通过计算得到的数据类型,因此,选择 D选项。 20 【正确答案】 C 【试题解析】 在主调过程中,实参传递给形参有两种方式: “单向 ”传值调用(ByVal)和 “双向 ”传地址调用 (ByRef)。本题中形参 abc前使用 ByVal修饰,即为“单向 ”传值调用。 21 【正确答案】 A 【试题解析】 在窗体上输入的数据往往是取自某一个表或者查询中的数据,这种情况下应该使用组合框或列表框控件,由于该题没有列表框选项,故选项 A正确;文本框控件用于输入、输出和显示窗体的数据源的数据,显示计算结果和接受 用户输入数据,故 D选项错误;复选框是绑定到是否字段
32、,字段输入不适合用复选框,故 B选项错误;切换按钮实现的功能是在单击时可以在开关两种状态之间切换,故 C选项错误。因此,本题应选择 A选项。 22 【正确答案】 C 【试题解析】 宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。如果要在一个位置上将几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组,宏组中的各个宏之间不需要具有联系。保存宏组时,指定的名字是宏组的名字。 23 【正确答案】 C 【试题解析】 绑定对象框用于在窗体或报表上显示 OLE对象,该控件针对的是保存在窗体或报表基础记录源字段中的对象,当在记录间移动时,不同的对象将显示在窗体或报表上。故本
33、题 “照片 ”字段所使用的控件为绑定对象框,故 C选项正确。 24 【正确答案】 A 【试题解析】 在 SQL语言中使用 INSERT语句,可以将一条新记录插入到指定的表中。 25 【正确答案】 D 【试题解析】 所谓查询就是根据给定的条件,从数据库中筛选出符合条件的记录,构成一个数据的集合,其数据来源可以是表或查询。 26 【正确答案】 A 【试题解析】 Load是在打开窗体,并且显示了它的记录时所发生的的事件,显然,该事件发生在 “打开 ”事件之后; Current事件是在窗体打开时,以及只要焦点从一条记录移动到另一条记录,此事件就会发生。 Open是在打开窗体后在第一条记录显示之前发生的
34、事件; Activate是当一个对象成为活动窗口时发生的事件。本题打开报表首先发生的事件是打开事件。因此,应选择 A选项。 27 【正确答案】 D 【试题解析】 Access窗体有四种类型:数据操作窗体、控制窗体、信息显示窗体和交互信息窗体。因此,本题 应选择 D选项。 28 【正确答案】 B 【试题解析】 D选项中 Year的功能是返回某个日期的年份, Month的功能是返回某个日期的月份, Day的功能是返回某个日期的 Day部分; B选项实现的功能是输出当前日期和时间,符合题意; Access中没有 CurrentDate和 CurrentTime这两个函数,故 A、 C选项错误。 29
35、 【正确答案】 C 【试题解析】 Like用于查找文本字段的字符模式,用 “*”表示该位置可匹配任何多个字符,用 “?”表示该位置可匹配任何一个字符,用 “#”表示该位置可匹 配任何一个数字,用方括号描述一个范围,用于可匹配的字符范围。 30 【正确答案】 A 【试题解析】 Write#语法: Write#filenumber, Outputlist; Print#语法:Print#file-number, Outputlist。 Write#语句,输出的时候,字符串会自动加上双引号,并且中间会用逗号分隔开来每一个数据。 Print#语句,输出的时候,字符串不会自动添加任何符号,也不会用逗号分
36、隔每一个数据。它们之间的区别是Write#将数据写入指定文件,而 Print#是创建 一个新的打印文件。 31 【正确答案】 A 【试题解析】 表间的参照完整性规则包括更新规则、删除规则、插入规则。 32 【正确答案】 D 【试题解析】 通配符含义:口通配方括号内列出的任一单个字符,如: ac表示 a、 b、 c中的任一单个字符;!匹配任何不在括号之内的字符,因此 ! acffect表示第一位不是 “a”“b”和 “c”,第二至第六位是 ffect的 6位字符串。因此选项 D正确。 33 【正确答案】 C 【试题解析】 在 Access查询条件的设置过程中,若要使用文本类型 数据,需在两端加上
37、双引号,数字类型数据可直接使用。 34 【正确答案】 B 【试题解析】 专门的关系运算包括投影、选择和连接三种。选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。 35 【正确答案】 B 【试题解析】 格式属性用于确定数据的显示方式和打印方式;输入掩码用于设置数据的输入格式 ;有效性规则是用于限制输入数据时必须遵守的规则;小数位数属性用于设置数字和货币数据的小数位数。因此,本题应选择 B选项。 3
38、6 【正确答案】 D 【试题解析】 0与任何数相乘都为 0, 0和一个不为 0的数相加的值一定不为 0,因此,表达式 a*b=0 And a+b 0能够表示 a和 b中有且只有一个为 0。 37 【正确答案】 A 【试题解析】 本题考查 For循环知识点。本题第一个 For循环用于控制输出的行数, m从 1取到 5,所以共 5行;第二个 For循环控制每一行前段空格数目以及字符 “*”的个数,每次 循环之后空格数逐渐减少,而 *逐渐增加。本题输出的是一个高为 5的等腰三角形。 38 【正确答案】 A 【试题解析】 本题考查 For循环结构。首先看程序中的 Function P函数,在该函数中,
39、首先定义了静态变量 sum,默认初始值为 0,然后设置了一个 For循环,将函数参数作为 For循环的控制条件,通过语句 “sum=sum+i”,将循环次数累计相加。在按钮单击事件中, “Command1_Click()”通过语句“S=P(1)+P(2)+P(3)+P(4)”调用函数,并将函数结果用于计算。下面就来分析一下程序运行过程: P(1),带入函数 P的参数 N=1, For循环运行 1次。 i=1, sum=0+1=1。所以P(1)=1; P(2),带入函数 P的参数 N=2, For循环运行 2次。 i=1, sum=0+1=1; i=2,sum=1+2=3。所以 P(2)=3;
40、P(3),带入函数 P的参数 N=3, For循环运行 3次。 i=1, sum=0+1=1; i=2,sum=1+2=3; i=3, sum=3+3=6。所以 P(3)=6; P(4),带入函数 P的参数 N=3, For循环运行 4次。 i=1, sum=0+1=1; i=2,sum=1+2=3; i=3, sum=3+3=6; i=4, sum=6+4=10。所以 P(4)=10。 因此, S=P(1)+P(2)+P(3)+P(4)=1+3+6+10=20,输出结果为 20。 39 【正确答案】 A 【试题解析】 本题考查的是 For循环,只要 k满足条件就一直循环。本题要找输入值 m的
41、除 1之外所有的因子,循环结束的条件是 k m,因此 k的取值为2, , m 1, m。括号内应该填写一个数值,因此 B和 C选项不正确, D选项应去除 m本身。因此, A选项符合题意。 40 【正确答案】 D 【试题解析】 题中 Sub子过程定义了 4个变量: f0=1, f1=1, f2=1, k=1。在 Do While循环中循环条件为 k =4,且每次循环 k加 1,共循环 4次。 k=1时:f=f0+f1+f2=1+1+1=3; k=2时: f=f0+f1+f2=1+1+3=5; k=3时:f=f0+f1+f2=1+3+5=9 k=4时: f=f0+f1+f2=3+5+9=17。最后
42、用 MsgBox显示 f的值,因此选择 D选项。 二、基本操作题 41 【正确答案】 步骤 1:打开考生文件夹下的数据库文件 “samp1 accdb”,然后单击功能区的 “创建 ”选项卡下的 “表格 ”组中的 “表设计 ”按钮,进入表的 “设计视图 ”窗口。 步骤 2:在第一行 “字段名称 ”处输入 “教师编号 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “5”。 在第二行 “字段名称 ”处输入 “姓名 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大
43、小 ”行输入 “4”。 在第三行 “字段名称 ”处输入 “性别 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “1”。 在第四行 “字段名称 ”处输入 “出生日期 ”,在 “数据类型 ”列的下拉列表中选择 “日期时间 ”命令,在 “字段属性 ”区 “常规 ”选项卡单击 “格式 ”行的下三角按钮,在其下拉框里选择 “短日期 ”。 在第五行 “字段名称 ”处输入 “工作时间 ”,在 “数据类型 ”列的下拉列表中选择 “日期时间 ”命令,在 “字段属性 ”区 “常规 ”选项卡单击 “格式 ”行的下三角按钮,在其下拉框里选择
44、 “短日期 ”。 在第六行 “字段名称 ”处输入 “学历 ”,在 “数据类型 ”列的下拉 列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “5”。 在第七行 “字段名称 ”处输入 “职称 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “5”。 在第八行 “字段名称 ”处输入 “邮箱密码 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “6”。 在第九行 “字段名称 ”处输入 “联系电话 ”,在 “
45、数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “8”。 在第十行 “字段名称 ”处输入 “在职否 ”,在 “数据类型 ”列的下拉列表中选择 “是否 ”命令,在 “字段属性 ”区 “常规 ”选项卡单击 “格式 ”行的下三角按钮,在其下拉框里选择 “是否 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,弹出 “另存为 ”对话框,在 “表名称(N)”行输入 “tTeacher”,然后单击 “确定 ”按钮,在弹出的对话框中单击 “否 ”按钮,最后关闭 “设计视图 ”。 42 【正确答案】 步骤 1:单击功能区的 “外部数据 ”
46、选项卡下的 “导入并链接 ”组中的 “Excel”按钮,弹出 “获取外部数据 Excel电子表格 ”对话框。 步骤 2:在该对话框中单击 “文件名 ”行的 “浏览 (R)” 按钮,弹出 “打开 ”对话框,在考生文件夹下找到 “Teacher xlsx”文件并选中,单击 “打开 ”按钮;在 “指定数据在当前数据库中的存储方式和存储位置 ”区域中,选择 “向表中追加一份记录的副本 ”,然后在其右侧的下拉列表中选择表 “tTeacher”,然后单击 “确定 ”按钮。 步骤 3:连续单击 “下一步 ”按钮,导入到 “tTeacher”表中,然后单击 “完成 ”按钮,最后单击 “关闭 ”按钮即可。 步骤
47、 4:选择 “表 ”对象,右键单击 “tTeacher”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 5:右键单击 “教师编号 ”行,在弹出的快捷菜单中选择 “主键 ”命令,然后单击快速访问工具栏中的 “保存 ”按钮。 43 【正确答案】 步骤 1:单击 “工作时间 ”字段行任一点,在其 “常规 ”选项卡的 “有效性规则 ”行中输入 “ =DateSerial(Year(Date()1, 5, 1)”。 步骤 2:右键单击 “设计视图 ”的任一点,在弹出的快捷菜单中选择 “属性 ”命令,弹出 “属性表 ”对话框,在该对 话框的 “常规 ”选项卡的 “有效性规则 ”行中输入 “出生日期
48、 工作时间 ”,然后关闭 “属性表 ”对话框。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,在弹出的对话框中单击 “是 ”按钮。 44 【正确答案】 步骤 1:单击 “在职否 ”字段行任一点,在其 “常规 ”选项卡的 “默认值 ”行中输入 “True”。 步骤 2:单击 “邮箱密码 ”字段行任一点,单击其 “常规 ”选项卡的 “输入掩码 ”行右侧的 “输入掩码向导 ”按钮,弹出 “输入掩码向导 ”对话框,在该对话框中单击选中“密码 ”,然后再单击 “完成 ”按钮。 步骤 3:单击 “联系电话 ”字段行任一点,在其 “常规 ”选项卡的 “输入掩码 ”行中输入 “”010”00000000”
49、。 步骤 4:在 “性别 ”行的 “数据类型 ”列的下拉列表中选择 “查阅向导 ”命令,在弹出的“查阅向导 ”对话框中选择 “自行键入所需的值 ”命令,然后单击 “下一步 ”按钮。 步骤 5:在弹出的对话框中依次输入 “男 ”“女 ”,然后单击 “完成 ”按钮。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,然后关闭 “设计视图 ”。 45 【正确答案】 步骤 1:单击 “创建 ”选项卡下的 “查询 ”组中的 “查询设计 ”按钮。在弹出的 “显示表 ”对话框中双击 “tTeacher”表,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 “在职否 ”字段,在其下一字段行中输入 “工龄: Year(Date()Year(工作时间 )”,然后单击 “查询工具 ”的 “设计 ”选项卡,在该选项卡下的 “查询类型 ”组中单击 “更新 ”按钮,此时在 “设计网格区 ”会增加 “更新到 ”一行,在 “在职否
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1