1、二级 VISUAL+FOXPRO笔试-406 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:31,分数:56.00)1.在 Visual FoxPro中查询的数据源可以来自 _ 。A) 临时表 B) 视图C) 数据库表 D) 以上均可(分数:1.00)A.B.C.D.2.程序有 3种基本控制结构,它们的共同点是_。A不能嵌套使用 B只能用来写简单的程序C已经用硬件实现 D只有一个入口和一个出口(分数:1.00)A.B.C.D.3.下列描述中正确的是( )。A) 软件工程只是解决软件项目的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在
2、软件开发过程中需要应用工程化原则D) 软件工程只是解决软件开发过程中的技术问题(分数:2.00)A.B.C.D.4.人们提出了用_的原理来设计软件,这就是软件工程诞生的基础。A计算机科学 B数学 C工程学 D运筹学(分数:1.00)A.B.C.D.5.要从字符串“中国海南省”中取出子串“海南省”,应使用的函数是( )。A) SUBSTR(“中国海南省“,3,3) B) SUBSTR(“中国海南省“,5,2)C) SUBSTR(“中国海南省“,5,3) D) SUBSTR(“中国海南省“,5,6)(分数:2.00)A.B.C.D.6.假设有 student表,可以正确添加字段“平均分数”的命令是
3、( )。A) ALTER TABLE student ADD平均分数 F(6,2)B) ALTER DBF student ADD平均分数 F6,2C) CHANGE TABLE student ADD平均分数 F(6,2)D) CHANGE TABLE student INSERT平均分数 6,2(分数:2.00)A.B.C.D.7.假定系统日期是 2008年 1月 13日,则执行命令 PI=MOD(YEAR(DATE()-2000,10)后,PI 的值是( )。A) 012008 B) -8C) 8 D) 0(分数:2.00)A.B.C.D.8.数据模型用来表示实体间的联系,但不同的数据库
4、管理系统支持不同的数据模型。在常用的数据模型中,不包括_。A) 网状模型 B) 链状模型C) 层次模型 D) 关系模型(分数:2.00)A.B.C.D.9.让隐藏的 MeForm表单显示在屏幕上的命令是( )。A) MeForm.Display B) MeForm.ShowC) MeForm.List D) MeForm.See(分数:2.00)A.B.C.D.10.下列叙述中,不属于表单数据环境常用操作的是A) 向数据环境添加表或视图B) 向数据环境中添加控件C) 从数据环境中删除表或视图D) 在数据环境中编辑关系(分数:2.00)A.B.C.D.11.下列不属于软件工程的 3个要素的是(
5、)。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D.12.将文本框的 PasswordChar属性值设置为星号(*),那么,当在文本框中输入“电脑 2004”时,文本框中显示的是( )。A) 电脑 2004 B) *C) * D) 错误设置,无法输入(分数:2.00)A.B.C.D.13.在菜单设计器中执行“程序”菜单中的“运行”系统菜单命令后,命令窗口中将出现A) DO MENU 菜单名 B) DO 菜单名.mprC) DO 菜单名.mnx D) DO MENU文件路径(分数:1.00)A.B.C.D.14.如果要为控件设置焦点,则下列属性值是真(.T.)的是
6、( )。A) Enabled和 Cancel B) Enabled和 VisibleC) Default和 Cancel D) Visible和 Cancel(分数:2.00)A.B.C.D.15.循环结构中 EXIT语句的功能是 _。(A) 放弃本次循环,重新执行该循环结构(B) 放弃本次循环,进入下一次循环(C) 退出循环,执行循环结构的下一条语句(D) 退出循环,结束程序的运行(分数:2.00)A.B.C.D.16.两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是A) 建立关联的两个表一定在同一个数据库中B) 两表之间“临时性”联系是建立在两表
7、之间“永久性”联系基础之上的C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动D) 当关闭父表时,子表自动被关闭(分数:2.00)A.B.C.D.17.关系数据库中,实现表与表之间的联系是通过_。A) 实体完整性规则 B) 参照完整性规则C) 用户自定义的完整性 D) 值域(分数:2.00)A.B.C.D.18.信息隐蔽的概念与下述哪一种概念直接相关?A) 软件结构定义 B) 模块独立性C) 模块类型的划分 D) 模块耦合度(分数:1.00)A.B.C.D.19.在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作是( )。A路径的集合 B循环的集合 C目标的集合 D地
8、址的集合(分数:2.00)A.B.C.D.20.根据“职工”项目文件生成 emp_sysexe 应用程序的命令是A) BUILD EXE emp_sys FROM 职工B) BUILD APP emp_sysexe FROM 职工C) LINK EXE emp_sys FROM职工D) LINK APP emp_sysexe FROM 职工(分数:1.00)A.B.C.D.21.SQL中可使用的通配符有_。A) *(星号) B) %(百分号) C) (下划线) D) B 和 C(分数:2.00)A.B.C.D.22.删除视图 STUDENT的命令是( )。A) DELETE STUDENTVI
9、EW B) DELETE STUDETNC) DROP STUDENTVIEW D) DROPVIEW STUDENT(分数:2.00)A.B.C.D.23.Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算( )。A) 索引、排序、查找 B) 建库、录入、排序C) 选择、投影、连接 D) 显示、统计、复制(分数:2.00)A.B.C.D.24.下面关于运行应用程序的说法正确的是 _。A) .app应用程序可以在 Visual FoxPro和 Windows环境下运行B) .exe只能在 Windows环境下运行C) .exe应用程序可以在 Visual FoxPro和 W
10、indows环境下运行D) .app应用程序只能在 Windows环境下运行(分数:2.00)A.B.C.D.25.关于数据库,下列说法正确的是( )。A) 数据库就是二维关系表B) 数据库就是表和关系的结合C) 数据库就是关系D) 数据库就是数据格(分数:2.00)A.B.C.D.26.关于视图的说法中,下列正确的是( )。A) 视图是一个虚拟的表B) 视图是一个不依赖数据库的表C) 视图是一个真实的表D) 视图是一个能修改的表(分数:2.00)A.B.C.D.27.在当前表单的 LABEL1控件中显示系统时间的语句是_。A) THISFORM.LABEL1.TEXT=TIME()B) TH
11、ISFORM.LABEL1.VALUE=TIME()C) THISFORM.LABEL1.CAPTION=TIME()D) THISFORM.LABEL1.CONTROL=TIME()(分数:1.00)A.B.C.D.28.可以正确查询所有目前年龄在 35岁以上的职工信息(姓名、性别和年龄)的 SQL SELECT命令是( )。A) SELECT姓名,性别,YEAR(DAET()-YEAR(出生日期)年龄 FROM职工;WHERE年龄35B) SELECT姓名,性别,YEAR(DAET()-YEAR(出生日期)年龄 FROM职工;WHERE YEAR(出生日期)35C) SELECT姓名,性别
12、,年龄=YEAR(DATE()-YEAR(出生日期)FROM 职工;WHERE YEAR(DAET()-YEAR(出生日期)35D) SELECT姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM职工;WHERE YEAR(DATE()-YEAR(出生日期)35(分数:2.00)A.B.C.D.29.下列叙述中,不属于软件需求规格说明书的作用的是_。A便于用户、开发人员进行理解和交流B反映出用户问题的结构,可以作为软件开发工作的基础和依据C作为确认测试和验收的依据D便于开发人员进行需求分析(分数:4.00)A.B.C.D.30.如果 A=“新年”,B=“好”C=“A+B”,
13、表达式 n=n+1; ltrim(str(jx))解析:34.在关系运算中,查找满足一定条件的元组的运算称之为 1。(分数:2.00)填空项 1:_ (正确答案:选择)解析:解析 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论评析 在关系数据库中,选择运算也是一个元运算,关系 R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由 R中的那些满足逻辑条件的元组所组成。35.若串 s=“Program“,则其子串的数目是 1。(分数:1.00)填空项 1:_ (正确答案:29)解析:解析 子串的概念评析 串 s中共有 7个字符,由于串中字符各不相同,则其
14、子串中有 0个字符的 1个(空串),1 个字符的 7个,2 个字符的 6个,3 个字符的 5个,4 个字符的 4个,5 个字符的 3个,6 个字符的 2个,7 个字符的 1个,共有 1+2+3+4+5+6+7+129。36.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:驱动模块)解析:解析 由于模块通常不是独立的程序,自己不能运行,而需要其他模块调用或驱动,同时被测试模块还要去调用其他模块,前者称为驱动模块,后者称为承接模块。其中驱动模块的作
15、用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是代替被测模块,调用其他模块。37.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_ (正确答案:关系模型)解析:38.软件开发环境是全面支持软件开发全过程的 1 集合。(分数:2.00)填空项 1:_ (正确答案:软件工具)解析:解析 软件开发环境(或称软件工程环境)是全面支持软件开发全过程的软件工具的集合。这些软件工具按照一定的方法或模式组织起来,支持软件生命周期内各个阶段和各项任务的完成。39.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:1.0
16、0)填空项 1:_ (正确答案:对象)解析:解析 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。40.数据完整性一般包括 1、域完整性和参照完整性等。(分数:2.00)填空项 1:_ (正确答案:实体完整性)解析:解析 在数据库中数据完整性是指保证数据正确的特性。数据完整性一般包括实体完整性、域完整性和参照完整性等,Visual FoxPro 提供了实现这些完整性的方法和手段。41.用自身连接的方式查询与“陈静”教师职称相同的教师姓名、性别及职称。请对下列的 SELECT-SQL语句填空:SELECT X.姓名,X.性别,Y.职称 FROM教师表 AS X,教
17、师表 AS Y;WHERE_AND_=“陈静”(分数:1.00)填空项 1:_ (正确答案:X.职称Y.职称 Y.姓名)解析:解析 本查询只使用了一个表(教师表)在同一个表内进行值的比较,这种在一个表与自己之间进行的连接操作称为自身连接。本题中是将教师表分别取两个别名,一个是 X,一个是 Y。将 X表中满足与“陈静”职称相同的行与 Y表中“姓名“陈静”的行连接起来,再在姓名、性别和职称上进行投影得到查询结果。42.为表单添加菜单,除了要在“常规选项”对话框中选择“顶层表单”复选框,还要将表单的 Show Window属性值设为_,最后要在_事件代码中添加调用菜单程序的命令。(分数:2.00)填
18、空项 1:_ (正确答案:2 Init)解析:43.Visual FoxPro的主索引和候选索引可以保证数据的 1 完整性。(分数:2.00)填空项 1:_ (正确答案:实体)解析:解析 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 VFP中,利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。44.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:1.00)填空项 1:_ (正确答案:自顶而下)解析:解析 让考生对程序设计有较深入的了解。考点链接 系统设计其他阶段的内容。45.在 Visual FoxPro中,数据完整性包括 1、域完整性和参照完整性。(分数:2.00)填空项 1:_ (正确答案:实体完整性)解析:解析 在数据库中数据完整性是指保证数据正确的特征。数据完整性一般包括实体完整性、域完整性和参照完整性等。46.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 1。(分数:1.00)填空项 1:_ (正确答案:可重用性)解析:解析 继承的优点评析 继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。