1、国家二级 VF 笔试-试卷 91 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.信息隐蔽的概念与下述_概念直接相关。(分数:2.00)A.软件结构定义B.模块类型划分C.模块独立性D.模块耦合性3. (分数:2.00)A.B.C.D.4. (分数:2.00)A.B.C.D.5.简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序6.关系运算是以_为基础的运算。(分数:2.
2、00)A.关系运算B.谓词运算C.集合运算D.代数7.数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为( )。(分数:2.00)A.分布式系统B.单用户系统C.集中式系统D.共享式系统8.数据处理的最小单位是(分数:2.00)A.数据B.数据元素C.数据项D.数据结构9.算法的时间复杂度是指(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数10.常用的关系运算是关系代数和(分数:2.00)A.集合代数B.逻辑演算C.关系演算D.字段11.排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入
3、排序的方法,称为 _。(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序12.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_。(分数:2.00)A.可靠性B.一致性C.完整性D.安全性13.要求为当前表建立一个候选索引,索引表达式为“职工号”,索引名 zgh,则下列各语句中,正确的是( )。(分数:2.00)A.INDEX ON 职工号 TAG zgh UNIQUEB.INDEX TO 职工号 TAG zgh UNIQUEC.INDEX ON 职工号 TAG zgh CANDIDATED.INDEX TO 职工号 TAG zgh CAND
4、IDATE14.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩降序排列出来,正确的SELECT 语句是_。(分数:2.00)A.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 CROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)=4B.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESCC.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 H
5、AVING COUNT(*)=4 GROUP BY S# ORDER BY 2 DESCD.DELECT S#,SUM(GRAD)FROM SC WHERE GRADE=60 ORDER BY 2 DESC CROUP BY S# HAVING COUNT(*)=415.用于实现对数据库进行各种数据操作的软件称为_。(分数:2.00)A.数据软件B.操作系统C.数据库管理系统D.编译程序16.在概念模型中,一个实体相对于关系数据库中一个关系中的一个_。(分数:2.00)A.属性B.元组C.列D.字段17.执行命令“INDEX on 姓名 TAG index name”建立索引后,下列叙述错误的
6、是(分数:2.00)A.此命令建立的索引是当前有效索引B.此命令所建立的索引将保存在.idx 文件中C.表中记录按索引表达式升序排序D.此命令的索引表达式是“姓名”,索引名是“index name”18.在下面的 Visual FoxPro 表达式中,运算结果为逻辑真的是(分数:2.00)A.EMPTY(.NULL.)B.LIKE(xy?,xyz)C.AT(xy,abcxyz)D.ISNULL(SPACE(0)19.“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则20.报表的数据源可以是( )。
7、(分数:2.00)A.表、查询或视图B.自由表或其他报表C.数据库表、 自由表或查询D.数据库表、自由表、视图或临时表21.扩展名为 DBF 的文件是_。(分数:2.00)A.表单文件B.数据库表文件C.数据库文件D.项目文件22._不是表单中使用的设计工具。(分数:2.00)A.属性窗口B.控件工具栏C.表单控制器D.数据环境设计器23.设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。下列语句中,错误的是_。(分数:2.00)A.SELECT*FROM 学生表B.SELECT 学号 AS 学生
8、编号 FROM 学生表C.SELECT ALL FIELDS FROM 学生表D.SELECT DISTINCT 学号 FROM 选课表24.在 VFP 中不是选项中的内容是( )。(分数:2.00)A.NEXT nB.RECORD nC.RESTD.G0 n25.表达式 4*32-1/2+32 的值为(分数:2.00)A.26.5B.45.5C.44.5D.20.526.参照完整性与表之间有关的是(分数:2.00)A.联系B.元组C.联接D.属性27.连续执行以下命令之后,最后一条命令的输出结果是_。 SET EXACT OFF X“A“ ?IIF(“A“X,X-“BCD“,X+“BCD“)
9、(分数:2.00)A.AB.BCDC.ABCDD.ABCD28.项目管理器中的“文本文件”组件包含在_选项卡中。(分数:2.00)A.其他B.代码C.数据D.类29.若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是( )。(分数:2.00)A.SELECT COUNT(DISTINCT 学生号)FROM 选课B.SELECT COUNT(学生号)FROM 选课C.SELECT COUNT(*)FROM 选课D.SELECT COUNT(DISTINCT*)FROM 选课30.SQL 的数据操作语句不包括_。(分数:2.00)A.INSERTB.UPDATEC.DELETED.CH
10、ANGE31.用于显示部分查询结果的 TOP 短语,必须与 _ 同时使用,才有效果。(分数:2.00)A.ORDER BYB.FROMC.WHERED.GROUP BY32.下面关于表单控件基本操作的陈述中, _ 是不正确的。(分数:2.00)A.要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B.要在表单中复制某个控件,可以按住 CTRL 键并拖放该控件C.要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮D.要将某个控件的 TAB 序号设置为 1,可在进入 TAB 键次序交互设置状态
11、后,双击控件的 TAB 键次序盒33.在运行表单时,下列有关表单事件引发次序的叙述正确的是(分数:2.00)A.ActivateInitLoadB.LoadActivateInitC.ActivateLoadInitD.LoadInitActivate34.在 Visual FoxPro 中,对字段设置默认值,下列描述正确的是( )。(分数:2.00)A.数据库表可以设置字段默认值B.自由表可以设置字段默认值C.自由表和数据库表都可以设置字段默认值D.自由表和数据库表都不能设置字段默认值35.如果 UPDATE-SQL 命令省略了 WHERE 子句,则_。(分数:2.00)A.在列中的每一行都
12、用相同的值更新B.不更新记录C.在列中的每一行都用不同的值更新D.以上都不对36.假设某个表单中有一个命令按钮 cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的 Click 事件中写入语句_。(分数:2.00)A.ThisForm.CloseB.ThisForm.EraseC.ThisForm.ReleaseD.ThisForm.Retum二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.自由表是不属于 1 的单表。(分数:2.00)填空项 1:_39
13、.在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_40.在数据流图的类型中有两种类型,它们是变换型和 1。(分数:2.00)填空项 1:_41.对有 14 个结点的完全二叉树的结点以从上至下、从左至右的顺序进行编号后,序号最小的叶结点的序号为 1。(分数:2.00)填空项 1:_42.执行命令?AT(”中心”,”国家教育考试中心)的显示值是 1。(分数:2.00)填空项 1:_43.在 SQL 分组与计算查询中,利用 1 短语可以对分组条件进一步加以限定。(分数:2.00)填空项 1:_
14、44.TIME()的返回值的数据类型是 1 类型。(分数:2.00)填空项 1:_45.在 Visual FoxPro 中,使用 LOCATE ALL 命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是 1。(分数:2.00)填空项 1:_46.扩展名为.prg 的程序文件在“项目管理器”的 1 选项卡中显示和管理。(分数:2.00)填空项 1:_47.条件函数 IIF(ISNULL(NULL)=EMPTY(“”),“T”,“F”)的返回值是 1。(分数:2.00)填空项 1:_48.设有学生选课表 SC(学号,课程号,成绩),用 SQL 语言检索每门课程的课程号及平均分
15、的语句是(关键词必须拼写完整): SELECT 课程号,AVG(成绩)FROM SC 1。(分数:2.00)填空项 1:_49.用于查询的方式查询与“陈静”教师职称相同的教师的姓名、性别及职称。请对下列的 SELECT-SQL 语句填空: SELECT 姓名,性别,职称 FROM 教师表 WHERE 职称= 1(分数:2.00)填空项 1:_50.关系是具有相同性质的 1 的集合。(分数:2.00)填空项 1:_51.在“职工表”中删除“年龄”字段的有效性规则,应使用命令 ALTERTABLE 职工表 ALTER 年龄 1(分数:2.00)填空项 1:_52.使用 SQL 的 CREATE T
16、ABLE 语句建立数据库表时,为了说明主关键字应该使用关键词 KEY。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 91 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.信息隐蔽的概念与下述_概念直接相关。(分数:2.00)A.软件结构定义B.模块类型划分C.模块独立性 D.模块耦合性解析:3. (分数:2.00)A.B.C. D.解析:4. (分数:2.00)A.B.C. D.解析:5.简单的
17、交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析:所谓的交换类排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。6.关系运算是以_为基础的运算。(分数:2.00)A.关系运算B.谓词运算C.集合运算 D.代数解析:解析:传统的集合运算包括并、差、交、笛卡儿积。这类运算把关系看成元组的集合。7.数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为( )。(分数:2.00)A.分布式系统B.单用户系统 C.集中式系统D.
18、共享式系统解析:8.数据处理的最小单位是(分数:2.00)A.数据B.数据元素C.数据项 D.数据结构解析:解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。故正确答案为选项 C。9.算法的时间复杂度是指(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析:算法的时间复杂度是指执行算法所需要的计算工作量,也就是算法在执行过程中所执行的基本运算的次数,而不是指程序运行需要的时间或是程序的长度。10.常用的关
19、系运算是关系代数和(分数:2.00)A.集合代数B.逻辑演算C.关系演算 D.字段解析:解析:常用的关系运算包括关系代数和关系演算。11.排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为 _。(分数:2.00)A.希尔排序 B.冒泡排序C.插入排序D.选择排序解析:解析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。12.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_。(分数:2.00)A.可靠性B.一致性C.完整性D.安全性 解析:13.要求为当前表建立一个候选索引,索引表达式为“职工号”,索引
20、名 zgh,则下列各语句中,正确的是( )。(分数:2.00)A.INDEX ON 职工号 TAG zgh UNIQUEB.INDEX TO 职工号 TAG zgh UNIQUEC.INDEX ON 职工号 TAG zgh CANDIDATE D.INDEX TO 职工号 TAG zgh CANDIDATE解析:解析:利用 INDEX 命令可以为数据表建立候选索引、唯一索引和普通索引,其基本格式为: INDEXON索引表达式 TO索引文件名|TAG标记名OF索引文件名 UNIQUE|CANDIDATE 其中,TO索引文件名用来建立单索引文件;TAG标记名用来建立结构复合索引文件;OF索引文件名
21、用来建立非结构复合索引文件;UNIQUE 说明建立唯一索引,CANDIDATE 说明建立候选索引。14.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩降序排列出来,正确的SELECT 语句是_。(分数:2.00)A.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 CROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)=4B.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESC C
22、.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 HAVING COUNT(*)=4 GROUP BY S# ORDER BY 2 DESCD.DELECT S#,SUM(GRAD)FROM SC WHERE GRADE=60 ORDER BY 2 DESC CROUP BY S# HAVING COUNT(*)=4解析:解析:本题的要求是检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。所需要的表只有 SC 表,并且需要求总成绩,这就应该用到 Sum 子句,还需要按照总成绩的降序排列,因此还需要利用 ORDER BY
23、子句,同时要将同一个学生的选修记录排列在一起,因此根据以上分析选项 B 的 SQL 语句满足要求。15.用于实现对数据库进行各种数据操作的软件称为_。(分数:2.00)A.数据软件B.操作系统C.数据库管理系统 D.编译程序解析:解析:为了让多种应用程序并发地使用数据库中具有最小冗余度的共享数据,必须使数据与程序具有较高的独立性。这就需要一个软件系统对数据实行专门管理,提供安全性和完整性等统一控制机制,方便用户以交互命令或程序方式对数据库进行操作。通常把这对数据库的建立、使用和维护进行管理的软件系统称为数据库管理系统。16.在概念模型中,一个实体相对于关系数据库中一个关系中的一个_。(分数:2
24、.00)A.属性B.元组 C.列D.字段解析:解析:实体是指客观存在并且可以相互区别的事物。实体可以是实际的事物,也可能是抽象的事件。在概念模型中,一个实体相对于关系数据库中一个关系中的一个元组。因此本题的答案应该是 B。17.执行命令“INDEX on 姓名 TAG index name”建立索引后,下列叙述错误的是(分数:2.00)A.此命令建立的索引是当前有效索引B.此命令所建立的索引将保存在.idx 文件中 C.表中记录按索引表达式升序排序D.此命令的索引表达式是“姓名”,索引名是“index name”解析:解析:本题考查索引的建立执行命令建立索引以后,此命令建立的索引即为当前有效索
25、引,系统默认按升序排列,但此命令并没有创建索引文件,因而其建立的索引不会保存在.idx 文件中,故答案为选项 D。18.在下面的 Visual FoxPro 表达式中,运算结果为逻辑真的是(分数:2.00)A.EMPTY(.NULL.)B.LIKE(xy?,xyz) C.AT(xy,abcxyz)D.ISNULL(SPACE(0)解析:解析:本题考查的是一些常用函数的返回值,属于常考题目。AT()返回字符串 1 在字符串 2 中的位置,如果字符串 2 中不包括字符串 1,则函数返回值为 0,不是逻辑值,选项 C 排除; ISNULL()判断表达式运算结果是否为空,若空则返回逻辑真,选项 D 返
26、回值为假;EMPTY()指定表达式的运算结果若为“空”,返回逻辑真,故排除选项 A;LIKE()函数比较两个字符串对应位置上字符若匹配,返回故逻辑真,正确答案为选项 B。19.“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则 B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则解析:解析:实体完整性是保证表中记录唯一的特性,也就是说,在一个表中不可以有重复的记录。在Visual FoxPro 中利用主关键字和候选关键字来保证实体完整性。20.报表的数据源可以是( )。(分数:2.00)A.表、查询或视图B.自由表或其他报表C.数据库表、 自由表或
27、查询D.数据库表、自由表、视图或临时表 解析:解析:报表主要包括两部分内容:数据源和布局。数据源是报表的来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。视图和查询是对数据库中的数据进行筛选、排序、分组,在定义了一个表、一个视图或查询之后,便可以创建报表。21.扩展名为 DBF 的文件是_。(分数:2.00)A.表单文件B.数据库表文件 C.数据库文件D.项目文件解析:解析:在 Visual FoxPro 中,表单文件的扩展名为.SCX,数据库表文件的扩展名为.DBF,数据库文件的扩展名为.DBC,项目文件的扩展名为.PJX。22._不是表单中使用的设计工具。(分数:2.00)A.
28、属性窗口B.控件工具栏C.表单控制器 D.数据环境设计器解析:23.设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。下列语句中,错误的是_。(分数:2.00)A.SELECT*FROM 学生表B.SELECT 学号 AS 学生编号 FROM 学生表C.SELECT ALL FIELDS FROM 学生表 D.SELECT DISTINCT 学号 FROM 选课表解析:24.在 VFP 中不是选项中的内容是( )。(分数:2.00)A.NEXT nB.RECORD nC.RESTD.G0 n 解析
29、:25.表达式 4*32-1/2+32 的值为(分数:2.00)A.26.5B.45.5C.44.5 D.20.5解析:解析: 本题先算乘方(),再算乘(*)除(/),最后算加减,最后结果 44-5。26.参照完整性与表之间有关的是(分数:2.00)A.联系 B.元组C.联接D.属性解析:解析:参照完整性与表之间的联系有关,它的大概含义是:当插入、删除或修改一个表中数据时,通过参照引用相互关联的另一个衰中的数据,来检查对表的数据操作是否正确。27.连续执行以下命令之后,最后一条命令的输出结果是_。 SET EXACT OFF X“A“ ?IIF(“A“X,X-“BCD“,X+“BCD“)(分数
30、:2.00)A.AB.BCDC.ABCDD.ABCD 解析:解析: +:前后两个字符串首尾连接形成一个新字符串。 -:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。 IIF 函数语法: IIF(IExpression,eExpmssion1,eExpression2) 返回值: Character,Numeric,Currency,Date,or DateTime 题目条件“A”X 不成立,结果应是 X+“BCD“,值是 ABCD SET EXACT ON|OFF 命令 功能:用来指定在不同长度的字符串进行比较时的规则。 ON:在比较时将忽略表达式的尾部空格,较短的字符通
31、过添加空格来保持和较长的长度一样,然后才进行比较。 OFF(默认值):两个表达式一个字符一个字符进行比较直到右边表达式的最后。28.项目管理器中的“文本文件”组件包含在_选项卡中。(分数:2.00)A.其他 B.代码C.数据D.类解析:解析:在“其他”选项卡中包括“菜单”、“文本文件”和“其他文件”。29.若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是( )。(分数:2.00)A.SELECT COUNT(DISTINCT 学生号)FROM 选课 B.SELECT COUNT(学生号)FROM 选课C.SELECT COUNT(*)FROM 选课D.SELECT COUNT(D
32、ISTINCT*)FROM 选课解析:解析:选项 B 是统计选修了课程的学生人次数;选项 C 是统计选课表中的记录数目;选项 D 为不正确用法:选项 A 中用 DISTINCT 表示不允许出现重复的记录。30.SQL 的数据操作语句不包括_。(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE 解析:解析: SQL 的数据操作语句包括 Create、Insert、Delete、Select、Update 等。31.用于显示部分查询结果的 TOP 短语,必须与 _ 同时使用,才有效果。(分数:2.00)A.ORDER BY B.FROMC.WHERED.GROUP
33、BY解析:解析:TOP 短语以及在 4 个选项中列出的短语都是属于 SELECT 语句的短语,TOP 短语不能单独使用,TOP 短语必须与排序短语 ORDER BY 同时使用才有效果,TOP 短语通常直接排在 SELECT 短语的后面。A 选项 ORDER BY 短语用来对最终的查询结果进行排序,通常置于 SELECT 语句的最后。B 选项 FROM 短语指定查询数据的来源。C 选项 WHERE 短语指定查询数据的条件或者表之间连接的条件。D 选项 GROUP BY 短语用于分组查询。32.下面关于表单控件基本操作的陈述中, _ 是不正确的。(分数:2.00)A.要在“表单控件”工具栏中显示某
34、个类库文件中自定义类,可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B.要在表单中复制某个控件,可以按住 CTRL 键并拖放该控件 C.要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮D.要将某个控件的 TAB 序号设置为 1,可在进入 TAB 键次序交互设置状态后,双击控件的 TAB 键次序盒解析:解析:要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏上的“相同大小”按钮;要将某个控件的 Tab 序号设置为 1,可在进入 Tab 键次序交互设置状态后,双击控件的 Tab 键次序盒;要在“表单控件”工具栏中显示某个类库文件中
35、自定义类,可以单击工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令。33.在运行表单时,下列有关表单事件引发次序的叙述正确的是(分数:2.00)A.ActivateInitLoadB.LoadActivateInitC.ActivateLoadInitD.LoadInitActivate 解析:解析:Load 事件的触发时机为创建对象前,Init 事件的触发时机为创建对象时,而 Activate 事件的触发时机为对象激活时故正确的引发次序应为 LoadInitActivate。34.在 Visual FoxPro 中,对字段设置默认值,下列描述正确的是( )。(分数:2.00)A.
36、数据库表可以设置字段默认值 B.自由表可以设置字段默认值C.自由表和数据库表都可以设置字段默认值D.自由表和数据库表都不能设置字段默认值解析:解析:自由表不能建立字段级规则和约束等。事实上,数据库表与自由表相比,数据库表具有以下特点; 数据库表可以使用长表名,在表中可以使用长字段名。 可以为数据库表中的字段指定标题和添加注释。 可以为数据库表的字段指定默认值和输入掩码。 数据库表的字段有默认的控件类。 可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。 支持 INSERT、UPDATE 和 DELETE 事件的触发器。35.如果 UPDATE-SQL 命
37、令省略了 WHERE 子句,则_。(分数:2.00)A.在列中的每一行都用相同的值更新 B.不更新记录C.在列中的每一行都用不同的值更新D.以上都不对解析:解析:UPDATESQL 命令是以新值更新表中的记录,SET 子句指定要更新的列以及这些列的新值,WHERE 指定要更新的记录所符合的条件,如果省略了 WHERE 子句,在列中的每一行都甩相同的值更新。36.假设某个表单中有一个命令按钮 cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的 Click 事件中写入语句_。(分数:2.00)A.ThisForm.CloseB.ThisForm.EraseC.ThisF
38、orm.Release D.ThisForm.Retum解析:解析:在表单中为了实现当用户单击此按钮时能够关闭该表单的功能,应该在该按钮的 Click 事件中写入如下代码: ThisForm.Release 或 Release ThisForm二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.自由表是不属于 1 的单表。(分数:2.00)填空项 1:_ (正确答案:正确答案:任何数据库)解析:39.在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的
39、具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:封装性)解析:解析:对象具有以下 5 个基本特点:标识唯一性;分类性;多态性;封装性;模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。40.在数据流图的类型中有两种类型,它们是变换型和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:事务型)解析:41.对有 14 个结点的完全二叉树的结点以从上至下、从左至右的顺序进行编号后,序号最小的叶结点的序号为 1。(分数:2.00)填空项
40、 1:_ (正确答案:正确答案:8)解析:42.执行命令?AT(”中心”,”国家教育考试中心)的显示值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:13)解析:43.在 SQL 分组与计算查询中,利用 1 短语可以对分组条件进一步加以限定。(分数:2.00)填空项 1:_ (正确答案:正确答案:HAVING)解析:解析:在实际的应用中,除了简单的计算查询外,我们还可以加上 GROUP BY 子句进行分组计算查询。 通常来说,一个计算函数的范围是满足 WHERE 子句指定条件的所有记录。当加上 GROUP BY 子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个
41、GROUP BY 子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。 另外,使用HAVING 子句可以对这些组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中。44.TIME()的返回值的数据类型是 1 类型。(分数:2.00)填空项 1:_ (正确答案:正确答案:字符)解析:解析:TIME()的返回值的数据类型是字符类型。45.在 Visual FoxPro 中,使用 LOCATE ALL 命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是 1。(分数:2.00)填空项 1:_ (正确答案:正
42、确答案:T. 或 真 或 逻辑真)解析:解析:使用 LOCATE ALL 命令查找记录时,如果找不到匹配记录,则记录指针会指向表中尾记录。而 EOF()函数是表文件尾测试函数,该函数测试记录指针是否移到表结束处。如果记录指针指向表中尾记录之后,函数返回真(.T.),否则为假(.F.)。46.扩展名为.prg 的程序文件在“项目管理器”的 1 选项卡中显示和管理。(分数:2.00)填空项 1:_ (正确答案:正确答案:代码)解析:解析:“项目管理器”的代码选项卡负责对程序,API 库,应用程序进行显示和管理47.条件函数 IIF(ISNULL(NULL)=EMPTY(“”),“T”,“F”)的返
43、回值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:T)解析:解析:IIF()是条件测试函数,基本命令格式如下: IIF(,) 其中,测试(逻辑表达式的值,若为逻辑真(T),则返回的值,若为逻辑假(F),则返回的值。和的值不要求相同。 ISNULL()函数用来判断一个表达式的值是否为 NULL 值,若是为 NULL 值返回逻辑真(T),否则返回逻辑假(F),本题中ISNULL(NULL)返回值为T。 EMPTY()函数用来判断表达式是否有内容。空字符串的返回值为T。 本题中,ISNULL(NULL)=EMPTY(“”)的值为逻辑真(T),因此,IIF()函数的返回值为表达式 1
44、 的值,即T。48.设有学生选课表 SC(学号,课程号,成绩),用 SQL 语言检索每门课程的课程号及平均分的语句是(关键词必须拼写完整): SELECT 课程号,AVG(成绩)FROM SC 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:GROUP BY 课程号)解析:解析:本题要求检索每门课程的课程号及平均分,即按照课程号进行分组,统计各个课程的平均成绩。49.用于查询的方式查询与“陈静”教师职称相同的教师的姓名、性别及职称。请对下列的 SELECT-SQL 语句填空: SELECT 姓名,性别,职称 FROM 教师表 WHERE 职称= 1(分数:2.00)填空项 1:_
45、(正确答案:正确答案:(SELECT 职称 FROM 教师表 WHERE 姓名“陈静”))解析:解析:当一个查询语句中包含另一个查询语句时,这种查询称为子查询或查询嵌套。在本题中,子查询向主查询返加一个值,即“陈静”教师职称“讲师”,然后以此作为父查询的条件进行查询。50.关系是具有相同性质的 1 的集合。(分数:2.00)填空项 1:_ (正确答案:正确答案:元组 或 记录)解析:解析:一个关系就是一张二维表,每个关系有一个关系名。在 Visual FoxPro 中一个关系存储为一个文件,文件扩展名为.dbf,称为表。元组是在一个二维表(关系)中,行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。51.在“职工表”中删除“年龄”字段的有效性规则,应使用命令 ALTERTABLE 职工表 ALTER 年龄 1(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-DROP CHECK)解析:解析:删除字段有效性规则,可使用 DROP CHECK 短语直接进行删除。52.使用 SQL 的 CREATE TABLE 语句建立数据库表时,为了说明主关键字应该使用关键词 KEY。(分数:2.00)填空项 1:_ (正确答案:正确答案:Prinary)解析: