1、国家二级 VF笔试模拟试卷 192及答案与解析 1 软件生命周期中所花费用最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 2 为了提高测试的效率 ,应该 ( A)随机选取测试数据 ( B)取一切可能的输入数据作为测试数据 ( C)在完成编码以后制定软件的测试计划 ( D)集中对付那些错误群集的程序 3 以下不是面向对象思想中的主要特征的是 ( A)多态 ( B)继承 ( C)封装 ( D)垃圾回收 4 下列叙述中 ,不符合良好程序设计风格要求的是 ( A)程序的 效率第一 ,清晰第二 ( B)程序的可读性好 ( C)程序中要有必要的注释 ( D)输入数据前
2、要有提示信息 5 软件设计包括软件的结构、数据接口和过程设计 ,其中软件的过程设计是指 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 6 数据处理的最小单位是 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 7 假设线性表的长度为 n,则在最坏情况下 ,冒泡排序需要的比较次数为 ( A) log2n ( B) n2 ( C) O(n1.5 ( D) n(n-1)/2 8 在深度为 5的满二叉树中 ,叶子结点的个数为 ( A) 32 ( B) 31 ( C) 16 ( D) 15 9 数据库系统的核心是 ( A)数据
3、库 ( B)数据库管理系统 ( C)模拟模型 ( D)软件工程 10 一个关系中属性个数为 1时 ,称此关系为 ( A)对应关系 ( B)单一关系 ( C)一元关系 ( D)二元关系 11 在连编对话框中,下列不能生成的文件类型是 ( A) .DLL ( B) .APP ( C) .PRG ( D) .EXE 12 下列表达式中,结 果为数值型的是 ( A) CTOD(04/06/03)-10 ( B) 100+100=300 ( C) 505 - 50 ( D) LEN(SPACE(3)+1 13 在一个 Visual FoxPro数据表文件中有 2个通用字段和 3个备注字段,该数据表的备注
4、文件数目是 ( A) 1 ( B) 2 ( C) 3 ( D) 5 14 在命令窗口中输入下列命令: x=3 STORE x*2 TO a,b,c ?a,b,c 屏幕上显示的结果是 ( A) 3 ( B) 2 2 ( C) 6 6 6 ( D) 3 3 3 15 下列叙述中,正确的是 ( A)在命令窗口中被赋值的变量均为局部变量 ( B)在命令窗口中用 PRIVATE命令说明的变量均为局部变量 ( C)在被调用的下级程序中用 PUBLC命令说明的变量都是全局变量 ( D)在程序中用 PRIVATE命令说明的变量均为全局变量 16 ABC.DBF是一个具有两个备注型字段的数据表文件,若使用 CO
5、PY TO TEMP命令进行复制操作,其结果是 ( A)得到一个新的数据表文件 ( B)得到一个新的数据表 文件和一个新的备注文件 ( C)得到一个新的数据表文件和两个新的备注文件 ( D)错误信息,不能复制带有备注型字段的数据表文件 17 表设计器中的 “有效性规则 “框中不包括的规则是 ( A)规则 ( B)信息 ( C)默认值 ( D)格式 18 在当前表中,查找第 2个男同学的记录,应使用命令 ( A) LOCATE FOR 性别 =“男 “ NEXT 2 ( B) LOCATE FOR 性别 =“男 “ ( C) LOCATE FOR 性别 =“男 “CONTINUE ( D) LI
6、ST FOR 性别 =“男 “ NEXT 2 19 以下关于视图的描述中,正确的是 ( A)视图结构可以使用 MODIFY STRUCTURE命令来修改 ( B)视图不能同数据库表进行联接操作 ( C)视图不能进行更新操作 ( D)视图是从一个或多个数据库表中导出的虚拟表 20 在当前目录下有数据表文件 student.dbf,执行如下 SQL语句后 SELECT * FORM student INTO DBF student ORDER BY 学号 /D ( A)生成一个按 “学号 “升序的表文件,将原来的 student.dbf文件覆盖 ( B)生成一 个按 “学号 “降序的表文件,将原来
7、的 student.dbf文件覆盖 ( C)不会生成新的排序文件,保持原数据表内容不变 ( D)系统提示出错信息 21 语句 “DELETE FROM 成绩表 WHERE 计算机 800 ( B) SELECT 职工号 FROM 职工 SET 工资 800 ( C) SELECT 职工号 FROM 职工 WHERE 工资 800 ( D) SELECT 职工号 FROM 职工 FOR 工资 800 31 在表单控件中,要保存多行文本,可创建 ( A)列表框 ( B)文本框 ( C)标签 ( D)编辑框 32 通过项目管理器窗口的命令按钮,不能完成的操作是 ( A)添加文件 ( B)运行文件 (
8、 C)重命名文件 ( D)连编文件 33 下列选项中,不属于 SQL数据定义功能的是 ( A) SELECT ( B) CREATE ( C) ALTER ( D) DROP 34 SQL查询语句中,用来实现关系的投影运算的短语是 ( A) WHERE ( B) FROM ( C) SELECT ( D) GROUP BY 35 有 “工资 “表和 “职工 “表,结构如下: 职工 .dbf:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D 工资 .dbf:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2) 查
9、询职工实发工资的正确命令是 ( A) SELECT 姓名 ,(基本工资 +冿贴 +资金 -扣除 )AS实发工资 FROM 工资 ( B) SELECT 姓名 ,(基本工资 +冿贴 +资金 -扣除 )AS实发工资 FROM 工资 ; WHERE 职工 .职工号 =工资 .职工号 ( C) SELECT 姓名 ,(基本工资 +冿贴 +资金 -扣除 )AS实发工资 ; FROM 工资 ,职工 WHERE职工 .职工号 =工资 .职工号 ( D) SELECT 姓名 ,(基本工资 +冿贴 +资金 -扣除 )AS实发工资 ; FROM 工资 JOIN 职工 WHERE职工 .职工号 =工资 .职工号 3
10、6 以下 2题使用如下的班级表和学生表。 班级表 班级号 班级名称 班级人数 200301 03计算机一班 55 200302 03计算机二班 48 200303 03计算机三班 50 学生表 班级号 学号 姓名 性别 籍贯 200301 1001 王伟 男 北京 200301 1002 刘红 女 上海 200301 1003 李林 女 北京 200302 2001 张清 女 上海 200302 2002 刘雷 男 上海 36 ( 15)有如下 SQL语句 : SELECT 班级名称 ,姓名 ,性别 FROM 班级表 ,学生表 ; WHERE 班级表 .班级号 =学生表 .班级号 ; AND
11、姓名 LIKE “刘 %“; ORDER BY 班级号 该语句的含义是 ( A)查找学生表中姓 “刘 “的学生记录 ,并根据班级号分组显示学生的班级名称、姓名和性别 ( B)查找学生表中姓 “刘 “的学生记录 ,按班级号升序显示学生的班级名称、姓名和性别 ( C)查找学生表中不是姓 “刘 “的学生记录 ,按班级号升序显示学生的班级名称、姓名和性别 ( D)语句错误 37 以下 2题使用如下的仓库表和职工表。 仓库表 仓库号 所在城市 A1 北京 A2 上 海 A3 天津 A4 广州 职工表 职工号 仓库号 工资 M1 A1 2000.00 M3 A3 2500.00 M4 A4 1800.00
12、 M5 A2 1500.00 M6 A4 1200.00 37 求至少有两个职工的每个仓库的平均工资 ( A) SELECT 仓库号 ,COUNT(*),AVG(工资 )FROM 职工表 ; HAVING COUNT(*)=2 ( B) SELECT 仓库号 ,COUNT(*),AVG(工资 )FROM 职工表 ; GROUP BY 仓库号 HAVING COUNT(*)=2 ( C) SELECT 仓库号 ,COUNT(*),AVG(工资 )FROM 职工表 ; GROUP BY 仓库号 SET COUNT(*)=2 ( D) SELECT 仓库号 ,COUNT(*),AVG(工资 )FRO
13、M 职工表 ; GROUP BY 仓库号 WHERE COUNT(*)=2 38 有如下 SQL语句 : SELECT SUM(工资 ) FROM 职工表 WHERE 仓库号 IN; (SELECT 仓库号 FROM 仓库表 WHERE 所在城市 =“北京 “ OR 所在城市 =“上海 “) 执行语句后 ,工资总和是 ( A) 3500.00 ( B) 3000.00 ( C) 5000.00 ( D) 10500.00 39 测试的目的是暴露错误 ,评价程序的可靠性 ;而【 】的目的是发现错误的位置并改正错误。 40 某二叉树中度为 2的结点有 18个,则该二叉树中有【 】个叶子结点。 41
14、 当循环队列非空且队尾指针等于队头指针时,说明循环队列已满 ,不能 进行入队运算。这种情况称为【 】。 42 在关系模型中 ,把数据看成一个二维表 ,每一个二维表称为一个【 】。 43 在计算机软件系统的体系结构中,数据库管理系统位于用户和【 】之间。 44 表达式 2005-10-3 10:0:02005-10-3 9:0:0的数据类型是【 】。 45 函数 INT(LEN(“123.456“)的结果是【 】。 46 Jackson结构化程序设计方法是英国的 M.Jackson提出的 ,它是一种面向【 】的设计方法。 47 “学生 “表 由字段 “学号 “,“姓名 “构成 ,为表添加一个名为
15、 “年龄 “宽度为 3的数值型字段 ,应使用 SQL命令 :ALTER TABLE 学生 ADD【 】。 48 在 Visual FoxPro中 ,建立索引的作用之一是提高【 】速度。 49 假设有一个学生班长关系 : 学号 姓名 班长 0701 张英 0702 0702 李力 0702 0801 张强 0806 0806 张非 0806 0901 段瑞 0901 0906 常浩 0901 根据学生班长关系列出每个班长管理的学生姓名 ,应使用 SQL语句 : SELECT S.姓名 ,“班长是 “,E.姓名 FROM 学生班长 S,学生班长 E; WHERE【 】 50 使用 SQL语句将所有
16、副教授的工资提高 3%:UPDATE 教师 SET 工资 =工资 *1.03【 】职称 =副教授 51 使用 “获奖牌情况 “和 “国家 “两个表查询 “中国 “所获金牌 (名次为 1)的数量 ,应使用SQL语句 SELECT COUNT(*)FROM国家 INNER JOIN获奖牌情况 ; 【 】国家 .国家代码 =获奖牌情况 .国家代码 ; WHERE国家 .国家名称 =“中国 “AND名次 =1 52 在 Visual FoxPro中为了通过视图修改基本表中的数据 ,需要在视图设计器的【 】选项卡下设置有关属性。 53 在 Visual FoxPro中 ,如果要改变表单上表格对象中当前显
17、示的列数 ,应设置表格的【 】属性值。 国家二级 VF笔试模拟试卷 192答案与解析 1 【正确答案】 D 【试题解析】 软件生命 周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中 ,详细设计、软件编码和软件测试都属于软件开发阶段 ;维护是软件生命周期的最后一个阶段 ,也是持续时间最长 ,花费代价最大的一个阶段 ,软件工程学的一个目的就是提高软件的可维护性 ,降低维护的代价。 2 【正确答案】 D 【试题解析】 测试的目的是发现软件中的错误。经验表明 ,程序中存在错误的概率与该程序中已发现的错误成正比。这一现象说明 ,为了提高测试效率 ,测试人员应该集中对待那些错误群集的程序。 3
18、【正确答案】 D 【试题解析】 面向对象思想 中的三个主要特征是 :封装性、继承性和多态性。 4 【正确答案】 A 【试题解析】 当今主导的程序设计风格是 “清晰第一 ,效率第二 “的观点。结构化程序设计思想提出之前 ,在程序设计中曾强调程序的效率 ,而在实际应用中 ,人们更注重程序的可理解性。 5 【正确答案】 B 【试题解析】 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中 ,结构设计是定义软件系统各主要部件之间的关系 ;数据设计是将分析时创建的模型转化为数据结构的定义 ;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通 信 ;过程设计则是把系统结构部件转换成软
19、件的过程性描述。 6 【正确答案】 C 【试题解析】 数据处理的最小单位是数据项 ;由若干数据项组成数据元素 ;数据是指能够被计算机识别、存储和加工处理的信息载体 ;数据结构是指数据之间的相互关系和数据运算。 7 【正确答案】 D 【试题解析】 假设线性表的长度为 n,则在最坏情况下 ,冒泡排序要经过 n/2遍的从前往后的扫描和 n/2遍的从后往前的扫描 ,需要的比较次数为 n(n-1)/2。 8 【正确答案】 C 【试题解析】 满二叉树是指除最后一层外 ,每 一层上的所有结点都有两个叶子结点。在满二叉树中 ,层上的结点数都达到最大值 ,即在满二叉树的第 k层上有 2k-1个结点 ,且深度为
20、m的满二叉树有 2m-1个结点。 9 【正确答案】 B 【试题解析】 数据库管理系统 (Database Management System,简称 DBMS)是数据库的机构 ,它是一种系统软件 ,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等 ,数据库管理系统是数据库系统的核心。 10 【正确答案】 C 【试题解析】 在关系模型数据库中 ,基本结构是二维表 ,这种 二维表称为关系。关系的列称为属性 ,一个具有 N个属性的关系称为 N元关系。 11 【正确答案】 C 【试题解析】 .prg类型的文件为命令文件或程序文件,在命令窗口输入MODIFY COMMAND命令可以建立该
21、类型文件,不能通过连编建立。 12 【正确答案】 D 【试题解析】 CTOD()函数是将字符串转换成日期型数据,选项 B)逻辑表达式,结果为 .F.,选项 C)的结果是两个字符串相减,函数值是字符型数据。 LEN()函数是求字符串长度的函数,函数值为数据型。 13 【正确答案】 A 【试题解析】 掌握表中每个字段类型的区别及特点,表中所有的备注型和通用型字段的内容都是统一存放在表的备注文件中。 表中所有的备注型和通用型字段的内容都是统一存放在表的 1个备注文件中,无论有几个该类型字段都一样。 14 【正确答案】 C 【试题解析】 STORE是用于给内存变量赋值,此题将 X*2赋给 a、 b和
22、c,因为X=3,所以答案为 6 6 6。 15 【正确答案】 C 【试题解析】 理解局部变量、全局变量和私有变量之间的区别。 PUBLC说明的变量均是全局变量。在命令窗口中,只有 LOCAL说 明的变量才是局部变量,且无论在哪一层程序中,只要 PUBLC说明的变量均是全局变量。 16 【正确答案】 B 【试题解析】 在 Visual FoxPro中 ,数据库表中的所有备注型字段和通用型字段内容是单独存放在数据表的备注文件 (.FPT)中。当复制数据表时 ,系统自动复制备注文件 ,生成 1个新的数据表备注文件。 17 【正确答案】 D 【试题解析】 掌握表设计器中各项功能的使用。在表设计器的 “
23、有效性规则 “框内,共包含 3个规则,分别是:规则、信息和默认值。 “格式 “属于 “显示 “区域中的内容。 18 【正确答案】 C 【试题解析】 LOCATE FOR是指查找到第 1条满足要求的记录,然后使用CONTINUE继续查找下 1条满足要求的记录。选项 B)是查找所有满足要求的记录。选项 A), D)命令格式错误。 19 【正确答案】 A 【试题解析】 视图是根据表定义的,要依赖数据表而存在,但视图可以同数据表进行联接操作,而且可以用来更新数据。由于视图并不是独立存在的基本表,它是由基本表派生出来的,因此不能利用 MODIFY STRUCTURE命令修改视图结构。 20 【正确答案】
24、 D 【 试题解析】 在 SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息。 21 【正确答案】 C 【试题解析】 在使用 SQL语句的删除命令时,根据 WHERE短语删除满足指定条件的记录,如果不使用 WHERE短语,则表示删除表中的所有记录。此处是对表中的记录进行逻辑删除,如果要物理删除表中记录,还需要加上 PACK命令。 22 【正确答案】 C 【试题解析】 设置表单标题 Caption属性,命令短语是 Thisform.Caption。 23 【正确答案】 C 【试题 解析】 了解表单设计器和表单数据环境两者之间的关系 ,通过拖动不同类型的字段,在表单上可生成
25、相应的控件,备注型字段产生编辑框控件。在 Visual FoxPro中,利用数据环境,将字段拖到表单中,默认情况下,如果拖动的是字符型字段,将产生文本框控件;逻辑型字段产生复选框控件;表或视图则产生表格控件。 24 【正确答案】 B 【试题解析】 数据环境中不能添加控件,只能向表单中添加控件,可以在数据环境中添加或删除表及视图,以及编辑表间的关系。 25 【正确答案】 D 【试题解析】 用于指明表格列 数的属性是 ColumnCount, RecordSourceType属性是用于指明表格数据源的类型, RecordSource属性用于指定表格数据源,ControlSource属性指定在列中要
26、显示的数据源。 26 【正确答案】 B 【试题解析】 主程序中有两个变量 X和 Y,未指定类型默认为 PUBLIC,第一个 ?X,Y语句先显示 “X,Y“的值为 “2,3“,然后调用 SUB1程序,在 SUB1中,使用了两个与主程序同名的变量 “X,Y“,变量 Y被定义为私有变量,这样, Y值的变化不会被反映到主程序的 Y中,而 X的值 默认为 PUBLIC。 27 【正确答案】 C 【试题解析】 该循环语句中,变量 s和 i每次执行循环后值的变化如下 :程序在第四次执行循环时,因条件 (18-型的日期时间表达式结果为两个指定日期相差的天数,数据类型为数值型。 45 【正确 答案】 7 【试题
27、解析】 本题考查了求整数函数和求字符串长度函数。 LEN()函数用于测试字符串长度 ;INT()函数用于求整。本题中 LEN()函数所测的字符串长度为 7,因此INT的求整值仍然是 7。 46 【正确答案】 数据结构 【试题解析】 本题考查了结构化程序设计方法。结构化分析方法主要包括 :面向数据流的结构化分析方法 (SA-Structured analysis),面向数据结构的 Jackson方法(JSD-Jackson system development method)和面向数据结构的 结构化数据系统开发方法 (DSSD-Data structured system development
28、method)。 47 【正确答案】 年龄 N 【试题解析】 本题考查了修改表结构的操作。在使用 SQL语句 ALTER TABLE修改表结构时 ,可使用 ADD子句添加新的字段。 表的删除的 SQL命令 :DROP。 48 【正确答案】 查询 【试题解析】 本题考查了索引的基本概念。索引可以提升查询速度。 49 【正确答案】 E.学号 =S.班长 【试题解析】 本题考查了 SQL查询语句中 的简单连接查询。此小题为一个简单的联接查询。要列出每个班长管理的学生姓名就中满足条件班长和学号相对应。 50 【正确答案】 WHERE 【试题解析】 本题考查了 SQL语言的更新语句。 SQL数据更新命令
29、为:UPDATE TableName SET Column_name1=eExpression1 ,Column_name2= eExpression2 WHERE Condition 删除和插入语句 (DELETE和 INSERT)。 51 【正确答案】 CHECK 【试题解析】 本 题考查了 SQL语句中的 CHECK短语。在 SQL语句中为属性说明取值范围的是 CHECK短语。 52 【正确答案】 更新 【试题解析】 本题考查了视图设计器中的选项卡。由于视图可以用于更新基本表中的数据 ,所以它有更新属性需要设置 ,为此在视图设计器中设置了 “更新 “选项卡 ,为了通过视图能够更新基本表中的数据 ,需要在 “更新 “选项卡中选中 “发送 SQL更新“复选框。 53 【正确答案】 ColumnCount 【试题解析】 本题考查了表格控件的 ColumnCount属性。表格控件的ColumnCount 属性指定表格的列数 ,该属性在设计时可用 ,在运行时可读写。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1