1、国家二级 ACCESS机试(选择题)模拟试卷 73及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)每一个结点有两个指针域的链表一定是非线性结构 ( B)所有结点的指针域都为非空的链表一定是非线性结构 ( C)循环链表是循环队列的链式存储结构 ( D)线性结构的存储结点也可以有多个指针 2 使用白盒测试方法时,设计测试用例应根据 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)程序的功能 ( D)使用说明书 3 在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而 一名患者可在多个科室治疗。则实体医生和患者之间的联系是 ( A)多对多 ( B)多对一 ( C)一对
2、多 ( D)一对一 4 设序列长度为 n,在最坏情况下,时间复杂度为 O(log2n)的算法是 ( A)二分法查找 ( B)顺序查找 ( C)分块查找 ( D)哈希查找 5 设数据集合为 D= 1,3,5,7,9 , D上的关系为 R,下列数据结构 B=( D, R)中为非线性结构的是 ( A) R= (5,1), (7,9), (1,7), (9,3) ( B) R= (9,7), (1,3), (7,1), (3,5) ( C) R= (1,9), (9,7), (7,5), (5,3) ( D) R= (1,3), (3,5), (5,9) 6 深度为 7的二叉树共有 127个结点,则下
3、列说法中错误的是 ( A)该二叉树有一个度为 1的结点 ( B)该二叉树是满二叉树 ( C)该二叉树是完全二叉树 ( D)该二叉树有 64个叶子结点 7 某二叉树的中序序列为 BDCA,后序序列为 DCBA,则前序序列为 ( A) DCBA ( B) BDCA ( C) ABCD ( D) BADC 8 下面能作为软 件需求分析工具的是 ( A) PAD图 ( B)程序流程图 ( C)甘特图 ( D)数据流程图 (DFD图 ) 9 下面不属于对象主要特征的是 ( A)唯一性 ( B)多态性 ( C)可复用性 ( D)封装性 10 关系 R经过运算 QA=BC4D3(R)的结果为 ( A) (c
4、,c,11,4) ( B) (c,c,11,4) ( C) (a,a,2,4) ( D) (a,a,2,4)和 (e,e,6,1) 11 下列关于 Access 索引的叙述中,正确的是 ( A)建立索引可以提高查找速度,且可以对表中 的记录实施唯一性限制 ( B)建立索引不能提高查找速度,但可以对表中的记录实施唯一性限制 ( C)建立索引可以提高查找速度,但不能对表中的记录实施唯一性限制 ( D)建立索引不能提高查找速度,且不能对表中的记录实施唯一性限制 12 关系模型中的术语 “属性 “对应的是 Access数据库中的是 ( A)字段 ( B)索引 ( C)类型 ( D)取值范围 13 要通
5、过关系运算得到表中年龄大于 18岁的元组,应该使用的关系运算是 ( A)联接 ( B)关系 ( C)选择 ( D)投影 14 在窗体中要显示一 名学生基本信息和该学生各门课程的成绩,窗体设计时在主窗体中显示学生基本信息,在子窗体中显示学生课程的成绩,则主窗体和子窗体数据源之间的关系是 ( A)一对一关系 ( B)一对多关系 ( C)多对一关系 ( D)多对多关系 15 在 “查找和替换 “对话框的 “查找内容 “文本框中,设置 “a-cdefg“的含义是 ( A)查找 “a-cdefg“字符串 ( B)查找 “a-cdefg“字符串 ( C)查找 “adefg“、 “bdefg“或 “cdef
6、g“的字符串 ( D)查找 “abcdefg“字符串 16 下列字段中,可以作为主关键字的是 ( A)身份证号 ( B)姓名 ( C)班级 ( D)专业 17 如果一个字段的值为空值,则含义是 ( A)字段的值为 0 ( B)字段的值为空格 ( C)字段的值为空串 ( D)字段目前还没有值 18 下列与主关键字相关的概念中,错误的是 ( A)作为主关键字的字段中允许出 Null 值 ( B)作为主关键宇的字段中不允许出现重复值 ( C)可以使用自动编号作为主关键字 ( D)可用多个字段组合作为主关键字 19 在显示查询结果时,若将数据表中的 “name“字段 名显示为 “姓名 “,应进行的相关
7、设置是 ( A)在查询设计视图的 “字段 “行中输入 “姓名 “ ( B)在查询设计视图的 “显示 “行中输入 “姓名 “ ( C)在查询设计视图的 “字段 “行中输入 “姓名 :name“ ( D)在查询设计视图的 “显示 “行中输入 “姓名 :name“ 20 要在设计视图中创建一个查询,查找平均分在 85分以上的男生,并显示姓名、性别和平均分,正确设置查询条件的方法是 ( A)在姓名的 “条件 “单元格中输入:平均分 =85 Or 性别 =“男 “ ( B)在姓名的 “条件 “单元格中输入:平均分 =85 And 性别 = “男 “ ( C)在平均分的 “条件 “单元格中输入: =85;
8、在性别的 “条件 “单元格中输入: “男“ ( D)在平均分的 “条件 “单元格中输入:平均分 =85;在性别的 “条件 “单元格中输入:性别 =“男 “ 21 在 Access数据库中要删除表中的一个字段,可使用的 SQL 命令是 ( A) Delect Table ( B) Drop Table ( C) Alter Table ( D) Select Table 22 在显示查询结果时,若要将数据表中的 “date“字段名显示为 “日期 “,则应进行的相关设置 是 ( A)在查询设计视图的 “字段 “行中输入 “日期 “ ( B)在查询设计视图的 “显示 “行中输入 “日期 “ ( C)
9、在查询设计视图的 “字段 “行中输入 “日期 :date“ ( D)在查询设计视图的 “显示 “行中输入 “日期 :date“ 23 要在设计视图中创建查询,查找平均分在 85分以上的女生,并显示姓名和平均分,正确设置查询条件的方法是 ( A)在姓名的 “条件 “单元格中输入:平均分 =85 Or 性别 =“女 “ ( B)在姓名的 “条件 “单元格中输入:平均分 =85 And 性别 = “女 “ ( C)在平均分的 “条件 “单元格中输入: =85;在性别的 “条件 “单元格中输入: “女“ ( D)在平均分的 “条件 “单元格中输入:平均分 =85;在性别的 “条件 “单元格中输入:性别
10、 =“女 “ 24 在 Access数据库中要修改一个表的结构,可使用的 SQL 命令是 ( A) CREATE Table ( B) CREATE Index ( C) ALTER Table ( D) ALTER Index 25 如果要批量更改数据表中的某个值,可以使用的查询是 ( A)参数查询 ( B)更新查询 ( C)追加查询 ( D)选择查询 26 在 “学生 “报表中有一文本框控件,其控件来源属性设置为 “=count(*)“,则正确的叙述是 ( A)处于不同分组级别的节中,计算结果不同 ( B)文本控件的值为报表记录源的记录总数 ( C)可将其放在页面页脚以显示当前页显示的学生
11、数 ( D)只能存在于分组报表中 27 为简化输入,可事先将 “报考专业 “的全部可能输入存入一个表中,在设计窗体时,则 “报考专业 “对应的控件可以是 ( A)组合框或列表框控件 ( B)复选框控件 ( C)切换按钮控件 ( D)文本框控件 28 可以在窗体中进行数据输入的控件 是 ( A)标签控件 ( B)文本框控件 ( C)命令按钮控件 ( D)图像控件 29 在报表中,若文本框控件的 “控件来源 “属性设置为: =page y End Sub 打开窗体运行后,如果单击按钮,则在立即窗口上显示的内容是 ( A) 10 5 ( B) 10 40 ( C) 20 5 ( D) 20 40 3
12、4 若数据库中有表 STUD,则下列函数实现的功能是 Function DropPrimaryKey( ) Dim strSQL As String strSQL = “ALTER TABLE STUD Drop CONSTRAINT PRIMARY_KEY“ CurrentProject.Connection.Execute strSQL End Function ( A)为关系 STUD中设置主关键字 ( B)取消关系 STUD中的主关键字 ( C)为关系 STUD添加索引 ( D)取消关系 STUD的全部索引 35 下列子过程实现对 “教师表 “中的基本工资涨 10% 的操作。 Sub
13、GongZi( ) Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim fd As ADODB.Field Dim strConnect As String Dim strSQL As String Set cn=CurrentProject.Connection strSQL = “Select 基本工资 from 教师表 “ rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText Set fd = rs.Fields(“基本工资 “) Do W
14、hile Not rs.EOF 【 】 rs.Update rs.MoveNext Loop rs.Close cn.Close Set rs = Nothing Set cn = Nothing End Sub 程序空白处【 】应该填写的语句是 ( A) fd = fd * 1.1 ( B) rs = rs * 1.1 ( C)基本工资 = 基本工资 * 1.1 ( D) rs.fd = rs.fd * 1.1 36 已知事件对应的程序代码如下: Private Sub Command0_Click() Dim J As Integer J = 100 Call GetData(J + 5)
15、 MsgBox J End Sub Private Sub GetData(ByRef f As Integer) f = f + 120 End Sub 则程序的输出是 ( A) 100 ( B) 120 ( C) 125 ( D) 225 37 下列选项中,与 VBA 语句: Dim New , sum!等价的是 ( A) Dim New As Integer, sum As Single ( B) Dim New As Integer, sum As Double ( C) Dim New As Double, sum As Single ( D) Dim New As Double,
16、sum As Integer 38 VBA中要进行读文件操作,应使用的命令是 ( A) Input ( B) Read ( C) Get ( D) Fgets 39 “用户表 “中包含 4个字段:用户名(文本,主关键字),密码(文本),登录次数(数字),最近登录时间(日期 /时间)。在 “登录界面 “的窗体中有两个名为tUser和 tPassword的文本框,一个登录按钮 Command0。进入登录界面后,用户输入用户名和密码,点击登录按钮后,程序查找 “用户表 “。如果用户名和密码全部正确,则登录次数加 1,显示上次的登录时间,并记录本次登录的当前日期和时间;否则,显示出错提示信息。 为完成
17、上述功能,请在程序中【 】处填入适当语句。 Private Sub Command0_Click() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim fd1 As ADODB.Field Dim fd2 As ADODB.Field Dim strSQL As String Set cn = CurrentProject.Connection strSQL = “Select 登录次数 , 最近登录时间 From 用户表 Where 用户名 =“ & Me!tUser & “ And 密码 =“ & Me!tPa
18、ssword & “ rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText Set fd1 = rs.Fields(“登录次数 “) Set fd2 = rs.Fields(“最近登录时间 “) If Not rs.EOF Then fd1 = fd1 + 1 MsgBox “用户已经登录: “ & fd1 & “次 “ & Chr(13) & Chr(13) & “上次登录时间: “ & fd2 fd2 = Now() 【 】 Else MsgBox “用户名或密码错误。 “ End If rs.Close cn.Clo
19、se Set rs = Nothing Set cn = Nothing End Sub ( A) rs.Update ( B) Update ( C) rs.Change ( D) Change 40 以下程序的功能是求 “x 3 - 5“表 达式的值,其中 x 的值由文本框 Text0 输入,运算的结果由文本框 Text3 输出。 Private Sub Command0_Click() Dim x As Integer Dim y As Long Me.Text0 = x y = x 3 - 5 Me.Text3 = y End Sub 上述程序有错误。错误的语句是 ( A) Dim x
20、 As Integer ( B) Me.Text0 = x ( C) Me.Text3 = y ( D) Dim y As Long 国家二级 ACCESS机试(选择题)模拟试卷 73答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,则称为线性结构,在数据结构中习惯称为线性表。双向链表结点具有两个指针域,属于线性结构, A选项错误。循环链表所有结点的指针域都为非空,属于线性结构, B选项错误。循环链表是链表,循环队列属于队列,队列只能在队尾入队,在排头退队,链表可以在任何位置插入、
21、删除, C选项错误。双向链表结点具有多个指针域, D选项正确。 2 【正确答案】 A 【试题解析】 白盒测试又称为结构测试或逻辑驱动测试 ,它允许测试人员利用程序内部的逻辑结构及有关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试,故 A选项正确。 3 【正确答案】 A 【试题解析】 一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系( 1:1)、一对多联系( 1:m)、多对多联系( m:n)。医生可为多位患者看病,患者也可以找多位医生看病,实体医生与患者联系是多对多, A选项正确。 4 【正确答案】 A 【试题解析】 对长度为 n的线性表排序,最坏情况下时间复杂度,二
22、分法查找为O( log2n);顺序查找法为 O( n);分块查找时间复杂度与分块规则有关;哈希查找时间复杂度为 O(1),因其通过计算 HashCode来定位元素位置,所以只需一次即可。故正确答案为 A选项。 5 【正确答案】 D 【试题解析】 一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,则称为线性结构,在数据结构中习惯称为线性表。 A选项中, 5为根结点,线性表为 51793。 B选项中, 9为根结点,线性表为 97135。 C选项中, 1为根结点,线性表为 19753。 D选项,结点 1与 7都是根结点,属于非线性 结构,故 D选
23、项正确。 6 【正确答案】 A 【试题解析】 在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。满二叉树指除最后一层外,每一层上的所有结点都有两个子结点的二叉树。深度为 7的二叉树,前 6层共有结点个数为 26-1=63,则第 7层有 127-63=64个结点,即第 7层结点数达到最大值,故此二叉树为满二叉树,也是完全二叉树,该二叉树没有度为 1的结点,有 64个叶子结点。故正确答 案为 A选项。 7 【正确答案】 C 【试题解析】 二叉树遍历可以分为 3种:前序遍历(访问
24、根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中中序序列为 BDCA,后序序列为 DCBA,可知 A为根结点, BDC为左侧结点, C是 B右子结点, D是 C右子结点,故前序序列为 ABCD, C选项正确。 8 【正确答案】 D 【试题解析】 软件需求分析方法包括结构化分析方法和面向对象的分析方法两大类,前者常用工具 为数据流图( DFD)、数据字典( DD)、判定表、判定树等。故 D选项正确。 9 【正确答案】 C 【试题解析】 对象的基本特点如下: 可知 C选项正确。 10 【正确答案
25、】 A 【试题解析】 从关系中找出满足给定条件的元组的操作称为选择,用表示。 “为交运算,它由属于前者且属于后者的元组组成。题目为选出属于属性 B,同时属性 C大于 4,并且属性 D大于 3的元组,结果为 (c,c,11,4),应保留全部属性。故 A选项正确。 11 【正确答案】 A 【试题解析】 利用索引可以加快对数据的查询和排 序速度,且可以对表中的记录实施唯一性限制。索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。因此选项 A正确。 12 【正确答案】 A 【试题解析】 关系术语 “属性 “表示二维表中垂直方向的列,对应 Access数
26、据表中的行和列分别称为记录和字段,因此关系术语 “属性 “对应 Access数据库中的 “字段 “概念。因此选项 A正确。 13 【正确答案】 C 【试题解析】 专门的关系运算包括投影、选择和联接。选择运算是从关系中找出满足给定条件的那些元组,这 种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;联接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。在一个关系中要找出满足指定条件的元组组成新关系属于选择运算。因此选项 C正确。 14 【正确答案】 B 【试题解析】 窗体中的窗体称为子窗体,包含子窗
27、体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。根据题意,主窗体和子窗体数据源之间的关系就是学生实体集和成绩实体集之间的关系。题中一个学生可以 有多门课程的成绩,但是一个成绩只能属于一个学生。所以是一对多的关系,因此选择 B选项。 15 【正确答案】 C 【试题解析】 通配符含义: 通配方括号内列出的任一单个字符,如: a c表示 a、 b、 c中的任一单个字符,因此 a-cdefg表示 “adefg“、 “bdefg“或 “cdefg“的字符串。因此选项 C正确。 16 【正确答案】 A 【试题解析】 主关键字是表中区别不同的记录的标识,在以下选项中只有身份证号具有这个作用,所以用
28、其作为主关键字。因此选项 A正确。 17 【正确答案】 D 【试题解析】 空值表示字段或变量是缺值或还没有值,使用 NULL或空白表示空值;而空字符串是用双引号括起来的字符串,且双引号中间没有空格。因此选项 D正确。 18 【正确答案】 A 【试题解析】 为了使保存在不同表中的数据产生联系, Access数据库中的每个表必须至少有一个字段能唯一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的唯一性, Access不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时, Access会自动插入唯一顺序号。数据库中若未设置其
29、他主关键字,在保存表时会提示创建主键,单击 “是 “按钮, Access为新建的表创建一个 “自动编号 “字段作为主关键字。因此选项 A错误。 19 【正确答案】 C 【试题解析】 在查询的设计视图中, “字段 “行可以输入或添加字段名, “显示 “行利用复选框来确定字段是否在查询结果中显示。若要修改字段的显示名称应在其字段名之前增加 “显示名称 :“字样。因此本题中要将 “name“字段名显示为 “姓名“,应在 “字段 “行中输入 “姓名 :name“字样。因此选项 C正确。 20 【正确 答案】 C 【试题解析】 首先要找出平均分在 85分以上的记录,应在平均分的 “条件 “行中键入 “=
30、85“,其次要找出性别为男的信息,此时应在性别的 “条件 “行中键入 “男“。因此选项 C正确。 21 【正确答案】 C 【试题解析】 Drop Table用于从数据库中删除一个表; Alter Table语句用于修改已建表的结构;不存在 Delect Table和 Select Table语句。本题中要删除表中的一个字段,因此应使用 Alter Table语句。因此选项 C正确。 22 【正确答案】 C 【试题解析】 在查询的设计视图中, “字段 “行可以输入或添加字段名, “显示 “行利用复选框来确定字段是否在查询结果中显示。若要修改字段的显示名称应在其字段名之前增加 “显示名称 :“字样
31、。因此本题中要将 “date“字段名显示为 “日期“,应在 “字段 “行中输入 “日期 :date“字样。因此选项 C正确。 23 【正确答案】 C 【试题解析】 首先要找出平均分在 85分以上的记录,应在平均分的 “条件 “行中键入 “=85“,其次要找出女生的信息,应在性别的 “条件 “行中键入 “女 “。因此选项 C正确。 24 【正确答案 】 C 【试题解析】 CREATE Table语句用于定于基本表, ALTER Table语句用于修改已建表的结构, CREATE Index语句用于创建索引, ALTER Index语句用于修改索引。本题中要修改一个表的结构应使用的 SQl命令是
32、Alter Table。因此选项C正确。 25 【正确答案】 B 【试题解析】 参数查询是在执行时显示对话框,要求用户输入查询信息,根据输入信息检索字段中的记录进行显示;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;选择查询根据指定的查询准则 ,从一个或多个表中获取数据并显示结果;更新查询是对一个或多个表中的一组记录作全部 /部分字段更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。因此选项 B正确。 26 【正确答案】 A 【试题解析】 考查计算函数在报表不同的节的用法。如果计算型文本框控件放在报表页眉 /页脚节,显示的是记录源的记录总数;放在分组报表页眉
33、 /页脚节,显示的是分组的记录数,所以 B、 D错误, A正确;带计算函数的计算型文本框控件不能放在页面页脚,所以 C错。因此选择 A选项。 27 【正确答案】 A 【 试题解析】 组合框一般由标签和文本框组合而成,且组合框中的文本框可以绑定到数据库中的某个字段或查询,因此组合框可以绑定到事先保存 “报考专业 “信息的表,并且可以如列表框一样选中一个值作为输入,符合题目要求。列表框一般用于从若干个已知的值中选择一个作为输入时简化操作,并且可以绑定到数据中的某个字段,符合题目中要求的从全部可能的 “报考专业 “中选择一个作为输入。 B选项中复选框单独使用,数据源只能为 “是 /否 “类型,如果作
34、为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。 C选项中切换按钮单独 使用,数据源只能为 “是 /否 “类型,只能设置是、否两个值,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。 D选项中文本框既可以用于显示指定的数据,也可以自行输入数据,可能产生不规范数据 ,且不能简化输入操作,不符合题意,因此选择 A选项。 28 【正确答案】 B 【试题解析】 标签控件一般只是用来显示窗体或报表中的说明性文本,它没有数据源,不显示字段或表达式的值,显示的内容是固定不变的。文本框控件一般用来显示或输入信息或数据。命令按钮控件一般用来控制操
35、作的执行,只能有 点击动作,不能输入数据。图像控件一般用来显示特定的或绑定的数据库中的图像,不能进行数据输入。因此选择 B选项。 29 【正确答案】 A 【试题解析】 文本框控件的 “控件来源 “属性如果是表达式,那么文本框中显示表达式的值。 page字段表示当前页的页码, pages字段表示总页数。双引号 “之间的字符串直接显示。因此在报表第 2页的应该输出 “2页 /10页 “,因此选择 A选项。 30 【正确答案】 B 【试题解析】 由于其他步骤都是在报表的基础上所做的操作,因此创建报表为第一步,进而可排除 A、 D选项。报表创建完成后,需要为报表设置数据源,然后添加或删除各种控件,再设
36、置排序和分组信息,最后按照设置好的排序和分组方式计算汇总信息。因此选择 B选项。 31 【正确答案】 D 【试题解析】 独立宏是独立的对象,它独立于窗体、报表等对象之外。在导航窗格中可见。因此可以创建独立宏响应按钮的单击事件,不受其他对象约束。嵌入宏是嵌入在窗体、报表或控件对象的事件中。是他们所嵌入的对象或控件的一部分。在导航窗格中不可见,因此也可以创建嵌入宏,直接嵌入按钮的单击事件中。而数据只是在表事件中自动运行,不符合题意 ,因此选择 D选项。 32 【正确答案】 D 【试题解析】 宏操作 GoToControl的控件名称参数为必选项,输入将获得焦点的字段或控件的名称。根据题意,将要获得焦
37、点的字段为 “学号 “,因此选择 D选项。 33 【正确答案】 D 【试题解析】 根据题意,用 Function声明一个函数 f,带有参数 x。然后用 Sub声明一个过程 Command1_Click,在过程中声明了一个 Integer变量 y,和一个static变量 x,为 x赋值为 10,为 y赋值为 5。调用函数 f( x)赋值给 y,在窗口显示 x和 y的值 。因为 x是静态变量,程序编译时会为静态变量开辟单独的内存空间;当执行语句 y=f(x)时,调用函数 Function f(x As Integer),实现静态变量的x按照默认传地址的方式传给函数 f的变量 x,即静态变量 x和函
38、数 f的变量 x共用同一个地址;因此当函数 f的变量 x被赋值 20,由于共用地址,所以静态变量 x的值也为 20,则 Debug.Print x的值为 20。在 f( x)函数中,为 f赋值为x*y=20*2=40,因此 y的值为 40,因此选择 D选项。 34 【正确答案】 B 【试题解析】 根据题意,用 Function定义了一个自定义函数,函数名为:DropPrimaryKey。在函数 DropPrimaryKey中定义了一个 strSQL的 Sql语句,该 Sql语句中使用 Alter语句修改表 STUD的表结构。其中, Drop Constraint primary_key表示取消
39、表 STUD中的主关键字,因此选择 B选项。 35 【正确答案】 A 【试题解析】 根据题意,要实现 “教师表 “中的基本工资涨 10%,只要把基本工资取出来,再乘以 1.1,然后写回数据库即可。 Sql语句 strSQL将 “教师表 “中的 “基本 工资 “字段查询出来放在 rs集合中并将字段值赋给 fd变量。通过 Do While循环操作将 rs结果集中的所有元素遍历一边,并更新 rs结果集。因此程序空白处应填入 “fd*1.1“,其后的 rs.Update即可将更新后的数据保存到数据库,因此选择 A选项。 36 【正确答案】 A 【试题解析】 根据题意,程序代码中用 Sub定义了 2个过
40、程:Command0_Click()和 GetData()。其中 GetData的功能是将参数 f的值增加 120后再赋给 f,且 f为 ByRef类型(即按地址传递)的参数,可将参数在过程 中的改变传递到过程外。在过程 Command0_Click中定义整型数据 J=100,并将 J+5作为 GetData的参数,然后调用 GetData过程。此时在 GetData过程中的形参为105,经 GetData过程处理后增加 120,变成 225。但是最后输出的是变量 J,而作为 GetData参数的 J+5是表达式,而 J的值在整个过程中并没有改变,还是 100,因此选择 A选项。 37 【正确
41、答案】 A 【试题解析】 题中 VBA语句: Dim New , sum!的功能是定义一个整数 New和一个单精度数 sum。在 VBA数据类型中,符号 “%“表示整数,符号 “! “表示单精度数,符号 “表示货币,符号 $“表示字符串。因此与之等价的声明语句为:Dim New As Integer, sum As Single,故选择 A选项。 38 【正确答案】 A 【试题解析】 input命令语法: Input #filenumber, varlist,功能:从已打开的顺序文件中读出数据并将数据指定给变量。 Get命令语法: Get#filenumber, recnumber, varn
42、ame,功能:将一个已打开的磁盘文件读入一个 变量中,只能读有限个字符,因此不符合题意。 VBA中没有 Read和 Fgets命令,因此选择 A选项。 39 【正确答案】 A 【试题解析】 根据题意,每次登录都要检查用户名和密码,检查正确后才能登录成功,然后登录次数( fd1)加 1,最近登录时间( fd2)更新为本次登录的日期和时间。在程序空白处, fd1和 fd2都已经完成更新,则所填代码句的功能应该是将fd1和 fd2更新后的数据更新到数据库中,即更新结果集 rs的内容,更新结果集可用命令 rs.Update,因此选择 A选项。 40 【正确答案】 B 【试题解析】 根据题意,程序功能是求 “x 3 - 5“表达式的值, x的值由文本框 Text0 输入,则在程序中应该将 Text0的值赋给变量 x,而程序中 Me.Text0 = x的功能却是将 x的值赋给 Text0,不符合题意,因此选择 B选项。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1