1、国家二级 VF笔试模拟试卷 144及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 数据的存储结构是指 ( )。 ( A)数据所占的存储空间 ( B)数据的逻辑结构在计算机中的存放形式 ( C)数据在计算机中的顺序存储方式 ( D)存储在计算机外存中的数据 3 有下列二叉树,对此二叉树前序遍历的结果为 ( )。 ( A) ACFHIBEDG ( B) ABCDEFGHI ( C) ABDEGCFHI ( D) ABCDEFHGI 4 下列描述中正确的是 ( )。 (
2、 A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据和相关文档的集合 5 两个或两个以上模块之间联系的紧密程度称为 ( )。 ( A)耦合性 ( B)内聚性 ( C)复杂性 ( D)数据传输特性 6 数据库技术的根本目标是要解决数据的 ( )。 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 7 下列不属于软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 8 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接
3、 ( C)关联、更新、排序 ( D)显示、打印、制表 9 将 E-R图转换到关系模式时,实体与实体间的联系可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 10 设计数据库的存储结构属于 ( )。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 11 Visual FoxPro中的 DBMS基于的数据模型是 _。 ( A)层次型 ( B)网状型 ( C)关系型 ( D)面向对象型 12 在 Visual FoxPro中,唯一索引的扩展名是 _。 ( A) DBF ( B) IDX ( C) DBC ( D) PJX 13 打开报表设计器的命令是
4、_。 ( A) OPEN REPORT ( B) CREATE REPORT ( C) REPORT FORM ( D) START REPORT 14 打开 Visual FoxPro的 “项目管 理器 ”的 “文档 ”(Docs)选项卡,其中包含 _。 ( A)表单 (Form)文件 ( B)报表 (Report)文件 ( C)标签 (Label)文件 ( D)以上 3种文件 15 参照完整性的规则不包括 _。 ( A)更新规则 ( B)排序规则 ( C)删除规则 ( D)插入规则 16 不允许记录中出现重复索引值的索引是 _。 ( A)主索引 ( B)主索引、候选索引、普通索引 ( C)
5、主索引、候选索引 ( D)主索引、候选索引、唯一索引 17 下列关于视图和查询的说法中,错 误的是 _。 ( A)查询和视图都可以从一个或多个表中提取数据 ( B)可以通过视图更改数据源表的数据 ( C)视图是完全独立的,它不依赖于数据库的存在而存在 ( D)视图依赖于数据库的存在而存在 18 下面关于查询描述正确的是 _。 ( A)可以使用 CREATE VIEW打开查询设计器 ( B)使用查询设计器可以生成所有的 SQL查询语句 ( C)使用 DO语句执行查询时,可以不带扩展名 ( D)使用查询设计器生成的 SQL语句存盘后将存放在扩展名为 QPR的文件中 19 在 Visual FoxP
6、ro的数据工作期窗口,使用 SET RELATON命令可以建立多个表之间的关联,关联是 _。 ( A)临时性关联 ( B)永久性关联或临时性关联 ( C)永久性关联 ( D)永久性关联和临时性关联 20 以下关于对象的叙述中,错误的是 _。 ( A)对象可以是具体的事物,也可以是抽象概念 ( B)一个命令按钮可以看作是一个对象 ( C)一个人、一个窗口等都可以看作是一个对象 ( D)一个程序不可以看作是一个对象 21 在下述 Visual FoxPro表达式中,结果总是逻辑值 的为 _。 ( A)字符运算表达式 ( B)关系运算表达式 ( C)算术运算表达式 ( D)日期运算表达式 22 下列
7、函数中函数值为字符的是 _。 ( A) DATETIME() ( B) TIME() ( C) DATE() ( D) YEAR() 23 能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令是_。 ( A) LIST FIELDS姓名,性别,籍贯 ( B) LIST FOR专业 =“计算机 “AND姓名,性别,籍贯 ( C) DISPLAY ALL FIELDS姓名,性别,籍贯 ( D) LIST FIELDS姓名,性别,籍贯 FOR专业 =“计算机 “ 24 索引文件打开后,下列命令中不受索引影响的是 _。 ( A) LIST ( B) SKIP ( C) GOTO 66 ( D)
8、 LOCATE 25 下面可使程序单步执行的命令是 _。 ( A) SET STEP ON ( B) SET ESCAPE ON ( C) SET DEBUG ON ( D) SET STEP OFF 26 若要恢复用 DELETE命令删除的若干记录,应该用 _。 ( A) Esc键 ( B) RECALL命令 ( C) RELEASE命令 ( D) FOUND命令 27 在 Visual FoxPro系统中,查询文件是指一个包含一条 SELECT-SQL命令的程序文件,文件的扩展名为 _。 ( A) .MPR ( B) .RPR ( C) .SCX ( D) .PRG 28 下面 DO循环的
9、循环次数为 _。 x=10 Y=16 DO WHILE Y x Y=Y-1 ENDDO ( A) 6 ( B) 16 ( C) 10 ( D) 5 29 SQL是哪几个英文单词的缩写 _。 ( A) Standard Query Language ( B) Select Query Language ( C) Structured Query Language ( D)以上都不是 30 与 SQL语句 “SELECT 学号 ,姓名 FROM student WHERE 成绩 BETWEEN 60 AND 100”等价的是 _。 ( A) SELECT 学号 ,姓名 FROM student W
10、HERE 成绩 =100.AND.成绩 60 ( B) SELECT 学号 ,姓名 FROM student WHERE 成绩 100.AND.成绩 60 ( C) SELECT 学号 ,姓名 FROM student WHERE 成绩 =100.AND.成绩 =60 ( D) SELECT 学号 ,姓名 FROM student WHERE 成绩 100.AND.成绩 60 31 求每门课平均成绩的 SQL语句是 _。 ( A) SELECT 课程号 ,课程名 ,avg(成绩 ) FROM 课表 GROUP BY 成绩 ( B) SELEC T课程号 ,课 程名 ,avg(成绩 ) FROM
11、 课表 ORDER BY 成绩 ( C) SELECT 课程号 ,课程名 ,avg(成绩 ) FROM 课表 ORDER BY 课程号 ( D) SELECT 课程号 ,课程名 ,avg(成绩 ) FROM 课表 GROUP BY 课程号 第 3235题使用如下 2个表: 柜台表 (柜台号,柜台名称 ) 商品表 (柜台号,商品号,商品名称,单价,数量 ) 32 下列 SQL语句查询的结果是 _。 SELECT 柜台号 ,柜台名称 ,SUM(单价 *数量 ) FROM 柜台表 ,商品表 WHERE 柜台表 .柜台号 =商品表 .柜台号 GROUP BY 柜台表 .柜台号 ORDER BY SUM
12、(单价 *数量 ) DESC ( A)各柜台商品数量合计并按数量降序排列 ( B)各柜台商品金额合计并按金额降序排列 ( C)所有商品金额合计并按商品降序排列 ( D)各柜台商品金额合计并按金额升序排列 33 在 SQL语句中,与表达式 “商品号 NOT IN (“00001“,“00002“)”功能相同的表达式是 _。 ( A)商品号 =“00001“ AND 商品号 =“00002“ ( B)商品号 !=“00001“ OR 商品号 !=“00002“ ( C)商品号 =“00001“ OR 商品号 !=“00002“ ( D)商品号 !=“00001“ AND 商品号 !=“00002“
13、 34 对所有商品单价大于 3000元的商品打九折,下列 SQL语句正确的是 _。 ( A) UPDATE 商品表 SET 单价 =单价 *0.9 WHERE 单价 3000 ( B) UPDATE 商品表 SET 单价 =单价 *0.9 IN 单价 3000 ( C) SET 单价 =单价 *0.9 WHERE IN 商 品表 ( D) MODIFY 商品表 SET单价 *0.9 WHERE 单价 3000 35 向商品表中插入一条记录的正确命令是 _。 ( A) APPEND INTO 商品表 VALUES(“00066“,“016“,“飞利浦彩电 “,5600,2) ( B) INSER
14、T INTO 商品表 VALUES(“00066“,“016“,“飞利浦彩电 “,5600,2) ( C) APPEND INTO 商品表 VALUES(“00066“,“016“,“飞利浦彩电 “,5600,2) ( D) INSERT INTO 商品表 VALUES(“00066“,“飞利浦彩电 “,“016“,5600,2) 36 有 16个数要进行插入排序,最坏情况下需要比较的次数为【 】。 37 【 】是对一类相似对象的属性和行为特性的抽象描述。 38 在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的【 】。 39 在关系模型中,把数据看成是二维表,每一个二维表称为一个【
15、】。 40 数据库三级模式体系结构的划分,有利于保持数据库的【 】。 41 BOF()是测试函数,当正在使用的数据表文件的记 录指针指向第一条记录时,其函数值为【 】。 42 len(space(35)-space(15)的结果为【 】。 43 格式 10/10/2006是【 】型常量。 44 要改变表格对象中当前显示的列数,应设置表格的【 】属性。 45 菜单程序文件的扩展名为【 】。 46 SQL提供的【 】函数用来统计表中元组的个数。 国家二级 VF笔试模拟试卷 144答案与解析 1 【正确答案】 D 【试题解析】 一个算法的空间复杂度,一般是指执行这个算法所需 的存储空间。一个算法所占
16、用的存储空间包括算法程序所占用的空 间、辅入的初始数据所占用的存储空间及算法执行过程中所需要的 额外空间。 2 【正确答案】 B 【试题解析】 数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。 3 【正确答案】 C 【试题解析】 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访 问左、右子树时,先访问根结点,再依次访问其左,右子树。 4 【正确答案】 D 【试题解析】 软件是运行在计算机硬件之上的逻辑实体,包括程序、数据和相关的文档,软件的开发、运行对计算机系统具有依藕性,受计
17、算机系统的限制。 5 【正确答案】 A 【试题解析】 耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。 6 【正确答案】 B 【试题解析】 在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共事的目标。 7 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。 8 【正确答案】 B 【试题解析】 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。 9 【正确答案】 B 【试题
18、解析】 将 E-R图转换成指定 RDBMS中的关系模式是数据库逻辑设计的主要工作。从 E-R图到关系模式的转换是比较直接的,实体和联系都可以表示成关系。 10 【正 确答案】 D 【试题解析】 物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。 11 【正确答案】 C 【试题解析】 Visual FoxPro是广为应用的一种关系型数据库管理系统。 12 【正确答案】 B 【试题解析】 在 Visual FoxPro中,数据库文件的扩展名为 DBC,数据表文件的扩展名为 DBF,唯一索引文件的扩展名为 IDX,项目文
19、件的扩展名为 PJX。 13 【正确答案】 B 【试 题解析】 执行 CREATE REPORT命令后将会启动报表设计器设计报表。 14 【正确答案】 D 【试题解析】 “文档 ”选项卡显示项目管理器里的表单、报表和标签三种类型的组件。 15 【正确答案】 B 【试题解析】 在数据库中的数据表建立关联关系后,通过参照完整性生成器可以设置管理关联记录的规则。这些规则控制相关数据表中记录的插入、删除和修改,所以参照完整性的规则包括:更新规则、删除规则和插入规则,不包括排序规则。 16 【正确答案】 C 【试题解析】 索引按功能分为普通索引 、唯一索引、候选索引和主索引。索引除了具有建立记录逻辑顺序
20、的作用外,还能控制是否允许相同的索引关键字值在不同记录中重复出现,或允许在永久关系中建立参照完整性。不允许记录中出现重复索引值的索引是主索引和候选索引。 17 【正确答案】 C 【试题解析】 视图不能以自由表的形式单独存在,只能依赖于某一或几个数据库而存在。 18 【正确答案】 D 【试题解析】 CREATE VIEW命令打开的是视图设计器,创建并打开查询设计器的命令是 CREATE QUERY。查询设计器只能建立一些比较规则的查 询,无法设计出多层嵌套查询等,执行查询要用 DO命令,而且一定要有扩展名,如果不带扩展名,系统将按照程序文件来处理。 19 【正确答案】 A 【试题解析】 通过 S
21、ET RELATION命令可以建立控制主表和从表之间记录指针联动的关联,这种关系会随着表的关闭而消失,故称为临时关联。 20 【正确答案】 D 【试题解析】 客观世界里的任何实体都可以看作是对象。对象不仅可以是具体的实物,也可以是一些概念,因为程序也可以看作是对象。 21 【正确答案】 B 【试题解析】 结果总是逻辑值的 表达式为关系运算表达式,因为关系运算表达式的值只有真与假,因此总是用逻辑值表示。 22 【正确答案】 B 【试题解析】 函数 DATE()返回当前系统日期,值为日期型;函数 TIME()以 24小时制、 hh:mm:ss格式返回当前系统时间,值为字符型;函数 YEAR()从指
22、定的日期表达式或日期时间表达式中返回年份,为数值型;函数 DATATIME()返回当前系统日期时间,值为日期时间型。 23 【正确答案】 D 【试题解析】 正确的命令格式为: LIST FIELDS表达式范围 FOR条件 WHILE条件,在本题中能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令是 “LIST FIELDS姓名,性别,籍贯 FOR专业; “计算机 ”。 24 【正确答案】 C 【试题解析】 LIST命令的功能是滚动屏幕显示,无任何选项时,显示所有记录,记录指针指向库底。 SKIP是按逻辑顺序移动记录指针命令, LOCATE是真接对数据库按物理记录顺序查询,在索引文件打
23、开时, GOTO 66是把记录指针移到记录号为 66的物理记录上,所以不论索引是否生效,不受索引影响的是命令GOTO 66。 25 【正确答案】 A 【试题解析】 命令 SET STEP ONIOFF可用于设置是否单步执行程序中的命令行。默认为 OFF,不能进入单步执行方式;如果设置成 ON,则表示单步执行程序命令方式。 26 【正确答案】 B 【试题解析】 如果要重新恢复用 DELETE命令删除的若干记录,则应该用RECALL命令。 27 【正确答案】 B 【试题解析】 MPR是菜单程序文件的扩展名, QPR是查询文件的扩展名, SCX是菜单文件扩展名, PRG是程序文件的扩展名。 28 【
24、正确答案】 A 【试 题解析】 本循环结构中, Y为循环控制变量, x为循环终止变量。根据循环条件, Y=16,15,14,13,12,11时,均可执行循环,总计 6次。 29 【正确答案】 C 【试题解析】 SQL语言称为结构化查询语言,用英文写为 Structured Query Language。 30 【正确答案】 A 【试题解析】 选项 B缺少 100分和 60分两种情况:选项 C和 D这两种情况不存在。 31 【正确答案】 D 【试题解析】 SELECT查询命令的使用方法是: SELECTALLDISTINCT目标列表达式 ,目标列表达式 FROM 基本表或视图 ,基本 表或视图
25、WHERE 条件表达式 GROUP BY列名 HAVING内部函数表达式 ORDER BY列名ASCDESC 这里由于是对每门课进行统计,就必须按课程号进行分组。 32 【正确答案】 B 【试题解析】 SUM(单价,数量 )就是求商品金额, GROUP BY柜台表柜台号,就是对各柜台分组,因此题目就是对各个柜台求出该柜台的商品总金额。ORDER BY SUM(单价,数量 )DESC表示按金额降序排列。 33 【正确答案】 B 【试题解析】 NOT IN意思是不包含在内,因此也就是商品号不等于 “00001”或“00002” 。 34 【正确答案】 A 【试题解析】 修改操作语句的一般格式为:
26、UPDATE表名 SET列名 =表达式 ,列名 =表达式 WHERE 条件 其功能是修改指定表中满足 WHERE子句条件的元组,按 SET子句中的表达式修改这些元组相应的列值。如果省略 WHERE子句,则表示要修改表中的所有 元组。 35 【正确答案】 B 【试题解析】 插入语句的格式为: INSERT INTO表名 (字段名 ,字段名 )VALUES ( 常量 ,常量 ) 选项 D常量顺序不对。 36 【正确答案】 120 【试题解析】 在最坏情况下:插入第 1个数不用比较,插入第 2个数比较 1次,插入第 3个数比较 2次 因此总比较次数为 1+2+14+15=(1+15)*15/2=12
27、0 。 37 【正确答案】 类 【试题解析】 类是对一类相似对象的属性和行为特性的抽象描述。类代表了一类对 象,这类对象有一些共同特性。 38 【正确答案】 健壮性 【试题解析】 健壮性是指在异常条件下软件能进行适当处理,而其仍能运行的能力。 39 【正确答案】 关系 【试题解析】 一个关系的逻辑结构就是一张二维表,用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。 40 【正确答案】 数据独立性 【试题解析】 外模式 /模式映像保持了数据逻辑独立性,模式 /内模式映像保持了物理数据独立性。 41 【正确答案】 .F. 【试题解析】 在表文件中,文件头指的是第一条记 录的前面,而不
28、是指第一条记录。当记录指针位于文件头时, BOF()函数值为 .T.,否则 BOF()函数值为 .F.。 42 【正确答案】 50 【试题解析】 SPACE()函数用来生成指定数量的空格,结果为字符型数据。在字符表达式中,不论是 +或 -运算,都表示连接前后两个字符串,连接后的新字符串长度等于所连接的两个字符串长度之和。 LEN()函数用来测试字符串的长度。 43 【正确答案】 数值 【试题解析】 日期型常量用于表示日期,定界符是一对花括号 “”,如果不加花括号,则表示的是字符型常 量。 44 【正确答案】 ColumnCount 【试题解析】 ColumnCount属性用于设置表格中包含列控件的个数。 45 【正确答案】 .MPR 【试题解析】 菜单程序文件的扩展名为 .MPR。 46 【正确答案】 COUNT(*) 【试题解析】 COUNT(*)用来统计表中元组的个数, COUNT(列名 )用来统计某一列值的个数。