1、国家二级 VF 笔试-试卷 175 及答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.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.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有
2、结点有且仅有一个前件和后件D.线性表可以是空表5.按照“先进先出”组织数据的数据结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树6.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的7.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.148B.169C.182D.1988.下列数据结构中,能
3、用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.结性链表C.二叉链表D.有序线性链表9.简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序10.对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是 ( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/211.结构化程序设计的 3 种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移12.通过项目管理器窗口的命令按钮,不能
4、完成的操作是( )。(分数:2.00)A.新建文件B.删除文件C.添加文件D.重命名文件13.函数 MOD(-4*7,-24/4)的值是( )。(分数:2.00)A.8B.4C.-8D.-414.要判断数值型变量 Y 是否能够被 8 整除,错误的条件表达式为( )。(分数: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)15.下列关于数据环境和数据环境中两个表之间关联的陈述中,正确的是( )。(分数:2.00)A.数据环境是对象,关系不是对象B.数据环境不是对象,关系是对象C.数据环境是对象,关系是数据环
5、境中的对象D.数据环境和关系都不是对象16.下列货币型常量的表示中,错误的是( )。(分数:2.00)A.1234.56B.1234.57C.1234.57D.1234.5717.在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( )。(分数:2.00)A.改变表中记录的物理顺序B.为了对表进行实体完整性约束C.加快数据库表的更新速度D.加快数据库表的查询速度18.连编应用程序能生成的文件是( )。(分数:2.00)Aprg 文件Bexe 文件Cdbc 文件Dpll 文件19.执行 SELECT O 选择工作区的结果是( )。(分数:2.00)A.退出工作区B.不选择工作区C.选择
6、 0 号工作区D.选择了空闲的最小号工作区20.下列关于自由表的叙述,正确的是( )。(分数:2.00)A.全部是用以前版本的 FoxPro (FoxBASE)建立的表B.可以用 Visual FoxPro 建立,但是不能把它添加到数据库中C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D.自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表21.要为当前表所有职工增加 200 元奖金,应该使用的命令是( )。(分数:2.00)A.CHANGE 奖金 WITH 奖金+200B.REPLACE 奖金 WITH 奖金+200C.CHANGE ALL 奖金 WITH
7、 奖金+200D.REPLACE ALL 奖金 WITH 奖金+20022.在视图设计器中有,而在查询设计器中没有的选项卡是( )。(分数:2.00)A.排序依据B.更新条件C.分组依据D.杂项23.在 Visual FoxPro 中,下列叙述正确的是( )。(分数:2.00)A.利用视图可以修改数据B.利用查询可以修改数据C.查询和视图具有相同作用D.视图可以定义输出去向24.执行下列程序 CLEARDOARETURN PROCEDURE AS=5DO B?SRETURNPROCEDURE BS=S+10RETURN 程序的运行结果为( )。(分数:2.00)A.5B.10C.15D.程序错
8、误,找不到变量25.设育两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置“参照完整性规则”,要求这个表( )。(分数:2.00)A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引B.在父表连接字段上建立主索引,在于表连接字段上建立普通索引C.在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D.在父表和子表的连接字段上都要建立主索引26.对于只有两种取值的字段,最好使用哪种数据类型( )。(分数:2.00)A.日期型B.字符型C.数值型D.逻辑型27.在表单设计中,This 关键字的含义是指( )。(分数:2.00)A.当前对象的直接
9、容器对象B.当前对象的所在表单C.当前对象D.当前对象所在的表单集28.检索职工表中年龄大于 50 的职工姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 WHERE 年龄50B.SELECT 姓名 FROM 职工 FOR 年龄50C.SELECT 姓名 FROM 职工 SET 年龄50D.SELECT 姓名 FROM 职工 WHERE 年龄5029.当变量 X 在奇偶数之间变化时,下列程序的输出结果为( )。CLEARX=0DO WHILE X6 IF INT (X/2)=X/2 ?“CHINA“ ENDIF?“中国”X=X+1ENDDO(分数:2.00)A.CHINA 中
10、国 中国 连续显示 3 次B.中国 中国 CHINA 连续显示 3 次C.CHINA 中国 中国 连续显示 2 次D.中国 中国 CHINA 连续显示 2 次30.SQL 用于显示部分查询结果的 TOP 短语,必须与下列哪个短语同时使用才有效( )。(分数:2.00)A.HAVINGB.DISTINCTC.ORDER BYD.GROUP BY31.SQL 语句 DELETE FROM 学生 WHERE 年龄25 的功能是( )。(分数:2.00)A.删除学生表B.删除学生表中的年龄字段C.将学生表中年龄大于 25 的记录逻辑删除D.将学生表中年龄大于 25 的记录物理删除二、填空题(总题数:1
11、6,分数:32.00)32.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_33.在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个 1 实际上对应一个处理模块。(分数:2.00)填空项 1:_34.结构化程序设计的 3 种基本结构分别是顺序、选择和 1 。(分数:2.00)填空项 1:_35.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 1 。(分数:2.00)填空项 1:_36.一个模块直接调用的其他模块个数称为 1 。(分数:2.00)填空项 1:_37.数据库系统中实现各种数据管理
12、功能的核心软件是 1。(分数:2.00)填空项 1:_38.在项目管理器的“其他”选项卡中,包括文本文件、 1 文件和其他文件。(分数:2.00)填空项 1:_39.在 Visual FoxPro 中修改表结构的非 SQL 命令是 1。(分数:2.00)填空项 1:_40.数据完整性一般包括 1、域完整性和参照完整性等。(分数:2.00)填空项 1:_41.表单标签控件的 Caption(标题)属性最多能接收 1 个字符。(分数:2.00)填空项 1:_42.条件函数 IIF(LEN(SPACE(4)6,“TRUE“,“FALSE“)的返回值是 1。(分数:2.00)填空项 1:_43.多栏报
13、表的栏目数可以通过 1 对话框来设置。(分数:2.00)填空项 1:_44.在运行表单时,INIT、GOTFOFUS 和 DESTROY 3 个事件中第 2 个引发的事件是 1。(分数:2.00)填空项 1:_45.SQL 语句中, 1 命令短语的功能是修改表中的记录。(分数:2.00)填空项 1:_46.逻辑删除成绩表中总分在 600 分以下的学生记录,可使用 SQL 语句: DELETE 1 成绩表 WHERE 总分600(分数:2.00)填空项 1:_47.SQL 语句: SELECT * FROM 仓库表 WHERE NOT EXISTS; (SELECT * FROM 职工表 WHE
14、RE 仓库号=仓库.仓库号) 该语句等价于: SELECT * FROM 仓库表 WHERE 仓库号 (SELECT 仓库号 FROM 职工表)(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 175 答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列选项中,不是一个算法的基本特征的是( )。(分数:2.00)A.完整性 B.可行性C.有穷性D.拥有足够的情报解析:解析:作为一个算法,一般应该具有以
15、下 4 个特征:可行性,即考虑到实际的条件能够达到一个满意的结果;确定性,算法中的第一个步骤都必须是有明确定义的;有穷性,一个算法必须在有限的时间内做完;拥有足够的情报。3.下列数据结构中,属于非线性的是( )。(分数:2.00)A.线性表B.队列C.树 D.栈解析:解析:线性结构,是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。4.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:
16、解析:线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C)是错误的。5.按照“先进先出”组织数据的数据结构是( )。(分数:2.00)A.队列 B.栈C.双向链表D.二叉树解析:解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。6.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的
17、B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:解析:线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。7.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.148B.169 C.182D.198解析:解析:叶子结点总是比度为 2 的结点多一个。所以,具有 60 个叶子结点的二叉树有 59 个度为 2的结点。总结点数=60 个叶子结点+59 个度为 2 的结点+50
18、 个度为 1 的结点= 169 个结点。8.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表 B.结性链表C.二叉链表D.有序线性链表解析:解析:二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。9.简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析:所谓的交换类排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。10.对于长度为 n 的线性表,
19、在最坏情况下,下列各种排序法所对应的比较次数中正确的是 ( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:解析:在最坏情况下,冒泡排序和快速排序的比较次数都是 n(n-1)/2。所谓冒泡排序,就是将相邻的两个数据比较,如前面的数据大于后面的,则位置互换。这样不停地比较、互换,其实就是把大的数往后排,小的数往前排(就像冒泡一样冒出来了)。11.结构化程序设计的 3 种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:解析:程序的 3 种基本控制结
20、构包括顺序、选择和重复(循环),这 3 种结构就足以表达出各种其他形式的结构。12.通过项目管理器窗口的命令按钮,不能完成的操作是( )。(分数:2.00)A.新建文件B.删除文件C.添加文件D.重命名文件 解析:解析:在项目管理器窗口上有 6 个按钮:新建、添加、修改、浏览(运行)、移去和连编按钮,它们都不具有重命名文件的功能。13.函数 MOD(-4*7,-24/4)的值是( )。(分数:2.00)A.8B.4C.-8D.-4 解析:解析:MOD 函数是求余函数,格式:MOD(数值表达式 1,数值表达式 2),功能是返回两个数值相除后的余数。数值表达式 1是被除数,数值表达式 2是除数。余
21、数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。 题干中的被除数是-4*7 即-28,除数是-24/4 即-6,被除数与除数同号,所以函数值为两数相除的余数,即-4。14.要判断数值型变量 Y 是否能够被 8 整除,错误的条件表达式为( )。(分数: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)解析:解析:INT()函数的功能是返回指定数值表达式的整数部分。MOD()函数的功能是返回两个数值相除后的余数。现在假设
22、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)。15.下列关于数据环境和数据环境中两个表之间关联的陈述中,正确的是( )。(分数:2.00)A.数据环境是对象,关系不是对象B.数据环境不是对象,关系是对象C.数据环境是对象,关系是数据环境中的对象 D.数据环境和关系都不是对象解析:解析:为表单建立数据环境,可以方便设置控件与数据之间的绑定关系。数据环境中能够包含表单所需要的一些表、视图以及表之间的关联。 数据环境是一个对象,有自己的属性、方法和事件。常用的两个数据环
23、境属性是 AutoOpenTables 和 AutoCloseTables。 关系是数据环境中的对象,它有自己的属性、方法和事件。编辑关联主要通过设置关联的属性来完成。16.下列货币型常量的表示中,错误的是( )。(分数:2.00)A.1234.56B.1234.57C.1234.57D.1234.57 解析:解析:货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加一个前置的美元符号(),货币在存储和计算时,采用 4 位小数。如果一个货币型常量多于 4 位小数,那么系统会自动将多余的小数位四舍五入。货币型常量没有科学记数法形式,所以选项 D)是错误的。17.在创建数据库表结构时,为该
24、表中一些字段建立普通索引,其目的是( )。(分数:2.00)A.改变表中记录的物理顺序B.为了对表进行实体完整性约束C.加快数据库表的更新速度D.加快数据库表的查询速度 解析:解析:在一个表中可以建立多个普通索引、多个惟一索引、多个候选索引,但只能建立一个主索引。一般来说,主索引是用于主关键字字段;候选索引用于那些不作为主关键字但字段值又必须惟一的字段;普通索引用于一般地提高查询速度;惟一索引用于一些特殊的处理程序设计。18.连编应用程序能生成的文件是( )。(分数:2.00)Aprg 文件Bexe 文件 Cdbc 文件Dpll 文件解析:解析:如果程序运行正确,就可以最终连编成一个应用程序文
25、件了。应用程序文件包括项目中所有“包含”文件。应用程序连编结果有两种文件形式。 应用程序文件(.app):需要在 Visual FoxPro 中运行。 可执行文件(.exe):需要在 Windows 中运行。19.执行 SELECT O 选择工作区的结果是( )。(分数:2.00)A.退出工作区B.不选择工作区C.选择 0 号工作区D.选择了空闲的最小号工作区 解析:解析:指定工作区的命令如下: SELECT n WorkAreacTableAlias 其中参数 nWorkArea 是一个大于等于。的数字,用于指定工作区号,最小的工作区号是 1,最大的工作区号是 32767,如果这里指定为 0
26、,则选择编号最小的可用工作区(即尚未使用的工作区);如果在某个工作区中已经打开了表,若要回到该工作区操作该表,可以使用参数 cTableAlias,该参数是已经打开的表名或表的别名。20.下列关于自由表的叙述,正确的是( )。(分数:2.00)A.全部是用以前版本的 FoxPro (FoxBASE)建立的表B.可以用 Visual FoxPro 建立,但是不能把它添加到数据库中C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D.自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表解析:解析:所谓自由表,就是那些不属于任何数据库的表,所有由 FoxBASE 或
27、早期版本的 FoxPro 创建的数据库文件(.dbf)。在 Visual FoxPro 中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。21.要为当前表所有职工增加 200 元奖金,应该使用的命令是( )。(分数:2.00)A.CHANGE 奖金 WITH 奖金+200B.REPLACE 奖金 WITH 奖金+200C.CHANGE ALL 奖金 WITH 奖金+200D.REPLACE ALL 奖金 WITH 奖金+200 解析:解析:可以使用 REPLACE 命令直接用指定表达式或修改记
28、录值,REPLACE 命令的常用格式如下: REPLACE FieldName1 WITH eExpression1 ,FieldName2 WITH eExpression2 FOR 1Expression1 该命令的功能是直接利用表达式 eExpression 的值替换字段 FieldName 的值,从而达到修改记录值的目的,该命令一次可以修改多个字段(eExpression1,eExpression2)的值,如果不使用 FOR 短语,则默认修改的是当前记录;如果使用了 FOR 短语,则修改逻辑表达式 1Expression1 为真的所有记录。 根据题意,要为当前表所有职工增加 200 元
29、奖金,应该使用的命令:REPLACE ALL 奖金 WITH 奖金+200。22.在视图设计器中有,而在查询设计器中没有的选项卡是( )。(分数:2.00)A.排序依据B.更新条件 C.分组依据D.杂项解析:解析:在视图设计器界面中,有 7 个选项卡,它们分别是字段、连接、筛选、排序依据、分组依据、杂项和更新条件;而在查询设计器界面中,有 6 个选项卡,它们分别是字段、连接、筛选、排序依据,分组依据和杂项。所以查询设计器没有“更新条件”选项。23.在 Visual FoxPro 中,下列叙述正确的是( )。(分数:2.00)A.利用视图可以修改数据 B.利用查询可以修改数据C.查询和视图具有相
30、同作用D.视图可以定义输出去向解析:解析:视图设计器和查询设计器的使用方式几乎完全一样。主要有 3 点不同: 查询设计器的结果是将查询以QPR 为扩展名的文件形式保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中; 由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多一个“更新条件”选项卡; 在视图设计器中没有“查询去向”的问题。24.执行下列程序 CLEARDOARETURN PROCEDURE AS=5DO B?SRETURNPROCEDURE BS=S+10RETURN 程序的运行结果为( )。(分数:2.00)A.5B.10C.15 D
31、.程序错误,找不到变量解析:解析:程序 A 中把初始值 5 赋给变量 S,然后运行程序 B,程序 B 执行 S=S+10,执行完毕后,变量S 的值为 15,接着返回到程序 A,最后输出。所以程序的运行结果是 15。25.设育两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置“参照完整性规则”,要求这个表( )。(分数:2.00)A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引B.在父表连接字段上建立主索引,在于表连接字段上建立普通索引 C.在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D.在父表和子表的连接字段上都要建立主索引解析
32、:解析:在关系数据库中,参照完整性是一个非常重要的概念。在建立参照完整性之前,首先要建立表之间的联系。最常见的联系是一对多的联系,在关系数据库中通过连接字段来体现和表示。连接字段在父表中是主关键字,即主索引,在子表中是外部关键字,即普通索引。26.对于只有两种取值的字段,最好使用哪种数据类型( )。(分数:2.00)A.日期型B.字符型C.数值型D.逻辑型 解析:解析:逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.和.y.,逻辑假的常量表示形式有.F.、.fN.和.n.。前后两个句点作为逻辑型常量的定界符是必不可少的,否则被误认为变量名。所以对只有两种取值的
33、字段,最好使用逻辑型数据类型。27.在表单设计中,This 关键字的含义是指( )。(分数:2.00)A.当前对象的直接容器对象B.当前对象的所在表单C.当前对象 D.当前对象所在的表单集解析:解析:在 Visual FoxPro 中,Patent 表示当前对象的直接容器对象,Thisform 表示当前对象的所在表单;This 表示当前对象;Thisformset 表示当前对象所在的表单集。28.检索职工表中年龄大于 50 的职工姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 WHERE 年龄50B.SELECT 姓名 FROM 职工 FOR 年龄50C.SELECT 姓名
34、 FROM 职工 SET 年龄50D.SELECT 姓名 FROM 职工 WHERE 年龄50 解析:解析:简单查询基于一个关系,即仅对一个表进行查询,可以包含简单的查询条件。 SELECT字段名列表FROM表名WHERE查询条件 “字段名列表”指查询结果中包含的字段名,多个字段名之间用半角逗号(,)分隔。“查询条件”是一个逻辑表达式,它是由多个表达式通过逻辑运算符(NOT、AND、OR)连接而成的,关系表达式中可以使用的关系运算符见下表。29.当变量 X 在奇偶数之间变化时,下列程序的输出结果为( )。CLEARX=0DO WHILE X6 IF INT (X/2)=X/2 ?“CHINA“
35、 ENDIF?“中国”X=X+1ENDDO(分数:2.00)A.CHINA 中国 中国 连续显示 3 次 B.中国 中国 CHINA 连续显示 3 次C.CHINA 中国 中国 连续显示 2 次D.中国 中国 CHINA 连续显示 2 次解析:解析:DO WHILE-ENDDO 语句的格式; DO WHILE条件 命令序列 ENDDO 执行该语句时,先判断 DO WHILE 处的循环条件是否成立,如果条件为真,则执行 DO WHILE 与 ENDDO 之间的命令序列(循环体)。当执行到 ENDDO 时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则
36、结束该循环语句,执行 ENDDO 后面的语句。 先将 0 赋给变量 X,使用一个 DO WHILE 循环语句来操作,判断变量 X 是否小于 6,如果大于或等于 6,则退出循环,否则执行循环体,通过 INT(取整函数)取得 X 除以 2 的值的整数部分,判断该整数部分是否等于 X 除以 2 的值,如果相等,则输出“CHINA”,然后输出“中国”,再执行 X=X+1,重复此循环体的操作。 所以 X=0 时,INT(X/2)=0,X/2=0,输出“CHINA”,然后输出“中国”,执行 X=X+1,此时 X=1,INT(X/2)=0,X/2=0.5,这两个值不相等,输出“中国”,以此类推,最终结果是“
37、CHINA 中国 中国”连续显示 3 次。30.SQL 用于显示部分查询结果的 TOP 短语,必须与下列哪个短语同时使用才有效( )。(分数:2.00)A.HAVINGB.DISTINCTC.ORDER BY D.GROUP BY解析:解析:掌握基本的 SQL 查询语句中各个短语的含义。TOP 短语必须与 ORDER BY 短语一起使用才有效。TOP 短语用来显示查询结果的部分记录,不能单独使用,必须与排序短语 ORDER BY 一起使用才有效。31.SQL 语句 DELETE FROM 学生 WHERE 年龄25 的功能是( )。(分数:2.00)A.删除学生表B.删除学生表中的年龄字段C.
38、将学生表中年龄大于 25 的记录逻辑删除 D.将学生表中年龄大于 25 的记录物理删除解析:解析:DELETE 短语是 SQL 的数据操作功能,用来逻辑删除表中符合条件的记录,通过 WHERE 短语指定删除条件。SQL 语句中 DELETE 删除功能与表操作删除记录功能一样,都只能逻辑删除表中记录,要物理删除,同样需要使用 PACK 命令。二、填空题(总题数:16,分数:32.00)32.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:33.在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个 1 实际上对
39、应一个处理模块。(分数:2.00)填空项 1:_ (正确答案:正确答案: 加工)解析:解析:数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。其中的每一个加工对应一个处理模块。34.结构化程序设计的 3 种基本结构分别是顺序、选择和 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案: 重复或循环)解析:解析:结构化程序设计包括 3 种基本的结构:顺序结构、选择结构和重复结构(循环结构),利用 3种结构就足以表达出其他各种形式结构的程序设计方法。其中利用循环结构,可以简化大量的程序执行。35.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是
40、1 。(分数:2.00)填空项 1:_ (正确答案:正确答案: 顺序存储或顺序方式存储)解析:解析:二分法查找对表的要求是有序的顺序表,即第一要求是数据元素有序,第二要求是按顺序方式存储。36.一个模块直接调用的其他模块个数称为 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案: 扇出)解析:解析:在结构图中,调用一个给定模块的模块个数称为扇入,一个模块直接调用的其他模块个数称为扇出。37.数据库系统中实现各种数据管理功能的核心软件是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库管理系统)解析:解析:数据库管理系统是数据库的管理机构,它是一种系统软件,负责数据
41、库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。38.在项目管理器的“其他”选项卡中,包括文本文件、 1 文件和其他文件。(分数:2.00)填空项 1:_ (正确答案:正确答案:菜单)解析:解析:项目管理器一共有 6 个选项卡,其中“数据”、“文档”、“类”、“代码”和“其他”5个选项卡用来分类显示各种文件,“全部”选项卡则显示所有的文件。下表介绍的是各选项卡所包含的内容和基本功能。选项卡 主要功能 “全部”选项卡 显示应用程序中所有的文件,实现对它们的管理 “数据”选项卡 包含项目中的所有数据,包括数据库、自由表、查询和视图 “文档”选项卡 显示和管理项目文件中的文档文件,文档文
42、件包括表单文件、报表文件和标签文件等 “类”选项卡 显示和管理项目文件中的类库文件,包括自己设计的类库和系统本身自带的类库 “代码”选项卡 包括 3 大类程序:扩展名为.prg 的程序文件、函数库 API 以及应用程序 app 文件 “其他”选项卡 包括文本文件、菜单文件和其他文件。这些文件类型都是在项目中使用的,在以上选项卡中没有管理的文件39.在 Visual FoxPro 中修改表结构的非 SQL 命令是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:MODIFY STRUCTURE)解析:解析:在 Visual FoxPro 中,表结构可以任意修改,可以增加、删除字段,可
43、以修改字段名,字段类型、字段的宽度等。 如果当前在数据库设计器中,可以打开相应的表设计器来更改;如果没有在数据库设计器中则首先要用 USE 命令打开要修改的表,然后使用 MODIFY STUCTURE 打开表设计器。40.数据完整性一般包括 1、域完整性和参照完整性等。(分数:2.00)填空项 1:_ (正确答案:正确答案:实体完整性)解析:解析:在数据库中数据完整性是指保证数据正确的特性。数据完整性一般包括实体完整性、域完整性和参照完整性等,Visual FoxPro 提供了实现这些完整性的方法和手段。41.表单标签控件的 Caption(标题)属性最多能接收 1 个字符。(分数:2.00)
44、填空项 1:_ (正确答案:正确答案:256)解析:解析:Caption 属性可以指定标签的标题文本。很多控件类都具有 Caption 属性,如表单、复选框、选项按钮,命令按钮等。用户可以利用该属性为所创建的对象指定标题文本。它只能接收字符型数据,且标签标题文本最多可包含 256 个字符数目。42.条件函数 IIF(LEN(SPACE(4)6,“TRUE“,“FALSE“)的返回值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:FALSE)解析:解析:函数 SPACE()的格式是 SPACE(数值表达式),功能是返回指定数目的空格组成的字符串。函数 LENO 的格式是:LEN(
45、字符表达式),功能是返回指定字符表达式值的长度,即所包含的字符个数。函数值为数值型。所以 LEN(SPACE(4)的值为 4。函数 IIF()的格式是:IIF(逻辑表达式,达式1,表达式 2),功能是测试逻辑表达式的值,若为逻辑真,函数返回表达式 1的值;若为逻辑假,函数返回表达式 2的值。由于 LEN(SPACE(4)的值为 4,所以 LEN(SPACE(4)6 为逻辑假,函数返回表达式 2的值,即返回“FALSE”。43.多栏报表的栏目数可以通过 1 对话框来设置。(分数:2.00)填空项 1:_ (正确答案:正确答案:页面设置)解析:解析:多栏报表是一种分为多个栏目打印输出的报表。如果打
46、印的内容较小,横向只占用部分页面,设计成多栏报表比较合适。这可以通过“页面设置”对话框来设置。操作如下:从“文件”菜单中选择“页面设置”命令,在弹出的“页面设置”对话框的“列”区域中,把“列数”微调器的值调整为栏目数即可。44.在运行表单时,INIT、GOTFOFUS 和 DESTROY 3 个事件中第 2 个引发的事件是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:GOTFOFUS)解析:解析:一般说来,用户触发事件是没有顺序性的,但是,一个对象上所发生系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5 个阶段。 第一阶段:装载阶段(Load 事件):第二阶段;生成对象阶段(Init 事件):第三阶段:交互式操作阶段(GotFofus、Losffocus、InterActiveChange 等事件):第四阶段:对象释放焦点阶段(Destroy 事件);第五阶段:卸载阶段(Unload 事件)45.SQL 语句中, 1 命令短语的功能是修改表中的记录。(分数:2.00)填空项 1:_ (正确答案:正确答案:UPDATE)解析:解析:SQL 的数据操作功能有插入(INSERT)、更新(UPDATE)和删除(DELETE)3 种功能,如果要修改表中数据,可使用更新数据的
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1