[计算机类试卷]国家二级VF机试(选择题)模拟试卷86及答案与解析.doc

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

1、国家二级 VF机试(选择题)模拟试卷 86 及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 2 下列叙述中正确的是 ( )。 ( A)算法就是程序 ( B)设计算法时只需要考虑数据结构的设计 ( C)设计算法时只需要考虑结果的可靠性 ( D)以上三种说法都不对 3 一棵二叉树共有 25个结点,其中 5个是叶子结点,则度为 1的结点数 为( )。 ( A) 16 ( B) 10 ( C) 6 ( D) 4 4 在下列模式中

2、,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)外模式 ( B)内模式 ( C)概念模式 ( D)逻辑模式 5 软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( )。 ( A)概要设计 ( B)软件设计 ( C)可行性研究和计划制定 ( D)需求分析 6 数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)加工 ( B)控制流 ( C)数据存储 ( D)数据流 7 层次型、网状型和关系型数据库划分原则是 ( )。 ( A)记录长度 ( B)文件的大小 ( C)联系的复杂程度 ( D)数据之间的联系方式 8

3、 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)多对一 9 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)并 ( C)交 ( D)差 10 定义 无符号整数类为 UInt,下面可以作为类 UInt实例化值的是 ( )。 ( A) -369 ( B) 369 ( C) 0.369 ( D)整数集合 1,2,3,4,5 11 在 Visual FoxPro中,要想将日期型或日期时间型数据中的年份用 4位数字显示,应当

4、使用设置命令 ( )。 ( A) SET CENTURY ON ( B) SET CENTURY TO 4 ( C) SET YEAR TO 4 ( D) SET YAER TO yyyy 12 假设在数据库表的表设计器中,字符型字段 “性别 “已被选中,正 确的有效性规则设置是 ( )。 ( A) “男 “.OR.“女 “ ( B)性别 “男 “.OR.“女 “ ( C) $“男女 “ ( D)性别 $“男女 “ 13 在 Visual FoxPro中,执行 SQL的 DELETE命令和传统的 FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是 ( )。 ( A) S

5、QL的 DELETE命令删除数据库表中的记录之前,不需要先用 USE命令打开表 ( B) SQL的 DELETE命令和传统的 FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令 USE打 开表 ( C) SQL的 DELETE命令可以物理地删除数据库表中的记录,而传统的 FoxPro DELETE命令只能逻辑删除数据库表中的记录 ( D)传统的 FoxPro DELETE命令还可以删除其它工作区中打开的数据库表中的记录 14 在表单中为表格控件指定数据源的属性是 ( )。 ( A) DataSource ( B) RecordSource ( C) DataFrom ( D

6、) RecordFrom 15 假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在 90分以上 (含 )的学生信息,正 确的 SQL命令是 ( )。 ( A) SELECT * FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 选课 WHERE 成绩 90) ( B) SELECT * FROM 学生 WHERE 学号 NOT IN (SELECT 学号 FROM 选课 WHERE 成绩 90) 16 在 Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是 ( )。 ( A) 1个 ( B) 2个 ( C)任意个,根据内存资源而确定 (

7、 D) 35535个 17 Visual FoxPro是 ( )。 ( A)数据库系统 ( B)数据库管理系统 ( C)数据库 ( D)数据库应用系统 18 在 Visual FoxPro中,假定数据库表 S(学号, 姓名, 性别, 年龄 )和 SC(学号, 课程号,成绩 )之间使用 “学号 “建 立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了 “限制 “。如果表 S所有的记录在表 SC中都有相关联的记录,则 ( )。 ( A)允许修改表 S中的学号字段值 ( B)允许删除表 S中的记录 ( C)不允许修改表 S中的学号字段值 ( D)不允许在表 S中增加新的记录

8、 19 表格控件的数据源可以是 ( )。 ( A)视图 ( B)表 ( C) SQL SELECT语句 ( D)以上三种都可以 20 在 Visual FoxPro中,为了将菜单作为顶层菜单,需要设置表单的某属性值为 2, 该属性是 ( )。 ( A) ShowWindow ( B) WindowShow ( C) WindowState ( D) Visible 21 下列程序段的输出结果是 ( )。 ACCEPT TO A IF A 123 S 0 ENDIF S 1 ? S ( A) 0 ( B) 1 ( C) 123 ( D)由 A的值决定 22 设 A=6*8-2、 B=6*8-2、

9、 C=”*8-2”,属于合法表达式的是 ( ) ( A) A+B ( B) B+C ( C) A-C ( D) C-B 23 假设新建了一个 程序文件 myProc.prg(不存在同名的 .exe、 .app和 .fxp文件 ),然后在命令窗口输入命令 DO myProc,执行该程序并获得正常的结果。现在用命令ERASE myProc.prg删除该程序文件,然后再次执行命令 DO myProc,产生的结果是 ( )。 ( A)出错 (找不到文件 ) ( B)与第一次执行的结果相同 ( C)系统打开 “运行 “对话框,要求指定文件 ( D)以上说法都不正确 24 在 Visual FoxPro中

10、,使用 LOCATE FOR 命令按条件查找记录,当查找到满足条 件的第一条记录后,如果还需要查找下一条满足条件的记录,应该( )。 ( A)再次使用 LOCATE命令重新查询 ( B)使用 SKIP命令 ( C)使用 CONTINUE 命令 ( D)使用 GO命令 25 下列的程序段中 y的计算结果为 76543的是 ( ) ( A) x 34567 y 0 flag .T. DO WHILE flag y x%10 y*10 x int(x/10) IF x0 flag .F. ENDIF ENDDO ( B) x 34567 y 0 flag .T. DO WHILE flag y x%

11、10 y*10 x int(x/10) IF x 0 flag .F. ENDIF ENDDO ( C) x 34567 y 0 flag .T. DO WHILE ! flag y x%10 y*10 x int(x/10) IF x0 flag .F. ENDIF ENDDO ( D) x 34567 y 0 flag .T. DO WHILE ! flag y x%10 y*10 x int(x/10) IF x 0 flag .T. ENDIF ENDDO 26 设 X 60 y y x%10 x int(x/10) ENDDO ? Y ( A) 54321 ( B) 12345 (

12、C) 51 ( D) 15 28 SQL语句中修改表结构的命令是 ( )。 ( A) ALTER TABLE ( B) MODIFY TABLE ( C) ALTER STRUCTURE ( D) MODIFY STRUCTURE 29 SQL的 SELECT语句中, “HAVING “用来筛选满足条件的( )。 ( A)列 ( B)行 ( C)关系 ( D)分组 30 在 Visual FoxPro中,假设教师表 T(教师号,姓名,性别,职称,研究生导师 )中,性别是 C型字段,研究生导师是 L型字段。若要查询 “是研究生导师的女老师 “信息,那么 SQL语句 “SELECT * FROM

13、T WHERE “中的 应是 ( )。 ( A)研究生导师 AND 性别 “女 “ ( B)研究生导师 OR 性别 “女 “ ( C)性别 “女 “ AND 研究生导师 .F. ( D)研究生导师 .T. OR 性别 女 31 与 “SELECT * FROM 教师表 INTO DBF A“等价的语句是 ( )。 ( A) SELECT * FROM 教师表 TO DBF A ( B) SELECT * FROM 教师表 TO TABLE A ( C) SELECT * FROM 教师表 INTO TABLE A ( D) SELECT * FROM 教师表 INTO A 32 查询 “教师表

14、 “的全部记录并存储于临时文件 one.dbf中的 SQL命令是 ( )。 ( A) SELECT * FROM 教师表 INTO CURSOR one ( B) SELECT * FROM 教师表 TO CURSOR one ( C) SELECT * FROM 教师表 INTO CURSOR DBF one ( D) SELECT * FROM 教师表 TO CURSOR DBF one 33 查询第 一作者为 “张三 “的所有书名及出版社,正确的 SQL语句是 ( )。 ( A) SELECT 书名, 出版社 FROM 图书 WHERE 第一作者张三 ( B) SELECT 书名, 出版

15、社 FROM 图书 WHERE 第一作者 “张三 “ ( C) SELECT 书名, 出版社 FROM 图书 WHERE “第一作者 “张三 ( D) SELECT 书名, 出版社 FROM 图书 WHERE “第一作者 “ “张三 “ 34 查询尚未归还书 (还书日期为空值 )的图书编号和借书日期,正确的 SQL语句是( )。 ( A) SELECT图书编号, 借书日期 FROM 借阅 WHERE 还书日期 “ ( B) SELECT图书编号, 借书日期 FROM 借阅 WHERE 还书日期 NULL ( C) SELECT图书编号, 借书日期 FROM 借阅 WHERE 还书日期 IS N

16、ULL ( D) SELECT图书编号, 借书日期 FROM 借阅 WHERE 还书日期 35 在 Visual FoxPro中,下面描述正确的是 ( )。 ( A)数据库表允许对字段设置默认值 ( B)自由表允许对字段设置默认值 ( C)自由表和数据库表都允许对 字段设置默认值 ( D)自由表和数据库表都不允许对字段设置默认值 36 为 “选课 “表增加一个 “等级 “字段,其类型为 C、宽度为 2,正确的 SQL命令是( )。 ( A) ALTER TABLE 选课 ADD FIELD 等级 C(2) ( B) ALTER TABLE 选课 ALTER FIELD 等级 C(2) ( C)

17、 ALTER TABLE 选课 ADD 等级 C(2) ( D) ALTER TABLE 选课 ALTER 等级 C(2) 37 根据 “产品 “表建立视图 myview,视图中含有包括了 “产品号 “左边第一位是 “1“的所有记录,正确的 SQL命令是 ( )。 ( A) CREATE VIEW myview AS SELECT * FROM 产品 WHERE LEFT(产品号, 1) “1“ ( B) CREATE VIEW myview AS SELECT * FROM 产品 WHERE LIKE(“1“,产品号 ) ( C) CREATE VIEW myview SELECT * FR

18、OM 产品 WHERE LEFT(产品号, 1)“1“ ( D) CREATE VIEW myview SELECT * FROM 产品 WHERE LIKE(“1“,产品号 ) 38 在项目管理器中,将一程序设置为主程序的方法是 ( )。 ( A)将程序命名为 main ( B)通过属性窗口设置 ( C)右键单击该程序从快捷菜单中选择相关项 ( D)单击修改按钮设置 39 下列属于表单方法名 (非事件名 )的是 ( )。 ( A) Init ( B) Release ( C) Destroy ( D) Caption 40 在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录 (

19、对应于 DISTINCT),应该使用的选项卡是 ( )。 ( A)排序依据 ( B)联接 ( C)筛选 ( D)杂项 国家二级 VF机试(选择题)模拟试卷 86 答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以 B 正确。所以有一个以上根结点的数据结构一定是非线性结构,所以 A错误。循环链表和双向链表都是线性结构的数据结构。 2 【正确答案】 D 【试题解析】 算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以 A错误。设计算法 时不仅要考虑对数据对象的运算和操作,还要考虑算法

20、的控制结构。 3 【正确答案】 A 【试题解析】 根据二叉树的性质 3:在任意一棵二叉树中,度为 0的叶子结点总是比度为 2的结点多一个,所以本题中度为 2的结点是 5 1 4个,所以度为 1的结点的个数是 25 5 4 16个。 4 【正确答案】 B 【试题解析】 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。 5 【正确答案】 D 【试题解析】 通常,将软件产品从提出、

21、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周 期的主要活动阶段为: 可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。 需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。 软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。 软件实现。把软件设计转换成

22、计算机可以接受的程序代码。即 完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。 软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。 运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。本题答案是 D。 6 【正确答案】 B 【试题解析】 数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工 (转换 )、数据流、存储文件(数据源 )等。本题答案为 B。 7 【正确答案】 D 【试题解析】 层次模型的基本结构是树形结构,网状模型是一个不加

23、任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。 8 【正确答案】 C 【试题解析】 因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。 9 【正确答案】 D 【试题解析】 关系 T中的元组是关系 R中有而关系 S 中没有的元组的集合,即从关系 R中除去与关系 S 中相同元组后得到的关系 T。所以做的是差的运算。 10 【正确 答案】 B 【试题解析】 只有 B选项 369可以用无符号整数来表示和存储。 A选项 369有负号,选项 C0.369是小数都不能用无符号整数类存储。选项 D是一个整数集合得用数组

24、来存储。 11 【正确答案】 A 【试题解析】 命令格式 SET CENTURY ON|OFF|TO 的功能是用于决定如何显示或解释一个日期数据的年份。 ON显示世纪,即用 4位数字表示年份; OFF不显示世纪,即用 2位数字表示年份; TO决定如何解释一个用 2位数字年份表示的日期所处的世纪。 12 【正确答案】 D 【试题解 析】 建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的 “字段 “选项卡中有一组定义字段有效性规则的项目,它们是 “规则 “、 “信息 “、 “默认值 “三项。其中 “规则 “是逻辑表达式, “信息 “是字符串表达式, “默认值 “的类型则以字段的

25、类型确定。所以正确的有效性规则设置必须为逻辑表达式,四个选项中只有 D选项是正确的逻辑表达式。 13 【正确答案】 A 【试题解析】 SQL的删除数据命令格式是: DELETE FROM TableName WHERE Condition,语名中本身已包含了表名 ,所以不需要先用 USE 命令打开; SQL 的 DELETE命令和传统的 FoxPro DELETE命令都是逻辑删除记录,如果要物理删除记录,都需要使用 PACK命令;传统的 FoxPro DELETE 命令只能删除本工作区中打开的数据库表中的记录。 14 【正确答案】 B 【试题解析】 表格的 RecordSource属性指定表格

26、的数据源。 15 【正确答案】 B 【试题解析】 本题主要考查嵌套查询。嵌套查询一般分为两层,内层和外层,被括号括起来的为内层查询,先进行内层查询,在内层查询的基础上再进行外层 查询。本题检索所有选课成绩都在 90分以上 (含 ) 的学生信息,可用 “NOT IN (SELECT 学号 FROM 选课 WHERE 成绩 ELSEENDIF,其功能是根据 是否成立从两组代码中选择一组执行,当无 ELSE子句时,可看做第二组代码不包含任何命令,若 成立,则执行 ,然后转向 ENDIF的下一条语句,因此本题不论A为多少都要执行 end if 后的语句,输出结果始终为 S 1。 22 【正确答案】 C

27、 【试题解析】 合法的表达式是指: 1 个字符串,只含 1 个 n 目运算符与 n个运算量,且该字符串正确表达了该 n个变量进行该 n目运算符的运算,则该字符串是一个合法的表达式。例如, C 语言中的 x 5 与 xy? x: y 都是合法的表达式。 A1, A2.An 是合法的表达式,则对 1 个 n 目运算符,由 (A1), (A2).(An)作为运算对象,按相应语法写成的字符串表达式是一个合法的 表达式。 规定一些隐性规则可确定运算符优先级规则以及参与运算符运算的各分量,第 2步的表达式形成过程中去掉某一对括号并不影响运算符的计算方式,则去掉括号后的字符串也是合法的表达式。 本题 A、

28、C为字符型常量, B为数值型常量,只有 A C是合法的表达式,选项 C正确。 23 【正确答案】 A 【试题解析】 ERASE 命令是从磁盘上删除文件,用此命令删除的任何文件都不能恢复。格式为 “ERASE FileName|? RECYCLE“,因此再次执行的时候会出错,选项 A正确。 24 【正确答案】 C 【试题解析】 LOCATE 命令是按条件定位记录位置的命令,该命令执行后将记录指针定位在满足条件的第 1条记录上。如果要使指针指向下一条满足条件的记录,使用 CONTINUE命令。如果没有满足条件的记录则指向文件结束位置。因此C选项正确。 25 【正确答案】 B 【试题解析】 DO W

29、HILE循环,首先判断循环条件是否为逻辑真,如果为逻辑真,则执行循环体内代码,所以 C选项、 D选项不会执行循环体内代码,不正确。 A选项中条件语句 IF x0使得循环只执行一次,即跳出循环体,所以也不正确。 B选项当 x 0时,才跳出循环体,答案正确。 26 【正确答案】 C 【试题解析】 VARTYPE(, ):测试 的类型,返回一个大写字母,函数值为字符型。表达式 X 6可以将查询的结果放入新生成的指定表中。 SELECT * FROM 教师表 INTO TABLE A 等价于 SELECT * FROM 教师表 INTO DBF A, 即选项 C正确。 32 【正确答案】 A 【试题解

30、析】 在 SQL 查询语句的尾部添加 INTO CURSOR 可以将查询的结果放入指定的临时表中。此操作通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。本题正确答案为 A。 33 【正确答案】 B 【试题解析】 简单查询是基于一个表进行的查询,是由 SELECT和 FROM短语构成的无条件查询,或由 SELECT、 FROM和 WHERE短语构 成的条件查询。本题查询第一作者为张三,条件应该是第一作者 “张三 “,因此 B为正确选项。 34 【正确答案】 C 【试题解析】 SQL的核心是查询

31、,简单查询是由 SELECT和 FROM短语构成的无条件查询,或由 SELECT、 FROM和 WHERE短语构成的条件查询。其基本格式为: SELECT 字段名表 FROM 表名表 WHERE 条件 GROUP BY 字段 HAVING 条件 ORDERBY字段 INTO DBF|TABLE|。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用 IS NULL 字符,选项C格式正确。 35 【正确答案】 A 【试题解析】 数据库表相对于自由表,拥有以上特点: 数据库表可以使用长表名,在表中可以使用长字段名; 可以为数据库表中的字段指定标题和添加注释; 可以为数据库表中的字段指定默认

32、值和输入掩码; 数据库表的字段有默认的控件类; 可以为数据库表规定字段级规则和记录级规则; 数据库表支持主关键字、参照完整性和表之间的联系; 支持 INSERT、 UPDATE、 DELETE事件的触发器。所以 B、 C、 D选项错误。 36 【正确答案】 C 【试 题解析】 修改表结构的命令是 ALTER TABLE,该命令有以下三种格式。本题用到向表中添加新的字段,其命令格式为: ALTER TABLE ADDCOLUMN, )NULL|NOT NULL CHECK ERROR DEFAULT ADD PRIMARY KEY TAG ADD UNIQUE TAG 其中: ALTER TAB

33、LE 修改指定的表; ADD COLUMN向表中添加新的字段; ADD PRIMARY KEY TAG 向表中添加主索引; ADD UNIQUE TAG 向表中添加候选索引; NULL|NOT NULL 指定字段可以为空或不能为空。 A、 B、 D的格式均不正确, C为正确选项。 37 【正确答案】 A 【试题解析】 使用 CREATE VIEW 命令可以创建一个视图,要求视图中含有包括了 “产品号 “左边第一位是 “1“的所有记录,可使用 SELECT 命令。首先排除C、 D选项, where指定的条件 “WHERE LEFT(产品号, 1) “1“正确,因此 A选项为正确选项。 38 【正

34、确答案】 C 【试题解析】 设置主程序有两种方法: 在项目管理器中选中要设置为主程序的文件,从主菜单的 “项目 “菜单或快捷菜单中选择 “设置主文件 “选项。项目管理器将应用程序的主文件自动设置为 “包含 “,在编译完应用程序之后,该文件作为只读文件处理。 在 “项目信息 “的 “文件 “选项卡中选中要设置的主程序文件,右击鼠标, 在弹出的快捷菜单中选择 “设置主文件 “。在这种情况下,只有把文件设置为 “包含 “之后才能激活 “设置文件 “选项。即 C选项正确。 39 【正确答案】 B 【试题解析】 本题 Init和 Destroy为常用事件, Caption为表单属性。 Release是方法的一种,用于将表单从内存中释放 (清除 ),所以 B 为正确选项。 40 【正确答案】 D 【试题解析】 在查询设计器的界面中有 6个选项卡,它们和 SQL SELECT 语句的各短语是相对应的。其中, “杂项 “选项卡可以指定是否要重复记录 (对应于DISTINCT)及列在前面的记录 (对应于 TOP短语 )等。即 D为正确选项。

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

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

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