1、二级 ACCESS-33及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:40.00)1.下列关于栈叙述正确的是_。 A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除 C.栈底元素永远不能被删除 D.栈底元素最先能被删除(分数:1.00)A.B.C.D.2.下列叙述中正确的是_。 A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D.在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化(分数:1.00)A.B.C.
2、D.3.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为(假设根结点在第 1层)_。 A.3 B.4 C.6 D.7(分数:1.00)A.B.C.D.4.软件按功能可以分为应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是_。 A.学生成绩管理系统 B.C语言编译程序 C.UNIX操作系统 D.数据库管理系统(分数:1.00)A.B.C.D.5.结构化程序所要求的基本结构不包括_。 A.顺序结构 B.GOTO跳转 C.选择(分支)结构 D.重复(循环)结构(分数:1.00)A.B.C.D.6.下面描述中错误的是_。 A.系统总体结构图支持软件系统的详细设计 B.软
3、件设计是将软件需求转换为软件表示的过程 C.数据结构与数据库设计是软件设计的任务之一 D.PAD图是软件详细设计的表示工具(分数:1.00)A.B.C.D.7.负责数据库中查询操作的数据库语言是_。 A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言(分数:1.00)A.B.C.D.8.一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是_。 A.1:1联系 B.1:m联系 C.m:1联系 D.m:n联系(分数:1.00)A.B.C.D.9.有三个关系 R、S 和 T如下:(分数:1.00)A.B.C.D.10.定义无符号整数类为 UInt,下面可以
4、作为类 UInt实例化值的是_。 A.-369 B.369 C.0.369 D.整数集合1,2,3,4,5(分数:1.00)A.B.C.D.11.数据库的基本特点是_。 A.数据可以共享,数据冗余大,数据独立性高,统一管理和控制 B.数据可以共享,数据冗余小,数据独立性高,统一管理和控制 C.数据可以共享,数据冗余小,数据独立性低,统一管理和控制 D.数据可以共享,数据冗余大,数据独立性低,统一管理和控制(分数:1.00)A.B.C.D.12.在数据表的“查找”操作中,通配符“!”的使用方法是_。 A.通配任意一个数字字符 B.通配任意一个文本字符 C.通配不在方括号内的任意一个字符 D.通配
5、位于方括号内的任意一个字符(分数:1.00)A.B.C.D.13.定位到同一字段最后一条记录中的快捷键是_。 A.End B.Ctrl+End C.Ctrl+ D.Ctrl+Home(分数:1.00)A.B.C.D.14.下列关于货币数据类型的叙述中,错误的是_。 A.货币型字段的长度为 8个字节 B.货币型数据等价于具有单精度属性的数字型数据 C.向货币型字段输入数据时,不需要输入货币符号 D.货币型数据与数字型数据混合运算后的结果为货币型(分数:1.00)A.B.C.D.15.能够检查字段中的输入值是否合法的属性是_。 A.格式 B.默认值 C.有效性规则 D.有效性文本(分数:1.00)
6、A.B.C.D.16.在 Access中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入_。 A.“S00001“ and “S00002“ B.not(“S00001“ and “S00002“) C.in(“S00001“, “S00002“) D.not in(“S00001“, “S00002“)(分数:1.00)A.B.C.D.17.下列关于操作查询的叙述中,错误的是_。 A.在更新查询中可以使用计算功能 B.删除查询可删除符合条件的记录 C.生成表查询生成的新表是原表的子集 D.追加查询要求两个表的结构必须一致(分数
7、:1.00)A.B.C.D.18.下列关于 SQL命令的叙述中,正确的是_。 A.DELETE命令不能与 GROUP BY关键字一起使用 B.SELECT命令不能与 GROUP BY关键字一起使用 C.INSERT命令与 GROUP BY关键字一起使用可以按分组将新记录插入到表中 D.UPDATE命令与 GROUP BY关键字一起使用可以按分组更新表中原有的记录(分数:1.00)A.B.C.D.19.数据库中有“商品”表如下: 部门号 商品号 商品名称 单价 数量 产地40 0101 A牌电风扇 200.00 10 广东40 0104 A牌微波炉 350.00 10 广东40 0105 B牌微
8、波炉 600.00 10 广东20 1032 C牌传真机 1000.00 20 上海40 0107 D牌微波炉_A 420.00 10 北京20 0110 A牌电话机 200.00 50 广东20 0112 B牌手机 2000.00 10 广东40 0202 A牌电冰箱 3000.00 2 广东30 1041 B牌计算机 6000.00 10 广东30 0204 C牌计算机 10000.0010 上海执行 SQL命令: SELECT*FROM商品 WHERE 单价 BETWEEN 3000 AND 10000; 查询结果的记录数是_。 A.1 B.2 C.3 D.10(分数:1.00)A.B.
9、C.D.20.数据库中有“商品”表如下:_。 部门号 商品号 商品名称 单价 数量 产地40 0101 A牌电风扇 200.00 10 广东40 0104 A牌微波炉 350.00 10 广东40 0105 B牌微波炉 600.00 10 广东20 1032 C牌传真机 1000.00 20 上海40 0107 D牌微波炉_A 420.00 10 北京20 0110 A牌电话机 200.00 50 广东20 0112 B牌手机 2000.00 10 广东40 0202 A牌电冰箱 3000.00 2 广东30 1041 B牌计算机 6000.00 10 广东30 0204 C牌计算机 1000
10、0.0010 上海要查找出单价高于“0112”号的商品记录,正确的 SQL命令是_。 A.SELECT*FROM商品 WHERE单价“0112“; B.SELECT*FROM商品 WHERE EXISTS单价=“0112“; C.SELECT*FROM商品 WHERE单价(SELECT*FROM 商品 WHERE商品号=“0112“); D.SELECT*FROM商品 WHERE单价(SELECT 单价 FROM商品 WHERE商品号=“0112“);(分数:1.00)A.B.C.D.21.在代码中引用一个窗体控件时,应使用的控件属性是_。 A.Caption B.Name C.Text D.
11、Index(分数:1.00)A.B.C.D.22.确定一个窗体大小的属性是_。 A.Width和 Height B.Width和 Top C.Top和 Left D.Top和 Height(分数:1.00)A.B.C.D.23.对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为_。 A.输入对话框 B.输出对话框 C.模式对话框 D.非模式对话框(分数:1.00)A.B.C.D.24.Access的“切换面板”归属的对象是_。 A.表 B.查询 C.窗体 D.页(分数:1.00)A.B.C.D.25.报表的作用不包括_。 A.分组数据 B.汇总数据 C.格式化数据 D.输入数据(分
12、数:1.00)A.B.C.D.26.假定窗体的名称为 fTest,将窗体的标题设置为“Sample”的语句是_。 A.Me=“Sample“ B.Me.Caption=“Sample“ C.Me.Text=“Sample“ D.Me.Name=“Sample“(分数:1.00)A.B.C.D.27.表达式 4+5/6*7/8 Mod 9的值是_。 A.4 B.5 C.6 D.7(分数:1.00)A.B.C.D.28.对象可以识别和响应的行为称为_。 A.属性 B.方法 C.继承 D.事件(分数:1.00)A.B.C.D.29.MsgBox函数使用的正确语法是_。 A.MsgBox(提示信息,标
13、题,按钮类型) B.MsgBox(标题,按钮类型,提示信息) C.MsgBox(标题,提示信息,按钮类型) D.MsgBox(提示信息,按钮类型,标题)(分数:1.00)A.B.C.D.30.在定义过程时,系统将形式参数类型默认为_。 A.值参 B.变参 C.数组 D.无参(分数:1.00)A.B.C.D.31.在一行上写多条语句时,应使用的分隔符是_。 A.分号 B.逗号 C.冒号 D.空格(分数:1.00)A.B.C.D.32.如果 A为“Boolean”型数据,则下列赋值语句正确的是_。 A.A=“true“ B.A=.true C.A=#TRUE# D.A=34(分数:1.00)A.B
14、.C.D.33.编写如下窗体事件过程:Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Shift=6 And Button=2 ThenMsgBox “Hello“End IfEnd Sub程序运行后,为了在窗体上的消息框中输出“Hello”信息,在窗体上应执行的操作是_。 A.同时按下 Shift键和鼠标左键 B.同时按下 Shift键和鼠标右键 C.同时按下 Ctrl、Alt 键和鼠标左键 D.同时按下 Ctrl、Alt 键和鼠标右键(分数:1.00)A.
15、B.C.D.34.Dim b1, b2 As Boolean语句显式声明变量_。 A.b1和 b2都为布尔型变量 B.b1是整型,b2 是布尔型 C.b1是变体型(可变型),b2 是布尔型 D.b1和 b2都是变体型(可变型)(分数:1.00)A.B.C.D.35.Rnd函数不可能产生的值是_。 A.0 B.1 C.0.1234 D.0.00005(分数:1.00)A.B.C.D.36.运行下列程序,显示的结果是_。a=instr(5, “Hello!Beijing.“, “e“)b=sgn(32)c=a+bMsgBox c A.1 B.3 C.7 D.9(分数:1.00)A.B.C.D.37
16、.假定有以下两个过程:Sub s1(ByVal x As Integer, ByVal y As Integer)Dim t As Integert=xx=yy=tEnd SubSub S2(x As Integer, y As Integer)Dim t As Integert=x:x=y:y=tEnd Sub下列说法正确的是_。 A.用过程 S1可以实现交换两个变量的值的操作,S2 不能实现 B.用过程 S2可以实现交换两个变量的值的操作,S1 不能实现 C.用过程 S1和 S2都可以实现交换两个变量的值的操作 D.用过程 S1和 S2都不可以实现交换两个变量的值的操作(分数:1.00)A
17、.B.C.D.38.如果在 C盘当前文件夹下已存在名为 StuData.dat顺序文件,那么执行语句 Open “C: StuData.dat“ForAppend As#1之后将_。 A.删除文件中原有内容 B.保留文件中原有内容,可在文件尾添加新内容 C.保留文件中原有内容,在文件头开始添加新内容 D.不做任何操作(分数:1.00)A.B.C.D.39.ADO对象模型中可以打开并返回 RecordSet对象的是_。 A.只能是 Connection对象 B.只能是 Command对象 C.可以是 Connection对象和 Command对象 D.不存在(分数:1.00)A.B.C.D.40
18、.数据库中有表“Emp”,包括“Eno”、“Ename”、“Eage”、“Esex”、“Edate”“Eparty”等字段。下面程序段的功能是:在窗体文本框“tValue”内输入年龄条件,单击“删除”按钮完成对该年龄职工记录信息的删除操作。Private Sub btnDelete_Click() 单击“删除”按钮Dim strSQL As String 定义变量strSQL=“delete from Emp“ 赋值 SQL基本操作字符串判断窗体年龄条件值无效(空值或非数值)处理If IsNull(Me!tValue)=True Or IsNumeric(Me!tValue)=False Th
19、enMsgBox“年龄值为空或非有效数值! “, vbCritical, “Error“窗体输入焦点移回年龄输入的文本框“tValue”控件内Me!tValue.SetFocusElse构造条件删除查询表达式strSQL=strSQL & “where Eage=“ & Me!tValue消息框提示“确认删除?(Yes/No)”,选择“Yes”实施删除操作If MsgBox(“确认删除?(Yes/No)“, vbQuestion+vbYesNo, “确认“)=vbYes Then执行删除查询DoCmd._strSQLMsgBox “completed!“, vbIntbrmation, “Ms
20、g“End IfEnd IfEnd Sub按照功能要求,下划线处应填写的是_。 A.Execute B.RunSQL C.Run D.SQL(分数:1.00)A.B.C.D.二、B基本操作题/B(总题数:1,分数:24.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工表”和“部门表”及一个报表对象“rEmp”。试按以下要求顺序,完成表及报表的各种操作:(分数:24.00)(1).设置“员工表”的职务字段有效性规则为只能输入“经理”、“主管”和“职员”三者之一;同时设置相应有效性文本为“
21、请输入有效职务”。(分数:4.00)_(2).分析员工的聘用时间,将截止到 2008年聘用期在 10年(含 10年)以上的员工其“说明”字段的值设置为“老职工”。 要求:以 2008年为截止期判断员工的聘用期,不考虑月日因素。比如,聘用时间在2000年的员工,其聘用期为 8年。(分数:4.00)_(3).删除员工表中姓名含“钢”字的员工记录。(分数:4.00)_(4).将“员工表”中女职工的前四列信息(编号,姓名,性别,年龄)导出到考生文件夹下,以文本文件形式保存,命名为 Test.txt。 要求各数据项间以逗号分隔,且第一行包含字段名称。(分数:4.00)_(5).建立表对象“员工表”和“部
22、门表”的表间关系,并实施参照完整性。(分数:4.00)_(6).将报表对象“rEmp”的记录源设置为表对象“员工表”。(分数:4.00)_三、B简单应用题/B(总题数:1,分数:16.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好四个关联表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”以及表对象“tTemp”,同时还设计出窗体对象“fQuery”。试按以下要求完成设计:(分数:16.00)(1).创建一个查询,查找姓“王”病人的基本信息,并显示
23、“姓名”、“年龄”、“性别”,所建查询名为“qT1”。(分数:4.00)_(2).创建一个查询,统计年龄小于 30岁的医生被病人预约的次数,输出“医生姓名”和“预约人数”两列信息。要求预约人数用“病人 ID”字段计数并降序排序,所建查询名为“qT2”。(分数:4.00)_(3).创建一个查询,删除表对象“tTemp”内所有“预约日期”为 10月份中 20日以后(含 20日)的记录,所建查询名为“qT3”。(分数:4.00)_(4).现有一个已经建好的“fQuery”窗体。运行该窗体后,在文本框(文本框名称为 tName)中输入要查询的科室名,然后按下“查询”按钮,即运行一个名为“qT4”的查询
24、。“qT4”查询的功能是显示所查科室的“科室 ID”和“预约日期”。请设计“qT4”查询。(分数:4.00)_四、B综合应用题/B(总题数:1,分数:20.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tAddr”和“tUser”,同时还设计出窗体对象“fEdit”和“fEuser”。请在此基础上按照以下要求补充“rEdit”窗体的设计:(分数:20.00)(1).将窗体中名称为“Lremark”的标签控件上的文字颜色设置为“#FF0000”、字体粗细改为“加粗”。(分数:4.0
25、0)_(2).将窗体标题设为“显示/修改用户口令”。(分数:4.00)_(3).将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮、分隔线和控制框。(分数:4.00)_(4).将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字字体粗细改为“加粗”,并在文字下方加上下划线。(分数:4.00)_(5).在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改”按钮后,“保存”按钮变为可用。当单击“保存”按钮后,输入焦点移到“修改”按钮。此时,程序可以修改已有的用户相
26、关信息,现已编写了部分 VBA代码,请补充完整。 要求:修改后运行该窗体,并查看修改结果。 注意:不允许修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属性;不允许修改表对象“rAddr”和“tUser”。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:4.00)_二级 ACCESS-33答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:40.00)1.下列关于栈叙述正确的是_。 A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除 C.栈底元素永远不能被删除 D
27、.栈底元素最先能被删除(分数:1.00)A. B.C.D.解析:解析 栈是先进后出的数据结构,因此栈顶元素最后入栈却最先被删除,栈底元素最先入栈却最后被删除。所以本题答案为 A。2.下列叙述中正确的是_。 A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D.在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化(分数:1.00)A.B.C. D.解析:解析 栈是先进后出的数据结构,在对栈操作的整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来完成。因
28、此本题答案为 C。3.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为(假设根结点在第 1层)_。 A.3 B.4 C.6 D.7(分数:1.00)A.B.C.D. 解析:解析 根据二叉树的基本性质 3:在任意一棵二又树中,度为 0的叶子结点总比度为 2的结点多一个,因此本题中度为 2的结点为 1-1=0个,据此可以知道本题目中的二叉树的每一个结点都有一个分支,所以共 7个结点共 7层,即深度为 7,选择 D。4.软件按功能可以分为应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是_。 A.学生成绩管理系统 B.C语言编译程序 C.UNIX操作系统 D.数据库管理
29、系统(分数:1.00)A. B.C.D.解析:解析 软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件,因此 B、C、D 都是系统软件,只有 A是应用软件。5.结构化程序所要求的基本结构不包括_。 A.顺序结构 B.GOTO跳转 C.选择(分支)结构 D.重复(循环)结构(分数:1.00)A.B. C.D.解析:解析 1966 年,Boehm 和 Jacopini证明了程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式的结构化程序设计方法。因此本题答案为 B。6.下面描述中错误的是_。 A.系
30、统总体结构图支持软件系统的详细设计 B.软件设计是将软件需求转换为软件表示的过程 C.数据结构与数据库设计是软件设计的任务之一 D.PAD图是软件详细设计的表示工具(分数:1.00)A. B.C.D.解析:解析 详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。因此 A描述错误。7.负责数据库中查询操作的数据库语言是_。 A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言(分数:1.00)A.B.C. D.解析:解析 数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据
31、的操纵,包括查询及增加、删除、修改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。因此本题答案为 C。8.一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是_。 A.1:1联系 B.1:m联系 C.m:1联系 D.m:n联系(分数:1.00)A.B.C.D. 解析:解析 因为一名教师可讲授多门课程,而一门课程又能由多名教师讲授,所以教师和课程之间是多对多的关系,可以表示为 m:n,选择 D。9.有三个关系 R、S 和 T如下:(分数:1.00)A.B.C.D. 解析:解析 关系 T中的元组是关系 R中有而关系 S中没有的元组的集合
32、,即从关系 R中除去与关系 S中相同元组后得到的关系 T,因此做的是差的运算,选择 D。10.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是_。 A.-369 B.369 C.0.369 D.整数集合1,2,3,4,5(分数:1.00)A.B. C.D.解析:解析 只有 B选项 369可以用无符号整数来表示和存储。A 选项-369 有负号,选项 C0.369是小数,它们都不能用无符号整数类存储。选项 D是一个整数集合需要用数组来存储。11.数据库的基本特点是_。 A.数据可以共享,数据冗余大,数据独立性高,统一管理和控制 B.数据可以共享,数据冗余小,数据独立性高,统一管理
33、和控制 C.数据可以共享,数据冗余小,数据独立性低,统一管理和控制 D.数据可以共享,数据冗余大,数据独立性低,统一管理和控制(分数:1.00)A.B. C.D.解析:解析 数据库的基本特点是数据可以共享、数据独立性高、数据冗余小,易移植、统一管理和控制。因此选项 B正确。12.在数据表的“查找”操作中,通配符“!”的使用方法是_。 A.通配任意一个数字字符 B.通配任意一个文本字符 C.通配不在方括号内的任意一个字符 D.通配位于方括号内的任意一个字符(分数:1.00)A.B.C. D.解析:解析 在数据表的“查找”操作中,通配符“!”的含义是匹配任意不在方括号里的字符,如b!aell可查到
34、 bill和 bull,但不能查到 ball或 bell。因此选项 C正确。13.定位到同一字段最后一条记录中的快捷键是_。 A.End B.Ctrl+End C.Ctrl+ D.Ctrl+Home(分数:1.00)A.B.C. D.解析:解析 本题考查的是在“数据表”视图的浏览表中数据的快捷键。其中End的作用是使光标快速移到单行字段的结尾;Ctrl+End的作用是使光标快速移到多行字段的结尾;Ctrl+的作用是使光标快速移到当前字段的最后一条记录;Ctrl+Home的作用是使光标快速移到多行字段的开头。14.下列关于货币数据类型的叙述中,错误的是_。 A.货币型字段的长度为 8个字节 B.
35、货币型数据等价于具有单精度属性的数字型数据 C.向货币型字段输入数据时,不需要输入货币符号 D.货币型数据与数字型数据混合运算后的结果为货币型(分数:1.00)A.B. C.D.解析:解析 货币型数据字段长度为 8个字节,向货币字段输入数据时,不必键入美元符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。因此答案为 B。15.能够检查字段中的输入值是否合法的属性是_。 A.格式 B.默认值 C.有效性规则 D.有效性文本(分数:1.00)A.B.C. D.解析:解析 “格式”属性用于定义数字、日期/时间及文本等显示及打印的方式,可以使用某种预定义格式,也可以用格式符号来创建自定义格式。
36、“默认值”属性指定一个数值,该数值在新建记录时将自动输入到字段中。“有效性规则”属性用于规定输入到字段中的数据的范围,从而判断用户输入的数据是否合法。“有效性文本”属性的作用是当输入的数据不在规定范围时显示相应的提示信息,帮助用户更正所输入的数据。因此选项 C正确。16.在 Access中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入_。 A.“S00001“ and “S00002“ B.not(“S00001“ and “S00002“) C.in(“S00001“, “S00002“) D.not in(“S00001“
37、, “S00002“)(分数:1.00)A.B.C. D.解析:解析 在查询准则中比较运算符“in”用于集合设定,表示“在之内”。若查找“学号”是“S00001”或“S00002”的记录应使用表达式 in(“S00001“, “S00002“),所以选项 C正确。17.下列关于操作查询的叙述中,错误的是_。 A.在更新查询中可以使用计算功能 B.删除查询可删除符合条件的记录 C.生成表查询生成的新表是原表的子集 D.追加查询要求两个表的结构必须一致(分数:1.00)A.B.C.D. 解析:解析 更新查询可以实现对数据表中的某些数据进行有规律的成批更新替换操作,可以使用计算字段;删除查询可以将一
38、些过时的、用不到的数据筛选出来进行删除;生成表查询可以根据条件对原表进行筛选生成新表(即原表的子表),也可以直接创建原表的备份,还可以将多表联合查询生成一个新表;追加查询可以将符合查询条件的数据追加到一个已经存在的表中,没有要求这两个表必须结构一致。因此选项 D叙述错误。18.下列关于 SQL命令的叙述中,正确的是_。 A.DELETE命令不能与 GROUP BY关键字一起使用 B.SELECT命令不能与 GROUP BY关键字一起使用 C.INSERT命令与 GROUP BY关键字一起使用可以按分组将新记录插入到表中 D.UPDATE命令与 GROUP BY关键字一起使用可以按分组更新表中原
39、有的记录(分数:1.00)A. B.C.D.解析:解析 SQL 查询中使用 GROUP BY子句用来进行分组统计,可以和 SELECT、INSERT、UPDATE 搭配使用,不能与 DELETE搭配使用,因此选项 A正确。19.数据库中有“商品”表如下: 部门号 商品号 商品名称 单价 数量 产地40 0101 A牌电风扇 200.00 10 广东40 0104 A牌微波炉 350.00 10 广东40 0105 B牌微波炉 600.00 10 广东20 1032 C牌传真机 1000.00 20 上海40 0107 D牌微波炉_A 420.00 10 北京20 0110 A牌电话机 200.
40、00 50 广东20 0112 B牌手机 2000.00 10 广东40 0202 A牌电冰箱 3000.00 2 广东30 1041 B牌计算机 6000.00 10 广东30 0204 C牌计算机 10000.00 10 上海执行 SQL命令: SELECT*FROM商品 WHERE 单价 BETWEEN 3000 AND 10000; 查询结果的记录数是_。 A.1 B.2 C.3 D.10(分数:1.00)A.B.C. D.解析:解析 在查询准则中比较运算符“Between. And”用于设定范围,表示“在之间”,此题中 Between 3000 And 10000,包括 3000和
41、10000,因此查询出来的结果有 3条。故选项 C正确。20.数据库中有“商品”表如下:_。 部门号 商品号 商品名称 单价 数量 产地40 0101 A牌电风扇 200.00 10 广东40 0104 A牌微波炉 350.00 10 广东40 0105 B牌微波炉 600.00 10 广东20 1032 C牌传真机 1000.00 20 上海40 0107 D牌微波炉_A 420.00 10 北京20 0110 A牌电话机 200.00 50 广东20 0112 B牌手机 2000.00 10 广东40 0202 A牌电冰箱 3000.00 2 广东30 1041 B牌计算机 6000.00
42、 10 广东30 0204 C牌计算机 10000.00 10 上海要查找出单价高于“0112”号的商品记录,正确的 SQL命令是_。 A.SELECT*FROM商品 WHERE单价“0112“; B.SELECT*FROM商品 WHERE EXISTS单价=“0112“; C.SELECT*FROM商品 WHERE单价(SELECT*FROM 商品 WHERE商品号=“0112“); D.SELECT*FROM商品 WHERE单价(SELECT 单价 FROM商品 WHERE商品号=“0112“);(分数:1.00)A.B.C.D. 解析:解析 要查找出单价高于“0112”的商品记录,需要使用 SQL的子查询。首先查找出“0112”号商品的单价,然后再找出单价大于此单价的记录,查询语句为:SELECT*FROM 商品 WHERE单价(SELECT单价 FROM商品 WHERE商品号=“0112“)。因此选项 D正确。21.在代