1、国家计算机二级(Access)81 及答案解析(总分:100.04,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.Access 中表与表的关系都定义为( )。(分数:2.00)A.一对多关系B.多对多关系C.一对一关系D.多对一关系2.在 Visual FoxPro 的查询设计器中,“筛选“选项卡对应的 SQL 短语是【 】。(分数:2.00)A.WHEREB.JOINC.SETD.ORDER BY3.在 SQL 的 SELECT 语句中,用于实现选择运算的是【 】。(分数:2.00)A.FORB.WHILEC.IFD.WHER
2、E4.以下关于标准模块的说法不正确的是( )。(分数:2.00)A.java.sql*B.java.awt.*C.java.util.*D.以上都不是5.关系模型中最普遍的联系是( )。(分数:2.00)A.一对多联系B.多对多联系C.一对一联系D.多对一联系6.下列实体的联系中,属于多对多联系的是【 】。(分数:2.00)A.学生与课程B.学校与校长C.住院的病人与病床D.职工与工资7.VBA 程序的多条语句可以写在一行中,其分隔符必须使用符号_。 (分数:2.00)A.:B.C.;D.,8.以下关于查询描述正确的是【 】。(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查
3、询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询9.下面关于报表对数据的处理中叙述正确的是( )。(分数:2.00)A.报表只能输入数据B.报表只能输出数据C.报表可以输入和输出数据D.报表不能输入和输出数据10.若要查询某字段的值为“JSJ“的记录,在查询设计视图对应字段的准则中,错误的表达式是【 】。(分数:2.00)A.JSJB.“JSJ“C.“*JSJ*“D.Like“JSJ“11.在 Access 中已建立了“工资”表,表中包括“职工号”、“所在单位”,“基本工资”和“应工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发
4、工资”的“总计”行中分别选择的是(分数:2.00)A.sum,group byB.count,group byC.group by,sumD.group by,COUnt12.有如下赋值语句,结果为“大家好“的表达式是【 】。 a=“你好“ b=“大家“ (分数:2.00)A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)13.不能够使用宏的数据库对象是_。(分数:2.00)A.数据表B.窗体C.宏D.报表14.在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为_。 (分数:2.00)A.是B.否C.
5、有D.无15.排序时如果选取了多个字段,则输出结果是_。 (分数:2.00)A.按设定的优先次序进行排序B.按最右边的列开始排序C.按从左向右优先次序依次排序D.无法进行排序16.使用 Function 语句定义一个函数过程,其返回值的类型(分数:2.00)A.只能是符号常量B.是除数组之外的简单数据类型C.可在调用时由运行过程决定D.由函数定义时 As 子句声明(分数:2.04)(1).为“学院“表增加一个字段“老师人数“的 SQL 语句是【 】。 (分数:0.17)A.CHANGE TABLE 学院 ADD 教师人数 IB.ALTER STRU 学院 ADD 教师人数 IC.ALTER T
6、ABLE 学院 ADD 教师人数 ID.CHANGE TABLE 学院 INSERT 教师人数 I(2).将“欧阳秀“的工资增加 200 元的 SQL 语句是【 】。(分数:0.17)A.REPLACE 教师 WITH 工资=工资+200 WHERE 姓名=“欧阳秀“B.UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀“C.UPDATE 教师工资 WITH 工资+200 WHERE 姓名=“欧阳秀“D.UPDATE 教师 SET 工资=工资+200 WHERE 姓名=“欧阳秀“(3).下列程序段的输出结果是【 】。 CLOSE DATA a=0 USE 教师 GO TO
7、P DO WHILE.NOT.EOF() IF 主讲课程=“数据结构“.OR.主讲课程:“C 语言“ a=a+1 ENDIF SKIP ENDDO ? a (分数:0.17)A.4B.5C.6D.7(4).有 SQL 语句 SELECT * FROM 教师 WHERE NOT(工资30000R 工资2000) 与如上语句等价的 SQL 语句是 【 】。 (分数:0.17)A.SELECT * FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000B.SELECT * FROM 教师 WHERE 工资2000 AND 工资3000C.SELECT * FROM 教师 WHE
8、RE 工资2000 OR 工资3000D.SELECT * FROM 教师 WHERE 工资=2000 AND 工资=3000(5).为“教师“表的职工号字段添加有效性规则:职工号的最左边三位字符是 110,正确的 SQL 语句是【 】。(分数:0.17)A.CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=“110“B.ALTER TABLE 教师 ALTER 职工号 SET CHECK LEIFT(职工号,3)=“110“C.ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)=“110“D.CHANGE TAB
9、LE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3)=“110“(6).有 SQL 语句: SELECT DISTINCT 系号 FROM 教师 WHERE 工资= ; ALL(SELECT 工资 FROM 教师 WHERE 系号=“02“) 该语句的执行结果是系号【 】。 (分数:0.17)A.“01“和“02“B.“01“ 和“03“C.“01“和“04“D.“02“和“03“(7).建立一个视图 salary,该视图包括了系号和(该系的)平均工资两个字段,正确的 SQL 语句是【 】。(分数:0.17)A.CREATE VIEW salary AS 系号,AVG
10、(工资)AS 平均工资 FROM 教师;GROUP BY 系号B.CREATE VIEW salary AS SELECT 系号,AVG(工资)AS 平均工资 FROM 教师;GROUP BY 系号C.CREATE VIEW salary SELECT 系号,AVG(工资)AS 平均工资 FROM 教师;GROUP BY 系号D.CREATE VIEW salary AS SELECT 系号,AVG(工资)AS 平均工资 FROM 教师;GROUP BY 系号(8).删除视图 salary 的命令是【 】。(分数:0.17)A.DROP salary VIEWB.DROP VIEW salar
11、yC.DELETE salary VIEWD.DELETE salary(9).有 SQL 语句: SELECT 主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程 该语句执行结果含有记录个数是【 】。 (分数:0.17)A.3B.4C.5D.6(10).有 SQL 语句: LECT COUNT(*)AS 人数,主讲课程 FROM 教师 GROUP BY 主讲课程; ORDER BY人数 DESC 语句执行结果的第一条记录的内容是【 】。 (分数:0.17)A.4 数据结构B.3 操作系统C.2 数据库D.1 网络技术(11).有 SQL 语句: SELECT 学院.系名,C
12、OUNT(*)AS 教师人数 FROM 教师,学院; WHERE 教师系号=学院.系号 GROUP BY 学院.系名 与如上语句等价的 SQL 语句是【 】。 (分数:0.17)A.SELECT 学院.系名,COUNT(*)AS 教师人数; FROM 教师 INNER JOIN 学院; 教师.系号=学院.系号 GROUP BY 学院.系名B.SELECT 学院.系名,COUNT(*)AS 教师人数; FROM 教师 INNER JOIN 学院; ON 系号 GROUP BY 学院.系名C.SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师 INNER JOIN 学院;
13、 ON 教师.系号:学院.系号 GROUP BY 学院.系名D.SELECT 学院.系名,COUNT(*)AS 教师人数; FROM 教师 INNER JOIN 学院; ON 教师.系号=学院.系号(12).有 SQL 语句: SELECTDISTINCT 系号 FROM 教师 WHERE 工资=; ALL(SELECT 工资 FROM 教师 WHERE 系号=“02“) 与如上语句等价的 SQL 语句是【 】。 (分数:0.17)A.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=; (SELECTMAX(工资)FROM 教师 WHERE 系号=“02“)B.SELEC
14、TDISTINCT 系号 FROM 教师 WHERE 工资=; (SELECTMIN(工资)FROM 教师 WHERE 系号=“02“)C.ELECTDISTINCT 系号 FROM 教师 WHERE 工资=; ANY(SELECT 工资 FROM 教师 WHERE 系号=“02“)D.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=; SOME(SELECT 工资 FROM 教师 WHERE 系号=“02“)17.如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。 Type Stud no As Integer name As String
15、score(1 to 3)As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是_。(分数:2.00)A.Dim S AS Stud Studno=1001 Studname=“舒宜” Studscore=78,88,96B.Dim S As Stud Sno=1001 Sname=“舒宜” Sscore=78,88,96C.Dim S As Stud Studno=1001 Studname=“舒宜” Studscore(1)=78 Studscore(2)=88 Studscore(3)=96D.Dim S As Stud Sno=100l Sname
16、=“舒宜” Sscore(1)=78 Sscore(2)=88 Sscore(3)=9618.数据访问页有两种视图方式,它们是( )。(分数:2.00)A.设计视图和数据表视图B.设计视图和页视图C.设计视图和打印预览视图D.设计视图和窗体视图19.在一个操作中可以更改多条记录的查询是( )。(分数:2.00)A.设计者在设计窗口时附加的一些提示信息B.设计者在设计窗口时输入的一些重要信息C.所处理表的记录D.所处理查询的记录20.Access 报表对象的数据源可以是(分数:2.00)A.表、查询和窗体B.表和查询C.表、查询和 SQL 命令D.表、查询和报表21.如果想在已建立的“tSala
17、ry”表的数据表视图中直接显示出姓“李”的记录,应使用 Access 提供的_。(分数:2.00)A.筛选功能B.排序功能C.查询功能D.报表功能22.必须输入数字 09 的输入掩码是( )。(分数:2.00)A.B.C.0D.A23.在窗体设计工具箱中,代表组合框的图标号是(分数:2.00)A.B.C.D.24.在 SQL 语句中,与表达式“供应商名 LIKE“北京“功能相同的表达式是【 】。(分数:2.00)A.LEFT(供应商名,4)=“北京“B.“北京“供应商名C.供应商名 IN“北京“D.AT(供应商名,“北京“)25.如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的
18、合法输入是 _。(分数:2.00)A.必须输入字母或数字B.可以输入字母、数字或空格C.必须输入字母 AZD.任意符号26.窗体中的信息不包括( )。(分数:2.00)A.空格B.数值 0C.默认值D.尚未输入的值27.一个关系数据库的表中有多条记录,记录之间的相互关系是_。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列28.在软件开发中,需求分析阶段可以使用的工具是(分数:2.00)A.N-S 图B.DFD
19、图C.PAD 图D.程序流程图29.可以判定某个日期表达式能否转换为日期或时间的函数是( )。(分数:2.00)A.CDateB.IsDateC.DateD.IsText30.数据库系统四要素中,什么是数据库系统的核心和管理对象( )。(分数:2.00)A.硬件B.软件C.数据库D.人31.下列描述中正确的是_。 (分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合32.下面的查询方式中不属于操作查询的是( )。(分数:2.00)A.选择查询B.删除查询C.更新查询D.追加查询33.窗体上添加有 3 个命令按钮
20、,分别命名为 Command1、Command2 和 Command3。编写 Command1 的单击事件过程,完成的功能为:当单击按钮 Command1 时,按钮 Command2 可用,按钮 Command3 不可见。以下正确的是_。 (分数:2.00)A.Private Sub Command1_Click() Command2.Visible=True Command3.Visible=False End SubB.Private Sub Command1_Click() Command2.Enabled=True Command3.Enabled=False End SubC.Pri
21、vate Sub Command1_Click() Command2.Enabled=True Command3.Visible=False End SubD.Private Sub Command1_Click() Command2.Visible=True Command3.Enabled=False End Sub34.报表中的报表页眉是用来( )。(分数:2.00)A.显示报表中的字段名称或对记录的分组名称B.显示报表的标题、图形或说明性文字C.显示本页的汇总说明D.显示整份报表的汇总说明二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)35.数据管理技术经历了
22、人工处理阶段、 1 和 2、分布式数据库系统、面向对象数据库系统 5 个发展阶段。(分数:2.00)填空项 1:_36.某窗体中有一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮上昧的文字颜色变为棕色(棕色代码为 128)(分数:2.00)37.Access 中,查询不仅具有查找的功能,而且还具有 1 功能。(分数:2.00)填空项 1:_38.关系中能够惟一标识某个记录的字段称为 1 字段。(分数:2.00)填空项 1:_39.下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加 1。请在程序空白的地方填写适当的语句,使程序实现所需的功能: Private
23、Sub SetAgePlus1_Click1 Dim db As DAO.Database Dim rs As DAO.Recordset Dim fd As DAO.Field Set db = CurrentDb2 set rs = db.OpenRecordset(“学生表“) Set fd= rs.Fields(“年龄“) Do While Not rs.EOF rs.Edit fd = 3 rs.Update 4 Loop rs.Close db.Close Set rs = Nothing Set db = Nothing End Sub (分数:2.00)填空项 1:_40.对长
24、度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_41.若窗体中已有一个名为 Command1 的命令按钮、一个名为 Label1 的标签和一个名为 Text1 的文本框,且文本框的内容为空,然后编写如下事件代码: Private Function f(x As Long) As Boolean If x Mod 2=0 Then f=True Else f=False EndIf End Function Private Sub Commandl_Click1 Dim n As Long n=Val(Me!text1) p=If(f(n),“E
25、ven number“,“Odd number“) Me!Label1Caption=nD.,解析:VBA 程序在一行上写多个语句时用冒号“:”作分隔符。8.以下关于查询描述正确的是【 】。(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询 解析:建立查询的数据来源可以是数据库表,也可以是自由表和视图,如果查询是基于多个表,那么要求这些表之间必须是有联系的。9.下面关于报表对数据的处理中叙述正确的是( )。(分数:2.00)A.报表只能输入数据B.报表只能输出数据 C.报表可以输入和输出数据D.报表不能输入和输
26、出数据解析:报表主要用于对数据库中的数据进行分组、计算、汇总和打印输出,只可以输出数据。10.若要查询某字段的值为“JSJ“的记录,在查询设计视图对应字段的准则中,错误的表达式是【 】。(分数:2.00)A.JSJB.“JSJ“C.“*JSJ*“ D.Like“JSJ“解析:“*JSJ*“表示查询结果中包含“JSJ“,而不只是这几个字母,如 AJSJ、JSJA 等。11.在 Access 中已建立了“工资”表,表中包括“职工号”、“所在单位”,“基本工资”和“应工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是(分数
27、:2.00)A.sum,group byB.count,group byC.group by,sum D.group by,COUnt解析:12.有如下赋值语句,结果为“大家好“的表达式是【 】。 a=“你好“ b=“大家“ (分数:2.00)A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2) 解析:RIGHT()函数使用格式为 RIGHT(,),是从指定表达式值的右端截取一个指定长度的子串作为函数值。由于一个汉字占两个字节,因此本题中截取字符长度为 2。13.不能够使用宏的数据库对象是_。(分数:2.00)A.数据表 B.窗体C.宏D
28、.报表解析:本题考查宏的操作。Access 数据库由数据库对象和组两部分组成。其中对象又分为 7 种,包括:表、查询、窗体、报表、数据访问页、宏、模块。这些对象都存放在扩展名为.mdb 的数据库文件中。为了在宏组中执行宏,用户可以使用“宏组名.宏名”的格式调用宏组中的某个宏。宏组是一系列相关宏的集合,如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。宏名是用于标识宏的唯一名称。运行宏可以响应窗体、报表或控件的事件。在窗体、报表和宏中都可以使用宏,因此本题答案为 A。14.在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为_。
29、 (分数:2.00)A.是B.否 C.有D.无解析:在窗体属性中,要使窗体中没有记录选定器,必须把“记录选定器”的属性值设置为否。15.排序时如果选取了多个字段,则输出结果是_。 (分数:2.00)A.按设定的优先次序进行排序 B.按最右边的列开始排序C.按从左向右优先次序依次排序D.无法进行排序解析:在 Access 中按多个字段排序时,Access 首先根据第一个字段指定的顺序进行排序,当第一个字段具 有相同的值时,Access 再按照第二个字段进行排序(也就是按设定的字段优先次序进行排序),以此类推, 直到按全部指定字段排好序为止。16.使用 Function 语句定义一个函数过程,其返
30、回值的类型(分数:2.00)A.只能是符号常量B.是除数组之外的简单数据类型C.可在调用时由运行过程决定D.由函数定义时 As 子句声明 解析:函数定义格式为: Function 函数名()AS 数据类型 函数语句 End Function(分数:2.04)(1).为“学院“表增加一个字段“老师人数“的 SQL 语句是【 】。 (分数:0.17)A.CHANGE TABLE 学院 ADD 教师人数 IB.ALTER STRU 学院 ADD 教师人数 IC.ALTER TABLE 学院 ADD 教师人数 I D.CHANGE TABLE 学院 INSERT 教师人数 I解析:在 SQL 的数据定
31、义功能中,可以定义数据表结构、删除表和修改表结构,修改表结构的命令格式有三种,利用 ALTER TABLE TableName ADD FieldName1 FieldType 命令可以为表增加一个新字段。(2).将“欧阳秀“的工资增加 200 元的 SQL 语句是【 】。(分数:0.17)A.REPLACE 教师 WITH 工资=工资+200 WHERE 姓名=“欧阳秀“B.UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀“C.UPDATE 教师工资 WITH 工资+200 WHERE 姓名=“欧阳秀“D.UPDATE 教师 SET 工资=工资+200 WHERE 姓
32、名=“欧阳秀“ 解析:SQL 语句中,利用 UPDATE 更新语句可以修改表中的记录。语句基本格式为: UPDATE TableName SET Column_Name1=eExpression1,Column_Name1=eExpressionl. WHERE Condition (3).下列程序段的输出结果是【 】。 CLOSE DATA a=0 USE 教师 GO TOP DO WHILE.NOT.EOF() IF 主讲课程=“数据结构“.OR.主讲课程:“C 语言“ a=a+1 ENDIF SKIP ENDDO ? a (分数:0.17)A.4B.5C.6 D.7解析:本题中程序的目的
33、是统计“主讲课程“为“数据结构“或是“C 语言“的记录共有几条,没找到一条记录,S 的值便自动加 1。(4).有 SQL 语句 SELECT * FROM 教师 WHERE NOT(工资30000R 工资2000) 与如上语句等价的 SQL 语句是 【 】。 (分数:0.17)A.SELECT * FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000 B.SELECT * FROM 教师 WHERE 工资2000 AND 工资3000C.SELECT * FROM 教师 WHERE 工资2000 OR 工资3000D.SELECT * FROM 教师 WHERE 工资=
34、2000 AND 工资=3000解析:本题中 SQL 语句查询的是工资小于等于 3000 且大于等于 2000 的职工记录,与 SQL 中特殊运算符BETWEEN. EDN.等价,意思是在“和之间“。(5).为“教师“表的职工号字段添加有效性规则:职工号的最左边三位字符是 110,正确的 SQL 语句是【 】。(分数:0.17)A.CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=“110“ B.ALTER TABLE 教师 ALTER 职工号 SET CHECK LEIFT(职工号,3)=“110“C.ALTER TABLE 教师 ALTER 职
35、工号 CHECK LEFT(职工号,3)=“110“D.CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3)=“110“解析:定义和修改表的有效性规则和错误信息提示,可使用如下命令格式: ALTER TABLE TableName1 ALTER COLUMN FieldName2 NULL|NOT NULL SET CHECK lExpression2 ERROR cMessageText2 (6).有 SQL 语句: SELECT DISTINCT 系号 FROM 教师 WHERE 工资= ; ALL(SELECT 工资 FROM 教师 WHER
36、E 系号=“02“) 该语句的执行结果是系号【 】。 (分数:0.17)A.“01“和“02“ B.“01“ 和“03“C.“01“和“04“D.“02“和“03“解析:本题 SQL 语句的含义是检索有教师工资大于或等于系号为“02“的所有教师工资的系号。(7).建立一个视图 salary,该视图包括了系号和(该系的)平均工资两个字段,正确的 SQL 语句是【 】。(分数:0.17)A.CREATE VIEW salary AS 系号,AVG(工资)AS 平均工资 FROM 教师;GROUP BY 系号B.CREATE VIEW salary AS SELECT 系号,AVG(工资)AS 平均
37、工资 FROM 教师;GROUP BY 系号C.CREATE VIEW salary SELECT 系号,AVG(工资)AS 平均工资 FROM 教师;GROUP BY 系号D.CREATE VIEW salary AS SELECT 系号,AVG(工资)AS 平均工资 FROM 教师;GROUP BY 系号 解析:在 SQL 的数据定义功能中,可以对视图进行定义,语句格式为: CREATE VIEW view_name(column_name,column_name.) AS select_statement 在选项 B 中,用于指定分组的条件设置错误,教师表中不存在“系名“字段,选项 A
38、和 C 都存在语法错误。 (8).删除视图 salary 的命令是【 】。(分数:0.17)A.DROP salary VIEWB.DROP VIEW salary C.DELETE salary VIEWD.DELETE salary解析:SQL 语句中,删除视图的命令格式是 DROP VIEW 。(9).有 SQL 语句: SELECT 主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程 该语句执行结果含有记录个数是【 】。 (分数:0.17)A.3B.4C.5D.6 解析:本题中 SQL 语句的含义是分组统计“教师“表中“主讲课程“记录个数。(10).有 SQL 语句:
39、 LECT COUNT(*)AS 人数,主讲课程 FROM 教师 GROUP BY 主讲课程; ORDER BY人数 DESC 语句执行结果的第一条记录的内容是【 】。 (分数:0.17)A.4 数据结构 B.3 操作系统C.2 数据库D.1 网络技术解析:本题中 SQL 语句的含义是分组统计“教师“表中“主讲课程“记录个数,通过 AS 短语为查询结果的COUNT(*)字 段指定一个新的字段名“人数“,并将结果按人数降序排列。(11).有 SQL 语句: SELECT 学院.系名,COUNT(*)AS 教师人数 FROM 教师,学院; WHERE 教师系号=学院.系号 GROUP BY 学院.
40、系名 与如上语句等价的 SQL 语句是【 】。 (分数:0.17)A.SELECT 学院.系名,COUNT(*)AS 教师人数; FROM 教师 INNER JOIN 学院; 教师.系号=学院.系号 GROUP BY 学院.系名B.SELECT 学院.系名,COUNT(*)AS 教师人数; FROM 教师 INNER JOIN 学院; ON 系号 GROUP BY 学院.系名C.SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师 INNER JOIN 学院; ON 教师.系号:学院.系号 GROUP BY 学院.系名 D.SELECT 学院.系名,COUNT(*)AS
41、 教师人数; FROM 教师 INNER JOIN 学院; ON 教师.系号=学院.系号解析:本题 SQL 语句的含义是统计每个系的教师人数各有多少人,通过 AS 短语可以为查询统计结果指定一个新的字 段名“教师人数“。“教师“和“学院“表是通过“系号“字段进行连接的。利用 JOIN 短语进行连接的语法格式为: SELECT FROM Table JOIN Tale ON JoinCondition WHERE. (12).有 SQL 语句: SELECTDISTINCT 系号 FROM 教师 WHERE 工资=; ALL(SELECT 工资 FROM 教师 WHERE 系号=“02“) 与如
42、上语句等价的 SQL 语句是【 】。 (分数:0.17)A.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=; (SELECTMAX(工资)FROM 教师 WHERE 系号=“02“) B.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=; (SELECTMIN(工资)FROM 教师 WHERE 系号=“02“)C.ELECTDISTINCT 系号 FROM 教师 WHERE 工资=; ANY(SELECT 工资 FROM 教师 WHERE 系号=“02“)D.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=; SOME(SEL
43、ECT 工资 FROM 教师 WHERE 系号=“02“)解析:本题 SQL 语句的含义是检索有教师工资大于或等于系号为“02“的所有教师工资的系号。ALL、ANY和 SOME 都是 SQL 语句中的量词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真,而 ALL则要求子查询中的所有行都使结果为真时,结果才为真,因此在子查询中要使用 MAX()函数求出“02“系的教师最高工资,其他系中只要有教师工资高于此函数值,结果便为真。17.如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。 Type Stud no As Integer name As Strin
44、g score(1 to 3)As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是_。(分数:2.00)A.Dim S AS Stud Studno=1001 Studname=“舒宜” Studscore=78,88,96B.Dim S As Stud Sno=1001 Sname=“舒宜” Sscore=78,88,96C.Dim S As Stud Studno=1001 Studname=“舒宜” Studscore(1)=78 Studscore(2)=88 Studscore(3)=96D.Dim S As Stud Sno=100l Sna
45、me=“舒宜” Sscore(1)=78 Sscore(2)=88 Sscore(3)=96 解析:用户定义数据类型是使用 Type 语句定义的数据类型。用户定义的数据类型可以包含一个或多个任意数据类型的元素。用 Dim 语句可创建用户定义的数组和其他数据类型。用户定义类型变量的取值,可以指明变量名及分量名,两者之间用句点分隔。本题中选项 A、C 中变量名均用的是类型名,所以错误。“score(1 to 3)As Single”定义了 3 个单精度数构成的数组,数组元素为 score(1)至 score(3)。18.数据访问页有两种视图方式,它们是( )。(分数:2.00)A.设计视图和数据表
46、视图B.设计视图和页视图 C.设计视图和打印预览视图D.设计视图和窗体视图解析:A)选项中的数据表视图既可以是查询视图也可以是窗体视图,但不是数据访问页视图;C)选项中打印预览视图是报表视图;D)选项中窗体视图是创图视图。19.在一个操作中可以更改多条记录的查询是( )。(分数:2.00)A.设计者在设计窗口时附加的一些提示信息B.设计者在设计窗口时输入的一些重要信息 C.所处理表的记录D.所处理查询的记录解析:“设计”视图是用于创建窗体或修改窗体的窗口;“窗体”视图是显示记录数据的窗口,主要用于添加或修改表中的数据;“数据表”视图是以行列格式显示表、查询或窗体数据的窗口;而“透视表”视图是没
47、有的。20.Access 报表对象的数据源可以是(分数:2.00)A.表、查询和窗体B.表和查询C.表、查询和 SQL 命令 D.表、查询和报表解析:报表是以打印格式来显示数据,其中的信息大多来源于基表、查询和 SQL 语句,少量来源于报表设计当中。21.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access 提供的_。(分数:2.00)A.筛选功能B.排序功能C.查询功能 D.报表功能解析:22.必须输入数字 09 的输入掩码是( )。(分数:2.00)A.B.C.0 D.A解析:A 项指将所有字符转换为大写,B 项指所有字符转换为小写,C 项指必须
48、输入数字 09,D 项指必须输入字母或数字。23.在窗体设计工具箱中,代表组合框的图标号是(分数:2.00)A.B.C.D. 解析:选项 A 为单选按钮;选项 B 为复选框;选项 C 为按钮;选项 D 为组合框。24.在 SQL 语句中,与表达式“供应商名 LIKE“北京“功能相同的表达式是【 】。(分数:2.00)A.LEFT(供应商名,4)=“北京“B.“北京“供应商名 C.供应商名 IN“北京“D.AT(供应商名,“北京“)解析:LIKE 是字符串匹配运算符,通配符“表示 0 个或多个任意字符。选项 B 中的符号是子串包含测试运算符,运算结果与本题的 LIKE 运算结果一致。25.如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是 _。(分数:2.00)A.必须输入字母或数字B.可以输入字母、数字或空格C.必须输入字母 AZ D.任意符号解析:定义输入掩码属性所使用的字符如下表: 26.窗体中的信息不包括( )。(分数:2.00)A.空格B.数值 0C.默认值D.尚未输入的值 解析:Visual FoxPro 中,表单控件工具栏中包括文本框、命令按钮等其他许多控件,用于在表单上创建各种不