1、国家二级 ACCESS机试(选择题)模拟试卷 98 及答案与解析 一、选择题 1 下列叙述正确的是 ( )。 ( A)算法就是程序 ( B)设计算法时只需要考虑数据结构的设计 ( C)设计算法时只需要考虑结果的可靠性 ( D)以上三种说法都不对 2 下列叙述中正确的是 ( )。 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 3 下列关于二叉树的叙述中,正确的是 ( )。 ( A)叶子 结点总是比度为 2的结点少一个 ( B)叶子结点总是比度为 2的结点多一个 ( C)叶子结点数
2、是度为 2的结点数的两倍 ( D)度为 2的结点数是度为 1的结点数的两倍 4 软件生命周期中的活动不包括 ( )。 ( A)市场调研 ( B)需求分析 ( C)软件测试 ( D)软件维护 5 某系统总体结构图如下图所示: 该系统总体结构图的深度是 ( )。 ( A) 7 ( B) 6 ( C) 3 ( D) 2 6 程序调试的任务是 ( )。 ( A)设计测试用例 ( B)验证程序的正确性 ( C)发现程序中的错误 ( D)诊断和改正程序中的错误 7 下列关于数据库设计的叙述中,正确的是 ( )。 ( A)在需求分析阶段建立数据字典 ( B)在概念设计阶段建立数据字典 ( C)在逻辑设计阶段
3、建立数据字典 ( D)在物理设计阶段建立数据字典 8 数据库系统的三级模式不包括 ( )。 ( A)概念模式 ( B)内模式 ( C)外模式 ( D)数据模式 9 有三个关系 R, S和 T如下:则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)交 ( C)投影 ( D)并 10 下列选项中属于面向对象设计方 法主要特征的是 ( )。 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求精 11 下列关于数据库的叙述中,正确的是 ( )。 ( A)数据库减少了数据冗余 ( B)数据库避免了数据冗余 ( C)数据库中的数据一致性是指数据类型一致 ( D)数据库
4、系统比文件系统能够管理更多数据 12 Access字段名不能包含的字符是 ( )。 ( A) . ( B)! ( C) % ( D) & 13 某数据表中有 5条记录,其中 “编号 “为文本型字段,其值分别为: 129、 97、75、 131、 118,若 按该字段对记录进行降序排序,则排序后的顺序应为 ( )。 ( A) 75、 97、 118、 129、 131 ( B) 118、 129、 131、 75、 97 ( C) 131、 129、 118、 97、 75 ( D) 97、 75、 131、 129、 118 14 对要求输入相对固定格式的数据,例如电话号码 010 83950
5、001,应定义字段的 ( )。 ( A)格式属性 ( B)默认值属性 ( C)输入掩码属性 ( D)有效性规则属性 15 在筛选时,不需要输入筛选规则的方法是 ( )。 ( A)高级筛选 ( B)按窗体筛 选 ( C)按选定内容筛选 ( D)输入筛选目标筛选 16 在 Access中已经建立了 “学生 “表,若查找 “学号 “是 “S00001“或 “S00002“的记录,应在查询设计视图的条件行中输入 ( )。 ( A) S00001 or “S00002“ ( B) S00001 and “S00002“ ( C) in(“S00001“ or “S00002“) ( D) in(“S00
6、001“ and “S00002“) 17 将表 A的记录添加到表 B中,要求保持表 B中原有的记录,可以使用的查询是( )。 ( A)选择查询 ( B)追加查询 ( C)更新查询 ( D)生成表查询 18 下列关于 SQL命令的叙述中,正确的是 ( )。 ( A) UPDATE命令中必须有 FROM关键字 ( B) UPDATE命令中必须有 INTO关键字 ( C) UPDATE命令中必须有 SET关键字 ( D) UPDATE命令中必须有 WHERE关键字 19 数据库中有 “商品 “表如下:执行 SQL命令: SELECT*FROM商品 WHERE 单价 (SELECT单价 FROM商品
7、 WHERE商品号 “0112“);查询结果的记录数是 ( )。 ( A) 1 ( B) 3 ( C) 4 ( D) 10 20 数据库中有 “商品 “表如下:,要查找出单价大于等于 3000并且小于 10000的记录,正确的 SQL命令是 ( )。 ( A) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000; ( B) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 10000; ( C) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999; ( D) SELECT
8、 * FROM 商品 WHERE 单价 BETWEEN 3000 TO 9999; 21 下列选项中,所有控件共有的属性是 ( )。 ( A) Caption ( B) Value ( C) Text ( D) Name 22 要使窗体上的按钮运行时不可见, 需要设置的属性是 ( ). ( A) Enable ( B) Visible ( C) Default ( D) Cancel 23 窗体主体的 BackColor 属性用于设置窗体主体的是 ( )。 ( A)高度 ( B)亮度 ( C)背景色 ( D)前 景色 24 若要使某命令按钮获得控制焦点,可使用的方法是 ( )。 ( A) Lo
9、stFocus ( B) SetFocus ( C) Point ( D) Value 25 可以获得文本框当前插入点所在位置的属性是 ( )。 ( A) Position ( B) SelStart ( C) SelLength ( D) Left 26 要求在页面页脚中显示 “第 X页,共 Y页 “,则页脚中的页码 “控件来源 “应设置为 ( )。 ( A) “第 “ & pages & “页,共 “ & page & “页 “ ( B) “共 “ & pages & “页,第 “ & page & “页 “ ( C) “第 “ & page & “页,共 “ & pages & “页 “
10、 ( D) “共 “ & page & “页,第 “ & pages & “页 “ 27 一个窗体上有两个文本框,其放置顺序分别是: Text1, Text2 ,要想在 Text1中按 “回车 “键后焦点自动转到 Text2上,需编写的事件是 ( )。 ( A) Private Sub Text1_KeyPress(KeyAscii As Integer) ( B) Private Sub Text1_LostFocus() ( C) Private Sub Text2_GotFocus() ( D) Private Sub Text1_Click() 28 将逻辑型数据转换成整型数据,转换规
11、则是 ( )。 ( A)将 True转换为 -1 ,将 False转换为 0 ( B)将 True转换为 1 ,将 False转换为 -1 ( C)将 True转换为 0 ,将 False转换为 -1 ( D)将 True转换为 1 ,将 False转换为 0 29 对不同类型的运算符,优先级的规定是 ( )。 ( A)字符运算符 算术运算符 关系运算符 逻辑运算符 ( B)算术运算符 字符运算符 关系运算符 逻辑运算符 ( C)算术运算符 字符运算符 逻辑运算符 关系运算符 ( D)字符运算符 关系运算符 逻辑运算符 算术运算符 30 VBA中构成对象的三要素是 ( )。 ( A)属性、事件
12、、方法 ( B)控件、属性、事件 ( C)窗体、控件、过程 ( D)窗体、控件、模块 31 表达式 X 1X是 ( )。 ( A)算术表达式 ( B) 非法表达式 ( C)关系表达式 ( D)字符串表达式 32 如有数组声明语句 Dim a(2, 3 to 2,4),则数组 a包含元素的个数是 ( )。 ( A) 40 ( B) 75 ( C) 12 ( D) 90 33 表达式 123 Mid$(“123456“,3,2)的结果是 ( )。 ( A) 12334 ( B) 12334 ( C) 123 ( D) 157 34 InputBox函数的返回值类型是 ( )。 ( A)数值 ( B
13、)字符串 ( C)变体 ( D)数值或字符串 (视输入的数据而定 ) 35 删除字符串前导和尾随空格的函数是 ( )。 ( A) Ltrim() ( B) Rtrim() ( C) Trim() ( D) Lcase() 36 有以下程序段: k 5 For I 1 to 10 step 0 k k 2 Next I 执行该程序段后,结果是 ( )。 ( A)语法错误 ( B)形成无限循环 ( C)循环体不执行直接结束循环 ( D)循环体执行一次后结束循环 37 运行下列程序,显示的结果是 ( )。 s 0 For I 1 To 5 For j 1 To I For k j To 4 s s
14、1 Next k Next j Next I MsgBox s ( A) 4 ( B) 5 ( C) 38 ( D) 40 38 在 VBA代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值信息的是 ( )。 ( A)快速监视窗口 ( B)监视窗口 ( C)立即窗口 ( D)本地窗口 39 下列只能读不能写的文件打开方式是 ( )。 ( A) Input ( B) Output ( C) Random ( D) Append 40 教师 管理数据库有数据表 “teacher“,包括 “编号 “、 “姓名 “、 “性别 “和 “职称 “四个字段。下面程序的功能是:通过窗体向 teach
15、er表中添加教师记录。对应 “编号 “、 “姓名 “、 “性别 “和 “职称 “的 4个文本框的名称分别为: tNo、 tName、 tSex和 tTitles。当单击窗体上的 “增加 “命令按钮 (名称为 Command1)时,首先判断编号是否重复,如果不重复,则向 “teacher“表中添加教师记录;如果编号重复,则给出提示信息。 有关代码如下: Private ADOcn As New ADODB.Connection Private Sub Form_Load() 打开窗口时,连接 Access本地数据库 Set ADOcn End Sub Private Sub Command0_C
16、lick() 追加教师记录 Dim strSQL As String Dim ADOcmd As New ADODB.Command Dim ADOrs As New ADODB.Recordset Set ADOrs.ActiveConnection ADOcn ADOrs.Open “Select 编号 From teacher Where 编号 “ tNo “ If Not ADOrs.EOF Then MsgBox “你输入的编号已存在,不能新增加! “ Else ADOcmd.ActiveConnection ADOcn strSQL “Insert Into teacher(编号,
17、姓名,性别,职称 )“ strSQL strSQL “Values(“ tNo “, “ tname “, “ tsex “, “ ttitles “)“ ADOcmd.CommandText strSQL ADOcmd.Execute MsgBox “添加成功,请继续! “ End If ADOrs.Close Set ADOrs Nothing End Sub 按照功能要求,在横线上应填写的是 ( )。 ( A) CurrentDB ( B) CurrentDB.Connention ( C) CurrentProject ( D) CurrentProject.Connection 国家
18、二级 ACCESS机试(选择题)模拟试卷 98 答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法是解析题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以 A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构 2 【正确答案】 B 【试题解析】 线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以 B)正确。所以有一个以上根结点的数据结构一定是非线性结 构,所以 A)错误。循环链表和双向链表都是线性结构的数据结构。 3 【正确答案】 B 【试题解析】 根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0的叶子结
19、点总是比度为 2的结点多一个。所以选择 B)。 4 【正确答案】 A 【试题解析】 软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择 A)。 5 【正确答案】 C 【试题解析】 根据总体结构图可以看出该树的深度为 3,比如 : XY系统 -功能2-功能 2.1,就是最深的度数的一个表现。 6 【正确答案】 D 【试题解析】 程序调试的任务是诊断和改正程序中的错误。 7 【正确答案】 A 【试题解析】 数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。 8 【正确
20、答案】 D 【试题解析】 数据库系统的三级模式是概念模式、外模式和内模式,所以选择D)。 9 【正确答案】 A 【试题解析】 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且 在结果中把重复的属性列去掉,所以根据 T 中元组可以判断 R和 S做的是自然连接操作。 10 【正确答案】 A 【试题解析】 面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择 A)。 11 【正确答案】 A 【试题解析】 数据库的主要特点是 实现数据共享。 减少数据的冗余度。 数据的独立性。 数据实现集中控制。 数据一致性和可维护性,以确保数据的安全性和可靠性。
21、 故障恢复。所以选项 A)正确。 12 【正确答案】 B 【试题解析】 在 Access中,字段名称应遵循如 下命名规则:字段名称的长度最多达 64个字符;字段名称可以是包含字母、数字、空格和特殊字符 (除句号、感叹号和方括号 )的任意组合;字段名称不能以空格开头;字段名称不能包含控制字符(从 0到 31的 ASCII 码 )。故答案为 B)选项。 13 【正确答案】 D 【试题解析】 文本型数据排序是按照其 ASCII码进行排序的,并且首先按第一个字符排序,然后再依次按照后面的字符排序。故答案为 D)。 14 【正确答案】 C 【试题解析】 输入掩码是用户输入数据时的提示格式。它规定了数据的
22、输入格式,有利于提高数据 输入的正确性。在本题中对要求输入相对固定格式的数据,例如电话号码 010 83950001,应定义字段的输入掩码为 000 00000000。故选项C)为正确答案。 15 【正确答案】 D 【试题解析】 当对多个字段设定条件,并且设定多个条件时,可采用 “按窗体筛选 “。 “按选定内容筛选 “主要用于对一个字段设定条件时,找出包含选定字段中数据的所有记录。当输入的条件为一个通式或是一个计算公式时,可采用 “输入筛选目标筛选 “的方式筛选满足的记录。更为复杂的设置可采用 “高级筛选 “来实现。故选项 D)为正确答案。 16 【正确答案】 A 【试题解析】 在查询准则中比
23、较运算符 “IN“用于集合设定,表示 “在 之内“。若查找 “学号 “是 “S00001“或 “S00002“的记录应使用表达式 in(“S00001“ , “S00002“),也可以使用表达式 (“S00001“ or “S00002“),所以选项 A)正确。 17 【正确答案】 B 【试题解析】 追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表,所以选项 B)正确。 18 【正确答 案】 C 【试题解析】 在 SQL 查询中修改表中数据的语法结构为: Update table Set 字段名 value where 条件
24、,所以选项 C)正确。 19 【正确答案】 B 【试题解析】 要查找出单价高于 “0112“的商品记录,需要使用 SQL 的子查询,首先查找出 “0112“号商品的单价,然后再找出单价大于此单价的记录,查询语句为: SELECT * FROM 商品 WHERE 单价 (SELECT 单价 FROM 商品 WHERE 商品号 “0112“),商品号为 “0112“的商品 单价为 2000,单价大于 2000的记录有3条,所以选项 B)正确。 20 【正确答案】 C 【试题解析】 在查询准则中比较运算符 “Between And“ 用于设定范围,表示 “在 之间 “,此题要求查找大于等于 3000
25、,小于 10000的记录,因为不包括10000,所以设定的范围为 Between 3000 And 9999,表达式为 SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999,答案 C)正确。 21 【正确答案】 D 【试题解析】 所有控件 共有的属性是 Name 属性,因为在代码中引用一个窗体控件时,该属性是必须使用的控件属性。所以答案为 22 【正确答案】 B 【试题解析】 控件的 Enable属性是设置控件是否可用; Visible属性是设置控件是否可见; Default属性指定某个命令按钮是否为窗体的默认按钮; Cancel属性可以指定窗体上的命
26、令按钮是否为 “取消 “按钮。所以答案为 B)。 23 【正确答案】 C 【试题解析】 窗体主体的 Height属性用来设置窗体主体的高度, BackColor属性用于设置窗体主体的背景色。窗体主 体中没有亮度及前景色的属性设置。 24 【正确答案】 B 【试题解析】 使得某个控件获得控制焦点可以使用 SetFocus 方法。语法为:Object.SetFocus。当控件失去焦点时发生 LostFocus 事件,当控件得到焦点时发生GotFocus 事件。在事件中可以设置一些用户定义的语句。 25 【正确答案】 B 【试题解析】 文本框的属性中没有 Position 的属性,文本框的 SelS
27、tart属性值表示当前插入点所在位置,文本框的 SelLenght 属性值表示文本框中选中文本的长度,文本框的 Left属性值表示文本框距窗体左边框的位置。 26 【正确答案】 C 【试题解析】 在报表中添加页码时,表达式中 Page 和 Pages 是内置变量, Page代表当前页, Pages代表总页数,表达式中的其他字符串将按顺序原样输出。 27 【正确答案】 A 【试题解析】 根据题目的要求,如果想要在 Text1中按 “回车 “键使焦点自动转到Text2上,那么就需要编写 Text1的按键事件,即 Sub Text1_KeyPress()。具体可以如下实现: Private Sub
28、Text1_KeyPress(KeyAscii As Integer) If KeyAscii 13 then Text2.SetFocus End Sub 28 【正确答案】 A 【试题解析】 在 VBA中将逻辑型数据转换成整型数据时, True转为 1, Flase则转为 0。 29 【正确答案】 B 【试题解析】 对不同类型的运算符,优先级为:算术运算符 连接运算符 (字符运算符 )比较运算符 (关系运算符 )逻辑运算符。所有比较运算符的优先级相同。算术运算符中,指数运算符 ()负数 ( )乘法和除法 (*、 /)整数除法 (求模运算(Mod)加法和减法 (、 )。括号优先级最高。 30
29、 【正确答案】 A 【试题解析】 VBA中构成对象的三要素是属性、事件和方法。每种对象都具有一些属性以想到区分。对象的方法就是对象的可以执行的行为。事件是对象可以识别或响应的动作。 31 【正确答案】 C 【试题解析】 由于不同类型的运算符的优先级为:算术运算符 连接运算符 (字符运算符 )比较运算符 (关系运算符 )逻辑运算符。因此表达式 X 1X又可写成 (X 1)X,即这个表达式是一个关系表达式。 32 【正确答案】 D 【试题解析】 数组的默认下限为 0,所以 Dim a(2, 3 to 2 , 4),第一维下标为 0,1,2,共 3个,第二维下标为 3, 2, 1,0,1,2,共 6
30、个,第三维下标为0,1,2,3,4,共 5个,所以数据 a包含的元素个数为 365 90。 33 【正确答案】 D 【试题解析】 Mid$(“123456“, 3,2)是从字符串中第 3个字符开始取 2个字符,结果是 “34“,于是,题目中的表达式成为 123 “34“。在 VBA中数值和数字字符串进行运算时,会把数字字符串 转换为数值进行运算,所以表达式 123 “34“就成为 123 34 157。 34 【正确答案】 B 【试题解析】 输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。简单说就是它的返回值是字符串。 35 【正确答案】 C
31、【试题解析】 删除字符串开始和尾部空格使用函数 Trim()。而函数 Ltrim()是删除字符串的开始空格, Rtrim()函数是删除字符串的尾部空格。 Lcase()函数是将字符串中大写字母转换成小写字母。 36 【正确答案】 B 【试题解析】 题目的 For循环 I初值为 1,终值为 10,步长为 0,那么循环变量I永远到不了终值 10,循环体将无限循环下去。 37 【正确答案】 D 【试题解析】 本题是多层 For嵌套循环,最内层是循环次数计数,最外层循环会执行 5次,而内层循环会因 I的值不同而执行不同次数的循环。当: I 1时, s 4 I 2时, s 4 4 3 11 I 3时,
32、s 11 4 3 2 20 I 4时, s 20 4 3 2 1 30 I 5时, s 30 4 3 2 1 40,因此 s的值最终为 40。 38 【正确答案】 D 【试题解析】 本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为 Me。 Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。 39 【正确答案】 A 【试题解析】 VBA中如果文件打开方式为 Input,则表示从指定的文件中读出记录,此方式不能对打开的文件进行写入操作。如果指定的文件不存在则会产生 “文件未找到 “错误。 40 【正确答案】 D 【试题解析】 由于变量 ADOcn定义为 ADODB 连接对象,因此,当初始化为连接当前数据库时要使用 Set ADOcn CurrentProject.Connection。因为 CurrentDb是 DAO.Database的对象,而 CurrentProject 才是适用于 ADO.Connection 的对象。