1、国家二级 VF笔试模拟试卷 261及答案与解析 1 下列叙述中错误的是 ( )。 ( A)线性表是由 n个元素组成的一个有限序列 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅有一个前件和后件 ( D)线性表可以是空表 2 3 4 下列叙述中正确的是 ( )。 ( A)在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息 ( B)在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节 ( C)在模块化程序设计中,一个模块内部的控制结构也要符合结构 化原则 ( D)在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法 5 在工作区 1中已打开数
2、据库 CGE DBF,则在工作区 2再次打开操作是 ( )。 ( A) USE IN2 AGAIN ( B) USE CGE IN2AGAIN ( C) USE CGE IN 2 ( D)非法操作 6 FoxPro是一种支持用户使用菜单,命令和 ( )三种不同操作方式的数据库管理系统。 ( A)循环 ( B)备注文件 ( C)命令文件 ( D)内存变量 7 软件工程的出现是由于 ( A)程 序设计方法学的影响 ( B)软件产业化的需要 ( C)软件危机的出现 ( D)计算机的发展 8 在计算机中,算法是指 ( A)加工方法 ( B)解题方案的准确而完整的描述 ( C)排序方法 ( D)查询方法
3、 9 数据库应用系统中的核心问题是 _。 ( A)数据库设计 ( B)数据库系统设计 ( C)数据库维护 ( D)数据库管理员培训 10 有三个关系 R, S和 T如下:其中关系 T由关系 R和s通过某种操作得到,该操作为 ( A)选择 ( B)投影 ( C)交 ( D)并 11 能真正删 除当前库文件中所有记录的命令是 _。 ( A) zav ( B) pack ( C) delete all ( D) delete for.t. 12 已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是( )。 ( A)堆排序 ( B)直接插入排序 ( C)快速排序 ( D)直接选择排序
4、13 软件工程的出现是由于 ( )。 ( A)程序设计方法学的影响 ( B)软件产业化的需要 ( C)软件危机的出现 ( D)计算机的发展 14 对于学生关系 S(S#, SN, AGE, SEX), 写一条规则,把其中的 AGE属性限制在 15 30之间,则这条规则属于 _。 ( A)实体完整性规则 ( B)参照完整性规则 ( C)用户定义的完整性规则 ( D)不属于以上任何一种规则 15 数据库系统的用户对数据库的查询和存储操作使用的语言是 _。 ( A)自然语言 ( B)自含语言 ( C)数据描述语言 ( D)数据操作语言 16 Visual FoxPro的报表文件 .FRX中保存的是
5、( A)打印报表的预览格式 ( B)已经生成 的完整报表 ( C)报表的格式和数据 ( D)报表设计格式的定义 17 执行定义数组命令 DIMENSION A(3),则语句 A=3的作用是 ( )。 ( A)对 A(1)赋值为 3 ( B)对每个元素均赋相同的值 3 ( C)对简单量 A赋值 3,与数组无关 ( D)语法错误 18 索引文件打开后,下列命令中不受索引影响的是 _。 ( A) LIST ( B) SKIP ( C) GOTO 66 ( D) LOCATE 19 下面关于列表框和组合框的陈述中,哪个是正确的 _。 ( A)列 表框和组合框都可以设置成多重选择 ( B)列表框可以设置
6、成多重选择,而组合框不能 ( C)组合框可以设置成多重选择,而列表框不能 ( D)列表框和组合框都不能设置成多重选择 20 下列表达式中结果不是日期型的是 _。 ( A) CTOD(“2000/10/01“) ( B) 1999/10/01+365 ( C) VAL(“2000/10/01“) ( D) DATE() 21 如果学生表中有 “所在系 ”字段,可用 SQL语句 _来统计全校有多少个系。 ( A) SELECTSUM(所在系 ) ( B) SELECTSUM(DISTINCT所在系 ) ( C) SELECTCOUNT(所在系 ) ( D) SELECTCOUNT(DISTINCT
7、所在系 ) 22 以下关于查询的叙述中,正确的是 ( )。 ( A)只能根据自由表建立查询 ( B)不能根据自由表建立查询 ( C)只能根据数据库建立查询 ( D)可以自由表和数据库建立查询 23 在 VFP中,命令 CLEAR ALL的功能是 ( )。 ( A)关闭所有文件,不释放内存变量 ( B)关闭所有文件,释放内存变量 ( C)不关闭文件,释放内存变量 ( D)不关闭文件,不释放内存变量 24 下列哪一条命令可关闭所有工作区中打开的数据库文件 ( )。 ( A) USE ( B) CLOSE ( C) CLEAR ( D) CLOSE DATABASE 25 SQL语句中修改表结构的命
8、令是 _。 ( A) MODIFY TABLE ( B) MODIFY STRUCTURE ( C) ALTER TABLE ( D) ALTER STRUCTURE 26 SQL的数据操作语句不包括 _。 ( A) INSERT ( B) UPDATE ( C) DELETE ( D) CHANGE 27 函数 SUBSTR(“ABCDEFGHIJ”, LEN(“1234”), 4)返回的值是 _。 ( A) “DEFG” ( B) “ABCD” ( C) “EFGH” ( D) “GHIJ” 28 在 Visual FoxPro 6.0中,项目管理器的 “文档 ”选项卡用于显示和管理 (
9、A)表单,报表和查询 ( B)数据库,表单和报表 ( C)查询,报表和视图 ( D)表单,报表和标签 29 下列关于 SQL的嵌套查询说法正确的是 ( )。 ( A)既能对外层查询 排序,又能对内层查询排序 ( B)只能对外层查询排序,不能对内层查询排序 ( C)不能对外层查询排序,只能对内层查询排序 ( D)既不能对外层查询排序,也不能对内层查询排序 30 Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是 _。 ( A)索引、排序、查找 ( B)建库、录入、排序 ( C)选择、投影、连接 ( D)显示、统计、复制 31 以下 2题是基于下述描述: 设有图书管理数据库
10、: 图书 (总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6, 2) 读者 (借书证号C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅 (借书证号C(4),总编号 C(6),借书日期 D(8) _ 31 对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面 SQL语句正确的是 _。 SELECT书名,单价FROM图书 WHERE出版单位 =“电子工业出版社 ”; ( A) GROUP BY单价 DESC ( B) ORDER BY单价 DESC ( C)
11、 ORDER BY单价 ASC ( D) GROUP单价 ASC 32 对于图书管理数据库,求 CIE单位借阅图书的读者的人数。 下面 SQL语句正确的是 _。 SELECT _ FROM 借阅 WHERE; 借书证号 _ ( A) COUNT(DISTINCT借书证号 )IN(SELECT 借书证号 FROM读者 WHERE单位 =“CIE“) ( B) COUNT(DISTINCT借书证号 )IN(SELECT借书证号 FROM借阅 WHERE单位 =“CIE“) ( C) SUM(DISTINCT 借书证号 )IN(SELECT 借书证号 FROM读者 WHERE单位 =“CIE“) (
12、 D) SUM(DISTINCT 借书证号 )IN(SELECT 借书证号 FOR借阅 WHERE单位 =“CIE“) 33 在 SQL中,建立索引的命令是 ( A) CREATE TABLE ( B) CREATE INDEX ( C) CREATE VIEW ( D) INDEX ON 34 设 X=10,语句 ?VARTYPE(“X“)的输出结果是 ( )。 ( A) N ( B) C ( C) 10 ( D) X 35 在以下 4组函数运算中,结果相同的是 _。 ( A) LEFT(“Visual FoxPro“,6)与 SUBSTR(“Visual FoxPro“,1,6) ( B)
13、 YEAR(DATE()与 SUBSTR(DTOC(DATE(),7,2) ( C) VARTYPE(“36-5*4“)与 VARTYPE(36-5*4) ( D)假定 A “this“, B “is a string“, A-B与 A+B 36 命令 SELECT 0的功能是 ( A)选择编号最小的未使用工作区 ( B)选 择 0号工作区 ( C)关闭当前工作区中的表 ( D)选择当前工作区 37 要显示所有以 “p”开头的内存变量的命令为 _。 38 数据库系统中实现各种数据管理功能的核心软件称为 _。 39 数据流的类型有【 】和事务型。 40 Jackson结构化程序设计方法是英国的
14、MJackson提出的,它是一种面向【 】的设计方法。 41 在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 【 】 。 42 在 Visual FoxPro中,将只能在建立它的 模块中使用的内存变量称为【 】。 43 在 Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 _属性值。 44 在 SQL的 CREATE TABLE语句中,为属性说明取值范围 (约束 )的是 _短语。 45 在定义字段有效性规则时,在 “规则 ”框中输入的表达式类型是 _。 46 为了在表单运行时能够输入密码应该使用【 12】控件。 47 设系统日期为 20
15、01年 12月 31日,下列表达式的值是【 】。 VAL(SUBSTR(“1999“,3)+RIGHT(STR(YEAR(DATE(), 2)+17 48 当一个查询基于多个表时,这些表之间必须是【 】。 49 在 Visual FoxPro中,最多同时允许打开【 】个数据库表和自由表。 50 设表文件 ks.dbf中有成绩字段 (数值型 ),其值为全国计算机等级考试考生成绩。执行以下程序段后,?命令显示的数据是【 】。 USE ks mx =0 DO WHILE .NOT.EOF mx = MAX(成绩, mx) SKIP ENDDO ? mx ENTURN 51 嵌套查询命令中的 _,相当
16、于集合运算符号 。 国家二级 VF笔试模拟试卷 261答案与解析 1 【正确答案】 C 【试题解析】 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C)是错误的。 2 【正确答案】 A 3 【正确答案】 B 【试题解析】 内聚是从功能角度来衡量模块的联系,它描述的是模块内 的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列: 偶然内聚 模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。 逻辑内聚 这种模块把几种相关的功能组合
17、在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。 时间内聚 这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。 过程内聚 如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。 通信内聚 这种模块除了具有过程内 聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。 顺序内聚 如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。 功能内聚 如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一
18、个具体的任务,此模块则为功能内聚模块。 4 【正确答案】 C 【试题解析】 在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。 5 【正确答案】 B 6 【正确答案】 B 7 【正确答案】 C 【试题解析】 软件工程概念的出现源自于软件危机。为了消除软件危机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。 8 【正确答案】 B 【试题解析】 计算机算法是指解题方案的准确而完整
19、的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。 9 【正确答案】 A 【试题解析】 数据库应用系统是数据库系统再加上应用软件及应用界面这三者所组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。所以选项 A是正确的。 10 【正确答案】 D 【试题解析】 两个相同结构关系 的并是由属于这两个关系的元组组成的集合。 11 【正确答案】 A 【知识模块】 数据库及其基本操作 12 【正确答案】 B 【知识模块】 数据结构与算法 13 【正
20、确答案】 C 【知识模块】 软件工程基础 14 【正确答案】 C 【试题解析】 实体完整性是保证表中的记录唯一的特性,即在一个表中不允许有重复的记录。参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。用户定义的 完整性规则通常是由用户定义,用来对属性值进行约束的规则。本题的要求是对属性 AGE 的取值范围进行限制,因此是用户定义的完整性规则。 15 【正确答案】 D 【试题解析】 在数据库系统中,数据存放在一定结构的文件中,例如关系数据库系统中,所有的数据都存放在数据表文件中,因此对这些数据进行查
21、询和存储操作采用的是数据操作语言。在关系数据库中,通常使用的数据操作语言是 SQL 语言,该语言不仅包含数据操作功能,还包含数据定义和数据控制的功能。现在SQL 语言已经成为关系数据库的标准数据语言。 16 【正确答案 】 D 【试题解析】 本题考查 Visual FoxPro 中常见文件的文件扩展名,属常考题目。 .FRM表示报表文件, .FRX表示报表设计格式的文件。正确答案为 D。 17 【正确答案】 B 【试题解析】 本题考查数组的概念及数组元素的赋值。 18 【正确答案】 C 【试题解析】 LIST命令的功能是滚动屏幕显示,无任何选项时,显示所有记录,记录指针指向库底。 SKIP是按
22、逻辑顺序移动记录指针命令, LOCATE 是真接对数据库按物理记录顺序查询,在索引文件打开时, GOTO 66是把记录指针 移到记录号为 66的物理记录上,所以不论索引是否生效,不受索引影响的是命令GOTO 66。 19 【正确答案】 B 【试题解析】 列表框提供一组数据项,用户可以从中选择一个或多个条目,可进行多重选择。组合柜与列表框类似,也适用于提供一组条目供用户从中选择,但组合框不提供多重选择的功能。 20 【正确答案】 C 【试题解析】 CTOD(字符表达式 )的功能是将字符表达式转换成日期型数据。DATE 返回当前系统日期,函数值为日期型。日期 +天数的类型是日期型。结果是指定日期若
23、干天后的日期 VAL()将 数字符号组成的字符型数据转换成相应的数值型数据。 21 【正确答案】 D 22 【正确答案】 D 23 【正确答案】 B 24 【正确答案】 B 25 【正确答案】 C 【试题解析】 在 Visual FoxPro中,修改表的结构有两个命令: ALTER TABLE:用 SQL 命令修改表的结构; MODIFY STRUCTURE:在表设计器中修改表的结构;题目要求是 SQL语句中修改表结构的命令,所以命令是 ALTER TABLE。 26 【正确答案】 D 【试题解析】 SQL的 数据操作语句包括 Create、 Insert、 Delete、 Select、Up
24、date等。 27 【正确答案】 A 【试题解析】 在本函数中,从字符串 “ABCDEFGHIJ”中截取子串的起始位置由函数 LEN()的值确定。函数 LEN(“1234”)的作用是测试字符串 “1234”中包含字符的个数,其返回值是 4。由此可知,所给函数 SUBSTR()是要在字符串“ABCDEFGHIJ”中从第 4个字符位置开始截取出 4个字符。最后截取出的子串是“DEFG”。 28 【正确答案】 D 【试题解析】 “项目 管理器 ”窗口是 Visual FoxPro 开发人员的工作平台,其中包含多个选项卡。 “数据 ”选项卡包含了一个项目中所有的数据 数据库、自由表、查询和视图: “文
25、档 ”选项卡包含了处理数据时所用的 3类文件 表单、标签、报表; “代码 ”选项卡包括 3大类程序 程序文件、函数库 API 和其他应用文件; “类 ”选项卡包括处理与面向对象相关的操作。因此根据上述说明,本题的正确答案应该是 D。 29 【正确答案】 B 【试题解析】 SQL的嵌套查询的查询结果可以进行排序,但只能对最终的外层查询结果进行排序,不能对嵌套查询 的内层查询结果即子查询进行排序。 30 【正确答案】 C 【试题解析】 关系数据库管理系统能够实现的 3种基本关系运算是选择 (从关系中找出满足给定条件的元组的操作 ),投影 (从关系模式中指定若干个属性组成新的关系 ),连接 (是关系
26、的横向组合 )。 31 【正确答案】 B 【试题解析】 题面要求检索电子工业出版社的所有图书的书名和书价,其中题面已给出一部分 SELECT,后面要添的就是按单价降序排列, SELECT中排序使用的是 ORDER BY短语,降序在后面加 DESC。所以正确语句应为 ORDERBY单价 DESC。 32 【正确答案】 A 【试题解析】 题面要求显示 CIE单位的借阅图书的读者人数,本题使用是嵌套查询语句,内层查询将单位是 CIE的读者的借书证号查出来,外层查询根据内层查询的结果通过对借阅库的操作显示出单位为 CIE的借阅图书的读者。当然有可能有的读者不止借阅过一次书,所有要在 “借书证号 ”前加
27、 DISTINCT 命令去掉重复值,求的才是人数,而不是人次数。 33 【正确答案】 B 【试题解析】 SQL定义功能中,利用 CREATE INDEX命令可以建立表的索引,选项 A)定义一 个新表,选项 C)定义一个视图,选项 D)可以为表建立索引,但不属于 SQL 语句。 34 【正确答案】 B 【试题解析】 函数 VARTYPE(表达式 )用来测试函数内表达式的类型。字母C表示字符型或者备注型。本题测试的是 “X”,这是一个字符型表达式,因此其返回值为字符型。 35 【正确答案】 A 【试题解析】 VARTYPE(“36-54“)的值为 C; VARTYPE(36-54)的值为 N。SU
28、BSTR(DTOC(DATE(),7,2)结果为当前的年份的后两位, YEAR(DATE()结果为当前年份。 +运算符:用于连接两个字符串。 A+B this is a string。 -运算符;用于连接两个字符串,并将前一个字符串尾部的空格移到结果字符串的尾部。 A-B this is a string。 36 【正确答案】 A 【试题解析】 在 Visual FoxPro中,命令 SELECT 0 的功能是选择一个编号最小且没有使用的空闲工作区。所以选项 A正确。 37 【正确答案】 DISPLAY MEMORY LIKE p*(或 LIST MEMORY LIKE sam*) 【知识模块
29、 】 数据与数据运算 38 【正确答案】 数据库管理系统或 DBMS 39 【正确答案】 变换型 【试题解析】 典型的数据流类型有两种;变换型和事务型。变换型:是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。事务型;在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理;这些处理能够完成该作业要求的功能,这种数据流就叫做事务。 40 【正确答案】 数据结构 【试题解析】 结构化分析方法主 要包括:面向数据流的结构化分析方法、面向数据结构的 Jackson方法和面向数据结构的结构化数据系统开发方法
30、。 41 【正确答案】 【 】消息 【试题解析】 在面向对象技术中,主要用到对象 (object)、类 (class)、方法(method) 、消息 (message)、继承 (inheritance)、封装 (encapsulation)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。 42 【正确答案】 局部变量 【试题解析】 只能在一个函数或过程中访问的变量叫局部变 量,其他过程或函数不能访问此变量的数据。 43 【正确答案】 ColumnCount 【试题解析】 ColumnCount 用来改变表单上表格对象中当前显示的列数; Visible属性设置表单的是否可见。
31、 44 【正确答案】 CHECK 【试题解析】 定义域完整性的约束规则是 CHECK短语。 45 【正确答案】 逻辑 【试题解析】 建立字段有效性规则比较简单直接的方法仍是在表设计器中建立,在表设计器的 “字段 ”选项卡中有一组定义字段有效性规则的项目,它们是规则 (字段有效性规则 )、信 息 (违背字段有效性规则时的提示信息 )、默认值 (字段的默认值 )3 项。具体操作步骤是: 首先单击选择要定义字段有效性规则的字段; 然后分别输入和编辑规则、信息及默认值等项目。 注意: “规则 ”是逻辑表达式, “信息 ”是字符串表达式, “默认值 ”的类型则视字段的类型而定。 46 【正确答案】 文本
32、框 【试题解析】 用 PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符。该属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。当为该属性指定一个字符 (即占 位符,通常为 *后,文本框内将只显示占位符,而不会显示用户输入的实际内容,所以在表单运行时能输入密码要使用文本框。 47 【正确答案】 9918.00 或 9918 【试题解析】 DATE():返回当前系统闩期 YEAR():从指定的日期表达式或闩期时间表达式中返回年份 STR(数值表达式 ),长度 ,小数位数 ):将数值表达式的值转换成字符串,转换时根据需要自动进行凹舍五入
33、。 RiGHT(字符表达式,长度 ):从指定表达式值的右端取一个指定长度的子串作为函数值。 SUBSTR(字符表达式,起始位置 ,长度 )从指定表达式的指定起始位置取指定长度的子串作为函数值。 VAL(字符表达式 ,长度 ,小数位数 ):将数字符号 (包括正负号、小数点 )组成的字符型数据转换成相应的数值型数据。 题面 VAL(SUBSTR(“1999“,3)+RIGHT(STR(YEAR(DATE(), 2)+17=VAL(99+RiGHT (STR(“2001“), 2)+17=VAL(“99“+“01“)+17=9901+17=9918。 48 【正确答案】 有联系的 【试题解析】 当一
34、个查询基于多个表时,这些表之间必须是有联系的,查询设计器会自动根据联系提取联接条件。掌握查询及查询没汁器的基本概念。 49 【正确答案】 32767 【试题解析】 在 Visual FoxPro中,最多同时允许打开 32767个数据库表和自由表。 50 【正确答案】 成绩字段最高的值 (或分数最高的值 ) 【试题解析】 本题用求最大值函数 MAX来判断表中哪个记录成绩最高,并用内存变量 mx 存放最大值。利用循环结构,依次将表中每个记录的成绩值与 mx 的值进行比较,值大的存入 mx 中,直 到所有记录比较完毕为止。 51 【正确答案】 IN 【试题解析】 在 SQL 查询中, IN属于一个特殊运算符,有 “包含 ”的意思,嵌套查询中命令的 IN相当于集合运算符号的 。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1