1、国家二级 VF 笔试-试卷 135 及答案解析(总分: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、2.00)A.安全性B.健壮性C.可靠性D.可用性6.软件测试的目的是_。(分数:2.00)A.证明软件的正确性B.证明系统中存在着错误C.尽可能多地发现系统中的错误D.找出系统中存在的所有错误,确保系统无错7.栈和队列的共同点是_。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点8.设关系 R1 有 r1 个元组,关系 R2 有 r2 个元组,则关系 RI 和 R2 连接后的结果关系的元组数目是_个。(分数:2.00)A.r1+r2B.r1*r2C.r1*r2D.r1*r29.栈结构不适用于下列哪一种应用?(分数:2.00)A.表达式求值B.树
3、的层次次序周游算法的实现C.二叉树对称序周游算法的实现D.快速排序算法的实现10.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系11.下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令12.软件结构图能描述软件系统的总体结构,它应在软件开发的_阶段提出。(分数:2.00)A.需求分析B.概要设计C.详细设计D.代码编写13.函数 VAL(“319
4、.30”)的返回值是_。(分数:2.00)A.“319.30”B.319.30C.319.30000D.13193014.某数值型字段的宽度定义为 6,小数位为 2,该字段所能存放的最小数值是_。(分数:2.00)A.1B.-999.99C.99.99D.9999.9915.在菜单设计中,可以在定义菜单名称时,为菜单项指定一个访问键。规定了菜单项的访问键为“Q”的菜单名称定义是( )。(分数:2.00)A.单项查询(Q)B.单项查询/(Q)C.单项查询(/Q)D.单项查询(Q)16.下列字符型常量的表示中,错误的是( )。(分数:2.00)A.12+13B.x=yC.北京D.“等级考试“17.
5、在表单设计中,关键字 This form 表示( )。(分数:2.00)A.当前对象的直接容器对象B.当前对象所在的表单C.当前对象D.当前对象所在的表单集18.数据库系统的核心是( )。(分数:2.00)A.数据库B.操作系统C.数据库管理系统D.文件19.下列属于非容器控件的是( )。(分数:2.00)A.标签B.页框C.命令组D.表格20.执行下列程序 CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN程序的运行结果为( )。(分数:2.00)A.5B.10C.15D.程序错误,找不到变量2
6、1.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程之间的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系22.为学生表建立普通索引,要求按“学号”字段升序排列,如果学号(C,4)相等,则按成绩(N,3)升序排列,下列语句正确的是( )。(分数:2.00)A.INDEX ON 学号,成绩 TO XHCJB.INDEX ON 学号+成绩 TO XHCJC.INDEX ON 学号,STR (成绩,3) TO XHCJD.INDEX ON 学号+STR (成绩,3) TO XHCJ23.要判断数值型变量 Y 是否能够被 8 整除,错误
7、的条件表达式为( )。(分数:2.00)A.INT(Y/8)=Y/8B.MOD(Y,8)=0C.INT(Y/8)=MOD(Y,8)D.MOD(Y,8)=MOD(8,8)24.在 FoxPro 系统中内存变量只定义了数组 UK(12),它只具有 12 个下标变量。用 list memory 命令显示已定义的内存变量数是( )。(分数:2.00)A.12B.JC.0D.有时是 l,有时是 1225.以下关于视图的描述正确的是(分数:2.00)A.视图保存在项目文件中B.视图保存在数据库文件中C.视图保存在表文件中D.视图保存在视图文件中26.在关系的基本运算中,下列属于专门关系运算的是_.(分数:
8、2.00)A.选择、排序,B.选择、投影C.并、差、交D.联接、笛卡儿积27.Visual FoxPro 的报表文件FRX,中保存的是 _。(分数:2.00)A.打印报表的预览格式B.打印报表本身C.报表的格式和数据D.报表设计格式的定义28.以下赋值语句正确的是_。(分数:2.00)A.STORE 8 TO X,YB.STORE 8,9 TO X,YC.X=8,Y=9D.X,Y=829.下面对控件的描述正确的是_。(分数:2.00)A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择C.用户可以在一个选项组中选中多个选项按钮D.用户对一个表单内的一组复选框只能选中其中一个30
9、.在进行 SQL 多表连接查询时,用_表明连接的条件。(分数:2.00)A.FOR 或 WHILEB.FOR 或 WHEREC.WHERE 或 OND.JOIN 或 ON31.浏览表文件的命令是( )。(分数:2.00)A.USEB.LISTC.DISPL AYD.BROWSE32.数据库文件工资.DBF 共有 10 条记录,当前记录号为 5。用 SUM 命令计算工资总和,如果不给出范围短句,那么命令(分数:2.00)A.计算后 5 条记录工资值之和B.计算后 6 条记录工资值之和C.只计算当前记录工资值D.计算全部记录工资值之和33.当内存变量与字段名变量重名时,系统优先处理( )。(分数:
10、2.00)A.内存变量B.字段名变量C.全局变量D.局部变量34.在 Visual FoxPro 中,释放表单时会引发的事件是_。(分数:2.00)A.UnLoad 事件B.Init 事件C.Load 事件D.Release 事件35.要使“产品”表中所有产品的单价上浮 8%,正确的 SQL 命令是 _。(分数:2.00)A.UPDATE 产品 SET 单价单价+单价*8%FOR ALLB.UPDATE 产品 SET 单价单价*1.08 FOR ALLC.UPDATE 产品 SET 单价单价+单价*8%D.UPDATE 产品 SET 单价单价*1.0836.在 Visual FoxPro 中,
11、要运行查询文件 queryl.qpr,可以使用命令_。(分数:2.00)A.DO queryIB.DO queryl.qprC.DO QUERY querylD.RUN queryl二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.从数据库表中移去表可以在命令窗口中键入 1。(分数:2.00)填空项 1:_39.下列程序的功能是输出如下数列的前 20 项,按每行 5 个数的形式输出。 1,1,2,3,5,8,13, 程序代码如下,请填空。 A=1 B=1 I=3 ?A,B DO W
12、HILE( 1 ) C=A+B T=B B=A+B 2 ? C If 3 Then ? EndIf I=I+1 ENDDO(分数:2.00)填空项 1:_填空项 1:_填空项 1:_40.数据库的逻辑模型设计阶段的任务是将 1 转换成关系模式。(分数:2.00)填空项 1:_41.设置表单的 AlwaysOnTop 属性值为 1,可将表单总是位于其他打开窗口之上。(分数:2.00)填空项 1:_42.如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工人”与实体“设备”之间存在 1 联系。(分数:2.00)填空项 1:_43.释放表单时,最后引发的事件是 1。(分数:2.00)填
13、空项 1:_44.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_45.MOD(17,-3)函数的返回值是 1。(分数:2.00)填空项 1:_46.项目管理器中,用于显示应用程序中所有文件的是“ 1”选项卡。(分数:2.00)填空项 1:_47.当表单的 AutoCenter 属性值为T时,表示将表单 1 显示。(分数:2.00)填空项 1:_48.2 个实体之间的联系可分为 3 类,即:一对一联系(1:1)、一对多联系(1:n)和 1。(分数:2.00)填空项 1:_49.在 Visual FoxPro 中,空值用 1
14、 表示。(分数:2.00)填空项 1:_50.假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是 xhxm。请对下面的 SQL 语句填空:ALTER TABLE 学生 1 学号+姓名 TAG xhxm(分数:2.00)填空项 1:_51.创建基于两个表(按一对多关系连接)的表单,可以使用 1 向导。(分数:2.00)填空项 1:_52.在没有打开索引的情况下,如果当前记录指针指向 20 号记录,执行命令 SKIP-4 后,记录指针指向第 1 记录。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 135 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数
15、:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.软件需求分析一般应确定的是用户对软件的 _。(分数:2.00)A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求 解析:解析:软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。3. (分数:2.00)A. B.C.D.解析:解析:数据环境中能够包含与表单有联系的表和视图以及它们之间的关系。当表从数据环境中移去时,与
16、这个表有关的所有关联也将随之消失。4.下列数据结构中,属于非线性的是( )。(分数:2.00)A.线性表B.队列C.树 D.栈解析:解析:线性结构,是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。5.在软件质量因素中,软件在异常条件下仍能正常运行的能力称为软件的_。(分数:2.00)A.安全性B.健壮性 C.可靠性D.可用性解析:解析:健壮性是指软件在异常条件下,能进行适当处理,使其仍能运行的能力。6.软件测试的目的是_。(分数:2.00)A.证明软件的正确性B.证明系统中存在着错误C.尽可能多地发现系统中的错误
17、 D.找出系统中存在的所有错误,确保系统无错解析:解析:软件测试的目的是在系统投入运行前,尽可能多地发现系统中的错误,并加以改正,软件测试并不一定能找出系统中的所有错误。7.栈和队列的共同点是_。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是;栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。8.设关系 R1 有 r1 个元组,关系 R2 有 r2
18、个元组,则关系 RI 和 R2 连接后的结果关系的元组数目是_个。(分数:2.00)A.r1+r2B.r1*r2C.r1*r2 D.r1*r2解析:解析:R1 和 R2 两个关系的笛卡尔积的元组数目是 r1*r2。连接运算是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,因此连接后,结果关系的元组数目应小于笛卡尔积的元组数目。9.栈结构不适用于下列哪一种应用?(分数:2.00)A.表达式求值B.树的层次次序周游算法的实现 C.二叉树对称序周游算法的实现D.快速排序算法的实现解析:解析:本题考查点是栈的应用。选项 A:表达式求值是栈的典型应用。选项 B:树的层次次序周游算法的实现是队列的典型
19、应用。选项 C;二叉树对称序周游算法的实现是栈的典型应用。选项 D:快速排序算法可以通过堆来实现。10.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系 解析:解析:线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。11.下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维
20、护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析:解析:软件生命周期一般可以分为软件定义、软件开发及软件运行维护 3 个阶段。软件交付并投入运行后,需要不断地进行维护,并根据新提出的需求进行必要而且可能的扩展和删改。12.软件结构图能描述软件系统的总体结构,它应在软件开发的_阶段提出。(分数:2.00)A.需求分析B.概要设计 C.详细设计D.代码编写解析:13.函数 VAL(“319.30”)的返回值是_。(分数:2.00)A.“319.30”B.319.30 C.319.30000D.131930解析:14.某数值型字段的宽度定义为 6,小数位为 2,该字段所
21、能存放的最小数值是_。(分数:2.00)A.1B.-999.99C.99.99 D.9999.99解析:15.在菜单设计中,可以在定义菜单名称时,为菜单项指定一个访问键。规定了菜单项的访问键为“Q”的菜单名称定义是( )。(分数:2.00)A.单项查询(Q)B.单项查询/(Q)C.单项查询(/Q)D.单项查询(Q) 解析:解析:在定义菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加上“”两个字符。可以根据各菜单项功能的相似性或相近性,将弹出式菜单的菜单项分组。系统提供的分组手段是在两组之间插入一条水平的分组线,方法是在相应行的“菜单名称”列输入“-”两个字符。16.下列字符型
22、常量的表示中,错误的是( )。(分数:2.00)A.12+13B.x=yC.北京 D.“等级考试“解析:解析:字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。17.在表单设计中,关键字 This form 表示( )。(分数:2.00)A.当前对象的直接容器对象B.当前对象所在的表单 C.当前对象D.当前对象所在的表单集解析:解析:在 Visual FoxPro 中,Patent 表示当前对象
23、的直接容器对象,Thisform 表示当前对象所在的表单; This 表示当前对象;Thisformset 表示当前对象所在的表单集。18.数据库系统的核心是( )。(分数:2.00)A.数据库B.操作系统C.数据库管理系统 D.文件解析:解析:在数据库系统中,数据库管理系统对数据实行专门管理,提供安全性和完整性等统一控制机制,是数据库系统的核心,Visual FoxPro 就是一个可以在计算机和服务器上运行的数据库管理系统。19.下列属于非容器控件的是( )。(分数:2.00)A.标签 B.页框C.命令组D.表格解析:解析:控件分为基本控件和容器控件。基本控件是指不能包含其他控件的控件,如标
24、签、命令按钮、文本框、列表框等。容器型控件是指可包含其他控件的控件,如命令线、选项组、表格和页框等。20.执行下列程序 CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN程序的运行结果为( )。(分数:2.00)A.5B.10C.15 D.程序错误,找不到变量解析:21.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程之间的联系 B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系解析:22.为学生表建立普通索引,要求按“学号”字段升序排列
25、,如果学号(C,4)相等,则按成绩(N,3)升序排列,下列语句正确的是( )。(分数:2.00)A.INDEX ON 学号,成绩 TO XHCJB.INDEX ON 学号+成绩 TO XHCJC.INDEX ON 学号,STR (成绩,3) TO XHCJD.INDEX ON 学号+STR (成绩,3) TO XHCJ 解析:解析:利用命令建立多个字段索引时,建立索引的字段之间应用“+”号连接,且字段类型要转换为字符型数据,STR()函数的功能是将数值型数据转换为字符型数据。23.要判断数值型变量 Y 是否能够被 8 整除,错误的条件表达式为( )。(分数:2.00)A.INT(Y/8)=Y/
26、8B.MOD(Y,8)=0C.INT(Y/8)=MOD(Y,8) D.MOD(Y,8)=MOD(8,8)解析:解析:INT()函数的功能是返回指定数值表达式的整数部分。MOD()函数的功能是返回两个数值相除后的余数。现在假设 Y=16,则 INT(Y/8)=2,Y/8=2,MOD(Y,8)=0,MOD(8, 8)=0。因为 INT(Y/8)=2,MOD(Y,8)=0,所以错误的条件表达式为选项 C)。24.在 FoxPro 系统中内存变量只定义了数组 UK(12),它只具有 12 个下标变量。用 list memory 命令显示已定义的内存变量数是( )。(分数:2.00)A.12B.J C.
27、0D.有时是 l,有时是 12解析:25.以下关于视图的描述正确的是(分数:2.00)A.视图保存在项目文件中B.视图保存在数据库文件中 C.视图保存在表文件中D.视图保存在视图文件中解析:解析:视图是在数据表基础上创建的一种虚拟表。视图的定义保存在所属的数据库(.dbc) 文件中。视图一经定义,就是数据库的一部分,不可以脱离数据库而使用,在打开视图时,首先要打开数据库才可以。26.在关系的基本运算中,下列属于专门关系运算的是_.(分数:2.00)A.选择、排序,B.选择、投影 C.并、差、交D.联接、笛卡儿积解析:解析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。传统的集合运
28、算包括并、差、交等,专门的关系运算包括选择、投影和联接。27.Visual FoxPro 的报表文件FRX,中保存的是 _。(分数:2.00)A.打印报表的预览格式B.打印报表本身C.报表的格式和数据D.报表设计格式的定义 解析:解析:报表文件FRX 中保存的是报表设计格式的定义。28.以下赋值语句正确的是_。(分数:2.00)A.STORE 8 TO X,Y B.STORE 8,9 TO X,YC.X=8,Y=9D.X,Y=8解析:解析:变量的赋值命令分为两种格式。内存变量名表达式STORE表达式TO内存变量名表说明:等号一次只能给一个内存变量赋值,所以 C 不正确。STORE 命令可以同时
29、给若干个变量赋予相同的值,各内存变量名之间必须有逗号隔开,所以 B 不正确。选项 D 格式不正确。29.下面对控件的描述正确的是_。(分数:2.00)A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择 C.用户可以在一个选项组中选中多个选项按钮D.用户对一个表单内的一组复选框只能选中其中一个解析:解析:本题考查点是表单中常见控件。列表框提供一组条目,用户可以从中选择一个或多个条目。组合框同列表框类似,也是提供一组条目供用户从中选择。组合框同列表框的主要区别在于:对于组合框,通常只有一个条目可见,而列表框通常显示多个条目;组合框不具有多重选择的功能,而列表框的MultiSele
30、cted 属性为.T.时,列表框具有多重选择的功能;当组合框的 Style 属性设置为 0(下拉组合框)时,用户可以在编辑区中输入数据,而在列表框中不能输入数据。30.在进行 SQL 多表连接查询时,用_表明连接的条件。(分数:2.00)A.FOR 或 WHILEB.FOR 或 WHEREC.WHERE 或 ON D.JOIN 或 ON解析:解析:在进行多表连接时,表连接的方法有两种:一种是在 FORM 子句指明进行连接的表名,WHERE子句指明连接的条件;另一种是在 FORM 子句中跟 JOIN 关键词,由其后的 ON 表明连接的条件。选项 A 和B 中的 FOR 不是多表连接的短语,选项
31、C 正确,选项 D 中的 JOIN 是连接的关键词。31.浏览表文件的命令是( )。(分数:2.00)A.USEB.LISTC.DISPL AYD.BROWSE 解析:解析:在用命令 USE 打开一个表时,可以用 BROWSE 命令浏览该表的记录,选项 B、C 为在屏幕上显示表文件的内容。32.数据库文件工资.DBF 共有 10 条记录,当前记录号为 5。用 SUM 命令计算工资总和,如果不给出范围短句,那么命令(分数:2.00)A.计算后 5 条记录工资值之和B.计算后 6 条记录工资值之和C.只计算当前记录工资值D.计算全部记录工资值之和 解析:解析:SUM 命令单独使用,如果不给出范围短
32、语,则函数计算的是当前表中指定字段的全部记录之和,请特别注意与函数 COUNT()区分,后者是统计记录的个数,两者容易混淆。33.当内存变量与字段名变量重名时,系统优先处理( )。(分数:2.00)A.内存变量B.字段名变量 C.全局变量D.局部变量解析:解析:变量有内存变量和字段名变量两种,当这两种类型的变量重名时,在 Visual FoxPro 系统默认字段名变量优先。34.在 Visual FoxPro 中,释放表单时会引发的事件是_。(分数:2.00)A.UnLoad 事件 B.Init 事件C.Load 事件D.Release 事件解析:解析:Unload 事件在表单对象释放时引发,
33、是表单对象释放时,最后一个要引发的对象;Load 事件的触发时机为创建对象前,Init 事件的触发时机为创建对象时,在 Load 事件之后引发。Release 方法是表单对象常用的方法,是将表单从内存中释放(清除)。35.要使“产品”表中所有产品的单价上浮 8%,正确的 SQL 命令是 _。(分数:2.00)A.UPDATE 产品 SET 单价单价+单价*8%FOR ALLB.UPDATE 产品 SET 单价单价*1.08 FOR ALLC.UPDATE 产品 SET 单价单价+单价*8%D.UPDATE 产品 SET 单价单价*1.08 解析:解析:更新表中元组的值,使用 UPDATE 命令
34、,一次可以更新表中的一个或多个属性值。UPDATE 短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名(SET 单价单价*1.08),并置于 SET 短语之后。用 WHERE 短语可以对元组进入限制,即对符合条件的元组进行更新。若无 WHERE 短语则是对表中的所有元组进行更新,%表示运算符。36.在 Visual FoxPro 中,要运行查询文件 queryl.qpr,可以使用命令_。(分数:2.00)A.DO queryIB.DO queryl.qpr C.DO QUERY querylD.RUN queryl解析:解析:运行查询可以使用命令格式: DO queryfil
35、e 其中 queryfile 是查询文件名,此时必须给出查询文件的扩展名.qpr。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.从数据库表中移去表可以在命令窗口中键入 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:REMOVE TABLE)解析:39.下列程序的功能是输出如下数列的前 20 项,按每行 5 个数的形式输出。 1,1,2,3,5,8,13, 程序代码如下,请填空。 A=1 B=1 I=3 ?A,B DO WHILE( 1 ) C=A+B T=B
36、 B=A+B 2 ? C If 3 Then ? EndIf I=I+1 ENDDO(分数:2.00)填空项 1:_ (正确答案:正确答案:I=20)填空项 1:_ (正确答案:I=20)填空项 1:_ (正确答案:I%5=0)解析:解析:通过分析可知,该数列从第 3 项开始,每一项的值是前面两项的值的和。一共要求前面的20 项,因此可通过一个循环来实现,由于只求前 20 项,故循环条件应是 I(项数)的值小于等于 20。在循环中应求出第 1 项(C=A+B),并为求 I+1 项作好准备,即要让刚才的 B 成为下一个 A,刚才的 C 成为下一个 B,故10处应填“A=T”。“?”命令在输出数据
37、的时候不换行,为了在每输出 5 个数据后分行,可根据项数 I 的值来进行控制,当 I 的值能够被 5 整除时,换到下一行进行输出,换到下一行用命令“?”来实现,故(11)处应填“I%5=0”。40.数据库的逻辑模型设计阶段的任务是将 1 转换成关系模式。(分数:2.00)填空项 1:_ (正确答案:正确答案:E-R 图)解析:解析:数据库逻辑设计的任务是将概念模型进一步转化成相应的数据模型。而 E-R 图是主要的概念模型,因此数据库的逻辑设计的主要工作是将 E-R 图转换成关系模式。41.设置表单的 AlwaysOnTop 属性值为 1,可将表单总是位于其他打开窗口之上。(分数:2.00)填空
38、项 1:_ (正确答案:正确答案:.T.)解析:42.如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工人”与实体“设备”之间存在 1 联系。(分数:2.00)填空项 1:_ (正确答案:正确答案:一对多或 1:n)解析:解析:如果实体集 A 中的每一个实体,实体集 B 中有 n(n0)个实体与之联系,反之,实体集 B 中的每一个实体,实体集 A 中至少有一个实体与之联系,则实体集 A 与实体集 B 具有一对多关系。43.释放表单时,最后引发的事件是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:UNLOAD)解析:解析:在表单对象释放时引发 UNLOAD 事件,
39、是表单对象释放时最后一个要引发的事件。44.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:主索引和候选索引 或 主索引 或候选索引 或 主索引 或 候选索引)解析:解析:本题考查对索引的掌握和理解。主索引是对主关键字建立的索引,主索引字段中不允许有重复值。候选索引也是一个不允许在指定字段和表达式中出现重复值的索引。通过设置这两种形式的索引可以使字段中不允许有重复值。45.MOD(17,-3)函数的返回值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:-1)解析:解析:MOD 函数是
40、求余函数,格式是:MOD(数值表达式 1,数值表达式 2),功能是:返回两个数值相除后的余数。数值表达式 1是被除数,数值表达式 2是除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数:如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。由于被除数与除数异号,则函数值为两数相除的余数再加上除数的值,即2+(-3)=-1。46.项目管理器中,用于显示应用程序中所有文件的是“ 1”选项卡。(分数:2.00)填空项 1:_ (正确答案:正确答案:全部)解析:解析:项目管理器一共有 6 个选项卡,其中“数据”、“文档”、“类”、“代码”和“其他”5个选项卡用来分
41、类显示各种文件,“全部”选项卡则显示所有的文件,实现对它们的管理。47.当表单的 AutoCenter 属性值为T时,表示将表单 1 显示。(分数:2.00)填空项 1:_ (正确答案:正确答案:居中)解析:解析:表单的 AutoCenter 属性指定表单初始化时是否自动在 Visual FoxPro 主窗口中居中显示,如果属性值为T,则居中显示。48.2 个实体之间的联系可分为 3 类,即:一对一联系(1:1)、一对多联系(1:n)和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:“多对多”联系(m:n))解析:49.在 Visual FoxPro 中,空值用 1 表示。(分数
42、:2.00)填空项 1:_ (正确答案:正确答案:NULL)解析:50.假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是 xhxm。请对下面的 SQL 语句填空:ALTER TABLE 学生 1 学号+姓名 TAG xhxm(分数:2.00)填空项 1:_ (正确答案:正确答案:ADD UNIQUE)解析:解析:修改表结构应使用 ALTER TABLE 命令,具体的修改内容是为学生表建立候选索引,应使用滇命令的格式 3。该命令的格式 3 可以修改属性名、删除属性、定义和删除表一级的有效性规则等;修改表结构命令的第三种格式:ALTER TABLE 后的表名“学生”表是要修改属性所属的
43、表,定义候选索引要使用 ADD UNIQUE 短语,要将学号和姓名两个属性定义为学生表的候选索引,用“+”连接两个属性,即学号+姓名,为该候选索引起名字 xhxm 要用 TAG 短语,将索引名 xhxm 置于 TAG 短语之后。SQL 的定义功能表结构的修改。51.创建基于两个表(按一对多关系连接)的表单,可以使用 1 向导。(分数:2.00)填空项 1:_ (正确答案:正确答案:一对多表单)解析:解析:VisualFoxPro 提供了两种表单向导来创建表单:“表单向导”可以创建基于一个表的表单;“一对多表单向导”可以创建基于两个表(按一对多关系连接)的表单。52.在没有打开索引的情况下,如果当前记录指针指向 20 号记录,执行命令 SKIP-4 后,记录指针指向第 1 记录。(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-16)解析:解析:SKIP-4 表示指针从当前记录开始,向上移动 4 条记录,此时记录指针指向第 16 条记录。