1、国家二级 VF 笔试-试卷 37 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间3.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同4.数据结构中,与所使用的计算机无关的是数据的(分数:
2、2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构5.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程7.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试8.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.
3、控制流B.加工C.数据存储D.源和潭9.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题10.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理12.在 Visual FoxPro 中,以共享方式打开数据库文件的命令短语是(分数:2.00)A.EXCLU
4、SIVEB.SHAREDC.NOUPDATED.VALIDATE13.在指定字段或表达式中不允许出现重复值的索引是(分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引14.对关系 S 和 R 进行集合运算,产生的元组属于关系 S,但不属于关系 R,这种集合运算称为(分数:2.00)A.并运算B.交运算C.差运算D.积运算15.下列关于自由表的说法中,错误的是(分数:2.00)A.在没有打开数据库的情况下所建立的数据表,就是自由表B.自由表不属于任何一个数据库C.自由表不能转换为数据库表D.数据库表可以转换为自由表16.Visual FoxPro 是一种关
5、系型数据库管理系统,这里关系通常是指(分数:2.00)A.数据库文件(dbc 文件)B.一个数据库中两个表之间有一定的关系C.表文件(dbf 文件)D.一个表文件中两条记录之间有一定的关系17.有如下 SQL 语句: CREATE VIEW view_stock AS SELECT 股票名称 AS 名称,单价 FROM stock 执行该语句后产生的视图含有的字段名是(分数:2.00)A.股票名称、单价B.名称、单价C.名称、单价、交易所D.股票名称、单价、交易所18.用来描述表单内部名称的属性是(分数:2.00)A.CaptionB.NameC.WindowTypeD.Label19.数据库
6、系统中对数据库进行管理的核心软件是(分数:2.00)A.DBMSB.DBC.OSD.DBS20.保证表中记录惟一的特性是(分数:2.00)A.实体完整性B.域完整性C.参照完整性D.数据库完整性21.参照完整性与表之间有关的是(分数:2.00)A.联系B.元组C.联接D.属性22.下列关于索引的叙述中,不正确的是(分数:2.00)A.Visual FoxPro 支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO 命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭23.以下每两组表达式中,其运算结果完全相同的
7、是(口代表空格)(分数:2.00)A.LEPT(“VFP”,3)与 SUBSTR(“VFP”,2,3)B.YEAR(DATE()与 SUBSTR(DTOC(DATE(),7,2)C.VARTYPE(“40-4*5”)与 VARTYPE(40-4*5)D.假定 A“visual”,B“foxpro”,则 A-B 与 A+B24.查询设计器中包含的选项卡有(分数:2.00)A.字段、联接、筛选、排序依据、分组依据、杂项B.字段、联接、筛选、分组依据、排序依据、更新条件C.字段、联接、筛选条件、排序依据、分组依据、杂项D.字段、联接、筛选依据、分组依据、排序依据、更新条件25.在 Visual Fo
8、xPro 中,视图基于(分数:2.00)A.表B.视图C.查询D.报表26.用 CREATE TABLE 建立表时,用来定义域完整性的短语是(分数:2.00)A.PRLMARY KEYB.CHECKC.ERRORD.DEFAULT27.下列关于过程调用的叙述中,正确的是(分数:2.00)A.被传递的参数是变量,则为引用方式B.被传递的参数是常量,则为传值方式C.被传递的参数是表达式,则为传值方式D.传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反28.若内存变量名与当前的数据表中的一个字段“student”同名,则执行命令?student 后显示的是(分数:2.00)A.字
9、段变量的值B.内存变量的值C.随机显示D.错误信息29.用于显示部分查询结果的 TOP 短语,使用时需与之连用的短语是(分数:2.00)A.WHEREB.FROMC.GROUP BYD.ORDER BY二、填空题(总题数:17,分数:34.00)30.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_31.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_32.数据的物理结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_33.若按功能划分,软件测试的方法通常分为 1 测试方法和黑
10、盒测试方法。(分数:2.00)填空项 1:_34.数据库三级模式体系结构的划分,有利于保持数据库的 1。(分数:2.00)填空项 1:_35.在关系运算中,查找满足一定条件的元组的运算称之为 1。(分数:2.00)填空项 1:_36.当一个查询基于多个表时,这些表之间必须是 1。(分数:2.00)填空项 1:_37.下列程序的功能是计算 S1!+2!+10!的值,完成程序填空。 S0 FOR N1 TO 10 P1 FOR I1 TO N 1; ENDFOR SS+P ENDFOR ?“SUM”,S(分数:2.00)填空项 1:_38.可以伴随着表的打开而自动打开的索引是 1 索引文件。(分数
11、:2.00)填空项 1:_39.在文本框中, 1 属性指定在一个文本框中如何输入和显示数据,利用 Password- Char 属性指定文本框内显示占位符。(分数:2.00)填空项 1:_40.菜单文件的扩展名是 1。(分数:2.00)填空项 1:_41.在 Visual FoxPro 中进行参照完整性设置时,要想设置成:当更改父表中的主关键字字段或候选关键字段时,自动更改所有相关子表中的对应值,应选择 1。(分数:2.00)填空项 1:_42.为了在报表中打印当前时间,这时应该插入一个 1。(分数:2.00)填空项 1:_43.当前目录下有 student 和 coure 两个表文件,要求查
12、找同时选修了课程号为“0001”和“0002”的学生姓名,语句为:SELECT 姓名 FROM student,coure;WHERE student.学号coure.学号;AND 课程号“0001”;AND 姓名 1;(SELECT 姓名 FROM student,coure;WHERE student,学号coure学号;AND 课程号“0002”)(分数:2.00)填空项 1:_44.查询图书表中每类图书中多于 1 册的图书的分类号、册数和平均单价。请对下面的 SQL 语句填空:SELECT 分类号,COUNT(*),AVG(单价)FROM 图书;GROUP BY 分类号 HAVING
13、1(分数:2.00)填空项 1:_45.从学生管理数据库中考生成绩dbf 检索所有分数大于或等于名次为 2 的学生的成绩的学号所用的 SQL命令为:SELECT DISTINCT 学号 FROM 考试成绩 WHERE 成绩 1;(SELECT 成绩 FROM 考生成绩 WHERE 名次2)(分数:2.00)填空项 1:_46.要为表单设计下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“项层表单”复选框;其次要将表单的 Show Window 属性值设置为 1,使其成为顶层表单;最后需要在表单 2 的事件代码中添加调用菜单程序的命令。(分数:2.00)填空项 1:_填空项 1:_国
14、家二级 VF 笔试-试卷 37 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间 解析:解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。3.用链表表示线性表的优点
15、是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。4.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析:数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的
16、存储表示形式。5.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:解析:结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 go to语句,总的来说可使程序结构良好、易读、易理解、易维护。6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型
17、转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。7.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。8.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析:数据流图包括 4
18、个方面,即加工 (转换)(输入数据经加工变换产生输出)、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文件(数据源)(表示处理过程中存放各种数据的文件)、源和潭(表示系统和环境的接口,属系统之外的实体)。不包括选项中的控制流。9.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题 D.解决数据量大的问题解析:解析:数据库中的数据具有“集成”与“共享”的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C) 正确。10.在数据库设计中,将 E-R 图转换成关系数据模型的过程属
19、于(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析:E-R 模型即实体-联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程:从 E-R 图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS,以及关系视图设计。11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:解析:人工管理阶段是在 20 世纪 50 年代中期以前出现的,数据不
20、独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。12.在 Visual FoxPro 中,以共享方式打开数据库文件的命令短语是(分数:2.00)A.EXCLUSIVEB.SHARED C.NOUPDATED.VALIDATE解析:解析:在打开数据库时,EXCLUSIVE 短语是以独占方式打开;SHARED 短语是以共享方式打开;NOUPDATE 短语是以只读方式打开;VALIDATE 短语用以指定 Visual FoxPro 检查在数据库中应用的对象是否合法。13.在指定字段或表达式中不允许出现重复值的索引是(分数:2.
21、00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引 解析:解析:主索引是指在指定字段或表达式中不允许出现重复值的索引,一个表只能创建一个主索引;候选索引和主索引具有相同的特性,所不同的是一个表可以建立多个候选索引;惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。14.对关系 S 和 R 进行集合运算,产生的元组属于关系 S,但不属于关系 R,这种集合运算称为(分数:2.00)A.并运算B.交运算C.差运算 D.积运算解析:解析:关系 S 和 R 的并运算是产生既包含 S 中的元组又包含 R 中的元组的集合。关系 S 和 R
22、 的交运算是产生既属于 S 又属于 R 的元组的集合。关系 S 和 R 的差运算产生属于 S 但不属于 R 的元组的集合。关系 S 和 R 的积运算产生的是两个关系的笛卡儿积。15.下列关于自由表的说法中,错误的是(分数:2.00)A.在没有打开数据库的情况下所建立的数据表,就是自由表B.自由表不属于任何一个数据库C.自由表不能转换为数据库表 D.数据库表可以转换为自由表解析:解析:所谓的自由表就是不属于任何数据库的表,在没有打开数据库的情况下所建立的数据库表就是一个自由表,自由表和数据库表之间是可以相互转换的。16.Visual FoxPro 是一种关系型数据库管理系统,这里关系通常是指(分
23、数:2.00)A.数据库文件(dbc 文件)B.一个数据库中两个表之间有一定的关系C.表文件(dbf 文件) D.一个表文件中两条记录之间有一定的关系解析:解析:在 Visual FoxPro 中一个表文件 (.DBF)就是一个关系。17.有如下 SQL 语句: CREATE VIEW view_stock AS SELECT 股票名称 AS 名称,单价 FROM stock 执行该语句后产生的视图含有的字段名是(分数:2.00)A.股票名称、单价B.名称、单价 C.名称、单价、交易所D.股票名称、单价、交易所解析:解析:语句中“股票名称 AS 名称”的功能是在视图文件中将原数据表中的“股票名
24、称”改名为“名称”,AS 短语用来指定一个新的字段名。18.用来描述表单内部名称的属性是(分数:2.00)A.CaptionB.Name C.WindowTypeD.Label解析:解析:表单的属性大约有 100 多个,其中 Name 是用来描述表单的内部名称,Caption 是用来指明显示于表单标题栏上的文本,Window TyPe 用来指定表单是模式表单还是非模式表单。19.数据库系统中对数据库进行管理的核心软件是(分数:2.00)A.DBMS B.DBC.OSD.DBS解析:解析:数据库(DB) 是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统 (DBS)是指引进数据库技术
25、后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。计算机中对数据库进行管理的核心软件是数据库管理系统。20.保证表中记录惟一的特性是(分数:2.00)A.实体完整性 B.域完整性C.参照完整性D.数据库完整性解析:解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体完整性。21.参照完整性与表之间有关的是(分数:2.00)A.联系 B.元组C.联接D.属性解析:解析:参照完整性与表之间的联系有关,它的大概含义是:当插入、删除或修改一个表中数据时,通
26、过参照引用相互关联的另一个衰中的数据,来检查对表的数据操作是否正确。22.下列关于索引的叙述中,不正确的是(分数:2.00)A.Visual FoxPro 支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO 命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭 解析:解析:索引文件是数据库的一部分,会随着数据库的关闭而关闭。23.以下每两组表达式中,其运算结果完全相同的是(口代表空格)(分数:2.00)A.LEPT(“VFP”,3)与 SUBSTR(“VFP”,2,3) B.YEAR(DATE()与 SUBS
27、TR(DTOC(DATE(),7,2)C.VARTYPE(“40-4*5”)与 VARTYPE(40-4*5)D.假定 A“visual”,B“foxpro”,则 A-B 与 A+B解析:解析:选项 A) 中两个函数都是用来截取字符串,其结果都是 VFP;选项 B 中 YEAR()函数的结果为数值型,SUBSTR()的结果为字符型;选项 C 中两个数据的类型不一致;选项 D 中 A-B 的运算结果是将第一个字符串的尾部空格移到新连接的字符串尾部,而 A+B 的结果没有此移动。24.查询设计器中包含的选项卡有(分数:2.00)A.字段、联接、筛选、排序依据、分组依据、杂项 B.字段、联接、筛选、
28、分组依据、排序依据、更新条件C.字段、联接、筛选条件、排序依据、分组依据、杂项D.字段、联接、筛选依据、分组依据、排序依据、更新条件解析:解析:查询设计器中依次包含字段、联接、筛选、排序依据、分组依据、杂项 6 个选项卡,更新条件选项卡属于视图设计器。25.在 Visual FoxPro 中,视图基于(分数:2.00)A.表 B.视图C.查询D.报表解析:解析:视图是根据表定义的,因此视图基于表。26.用 CREATE TABLE 建立表时,用来定义域完整性的短语是(分数:2.00)A.PRLMARY KEYB.CHECK C.ERRORD.DEFAULT解析:解析:在使用 CREATE TA
29、BLE 建立表时,CHECK 短语是用来定义域完整性的,PRIMARY KEY 是用来定义主关键字的,ERROR 是出错提示信息,DEFAULT 是定义默认值的。27.下列关于过程调用的叙述中,正确的是(分数:2.00)A.被传递的参数是变量,则为引用方式B.被传递的参数是常量,则为传值方式C.被传递的参数是表达式,则为传值方式D.传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反 解析:解析:调用模块程序参数的格式有两种:格式一:DO文件名|过程名WITH实参 1,实参 2,格式二:文件名|过程名(实参 1,实参 2)在参数传递过程中可以利用 SET UDFPARMS TO
30、 VALUE|REFERENCE 重新设置参数的传递方式,格式一不受 UDFPARMS 值的设置影响,如果采用格式二调用模块程序时,默认情况下都以按值方式传递参数,如果要以引用方式传递,可通过命令 SET UDFPARMS 命令重新设置参数的传递方式。28.若内存变量名与当前的数据表中的一个字段“student”同名,则执行命令?student 后显示的是(分数:2.00)A.字段变量的值 B.内存变量的值C.随机显示D.错误信息解析:解析:Visual FoxPro 中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀
31、“M.”或“M-”。29.用于显示部分查询结果的 TOP 短语,使用时需与之连用的短语是(分数:2.00)A.WHEREB.FROMC.GROUP BYD.ORDER BY 解析:解析:在 SQL 语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与 ORDER BY 短语同时使用才有效。二、填空题(总题数:17,分数:34.00)30.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:31.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:正
32、确答案:空间)解析:解析:一个程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程序进行编译所需时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。32.数据的物理结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:内模式 或 物理模式 或 存储模式)解析:解析:模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特
33、征的描述,是所有用户的公共数据视图。例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。外模式是模式的子集,所以也称子模式或用户模式,是数据库用户能够看见的和使用的、局部的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织:数据是否压缩存储,是否加密等。33.若按功能划分,软件测试的方法通常分为 1 测试方法和黑盒测试方法。(分数:2.00)填空项 1:_ (正确答案:正确答案:白盒)解析:解析:软件测试的方法有
34、3 种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。在使用黑盒法设计测试实例时,测试人员将程序看成一个“黑盒”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的“功能说明”,所以使用黑盒法设计的测试用例完全是根据程序的功能说明来设计的;如用白盒法,则需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。实际上这是不可能的,即使测遍所有的路径,仍不一定能保证符合相应的功能要求,34.数据库三级模式体系结构的划分,有利于保持数据库的 1。(分
35、数:2.00)填空项 1:_ (正确答案:正确答案:数据独立性)解析:解析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS 管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。35.在关系运算中,查找满足一定条件的元组的运算称之为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:选择)解析:解析:在关系数据库中,选择运算也是一个元运算,关系 R 通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由 R 中的那些满足逻辑条件的元组所组成。36.当一个查询基于多个表时,这
36、些表之间必须是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:有联系的)解析:解析:当一个查询基于多个表时,这些表之间必须是有联系的,查询设计器会自动根据联系提取联接条件。掌握查询及查询设计器的基本概念。37.下列程序的功能是计算 S1!+2!+10!的值,完成程序填空。 S0 FOR N1 TO 10 P1 FOR I1 TO N 1; ENDFOR SS+P ENDFOR ?“SUM”,S(分数:2.00)填空项 1:_ (正确答案:正确答案:PP*I)解析:解析:本题中,程序采用了双重循环,内循环计算 N 的阶乘,即 1N 个自然数连乘,结果保存在变量 P 中,内循环结束时
37、,N 的阶乘完毕。题中要求计算 S1!+2!+10!的值,应将每次求出的乘积累加起来,放在变量 5 中。在 Visual FoxPro 中,程序的基本结构有顺序结构、选择结构和循环结构 3 种。38.可以伴随着表的打开而自动打开的索引是 1 索引文件。(分数:2.00)填空项 1:_ (正确答案:正确答案:结构复合(或结构))解析:解析:与表名相同的结构索引在打开表时都能够自动打开,但是对于非结构索引必须在使用之前打开索引文件。单独的.idx 索引,是一种非结构单索引;采用非默认名的.cdx 索引,也是非结构复合索引;与表名同名的.cdx 索引,是结构复合索引。Visual FoxPro 中索
38、引文件的类型。39.在文本框中, 1 属性指定在一个文本框中如何输入和显示数据,利用 Password- Char 属性指定文本框内显示占位符。(分数:2.00)填空项 1:_ (正确答案:正确答案:InputMask)解析:解析:在文本框中,PasswordChar 属性指定文本框控件内是显示用户输入的字符还是显示占位符;InputMask 属性指定在一个文本框中如何输入和显示数据。掌握表单常用控件的属性、方法及事件。40.菜单文件的扩展名是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:.mnx)解析:解析:.mnx 是菜单数据库文件,存放着菜单的各项定义,交不能直接运行。V
39、isual FoxPro 菜单的基本概念。41.在 Visual FoxPro 中进行参照完整性设置时,要想设置成:当更改父表中的主关键字字段或候选关键字段时,自动更改所有相关子表中的对应值,应选择 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:级联)解析:解析:“更新规则”包括“级联”、“限制”和“忽略”3 个选项。其中,当更改父表中的主关键字字段或候选关键字段时,自动更改所有相关子表中的对应值,应选择级联。参照完整性的基本概念。42.为了在报表中打印当前时间,这时应该插入一个 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:域控件)解析:解析:报表中的域控件用于打
40、印报表或视图中字段、变量和表达式的计算结果。在报表中打印当前时间应使用域控件来控制显示。报表的设计。43.当前目录下有 student 和 coure 两个表文件,要求查找同时选修了课程号为“0001”和“0002”的学生姓名,语句为:SELECT 姓名 FROM student,coure;WHERE student.学号coure.学号;AND 课程号“0001”;AND 姓名 1;(SELECT 姓名 FROM student,coure;WHERE student,学号coure学号;AND 课程号“0002”)(分数:2.00)填空项 1:_ (正确答案:正确答案:IN)解析:解析:
41、本小题为 SQL 的嵌套查询、通过内层查找符合条件的记录集合,在通过外层查询检索该集合中相同的记录值,使用的特殊运算符为 IN(包含运算)。掌握 SQL 嵌套查询、多表联接查询及特殊谓词查询语句的格式及功能。44.查询图书表中每类图书中多于 1 册的图书的分类号、册数和平均单价。请对下面的 SQL 语句填空:SELECT 分类号,COUNT(*),AVG(单价)FROM 图书;GROUP BY 分类号 HAVING 1(分数:2.00)填空项 1:_ (正确答案:正确答案:COUNT(*)1)解析:解析:查询操作用 SELECT 命令实现。本题是查询结果出自一个表的分组计算查询,按图书的分类号
42、进行分组,通过“GROUP BY 分类号”实现。计算每类图书的平均单价通过 AVG(单价)实现, COUNT(*)函数用于统计每类图书的册数。这是一个带限定条件的分组查询。要求按分类号进行分组的每一组的图书册数多于 1,即 COUNT(*)1 将其置于 HAVING 短语后面。SQL 分组计算与查询。45.从学生管理数据库中考生成绩dbf 检索所有分数大于或等于名次为 2 的学生的成绩的学号所用的 SQL命令为:SELECT DISTINCT 学号 FROM 考试成绩 WHERE 成绩 1;(SELECT 成绩 FROM 考生成绩 WHERE 名次2)(分数:2.00)填空项 1:_ (正确答
43、案:正确答案:(或ANY))解析:解析:在 SQL 中,可以使用关系运算符,没置查询条件,本题中的量词 ANY 可以省略。SQL 中的嵌套查询。46.要为表单设计下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“项层表单”复选框;其次要将表单的 Show Window 属性值设置为 1,使其成为顶层表单;最后需要在表单 2 的事件代码中添加调用菜单程序的命令。(分数:2.00)填空项 1:_ (正确答案:正确答案:2)填空项 1:_ (正确答案:Init)解析:解析:设计下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的 Show Window 属性值设置为 2,使其成为顶层表单;同时在表单 Init 的事件代码中添加调用菜单程序的命令。