1、国家二级( ACCESS)机试模拟试卷 166及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)所谓算法就是计算方法 ( B)程序可以作为算法的一种描述方法 ( C)算法设计只需考虑得到计算结果 ( D)算法设计可以忽略算法的运算时间 2 下列叙述中正确的是 ( )。 ( A)循环队列是队列的一种链式存储结构 ( B)循环队列是队列的一种顺序的存储结构 ( C)循环队列是非线性结构 ( D)循环队列是一种逻辑结构 3 下列各序列中不是堆的是 ( )。 ( A) (91, 85, 53, 36, 47, 30, 24, 12) ( B) (91, 85, 53, 47, 36,
2、 30, 24, 12) ( C) (47, 91, 53, 85, 30, 12, 24, 36) ( D) (91, 85, 53, 47, 30, 12, 24, 36) 4 下列对软件特点的描述中错误的是 ( )。 ( A)软件没有明显的制作过程 ( B)软件是一种逻辑实体,不是物理实体,具有抽象性 ( C)软件的开发、运行对计算机系统具有依赖性 ( D)软件在使用中存在磨损、老化问题 5 下面对类一对象主要特征描述正确的是 ( )。 ( A)对象唯一性 ( B)对象无关性 ( C)类的单一性 ( D)类的依赖性 6 软件详细设计产生的图如下,该图是 ( )。 ( A) N-S图 (
3、B) PAD图 ( C)程序流程图 ( D) E-R图 7 关系数据库管理系统中所谓的关系指的是 ( )。 ( A)各元组之间彼此有一定的关系 ( B)各字段之间彼此有一定的关系 ( C)数据库之间彼此有一定的关系 ( D)符合满足一定条件的二维表格 8 层次型、网状型和关系型数据库划分原则是 ( )。 ( A)记录长度 ( B)文件的大小 ( C)数据之间的联系方式 ( D)联系的复杂程度 9 下列选项中,不属于计算机软件构成要素的是 ( )。 ( A)数据 ( B)开发方法 ( C)文档 ( D)程序 10 数据库应用系统中的核心问题是 ( )。 ( A)数据库设计 ( B)数据库系统设计
4、 ( C)数据库维护 ( D)数据库管理员培训 11 与 Access数据库中 “记录 ”相对应的关系模型的概念是 ( )。 ( A)属性 ( B)元组 ( C)关系 ( D)域 12 在实体关系模型中,要从给定的关系中找出若干属性组成新的 关系,应该使用的关系运算是 ( )。 ( A)投影 ( B)选择 ( C)连接 ( D)自然连接 13 在表设计视图中,能够使用 “输入掩码向导 ”设置输入掩码的字段类型是 ( )。 ( A)数字和日期时间 ( B)数字和文本 ( C)文本和货币 ( D)文本和日期时间 14 可以用数据表视图显示记录。如果要求将某字段的显示位置固定在窗口左侧,则可以进行的
5、操作是 ( )。 ( A)隐藏列 ( B)排序 ( C)冻结列 ( D)筛选 15 打开窗体后,下列事件中首先发生的是 ( )。 ( A)加载 (Load) ( B)改变 (Change) ( C)调整大小 (Resize) ( D)成为当前 (Current) 16 下列各项中,不是窗体控件的是 ( )。 ( A)表 ( B)标签 ( C)文本框 ( D)组合框 17 在设计表时,若输入掩码属性设置为 “LLLL”,则能够接收的输入是 ( )。 ( A) abcd ( B) 1234 ( C) AB+C ( D) ABa9 18 在数据表视图下,不能进行的操作是 ( )。 ( A)删除、修改
6、、复制记录 ( B)移动记录 ( C)查找、替换数据 ( D)排序、筛选记录 19 下列 Access内置函数中,属于 SQL聚合函数的是 ( )。 ( A) Int ( B) Fix ( C) Count ( D) Chr 20 在 “成绩表 ”中有字段:平时成绩、期中考试、期末考试和总评成绩。其中,总评成绩 =平时成绩 +期中考试 20 +期末考试 70,在建表时应将字段 “总评成绩 ”的数 据类型定义为 ( )。 ( A)文本 ( B)长整型 ( C)单精度 ( D)计算 21 下列关于数据库设计的叙述中,错误的是 ( )。 ( A)设计时应将有联系的实体设计为一个表 ( B)设计时应避
7、免在表之间出现重复的字段 ( C)表中的字段必须是原始数据和基本数据元素 ( D)使用外部关键字来保证有关联表之间的联系 22 将表 A的记录添加到表 B中,要求保持表 B中原有的记录,可以使用的查询是( )。 ( A)选择查询 ( B)追加查询 ( C)更新查询 ( D)生成表查询 23 在 Access中,窗体不能完成的功能是 ( )。 ( A)向表中输入数据 ( B)修改表中的数据 ( C)存储表中的数据 ( D)显示查询中的数据 24 如果将某个字段设置为主键,则 ( )。 ( A)系统自动为该字段建立索引 ( B)系统自动为该字段设置查阅列表 ( C)系统自动为该字段设置数据类型 (
8、 D)系统自动为该字段设置自动编号 25 打开一个报表应使用的宏操作命令是 ( )。 ( A) OpenReport ( B) OpenTable ( C) OpenForm ( D) OpenQuery 26 在 “教师 ”表中有 “姓名 ”“性别 ”“出生日期 ”等字段,查询并显示女性中年龄最小的教师,并显示姓名、性别和年龄,正确的 SQL命令是 ( )。 ( A) SELECT姓名,性别, MIN(YEAR(DATE()YEAR(出生日期 )AS年龄FROM教师 WHERE性别 =“女 “ ( B) SELECT姓名,性别, MIN(YEAR(DATE()YEAR(出生日期 )AS年龄F
9、ROM教师 WHERE性别 =女 ( C) SELECT姓名,性别,年龄 FROM教师 WHERE年龄=MIN(YEAR(DATE()YEAR(出生日期 )AND性别 =女 ( D) SELECT姓名,性别,年龄 FROM教师 WHERE年龄=MIN(YEAR(DATE()YEAR(出生日期 )AND性别 =“女 “ 27 下列关于报表的叙述中,正确的是 ( )。 ( A)报表只能输入数据 ( B)报表只能输出数据 ( C)报表可以输入和输出数据 ( D)报表不能输入和输出数据 28 下列 VBA变量名中,错误的是 ( )。 ( A) strname ( B) 3abc ( C) A one
10、( D) vaone 29 VBA中将 InputBox的返回值转换为数值应该使用的函数是 ( )。 ( A) Log ( B) Str ( C) Len ( D) Val 30 在一个宏操作序列中,如果需要提前退出该宏,应该使用的宏操作是 ( )。 ( A) CloseWindow ( B) StopAllMacro ( C) QuitAccess ( D) StopMacro 31 VBA中定义符号常量使用的关键字是 ( )。 ( A) Const ( B) Dim ( C) Public ( D) Static 32 条件 “Not年龄 30”的含义是 ( )。 ( A)选择年龄大于 3
11、0的记录 ( B)选择年龄小于 30的记录 ( C)选择除了年龄大小于 30的记录 ( D)选择除了年龄外的其他字段值大于 30的记录 33 假定窗体的名称为 fmTest,则把窗体的标题设置为 “Access Test”的语句是 ( )。 ( A) Me=“Access Test“ ( B) Me Caption=“Access Test“ ( C) Me Text=“Access Test“ ( D) Me Name=“Access Test“ 34 宏命令 OpenQuery的功能是 ( )。 ( A)打开窗体 ( B)打开报表 ( C)打开查询 ( D)打开帮助 35 调用下面子过 程
12、,消息框显示的值是 ( )。 Sub SFun() Dim x, y, m x=10 y=100 If y Mod x Then m=x Else m=y End If MsgBox m End Sub ( A) x ( B) y ( C) 10 ( D) 100 36 下列程序的功能是将输入的整数分解为若干个质数的乘积。例如,输入 36,则输出 2, 2, 3, 3,;输入 105,则输出 3, 5, 7,。 Private Sub Command Click() X=Val(InputBox(“请输入一个整数 “) out$=“ “ y=2 Do While(y =x) If(x Mod
13、y=0)Then out$=out$&y&“, “ x= Else y=y+1 End If Loop MsgBox out$ End Sub 为实现指定功能,程序画线处应填写的语句是 ( )。 ( A) x+1 ( B) x mod y ( C) x y ( D) x*y 37 窗体中有一个名为 Command1的按钮,该模块内还有一个函数过程: Public Function f(x As Integer)As Integer Dim y As Integer x=30 y=3 f=x*y End Function Private Sub Command1_Click() Dim y As
14、 Integer Static x As Integer x=10 y=5 y=f(x) Debug Print x; y End Sub 打开窗体运行后,如果单击按钮,则在立即窗口上显示的内容是 ( )。 ( A) 10 5 ( B) 10 90 ( C) 30 5 ( D) 30 90 38 以下程序的功能是计算并输出两个整数的最大公约数。 Private Sub a1() Dim x As Integer, y As Integer, t As Integer x=InputBox(“请输入 x的值 “) y=InputBox(“请输入 y的值 “) Do _ x=y y=t Loop
15、While(t 0) Debug Print_ End Sub 有如下语句: t=x t=y t=x y t=x Mod y x y t x y 程序中有两个横线,将程序补充完整的正确语句是 ( )。 ( A) ( B) ( C) ( D) 39 有表 “Emp”,包括 “Eno“Ename”“Eage”“Esex”“Edate”和 “Eparty”等字段。下面程序段的功能是:在窗体文本框 “tValue”内输入年龄条件,单击 “删除 ”按钮后删除所有该年龄的职工记录。 Private Sub btnDelete_Click() Dim strSQL As String strSQL=“del
16、ete from Emp“ If IsNull(Me! tValue)=True Or IsNumeric(Me! tValue)=False Then MsgBox“年龄值为空或非有效数值! “, vbCritical, “Error“ Me! tValue SetFocus Else strSQL=strSQL&“where Eage=“&Me! tValue If MsgBox(“确认删除 ?(Yes No)“, vbQuestion+vbYesNo, “确认 “)=vbYes Then DoCmd _strSQL MsgBox“completed! “, vbIn- formation
17、 “Msg“ End If End If End Sub 按照功能要求,画线处应填写的是 ( )。 ( A) Execute ( B) RunSQL ( C) Run ( D) SQL 40 执行下列程序段后,变量 b的值是 ( )。 h=1 Do While(b 40) b=b*(b+1) Loop ( A) 42 ( B) 39 ( C) 41 ( D) 40 二、基本操作题 40 在考生文件夹下的 “samp1 accdb”数据库文件中已建立 3个关联表对象 (名为“职工表 ”“物品表 “和 “销售业绩表 ”)、一个窗体对象 (名为 “fTest”)和一个宏对象 (名为“mTest”)。
18、请按以下要求,完成表和窗体的各种操作。 41 分析表对象 “销售业绩表 ”的字段构成,判断并设置其主键。 42 为表对象 “职工表 ”追加一个新字段。字段名称为 “类别 ”、数据类型为 “文本型 ”、字段大小为 “2”,设置该字段的有效性规则为只能输入 “在职 ”与 “退休 ”值之一。 43 将考生文件夹下文本文件 Test txt中的数据链接到当前数据库中。其中,第一行数据是字段名,链接对象以 “tTest”命名保存 。 44 窗体 fTest上命令按钮 “bt1”和命令按钮 “bt2”大小一致,且上对齐。现调整命令按钮 “bt3”的大小与位置。 要求:按钮 “bt3”的大小尺寸与按钮 “b
19、t1”相同、上边界与按钮 “bt1”上对齐、水平位置处于按钮 “bt1“和 “bt2”的中间。 注意,不要更改命令按钮 “bt1”和 “bt2”的大小和位置。 45 更改窗体上 3个命令按钮的 Tab键移动顺序为: bt1bt2bt3bt1 46 将宏 “mTest”重命名为 “mTemp”。 三、简单应用题 46 在考生文件夹下有一个数 据库文件 “samp2 accdb”,其中存在已经设计好的 3个关联表对象 “tStud”“tCourse”和 “tScore”,以及一个临时表对象 “tTmp”。请按以下要求完成设计。 47 创建一个查询,查找并显示照片信息为空的男同学的 “学号 ”“姓名
20、 ”“性别 ”和 “年龄 ”4个字段的内容,将查询命名为 “qT1”。 48 创建一个查询,查找并显示选课学生的 “姓名 ”和 “课程名 ”两个字段内容,将查询命名为 “qT2”。 49 创建一个查询,计算选课学生的平均分数,显示为 “学号 ”和 “平均分 ”两列信息,要求按照平均分 降序排列,将查询命名为 “qT3”。 50 创建一个查询,将临时表对象 “tTmp”中女员工编号的第一个字符更改为 “1”,所建查询命名为 “qT4”。 四、综合应用题 50 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、宏对象 “mEmp”
21、和报表对象 “rEmp”。同时,给出窗体对象 “fEmp”的 “加载 ”事件和 “预览 ”及 “打印 ”两个命令按钮的单击事件代码,请按以下功能要求补充设计。 51 将窗体 “fEmp”上标签 “bTitle”以 “特殊 效果:阴影 ”显示。 52 已知窗体 “fEmp”上的 3个命令按钮中,按钮 “bt1”和 “bt3”的大小一致且左对齐。现要求在不更改 “bt1”和 “bt3”大小位置的基础上,调整按钮 “bt2”的大小和位置,使其大小与 “bt1”和 “bt3”相同,水平方向左对齐 “bt1”和 “bt3”,竖直方向在 “bt1”和 “bt3”之间的位置。 53 在窗体 “fEmp”的
22、“加载 ”事件中设置标签 “bTitle”以红色文本显示;单击 “预览 ”按钮 (名为 “bt1”)或 “打印 ”按钮 (名为 “bt2”),事件过程传递参数调用同一个用户自定义代码 (mdPnt)过程,实现报表预览或打印输出;单击 “退出 ”按钮 (名为 “bt3”),调用设计好的宏 “mEmp”以关闭窗体。 54 将报表对象 “rEmp”的记录源属性设置为表对象 “tEmp”。 注意:不要修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不要修改窗体对象“fEmp”和报表对象 “rEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行
23、语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 166答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 算法是一组有穷指令集,是解题方案的准确而完整的描述。通俗地说,算法就是计算机解题的过程,重在解题方案的设计,并且不等于计算方法,故 A、 C选项不正确,程序的编制不可能优于算法的设计,但算法的描述可以用程序、伪代码、流程图来描述,故 B选项正确。算法要求执行过程中所需要的基本运算次数和时间最少,即时间复杂度最低,所以 D选项不正确。正确答案为B。 2 【正确答案】 B 【试题解析】 在实际应用中,队列的顺序存储结构 一般采用循环队列的
24、形式。 3 【正确答案】 C 【试题解析】 堆可以看成一棵完全二叉树:任一根结点 =左右孩子 (或者=)(大的叫大根堆,小的叫小根堆 )。注意一个堆中的这种性质有一致性,不能既有大于又有小于情况存在。这题只要把结点按照完全二叉树画出来就一目了然了。很明显 91是最大的根,而 C选项是 “左根右 ”的排序,那么 91的左边只有 47,其他都在右边,而右边无法按照此顺序排列,故选 C。 4 【正确答案】 D 【试题解析】 软件的特点包括:软件是一种逻辑实体,具有抽象性;软件的生产与硬件不同 ,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统具有依赖性,受
25、计算机系统的限制,这导致了软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。故 D选项不正确。 5 【正确答案】 A 【试题解析】 类是对象的抽象,具有抽象性、概括性等。对象是类的具体实例,具有标识唯一性、分类性、多态性、封装性、模块独立性。故正确答案为 A。 6 【正确答案】 C 【试题解析】 N-S图提出了用方框图来代替传统的程序流程图,所以 A选项不对。 PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以 B选项不对。 E-R图是数据库中的用于表示 E-R模型的图示工具,所以 D选项不对。根据图中所示表示方法,是
26、进行软件详细设计时使用的程序流程图。 7 【正确答案】 D 【试题解析】 在关系型数据库管理系统中,系统以各种各样二维表格的形式记录管理信息,所以关系就是符合满足一定条件的二维表格。故选项 D为正确答案。 8 【正确答案】 C 【试题解析】 层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。 9 【正确答案】 B 【试题解析】 计算机软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。开发方法不属于计算机软件构成要素。 10 【正确答案】 A 【试
27、题解析】 数据库应用系统中的核心问题是数据库设计。 11 【正确答案】 B 【试题解析 】 在一张二维表中,水平方向的行称为元组,即每一行是一个元组。而一个元组对应 Access表中一个具体的记录,故本题 B选项正确。 12 【正确答案】 A 【试题解析】 投影操作是从关系模式中指定若干属性组成新的关系;选择操作是从关系中找出满足给定条件的元组;连接是从两个关系的笛卡儿积中选择属性值满足连接条件的元组。在连接运算中,按照字段值对应相等的条件进行的连接称为等值连接,去掉重复属性的等值连接称为自然连接。故正确答案为 A。 13 【正确答案】 D 【试题解析】 输入掩码只为 “文本 ”和 “日期时间
28、 ”型字段提供向导,其他类型没有向导帮助。另外,如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。故本题答案为 D。 14 【正确答案】 C 【试题解析】 在 Access实际应用过程中,有时会遇到由于表过宽而使得某些字段无法全部显示的情况。此时可以使用 “冻结列 ”功能将字段的显示位置固定在窗口左侧,无论水平滚动条如何移动,冻结的列总是可见的。 15 【正确答案】 A 【试题解析】 Load是在打开窗体,并且显示了它的记录时所发生的的事件 ,显然,该事件发生在 “打开 ”事件之后; Current事件是在窗体打开时,以及只要焦点从一条记录移动到
29、另一条记录,此事件就会发生; Change是指文本框或组合框的部分内容改变时发生的事件; Resize是窗体大小发生改变时发生的事件。因此,本题应选择 A选项。 16 【正确答案】 A 【试题解析】 控件是窗体上用于显示数据、执行操作、装饰窗体的对象,主要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体子报表、直线和 矩形等。表属于数据库对象,而不是窗体控件。 17 【正确答案】 A 【试题解析】 输入掩码符号 L的含义是必须输入字母 (A Z)。 18 【正确答案】 B 【试题解析】 “数据表 ”视图是按
30、照行和列显示表中的数据的视图。在数据表视图中,可以进行字段的添加、编辑、删除和记录的添加、删除、修改、复制、查找、替换、排序、筛选等各种操作。故本题答案为 B。 19 【正确答案】 C 【试题解析】 SQL中聚合函数有如下几种: Min(),某一列最小值; Max(),某一列最大值; Sum(),某一列 总和; Count(),所有记录数; Count(*),所有非 Null记录数; Avg(),某一列平均值。因此 C选项正确。 20 【正确答案】 D 【试题解析】 此题保存结果是数字类型, A选项用于保存文本数据; B、 C选项是具体的数字类型; D选项是保存通过计算得到的数据类型,因此,选
31、择 D选项。 21 【正确答案】 A 【试题解析】 数据库的一个特点是低冗余,若把所有关系设计成一张表,会造成数据冗余,因此,本题应选择 A选项。 22 【正确答案】 B 【试题解析】 追加查询可以将符合查询条 件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表。 23 【正确答案】 C 【试题解析】 可以通过窗体对表进行输入、修改和查询,但是不能存储记录数据。 24 【正确答案】 A 【试题解析】 将某个字段设置为主键,系统会自动为该字段建立索引,从而提高查询的效率,但不会自动设置查阅列表和编号。 C选项主键不一定是数据类型,也可以是其他类型的数据,
32、故 C选项错。因此,本题应选择 A选项。 25 【正确答案】 A 【试题解析】 OpenReport是在设计或打印预览视图中打开报表或者立即打印报表的宏命令; OpenTable是在设计视图或数据表视图中打开数据表的宏命令;OpenForm是打开窗体的宏操作命令; OpenQuery是打开查询的宏操作命令。因此,本题应选择 A选项。 26 【正确答案】 A 【试题解析】 本题考查对 SELECT语句的使用, SELECT语句的一般格式如下: SELECTALL DISTINCT TOP n* , AS From WHERE GROUP BYHAVING 0RDER BYASC DESC; SE
33、LECT后跟字段列表或计算表达式,给表达式起别名使用 AS子句;若加条件使用 WHERE子句。本题的条件是性别 =“女 ”,使用表达式“MIN(YEAR(DATE()YEAR(出生日期 )”可以得到年龄的最小值,故本题 A选项正确。 27 【正确答案】 B 【试题解析】 报表是 Access提供的一种对象,用于将数据库中的数据以格式化形式显示和打印输出,不能用于输入。 28 【正确答案】 B 【试题解析】 变量命名规则:只能由字母、数字或下画线组成,不允许出现空格、一等符号;第一个字符必须是字母;不能与 VBA关键字相同。因此,选项 B是以数字开头,错误。 29 【正确答案】 D 【试题解析】
34、 Log计算以 e为底的数值表达式的值的对数; Str将数据表达式转换为 string类型; Len返回字符表达式的字符个数; Val将 string转换为数值型数字。 InputBox的返回值是字符串型。故本题答案为 D。 30 【正确答案】 D 【试题解析】 执行 StopMacro宏操作可以提前退出正在执行的宏操作序列;StopAllMacros宏操作可终止所有正在运行的宏; QuitAccess操作可以退出Access,并可以从 “提示 ”“全部保存 ”“退出 ”三种选项中选择一种; CloseWindow操作用于关闭指定的窗口。故 D选项正确。 31 【正确答案】 A 【试题解析】
35、符号常量使用关键字 Const来定义,格式为: Const符号常量名称=常量值。 Dim用于定义变量; Public定义作用于全局范围的变量、常量; Static用于 定义静态变量。 32 【正确答案】 B 【试题解析】 在 SQL语言中,条件 “Not年龄 30”的含义就是选择年龄小于 30的记录,故选项 B正确。 33 【正确答案】 B 【试题解析】 窗体中, Caption属性表示标题, Name属性表示名称,而窗体没有 Text属性。本题要求设置窗体的标题,故本题答案为 B。 34 【正确答案】 C 【试题解析】 宏命令 OpenQuery的功能是打开查询,打开窗体的宏命令是OpenF
36、orm,打开报表的宏命令是 OpenReport。 35 【正确答 案】 D 【试题解析】 本题考查的是 If语句和 Mod运算符的使用。首先判断 y Mod x=0,类型转换时, 0转换为 false,所以执行 m=y,即此时 m=100,故本题答案为D。 36 【正确答案】 C 【试题解析】 本题使用碾转相除法分解质因子,程序的解题思路是:将变量 x与初始值为 2的变量 y进行碾转相除,将能够整除 x的 y值,作为 x的一个质因子;否则将 y的值加 1,若 y =x,则进行下一次的运算,本题中空白位置应填入 x和y碾转相除的表达式 “x y”,然后将结果赋给变量 x,故 C选项正确。 37
37、 【正确答案】 D 【试题解析】 本题考查的是参数传递和静态变量。由 Dim定义的变量通常称为动态变量,其值会被重新赋值,由 Static定义的变量称为静态变量,每次引用该变量时其值会继续保留。在 command1_click()事件中,定义 y是动态变量,定义 x为静态变量,然后进行赋值, x被赋值 10, y被赋值 5,然后执行 y=f(x)语句,此时 x的值是 10,调用 f函数,即 f(10)。在 f()函数中,定义 y为动态变量, x=30,y=3, f=30*3=90,返回到调用语句,所以 y的值是 90。由于 x是静态变量,此时x的值是 30,所以程序运行结果是 30 90。故本
38、题答案为 D。 38 【正确答案】 D 【试题解析】 本题考查 Do循环语句。最大公约数是指某几个整数的共有公约数中最大的那个数。如 15和 20这两个数的最大公约数为 5。程序段首先从键盘接收两个整数赋值给 x和 y,然后执行语句 t=x Mod y进行取余数运算。 如果 x小于 y,余数为 x,赋值给 t,然后用 x=y、 y=t语句交换 x和 y的值,返回的 Do循环开始重新执行循环语句 t=x Mod y。 如果 x大于 y,则直接进行取余数运算,如果余数不是 0,执 行语句 t=x Mod y, x=y, y=t,直到 t为 0时, y就是两个数的最大公约数。故本题答案为 D。 39
39、 【正确答案】 B 【试题解析】 DoCmd对象的 RunSQL方法用来运行 Access的操作查询,完成对表的记录操作,还可以运行数据定义语句实现表和索引的定义操作。 40 【正确答案】 A 【试题解析】 Do WhileLoop 语句是在条件式结果为真时,执行循环体,并持续到条件式结果为假或执行到选择性 Exit Do语句而退出循环。本题中,若满足 b 40的条件,则执行 b=b*(b+1),否则结束循环。 b初始值为 1,满足条件,进入第一次循环, b=1*(1+1)=2; b满足循环条件,进入第二次循环, b=2*(2+1)=6 b满足循环条件,进入第三次循环, b=6*(6+1)=4
40、2,不再满足循环条件,跳出循环, b的值最终为 42。 二、基本操作题 41 【正确答案】 步骤 1:选择 “表 ”对象,右击表 “销售业绩袁 ”,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:选中 “时间 ”“编号 ”“物品号 ”字段,在右键菜单中选择 “主键 ”命令。 步骤 3:单击 “保存 ”按钮,关闭设计视图。 42 【正 确答案】 步骤 1:选择 “表 ”对象,右键单击 “职工表 ”,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在 “性别 ”字段的下一行 “字段名称 ”中输入 “类别 ”,单击 “数据类型 ”列选择“文本 ”,在下面 “字段大小 ”行输入 “2”
41、,在 “有效性规则 ”行输入 “”在职 ”Or“退休 “”。 步骤 3:按 Ctrl+S键保存修改,关闭设计视图。 43 【正确答案】 步骤 1:单击 “外部数据 ”选项卡中 “导入并链接 ”组中 “文本文件 ”按钮,打开 “获取外部数据 ”对话框,单击 “浏览 ”按钮,在 “考生文件夹 ”找到要导入的文件 “Test txt”,单 击 “打开 ”按钮,选择 “通过创建链接表来链接到数据源 ”,单击 “确定 ”按钮。 步骤 2:单击 “下一步 ”按钮,选中 “第一行包含字段名称 ”复选框,连续单击 “下一步 ”按钮。 步骤 3:在 “链接表名称 ”输入 “tTest”,单击 “完成 ”按钮。
42、44 【正确答案】 步骤 1:选择 “窗体 ”对象,右键单击 “fTest”,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “bt1”按钮,在弹出的快捷菜单中选择 “属性 ”命令,在 “格式 ”选项卡下,查看 “左 ”“上边距 ”“宽度 ”和 “高度 ”,并记录下来,关闭属 性表。 步骤 3:右键单击 “bt2”按钮,在弹出的快捷菜单中选择 “属性 ”命令,在 “格式 ”选项卡下,查看 “左边距 ”,并记录下来,关闭属性表。 步骤 4:要设置 “bt3”与 “bt1”大小一致、上对齐且位于 “bt1”和 “bt2”之间,右键单击 “bt3”按钮, 45 【正确答案】 步骤
43、1:右键单击 “bt1”按钮,在弹出的快捷菜单中选择 “Tab键次序 ”命令。 步骤 2:选中 “bt3”拖动鼠标到 “bt2”下面,单击 “确定 ”按钮。 步骤 3:按 Ctrl+S键保存修改,关闭设计视图。 46 【正确答案】 步骤 1:选择 “宏 ”对象。 步骤 2:右键单击 “mTest”,在弹出的快捷菜单中选择 “重命名 ”命令,在光标处输入 “mTemp”。 三、简单应用题 47 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,添加表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”“姓名 ”“性别 ”“年龄 ”“照片
44、 ”字段,在 “性别 ”字段条件行输入 “男 ”,在 “照片 ”字段条件行输入 “Is Null”,取消 “照片 ”行的显示。 步骤 3:按 Ctrl+S键将查询保存为 “qT1”。关闭设计视图。 48 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中添加表 “tStud”“tCourse”“tScore”,关闭 “显示表 ”对话框。 步骤 2:用鼠标拖动 “tScore”表中 “学号 ”至 “tStud”表中的 “学号 ”字段,建立两者的关系,用鼠标拖动 “tCourse”表中 “课程号 ”至 “tScore”表中的 “课程号 ”
45、字段,建立两者的关系。 步骤 3:分别双击 “姓名 ”“课程名 ”字段将其添加到 “字段 ”行。将查询保存为 “qT2”。关闭设计视图。 49 【正确答案】 步骤 1: 单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中添加表 “tScore”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”和 “成绩 ”字段。单击 “查询工具设计 ”选项卡下的 “显示隐藏 ”组中的 “汇总 ”按钮,在 “成绩 ”字段 “总计 ”行下拉列表中选中 “平均值 ”,在 “排序 ”行右侧下拉列表中选中 “降序 ”。在 “成绩 ”字段前添加 “平均分: ”字样。将查询保存
46、为 “qT3”,关闭设计视图。 50 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,从 “显示表 ”对话框中添加袁 “tTmp”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “编号 ”和 “性别 ”字段。单击 “查询工具设计 ”选项卡下的 “查询类型 ”组中的 “更新 ”按钮,在 “编号 ”字段 “更新到 ”行中输入 “1&Mid(编号 , 2)“,在“性别 ”字段 “条件 ”行中输入 “女 ”字样。单击 “设计 ”选项卡 “结果 “组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮。将查询保存为 “qT4”。关闭设计视图。 四、综合应用题
47、51 【正确答案】 步骤 1:选择 “窗体 ”对象,右键单击 “fEmp”,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击标签控 件 “bTitle”,在弹出的快捷菜单中选择 “属性 ”命令,在 “格式 ”选项卡下的 “特殊效果 ”行右侧下拉列表中选择 “阴影 ”。 步骤 3:关闭属性窗口。 52 【正确答案】 步骤 1:右键单击 “bt1”按钮,在弹出的快捷菜单中选择 “属性 ”命令, “格式 ”选项卡下,查看 “左边距 ”,并记录下来。关闭属性窗口。 步骤 2:右键单击 “bt3”按钮,在弹出的快捷菜单中选择 “属性 ”命令, “格式 ”选项卡下,查看 “上边距 ”,并记
48、录下来。关闭属性窗口。 步骤 3:要设置 “bt2”与 “bt1”大小一致、左对齐且位于 “bt1”和 “bt3”之间 ,右键单击“bt2”按钮,在弹出的快捷菜单中选择 “属性 ”命令, “格式 ”选项卡下,分别在“左 ”“上边距 ”“宽度 ”和 “高度 ”行输入 “3cm”“2 5cm”“3cm”和 “1cm”,关闭属性窗口。 步骤 4:按 Ctrl+S键保存修改,关闭 “关系 ”界面。 53 【正确答案】 步骤 1:用设计视图打开窗体 “fEmp”,右键单击窗体,选择 “事件生成器 ”命令,选择 “代码生成器 ”,进入编码环境。 步骤 2:在空行内分别输入以下代码: *Add1* bTit
49、le ForeColor=vbRed *Add1* *Add2* mdPnt acViewPreview *Add2* 步骤 3:右键单击 “退出 ”按钮,选择 “属性 ”命令,在 “属性 ”窗口中 “事件 ”选项卡“单击 ”的下拉列表中选择 “mEmp”,关闭属性表。 步骤 4:保存修改,关闭设计视图。 54 【正确答案】 步骤 1:选择 “报表 ”对象,右键单击 “rEmp”,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “报表选择器 ”,在弹出的快捷菜单中 选择 “属性 ”命令,在 “数据 ”选项卡下的 “记录源 ”行右侧下拉列表中选中 “tEmp”,关闭属性窗口。 步骤 3:按 Ctrl+S键保存修改,关闭设计界面。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1