1、国家二级 VF 笔试-试卷 167 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.以下关于结构化程序的说法中,正确的是_。(分数:2.00)A.结构化程序由单入口、单出口和循环 3 种结构组成B.结构化程序由顺序、单入口和单出口 3 种结构组成C.结构化程序由顺序、循环和 goto3 种结构组成D.结构化程序由顺序、循环和分支 3 种结构组成3.在数据库中,数据的物理独立性是指_。(分数:2.00)A.数据库与
2、数据管理系统的相互独立B.用户程序与 DBMS 的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据相互独立D.应用程序与数据库中数据的逻辑结构相互独立4. (分数:2.00)A.B.C.D.5. (分数:2.00)A.B.C.D.6.以下描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.可随机访问B.需要连续的存储空间C.不便于插入和删除D.逻辑相邻的数据物理位置上不相邻7.模块本身的内聚紧密程度是模块独立性的重要度量因素之一,7 类内聚中最强的一类是_。(分数:2.00)A.顺序内聚B.过程内聚C.逻辑内聚D.功能内聚8.设有部门和职员两个实体,每个职员只能属于一个部
3、门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是 _。(分数:2.00)A.m:nB.1:mC.m:kD.1:019.单个用户使用的数据视图的描述称为_。(分数:2.00)A.外模式B.概念模式C.内模式D.逻辑模式10.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存取方法。(分数:2.00)A.逻辑结构B.物理结构C.概念结构D.层次结构11.下列数据结构中,能用二分法进行查找的是_。(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表12.若对 n 个元素进行直接插入排序,则进行第 i
4、 趟排序过程前,有序表中的元素个数为_。(分数:2.00)A.1B.i-1C.iD.i+113.关系数据库中的三种基本操作是_。(分数:2.00)A.显示、查找、打印B.选择、投影、连接C.扫描、选择、连接D.显示、排序、打印14.软件工程的出现是由于( )。(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展15.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析16.为设备表增
5、加一个“设备总金额 N(10,2)“字段,正确的命令是(分数:2.00)A.ALTER TABLE 设备表 ADD FIELDS 设备总金额 N(10,2)B.ALTER TABLE 设备表 ADD 设备总金额 N(10,2)C.ALTER TABLE 设备表 ALTER FIELDS 设备总金额 N(10,2)D.ALTER TABLE 设备表 ALTER 设备总金额 N(10,2)17.下面的数据库表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作不能执行。职工表 职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03
6、 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平(分数:2.00)A.从职工表中删除行(025,王芳,03,720)B.将行(005,乔兴,04,7500)插入到职工表中C.将职工号为001的工资改为 700D.将职工号为038的部门改为0318.下列说法中正确的是_。(分数:2.00)A.所有 SQL 语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用B.所有 SQL DDL 语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用C.所有 SQL DML 语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用D.所有 SELECT 语句只
7、要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用19.UPDATE-SQL 语句的功能是_。(分数:2.00)A.属于数据定义功能B.属于数据查询功能C.可以修改表中某些列的属性D.可以修改表中某些列的内容20.SQL 命令中建立表的命令是(分数:2.00)A.CREATE VIEWB.CREATE LABELC.CREATE DABATED.CREATE TABLE21.在 VisualFoxpro 中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是( )。(分数:2.00)A.PUBLICB.PRIVATEC.LOCALD.在程序中直接使用的内存变量(不通过选项 A
8、、选项 B、选项 C 说明)22.有如下赋值语句,结果为“大家好”的表达式是 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)23.在 Visual FoxPro 的数据库表中只能有一个( )。(分数:2.00)A.候选索引B.普通索引C.主索引D.惟一索引24.在 Visual FoxPro 中,SET RELATION 关联操作是一种_。(分数:2.00)A.逻辑排序B.物理排序C.逻辑联结D.物理联结25.设数值变量 N 的值为 1 或 2,若为 1,则执行程序 P1PRG,若为 2,则
9、执行程序 P2PRG,以下错误的程序段是( )。(分数:2.00)A.DO CASE CASE N=1 DO P1 CASE N-2 DO P2 ENDCASEB.IF N=1 DO P1 ELSE DO P2 ENDIFC.N=”P”+N DOAC1D.C1=STR(N,1) DO P&C126.新创建的表单默认标题为 Forml,需修改表单的标题,应设置表单的(分数:2.00)A.Name 属性B.Caption 属性C.Show 属性D.Hide 属性27.下列关于编辑框的说法中,正确的是(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C
10、.编辑框实际上是一个完整的字处理器D.以上说法均正确28.SUBSTR(“ABCDEF”,3,2)的结果是(分数:2.00)A.ABB.CDC.FED.CB29.连编应用程序不能生成的文件是(分数:2.00)A.PP 文件B.EXE 文件C.OMDLL 文件D.PRG 文件30.设 X=“ABC“,Y=“ABCD“,则下列表达式中值为.T.的是 _。(分数:2.00)A.X=YB.X=YC.X$YD.AT(X,Y)=031.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 三者之间的关系是 _。(分数:2.00)A.DBS 包括 DB 和 DBMSB.DBMS 包括 DB 和 DBS
11、C.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS32.某数据库有 20 条记录,若用函数 EOF( )测试结果为。T.,那么此时函数 RECNO( )的值是(分数:2.00)A.20B.21C.19D.133.假设工资表中按基本工资升序索引后,并执行过赋值语句 N=800,则下列各条命令中,错误的是(分数:2.00)A.SEEKNB.SEEK FOR 基本工资=NC.FIND 1000D.LOCATE FOR 基本工资=N34.该程序运行后屏幕显示的结果是( )。 S=0 FOR X=2 TO 10 STEP 2 S=S+X ENDFOR ?S RETURN(分数:
12、2.00)A.10B.20C.30D.4035.对表 SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记录是 _。(分数:2.00)A.(20080101,cl,90,NULL)B.(20080101,c1,90,成绩优秀)C.(20080101,c1,90,成绩优秀)D.(20080101,c1,79,成绩优秀)36.下列函数返回类型为数值型的是(分数:2.00)A.STRB.VALC.DTOCD.TTOC二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.0
13、0)_38.一个消息由下述 3 个部分组成:接收消息的对象的名称、 1 和零个或多个参数。(分数:2.00)填空项 1:_39.在关系运算中,查找满足一定条件的元组的运算称之为 1。(分数:2.00)填空项 1:_40.要刷新表单中控件显示的值,可以使用命令:Thisform 1。(分数:2.00)填空项 1:_41.在 Visual FoxPro 中,常量$280 的数据类型是 1。(分数:2.00)填空项 1:_42.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_43.通用型字段的数据可以通过剪
14、贴板粘贴,也可以通过编辑菜单中的 1 命令来插入图形。(分数:2.00)填空项 1:_44.不带条件的 SQL DELETE 命令将删除指定表的 1 记录。(分数:2.00)填空项 1:_45.如果项目不是用“应用程序向导”创建的,应用程序生成器只有 1、“表单”和“报表”3 个选项卡可用。(分数:2.00)填空项 1:_46.条件函数 IIF(ISNULL(NULL)=EMPTY(“”),“T”,“F”)的返回值是 1。(分数:2.00)填空项 1:_47.在 SQL 的 SELECT 查询中使用 1 子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_48.设有学生表文件,要查找
15、学生表中还没有输入姓名的记录,则 SQL 语句为: SELECT*FROM 学生表 WHERE 姓名 1(分数:2.00)填空项 1:_49.在“报表设计器”中,要添加标题或其他说明文字,应使用 1 控件。(分数:2.00)填空项 1:_50.在选课表中,求选修了课程号为“C140”的学生的最高分、最低分及之间相差的分数(显示的列标题为:课程号,最高分,最低分,相差分数)。请对以下 SELECT 语句填空:SELECT 课程号, 1FROM 选课表WHERE 课程号“C140”(分数:2.00)填空项 1:_51.假设图书管理数据库中有 3 个表,图书.dbf 读者.dbf 和借阅.dbf。它
16、们的结构分别如下: 图书(总编号 C(6),分类号 C(8),书名 C(16),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8) 在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是 1。(分数:2.00)填空项 1:_52.为了在文本框输入时隐藏信息(如显示“*”),需要设置该控件的 1 属性。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 167 答案解析(总分:104.00,做题
17、时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.以下关于结构化程序的说法中,正确的是_。(分数:2.00)A.结构化程序由单入口、单出口和循环 3 种结构组成B.结构化程序由顺序、单入口和单出口 3 种结构组成C.结构化程序由顺序、循环和 goto3 种结构组成D.结构化程序由顺序、循环和分支 3 种结构组成 解析:3.在数据库中,数据的物理独立性是指_。(分数:2.00)A.数据库与数据管理系统的相互独立B.用户程序与 DBMS 的相互独立
18、C.用户的应用程序与存储在磁盘上数据库中的数据相互独立 D.应用程序与数据库中数据的逻辑结构相互独立解析:4. (分数:2.00)A.B.C.D. 解析:5. (分数:2.00)A.B.C.D. 解析:解析:本题用 SET INDEX TO 命令打开的索引都是单一索引,打开后第一个文件 bh 是主索引文件。执行 SET INDEX TO 命令后,所有的单一索引文件全部被关闭,索引文件一旦关闭,当然也就不存在主索引文件的问题了,此时表按物理顺序进行排列。6.以下描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.可随机访问B.需要连续的存储空间C.不便于插入和删除D.逻辑相邻的数
19、据物理位置上不相邻 解析:解析:线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。7.模块本身的内聚紧密程度是模块独立性的重要度量因素之一,7 类内聚中最强的一类是_。(分数:2.00)A.顺序内聚B.过程内聚C.逻辑内聚D.功能内聚 解析:解析:模块的内聚种类分为 7 类,其内聚程度从高到低为:功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚。8.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部
20、门与职员实体之间的联系类型是 _。(分数:2.00)A.m:nB.1:m C.m:kD.1:01解析:解析:两个实体间的联系有一对一、一对多和多对多三种。本题中一个部门可以有多个职员,属于一对多的联系,即 1:m。9.单个用户使用的数据视图的描述称为_。(分数:2.00)A.外模式 B.概念模式C.内模式D.逻辑模式解析:解析: 外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述:物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。10.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用
21、环境的_的过程,包括确定数据库在物理设备上的存储结构和存取方法。(分数:2.00)A.逻辑结构B.物理结构 C.概念结构D.层次结构解析:解析:根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。11.下列数据结构中,能用二分法进行查找的是_。(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:解析:二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。12.若对
22、n 个元素进行直接插入排序,则进行第 i 趟排序过程前,有序表中的元素个数为_。(分数:2.00)A.1B.i-1C.i D.i+1解析:13.关系数据库中的三种基本操作是_。(分数:2.00)A.显示、查找、打印B.选择、投影、连接 C.扫描、选择、连接D.显示、排序、打印解析:14.软件工程的出现是由于( )。(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现 D.计算机的发展解析:15.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为
23、确认测试和验收的依据D.便于开发人员进行需求分析 解析:16.为设备表增加一个“设备总金额 N(10,2)“字段,正确的命令是(分数:2.00)A.ALTER TABLE 设备表 ADD FIELDS 设备总金额 N(10,2)B.ALTER TABLE 设备表 ADD 设备总金额 N(10,2) C.ALTER TABLE 设备表 ALTER FIELDS 设备总金额 N(10,2)D.ALTER TABLE 设备表 ALTER 设备总金额 N(10,2)解析:解析:在 SQL 语句中,为表增加字段应使用关键字 ADD 或 ADD COLUMN,而不是 ADD FIELDS。ALTER是用来
24、修改已有的字段,不能用来新增一个字段。17.下面的数据库表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作不能执行。职工表 职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平(分数:2.00)A.从职工表中删除行(025,王芳,03,720)B.将行(005,乔兴,04,7500)插入到职工表中 C.将职工号为001的工资改为 700D.将职工号为038的部门改为03解析:解析:我们对每个选项进行分析。因为职工表的主关键字是职工号,部
25、门表的主关键字是部门号,因此需要注意的是它们的值不能出现重复的情况。对于选项 A,删除记录(025,王芳,03,720)可以实现,对于选项 B,插入记录(005,乔兴,04,7500)到职工表中,此时因为职工表中存在一个与该记录相同的职工号,因此该操作不能实现;而对于选项 C 和 D,都是对表中记录的值进行改变,采用update 子句就能实现。因此本题的答案应该是 B。18.下列说法中正确的是_。(分数:2.00)A.所有 SQL 语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用B.所有 SQL DDL 语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用 C.所有 SQL D
26、ML 语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用D.所有 SELECT 语句只要加上前缀标识和结束标志就能嵌入到宿主语言程序中使用解析:解析:SQL 语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用,并且使用起来非常方便。但是不同的 SQL 语言在程序设计语言中应用的方式也不尽相同,其中最简单的就是“所有的 SQL DDL 语句只要加上前缀标识和结束标志就能够嵌入到宿主语言程序中使用”,因此根据此叙述,本题的正确答案应该是 B。19.UPDATE-SQL 语句的功能是_。(分数:2.00)A.属于数据定义功能B.属于数据查询功能C.可以修改表中某些列的属
27、性D.可以修改表中某些列的内容 解析:解析:本题考查的知识点与上题基本相同,UPDATE-SQL 语句的功能是数据操纵的功能,具体来说,UPDATE 的目的是修改数据库表中记录的某个或者某些列的内容。20.SQL 命令中建立表的命令是(分数:2.00)A.CREATE VIEWB.CREATE LABELC.CREATE DABATED.CREATE TABLE 解析:解析:SQL 命令中建立表文件的命令是 CREATE TABLE,它可以实现表设计器所完成的所有功能。故选项 D 为正确答案。21.在 VisualFoxpro 中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命
28、令是( )。(分数:2.00)A.PUBLICB.PRIVATEC.LOCAL D.在程序中直接使用的内存变量(不通过选项 A、选项 B、选项 C 说明)解析:解析:在 VFP 中,可以使用 PUBLIC、PRIVATE、LOCAL 和命令强制规定变量的作用范围。 PUBLIC用于定义全局变量。在本次 VFP 运行期间,所有过程都可以使用这些全局变量。 PRIVATE 用于定义私有变量,它用来定义当前过程的变量,先将以前过程定义的同名变量保存起来,在当前过程中使用私有变量而不影响这些同名变量的原始值。 LOCAL 用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层
29、的过程访问。22.有如下赋值语句,结果为“大家好”的表达式是 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) 解析:解析:从 a 的右边取一个字符要用函数 RIGHT,由于一个汉字占两个字符,因此用 RIGHT(a,2)。23.在 Visual FoxPro 的数据库表中只能有一个( )。(分数:2.00)A.候选索引B.普通索引C.主索引 D.惟一索引解析:解析:主索引是指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调的“不允许出现重复值”是指建立索引
30、的字段值不允许重复。 候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的惟一性并决定处理记录的顺序。 惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引。 普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引顶中也允许出现重复值。在一个表中可以建立多个普通索引。 在一个表中可以建立多个普通索引、多个惟一索引、多个候选索引,但只能建立一个主索引。24.在 Vi
31、sual FoxPro 中,SET RELATION 关联操作是一种_。(分数:2.00)A.逻辑排序B.物理排序C.逻辑联结 D.物理联结解析:解析:在数据库设计器中建立的表关联,是一种永久性的关联,但它不能控制不同工作区中记录指针的联动。因此我们也需要建立一种控制表间记录指针关系的临时联系:利用 SET RELATION 命令可以建立这种临时的逻辑联结。25.设数值变量 N 的值为 1 或 2,若为 1,则执行程序 P1PRG,若为 2,则执行程序 P2PRG,以下错误的程序段是( )。(分数:2.00)A.DO CASE CASE N=1 DO P1 CASE N-2 DO P2 END
32、CASEB.IF N=1 DO P1 ELSE DO P2 ENDIFC.N=”P”+N DOAC1 D.C1=STR(N,1) DO P&C1解析:26.新创建的表单默认标题为 Forml,需修改表单的标题,应设置表单的(分数:2.00)A.Name 属性B.Caption 属性 C.Show 属性D.Hide 属性解析:解析:熟记表单的各种常用属性,Caption 属性是表单的标题属性。 错题分析本题中重要注意的是 Name 属性和 Caption 属性的区别,在表单中,Name 属性是表单的内部名称,作为对象引用的名称。Show 和 Hide 属于表单的方法。27.下列关于编辑框的说法中
33、,正确的是(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法均正确 解析:解析:编辑框实际上是一个完整的字处理器,可进行选择、剪切、粘贴及复制正文等操作,但在编辑框中只能输入和编辑字符型数据。28.SUBSTR(“ABCDEF”,3,2)的结果是(分数:2.00)A.ABB.CD C.FED.CB解析:解析:本题考查字符串函数 SUBSTR()函数。该函数的功能是从指定表达式值的指定起始位置取指定长度的子串作为函数值。因此 SUBSTR(“ABCDEF”,3,2)的结果是表示从“ABCDEF”字符串
34、的左边第3 个字符开始,连续取两个字符。29.连编应用程序不能生成的文件是(分数:2.00)A.PP 文件B.EXE 文件C.OMDLL 文件D.PRG 文件 解析:解析:连编可以生成三种类型的文件:第一种是应用程序文件;第二种是可执行文件.EXE;第三种是 DLL 文件,即动态链接库。30.设 X=“ABC“,Y=“ABCD“,则下列表达式中值为.T.的是 _。(分数:2.00)A.X=YB.X=YC.X$Y D.AT(X,Y)=0解析:解析:在用双等号运算符“=”比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.P.。选项
35、B 是不正确的。在用单等号运算符“=”比较两个字符串时,运算结果与 SET EXACT ON/OFF 设置有关,该命令是设置精确匹配与否的开关。该命令可以在命令窗口或在程序中执行,也可以通过“数据”选项卡设置。当处于 OFF 状态时,只要右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果。也就是说,字符串的比较以右面的字符串为目标,右字符串一结束即终止比较。当处于 ON 状态时,比较到两个字符串全部结束,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行比较。所以选项 A 的结果为.F.。AT 函数是返回字符串 1 值的首字符在字符串 2 值中的位置。
36、AT(X,Y)=1,所以选项 D 的结果也是.F.。1$判断前一个字符串是否包含在后一个字符串中。所以本题答案为 C。31.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 三者之间的关系是 _。(分数:2.00)A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS解析:解析:数据库系统 DBS 由 5 部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。32.某数据库有 20 条记录,若用函数 EOF( )测试结果为。T.,那么此时函数 RECNO( )的值是
37、(分数:2.00)A.20B.21 C.19D.1解析:解析:函数 EOF( )的作用是测试文件尾。其值为逻辑真(T)时,表示记录指针指向文件尾,文件尾是指最后一条记录之后的位置,该数据库共有 20 条记录,故此时当前记录号为 21。33.假设工资表中按基本工资升序索引后,并执行过赋值语句 N=800,则下列各条命令中,错误的是(分数:2.00)A.SEEKNB.SEEK FOR 基本工资=N C.FIND 1000D.LOCATE FOR 基本工资=N解析:解析:SEEK、FIND 和 LOCATE 命令都可用来查询记录,选项 B)属于语法错误。34.该程序运行后屏幕显示的结果是( )。 S
38、=0 FOR X=2 TO 10 STEP 2 S=S+X ENDFOR ?S RETURN(分数:2.00)A.10B.20C.30 D.40解析:解析:FOR-ENDFOR 语句的格式: FOR循环变量=初值TO终值STEP步长 循环体 ENDFOR|NEXT 执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为循环变量 =终值;若步长为负值,循环条件为循环变量=终值)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体;若循环条件不成立,则结束该循环语句,执行 ENDFOR 后面的语句。 根据
39、题干,首先将初值 2 赋给循环变量 X,因为 X=10,循环条件成立,执行循环体 S=S+X 后,S=2,然后循环变量 X 增加一个步长值 2,此时 X=4,再次判断循环条件是否成立。以此类推,最后 S 的值为 30,即选项 C)。循环步骤及结果见下表。35.对表 SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记录是 _。(分数:2.00)A.(20080101,cl,90,NULL)B.(20080101,c1,90,成绩优秀) C.(20080101,c1,90,成绩优秀)D.(20080101,c1,79,成绩优秀)解析:解析:Visual FoxP
40、ro 支持两种 SQL 插入命令的格式,第一种格式是标准格式,第二种是 Visual FoxPro 特殊格式。 第一种格式:INSERT INTO dbf_name(fname1,fname2,VALUES(eExpression1,eExpression2) 第二种格式:INSERT INTO dbf_name FROM ARRAY ArrayNameFROM MEMVAR 题意要插入一条记录到 SC 表中,SC 表中学号字段值的数据类型为 C,表示学号字段的值的类型只能为字符型数据,字符型数据的表示方法是用半角单引号、双引号或方括号把字符串括起来。成绩字段的数据类型为 N,表示成绩字段的值
41、只能为数据值数据,数据值数据用来表示数量的大小,由数字 09、小数点和正负号构成,不需要加任何的定界符。在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值 0 等具有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据,可以用 NULL 表示空。所以选项 A、C、D 中,成绩字段的值不需要加单引号,加上单引号表示数据是字符型,跟表中的数据类型不符,不能直接插入,选项 B 符合要求,可以插入。36.下列函数返回类型为数值型的是(分数:2.00)A.STRB.VAL C.DTOCD.TTOC解析:解析:VAL(字符串表达式):从一个由数字组成的字符表达式返回一
42、个数值,返回类型是数值型;sTR(数值表达式):将(数值表达式)的值转换为数字字符串,返回类型是字符型;DTOC(日期表达式):本函数返回对应于一个日期或日期时间表达式的字符串,返回类型为字符型;1TrOC(。日期表达式):将口期时间型数据转换为字符串。返回类型是字符串。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.一个消息由下述 3 个部分组成:接收消息的对象的名称、 1 和零个或多个参数。(分数:2.00)填空项 1:_ (正确答案:正确答案:消息标识符(消息名))解
43、析:39.在关系运算中,查找满足一定条件的元组的运算称之为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: 选择)解析:40.要刷新表单中控件显示的值,可以使用命令:Thisform 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Refresh)解析:解析:重新绘制表单或控件,并刷新它的所有值,应调用 Refresh 方法,当表单被刷新时,表单上所有控件也被刷新,当页框被刷新时,只有活动页被刷新。41.在 Visual FoxPro 中,常量$280 的数据类型是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:货币型)解析:42.一个项目具有一个项目主
44、管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_ (正确答案:正确答案:1 对多 或 1:N)解析:解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有 3 种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。43.通用型字段的数据可以通过剪贴板粘贴,也可以通过编辑菜单中的 1 命令来插入图形。(分数:2.00)填空项 1:_ (正确答案:正确答案:插入对象)解析:44.不带条件的 SQL DELETE 命令将删除指定表的 1 记录。(分数:2.00)填空项 1
45、:_ (正确答案:正确答案:全部)解析:解析:在 Visual FoxPro 中 DELETE-SQL 语句可以为指定的数据表中的记录添加删除标记。语法为:DELETE FROM数据库名!表名 WHERE 条件表达式 1AND|OR 条件表达式 2,功能是为指定的数据表中的记录添加删除标记。其中 WHERE 指定被删除的记录所满足的条件,不使用 WHERE 子句,则删除该表中的全部记录。45.如果项目不是用“应用程序向导”创建的,应用程序生成器只有 1、“表单”和“报表”3 个选项卡可用。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据)解析:解析:如果项目不是用“应用程序向导”创
46、建的,由于没有事先建立完整的应用程序框架,启动应用程序生成器仅为应用程序创建元表,应用程序生成器只有“数据”、“表单”和“报表”3 个选项卡可用。46.条件函数 IIF(ISNULL(NULL)=EMPTY(“”),“T”,“F”)的返回值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:T)解析:解析:IIF()是条件测试函数,基本命令格式如下: IIF(,) 其中,测试(逻辑表达式的值,若为逻辑真(T),则返回的值,若为逻辑假(F),则返回的值。和的值不要求相同。 ISNULL()函数用来判断一个表达式的值是否为 NULL 值,若是为 NULL 值返回逻辑真(T),否则返回逻辑假(F),本题中ISNULL(NULL)返回值为T。 EMPTY()函数用来判断表达式是否有内容。空字符串的返回值为T。 本题中,ISNU