[计算机类试卷]国家二级VF笔试模拟试卷28及答案与解析.doc

上传人:周芸 文档编号:501625 上传时间:2018-11-29 格式:DOC 页数:19 大小:98KB
下载 相关 举报
[计算机类试卷]国家二级VF笔试模拟试卷28及答案与解析.doc_第1页
第1页 / 共19页
[计算机类试卷]国家二级VF笔试模拟试卷28及答案与解析.doc_第2页
第2页 / 共19页
[计算机类试卷]国家二级VF笔试模拟试卷28及答案与解析.doc_第3页
第3页 / 共19页
[计算机类试卷]国家二级VF笔试模拟试卷28及答案与解析.doc_第4页
第4页 / 共19页
[计算机类试卷]国家二级VF笔试模拟试卷28及答案与解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、国家二级 VF笔试模拟试卷 28 及答案与解析 1 下列叙述中正确的是 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 2 非空的循环单链表 head的尾结点 (由 p所指向 ),满足 ( A) pnext=NULL ( B) p=NULL ( C) pnext=head ( D) P=head 3 已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是 ( A)堆排序 ( B)直接插入排序 ( C)快速排序 ( D)直接选择排序 4 对建立良好的程序设计风格,下面描述正确的是 ( A)程序应简单、清晰、可读性好 (

2、 B)符号名的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 5 下列不属于结构化分析的常用工具的是 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) PAD图 6 在软件生产过程中,需求信息的给出是 ( A)程序员 ( B)项目管理者 ( C)软件分析设计人员 ( D)软件用户 7 下列工具中为需求分析常用工具的是 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 8 NULL是指 ( A) 0 ( B)空格 ( C)未知的值或无任何值 ( D)空字符串 9 数据库的故障恢复一般是由 ( A)数据流图完成的 ( B)数据字典完成

3、的 ( C) DBA完成的 ( D) PAD图完成的 10 下列说法中,不属于数据模型所描述的内容的是 ( A)数据结构 ( B)数据操作 ( C)数据查询 ( D)数据约束 11 当前目录下有 “学生表 ”文件,表中有字段 “学号 C(2)”,现要将 “学号 ”字段的宽度由 2改为 4,则语句为: ALTER TABLE学生表 【 】 12 下列关于项目及项目中文件的叙述,正确的是 ( A)项目中的文件是项目的一部分 ( B)项目中的文件必须依靠项目而存在 ( C)项目中的各个文件之间是彼此联系的 ( D)项目中的文件表示该文件与项目之间建立了一种关联 13 下列各字符函数中,函数返回值不是

4、数值型的是 ( A) LEN(“2003/04/15“) ( B) OCCURS(“电脑 “, “计算机俗称电脑 “) ( C) AT(“Fox“, “Visual FoxPro“) ( D) LIKE(“a *”, “abcd“) 14 在下列各 项中,运算级别最低的为 ( A)算术运算符 ( B)关系运算符 ( C)逻辑运算符 ( D)圆括号 ( ) 15 下列字段名中,合法的是 ( A) _学生姓名 ( B)学生 姓名 ( C)学生 _姓名 ( D)学生 .姓名 16 在 Visual FoxPro中,数据库文件的扩展名为 ( A) DBF ( B) DBC ( C) DCX ( D)

5、DCT 17 在 Visual FoxPro中,参照完整性规则不包括 ( A)更新规则 ( B)删除规则 ( C)插入规则 ( D)约束规则 18 在 Visual FoxPro中,以独占方式打开数据库文件的命令短语是 ( A) EXCLUSIVE ( B) SHARED ( C) NOUPDATE ( D) VALIDATE 19 在 Visual FoxPro中,恢复逻辑删除记录的命令是 ( A) DELETE ( B) RECALL ( C) PACK ( D) ZAP 20 在没有打开索引的情况下,以下各组中的两条命令,执行结果相同的是 ( A) LOCATE FOR RECNO( )

6、=2与 SKIP 2 ( B) GO RECNO( )+2 与 SKIP 2 ( C) SKIP RECNO( )+2与 GO RECNO( )+2 ( D) GO RECNO( )+2 与 LIST NEXT 2 21 建立惟一索引后,只允许重复出现记录值的 ( A)第一个 ( B)最后一个 ( C)全部 ( D)字段值不惟一,不能存储 22 在查询去向中,能够直接查看到查询结果的是 ( A)浏览、屏幕 ( B)浏览、表 ( C)屏幕、表 ( D)浏览、屏幕、表 23 如果主程序、子程序 1、子程序 2、子程序 3依次调用,在子程序 3中有 RETURN TO MASTER 语句,则由子程序

7、 3返回 ( A)主程序 ( B)子程序 1 ( C)子程序 2 ( D)子程序 3 24 在 DO WHILE-ENDDO的循环结构中,下列叙述正确的是 ( A)循环体中的 LOOP和 EXIT语句的位置是固定的。 ( B)在程序中应加入控制循环结束的语句 ( C)执行到 ENDDO时,首先判断表达式的值,然后再返回 DO WHILE语句 ( D)循环体中的 LOOP语句为跳出循环体 25 有如下程序: * * *主程序: P prg* * * * * *子程序:P1 prg* * * SET TALK OFF X2=X2+1 STORE 2 TO X1, X2, X3 DO P2 X1=X

8、l+1 X1: Xl+1 DO PI RETURN ?xl+x2+x3 * * *子程序:P2 prg* * * RETURN x3=x3+1 SET TALK ON RETURN TO MASTER 执行命令DOP后,屏幕显示的结果为 ( A) 3 ( B) 4 ( C) 9 ( D) 10 26 下列关于命令 DO FORM XX NAME YY的叙述中,正确的是 ( A)产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单 ( B)产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单 ( C)产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单 ( D)产生表单对象引用

9、变量 YY,在释放变量 YY时并不关闭表单 27 假设一个表单里有一个文本框 Text1和一个命令按钮组 CommandGroup1,命令按钮组中包含 Command1和 Command2;两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的 Value属性值,下列式子中,正确的是 ( A) ThisForm Text1 Value ( B) ThisForm Parent Value ( C) Parent Text1 Value ( D) This Parent Text1 Value 28 布局类型为一对多的报表,一般适用于打印 ( A)财政报表、销售总结 ( B)列

10、表 ( C)发票、会计报表 ( D)电话薄、名片 29 下面关于主程序的说法,错误的是 ( A)主程序是整个应用程序的入口点 ( B)主程序的任务是设置应用程序的起始点、初始化环境等 ( C)在 Visual FoxPro中,只要是项目中的文件都可以作为主文件 ( D)一个项目管理器中只能设置一个主文件 30 在当前目录下有数据库文件 xsdak,数据库中有表文件 stu dbf,执行如下 SQL语句后 SELECT * FORM student INTO DBF xsdak ORDER BY 学号 ( A)生成一个按 “学号 ”升序的表文件 xsdak dbf ( B)生成一个按 “学号 ”

11、降序的表文件 xsdak dbf ( C)生成一个新的数据库文件 xsdak dbc ( D)系统提示出错信息 31 用于显示部分查询结果的 TOP短语,使用时需与之连用的短语是 ( A) WHERE ( B) FROM ( C) GROUP BY ( D) ORDER BY 32 下列关于集合的并运算的说法不正确的是 ( A) ALL防止 UNION删除组合结果中的重复行 ( B)在 SQL语句中支持集合的并运算 ( C)两个 SELECT语句的查询结果中的列数可以不相同 ( D)两个 SELECT语句的查询结果中的对应列必须有相同的数据类型和宽度 33 设一棵完全二叉树共有 700个结点,

12、则在该二叉树中有【 】个叶子结点。 34 在面向对象方法中,【 】描述的是具有相似属性与操作的一组对象。 35 诊断和改正程序中错误的工作通常称为【 】。 36 对下列二叉树进行中序遍历的结果为【 】。 【 *】 37 在结构化分析使用的数据流图 (DFD) 中,利用【 】对其中的图形元素进行确切解释。 38 在项目管理器的 “其他 ”选项卡中,包括文本文件、 _文件和其他文件 。 39 在 Visual FoxPro中修改表结构的非 SQL命令是 _。 40 数据完整性一般包括 _、域完整性和参照完整性等。 41 表单标签控件的 Caption(标题 )属性最多能接收 _个字符。 42 条件

13、函数 IIF(LEN(SPACE(4) 6,“TRUE“,“FALSE“)的返回值是 _。 43 多栏报表的栏目数可以通过 _对话框来设置。 44 在运行表单时, INIT、 GOTFOFUS和 DESTROY 3个事件中第 2个引发的事件是 _。 45 SQL语句中, _命令短语的功能是修改表中的记录。 46 逻辑删除成绩表中总分在 600分以下的学生记录,可使用 SQL语句: DELETE _ 成绩表 WHERE 总分 600 47 SQL语句: SELECT * FROM 仓库表 WHERE NOT EXISTS; (SELECT * FROM 职工表 WHERE 仓库号 =仓库 .仓库

14、号 ) 该语句等价于: SELECT * FROM 仓库表 WHERE 仓库号 _; (SELECT 仓库号 FROM 职工表 ) 48 SQL插入记录的命令是 INSERT,删除记录的命令是【 】,修改记录的命令是【 】。 国家二级 VF笔试模拟试卷 28 答案与解析 1 【正确答案】 A 【试题解析】 线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。 2 【正确答案】 C 【试题解析】 循环链表就是将链表的最后一个结点指向链表头结点 (或 第一个结点 ),即

15、 pnext=head 。 3 【正确答案】 B 【试题解析】 当数据表 A中每个元素距其最终位置不远,说明数据表 A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项 B) 。 4 【正确答案】 A 【试题解析】 程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。 5 【正确答案】 A 【试题解析】 结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中的图形设计。 6 【正确答案】 D 【试题解析】 软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。 7 【正确答案】

16、 D 【试题解析】 需求分析中的常用工具有 PAD、 PFD及 N-S 等,而 DFD(数据流图 )为结构化分析工具。 8 【正确答案】 C 【试题解析】 此题属于记忆性的题目, NULL 是指未知的值或无任何值。 9 【正确答案】 C 【试题解析】 一旦数据库中的数据遭受破坏,需要及时进行恢复, RDBMS 一般都提供此种功能,并由 DBA负责执行故障恢复功能。 10 【正确答案】 C 【试题解析】 数据模型所描述的内容有 3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与

17、操作方式。 11 【正确答案】 【 】 ALTER学号 C(4) 【试题解析】 在 SQL 语句中, ALTER可以用来修改已有的字段,该子句不能用来新增一个字段。 12 【正确答案】 D 【试题解析】 Visual FoxPro 中,在项目中新建或添加的文件并 不是项目的一部分。每个文件都是独立存在的,项目中的文件只能表示该文件与项目之间存在着一种关联。 13 【正确答案】 D 【试题解析】 字符函数中, LEN( )函数测试字符串长度; OCCURS( )函数计算子串出现次数; AT( )函数求子串位置,其返回值均为数值型数据; LIKE( )函数比较两个字符串是否匹配,返回的是逻辑型数据

18、。 14 【正确答案】 C 【试题解析】 如果在同一个表达式中出现不同的运算符,其优先顺序为:先执行算术运算、字符串运算和日期时间运算,其次执行关系运算,最后执行逻辑运算。如果在表达式中包含圆括号,首先应该计算出圆括号中的结果,其优先级最高。 15 【正确答案】 C 【试题解析】 根据字段的命名规则:字段名可以由字母、汉字、数字、下划线组成;字段名可以是汉字或合法的西文标识符,字段名必须以字母或汉字开头;字段名中不能包含空格或句点。 16 【正确答案】 B 【试题解析】 Visual FoxPro 在建立数据库时 ,建立了数据库文件 (DBC) 、数据库备份文件 (DCT)和数据库索引文件 (

19、DCX), DBF为数据表文件的扩展名。 17 【正确答案】 D 【试题解析】 在 Visual FoxPro中,参照完整性规则包括更新规则、删除规则和插入规则 3种。 18 【正确答案】 A 【试题解析】 在打开数据库时, EXCLUSIVE 短语是以独占方式打开;SHARED短语是以共享方式打开; NOUPDATE 短语是以只读方式打开数据库;VALIDATE 短语用以指定 Visual FoxPro 检查在数据库中应用的对象是 否合法。 19 【正确答案】 B 【试题解析】 在 Visual FoxPro中,删除记录有物理删除和逻辑删除两种,逻辑删除是指在记录旁添加删除标记,使记录暂时不

20、可用,使用的命令是 DELETE;物理删除则直接将记录从数据表中删除,使用的命令是 PACK;逻辑删除的记录可利用 RECALL 命令进行恢复。 20 【正确答案】 B 【试题解析】 假设当前记录号为 2,即 RECNO( )的值为 2,则选项中的各条语句所定位的记录号分别为: LOCATE FOR RECNO( )=2 2 SKIP RECNO( )+2SKIP4 6 GO RECNO( )+2GO 4 4 SKIP2 4 LIST NEXT 2 3 21 【正确答案】 A 【试题解析】 在 Visual FoxPro中,惟一索引的 “惟一性 ”是指索引项的惟一,允许出现重复的字段值,但重复

21、的索引字段值只有惟一一个值,即第一个字段值出现在索引项中。 22 【正确答案】 A 【试题解析】 在查询去向中,浏览是默认的查询去项,屏幕是将查询结果直接显示在 Visual FoxPro 的主窗口或当前活动的输出窗口中,这两种查询去向都可在运行查询后直接看到查询结果。要查看表中的记录,必须使用 BROWSE 或相关的浏览表记录的命令。 23 【正确答案】 A 【试题解析】 如果在返回语句中加入了选项 TO MASTER,那么在执行程序嵌套时,它们的返回次序将被改变。子程序 3中加入选项 TO MASTER,则它们的返回次序将是由子程序 2直接返回到主程序,并不是按子程序 3, 2, 1的次序

22、再返回到主程序。 24 【正确答案】 B 【试题解析】 LOOP语句用来结束循环体的本次执行,重新返回到 DO WHILE处判断条件; EXIT 则直接跳出循环体,执行 ENDDO后面的语句,这两个语句在循环体中的位置并不是固定的。 25 【正确答案】 C 【试题解析】 首先 x1 的值在主程序中加 1,变为 3,然后调用后面的子程序p1, x2加 1,变为 3,接着调用于程序 P2, x3 加 1变为 3,此时就没有再执行 p1中的 x1+1。执行 x3就直接返回主程序。由参数任递知 x1, x2, x3都为 3。 26 【正确答案】 D 【试题解析】 在运行表单的命令中,如果使用 NAME

23、 子句,系统将建立指定名子的变量,并使它指向表单。当使用 LINKED短语时,表单对象将随指向它的变量的清除而关闭,否则,即使变量已经清除,表单对象依然存在。 27 【正确答案】 A 【试题解析】 在 Visual FoxPro中, Parent 所指的是当前对象的直接容器对象,当前对象的关键字是 This,当前对象所在的表单的关键字为 ThisForm。 28 【正确答案】 C 【试题解析】 在报表的 4种布局类型中,一般来说,打印财政报表、销售总结等报表,应使用列报表布局类型;打印列表就采用行报表布局类型;打印的是发票、会计报表等,就使用一对多报表的布局类型;打印电话薄、名片等就采用多栏报

24、表布局类型。 29 【正确答案】 C 【试题解析】 在 Visual FoxPro中,作为主文件的文件类型可以是程序文件、菜单、表单或查询等,但数据库或数据库表文件不能设置为主文件。 30 【正确答案】 A 【试题解析】 在 SQL 语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件 。且系统默认的排序方式为升序排序。 31 【正确答案】 D 【试题解析】 在 SQL 语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与 ORDER BY短语同时使用才有效。 32 【正确答案】

25、 C 【试题解析】 默认情况下, UNION检查组合的结果并删除重复行,要组合多个UNION子句,可使用括号。 ALL 防止 UNION删除组合结果中的重复行,但在SQL 语句中不能用 UNION来组合子查询,两个 SELECT 命令的查询结果中的列数必须相同,且对应列必须有相 同的数据类型和宽度。 33 【正确答案】 350 【试题解析】 在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。在根据完全二叉树的定义,在一棵完全二叉树中,最多有 1个度为 1的结点。因此,设一棵完全二又树具有 n个结点,若 n 为偶数,则在该二叉树中有 n/2 个叶子结点以及 n/2-

26、1个度为 2的结点,还有 1个是度为 1的结点:若 n为奇数,则在该二叉树中有 n/2)+1个叶子结点以及 n/2个度为 2的结点,没有度为1的结点。本题中,完全二叉树共有 700个结点, 700是偶数,所以,在该二 叉树中有 350个叶子结点以及 349个度为 2的结点,还有 1个是度为 1的结点。所以,本题的正确答案为 350。 34 【正确答案】 类 【试题解析】 在面向对象方法中,类描述的是具有相似属性与操作的一组对象。 35 【正确答案】 调试 【试题解析】 调试也称排错,调试的目的是发现错误的位置,并改正错误。 36 【正确答案】 ACBDFEHGP 【试题解析】 中序遍历方法的递

27、归定义:当二叉树的根不为空时,依次执行如下3个操作: 按中序遍历左了树。 访问根结点。 按中序遍历右子树。根据遍 历规则来遍历本题中的二叉树。首先遍历 F的左子树,同样按中序遍历。先遍历 C的左子树,即结点 A,然后访问 C,接着访问 C的右子树,同样按中序遍历 C的右子树,先访问结点 B,然后访问结点 D,因为结点 D没有右子树,因此遍历完C的右子树,以上就遍历完根结点 F的左子树。然后访问根结点 F,接下来遍历 F的右子树,同样按中序遍历。首先访问 E的左子树, E 的左子树为空,则访问结点 E,然后访问结点 E的右子树,同样按中序遍历。首先访问 G的左子树,即H,然后访问结点 G,最后访

28、问 G的右子树 P。以上就把整个二叉树遍历一遍,中序遍历的结果为 ACBDFEHGP。因此,划线处应填入 “ACBDFEHGP”。 37 【正确答案】 数据字典 或 DD 【试题解析】 数据流图用来对系统的功能需求进行建模,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据词典 (Data Dictionary, DD) 用于对数据流图中出现的所有成分给出定义,它使数据流图上的数据流名字、加工名字和数据存储名字具有确切的解释。 38 【正确答案】 菜单 【试题解析】 项目管理器一共有 6个选项卡,其中 “数据 ”、 “文档 ”、 “类 ”、 “代码 ”和 “其他 ”5个选

29、项卡用来分类显示各种文件, “全部 ”选项卡则显示所有的文件。下表介绍的是各选项卡所包含的内容和基本功能。 39 【正确答案】 MODIFY STRUCTURE 【试题解析】 在 Visual FoxPro中,表结构可以任意修改,可以增加,删除字段,可以修改字段名、字段类型、字段的宽度等。如果当前在数据库设计器中,可以打开相应的表设计器来更改;如果没有在数据库设计器中,则首先要用 USE命令打开要修改的表,然后使用 MODIFY STUCTURE 打开表设计器。 40 【正确答案】 实体完整性 【试题解析】 在数据库中数据完整性是指保证数据正确的特性。数据完整性一般包括实体完整性、域完整性和参

30、照完整性等, Visual FoxPro提供了实现这些完整性的方法和手段。 41 【正确答案】 256 【试题解析】 Caption 属性可以指定标签的标题文本。很多控件类都具有Caption 属性,如表单,复选框、选项按钮、命令按钮等。用户可以利用该属性为所创建的对象指定标题文本。它只能接收字符型数据,且标签标题文本最多可包含 256个字符数目。 42 【正确答案】 FALSE 【试题解析】 函数 SPACE()的格式是 SPACE(数值表达式 ),功能是返回指定数目的空格组成的字符串。函数 LEN()的格式是: LEN(字符表达式 ),功能是返回指定字符表达式值的长度,即所包含的字符个数

31、.函数值为数值型。所以 LEN(SPACE(4)的值为 4。函数 IIF()的格式是: IIF(逻辑表达式 ,表达式 1 ,表达式 2 ),功能是测试逻辑表达式的值,若为逻辑真,函数返回表达式 1的值;若为逻辑假,函数返回表达式 2的值。由于 LEN(SPACE(4)的值为 4,所以 LEN(SPACE(4) 6为逻辑假,函数返回表达式 2的值,即返回 “FALSE”。 43 【正确答案】 页面设置 【试题解析】 多栏报表是一种分为多个栏目打印输出的报表。如果打印的内容较小,横向只占用部分页面,设计成多栏报表比较合适。这可以通过 “页面设置 ”对话框来设置。操作如下:从 “文件 ”菜单中选择

32、“页面设置 ”命令,在弹出的 “页面设置 ”对话框的 “列 ”区域中,把 “列数 ”微调器的值调整为栏目数即可。 44 【正确答案】 GOTFOFUS 【试题解析】 一般说来,用户触发事件是没有顺序性的,但是,一个对象上所 发生系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5个阶段。第一阶段:装载阶段 (Load事件 );第二阶段:生成对象阶段 (Init事件 );第三阶段:交互式操作阶段 (GotFofus、 LostFocus、 InterActiveChange等事件 ):第四阶段:对象释放焦点阶段 (Destroy 事件 );第五阶段;卸载阶段 (Unload

33、事件 ) 45 【正确答案】 UPDATE 【试题解析】 SQL的数据操作功能有插入 (INSERT)、更新 (UPDATE)和删除(DELETE)3种功能, 如果要修改表中数据,可使用更新数据的功能对记录进行修改,即表中列的内容。 UPDATE 命令属于 SQL 数据操作功能语句,用来更新数据记录,即表中列的内容。 46 【正确答案】 FROM 【试题解析】 DELETE 命令用于给记录加上删除标记。格式为: DELETE FROM数据库名 !表名 WHERE FilterCondition1AND|OR FilterCondition2. 其中, FROM 数据库名 !表名指定要删除记录的表名称; WHERE FilterCondition1 指定删除记录的条件。 47 【正确答案】 NOT IN 【试题解析】 本题中 SQL 语句的含义是,检索哪些仓库中还没有职工的仓库信息。 EXISTS或 NOT EXISTS 是用来检查在于查询中是否有结果返回, IN相当于数学集合运算符 。 48 【正确答案】 DELETE 或 DELE 或 DELET ,UPDATE 或 UPDA 或 UPDAT 【试题解析】 SQL 中插入记录的命令是 INSERT,删除记录的命令是DELETE,修改记录的命令是 UPDATE。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1