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

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

1、国家二级 VF机试(选择题)模拟试卷 3及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大 ,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大 ,则其时间复杂度必定小 ( C)一个算法的时间复杂度大 ,则其空间复杂度必定小 ( D)上述三种说法都不对 2 下列关于栈的描述错误的是 ( )。 ( A)栈按 “先进后出 “的原则组织数据 ( B)栈是特殊的线性表,只能在一端插入或删除数据 ( C)栈具有记忆功能 ( D)栈只能顺序存储 3 对长度 为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) log2n ( B) n2

2、( C) n ( D) n+1 4 下列选项中不符合良好程序设计风格的是 ( )。 ( A)数据说明的次序要规范化 ( B)程序中要有必要的注释 ( C)对所有输入的数据都要进行检查,确保数据的合法性 ( D)程序的效率第一,清晰第二 5 程序流程图( PFD)中的菱形代表的是 ( )。 ( A)数据流 ( B)控制流 ( C)加工步骤 ( D)逻辑条件 6 在软件开发中, 需求分析阶段产生的主要文档是 ( )。 ( A)软件需求规格说明书 ( B)数据库说明书 ( C)集成测试计划 ( D)概要设计说明书 7 下列选项中属于软件生命周期中开发阶段任务的是 ( )。 ( A)详细设计 ( B)

3、运行维护 ( C)可行性研究 ( D)需求分析 8 数据库管理系统中负责数据完整性、安全性定义的语言是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 9 商品与 “顾客 “两个实体集之间的联系一般是 ( )。 ( A)一对一 ( B)多对一 ( C)一对多 ( D)多对多 10 有三个关系 R, S和 T如下: 其中关系 T由关系 R和关系 S通过某种操作得到,该操作为 ( )。 ( A)选择 ( B)交 ( C)投影 ( D)并 11 Visual FoxPro是一种关系数据库管理系统,这里的关系通常是指 ( )。 ( A)数据库文件( .

4、dbc文件) ( B)一个数据库中两个表之间有一定的关系 ( C)表文件( .dbf文件) ( D)一个表文件中两条记录之间有一定的关系 12 在 Visual FoxPro中,报表文件的扩展名是 ( )。 ( A) .dbc ( B) .frx ( C) .scx ( D) .mpr 13 在 Visul FoxPro的 “项目管理器 “下建立命令文件(程序),应该使用的选项卡是 ( )。 ( A)数据 ( B)文档 ( C)类 ( D)代码 14 假设学生表已在当前工作区打开 ,其当前记录的 “姓名 “字段值为 “李三 “(C型字段 )。在命令窗口输入并执行如下命令 : 姓名 =姓名 -“

5、成绩 “ ?姓名 屏幕上会显示 ( )。 ( A)李三 ( B)李三成绩 ( C)成绩 ( D)李三 -成绩 15 执行如下命令的输出结果是 ( )。 ? 19%4, 19%-4 ( A) 1 -1 ( B) 3 3 ( C) 1 1 ( D) 3 -1 16 计算结果不是字符串 “Student“的语句是 ( )。 ( A) left(“Student “, 7) ( B) substr(“MyStudent “, 3,7) ( C) right(“MyStudent “, 7) ( D) at(“MyStudent “, 3,7) 17 表 达式 VAL(SUBSTR(“i5处理器 “,2

6、,1)*Len(“ms visual foxpro“)的结果是( )。 ( A) 5.00 ( B) 16.00 ( C) 21.00 ( D) 80.00 18 在 Visual FoxPro中,用于建立或修改程序文件的命令是 ( )。 ( A) MODIFY ( B) MODIFY COMMAND ( C) MODIFY PROCEDURE ( D)上面 B和 C都对 19 不允许出现重复字段值的索引是 ( )。 ( A)候选索引和主索引 ( B)普通索引和唯一索引 ( C)唯一索引和主索引 ( D)唯一索引 20 建立一个库文件结构,库中有姓名字段( Char型, 6字节)、出生年月字段

7、( Data型)和婚否字段( Logic型),则该库中总的字段宽度是 ( )。 ( A) 15 ( B) 16 ( C) 17 ( D) 18 21 在 Visual FoxPro中,当打开了多个工作区的情况下,执行 SELECT 0的结果是( )。 ( A)选择了 0号工作区 ( B)选择已打开工作区中最小号的工 作区 ( C)选择了空闲的最小号工作区 ( D)关闭选择的工作区 22 在当前打开的表中,显示 “地址 “以 “北京市 “打头的所有仓库,正确的命令是( )。 ( A) list for 地址 “北京 *“ ( B) list for 地址 “北京市 “ ( C) list for

8、 地址 “北京 %“ ( D) list where 地址 “北京市 “ 23 假设在数据库表的表设计器中,字符型字段 “性别 “已被选中,正确的有效性规则设置是 ( )。 ( A) “男 “.OR.“女 “ ( B)性别 “男 “.OR.“女 “ ( C)男女 $性别 ( D)性别 $“男女 “ 24 以下属于 SQL数据查询命令的是 ( )。 ( A) SELECT ( B) INSERT ( C) CREATE ( D) GRANT 25 由基本形式 SELECT - FROM -WHERE组的语句的功能是 ( )。 ( A)数据查询 ( B)数据定义 ( C)数据操纵 ( D)数据控制

9、 26 在 SQL语言中,用于对查询结果计数的函数是 ( )。 ( A) SUM() ( B) AVG() ( C) MIN() ( D) COUNT() 27 在 SQL语句中,与表达式 “定价 BETWEEN 20 AND 25“功能相同的表达式是( )。 ( A)定价 =20 OR=20 OR 定价 =20 AND 定价 =20 AND 100 AND (名称 鼠标 AND名称 键盘 ) ( B) SELECT * FROM 产品 WHERE 单价 100 AND (名称 鼠标 OR 名称 键盘) ( C) SELECT * FROM 产品 FOR 单价 100 AND(名称 鼠标 AN

10、D 名称 键盘 ) ( D) SELECT * FROM 产品 FOR 单价 100 AND(名称 鼠标 OR 名称 键盘 ) 37 如下 3个表: 客户 (客户号,名称,联系人,地址,电话号码 ) 产品 (产品号,名称,规格说明,单价 ) 订购单 (订单 号,客户号,产品号,数量,订购日期 ) 查询客户名称中有 “电脑 “二字的客户信息,正确的 SQL命令是 ( )。 ( A) SELECT * FROM 客户 WHERE 名称 LIKE“%电脑 %“ ( B) SELECT * FROM 客户 FOR 名称 LIKE“%电脑 %“ ( C) SELECT * FROM 客户 WHERE 名

11、称 “%电脑 %“ ( D) SELECT * FROM 客户 FOR 名称 “%电脑 %“ 38 如下 3个表: 客户 (客户号,名称,联系人,地址,电话号码 ) 产品 (产品号,名称, 规格说明,单价 ) 订购单 (订单号,客户号,产品号,数量,订购日期 ) 查询尚未最后确定订购单的有关信息的正确命令是 ( )。 ( A) SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 WHERE 客户客户号订购单客户号 AND 订购日期 IS NULL ( B) SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 WHERE客户客户号订购单客户号 AND 订购日期

12、 NULL ( C) SELECT名称,联系人,电话号码,订单号 FROM 客户,订购单 FOR 客户客户号订购单客户号 AND 订购日期 IS NULL ( D) SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 FOR客户客户号订购单客户号 AND 订购日期 NULL 39 如下 3个表: 客户 (客户号,名称,联系人,地址,电话号码 ) 产品 (产品号,名称,规格说明,单价 ) 订购单 (订单号,客户号,产品号,数量,订购日期 ) 查询订购单的数量和所有订购单的平均金额,正确命令是 ( )。 ( A) SELECT COUNT(DISTINCT 订单号 ), AVG(

13、数量 *单 价 )FROM 产品 JOIN 订购单 ON 产品产品号订购单产品号 ( B) SELECT COUNT(订单号 ), AVG(数量 *单价 )FROM 产品 JOIN 订购单 ON 产品产品号订购单产品号 ( C) SELECT COUNT(DISTINCT订单号 ), AVG(数量 *单价 )FROM 产品,订购单 ON 产品产品号订购单产品号 ( D) SELECT COUNT(订单号 ), AVG(数量 *单价 )FROM 产品,订购单 ON 产品产品号订购单产品号 40 如下 3个表: 客户 (客户号,名 称,联系人,地址,电话号码 ) 产品 (产品号,名称,规格说明,单

14、价 ) 订购单 (订单号,客户号,产品号,数量,订购日期 ) 假设客户表中有客户号 (关键字 )Cl C8共 8条客户记录,订购单表有订单号 (关键字 )OR1 OR6共 6条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是 ( )。 ( A) INSERT INTO 订购单 VALUES(OR5, C5, 102,3, 2008/10/10) ( B) INSERT INTO 订购单 VALUES(OR5, C9,102,3, 2008/10/10) ( C) INSERT INTO 订购单 VALUES(OR7, C9, 102,3, 2008/10/10) ( D) INSE

15、RT INTO 订购单 VALUES(OR7, C5, 102,3,2008/10/10) 国家二级 VF机试(选择题)模拟试卷 3答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法的复杂度主要包括时间复杂度 和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量 ,可以用执行算法过程中所需基本运算的执行次数来度量 ;算法的空间复杂度是指执行这个算法所需要的内存空间。根据各自的定义可知 ,算法的时间复杂度与空间复杂度并不相关。 2 【正确答案】 D 【试题解析】 栈是限定在一端进行插入与删除的线性表,允许插入和删除元素的一端称为栈顶,另一端为栈底。栈顶元素是最后被插入的元素

16、,也是最先被删除的元素,即栈是按照 “先进后出 “的原则组织数据的。栈具有记忆功能,可以顺序存储也可以链式存储。 3 【正确答案】 C 【试题解析】 对线性表进行顺序查找,最坏的情况是待查数据在表中不存在,所以比较的次数与表中的元素个数一样多。 4 【正确答案】 D 【试题解析】 当今占主导地位的程序设计观点是 “清晰第一,效率第二 “。在结构化程序设计思想提出之前,程序设计曾强调程序的效率,但如今实际应用中,人们更重视程序的可理解性。 5 【正确答案】 D 【试题解析】 程序流程图是软件设计过程中常用的图形描述工具之一。构成程序流程图的最基本符号有: “或 “表示控制流, “表示加工步骤,

17、“ “表示逻辑条件 。 6 【正确答案】 A 【试题解析】 软件需求规格说明书是需求分析阶段最后的成果,它是作为需求分析的一部分而制定的可交付文档。概要设计说明书、数据库说明书、集成测试计划都是概要设计阶段需要编写的文档。 7 【正确答案】 A 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。定义阶段包括问题定义、可行性研究和需求分析,开发阶段包括概要设计、详细设计、实现和测试,运行维护即软件的运行和维护。 8 【正确答案】 D 【试题解析】 数据定义语言负责数据的模式定 义和数据的物理存取构建;数据操纵语言负责数据的操纵;数据控制语言负责数据完整性、安全性的定义与检

18、查,以及并发控制、故障恢复等功能。无 “数据管理语言 “的说法。 9 【正确答案】 D 【试题解析】 商品与顾客两个实体集之间的买与被买联系是多对多的,因为一种商品可以被多个顾客购买,而一个顾客也可以买多个商品。 10 【正确答案】 D 【试题解析】 两个相同结构的关系的并是由属于这两个关系的元组组成的集合。 11 【正确答案】 C 【试题解析】 在 Visual FoxPro中,一个关系 的逻辑结构就是一张二维表,一张二维表就是一个关系,所以关系数据库管理系统的关系是若干个二维表。 12 【正确答案】 B 【试题解析】 .dbc为数据库文件扩展名, .scx为表单文件扩展名, .mpr为菜单

19、程序文件扩展名, .frx 为报表文件扩展名。 13 【正确答案】 D 【试题解析】 在 “代码 “选项卡下,包括扩展名为 .prg的程序文件、函数库和应用程序文件三大类程序。因此,要建立命令文件,可以在 “代码 “选项卡下操作。 14 【正确答案】 A 【试题解析】 当程序中内存变量和字段变 量同名时,内存变量需要加前缀 M以示区分,所以最后输出的姓名应该是字段变量,而当前记录的 “姓名 “字段值为 “李三 “,所以屏幕上显示 “李三 “。 15 【正确答案】 D 【试题解析】 求余运算结果的正负号与除数一致。如果被除数与除数同号,那么运算结果即为两数相除的余数;如果被除数与除数异号,则运算

20、结果为两数相除的余数再加上除数的值。故答案为 D。 16 【正确答案】 D 【试题解析】 at() 函数的功能是返回一个字符表达式或备注字段在另一个字符表达式或备注字段中首次出现的位置,其结果是数值型的。 所以选项 D结果不是字符串。 17 【正确答案】 D 【试题解析】 UBSTR():在一个字符串中从指定位置起返回给定长度的子串。 VAL():将字符型的数字转换成数值。 LEN():返回一个字符串的长度。注意:在 Visual FoxPro中一个汉字占两个字符的宽度。所以 SUBSTR (“i5 处理器 “,2,1)的返回值是 “5“, VAL(“5“)=5, Len(“ms visual

21、 foxpro“)=16, 5*16=80。 18 【正确答案】 B 【试题解析】 要建立或者修改一个程序文件,可 使用 MODIFY命令。其格式是“MODIFY COMMAND “。 19 【正确答案】 A 【试题解析】 主索引和候选索引的字段值可以保证唯一性,它拒绝重复的字段值。 20 【正确答案】 B 【试题解析】 本题考查的知识点是在 Visual FoxPro中,各种数据类型所占用的字节大小。本题中姓名字段为 Char型,占用 6个字节,出生年月字段类型为Date型,占用 8字节,婚否字段( Logic型)占用 1字节,共 15字节,但是在Visual FoxPro中,每个记录还会额

22、外保留一个字节 ,因此每个记录占用的字节数为 16。因此本题的正确答案是选项 B。 21 【正确答案】 C 【试题解析】 使用窗口命令选择工作区: SELECT| 的取值范围为 032767。如果取值为 0,则选择尚未使用的、编号最小的一个工作区。 是指打开表的别名,用来指定包含打开表的工作区。别名有三种使用方法: 使用系统默认的别名 A-J表示前 10个工作区; 使用用户定义的别名。定义格式为 USE 表名 ALIAS 别名; 用户未定义别名时,直接使用表名作为别名。 另外,要为表指定打 开的工作区,语法格式为: USE IN 。此时并不改变当前区的位置。 22 【正确答案】 B 【试题解析

23、】 List 命令中 for条件用于指定范围以进行选择操作,仅显示满足条件的记录。 23 【正确答案】 D 【试题解析】 设置 “性别 “字段的有效性规则的格式为:性别 =“男 “ .OR. xb=“女 “ 或 INLIST (性别 , “男 “,“女 “) 或性别 $“男女 “。 注意: INLIST()函数和 $均可表示字符包含关系。 24 【正确答案】 A 【试题解析】 SELECT 为 SQL数据查询命令, INSERT为数据操纵命令,CREATE 为数据定义命令, GRANT为数据控制命令。 25 【正确答案】 A 【试题解析】 SQL的核心是查询。基本形式由 SELECT - FR

24、OM -WHERE查询块组成。 SQL的查询命令也称作 SELECT命令。 26 【正确答案】 D 【试题解析】 SQL不仅具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函数有 COUNT(计数)、 SUM(求和)、 AVG(计算平均值)、MAX(求最大值)、 MIN(求最小值)。 27 【正确答案】 C 【试题解析】 在 SQL 语句中, BETWEEN AND ,用来限定范围,表达式 “定价 BETWEEN 20 AND 25“是指定价介于 20到 25之间。对各选项进行分析,选项A、 B 使用 OR条件表达式,与题目所限定的范围不符合,选项 D不完整。故选择C。 28 【正确

25、答案】 C 【试题解析】 在 SQL 中从表删除数据的命令格式如下: DELETE FROM 表名 WHERE 条件 本题正确答案为选项 C。 29 【正确答案】 A 【试题解析】 在 Visual FoxPro中,可以把查询结果输出到不同的目的地。如果没有选定输出目的地,则查询结果将显示在 “浏览 “窗口中。查询去向有如下几种: 浏览:在( Browse)窗口中显示查询结果,这是默认的输出去向。 临时表:将查询结果存储在一个命名的临时只读表中。 将查询结果保存在一个命名的表。 图形:使查询结果可用于 Microsoft graph 。 屏幕:在 Visual FoxPro 主窗口或当前活动输

26、出窗口中显示查询结果。 报表:将查询结果输出到一个报表文件( .frx)。 标签:将查询结果输出到一个标签文件( .lbx)。 30 【正确答案】 B 【试题解析】 视图是虚表,它在物理上并不包含数据。视图设计完成后,在磁盘上找不到相应文件,视图的结果保存在数据库中。视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图可以被删除。 31 【正确答案】 A 【试题解析】 题中选项 A的设置意义是指表单初始化时是否自动在 Visual FoxPro主窗口内居中显示。选项 B 是指表单是否总是位于其他打开窗口之上。选项 C和 D在表单命令中没有意义。 32 【正确答案】 C 【试题解析】

27、设置表单标题用 Caption属性,命令短语是 ThisForm.Caption。 33 【正确答案】 B 【试题解析】 Tabs属性指定页框中是否显示页面标签栏, PageCount属性用于指明一个页框对象所包含的页对象的数量, ActivePage属性指定页框中的活动页面, Pages属性用于存取页框中的某个页对象。 34 【正确答案】 D 【试题解析】 Value属性返回列表框中被选中的条目。 ColumnCount属性指定列表框的列数。 ListCount属性指明列表框中数据条目的数目。 Selected 属性 指定列表框内的某个条目是否处于选定状态。 35 【正确答案】 B 【试题解

28、析】 在屏幕上预览报表的命令是 REPORT FORM .PREVIEW。 36 【正确答案】 B 【试题解析】 SQL SELECT 命令的语法格式中 WHERE说明查询条件,即选择元组的条件。逻辑元素用 AND表示 “并且 “的关系,用 OR表示 “或者 “的关系,此题该用 “或者 “的关系。 37 【正确答案】 A 【试题解析】 SQL SELECT 查询中使用 WHERE,又由于查询条件是名称中含有“电脑 “的客户,则用 到匹配函数 LIKE。 LIKE 子句的使用格式为:字段 LIKE 字符串表达式,其中,字符串表达式中可以使用通配符号, %表示匹配包含零个或多个字符的任意字符串,

29、_表示任意一个字符。 38 【正确答案】 A 【试题解析】 SQL SELECT 命令的语法格式中 WHERE说明查询条件,即选择元组的条件。查询语法中没有关键词 FOR;查询空值未定事情时要使用 IS NULL,而 “=NULL“是无效的,因为空值不是一个确定的值。所以正确答案为A。 39 【正确答案】 A 【试题解析】 这是一个连接查询,要 用到 JOIN ON语句,同时要用汇总函数和平均数函数。 SQL不仅具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函数有: COUNT(计数 )、 SUM(求和 )、 AVG(计算平均值 )、 MAX(求最大值 )、 MIN(求最小值 )。

30、查询订购单的数量,只要统计订购单表中的订单号的个数,所以应使用 COUNT 函数计数,再使用 DISTINCT 关键字去掉重复值,故选项 B、 D均不正确。计算所有订购单的平均金额,可以通过 AVG(单价 *数量 )函数,单价字段在产品表中,数量字段在订购单表中,所以必须指明两个表的连接字段,两个表通 过产品号公共字段进行连接,在指定连接字段时可以用 WHERE指定连接条件也可以用超连接关键字 JOIN 表示普通连接,即只有满足连接条件的记录才出现在查询结果中, JOIN后面用 ON子句指定连接条件,所以选项 C不正确,正确的答案是选项 A。 40 【正确答案】 D 【试题解析】 在 Visual FoxPro的表中,不允许插入重复的记录。由题意可知,“订购单 “ 表中包括关键字为 OR1 OR6的 6条记录,所以不能再插入 “订单号 “为 OR5的记录; “客户 “ 表中包括关键字为 Cl C8的 8条记录,即没有客户号为C9的 客户。故本题答案为选项 D。

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

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

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