1、国家二级( ACCESS)机试模拟试卷 139及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)循环队列是队列的一种链式存储结构 ( B)循环队列是队列的一种顺序存储结构 ( C)循环队列是非线性结构 ( D)循环队列是一种逻辑结构 2 下列关于线性链表的叙述中,正确的是 ( )。 ( A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 ( B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 ( C)进行插入与删除时,不需要移动表中的元 素 ( D)以上说法均不正确 3 一棵二叉树共有 25个结点,其中 5个是叶子结点,则度为 1的结点
2、数为 ( )。 ( A) 16 ( B) 10 ( C) 6 ( D) 4 4 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)外模式 ( B)内模式 ( C)概念模式 ( D)逻辑模式 5 在满足实体完整性约束的条件下 ( )。 ( A)一个关系中应该有一个或多个候选关键字 ( B)一个关系中只能有一个候选关键字 ( C)一个关系中必须有多个候选关键字 ( D)一个关 系中可以没有候选关键字 6 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)交 ( C)除 ( D)并 7 下面描述中,不属于软件危机
3、表现的是 ( )。 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提高 8 下面不属于需求分析阶段任务的是 ( )。 ( A)确定软件系统的功能需求 ( B)确定软件系统的性能需求 ( C)需求规格说明书评审 ( D)制定软件集成测试计划 9 在黑盒测试方 法中,设计测试用例的主要根据是 ( )。 ( A)程序内部逻辑 ( B)程序外部功能 ( C)程序数据结构 ( D)程序流程图 10 在软件设计中不使用的工具是 ( )。 ( A)系统结构图 ( B) PAD图 ( C)数据流图 (DFD图 ) ( D)程序流程图 11 关系数据库管理系统中
4、所谓的关系指的是 ( )。 ( A)各元组之间彼此有一定的关系 ( B)各字段之间彼此有一定的关系 ( C)数据库之间彼此有一定的关系 ( D)符合满足一定条件的二维表格 12 在文本型字段的 “格式 ”属 性中,若使用 “;男 ”,则下列叙述正确的是 ( )。 ( A) 代表所有输入的数据 ( B)只可以输入字符 “” ( C)必须在此字段输入数据 ( D)默认值是 “男 ”一个字 13 数据类型是 ( )。 ( A)字段的另外一种定义 ( B)一种数据库应用程序 ( C)决定字段能包含哪类数据的设置 ( D)描述表向导提供的可选择的字段 14 定义某一个字段默认值属性的作用是 ( )。 (
5、 A)不允许字段的值超出指定的范围 ( B)在未输入数据前系统自动提供值 ( C)在输入数据时系统自动完成 大小写转换 ( D)当输入数据超出指定范围时显示的信息 15 在 Access中,参照完整性规则不包括 ( )。 ( A)查询规则 ( B)更新规则 ( C)删除规则 ( D)插入规则 16 在 Access 中已经建立了 “学生 ”表,若查找 “学号 ”是 “S00001”或 “S00002”的记录,应在查询设计视图的 “条件 ”行中输入 ( )。 ( A) “S00001orS00002 ( B) Like(S00001, S00002) ( C) S00001andS00002 (
6、 D) likeS00001and likeS00002 17 下列关于 SQL命令的叙述中,正确的是 ( )。 ( A) INSERT命令中可以没有 VALUES关键字 ( B) INSERT命令中可以没有 INTO关键字 ( C) INSERT命令中必须有 SET关键字 ( D)以上说法均不正确 18 下列关于查询设计视图 “设计网格 ”各行作用的叙述中,错误的是 ( )。 ( A) “总计 ”行是用于对查询的字段进行求和 ( B) “表 ”行设置字段所在的表或查询的名称 ( C) “字段 ”行 表示可以在此输入或添加字段的名称 ( D) “条件 ”行用于输入一个条件来限定记录的选择 19
7、 数据库中有 “商品 ”表如下:执行 SQL命令: SELECT部门号, MIN(单价 *数量 )FROM商品 GROUP BY部门号; 查询结果的记录数是 ( )。 ( A) 1 ( B) 3 ( C) 4 ( D) 10 20 数据库中有 “商品 ”表如下:要查找出“40”号部门单价最高的前两条记录,正确的 SQL命令是 ( )。 ( A) SELECT TOP 2*FROM商品 WHERE部门号 =40GROUP BY单价 ( B) SELECT TOP 2*FROM商品 WHERE部门号 =40GROUP BY单价 DESC ( C) SELECT TOP 2* FROM商品 WHER
8、E部门号 =40ORDER BY单价 ( D) SELECT TOP 2*FROM商品 WHERE部门号 =40ORDER BY单价 DESC 21 窗体设计中,决定了按【 Tab】键时焦点在各个控件之间移动顺序的属性是( )。 ( A) Index ( B) TabStop ( C) Tablndex ( D) SetFocus 22 为使窗 体每隔 5秒钟激发一次计时器事件 (timer事件 ),应将其 Interval属性值设置为 ( )。 ( A) 5 ( B) 500 ( C) 300 ( D) 5000 23 如果要在文本框中输入字符时达到密码显示效果,如星号 (*),应设置文本框
9、的属性是 ( )。 ( A) Text ( B) Caption ( C) InputMask ( D) PasswordChar 24 文本框 (Textl)中有选定的文本,执行 Text1 SelText=“Hello”的结果是 ( )。 ( A) “Hello”将替 换原来选定的文本 ( B) “Hello”将插入到原来选定的文本之前 ( C) Text1 SelLength为 5 ( D)文本框中只有 “Hello”信息 25 主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)关联
10、 26 报表的数据源不包括 ( )。 ( A)表 ( B)查询 ( C) SQL语句 ( D)窗体 27 用一个对象来表示 “一只白色的足球被踢进球门 ”,那么 “白色 ”、 “足球 ”、“踢 ”、 “进球门 ”分别对应的是 ( )。 ( A)属性、对象、方法、事件 ( B)属性、对象、事件、方法 ( C)对象、属性、方法、事件 ( D)对象、属性、事件、方法 28 以下可以将变量 A、 B值互换的是 ( )。 ( A) A=B: B=A ( B) A=C: C=B: B=A ( C) A=(A+B) 2: B=(A-B) 2 ( D) A=A+B: B=A-B: A=A-B 29 随机产生
11、10, 50之间整数的正确表达式是 ( )。 ( A) Round(Rnd*51) ( B) Int(Rnd*40+10) ( C) Round(Rnd*50) ( D) 10+Int(Rnd*41) 30 函数 InStr(1, eFCdEfGh, EF, 1)执行的结果是 ( )。 ( A) 0 ( B) 1 ( C) 5 ( D) 6 31 Msgbox函数返回值的类型是 ( )。 ( A)数值 ( B)变体 ( C)字符串 ( D)数值或字符串 (视输入情况而定 ) 32 下列逻辑运算结果为 “true”的是 ( )。 ( A) false or not true ( B) true
12、or not true ( C) false and not true ( D) true and not true 33 下列程序段运行结束后,变量 c的值是 ( )。 a=24 b=328 select case b 10 case 0 C=a*10+b case 1 to 9 C=a*100+b case 10 to 99 c=a*1000+b end select ( A) 537 ( B) 2427 ( C) 24328 ( D) 240328 34 有下列程序段: Dim s, I, j as integer For I=1 to 3 For j=3 To 1 Step-1 s=I
13、*j Next j Next I 执行完该程序段后,循环执行次数是 ( )。 ( A) 3 ( B) 4 ( C) 9 ( D) 10 35 下列程序段运行结束后,消息框中的输出结果是 ( )。 Dim c As Boolean a=Sqr(3) b=Sqr(2) c=a b MsgBox c ( A) -1 ( B) o ( C) False ( D) True 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 有下列命令按钮控件
14、test的单击事件过程: Private Sub test_click() Dim I, R R=0 For I=1 To 5 Step 1 R=R+I Next I bResult Caption=Str(R) End Sub 当运行窗体,单击命令按钮时,在名为 bResuh的窗体标签内将显示的是 ( )。 ( A)字符串 15 ( B)字符串 5 ( C)整数 15 ( D)整数 5 38 能够实现从指定记录集里检索特定字段值的函数是 ( )。 ( A) DAvg ( B) DSum ( C) DLookup ( D) DCount 39 在 VBA中按文件的访问方式不同,可以将文件分为
15、( )。 ( A)顺序文件、随机文件和二进制文件 ( B)文本文件和数据文件 ( C)数据文件和可执行文件 ( D) ASCII文件和二进制文件 40 教师管理数据库有数据表 “teacher”,包括 “编号 ”、 “姓名 ”、 “性别 ”和 “职称 ”四个字段。下面程序的功能是:通过窗体向 “teacher”表中添加教师记录。对应 “编号 ”、“姓名 ”、 “性别 ”和 “职称 ”的 4个文本框的名称分别为: tNo、 tName、 tSex和tTitles。当单击窗体上的 “增加 ”命令按钮 (名称为 Command1)时,首先判断编号是否重复,如果不重复,则向 “teacher”表中添加
16、教师记录;如果编号重复,则给出提示信息。 Prirate ADOcn As New ADODB Connection Prirate Sub Form_Load() 打开窗口时,连接 Access本地数据库 Set ADOcn=CurrentProject Connection End Sub Prirate Sub Command1_Click() 追加教师记录 Dim strSQL As String Dim ADOcmd As New ADODB Command Dim ADOrs As New ADODB Recordset Set ADOrs ActiveConnection=ADO
17、cn ADOrs OpenSelect编号 From teacher Where编号 =+tNo+ If Not ADOrs EOF Then MsgBox你输入的编号已存在,不能新增加 ! Else ADOcmd ActiveConnection=ADOcn strSQL=Insert Into teacher(编号,姓名,性别,职称 ) strSQL=strSQL+Values(+tNo+, +tname+, +tsex+, +ttitles+) ADOcmd CommandTextstrSQL ADOcmd _ MsgBox添加成功,请继续 ! End If ADOrs Close Se
18、t ADOrs=Nothing End Sub 按照功能要求,在横线上应填写的是 ( )。 ( A) Execute ( B) RunSQL ( C) Run ( D) SQL 二、基本操作题 40 在考生文件夹下, “samp1 accdb”数据库文件中已建立好表对象 “tStud”和“tScore”、宏对象 “mTest”和窗体 “fTest”。具体操作如下: 41 分析并设置表 “tScore”的主键;冻结表 “tStud”中的 “姓名 ”字段列。 42 将表 “tStud”中的 “入校时间 ”字段的默认值设置为下一年度的 9月 1日。要求:本年度的年号必须用函数获取。 43 根据表 “
19、tStud”中 “所属院系 ”字段的值修改 “学号 ”, “所属院系 ”为 “01”,将 “学号 ”的第 1位改为 “1”; “所属院系 ”为 “02”,将 “学号 ”的第 1位改为 “2”,依次类推。 44 在 “tSeore”表中增加一个字段,字段名为 “总评成绩 ”,字段值为:总评成绩 =平时成绩 *40 +考试成绩 *60,计算结果的 “结果类型 ”为 “整型 ”, “格式 ”为 “标准 ”, “小数位数 ”为 0。 45 将窗体 “fTest”的 “标题 ”属性设置为 “测试 ”;将窗体中名为 “bt2”的命 令按钮,其宽度设置为 2厘米、左边界设置为左边对齐 “bt1”命令按钮。
20、46 将宏 “mTest”重命名保存为自动执行的宏。 三、简单应用题 46 在考生文件夹下有一个数据库文件 “samp2 accdb”,里面已经设计好 3个关联表对象 “tStud”、 “tCourse”、 “tSeore”和表对象 “tTemp”。请按以下要求完成设计: 47 创建一个选择查询,查找并显示没有摄影爱好的学生的 “学号 ”、 “姓名 ”、 “性别 ”和 “年龄 ”4个字段内容,将查询命名为 “qT1”。 48 创建一个总计查询,查找学生 的成绩信息,并显示为 “学号 ”和 “平均成绩 ”两列内容。其中 “平均成绩 ”一列数据由统计计算得到,将查询命名为 “qT2”。 49 创建
21、一个选择查询,查找并显示学生的 “姓名 ”、 “课程名 ”和 “成绩 ”3个字段内容,将查询命名为 “qT3”。 50 创建 个更新查询,将表 “tTemp”中 “年龄 ”字段值加 1,并清除 “团员否 ”字段的值,所建查询命名为 “qT4”。 四、综合应用题 50 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、查询对象 “qEmp”、窗体对象 “fEmp”和宏对象 “mEmp”。同时,给出窗体对象 “fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计: 51 将窗体 “fEmp”上文框 “tSS”改为组合框类型,保持控件名称不变。设置
22、其相关属性实现下拉列表形式输入性别 “男 ”或 “女 ”。 52 将窗体对象 “fEmp”上文本框 “tPa”改为复选框类型,保持控件名称不变,然后设置控件来源属性以输出 “党员否 ”字段值。 53 修正查询对象 “qEmp”设计,增加退休人员 (年龄 =55)的条件。 54 单击 “刷新 ”按钮 (名为 “bt1”),在事件过程中补 充语句,动态设置窗体记录源为查询对象 “qEmp”,实现窗体数据按性别条件动态显示退休职工的信息;单击 “退出 ”按钮 (名为 “bt2”),调用设计好的宏 “mEmp”关闭窗体。 注意:不要修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不要修改查询
23、对象“qEmp”中未涉及的属性和内容;不要修改窗体对象 “fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 139答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 在实际应用中,队列的顺序存储结构一般采用循环队列的形式。 2 【正确答案】 C 【试题解析】 一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点
24、的指针域即可。 3 【正确答案】 A 【试题解析】 根据二叉树的性质 3:在任意一棵二叉树中,度为 0的叶子结点总是比度为 2的 结点多一个,所以本题中度为 2的结点是 5-1=4个,所以度为 1的结点的个数是 25-5-4=16个。 4 【正确答案】 B 【试题解析】 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。 5 【正确答案】 A 【试题解析】 实体完整性约束要求关
25、系的主键中属性值不能为空值,所 以选择A。 6 【正确答案】 C 【试题解析】 如果 S=T R,则 S称为 T除以 R的商。在除运算中 S的域由 T中那些不出现在 R中的域所组成,对于 S中的任一有序组,由它与关系 R中每个有序组所构成的有序组均出现在关系 T中。所以本题选择 C。 7 【正确答案】 A 【试题解析】 软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择 A。 8 【正确答案】 D 【试题解析】 需求分析阶段的工作有:需求获取
26、;需求分析;编写需求规格说明书;需求评审,所以选择 D。 9 【正确答案】 B 【试题解析】 黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择 B。 10 【正确答案】 C 【试题解析】 系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统 按功能逐次分割成层次结构,是在概要设计阶段用到的。 PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具
27、,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择 C。 11 【正确答案】 D 【试题解析】 在关系性数据库管理系统中,系统以各种各样二维表格的形式记录管理信息,所以关系就是符合满足一定条件的二维表格。故选项 D为正确答 案。 12 【正确答案】 D 【试题解析】 对于 “文本 ”和 “备注 ”字段,可以在字段属性的设置中使用特殊的符号来创建自定义格式。其中符号 “”的含义是要求文本字符 (字符或空格 )。故选项D为正确答案。 13 【正确答案】 C 【试题解析】 变量的数据类型决定
28、了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。答案 C正确。 14 【正确答案】 B 【试题解析】 字段可以设置 “默认值 ”属性指定一个数值,该数值在新 建记录时将自动输入到字段中。故选项 B为正确答案。 15 【正确答案】 A 【试题解析】 表间的参照完整性规则包括更新规则、删除规则、插入规则。故选项 A为正确答案。 16 【正确答案】 A 【试题解析】 在查询准则中比较运算符 “IN”用于集合设定,表示 “在 之内 ”。若查找 “学号 ”是 “S00001”或 “S00002”的记录应使用表达式 in(S00
29、001,S00002),也可以使用表达式 (S00001orS00002),所以选项 A正确。 17 【正确答案】 D 【试题解析】 SQL查询中的 INSERT语句的作用是向数据表中插入数据,其语法结构为: Insert into 表名 (列名 1列名 2, ,列名 n)值 (值 1,值 2, ,值 n);插入多少列,后面括号里面就跟多少值。 从其语法结构可以看出选项 A、 B、 C说法均不正确,故选项 D为正确答案。 18 【正确答案】 A 【试题解析】 在查询设计视图中, “总计 ”行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方
30、差等。 “表 ”行设置字段 所在的表或查询的名称; “字段 ”行表示可以在此输入或添加字段的名称; “条件 ”行用于输入一个条件来限定记录的选择。答案为 A选项。 19 【正确答案】 B 【试题解析】 该题中 SQL查询的含义是利用 GROUPBY子句按部门统计销售商品总价最小值,因为表中列出 3个部门,故统计结果应有 3个,所以选项 B正确。 20 【正确答案】 D 【试题解析】 要查找出 “40”号部门单价最高的前两条记录,首先需要查找出部门号是 40的所有记录,再用 “ORDERBY单价 DESC”对单价按降序排列,然后再利用 “TOP 2”显示前两条记录,为实现此目的所使用的 SQL语
31、句为: SELECT TOP2*FROM商品 WHERE部门号 =40ORDER BY单价 DESC。故答案 D正确。 21 【正确答案】 C 【试题解析】 窗体中控件的 TabIndex属性决定了按【 Tab】键时焦点在各个控件之间的移动顺序。此项设置在控件属性窗口的 “其他 ”选项卡中。用户为窗体添加控件时,系统会按添加控件的顺序自动设置该项属性值,用户可以根据自己的需要修改。 22 【正确答案】 D 【试题解析】 窗体计时器间隔以毫秒为单位, Intenral属性值为 1000时,间隔为 1秒,为 5000时则间隔为 5秒。 23 【正确答案】 C 【试题解析】 在 VBA的文本框中输入
32、字符时,如果想达到密码显示效果,需要设置 InputMask属性即输入掩码属性值为 PASSWORD,此时在文本框中输入的字符将显示为 *号。 24 【正确答案】 A 【试题解析】 文本框的 SelText属性返回的是文本框中选中的字符串,如果没有选中任何文本,将返回空串,当执行 Text1 SelText=Hello时,文本框 Text1中的选中字符串将替换 为 “Hello”。 25 【正确答案】 B 【试题解析】 窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体显示的表或查询中的数据具有一对多关系。如,假如有一个 “教学管理 ”数据库,其中,每名学生可以选多门课,这样
33、“学生 ”表和 “选课成绩 ”表之间就存在一对多的关系, “学生 ”表中的每一条记录都与 “选课成绩 ”表中的多条记录相对应。 26 【正确答案】 D 【试题解析】 报表的数据源可以是表对象或者查询对象,而查询实际上就是SQL语句,所以报表的数据源也可以是 SQL语句。窗体不能作 为报表的数据源。 27 【正确答案】 B 【试题解析】 对象就是一个实体,比如足球;每个对象都具有一些属性可以相互区分,比如颜色;对象的方法就是对象的可以执行的行为,比如足球可以踢,人可以走;而对象可以辨别或响应的动作是事件,比如足球进门。 28 【正确答案】 D 【试题解析】 A选项中,只有两个变量不可能互相换值;
34、 B选项执行完后, A,B变量的值都是 C的值; C选项执行后 A, B中的值不是任一个的原来的值了; D选项变量 A, B的和减 B的值得到 A的值,赋给了 B,此时 B中是原来 A的值了,然后 A, B的和减去现在 B的值,即减去原来 A的值等于原来 B的值,赋给A,这样 A, B的值就交换了。 29 【正确答案】 D 【试题解析】 Rnd函数产生的是 0 1之间的浮点数,不包含 1, Rnd*41则为0 41之间的浮点数,不包含 41, Int(Rnd*41)则产生 0, 40之间的整数,10+Int(Rnd*41)则是 10, 50之间的整数。 30 【正确答案】 B 【试题解析】 I
35、nStr函数的语法是: InStr(Start, strl, Str2 , Compare) 其中 Start检索的起始位置,题目中为 1,表示从第 1个字符开始检索。 Str1表示待检索的串, Str2表示待检索的子串。 Compare取值 0或缺省时表示做二进制比较,取值为 1表示不区分大小写,题目中值为 1,因此,检索时不区分大小写。因此,题目中函数返回值为 1。 31 【正确答案】 A 【试题解析】 MsgBox函数的语法为: MsgBox(prompt, buttons, title,helpfile, context)。该函数的返回值是一个数值,告诉用户单击了哪一个按钮 。比如 M
36、sgBox消息框显示 “确定 ”按钮,则单击确定按钮 MsgBox函数的返回值为 1。 32 【正确答案】 B 【试题解析】 逻辑运算符的优先级别为: Not And Or。因此, Flase Or Not True的值为 Flase, True Or Not True的值为 True, False And Not True的值为Fase, True And Not True的值为 Fase。 33 【正确答案】 C 【试题解析】 程序中 Select Case语句中 b 100的值为 32,因此,程序执行Case 10 to 99后边的 c=a * 1000+b语句,即 c=24 * 100
37、0+328=24328。 34 【正确答案】 C 【试题解析】 外层 For循环从 1到 3将执行 3次,内层循环从 3到 1递减,也将执行 3次,因此,整个程序段的循环体将执行 3*3=9次。 35 【正确答案】 D 【试题解析】 Sqr函数为求平方根,显然 3的平方根比 2的平方根大,因此, a b的值为 True,即 c的值为 True, MsgBox输出逻辑变量的值时会直接输出“Flase”或 “True”。 36 【正确答案 】 D 【试题解析】 0与任何数相乘都为 0, 0和一个不为 0的数相加的值一定不为 0,因此,表达式 a*b=0 And a+b 0能够表示 a和 b中有且只
38、有一个为 0。 37 【正确答案】 A 【试题解析】 程序运行后, R的值为从 1到 5累加,为 15。函数 Str的功能是将数值转换为字符串,因此, bResult的窗体标题将显示字符串 15。 38 【正确答案】 C 【试题解析】 DlookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索 来自外部表字段中的数据 39 【正确答案】 A 【试题解析】 VBA中打开文件的格式为: Open文件名 For方式 Access存取类型 锁定 As#文件号 Len=记录长度 其中 “方式 ”可以是以卜儿种: Output、 Input、 A
39、ppend为指定顺序输出输入方式, Random为指定随机存取方式, Binary为指定二进制文件。因此,按文件访问方式不同可以将文件分为顺序文件、随机文件和二进制文件。 40 【正确答案】 A 【试题解析】 程序中定义了 ADOcmd为 ADO的 Command对象, Command对象在建立数据连接后,可以发出命令操作数据源,可以在数据库中添加、删除、更新数据。程序中已经将更新字段的 SQL语句保存到 ADOcmd CommandText中,接下来执行 ADOcmd对象的 Execute方法即可执行上述语句,即ADOcmd Execute。 二、基本操作题 41 【正确答案】 步骤 1:打
40、开考生文件夹下的数据库文件 samp1 acccdb双击打开 “tScore”表,判断 “学号 ”字段和 “课程号 ”字段的组合取值具有唯一性,关闭“tScore”表设 计视图。 步骤 2:右键单击表 “tScore”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 3:单击鼠标选中 “学号 ”和 “课程号 ”字段,右击 “学号 ”、 “课程号 ”二行的任意一点,在弹出盼陕捷菜单中选择 “主键 ”命令。 步骤 4:按 Ctrl+S保存按钮,关闭 “tScore”表。 步骤 5:双击表 “tSmd”打开数据表视图,选中 “姓名 ”字段列,右键单击,在弹出的快捷菜单中选择 “冻结字段 ”命令。
41、 步骤 4:按 Ctrl+S保存按钮,关闭 “tStud”表数据表视图。 【试题解析】 第 1、 2、 4、 5小题单击表的 “设计视图 ”来 设置题目相关要求,第3小题单击表的 “奄询设计 ”来设置更新查询,第 6小题单击表右键来设置重命名。 42 【正确答案】 步骤 1:右键单击 “tStud”表,在弹出的快捷菜单中选择 “设计视图 ”命令,选中 “入校时间 ”字段,在 “默认值 ”行中输入表达式“DateSerial(Year(Date()+1, 9, 1)”。 步骤 2:按 Ctrl+S保存按钮,关闭 “tStud”表设计视图。 43 【正确答案】 步骤 1:选择 “创建 ”选项卡 “
42、查询 ”组中的 “查询设计 ”按钮,弹出“显示表 ”对话框中双击表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:双击添加 “tStud”表中 “学号 ”字段,选择 “设计 ”选项卡 “查询类型 ”组中的“更新 ”命令。在 “更新到 ”行中输入表达式 “Right(所属院系 , 1)&Mid(学号 , 2)”。 步骤 3:单击 “设计 ”选项卡 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击“是 ”按钮,不保存该查询语句,关闭查询设计。 44 【正确答案】 步骤 1:右键单击 “tScore”表,在弹出的快捷菜单中选择 “设计视图 ”命令,在窗格的最后一行中输入字段名 “总评成
43、绩 ”,在右侧的 “数据类型 ”中选择 “计算 ”, 弹出 “表达式生成器 ”对话框,输入表达式 “=平时成绩 *0 4+考试成绩 *0 6”,单击 “确定 ”按钮。 步骤 2:在 “常规 ”选项卡下,将 “结果类型 ”设置为 “整型 ”,将 “格式 ”设置为 “标准 ”,将 “小数位数 ”设置为 “0”。 步骤 3:按 Ctrl+S保存按钮,关闭 “tScore”表设计视图。 45 【正确答案】 步骤 1:右键单击 “fTest”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令,选择 “设计 ”选项卡 “工具 ”组中的 “属性表 ”按钮,弹出 “属性表 ”对话框,在“全部 ”选项卡下的 “标
44、题 ”行中输入 “测试 ”,关闭 “属性表 ”对话框。 步骤 2:右键单击 “Button2”命令按钮,在弹出的快捷菜单中选择 “属性 ”命令,在“全部 ”选项卡下,将 “宽度 ”属性设置为 “2cm”;将 “左 ”属性设置为 “3cm”,使其与“Button1”左对齐。 步骤 3:按 Ctrl+S保存按钮,关闭 “fTest”窗体设计视图。 46 【正确答案】 右键单击 “mTest”宏,在弹出的快捷菜单中选择 “重命名 ”,输入宏名称 “AutoExec”。 三、简单应用题 47 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中
45、双击表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “简历 ”字段。 步骤 3:在 “简历 ”字段的 “条件 ”行输入 “not like*摄影 *”,取消该字段的显示。 步骤 4:按 Ctrl+S保存修改,另存为 “qT1”。关闭设计视图。 【试题解析】 第 1、 2、 3、 4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。 48 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示 表 ”对话框中双击表 “tScore”,关闭 “显示表 ”对话框。
46、步骤 2:分别双击 “学号 ”和 “成绩 ”字段。 步骤 3:单击 “设计 ”选项卡 “显示隐藏 ”组中的 “汇总 ”按钮,在 “成绩 ”字段 “总计 ”行下拉列表中选择 “平均值 ”。 步骤 4:在 “成绩 ”字段前添加 “平均成绩: ”字样。 步骤 5:按 Ctrl+S保存修改,另存为 “qT2”。关闭设计视图。 49 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中分别双击表 “tStud”、 “tCourse”、 “tScore”,关闭 “显示表 ”对 话框。 步骤 2:分别双击 “姓名 ”、 “课程名 ”和 “成绩 ”字段
47、添加到 “字段 ”行。 步骤 3:按 Ctrl+S保存修改,另存为 “qT3”。 50 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tTemp”,关闭 “显示表 ”对话框。 步骤 2:单击 “设计 ”选项卡 “查询类型 ”组中的 “更新 ”按钮,双击 “年龄 ”及 “团员否 ”字段。 步骤 3:在 “年龄 ”字段的 “更新到 ”行输入 “年龄 +1”,在 “团员否 ”字段的 “更新到 ”行输入 “Null”。 步骤 4:单击 “设计 ”选项卡 “结果 ”组 中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮。 步
48、骤 5:按 Ctrl+S保存修改,另存为 “qT4”。关闭设计视图。 四、综合应用题 51 【正确答案】 步骤 1:在窗口左侧导航窗格中选择 “窗体 ”对象,右键单击“fEmp”选择 “设计视图 ”命令。 步骤 2:右键单击控件 “tSS”,在 “更改为 ”菜单下选择 “组合框 ”命令,再右键单击“tSS”选择 “属性 ”,在 “行来源类型 ”行右侧下拉列表中选择 “值列表 ”,在 “行来源 ”行输入 “男;女 ”,关闭属性界面。 【试题解析】 第 1、 2小题在窗体设计视图中右键单击 控件名选择 “属性 ”命令,设置属性;第 3小题在查询设计视图中修改查询条件;第 4小题右键单击控件名选择
49、“事件生成器 ”命令,输入代码。 52 【正确答案】 步骤 1:选中 “tPa”控件,按下 Del键,将该控件删除。 步骤 2:选择 “设计 ”选项卡 “控件 ”组中的 “复选框 ”控件,单击原 “tPa”位置。选择“复选框标签 ”控件,按下 Del键,将该标签控件删除。 步骤 3:右键单击复选框按钮,选择 “属性 ”命令,在 “名称 ”行输入 “tPa”。在 “控件来源 ”行右侧下拉列表中选择 “党员否 ”。关闭属性界面。 53 【正确答案】 步骤 1:在窗口左侧导航窗格中选择 “查询 ”对象,右键单击“qEmp”选择 “设计视图 ”命令。 步骤 2:在 “年龄 ”字段的 “条件 ”行输入 “ =55”。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1