1、国家二级 VF笔试模拟试卷 263及答案与解析 1 需求分析阶段的任务是确定 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 2 使用白盒测试法时,确定测试数据应该根据和指定的覆盖标准。 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 3 设有下列二叉树: 对此二叉树中序遍历的结果为 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 4 下列有关数组的叙述中,错误的是 ( )。 ( A)在同一个环境下,数组与内存变量可以同名,两者互不影响 ( B)可以用一维数组的形式访
2、问二维数组 ( C)在可以使用简单内存变量的地方都可以使用数组元素 ( D)一个数组中各元素的数据类型可以相同,也可以不同 5 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 6 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 7 8 软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 )。下面属于系统软件的是 ( A)编辑软件 ( B)操作系统 ( C)教务管理系统 ( D)浏览器 9 结构化分析方法是
3、面向 ( )的自顶向下逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 10 数据库管理系统的英文缩写是 _。 ( A) DB ( B) DBS ( C) DBMS ( D) DBA 11 将订单号为 “0060”的订单金额改为 169元,正确的 SQL语句是 ( )。 ( A) UPDATE订单 SET 金额 =169 WHERE 订单号 =“0060“ ( B) UPDATE 订单 SET 金额 WITH l69 WHERE 订单号 =“0060“ ( C) UPDATE FROM订单 SET 金额 =169 WHERE 订单号 =“0060“ (
4、 D) UPDATE FROM订单 SET 金额 WITH l69 WHERE 订单号 =“0060“ 12 如果想在运行表单时,向 TEXT2中输入字符,回显字符显示的是 “*”号,则可以在 Form1的 Init事件中加入语句 ( )。 ( A) FORM1 TEXT2 PASSWORDCHAR=“*” ( B) FORM1 TEXT2 PASSWORD=“*” ( C) THISFORM TEXT2 PASSWORD=“*” ( D) THISFORM TEXT2 PASSWORDCHAR=“*” 13 从数据库的整体结构看,数据库系统采用的数据模型有 _。 ( A)网状模型、链状模型和
5、层次模型 ( B)层次模型、网状模型和环状模型 ( C)层次模型、网状模型和关系模型 ( D)链状模型、关系模型和层次模型 14 检 索 “成绩 ”表中还没有 “分数 ”的学生 “学号 ”和 “课程号 ”,正确的命令是( )。 ( A) SELECT学号,课程号 FROM成绩 WHERE分数 NULL ( B) SELECT学号,课程号 FROM成绩 WHERE分数 =NULL ( C) SELECT学号,课程号 FROM成绩 WHERE分数 IS NULL ( D) SELECT学号,课程号成绩订购单 WHERE分数 IS NOT NULL 15 在表结构中,日期时间型、逻辑型、通用型字段的
6、宽度分别固定为 ( )。 ( A) 6, 1, 4 ( B) 8, 1, 4 ( C) 8, 3, 10 ( D) 8, 1,任意 16 Visual FoxPro的 “参照完整性 ”中 “插入规则 ”包括的选择是 ( )。 ( A)级联和忽略 ( B)级联和删除 ( C)级联和限制 ( D)限制和忽略 17 在 Visual FoxPro中,关于查询和视图的正确描述是 ( )。 ( A)查询是一个预先定义好的 SQL的 SELECT语句文件 ( B)视图是一个预先定义好的 SQL的 SELECT语句文件 ( C)查询和视图是同一种文件,只是名称不同 ( D)查询和视图 都是一个存储数据的表
7、18 如果内存变量和字段变量均有变量名 “姓名 ”,那么引用内存变量的正确方法是( )。 A B C D ( A) M姓名 ( B) M-姓名 ( C)姓名 ( D) A和 B都可以 19 有 SQL语句: SELECT学院系名, COUNT(*)AS教师人数 FROM教师学院 WHERE教师系号 =学院系号 GROUP BY学院系名 与如上语句等价的 SQL语句是 ( ) ( A) SELECT 学院系名, COUNT(*)AS教师人数 FROM 教师 INNER JOIN 学院 教师系号 =学院系号 GROUP BY 学院系名 ( B) SELECT学院系名, COUNT(*)AS教师人数
8、 FROM 教师 INNER JOIN 学院 ON 系号 GROUP BY 学院系名 ( C) SELECT 学院系名, COUNT(*)AS教师人数 FROM 教帅 INNER JOIN 学院 ON教师系号 =学院系号 GROUP BY学院系名 ( D) SELECT 学院系名, COUNT(*)AS教师人数 FROM 教师 INNER JOIN 学院 ON教师系号 =学院系号 20 将 “周星星 ”的工资增加 100元的 SQL语句是 _。 ( A) REPLACE 职工表 WITH 工资 =工资 +100 WHERE 姓名 =“周星星 “ ( B) UPDATE 职工表 SET 工资 =
9、工资 +100 WHEN 姓名 =“周星星 “ ( C) UPDATE 职工表 工资 WITH 工资 +100 WHERE 姓名 =“周星星 “ ( D) UPDATE 职工表 SET 工资 =工资 +100 WHERE 姓名 =“周星星 “ 21 使用 “调试器 ”调试程序时,用于显示正在调试的程序文件的窗口是 _。 ( A)局部窗口 ( B)跟踪窗口 ( C)调用堆栈窗口 ( D)监视窗口 22 下列选项中的 _不是 “项目管理器 ”中选项卡的名称。 ( A)数据 ( B)文档 ( C)代码 ( D)程序 23 如果学生表中有 “所在系 ”字段,可用 SQL语句 _来统计全校有多少个系。
10、( A) SELECTSUM(所在系 ) ( B) SELECTSUM(DISTINCT所在系 ) ( C) SELECTCOUNT(所在系 ) ( D) SELECTCOUNT(DISTINCT所在系 ) 24 VFP的参照完整性包括 ( )。 ( A)更新规则 ( B)插入规则 ( C)查询规则 ( D)更新规则、插入规则、查询规则 25 若内存变量名与当前的数据表中的一个字段 “student”同名,则执行命令 ?student后显示的是 ( A)字段变量的值 ( B)内存变量的值 ( C)随机显示 ( D)错误信息 26 在表中有 50条记录,当前记录号为 12,执行命令 LIST后,
11、记 录指针指向( )。 ( A)第 1条记录 ( B)第 13条记录 ( C)第 50条记录 ( D)文件结束标识位置 27 在 Visual FoxPro中,建立索引的作用之一是 ( A)节省存储空间 ( B)便于管理 ( C)提高查询速度 ( D)提高查询和更新速度 28 在 Visual FoxPro中,表单 (Form)是指 _。 ( A)数据库中各个表的清单 ( B)一个表中各个记录的清单 ( C)数据库查询的列表 ( D)窗口界面 29 在某个程序模块中使用命令 PRIVATE XI定义一个内存变量,则变量 XI ( A)可以在该程序的所有模块中使用 ( B)只能在定义该变量的模块
12、中使用 ( C)只能在定义该变量的模块及其上层模块中使用 ( D)只能在定义该变量的模块及其下属模块中使用 30 表格控件的数据源可以是 ( )。 ( A)视图 ( B)表 ( C) SQL SELECT语句 ( D)以上 3种都可以 31 下列常量中格式正确的是 ( )。 ( A) 12300 ( B)计算机 “等级考试 “ ( C) .False. ( D) 2003/01/13 32 如果运行一个表 单,下列事件首先被触发的是 ( )。 ( A) Init ( B) Load ( C) Click ( D) Error 33 在关系模型中,每个关系模式中的关键字 _。 ( A)可由多个任
13、意属性组成 ( B)最多由一个属性组成 ( C)可由一个或多个其值能惟一标识关系中任何元组的属性组成 ( D)以上说法都不对 34 有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前 索引的命令是 ( A) SET INDEX TO姓名 ( B) SET INDEX TO XM ( C) SET ORDER TO姓名 ( D) SET ORDER TO XM 35 在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是 ( A)惟一索引 ( B)惟一索引
14、和候选索引 ( C)惟一索引和主索引 ( D)主索引和候选索引 36 对于图书管理数据库 ,将图书表中 “人民邮电出版社 “的图书的单价涨价 5%。请对下面的 SQL 语句填空 :UPDATE 图书【 】 WHERE 出版单位 =“人民邮电 出版社 “ 37 数据库系统的主要特点为数据集成性、数据的高 _和低冗余性、数据独立性和数据统一管理和控制。 38 结构化程序设计的 3种基本结构分别是顺序、选择和 _。 39 在软件测试中,动态测试和静态测试手段只能发现程序中的错误,而不能证明程序中不存在错误,只有【 】才有可能证明程序的正确性。 40 顺序存储方法是把逻辑上相邻的结点存储在物理位置【
15、】的存储单元中。 41 面向对象的程序设计方法中涉及的对象是系列中用来描述客观事物的一个实体,它由 _和可执行 的一组操作共同组成。 42 若想设置当前对象的直接容器对象的标题为 “注意 ”,则在对象的方法或事件中应该加入的语句为 _。 43 当前目录下有 “工资表 ”文件,现要将 “职称 ”为 “特级教师 ”奖金增加 50元,则语句为: UPDATE 工资表 _WHERE 职称 =“特级教师 “ 44 通过 Visual FoxPro的视图,不仅可以查询数据库表,还可以 _数据库表。 45 创建学生表时,要将 “学号 ”字段定义为 8个字符长度,且为主键,其列定义为【 】。 46 Visua
16、l FoxPro系统为用户提供了 29个基类,这些基类又可以分为 2种类型,即:容器类和【 】。 47 Visual FoxPro中不允许在主关键字字段中有重复值或【 】。 48 为了把多对多的联系分解成两个一对多联系所建立的 “纽带表 ”中,应该包含两个表的【 】。 49 在表设计器的【 】选项卡中,可以设置记录验证规则、有效性出错信息。 50 将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,必须将该文件标为【 】。 国家二级 VF笔试模拟试卷 263答案与解析 1 【正确 答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界
17、要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A)软件开发方法是在总体设计阶段需完成的任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究阶段需完成的任务。 2 【正确答案】 A 【试题解析】 白盒测试是把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来 设计或选择测试用例,对程序所有的逻辑路径进行测试。 3 【正确答案】 B 【试题解析】 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求中序遍历,其遍历顺序应该为:中序遍历左子树 访问根结点 中序遍历
18、右子树。按照定义,中序遍历序列是 DBEAFC,故答案为 B。 4 【正确答案】 A 【试题解析】 整个数组的数据类型为 A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题:在任何能使用简单内存变量的地方都可以使用数组元素;在同一个环境下,数 组名不能与简单变量名重复;可以用一维数组的形式访问二维数组。 5 【正确答案】 D 【试题解析】 一个算法的空间复杂度一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。 6 【正确答案】 D 【试题解析】 结
19、构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用GOTO 语句。 7 【正确答案】 B 【试题解析】 TRIM()函数返回指定字符表达式去掉尾部空格后形成的字符串。OCCURS(字符表达式 1字符表达式 2 1单数返回第一个字符串在第二个字符串中出现的次数,函数值为数值型。 SUBSTR()函数从指定表达式值的指定起始位置取指定长度的子串作为函数值。 LIKE(字符表达式 1字符表达式 2 )函数比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。 8 【正确答案】 B 【试题解析】 编辑软件、教务管理软件属于应用软件,操作系统属于系统软件,浏览器属
20、于支撑软件,故本题答案选 B。 9 【正确答案】 C 【试题解析】 结 构化分析方法是面向数据流进行需求分析的方法,采用自项向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 10 【正确答案】 C 【试题解析】 DB 为数据库, DBS 为数据库系统, DBMS 为数据库管理系统,DBA为数据库管理员。 11 【正确答案】 A 【试题解析】 使用 SQL 语句更新表的格式为: UPDATE表名 SET列名 1 =表达式 1 列名 2 =表达式 2 WHERE 条件表达式 )。 12 【正确答案】 D 【试题解析】 文本框控件的 PASSWORDCHAR属
21、性用来指定文本框内是显示用户输入的字符、占位符,还是用来指定用作占位符的字符。本题所要指定口令文本框的占位符为 “*”,因此应使用队 SSWORDCHAR属性。 THlCFORM表示当前表单。 13 【正确答案】 C 【试题解析】 数据库管理系统所支持的数据模型分为 3种:层次模型、网状模型、关系模型。 层次模型:用树形结构表示实体及其之间联系的模型称为层次模型。 网状模型:用网状结构表示实体及其之间联系的模型称为网状模型。 关系模型:用二维表结构来表示实体以及实体之 间联系的模型称为关系模型。 14 【正确答案】 C 【试题解析】 在 SQL 中,可以利用空值进行查询,空值表示尚未确定的值。
22、查询空值时要使用 IS NULL 或 IS NOTNULL。因为本题要查找还没有的分数的学生,即查找分数字段为空值的记录,故应该用 “分数 IS NULL”。 15 【正确答案】 B 【试题解析】 在表结构中,日期时间型宽度为 8个字符,逻辑型宽度为 1个字符,通用型宽度为 4个字符。 16 【正确答案】 D 【试题解析】 参照完整性与表之间的关联有关,它的大概含义是:当插 入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操怍是否正确。参照完整性规则包括更新规则、删除规则和插入规则。插入规则规定了当在表中插入记录时,是否进行参照完整性检查。如果选择“限制
23、 ”,若父表中没有相匹配的连接字段值,则禁止插入子记录。如果选择 “忽略 ”,则不作参照完整性检查,即可以随意插入子记录。 17 【正确答案】 A 18 【正确答案】 D 19 【正确答案】 C 【试题解析】 本题中 sQL 语句的含义是统计每个系的教师人数各是多少,通过AS 指定一 个新的字段名 “教师人数 ”, “教师 ”和 “学院 ”表通过 “系号 ”字段进行连接。 20 【正确答案】 D 【试题解析】 更新语句为: UPDATE 表名 SET 列名 =表达式 WHERE条件。 21 【正确答案】 B 【试题解析】 “跟踪 ”窗口用于显示正在调试执行的程序文件, “监视 ”窗口用于监视指
24、定表达式在程序调试执行过程中的取值变化, “局部 ”窗口用于显示模块程序中内存变量的名称、当前取值和类型, “调用堆栈 ”窗口用于显示当前处于执行状态的程序、过程或方法程序。 22 【正确答案】 D 23 【正确 答案】 D 24 【正确答案】 D 25 【正确答案】 A 【试题解析】 Visual FoxPro 中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀 “M.”或 “M- ”。 26 【正确答案】 D 【试题解析】 用命令 LIST 显示各条记录后,指针将指向文件结束标识位置。 27 【正确答案】 C 【试
25、题解析】 为表建立索引可以提高查询速度,但是维护索引是要付出代价的,当对表进行插入、删除和修改等操作时 ,系统会自动维护索引,也就是说索引会降低插入、删除和修改等操作的速度。 28 【正确答案】 D 【试题解析】 表单是用户进行设计的一个窗口界面产生标准的窗口或对话框。 29 【正确答案】 D 【试题解析】 PRIVATE 命令并不建立内存变量,它只是隐藏指定的上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。用 PRIVATE 定义的变量只能在定义该变量的模块及其下属模块中使用。 30 【正确答案】 D 【试题解析】 表格控件 的数据源
26、可以为表、别名、提示、查洵、 SQL 语句等,而视图可以说是在数据库表的基础上创建的一种虚拟表,也可以认为是一种特殊的 SQL语句,所以视图、表及 SQL SELECT 语句均可以作为表格控件的数据源。 31 【正确答案】 D 【试题解析】 货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加一个前置的美元符号 ($),货币型常量没有科学记数法形式,所以选项 A)是错误的。字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符 常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容
27、,则需要用另一种定界符为该字符串定界。所以选项 B)是错误的。逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有: .T.、 .t.、 .Y.和 .y.,逻辑假的常量表示形式有 .F.、 .f.、 .N.和 .n.,所以选项 C)是错误的。 32 【正确答案】 B 【试题解析】 Load事件是在表单对象建立之前引发的,即运行表单时,先引发表单的 Load事件,再引发表单的 Init事件。 Init事件是在对象建立时引发的 ,在表单对象的 Init事件引发之前,将先引发它所包含的控件对象的 Init事件,所以在表单对象的 Init事件代码中能够访问它所包含的所有控件对象。 Error事件
28、为表单中方法程序发生错误时引发的事件。 Click事件为鼠标单击时触发的事件。 33 【正确答案】 C 【试题解析】 关系中的码在数据表中一般叫做关键字,主码叫做主关键字。因为在数据表中,属性叫做字段,所以关键字就是能够惟一标识一个元组的字段或字段组合。 34 【正确答案】 C 【试题解析】 将索引设置为当前索引的命令格式为: SET ORDER TO nlndexNumber|tagTagName ASCENDlNG|DESCENDING 其中可以按索引序号 (nlndexNumber)或索引名 (TagName)指定索引项。索引序号是指建立索引的先后顺序号,并且按照 SET ORDER T
29、O lndexfileList 命令中的总序号排列,特别不容易记清,建议使用索引名。 35 【正确答案】 D 【试题解析】 主索引是要求指定字段或表达式中不允许出现重复值的索引,候选索引和主索引具有相同的特性。惟一索 引是为了保持同早期版本的兼容性,它的“惟一性 ”是指索引项的惟一。 36 【正确答案】 SET 单价 =单价 *1.05 【试题解析】 更新表中元组的值 ,使用 UPDATE 命令 ,一次可以更新表中的一个或多个属性值。 UPDATE 短语之后指定更新数据所属的表 ,将新的属性值或表达式赋值给对应的属性名 (SET 单价 =单价 *1.05),并置于 SET 短语之后。要求对人民
30、邮电出版社的图书涨 5%,需要用 WHERE短语对元组进行限制 ,即对符合条件的元组进行更新。 37 【正确答案】 共享性 【试题解析】 数据库系 统中的数据能被不同的应用程序使用,实现了数据的高度共享,从而降低了数据的冗余,这也是数据库的主要目的。 38 【正确答案】 重复 (或循环 ) 【试题解析】 结构化程序设计包括 3种基本的结构:顺序结构、选择结构和重复结构 (循环结构 )。利用这 3种结构就足以表达出各种其他结构形式的程序设计方法,其中利用循环结构,可以简化大量的程序执行。 39 【正确答案】 程序正确性证明 40 【正确答案】 相邻 【试题解析】 常用的存储表示方法有 4种,顺序
31、存储、链式存储、索引存储、散列存储。其中,顺序存 储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。 41 【正确答案】 数据 【知识模块】 程序设计基础 42 【正确答案】 This.Parent.Caption=“注意 ” 【试题解析】 即设置当前对象的父对象的标题属性。 43 【正确答案】 SET 奖金 =奖金 +50 【试题解析】 SQL语句中,利用 UPDATE 更新语句可以修改表中的记录。语句基本格式为: UPDATE TableName SET Column_Namel=eExpressionl, Column_Namel =eExpressionl WHERE Con
32、dition 44 【正确答案】 操作 (或更新 ) 【试题解析】 在 Visual FoxPro中,视图是可以更新的,但是这种更新是否反映在基本表中则取决于视图更新属性的设置。在关系数据库中,视图始终不曾真正地含有数据,它总是原来表的一个窗口。所以,虽然视图可以像表一样进行各种查询,但是插入、更新、删除操作在视图上却有一定的限制。一般情况下,当一个视图是由单个表导出时可以进行插入和更新操作,但不能进行删除操作:当视图是从多个表导出时, 插入,更新和删除操作都不允许进行。 45 【正确答案】 学号 CHAR(8)PRIMARY KEY 46 【正确答案】 控件类 47 【正确答案】 空值 【试
33、题解析】 Visual FoxPro 不允许在主关键字字段中有重复值或空值。 48 【正确答案】 主关键字 或 主键 【试题解析】 为了把多对多的联系分解成两个一对多联系所建立的 “纽带表 ”中应包含两个表的主关键字。纽带表不一定需要自己的主关键字,如果需要,应当将它所联系的两个表的主关键字作为组合关键字指定为主关键字。 49 【正确答案】 表 【试题解析】 在表设计器的表选项卡中,可以设置记录验证规则、有效性出错信息,及指定记录插入、更新和删除的规则。 50 【正确答案】 排除 【试题解析】 在项目连编之后,那些在项目中标记为 “包含 ”的文件将变为只读文件,不能再对其进行修改。如果应用程序中包含需要用户修改的文件,必须将该文件标记为 “排除 ”。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1