1、国家二级 VF笔试模拟试卷 283及答案与解析 1 VisualFoxPro的运算符优先级从高到低依次是 _。 ( A)字符串运算符、算术运算符、关系运算符、逻辑运算符 ( B)算术运算符、字符串运算符、关系运算符、逻辑运算符 ( C)算术运算符、关系运算符、字符串运算符、逻辑运算符 ( D)算术运算符、关系运算符、逻辑运算符、字符串运算符 2 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。 ( A) log2n ( B) n/2 ( C) n ( D) n+1 3 下列各选项中,不属于序言性注释的是 ( )。 ( A)程序标题 ( B)程序设计者 ( C)主要算法 (
2、 D)数据状态 4 软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书以及 ( )。 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 5 数据库系统的核心是 ( )。 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 6 数据库管理系统的基础是 _。 ( A)操作系统 ( B)数据库 ( C)数据库系统 ( D)系统软件 7 在已打开的数据库文件中,有 “姓名 ”字段。此外又定义了一个内存变量 “姓名 ”。要把内存变量 “姓名 ”的值传送给当前记录的姓名字段,应使用的命令 ( )。 ( A)姓名 =M-姓名 (
3、 B) RAPLACE姓名 WITH M -姓名 ( C) STORE M-姓名 TO姓名 ( D) GTHER FROM M-姓名 FIELDS姓名 8 下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( A)选择 ( B)连接 ( C)投影 ( D)并 9 算法的时间复杂度是指 _。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 10 下面概念中,不属于面向对象方法的是 _。 ( A)对象、消息 ( B)继承、多态 ( C)类、封装 ( D)过程调用 11 要彻底删除表中的所
4、有记录,可以使用 _命令。 ( A) APPEND ( B) DELETE ( C) ZAP ( D) BROWSE 12 关系数据库 管理系统所管理的关系是 _。 ( A)一个 DBF文件 ( B)若干个二维表 ( C)一个 DBC文件 ( D)若干个 DBC文件 13 下列 SQL语句中,修改表结构的是 _。 ( A) ALTER ( B) CREATE ( C) UPDATE ( D) INSERT 14 设计菜单要完成的最终操作是 _。 ( A)创建主菜单及子菜单 ( B)指定各菜单任务 ( C)浏览菜单 ( D)生成菜单程序 15 不能够作为应用程序系统中的主程序的是 _。 ( A)
5、表单 ( B)菜单 ( C)数据表 ( D)程序 16 若内存变量名与当前的数据表中的一个字段 “student“同名,则执行命令 ?student后显示的是 ( A)字段变量的值 ( B)内存变量的值 ( C)随机显示 ( D)错误信息 17 表单有自己的属性、事件和 ( A)对象 ( B)状态 ( C)方法 ( D)行为 18 用来描述表单内部名称的属性是 ( A) Caption ( B) Name ( C) WindowType ( D) Label 19 对于学生关系表 STUDENT,写一条规则,把其中的 “年龄 ”属性限制在 18 30之间,则这条规则属于 ( )。 ( A)实体
6、完整性规则 ( B)参照完整性规则 ( C)域完整性规则 ( D)不属于以上任何规则 20 有图书表如下 : 图书 图书编号 书名 出版单位 价格 作者编号 0001 计算机应用 清华出版社 26.50 1001 0002 C+ 电子工业出版社 32.00 1001 0003 计算机基础知识 电子工业出版社 28.00 1002 0004 网络应用 清华出版社 24.50 1003 0005 数据库应用 清华出版社 26.00 1003 0006 数据库组成原理 清华出版社 23.00 1003 0007 Java 电子工业出版社 27.50 1004 0008 网页设计 电子工业出版社 31
7、.00 1004 执行如下 SQL语句 : SELECT DISTINCT 价格 FROM 图书 ; WHERE 价格 =(SELECT MAX(价格 ) FROM 图书 ) INTO ARRAY arr 则 ?arr2的结果是 ( A) 23.00 ( B) 32.00 ( C) .F. ( D)系统报错 21 在 Visual、 FoxPro中,使用 LOCATEFOR expL命令按条件查找记录,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应使用( )。 ( A) LOCATE FOR expL命令 ( B) SKIP命令 ( C) CONTINUE命令 ( D
8、) GO命令 22 Visual FoxPro是一种关系数据库管理系统,所谓关系是指 ( )。 ( A)表中各条记录彼此有一定关系 ( B)表中各个字段彼此有一定关系 ( C)一个表与另一个表之间有一定关系 ( D)数据模型符合满足一定条件的二维表格式 23 在 Visual FoxPro中,查询文件的扩展名是 _。 ( A) SCX ( B) PRG ( C) QPR ( D) LBT 24 使用命令 DECLARE mm(2,3)定义的数组,包含的数组元素 (下标变量 )的个数为_。 ( A) 2个 ( B) 3个 ( C) 5个 ( D) 6个 25 用二维表数据来表示实体及实体之间联系
9、的数据模型称为 _。 ( A)实体 联系模型 ( B)层次模型 ( C)网状模型 ( D)关系模型 26 设学生表 S、课程表 C和学生选课表 SC的结构如下: S(学号,姓名,年龄,系别 ) C(课程号,课程名 ) SC(学号,课程号,成绩 ) 查询学生姓名及所选修课程的课 程号和成绩,实现此功能的 SELECT语句是_。 ( A) SELECTS姓名, SC课程号, SC成绩 FROM S WHERE S学号 =SC.学号 ( B) SELECTS姓名, SC课程号, SC成绩 FROM SC WHERE S学号 =SC.成绩 ( C) SELECTS姓名, SC课程号, SC成绩 FRO
10、MS,SC WHERE S学号 =SC.学号 ( D) SELECTS姓名, SC课程号, SC成绩 FROM S,SC 27 在 Visual FoxPro的数据工作区窗口,使用 SET RELATION TO命令可以建立 2个表之间的关联,这种关联是 _。 ( A)永久关联 ( B)永久关联或临时关联 ( C)临时关联 ( D)永久关联和临时关联 28 未婚男教师的逻辑表达式为 ( )。 ( A)婚否 =.FAND职业 =教师 AND性别 =,男 ( B)婚否 =.FAND职业 =教师 AND性别 =男 ( C)婚否 =.F职业 =,教师 ,性别 =男 ( D)婚否 =.FAND职业 =教
11、师 +性别 =男 29 要控制两个表中数据的完整性和一致性可以设置 “参照 完整性 ”,要求这两个表 _。 ( A)是同一个数据库中的两个表 ( B)不同数据库中的两个表 ( C)两个自由表 ( D)一个是数据库表另一个是自由表 30 下列函数中函数值为字符型的是 _。 ( A) DATE() ( B) TIME() ( C) YEAR() ( D) DATETIME() 31 “查询设计器 ”中的 “筛选 ”选项卡的作用是 _。 ( A)选择查询结果中包含的字段 ( B)指定查询条件 ( C)增加或删除查询的表 ( D)观察查询生成的 SQL程序代码 32 一个数据库表最多可以设置 _个触发
12、器。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 33 在概念模型中,一个实体相对于关系数据库中一个关系中的一个 ( A)属性 ( B)元组 ( C)列 ( D)字段 34 将在 1 工作区的父表按主关键字 “职工号 ”和 2工作区上的子表建立临时关联,正确的是 ( )。 ( A) SET REL ATION TO 职工号 INTO 2 ( B) SET REL ATION TO 2 INTO职工号 ( C) SET REL ATION TO 职工号 TO2 ( D) SET REL ATION TO 2 INTO 职工号 35 连续执行以下命令之后,最后一条命令的输出结果是 _。
13、 SET EXACT OFF X=“A” ?IIF(“A”=X, X-“BCD“, X+“BCD“) ( A) A ( B) BCD ( C) ABCD ( D) ABCD 36 有如下的程序段,其功能是将汉字信息 “全国计算机等级考试 ”从屏幕底部移至顶部,请填空: SET TALK OFF SET STATUS OFF x=”全国计算机等级考试 ” CLEAR K=23 D0 WHILE K0 【 】, 26 SAY SPACE(18) k, 26 SAY X P=INKEY(1) K=K-1 ENDDO 37 注释说明了程序的功能,它分为【 】注释和功能性注释。 38 在长度为 n的线性
14、表中查找一个表中不存在的元素,需要的比较次数为【 】。 39 在有 n个结点的二叉树的 llink-rlink法存储表示中, n个结点所含有的 2n个指针中,必有【 】个为空指针。 40 概要设计说明 书是软件【 】阶段的主要成果。 41 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于 _的联系。 42 为使表单运行时在主窗口中居中显示,应设置表单的 AutoCenter属性值为 。 43 建立一个视图 SCORE的命令是: _VIEW AS SELECT*FROMT_SCORE。 44 设有使用零件表 SYLJ(项目号,零件号,数量
15、),为 “数量 ”字段增加有效性规则:数量 0,应使用的 SQL语句是:【 】 TABLE使 用零件【 】数量 SET【 】数量。 45 查询图书表中每类图书中多于 1册的图书的分类号、册数和平均单价。请对下面的 SQL语句填空: SELECT 分类号, COUNT(*), AVG(单价 )FROM图书; GROUP BY 分类号 HAVING【 】 46 在表单中,域控件是指字段、内存变量和表达式计算结果链接的【 】。 47 如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的,必须加短语【 】 。 48 说明公共变量的命 令关键字是
16、【 】 (关键字必须拼写完整 )。 49 设有 SC (学号,课程号,成绩 )表,下面 SQL的 SELECT语句检索成绩高于或等于平均成绩的学生的学号。 SELECT 学号 FROM sc WHERE 成绩 =(SELECT【 】 FROM sc) 50 在 Visual FoxPro中,数据库表 S中的通用型字段的内容将存储在 【 】 文件中。 国家二级 VF笔试模拟试卷 283答案与解析 1 【正确答案】 B 【知识模块】 数据与数据运算 2 【正确答案】 C 【试 题解析】 线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找
17、的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都将与表中所有元素进行了比较,因此比较次数为 n。 3 【正确答案】 D 【试题解析】 注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序 位置、开发简历、程序设计者、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。 4 【正确答案】 B 5 【正确答案】 B 【试题解析】 数据库系统由数据厍 (数据 )、数据库管理系统 (软件 )、数据库管理员 (人员 )、硬件平台 (硬件 )、软件平台 5个部分构
18、成。其中数据库管理系统是数据库系统的核心,它负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等工作。 6 【正确答案】 A 7 【正确答案】 B 8 【正确答案】 B 【试题解析】 关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。 9 【正确答案】 C 【试题解析】 所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算
19、法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算 法的工作量。 10 【正确答案】 D 【试题解析】 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。 11 【正确答案】 C 【知识模块】 Visual FoxPro 数据库及其操作 12 【正确答案】 B 【知识模块】 数据库基础知识 13 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 14 【正确答案】 D 【知识模块】 菜单及工具栏设计 15 【正确答案】 C 【知识模块】 程序调试
20、技术 16 【正确答案】 A 【试题解析】 Visual FoxPro 中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀 “M.“或 “M-“。 17 【正确答案】 C 【试题解析】 任一表单都有自己的属性、事件和方法。 18 【正确答案】 B 【试题解析】 表单的属性大约有 100多个 ,其中 Name是用来描述表单的内部名称, Caption是用来指明显 示于表单标题栏上的文本, Window Type用来指定表单是模式表单还是非模式表单。 19 【正确答案】 C 【试题解析】 域完整性指的是对表中字段的取值的限
21、定。如对于数值型数据,可以通过指定字段的宽度来限定其取值范围。同时也可以通过用一些域约束规则来进一步保证域完整性,域约束规则也称字段有效性规则,在插入或修改字段值时起作用,主要用于数据输入正确性检验。 20 【正确答案】 D 【试题解析】 本题是一个简单的嵌套查询 ,将图书表中价格最高的值存放到数组arr中 ,其中 DISTINCT短语的 是去掉查询结果中的重复值。由于查询结果只有一个图书价格的最大值 ,所以执行 “?arr2“命令时 ,所求的数组下标超出范围 ,系统报错。 21 【正确答案】 C 【试题解析】 LOCATE 是按条件定位记录位置的命令,常用的命令格式是: LOCATE FOR
22、 1Expression1 其中, 1Expression1是查询或定位的表达式。 该命令执行后将记录指定针定位在满足条件的第 1条记录上,如果没有满足条件的记录则指针指向文件结束位置。 如果要使指针指向下一条满足 LOCATE条件的记录,使用 CONTINUE 命令。同样,如果没有记录满足条件,则指针指向文件结束位置。 22 【正确答案】 D 23 【正确答案】 C 【试题解析】 查询文件的扩展名为 QPR,表单文件的扩展名为 SCX,命令文件的扩展名是 PRG,标签文件的扩展名是 LBT。 24 【正确答案】 D 【试题解析】 应该有 mm(1, 1)、 mm(1,2)、 mm(1,3)、
23、 mm(2, 1)、 mm(2, 2)、mm(2, 3)共 6个。 25 【正确答案】 D 【试题解析】 关系:表之间的一种链接,它允许用户不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。这种链接指的是连接条件。关系模型:用二维表数据来表示实体及实体之间联系的数据模型。层次模型:用树形结构表示实体及其之间联系的模型。网状模型:用网状结构表示实体及其之间联系的模型。 26 【正确答案】 C 27 【正确答案】 C 28 【正确答案】 B 29 【正确答案】 A 【试题解析】 要控制两个表中数据的完整性和一致性可以设置 “参照完整性 ”,要求这两个表必须是同一个数据库中的两个表。 30
24、【正确答案】 B 【试题解析】 DATE()返回 当前系统日期,函数为日期型。 TIME()以 24小时制、 hh:mm:ss格式返回当前系统时间,函数值为字符型; DATETIME()返回当前系统日期时间,函数值为日期时间型。 YEAR()从指定的日期表达式或日期时间表达式中返回年份。返回值为数值型。 31 【正确答案】 B 【试题解析】 “查询设计器 ”中的 “筛选 ”选项卡用于指定查询记录满足的条件。 32 【正确答案】 C 【试题解析】 在数据库 “表设计器 ”中,选择 “表 ”选项卡,可以设置 3种触发器,即:插入触发器、更新触发器和删除触发器。 当设置触发器后,在对数据库表进行插入
25、、删除、更新时,数据库自动启动触发器所指定的程序,进行检测,以保持数据的完整性。 插入触发器 表示在数据库表中插入记录时所触发的检测程序,确定该插入的记录是否符合所设置的条件,如果符合条件,返回真值,允许插入该记录,否则不允许插入该记录。 更新触发器 表示在数据库表中修改记录时所触发的检测程序,确定被修改的记录是否符合所设置的条件,如果符合条件,返回真值,所作的修改有效,否则不保存修改后的记录,同时可以还原修改以前的记录值。 删除触发器 表示在数据库表中删除记录时所 触发的检测程序,确定被修改的记录是否符合所设置的条件,如果符合条件,返回真值,允许删除该记录,否则不允许删除该记录。 33 【正
26、确答案】 B 【试题解析】 实体是指客观存在并且可以相互区别的事物。实体可以是实际的事物,也可能是抽象的事件。在概念模型中,一个实体相对于关系数据库中一个关系中的一个元组。因此本题的答案应该是 B。 34 【正确答案】 A 【试题解析】 命令 SET RELATION TO在两个打开的表之间建立关系,本题应为 SET RELATION TO 职工号 INTO 2。 35 【正确答案】 D 【试题解析】 +:前后两个字符串首尾连接形成一个新字符串。 -:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。 IIF函数语法: IIF(IExpression,eExpression1
27、, eExpression2) 返回值: Character,Numeric, Currency, Date, or DateTime 题目条件 “A”=X不成立,结果应是 X+“BCD“,值是 ABCD SET EXACT ON|OFF命令 功能:用来指定在不同长度的字符串进行比较时的规则。 ON:在比较时将忽略表达式的尾部空格,较短的字符通过添加空格来保持和较长的长度一样,然后才进行比较。 OFF(默认值 ):两个表达式一个字符一个字符进行比较直到右边表达式的最后。 36 【正确答案】 k+1 37 【正确答案】 序言性 【试题解析】 注释一般分为序言性注释和功能性注释。序言性注释通常位于
28、每个程序的开头部分,它给出了程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简 历、程序设计者、复审者、复审日期、修改日期等。功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。 38 【正确答案】 n 【试题解析】 在长度为 n 的线性表中查找一个表中不存在的元素,需要的比较次数为 n。 39 【正确答案】 n+1 【试题解析】 在有 n个结点的二叉树的 llink-rlink 法存储表示中,总共有 2n+1个分支 (指针 ),除了根结点以外,其他的结点都有一个分支进入,因此共有 n-1个分支不为空,其余的 2n-(n-1)个
29、指针为空,即必有 n+1个为空指针。 40 【正确答案】 概要设计 【试题解析】 在软件生命周期中,每一阶段都有阶段成果。在软件概要设计阶段的主要文档有:概要设计说明书、数据库设计说明书、用户手册和集成测试计划。 41 【正确答案】 一对多 (或 I:N) 【知识模块】 数据库设计基础 42 【正确答案】 .T. 【试题解析】 表单属性大约有 100个,但绝大多数很少用到。这些属性规定了表单的外观和行为,经常在设计阶段进行设计。 表单的 AutoCenter属性值指定表单初始化时是否自动在 Visual FoxPro 主窗口中居中显 示,如果属性值为 .T.,则居中显示。 43 【正确答案】
30、CREATE 【试题解析】 在关系数据库中,视图也称作窗口,即视图是操作表的窗口,可以把它看作是从表中派生出来的虚表。视图是根据对表的查询定义的,其命令格式如下: CREAT VIEW view_name AS select_statement 其中, select statement 可以是任意的 SELECT 查询语句,它说明了限定了视图中的数据;视图的字段名将与 select statement中指定的字段名或表中的字段名同名。 44 【 正确答案】 AL TER , ALTER COLUMN , CHECK 【试题解析】 修改表结构应用 ALTER TABLE 命令,对于一张已存在的表
31、,可以用 ALTER TABLE 命令的 SET CHECK子句设置一个字段的规则,例如: ALTER TABLE cj ALTER COLUMN cj; SET CHECK cj 0 AND cj 100 45 【正确答案】 COUNT(*) 1 【试题解析】 查询操作用 SELECT命令实现。本题是查询结果出自一个表的分组计算查询,按 图书的分类号进行分组,通过 “GROUP BY分类号 ”实现。计算每类图书的平均单价通过 AVG(单价 )实现, COUNT(*)函数用于统计每类图书的册数。这是一个带限定条件的分组查询。要求按分类号进行分组的每一组的图书册数多于 1,即 COUNT(*)
32、1将其置于 HAVING短语后面。 SQL分组计算与查询。 46 【正确答案】 文本框 【试题解析】 在表单中,与字段、内存变量和表达式计算结果链接的控件是文本框。 47 【正确答案】 【 】 AGAIN 【试题解析】 在 Visual FoxPro中,一个工作区上只能打开一个数据表,如果要在不同工作区上打开同一个数据表文件,必须使用 AGAIN短语。 48 【正确答案】 PUBLIC 【试题解析】 题目要求定义公共变量,则可以用 PUBLIC来声明。 49 【正确答案】 AVG(成绩 ) 【试题解析】 检索成绩高于或等于平均成绩的学生的学号,首先应计算出 SC表中的学生的平均成绩再找出成绩高于或等于平均成绩的学生的学号,计算平均成绩应使用 AVG()函数,所以可以使用命令: SELECT 学号 FROM sc WHERE成绩 =(SELECT AVG(成绩 )FROM sc) 。 50 【正确答案】 FPT或备注 【试题解析】 在 Visual FoxPro中,数据库表的通用型字段的内容保存在表备注文件 FPT 中。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1