1、国家二级 VF笔试模拟试卷 37及答案与解析 1 算法的计算量的大小称为算法的 ( )。 ( A)概率 ( B)难度 ( C)复杂性 ( D)效率 2 在用最坏情况复杂性分析算法的时间复杂性时,是分析算法执行基本运算的最大次数。它的计算难易性及实用性与平均性态相比,最坏情况复杂性 ( )。 ( A)计算方便,实用性好 ( B)计算不便,实用性差 ( C)计算方便,但实用性差 ( D)计算不便,但实用性好 3 下列排序方法中,属于稳定的排序方法的是 ( )。 ( A)直接选择排序 ( B) 堆排序 ( C)希尔排序 ( D)快速排序 4 程序的 3种基本控制结构的共同点是 ( )。 ( A)不能
2、嵌套使用 ( B)只能用来写简单的程序 ( C)已经用硬件实现 ( D)只有一个入口和一个出口 5 “软件危机 ”是指 ( )。 ( A)计算机病毒的出现 ( B)利用计算机系统进行经济犯罪 ( C)人们过分迷恋计算机系统 ( D)软件开发和软件维护中出现的一系列问题 6 提高模块的 ( ),使得当修改或维护模块时,可减少把一个模块的错误扩散到其它模块中去的机会。 ( A)耦合性 ( B)独立性 ( C)内聚性 ( D)共享性 7 详细设计规格说明通常使用如下手段 ( )。 ( A) IPO图与层次图 ( B) HIPO ( C) IPO或 PDL ( D) HIPO或 PDL 8 在数据库系
3、统中,当总体逻辑结构改变时,通过修改 ( ),使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。 ( A)应用程序 ( B)逻辑结构和物理结构之间的映像 ( C)存储结构 ( D)局部逻辑结构到总体逻辑结构的映像 9 数据库概念设计的 E-R方法中,用属性描述实体的特征,属性在 E-R图中,一般使用下列图形中 ( )表示。 ( A)矩形 ( B)四边形 ( C)菱形 ( D)椭圆形 10 关系代数中的。联接操作由 ( )操作组合而成。 ( A) 和 ( B) 和 ( C) 、 和 ( D) 和 11 在 Visual FoxPro的命令窗口中键
4、入 OPEN DATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤 ( )。 ( A)单击 “文件 ”菜单中的【打开】按钮,在 “打开 ”对话框中,从 “文 件类型 ”列表框中选择 “数据库 ”,并在显示窗口中选择要打开的数据库名,单击【确定】 ( B)单击 “编辑 ”菜单中的【打开】按钮,在 “打开 ”对话框中,从 “文件类型 ”列表框中选择 “数据库 ”,并在显示窗口中选择要打开的数据库名,单击【确定】 ( C)单击 “文件 ”菜单中的【打开】按钮,在 “打开 ”对话框中,从 “文件类型 ”列表框中选择 “项目 ”,并在显示窗口中选择要打开的数据库名,单击【确
5、定】 ( D)单击 “文件 ”菜单中的【打开】按钮,在 “打开 ”对话框中,从 “文件类型 ”列表框中选择 “表 ”,并在显示窗口中选择要打开的数据库名, 单击【确定】 12 只能在本层模块程序中使用而不能被上层模块和下层模块程序访问的变量类型是 ( )。 ( A)局部变量 ( B)公共变量 ( C)私有变量 ( D)以上都不对 13 下列关于结构复合索引文件,描述正确的是 ( )。 ( A)一个表只能建立一个结构复合索引文件 ( B)不能随表打开时自动打开 ( C)在同一索引文件中只能包含一个索引项 ( D)在添加、更改或删除记录时需要手动维护索引 14 若所建立索引的字段值只有惟一一个值出
6、现在索引项中,并且一个表中可以创建多个,它应该 是 ( )。 ( A)主索引 ( B)惟一索引 ( C)候选索引 ( D)普通索引 15 “字段 ”选项卡中定义字段有效性规则的项目不包括 ( )。 ( A)规则 ( B)信息 ( C)默认值 ( D)更新 16 要想建立数据库 “工资管理 ”,应使用命令 ( )。 ( A) CREATE工资管理 ( B) CREATE DATA工资管理 ( C) MODIFY DATA工资管理 ( D) MODIFY工资管理 17 下列函数中函数值为字符型的是 ( )。 ( A) ABS() ( B) SPACE() ( C) BETWEEN() ( D) D
7、ATE() 18 SQL的 DELETE命令是指 ( )。 ( A)从表中删除行 ( B)从表中删除列 ( C)从基本表中删除行 ( D)从基本表中删除列 19 使用的数据如下: 当前盘当前目录下有数据库 db-yh,其中有数据库表kh.dbf,该数据库表的内容是:账号 姓名 账户金额 职业 0125025 王小涛 50000 职员 0125031 孙 静 20000 职员 0125047 刘 勋 50000 职员 0125058 王 刚 80000 教师 0125031 张 清 60000 教师 0125045 刘 斌 70000 教师执行如下SQL语句后 SELECT*FROM kh IN
8、TO DBF kh ORDER BY账户金额结果是 ( )。 ( A)系统会提示出错信息 ( B)会生成一个按 “账户金额 ”升序排序的表文件,将原来的 kh.dbf文件覆盖 ( C)会生成一个按 “账户金额 ”降序排序的表文件,将原来的 kh.dbf文件覆盖 ( D)不会生成排序文件,只在屏幕上显示一个按 “账户金额 ”升序排序的结果 20 执行下列程序以后,内存变量 a的内容是 ( )。 CLOSE DATABASE a=0 USE kh GO TOP DO WHILE.NOT.EOF() IF账户金额 50000 a=a+1 ENDIF SKIP ENDDO ( A) 1 ( B) 2
9、( C) 3 ( D) 4 21 有如下 SQL SELECT语句 SELECT*FROM kh WHERE 账户金额 BETWEEN 30000 AND 60000与该语句等价的是 ( )。 ( A) SELECT*FROM kh WHERE 账户金 额 30000.AND.账户金额 60000 ( B) SELECT*FROM kh WHERE 账户金额 30000.AND.账户金额 60000 ( C) SELECT*FROM kh WHERE 账户金额 30000.AND.账户金额 60000 ( D) SELECT*FROM kh WHERE 账户金额 30000.AND.账户金额
10、60000 22 Visual FoxPro中的 SET REL AION关联操作是一种 ( )。 ( A)逻辑联接 ( B)物理连接 ( C)逻辑排序 ( D)物理排序 23 在当前盘目录下删除表比的命令是 ( )。 ( A) DROP kh ( B) DELETE TABLE kh ( C) DROP TABLE kh ( D) DELETE kh 24 有如下 SQL语句 SELECT max(账户金额 )INTO ARRAY a FROM kh执行该语句后 ( )。 ( A) a1的内容为 80000 ( B) a1的内容为 60000 ( C) a0的内容为 80000 ( D) a
11、0的内容为 60000 25 有如下 SQL语句: SELECT账号, avg(账户金额 )as平均金额 FROM kh; GROUP BY职业 INTO DBF temp 执行该语句后 temp表中第 2条记录的 “平均金额 ”字段的内容是 ( )。 ( A) 40000 ( B) 50000 ( C) 60000 ( D) 70000 26 将 kh表的姓名字段的宽度由 6改为 8,应使用 SQL语句是 ( )。 ( A) ALTER TABLE kh 姓名 WITH c(8) ( B) ALTER TABLE kh 姓名 c(8) ( C) ALTER TABLE kh ALTER 姓名
12、 c(8) ( D) ALTER kh ALTER 姓名 c(8) 27 有如下 SQL语句 CREATE VIEW kh-view AS SELECT*FROM kh WHERE 职业 =“教师 ”执行该语句产生的视图包含的记录个数是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 28 有如下 SQL语句 CREATE VIEW kh-view AS SELECT 姓名 AS客户姓名,账户金额 FROM kh执行该语句后产生的视图含有的字段名是 ( )。 ( A)姓名、账户金额 ( B)客户姓名、账户金额 ( C)姓名、账户金额、职业 ( D)客户姓名、账户金额、职业 2
13、9 执行如下 SQL语句后 SELECT DISTINCT 姓名 FROM kh; WHERE 账户金额 =50000 INTO DBF kh-x 表中 kh-x中的记录个数是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 30 求每种职业的平均金额的 SQL语句是 ( )。 ( A) SELECT 职业 ,avg(账户金额 )FROM kh GROUP BY账 户金额 ( B) SELECT 职业 ,avg(账户金额 )FROM kh ORDER BY账户金额 ( C) SELECT 职业 ,avg(账户金额 )FROM kh ORDER BY职业 ( D) SELECT
14、 职业 ,avg(账户金额 )FROM kh GROUP BY职业 31 命令按钮组中表示当前选中的按钮的序号的属性是 ( )。 ( A) Value ( B) BackStyle ( C) Buttons ( D) ButtonCount 32 下列选项中, ( )属性是用来描述表单的名称。 ( A) Caption ( B) Name ( C) TabStop ( D) WindowType 33 项目管理器中的 “文本文件 ”组件包含在 ( )选项卡中。 ( A)其他 ( B)代码 ( C)数据 ( D)类 34 如果要从数据环境中移去某个表,那么 ( )。 ( A)与这个表相关的所有关
15、系也将同时被移去 ( B)与这个表相关的所有关系不会被移去 ( C)与这个表相关的所有关系是否被移去,需要重新设置 ( D)以上都不对 35 Visual FoxPro常量数据类型包括 ( )种。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 36 算法执行过程中,所需要的基本运算次数称为算法的【 】。 37 在一棵二叉树上第 6层的结点个数最多是【 】个。 38 软件是程序、数据和【 】的集合。 39 实体 联系模型是一种常用的高级概念数据模型,而【 】是实体 模型中的核心。 40 在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要
16、修改相应的应用程序,称为【 】。 41 在 SQL SELECT语句中将查询结果存放在一个表中应该 使用【 】子句 (关键字必须拼写完整 )。 42 在 Visual FoxPro中,参照完整性规则包括更新规则、删除规则和【 】规则。 43 在 Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是【 】 (关键字必须拼写完整 )。 44 将学生表 STUDENT中的学生年龄 (字段名是 AGE)增加 1岁,应该使用的 SQL命令是 UPDATE STUDENT【 】 45 在 Visual FoxPro中, CREATE DATABASE命令创建 个扩展名为【 】的数据库文
17、件。 46 用当前窗体的 LABEL1控件显示系统时间的语句是 THISFORM.LABEL1【 】 =TIME() 47 在 Visual FoxPro中,运行当前文件夹下的表单 T1.SCX的命令是【 】。 48 在 Visual FoxPro中,使用 SQL语言的 ALTER TABLE命令给学生表STUDENT增加一个 Email字段,长度为 30,命令是 (关键字必须拼写完整 ) ALTER TABLE STUDENT【 】 Email C(30) 49 说明公共变量的命令关键字是【 】 (关键字必须拼写完整 )。 50 设有学生选课表 SC(学号,课程号,成绩 ),用 SQL语言检
18、索每门课程的课程号及平均分的语句是 (关键字必须拼写完整 ) SELECT课程号, AVG(成绩 )FROM SC【 】 国家二级 VF笔试模拟试卷 37答案与解析 1 【正确答案】 C 【试题解析】 算法的复杂性是对一个算法量和所需存储空间大小的估计,其中计算量是算法的时间复杂性,算法所需空间大小是算法的空间复杂性。 2 【正确答案】 A 【试题解析】 平均性态指用各种特定输入下的基本运算次数的加权平均值来度量算法的工作量,它是所有可能输入出现概率与基本运算次数乘积的和,而每种输入的概率是不易求得的。相比较而言,最坏情况复杂度给出的是算法的上界,它比较容易求得,可以用来大体估计算法的时间复杂
19、性,因而更有实用性,所以选A。 3 【正确答案】 A 【试题解析】 稳定性是指如果在待排序的表中含有多个码值相同的记录,经过排序后,这些记录的相对次序不变,则称这种排序方法是稳定的,否则是不稳定的。 B、 C、 D都存在不相邻元素之间位置的比较交 换,都是不稳定的。 4 【正确答案】 D 【试题解析】 顺序、选择和重复 3种程序基本结构均能嵌套使用,可以用来写各种复杂程度的程序,与硬件实现无关,它们的共同特点是只有一个入口和一个出口,因此选项 D是正确的。 5 【正确答案】 D 【试题解析】 随着计算机硬件技术的迅速发展,软件规模不断扩大,软件本身复杂性不断增加,在计算机软件的开发和维护过程中
20、所遇到的一系列问题,主要指随着计算机技术的发展和应用领域的扩大,复杂程序不断增加,软件成本逐年上升,质量没有保证,被称之为 “软件危机 ”。 6 【正确答案】 B 【试题解析】 把系统分解为模块时应该遵守的指导思想,称为信息隐藏。这一指导思想的目的,是为了提高模块的独立性,当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。 7 【正确答案】 D 【试题解析】 详细设计阶段的最后结果,可能采用层次图与输入 /处理 /输出图的结合 (HIPO)或过程描述语言 (PDL)来描述,而 PDL也称为结构化的英语和伪码。HIPO (读作 hyper)图的原意是 H+IPO,由一组 IPO图加
21、一张 HC图组成。 8 【正确答案】 D 【试题 解析】 概念模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。当模式改变时,由数据库管理员对外模式 /概念模式映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序也不必改变。保证了数据与程序的逻辑独立性,即数据的逻辑独立性。 9 【正确答案】 D 【试题解析】 在 E-R图中,用长方形 (矩形 )表示实体,用椭圆形表示属性,用菱形表示联系。 10 【正确答案】 B 【试题解析】 在解答此问题时应注意各关系运算符的含义, 表示投影, 表示选择, 表示 笛卡尔积。 联接是从笛卡尔积中选取属性值之间满足
22、一定条件的元组,因此是由选择和笛卡尔积操作组合而成的。 11 【正确答案】 A 【试题解析】 使用 “打开 ”命令方式打开数据库。首先选择 “文件 ”菜单的 “打开 ”命令,然后在 “打开 ”对话框中,从 “文件类型 ”列表框中选择 “数据库 ”,并在显示窗口中选择要打开的数据库名,单击【确定】按钮。 12 【正确答案】 A 【试题解析】 公共变量可被整个程序调用:私有变量只能被本层模块和下层模块程序调用,而不能被上层模块程序调用:局部变量只能被本层模块程序调用, 其他模块程序都不可以调用。 13 【正确答案】 A 【试题解析】 结构复合索引文件可以包含不同的索引标识的多个索引,一个表只能建立
23、一个结构复合索引文件。结构复合索引文件有以下特性:随表打开时自动打开;在同一索引文件中能包含多个索引项:在添加、更改或删除记录时自动维护索引。 14 【正确答案】 B 【试题解析】 主索引和候选索引都要求字段值的惟一性,但主索引只能建立一个,而候选索引可以建立多个。惟一索引和普通索引的字段值都可以重复,但惟一索引的索引字段值只有惟一一个值出现在索引项中。一个表 中可以建立多个惟一索引和普通索引。 15 【正确答案】 D 【试题解析】 建立字段有效性规则通常在 “表设计器 ”中进行, “字段 ”选项卡中定义字段有效性规则的项目有 3项: “规则 ”、 “信息 ”和 “默认值 ”。 16 【正确答
24、案】 B 【试题解析】 建立数据库的常用方法有 3种:在项目管理器中建立数据库、通过“新建 ”对话框建立数据库、使用命令交互方式建立数据库。在命令窗口输入CREATE DATABASE工资管理或简写为 CREATE DATA工资管理即可。 17 【正确答案】 B 【试题解析 】 函数 ABS()返回指定的数值表达式的绝对值,返回值是数值型。函数 SPACE()返回由指定数目的空格组成的字符串,返回值是字符型。函数BETWEEN()判断一个表达式的值是否介于另外两个表达式的值之间,返回值是逻辑型。函数 DATE()返回当前系统日期,函数值为日期型。 18 【正确答案】 C 【试题解析】 SQL的
25、 DELETE命令是指从基本表中删除元组 (行 )。选项 A、 B的 “表 ”不一定是基本表,可能是视图。 19 【正确答案】 A 【试题解析】 使用短语 INTO DBF |TABLE 表名将查询结果存放到永久表中,如果指定了已经存在的表名,则 Visual FoxPro产生错误信息。 20 【正确答案】 C 【试题解析】 在本题中首先赋值变量 a为数值 0,然后打开表 kh.dbf并将指针指向第一个记录。执行 DO WHILE-ENDDO循环,该循环指定的逻辑表达式 .NOT.EOF()含义为遍历整个表。在 DO WHILE-ENDDO循环体中有一个 IF-ENDIF分支语句的嵌套,该语句
26、是统计 “账户金额 ”大于 50000的记录个数。因为DO WHILE-ENDDO循环本身不能移动记录指针,所 以利用 SKIP命令指向下一个记录。因此统计该表中账户金额大于 50000的记录个数为 3个。 21 【正确答案】 C 【试题解析】 在 SQL-SELECT命令中使用的 “BETWEENAND” 运算符表示在什么范围内,即在 “ 和 之间 ”,并且包括两个边界。本题 BETWEEN 30000 AND 60000子句含义为单价在 30000和 60000之间 (包括 30000和 60000),因此答案为 C。 22 【正确答案】 A 【试题解析】 建立能够控制表间记录指针联动的临
27、时关系,称作关联。通常利用命令 方式建立关联,命令 SET REL ATION TO在两个打开的表之间建立关系。 23 【正确答案】 C 【试题解析】 在 Visual FoxPro中对表的删除既可通过表设计器删除,又可通过 SQL的 DROP TABLE表名命令来删除。 24 【正确答案】 A 【试题解析】 题中 SQL语句利用函数 MAX()在 kh表中查询最高账户金额并将结果存放到数组 a中,该数组的第 1个元素 a1的内容即为查询结果 80000。 25 【正确答案】 C 【试题解析】 题中 SQL语句的是在比表中 按 “职业 ”字段计算各个职业的平均金额,并且将结果保存在永久表 te
28、mp中,该表的第一条记录是计算职员的平均金额,第二条记录是教师的平均金额。 26 【正确答案】 C 【试题解析】 ALTER TABLE命令有 3种语法形式,由于本题是修改字段名,可用第一种语法形式。选项 A中用 WITH是错误的:选项 B缺少短语 ALTER,即用 ALTER指出修改的字段:选项 D的命令拼写不完全,应该是 ALTER TABLE才对。 27 【正确答案】 C 【试题解析】 本题语句的功能是从 kh表中创建一个视图 kh-view,查询语句指出该视图的记录需满足职业是教师的条件,产生的视图包含的记录即是职业为 “教师 ”的 3个记录。 28 【正确答案】 B 【试题解析】 题
29、中利用了 AS重新定义了视图的字段名,将字段名 “客户姓名 ”作为虚字段,即在视图中含有的字段为 “客户姓名 ”和 “账户金额 ”。 29 【正确答案】 B 【试题解析】 本题是查询 “账户金额 ”为 50000元的记录,并且该记录不允许重复,并将结果存放到表 kh-x中,从表中可以看出有 2条记录符合题意 30 【正确答案】 D 【试题解析】 用 GROUP BY子句将职业分组,然后利用求平均函数 avg()求出各职业账户金额的平均值,最后确定所要列出的字段名。 31 【正确答案】 A 【试题解析】 命令按钮组能够把执行一系列相关操作的命令按钮编成一纽。选项A表示当前选中的按钮的序号,选项
30、B表示命令按钮组是否具有透明或不透明的背景,选项 C表示用于存取命令组中各按钮的数组,选项 D表示组中命令按钮的数目。 32 【正确答案】 B 【试题解析】 选项 A显示标题内容:选项 B显示表单的名称;选项 C是否可以使用 TAB键选择下一个控件:选项 D窗口类型 (模式、无模式 )。 33 【正确答案】 A 【试题解析】 在 “其他 ”选项卡中包括 “菜单 ”、 “文本文件 ”和 “其他文件 ”。 34 【正确答案】 A 【试题解析】 如果要从数据环境中移去某个表,那么与这个表相关的所有关系也将同时被移去,不需要重新设置数据环境。 35 【正确答案】 D 【试题解析】 Visual Fox
31、Pro数据类型包括数值型、货币型、字符型、日期型、日期时间型和逻辑型等 6种。 36 【正确答案】 时间复杂度 【试题解析】 算法在执行过程中所执行的基本运算的次 数,也就是执行算法所需要的计算工作量,称为算法的时间复杂度。 37 【正确答案】 32 【试题解析】 根据二叉树的性质,在二叉树的第 k层上,最多有 2的 k-1次方个结点。所以,第 6层的结点数最多为 32。 38 【正确答案】 文档 【试题解析】 计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据以及相关文档的完整集合。 39 【正确答案】 实体 -联系图 (E-R图 ) 【试题解析】 实体 -联系图 (E-R图
32、 )是实体联系模型中的核心。由于 E-R图描述的是数据流图中数据存储及 其之间的关系,因此它是数据库概念设计的最常用的工具。 40 【正确答案】 逻辑独立性 【试题解析】 数据库总体逻辑结构改变,而不需要相应修改应用程序叫做逻辑独立性。 41 【正确答案】 INTO TABLE(或 INTO DBF) 【试题解析】 在 FoxPro中可以使用 SQL语句中的 INTO子句将查询结果存入指定的数据表,其格式为: INTO TABLE表名或者 INTO DBF 42 【正确答案】 插入 【试题解析】 在 Visual FoxPro中,参照完整性规则包括更新规则、 删除规则和插入规则。 43 【正确
33、答案】 SELECT0 【试题解析】 在 Visual FoxPro中,系统为每个工作区都进行了编号,每打开一个表就使用一个工作区。用于选择工作区的命令是 SELECT工作区号题目要求选择一个编号最小,而且没有使用过的工作区,可以用 SELECT0,它表示指定最小编号的空闲活动区。 44 【正确答案】 SET AGE=AGE+1(或 SET AGE=1+AGE) 【试题解析】 考查 Visual FoxPro中,如何使用 SQL语句对数据表的字段进行更新。 SQL语句中的 UPDATE命令可以实现对数据表的字段的更新操作,语句中的SET子句后面的表达式指明具体的修改方法。本题要求对年龄字段增加
34、一岁,可以用表达式 AGE=AGE+1来实现。 45 【正确答案】 .DBC(或 DBC) 【试题解析】 在 Visual FoxPro中,数据库文件的扩展名是 .DBC,请注意和数据表文件的区别,数据表文件的扩展名为 .DBF。 46 【正确答案】 CAPTION 【试题解析】 在 Visual FoxPro中,窗体的 Caption属性的功能是设定标题内容。 THISFORM.LABEL1.CAPTION的含义是设置当前标签控件的标题。 47 【正确答案】 DO FORM T1(或 DO FORM T1.SCX) 【试题解析】 在 Visual FoxPro中运行表单可以使用 Visual
35、 Foxpro的菜单系统,也可以使用命令 DO表单文件其中表单文件即可以是文件名,也可以使用文件全名,即表单文件 SCX,本题中是运行当前文件夹下的表单文件,所以无需设定路径。 48 【正确答案】 ADD(或 add column) 【试题解析】 本题是对 Visual FoxPro中修改表的 SQL语句的考查。 SQL中实现修改表的功能的语句是 ALTER TABLE表名,请注意该命令同时具有增加字段的功能,可以使用 ADD子句完成字段的增加,或者写成 add column都是正确的写法。 49 【正确答案】 PUBLIC 【试题解析】 题目要求定义公共变量,则可以用 PUBLIC来声明。同时请记住其他几种类型变量的声明方法,私有变量用 PRIVATE,局部变量用 LOCAL。 50 【正确答案】 GROUP BY课程号 (或 GROUP BY 1、或 GROUP BY SC课 程号 ) 【试题解析】 在使用 SQL语句检索每门课程的课程号及平均分时,须按课程号进行分组。按课程号分组查询可以用 GROUP BY, GROUP BY 1表示按 SC表的第一个字段进行分组,指定分组字段时也可使用表名 .字段的方法,因此答案也可以写成 GROUP BY SC课程号。