1、国家二级 VF 笔试-试卷 187 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构3.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16D.154.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序
2、列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表5.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题6.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解7.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论D.结构化编程方法8.对下列二叉树 (分数:2.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG9.
3、软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合10.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用11.有 3 个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡儿积D.交12.如果想从字符串“计算机等级考试”中取出“考试”这两个字,下列函数使用正确的是( )。(分数:2.00)A.SUBSTR(“计算机等级考试”,11)B.SUBSTR(“计算机等级考试”,5,3)C.RIGHT
4、(“计算机等级考试”,2)D.LEFT(“计算机等级考试”,4)13.在 Visual FoxPro 中,学生表 STUDENT 中包含通用型字段,将通用型字段中的数据均存储到另一个文件中,则该文件名为( )。(分数:2.00)A.STUDENTDOCB.STUDENTMEMC.STUDENTDBTD.STUDENtTFPT14.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程之间的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系15.下列关于编辑框的说法中,不正确的是( )。(分数:2.00)A.编辑框用来输入、编辑数据B.编
5、辑框实际上是一个完整的字处理器C.在编辑框中只能输入和编辑字符型数据D.编辑框中不可以剪切、复制和粘贴数据16.下列关于自由表的叙述,正确的是( )。 A B CD(分数:2.00)A.全部是用以前版本的 FoxPro(FoxBASE)建立的表B.可以用 Visual FoxPro 建立,但是不能把它添加到数据库中C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D.自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表17.在 Visual FoxPro 中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是( )。(分数:2.00)A.MNXB.PRGC
6、.MPRD.SPR18.使用 REPLACE 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向( )。(分数:2.00)A.末记录B.首记录C.末记录的后面D.首记录的前面19.当临时联系不再需要时可以取消,取消的命令是( )。(分数:2.00)A.DELETE RELATl0NB.DELETE JOINC.SET RELATION TOD.SET JOIN TO20.在 Visual FoxPro 的查询设计器中对应的 SQL 短语 wHERE 的选项卡是( )。(分数:2.00)A.字段B.连接C.筛选D.杂项21.在成绩表中,查找物理分数最高的学生记录,下列 SQ
7、L 语句的空白处应填入的星( ) SELECT*FROM成绩表 wHERE 物理= (SELECT 物理 FROM 成绩表)(分数:2.00)A.SOMEB.EXITSC.ANYD.ALL22.下列短语中,与排序无关的短语是( )。(分数:2.00)A.ASCB.DESCC.GROUP BYD.ORDER BY23.执行下列程序 CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN程序的运行结果为( )。(分数:2.00)A.5B.10C.15D.程序错误,找不到变量24.对于学生关系表 STUDE
8、NT,写一条规则,把其中的“年龄”属性限制在 1830 之间,则这条规则属于( )。(分数:2.00)A.实体完整性规则B.参照完整性规则C.域完整性规则D.不属于以上任何规则25.以下关于主索引和候选索引的叙述正确的是( )。(分数:2.00)A.主索引和候选索引都能保证表记录的唯一性B.主索引和候选索引都可以建立在数据库表和自由表上C.主索引可以保证表记录的唯一性,而候选索引不能D.主索引和候选索引是相同的概念26.检索职工表中年龄大于 50 的职工姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 wHERE 年龄50B.SELECT 姓名 FROM 职工 FOR 年龄5
9、0C.SELECT 姓名 FROM 职工 SET 年龄50D.SELECT 姓名 FROM 职工 wHERE 年龄5027.Visual FoxPro 的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略28.在表单 MYFORM 的 INIT 事件中,设置表单背景颜色为红色,正确的命令是( )。(分数:2.00)A.MYFORMBACKCOLOR=ROB(255,0,0)B.THISPARENTBACKCOLOR=RGB(255,0,0)C.THISFORMPARENTBACKCOLOR=RGB(255,0,0)D.TH
10、ISBACKCOLOR=RGB(255,0,0)29.SQL 用于显示部分查询结果的 TOP 短语,必须与下列( )短语同时使用才有效。(分数:2.00)A.HAVINGB.DISTINCTC.ORDER BYD.GROUP BY30.SQL 查询语句“SELECT*FROM 职工 TO FILE ZGdbf”的功能是( )。(分数:2.00)A.将职工表中所有记录查询输出到永久性表 ZGdbf 中B.将职工表中所有记录查询输出到文本文件 ZGtxt 中C.将职丁表中所有记录查询输出到文本文件 ZGdbftxt 中D.语句存在语法错误31.能够将表单的 Visible 属性设置为T,并使表单成
11、为活动对象的方法是( )。(分数:2.00)A.HideB.ShowC.ReleaseD.SetFocus使用如下数据表。 (分数:10.00)(1).有如下 SQL 语句: SELECT 班级名称,姓名 FROM 班级,学生 WHERE 班级班级号=学生班级号 AND年龄=20 AND 性别=“男” ORDER BY 班级名称 DESC 执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。(分数:2.00)A.2 刘鹏B.2 刘立洋C.3 刘鹏D.3 刘立洋(2).有如下 SQL 语句: SEI,ECT MAX(人数)FROM 班级 INTO ARRAY temp 执行该语
12、句后( )(分数:2.00)A.temp0的内容为 44B.temp0的内容为 50C.temp1的内容为 44D.temp1的内容为 50(3).有如下 SQL 语句: SELECT 班级名称,姓名,性别,年龄 FROM 班级,学生 WHERE 班级班级号=学生班级号 AND 姓名LIKE“李” ORDER BY 学生班级号 该语句的含义是( )。(分数:2.00)A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄C.检索学生表中姓“李”的学生记录,按“班
13、级号”升序显示学生的班级名称、姓名、性别和年龄D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄(4).有如下 SQL 语句: SELECT 班级名称 FROM 班级 WHERE NOT EXISTS (SELECT*FROM 学生 wHERE 班级号=班级班级号) 执行该语句后,班级名称的字段值是( )。(分数:2.00)A.计算机 200801 班B.计算机 200805 班C.计算机 200801 班和计算机 200805 班D.没有记录(5).将“学生”表中,所有女学生的“年龄”加 1,正确的语句是( )。(分数:2.00)A.UPDATE 学
14、生 FOR 年龄=年龄+1 WH=ERE 性别=“女”B.UPDATE 学生 wHERE 年龄=年龄+1 ON 性别=“女”C.UPDATE 学生 SET 年龄=年龄+1 WHERE 性别=“女”D.UPDATE 学生 SET 年龄=年龄+1 FOR性别=“女”二、填空题(总题数:16,分数:32.00)32.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_33.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_34.数据库保护分为安全性控制、 1、并发性控制和
15、数据的恢复。(分数:2.00)填空项 1:_35.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)填空项 1:_36.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_37.树中度为零的结点称为 1 。(分数:2.00)填空项 1:_38.Visual FoxPrlO 60 的项目文件的扩展名是 1。(分数:2.00)填空项 1:_39.如果表单及表单控件同时设置了 INIT 事件,运行表单时,引发的是 1
16、 中的 INIT 事件。(分数:2.00)填空项 1:_40.表格控件的列数由 1 属性指定,该属性的默认值为-1。(分数:2.00)填空项 1:_41.设有学生表(姓名,班级名称),用 SQL 语句检索每个班级的学生总人数的语句是:SELECT 班级名称, 1 As 人数 FROM 学生表 GROuP BY 班级名称(分数:2.00)填空项 1:_42.修改数据表结构时,可以利用 1 命令进入表设计器修改数据表结构。(分数:2.00)填空项 1:_43.在 Visual FoxPro 的表单设计中,为表格控件指定数据源的属性是 1。(分数:2.00)填空项 1:_44.查询“学生成绩”表中所
17、有不是姓“李”的学生记录,其 SQL 语句为: SELECT*FROM 学生成绩 wHERE姓名 1“李”。(分数:2.00)填空项 1:_45.设有学生表 XS(学号,课程号,成绩),用 sQL 语句检索每个学生的成绩总和的语句是: SELECT 学号,SUM(成绩)FROM XS 1。(分数:2.00)填空项 1:_46.当前目录下有“工资表”文件,现要将“职称”为“工程师”的奖金增加 50 元,则语句为: UPDATE工资表 1WHERE 职称=“工程师”。(分数:2.00)填空项 1:_47.函数 VAL(“120601”)的参数类型为 1。(分数:2.00)填空项 1:_国家二级 V
18、F 笔试-试卷 187 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构 B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:3.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16 D.15解析:4.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一
19、个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:5.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:6.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:7.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论 D.结构化编程方法解析:8.对下列二叉树 (分数:2.00)A.ACBDFEG B.ACBDFG
20、EC.ABDCGEFD.FCADBEG解析:9.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:10.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:11.有 3 个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡儿积D.交 解析:12.如果想从字符串“计算机等级考试”中取出“考试”这两个字,下列函数使用正确的是( )。(分数:2.00)A.SUBSTR(“计算机等级考
21、试”,11) B.SUBSTR(“计算机等级考试”,5,3)C.RIGHT(“计算机等级考试”,2)D.LEFT(“计算机等级考试”,4)解析:解析:LEFTO 从指定表达式值的左端取一个指定长度的子串作为函数值;RIGHTO 从指定表达式值的右端取一个指定长度的子串作为函数值;SUBSTRO 从指定表达式值的指定起始位置取指定长度的子串作为函数值。由于一个汉字占用两个字节,所以选项 A 的结果为“考试”;选项 B 的结果为“机”;选项 C 的结果为“试”;选项 D 的结果为“计算”。13.在 Visual FoxPro 中,学生表 STUDENT 中包含通用型字段,将通用型字段中的数据均存储
22、到另一个文件中,则该文件名为( )。(分数:2.00)A.STUDENTDOCB.STUDENTMEMC.STUDENTDBTD.STUDENtTFPT 解析:解析:本题考查了 Visual FoxPro 系统中存储通用型字段数据的文件的类型,字段类型是表示该字段中存放数据的类型,一字段即二维表中的一列。字段类型有字符型和数值型等。备注型和通用型字段的信息都没有直接存放在表文件中,而是存放在一个与表文件同名的.FPT 备注文件中。14.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程之间的联系 B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长
23、之间的联系解析:解析:实体之间的联系分为:一对一、一对多和多对多。因为每一个学生都能学习很多的课程,所以学生和课程之间是多对多的联系。15.下列关于编辑框的说法中,不正确的是( )。(分数:2.00)A.编辑框用来输入、编辑数据B.编辑框实际上是一个完整的字处理器C.在编辑框中只能输入和编辑字符型数据D.编辑框中不可以剪切、复制和粘贴数据 解析:解析:与文本框一样,编辑框也是用来输入、编辑数据,它可以剪切、复制和粘贴数据,但它有自己的特点:编辑框实际上是一个完整的字处理器,其处理的数据可以包含回车符,它只能输入、编辑字符型数据,包括字符型内存变量、数组元素、字段以及备注字段里的内容。16.下列
24、关于自由表的叙述,正确的是( )。 A B CD(分数:2.00)A.全部是用以前版本的 FoxPro(FoxBASE)建立的表B.可以用 Visual FoxPro 建立,但是不能把它添加到数据库中C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D.自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表解析:解析:所谓自由表,就是那些不属于任何数据库的表,所有由 FoxBASE 或早期版本的 FOXPro 创建的数据库文件(.dbf)。在 Visual FoxPro 中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成
25、为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。17.在 Visual FoxPro 中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是( )。(分数:2.00)A.MNXB.PRGC.MPR D.SPR解析:解析:菜单定义文件扩展名是 MNX;菜单程序文件的扩展名是 MPR;菜单备注文件的扩展名是MNT;PRG 是程序文件;SPR 是生成的屏幕程序文件。18.使用 REPLACE 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向( )。(分数:2.00)A.末记录B.首记录C.末记录的后面 D.首记录的前面解析:解析:表间更新命令是 UPDATE
26、 ONFROMREPLACEWITH。使用 REPLACE 命令时,如果范围短语为 ALL或 REST,则执行该命令后记录指针指向末记录的后面。19.当临时联系不再需要时可以取消,取消的命令是( )。(分数:2.00)A.DELETE RELATl0NB.DELETE JOINC.SET RELATION TO D.SET JOIN TO解析:20.在 Visual FoxPro 的查询设计器中对应的 SQL 短语 wHERE 的选项卡是( )。(分数:2.00)A.字段B.连接C.筛选 D.杂项解析:解析:查询设计器界面包含字段、连接、筛选、排序依据、分组依据和杂项等 6 个选项卡,其中筛选
27、对应于 WHERE 短语,用于指定条件。21.在成绩表中,查找物理分数最高的学生记录,下列 SQL 语句的空白处应填入的星( ) SELECT*FROM成绩表 wHERE 物理= (SELECT 物理 FROM 成绩表)(分数:2.00)A.SOMEB.EXITSC.ANYD.ALL 解析:22.下列短语中,与排序无关的短语是( )。(分数:2.00)A.ASCB.DESCC.GROUP BY D.ORDER BY解析:23.执行下列程序 CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN程序的运
28、行结果为( )。(分数:2.00)A.5B.10C.15 D.程序错误,找不到变量解析:24.对于学生关系表 STUDENT,写一条规则,把其中的“年龄”属性限制在 1830 之间,则这条规则属于( )。(分数:2.00)A.实体完整性规则B.参照完整性规则C.域完整性规则 D.不属于以上任何规则解析:解析:域完整性指的是对表中字段的取值的限定。如列于数值型数据,可以通过指定字段的宽度来限定其取值范围。域约束也称字段有效性,在插入或修改字段值时起作用,主要用于数据输入正确性检验。25.以下关于主索引和候选索引的叙述正确的是( )。(分数:2.00)A.主索引和候选索引都能保证表记录的唯一性 B
29、.主索引和候选索引都可以建立在数据库表和自由表上C.主索引可以保证表记录的唯一性,而候选索引不能D.主索引和候选索引是相同的概念解析:解析:主索引,不允许索引关键字中出现重复值的索引。一个表只能有一个主索引,只有数据库表于能建立主索引,自由表不能。候选索引同主索引一样,不允许索关键字中出现重复值,这种索引是主索引的候选者。表可以有多个候选索引,数据库表和自由表都可以建立候选索引。26.检索职工表中年龄大于 50 的职工姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 wHERE 年龄50B.SELECT 姓名 FROM 职工 FOR 年龄50C.SELECT 姓名 FROM
30、职工 SET 年龄50D.SELECT 姓名 FROM 职工 wHERE 年龄50 解析:解析:简单查询基于一个关系,即仅对一个表进行查询,可以包含简单的查询条件。27.Visual FoxPro 的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略 解析:解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操怍是否正确。参照完整性规则包括更新规则、删除规则和插入规则。插入规则规定了当在表中插入记录时,是否进行参照完整性检查。如果选
31、择“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录。如果选择“忽略”,则不作参照完整性检查,即可以随意插入子记录。28.在表单 MYFORM 的 INIT 事件中,设置表单背景颜色为红色,正确的命令是( )。(分数:2.00)A.MYFORMBACKCOLOR=ROB(255,0,0)B.THISPARENTBACKCOLOR=RGB(255,0,0)C.THISFORMPARENTBACKCOLOR=RGB(255,0,0)D.THISBACKCOLOR=RGB(255,0,0) 解析:解析:MYFORM 是表单名;修改表单背景属性时.应指定标签所在的表单对象,使用 THISFOR
32、M 关键字说明,Patent 表示当前对象的直接容器对象;This 表示当前对象,29.SQL 用于显示部分查询结果的 TOP 短语,必须与下列( )短语同时使用才有效。(分数:2.00)A.HAVINGB.DISTINCTC.ORDER BY D.GROUP BY解析:解析:掌握基本的 SQL 查询语句中各个短语的含义。30.SQL 查询语句“SELECT*FROM 职工 TO FILE ZGdbf”的功能是( )。(分数:2.00)A.将职工表中所有记录查询输出到永久性表 ZGdbf 中 B.将职工表中所有记录查询输出到文本文件 ZGtxt 中C.将职丁表中所有记录查询输出到文本文件 ZG
33、dbftxt 中D.语句存在语法错误解析:解析:由于本题中为查询输出指定了.dbf 文件类型,所以结果仍为输出到一个数据表文件中。31.能够将表单的 Visible 属性设置为T,并使表单成为活动对象的方法是( )。(分数:2.00)A.HideB.Show C.ReleaseD.SetFocus解析:解析:能够将表单的 Visible 属性设置为.T.,并使表单成为活动对象的方法是 Show。使用如下数据表。 (分数:10.00)(1).有如下 SQL 语句: SELECT 班级名称,姓名 FROM 班级,学生 WHERE 班级班级号=学生班级号 AND年龄=20 AND 性别=“男” OR
34、DER BY 班级名称 DESC 执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。(分数:2.00)A.2 刘鹏B.2 刘立洋C.3 刘鹏 D.3 刘立洋解析:解析:本题 SQL 语句的功能是检索每个班级中年龄大于等于 20 岁的男同学,查询结果中包含该学生所在的班级名称及姓名,查询结果为按“班级名称”降序排序,其中,ORDER BY 短语的功能是对查询结果进行排序,DESC 是按降序方式排序。(2).有如下 SQL 语句: SEI,ECT MAX(人数)FROM 班级 INTO ARRAY temp 执行该语句后( )(分数:2.00)A.temp0的内容为 44B.t
35、emp0的内容为 50C.temp1的内容为 44D.temp1的内容为 50 解析:解析:SQL 不仅有一般的检索功能,而且还有计算方式的检索,利用 MAXO 函数可以计算指定列中的最大值。本题的 SQL 语句功能是检索“班级”表中人数最多的班级,将数值输出到数组 temp 中,其中INT0 ARRAY 表示将结果输出到指定的数组中。注意:数组的下标是从 1 开始的,而不是从 O 开始。(3).有如下 SQL 语句: SELECT 班级名称,姓名,性别,年龄 FROM 班级,学生 WHERE 班级班级号=学生班级号 AND 姓名LIKE“李” ORDER BY 学生班级号 该语句的含义是(
36、)。(分数:2.00)A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄 D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄解析:解析:该 SQL 语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的 LIKE 是字符匹配运算符,“”是通配符,表示与若干个任意字符匹
37、配;另外,还可以使用“_”通配符表示与一个任意字符匹配。0RI)ER BY 是排序短语,默认的排序方式是按升序排序。(4).有如下 SQL 语句: SELECT 班级名称 FROM 班级 WHERE NOT EXISTS (SELECT*FROM 学生 wHERE 班级号=班级班级号) 执行该语句后,班级名称的字段值是( )。(分数:2.00)A.计算机 200801 班B.计算机 200805 班 C.计算机 200801 班和计算机 200805 班D.没有记录解析:解析:该 SQL 语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机 200805 班”学生的记录
38、,所以查询结果为“计算机 200805 班”。EXISTs 是谓词,EXISTs 或 NOT EXISTS 是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。(5).将“学生”表中,所有女学生的“年龄”加 1,正确的语句是( )。(分数:2.00)A.UPDATE 学生 FOR 年龄=年龄+1 WH=ERE 性别=“女”B.UPDATE 学生 wHERE 年龄=年龄+1 ON 性别=“女”C.UPDATE 学生 SET 年龄=年龄+1 WHERE 性别=“女” D.UPDATE 学生 SET 年龄=年龄+1 FOR性别=“女”解析:解析:SQL 的数据更新命令格式: UPDATESE
39、T 列名 1=表达式,列名 2=表达式 2 WHERE 一般使用 wHERE 子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE 子句,则更新全部记录。二、填空题(总题数:16,分数:32.00)32.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:33.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_ (正确答案:正确答案:共享性。)解析:34.数据库保护分为安全性控制、 1、并发性控制和数据的恢复。(分数
40、:2.00)填空项 1:_ (正确答案:正确答案:完整性控制)解析:35.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件开发)解析:36.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:正确答案:驱动模块)解析:37.树中度为零的结点称为 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案:叶子结点)解析:38.Visual FoxPrl
41、O 60 的项目文件的扩展名是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:.PJX)解析:解析:在 Visual FoxPro 中,项目是指文件、数据和文档的集合。项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.PJx 的项目文件。39.如果表单及表单控件同时设置了 INIT 事件,运行表单时,引发的是 1 中的 INIT 事件。(分数:2.00)填空项 1:_ (正确答案:正确答案:表单)解析:解析:INIT 事件在对象建立时引发。在表单对象的 INIT 事件引发之前,将先引发它所包含的控件对象的 INIT 事件。40.表格控件的列数由 1 属性指
42、定,该属性的默认值为-1。(分数:2.00)填空项 1:_ (正确答案:正确答案:ColoumnCount)解析:解析:表格的 ColoumnCount 属性用于指定表格的列数,也即一个表格对象所包含的列对象的数目。该属性的默认值为一 l,此时表格将创建足够多的列来显示数据源中的所有字段。41.设有学生表(姓名,班级名称),用 SQL 语句检索每个班级的学生总人数的语句是:SELECT 班级名称, 1 As 人数 FROM 学生表 GROuP BY 班级名称(分数:2.00)填空项 1:_ (正确答案:正确答案:COUNT(+))解析:解析:SQL 不仅有一般的检索功能,而且还有计算方式的检索
43、,主要有: AVG 函数,计算一个数值列的平均值;COUNT 函数,计算指定列中选择的项数,COUNT(*),统计查询输出的行数;MIT 函数,计算指定列中的最小值;MAX 函数,计算指定列中的最大值;SUM 函数,计算指定列中的数值总和。检索每个班级人数时,必须对记录分组,并利用统计函数 COUNTO 进行人数统计。42.修改数据表结构时,可以利用 1 命令进入表设计器修改数据表结构。(分数:2.00)填空项 1:_ (正确答案:正确答案:MoDIFY STRUCTURE)解析:解析:在 Visaul FoxPro 中,修改数据表结构的命令是 MODIFY STRUCTURE,使用该命令前,
44、必须先通过 USE 命令打开数据表文件。43.在 Visual FoxPro 的表单设计中,为表格控件指定数据源的属性是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:RecordSource)解析:解析:RecordSource 属性是指定表格控件中值的来源。44.查询“学生成绩”表中所有不是姓“李”的学生记录,其 SQL 语句为: SELECT*FROM 学生成绩 wHERE姓名 1“李”。(分数:2.00)填空项 1:_ (正确答案:正确答案:NOTLIKE)解析:解析:利用 SQL 查询记录时,可以使用通配符“”,表示 0 个或多个任意字符。特殊运算符LIKE 在此处为字
45、符串匹配运算符。45.设有学生表 XS(学号,课程号,成绩),用 sQL 语句检索每个学生的成绩总和的语句是: SELECT 学号,SUM(成绩)FROM XS 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:GROUP BY)解析:解析:一个计算函数的范围是满足 WHERE 子句指定条件的所有记录。当加上 GROUP BY 子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个 GROUP BY 子句一起使用时,计算函数的范围变成每组所有的记录。检索每个学生的成绩总和时,需按学号进行分组计算。46.当前目录下有“工资表”文件,现要将“职称”为“工程师”的奖金增加 50 元,则语句为: UPDATE工资表 1WHERE 职称=“工程师”。(分数:2.00)填空项 1:_ (正确答案:正确答案:SET 奖金=奖金+50)解析:解析:在 SQL 语句中,利用 UPDATE 更新语句可以修改表中的记录。47.函数 VAL(“120601”)的参数类型为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:字符型)解析: