1、国家二级 VF 机试(选择题)-试卷 46 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法一般都可以用哪几种控制结构组合而成( )。(分数:2.00)A.选择、分支、递归B.顺序、循环、选择C.循环、递归、选择D.顺序、选择、嵌套2.用链表表示线性表的优点是( )。(分数:2.00)A.花费的存储空间较顺序存储少B.没有明显优势C.便于插入和删除操作D.便于随机存取操作3.在下列几种排序方法中,要求内存量最大的是( )。(分数:2.00)A.冒泡排序B.插入排序和选择排序C.归并排序D.快速排序4.下面不属于软件工程的三要素的是( )。
2、(分数:2.00)A.需求B.方法C.工具D.过程5.下列不属于结构化分析的常用工具的是( )。(分数:2.00)A.数据流图B.流程图C.数据字典D.判定树和判定表6.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。(分数:2.00)A.路径的集合B.选择的集合C.操作的集合D.目标的集合7.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:2.00)A.数据较低的冗余度B.数据共享度高C.特定的数据模型D.专门的数据管理软件8.下列说法中,不属于数据模型所描述的内容的是( )。(分数:2.00)A.数据结构B.数据操作C.数
3、据约束D.数据管理9.用二维表的形式表示实体和实体间联系的数据模型( )。(分数:2.00)A.关系模型B.层次模型C.网状模型D.数据模型10.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段11.在下述关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.数据库中只存在数据项之间的联系B.数据库的数据项和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项和记录之间都不存在联系12.命令“DIME myArray(10,10)“执行后,myArray(5
4、,5)的值为( )。(分数:2.00)A.0B.5CT.DF.13.在下列的 Visual FoxPro 表达式中,其运算结果为逻辑真的是( )。(分数:2.00)A.abcd= “Abcd“B.ab cd= “abcd“C.DTOC(09/13/2012 08:00:00)=“09/13/2012 08:00:00“D.2842=“2842“14.在 Visual FoxPro 中,数据库表和自由表的字段名可允许的最大字符数分别是( )。(分数:2.00)A.10、10B.10、128C.128、10D.256、12815.在 Visual FoxPro 的命令中,定位第 6 条记录上的命令
5、是( )。(分数:2.00)A.GO TOPB.GO BOTTOMC.GO 6D.GOTO 616.以下索引类型中,能够随表的打开而打开的是( )。(分数:2.00)A.单一的 IDX 索引B.非结构复合索引(CDX)C.结构复合索引D.以上类型都不是17.在 Visual FoxPro 中进行参照完整性设置时,要想设置成“当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值“,应选择( )。(分数:2.00)A.级联或限制B.限制C.忽略D.级联18.在 Visual FoxPro 中,在打开了多个工作区的情况下,执行 SELECT 0 的结果是( )。(分数:2.0
6、0)A.选择了 0 号工作区B.选择已打开工作区中最小号的工作区C.选择了空闲的最小号工作区D.关闭选择的工作区19.结构化查询语言中的 SELECT 语句是( )。(分数:2.00)A.切换数据库语句B.数据查询语句C.数据修改语句D.数据定义语句20.有学生.DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8) 要求查询所有计算机系学生的学号和姓名,正确的命令是( )。(分数:2.00)A.SELECT * FROM 学生B.SELECT * FROM 学生 WHERE 院系=计算机系C.SELECT 学号,姓名 FROM 学生D.SELECT 学号,姓名
7、 FROM 学生 WHERE 院系=计算机系21.SQL 命令中的 HAVING 短语必须与( )结合使用,不能单独使用。(分数:2.00)A.ORDER BYB.FROMC.WHERED.GROUP BY22.查询教师表中“系别号“字段的值为空值的所有记录的 SQL 是( )。(分数:2.00)A.SELECT * FROM 教师 WHERE 系别号= B.SELECT * FROM 教师 WHERE 系别号=nullC.SELECT * FROM 教师 WHERE 系别号 is nullD.SELECT ISNULL(系别号) FROM 教师23.在 SQL 语句中,与表达式“系别号 NO
8、T IN (“5“,“8“)“功能相同的表达式是( )。(分数:2.00)A.系别号“5“ AND 系别号“8“B.系别号!“5“ OR 系别号#“8“C.系别号60 语句的功能是( )。(分数:2.00)A.从教师表中彻底删除年龄大于 60 岁的记录B.教师表中年龄大于 60 岁的记录被加上删除标记C.删除教师表D.删除教师表的年龄列26.如要建立一个职工表,包含字段:职工号、职工名、部门号、工资,职工表的主关键字是职工号,以下 SQL 正确的是( )。CREATE TABLE 职工表(职工号,职工名 C(20),部门号 C(5),工资 Y)(分数:2.00)A.C(5) DEFAULTB.
9、C(5) PRIMARY KEYC.C(5) NOT NULLD.C(5) CHECK KEY27.查询是 Visual FoxPro 支持的一种数据库对象,下列关于查询的说法中,不正确的是( )。(分数:2.00)A.查询是预先定义好的一个 SQL SELECT 语句B.查询是以扩展名为 QPR 的文件保存在磁盘上的C.通过查询设计器,可完成任何查询D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出28.DO 命令可以执行程序文件,其程序文件的默认扩展名是( )。(分数:2.00)AprgBappCcmdDexe29.变量的一个重要属性是作用域,它指的是变量在什么范围内是有效的
10、或能够被访问的。其中在任何模块中都可使用的内存变量是( )。(分数:2.00)A.公共变量B.私有变量C.局部变量D.本地变量30.在 Visual FoxPro 中,要编辑修改表单文件 myForm.scx,可以在命令窗口输入命令( )。(分数:2.00)A.MODIFY myFormB.MODIFY myForm.scxC.MODIFY FORM myformD.以上都不可以31.在 Visual FoxPro 中可让控件获得焦点,使其成为活动对象的方法是( )。(分数:2.00)A.RELEASEB.GETFOCUSC.LOADD.SETFOCUS32.某个表单文件中有一个文本框控件,其
11、 PasswordChar 属性值设置为星号(*),当在文本框中输入“伦敦 2012“时,文本框中显示的是( )。(分数:2.00)A.伦敦 2012B.*C.*D.伦敦*33.有一个记录学生信息的表单,表单名为 FormStudent,该表单中含有一个页框 PgStudentInfo,将该页框的第 2 页(PageFamily)的标题设置为“家庭成员“的代码是( )。(分数:2.00)A.FormStudent.PageFamily.Caption=“家庭成员“B.FormStudent.PgStudentInfo.Title =“家庭成员“C.Thisform.PgStudentInfo.
12、 PageFamily.Caption=“家庭成员“D.Thisform.PgStudentInfo. PageFamily.Title =“家庭成员“34.假设有菜单文件 mainmu.mnx,下列说法正确的是( )(分数:2.00)A.在命令窗口利用 DO mainmu 命令,可运行该菜单文件B.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmu.mpr,然后在命令窗口执行命令:DO mainmu 可运行该菜单文件C.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmu.mpr,然后在命令窗口执行命令:DO mainmu.mpr 可运行该菜单文件D.首先在菜单生成器中
13、,将该文件生成可执行的菜单文件 mainmu.mpr,然后在命令窗口执行命令:DO MEMU mainmu 可运行该菜单文件35.在 Visual FoxPro 中,以下( )控件可以在报表设计器中使用。(分数:2.00)A.标签B.线条C.域控件D.以上三种都可以36.已知表中有字符型字段“职称“和“工龄“,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是( )。(分数:2.00)A.INDEX ON 工龄职称 TO sy_sepB.INDEX ON 工龄,职称 TO sy_sepC.INDEX ON 职称工龄 TO sy_sepD.INDEX ON 职称,工龄 TO
14、 sy_sep37.在当前打开的表中,显示“地址“以“北京市“打头的所有仓库,正确的命令是( )。(分数:2.00)A.list for 地址“北京*“B.list for 地址“北京市“C.list for 地址“北京%“D.list where 地址“北京市“38.为当前表中所有教师的工资增加 1000 元,可以使用的命令是( )。(分数:2.00)A.CHANGE 工资 WITH 工资+1000B.REPLACE 工资 WITH 工资+1000C.REPLACE ALL 工资 WITH 工资+1000D.CHANGE ALL 工资 WITH 工资+100039.在 Visual FoxP
15、ro 中,有如下内存变量赋值语句:X2010-08-08 101520 AMY.Y.Z“123.24“执行上述赋值语句之后,内存变量 X、Y 和 Z 的数据类型分别是( )。(分数:2.00)A.D、L、CB.T、L、CC.D、C、ND.T、C、N40.假设“产品“表中有 C 型字段“产地“,要求将产地以“北京“开头的产品记录全部打上删除标记,正确的SQL 命令是( )。(分数:2.00)A.DELETE FROM 产品 FOR 产地=“北京“B.DELETE FROM 产品 WHERE 产地=“北京“C.DELETE FROM 产品 FOR 产地=“北京*“D.DELETE FROM 产品
16、WHERE 产地 LIKE“北京“国家二级 VF 机试(选择题)-试卷 46 答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法一般都可以用哪几种控制结构组合而成( )。(分数:2.00)A.选择、分支、递归B.顺序、循环、选择 C.循环、递归、选择D.顺序、选择、嵌套解析:解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、循环、选择三种基本控制结构组合而成。本题答案为 B。2.用链表表示线性表的优点是( )。(分数:2.00)A.花费的存储空
17、间较顺序存储少B.没有明显优势C.便于插入和删除操作 D.便于随机存取操作解析:解析:链式存储结构克服了顺序存储结构的缺点:它的节点空间可以动态申请和释放;它的数据元素的逻辑次序靠节点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。本题答案为 C。3.在下列几种排序方法中,要求内存量最大的是( )。(分数:2.00)A.冒泡排序B.插入排序和选择排序C.归并排序 D.快速排序解析:解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的
18、基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。本题答案为 C。4.下面不属于软件工程的三要素的是( )。(分数:2.00)A.需求 B.方法C.工具D.过程解析:解析:软件工程包括 3 个要素,即方法、工具和过程。本题答案为 A。5.下列不属于结构化分析的常用工具的是( )。(分数:2.00)A.数据流图B.流程图 C.数据字典D.判定树和判定表解析:解析:
19、结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而流程图是常见的过程设计工具中的图形设计。本题答案为 B。6.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。(分数:2.00)A.路径的集合 B.选择的集合C.操作的集合D.目标的集合解析:解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。本题答案为 A。7.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:2.00)A.数据较低的冗余度B.数据共享度高C.特定的数据模
20、型 D.专门的数据管理软件解析:解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长、同格式的记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。本题答案为C。8.下列说法中,不属于数据模型所描述的内容的是( )。(分数:2.00)A.数据结构B.数据操作C.数据约束D.数据管理 解析:解析:数据模型所描述的内容有 3 个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要
21、是描述在相应数据结构上的操作类型与操作方式。本题答案为 D。9.用二维表的形式表示实体和实体间联系的数据模型( )。(分数:2.00)A.关系模型 B.层次模型C.网状模型D.数据模型解析:解析:层次模型是最早发展出来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。 关系模型是用二维表的形式表示实体和实体间联系的数据模型。关系模型的特点如下:关系模型与非关系模型不同,它是建立在严格的数学概念基础上的;关系模型的概念单一,无论实体或实体之间的联系都用关系表示;存取路径对用户透明;关系必须是规范化的关系。10.在数据库设计中,
22、将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:解析:数据库逻辑设计的主要工作是将 E-R 图转换成指定的 RDBMS 中的关系模式。11.在下述关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.数据库中只存在数据项之间的联系B.数据库的数据项和记录之间都存在联系 C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项和记录之间都不存在联系解析:解析:在关系数据库系统中,数据库中的数据存储在二维表中,而表由记录构成,每个记录都具有相同的结构,即每个记录所包含的属性类型相同,而取值不
23、同,因此可以肯定数据库中的记录之间存在联系。数据库中的数据项,也就是二维表的字段,而在数据库的表中,通常会设定某个字段或某些字段为键,通过这些键就可以确定其他字段的值,即数据库中的数据项之间也存在一定的关系,因此在关系型数据库系统中,数据库的数据项之间和记录之间都存在联系,正确答案应该是选项 B。12.命令“DIME myArray(10,10)“执行后,myArray(5,5)的值为( )。(分数:2.00)A.0B.5CT.DF. 解析:解析:创建数组的命令格式有两种: DIMENSION (, (,13.在下列的 Visual FoxPro 表达式中,其运算结果为逻辑真的是( )。(分数
24、:2.00)A.abcd= “Abcd“B.ab cd= “abcd“C.DTOC(09/13/2012 08:00:00)=“09/13/2012 08:00:00“D.2842=“2842“ 解析:解析:在用双等号运算符比较两个字符串时,只有当两个字符串完全相同(含空格及各字符的位置、大小写),运算结果才为逻辑真。DTOC()函数作用是将日期型数据或日期时间型数据的日期部分转成字符串,所以 DTOC(09/13/2012 08:00:00)的结果是“09/13/2012“。14.在 Visual FoxPro 中,数据库表和自由表的字段名可允许的最大字符数分别是( )。(分数:2.00)A
25、.10、10B.10、128C.128、10 D.256、128解析:解析:所谓自由表就是那些不属于任何数据库的表,所有由 FoxBase 或早期版本的 FoxPro 创建的数据库文件都是自由表。可以将自由表移入到数据库中,也可以将数据库中的表移出,让它成为自由表。数据库表与自由表的最大区别是两者字段名的最大字符个数不同,数据库表中字段名的最大字符数为128,而自由表中字段名的最大字符数为 10。15.在 Visual FoxPro 的命令中,定位第 6 条记录上的命令是( )。(分数:2.00)A.GO TOPB.GO BOTTOMC.GO 6D.GOTO 6 解析:解析:GO 命令直接对记
26、录进行定位,TOP 是表头,不使用索引时,即记录号为 1 的记录, 使用索引时,为索引项排在最前面的索引对应的记录。BOTTOM 是表尾,当不使用索引时是记录号最大的那条记录,使用索引时是索引项排在最后面的索引项对应的记录。GOTO 命令用于直接定位到第几条记录。16.以下索引类型中,能够随表的打开而打开的是( )。(分数:2.00)A.单一的 IDX 索引B.非结构复合索引(CDX)C.结构复合索引 D.以上类型都不是解析:解析:与表名相同的结构索引在表打开时都能够自动打开,但是对于非结构索引,必须在使用之前打开索引文件。 单独的.idx 索引是一种非结构单索引;采用非默认名的.cdx 索引
27、,也是非结构复合索引;与表名同名的.cdx 索引,是结构复合索引。 结构复合索引具有如下特性:在打开表时自动打开;同一索引文件中能包含多个索引方案,或索引关键字;在添加、更改或删除记录时自动维护索引。17.在 Visual FoxPro 中进行参照完整性设置时,要想设置成“当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值“,应选择( )。(分数:2.00)A.级联或限制B.限制C.忽略D.级联 解析:解析:级联代表用新的连结字段值自动修改子表中的相关所有记录。“限制“代表若子表中有相关的记录,则禁止修改父表中的连结字段值。“忽略“代表是若不做完整性检查即删除父表的记
28、录时与子表无关。18.在 Visual FoxPro 中,在打开了多个工作区的情况下,执行 SELECT 0 的结果是( )。(分数:2.00)A.选择了 0 号工作区B.选择已打开工作区中最小号的工作区C.选择了空闲的最小号工作区 D.关闭选择的工作区解析:解析:使用窗口命令选择工作区格式为:SELECT|。 的取值范围为 032767。如果取值为 0,则选择尚未使用的、编号最小的一个工作区。 是指打开表的别名,用来指定包含打开表的工作区。别名有 3种使用方法: 使用系统默认的别名 A-J 表示前 10 个工作区; 使用用户定义的别名,定义格式为:USE 表名 ALIAS 别名; 用户未定义
29、别名时,直接使用表名作为别名。 另外,要为表指定打开的工作区语法为 USE IN 。此时并不改变当前区的位置。19.结构化查询语言中的 SELECT 语句是( )。(分数:2.00)A.切换数据库语句B.数据查询语句 C.数据修改语句D.数据定义语句解析:解析:本题考查的 SQL 语言中各种语句所完成的功能,下表给出了 SQL 中常见的一些命令的功能。20.有学生.DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8) 要求查询所有计算机系学生的学号和姓名,正确的命令是( )。(分数:2.00)A.SELECT * FROM 学生B.SELECT * FROM
30、学生 WHERE 院系=计算机系C.SELECT 学号,姓名 FROM 学生D.SELECT 学号,姓名 FROM 学生 WHERE 院系=计算机系 解析:解析:本题所要求的是检索计算机系的学生,所以要有 Where 条件:院系=计算机系;另外检索结果只要学号和姓名,所以 SELECT 学号,姓名。因此本题答案是 D。21.SQL 命令中的 HAVING 短语必须与( )结合使用,不能单独使用。(分数:2.00)A.ORDER BYB.FROMC.WHERED.GROUP BY 解析:解析:HAVING 子句总是跟在 GROUP BY 子句之后,不可以单独使用。在查询中可以先用 WHERE 子
31、句限定元组,然后进行分组,最后再用 HAVING 子句限定分组条件。22.查询教师表中“系别号“字段的值为空值的所有记录的 SQL 是( )。(分数:2.00)A.SELECT * FROM 教师 WHERE 系别号= B.SELECT * FROM 教师 WHERE 系别号=nullC.SELECT * FROM 教师 WHERE 系别号 is null D.SELECT ISNULL(系别号) FROM 教师解析:解析:SQL 支持空值。查询空值时要使用 IS NULL,“=NULL“是无效的,因为空值不是一个确定的值,不能用“=“这样的运算符进行比较。23.在 SQL 语句中,与表达式“
32、系别号 NOT IN (“5“,“8“)“功能相同的表达式是( )。(分数:2.00)A.系别号“5“ AND 系别号“8“B.系别号!“5“ OR 系别号#“8“C.系别号60 语句的功能是( )。(分数:2.00)A.从教师表中彻底删除年龄大于 60 岁的记录B.教师表中年龄大于 60 岁的记录被加上删除标记 C.删除教师表D.删除教师表的年龄列解析:解析:DELETE 命令只是为表中指定的元组添加删除标记,并没有彻底删除。命令格式如下: DELETE FROM TableNameWHERE Condition 其中,FROM 指定从哪个表中删除数据;WHERE 指定被删除的元组所要满足的
33、条件,若省略 WHERE 短语,则删除该表中全部元组。该命令是逻辑删除,如果要物理删除,需要继续使用 PACK 命令。26.如要建立一个职工表,包含字段:职工号、职工名、部门号、工资,职工表的主关键字是职工号,以下 SQL 正确的是( )。CREATE TABLE 职工表(职工号,职工名 C(20),部门号 C(5),工资 Y)(分数:2.00)A.C(5) DEFAULTB.C(5) PRIMARY KEY C.C(5) NOT NULLD.C(5) CHECK KEY解析:解析:本题考查利用 SQL 命令建立数据表知识。选项中,DEFAULT 表示默认值,PRIMARY KEY 表示主关键
34、字,NOT NULL 表示非空,CHECK 表示约束,因此本题的答案应该是 B。27.查询是 Visual FoxPro 支持的一种数据库对象,下列关于查询的说法中,不正确的是( )。(分数:2.00)A.查询是预先定义好的一个 SQL SELECT 语句B.查询是以扩展名为 QPR 的文件保存在磁盘上的C.通过查询设计器,可完成任何查询 D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出解析:解析:查询设计器只能建立一些比较规则的查询,而对复杂的查询它就无能为力了。28.DO 命令可以执行程序文件,其程序文件的默认扩展名是( )。(分数:2.00)Aprg BappCcmdDe
35、xe解析:解析:执行程序文件的命令格式为:Do 。文件名前可以指定保存文件的路径,如果没有给定扩展名,系统自动加上默认扩展名.prg。29.变量的一个重要属性是作用域,它指的是变量在什么范围内是有效的或能够被访问的。其中在任何模块中都可使用的内存变量是( )。(分数:2.00)A.公共变量 B.私有变量C.局部变量D.本地变量解析:解析:在 Visual FoxPro 中,若以变量的作用域来分,内存变量可分为全局变量、私有变量和局部变量 3 类。 全局变量:是指在任何模块中都可以使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC 命令建立格式为:PUBLIC 。 私
36、有变量:在程序中直接使用(没有通过 PUBLIC和 LOCAL 命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域限于建立它的模块及其下属的各层模块。 局部变量:只能在建立它的模块中使用,不能在上层或下层模块中使用。局部变量用 LOCAL 命令建立:LOCAL 。30.在 Visual FoxPro 中,要编辑修改表单文件 myForm.scx,可以在命令窗口输入命令( )。(分数:2.00)A.MODIFY myFormB.MODIFY myForm.scxC.MODIFY FORM myform D.以上都不可以解析:解析:运行表单的命令是 MODIFY FORM ,故
37、选项 C 正确。31.在 Visual FoxPro 中可让控件获得焦点,使其成为活动对象的方法是( )。(分数:2.00)A.RELEASEB.GETFOCUSC.LOADD.SETFOCUS 解析:解析:Release 方法可从 VFP 中释放和关闭表单集或表单。GetFocus 是控件接收到焦点时的事件,Load 是创建对象之前产生的事件,SetFocus 事件则可让控件获取焦点,使其成为活动对象。故本题答案是 D。32.某个表单文件中有一个文本框控件,其 PasswordChar 属性值设置为星号(*),当在文本框中输入“伦敦 2012“时,文本框中显示的是( )。(分数:2.00)A
38、.伦敦 2012B.*C.* D.伦敦*解析:解析:对 PasswordChar 属性指定一个占位符“*“号后,文本框中将只显示占位符,不会显示用户输入的实际内容。题中“伦敦 2012“共 8 个字符长度,故将显示 8 个*。33.有一个记录学生信息的表单,表单名为 FormStudent,该表单中含有一个页框 PgStudentInfo,将该页框的第 2 页(PageFamily)的标题设置为“家庭成员“的代码是( )。(分数:2.00)A.FormStudent.PageFamily.Caption=“家庭成员“B.FormStudent.PgStudentInfo.Title =“家庭成
39、员“C.Thisform.PgStudentInfo. PageFamily.Caption=“家庭成员“ D.Thisform.PgStudentInfo. PageFamily.Title =“家庭成员“解析:解析:本题考查表单中各容器对象的调用顺序。注意要以从高向低的层次依次引用各个对象,即最开始引用的是表单,然后是表单中的容器控件,最后才是容器控件所包含的基本控件。VFP 中,设置标题的属性名为 Capiton。故本题答案为 C。34.假设有菜单文件 mainmu.mnx,下列说法正确的是( )(分数:2.00)A.在命令窗口利用 DO mainmu 命令,可运行该菜单文件B.首先在菜
40、单生成器中,将该文件生成可执行的菜单文件 mainmu.mpr,然后在命令窗口执行命令:DO mainmu 可运行该菜单文件C.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmu.mpr,然后在命令窗口执行命令:DO mainmu.mpr 可运行该菜单文件 D.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmu.mpr,然后在命令窗口执行命令:DO MEMU mainmu 可运行该菜单文件解析:解析:要运行菜单,首先必须生成可执行菜单程序(mpr 程序),然后调用使用菜单的命令,注意必须带后缀名.mpr。35.在 Visual FoxPro 中,以下( )控件可以在报表
41、设计器中使用。(分数:2.00)A.标签B.线条C.域控件D.以上三种都可以 解析:解析:通常可以在报表中添加的控件有以下几种。 标签控件:通常用来在报表中添加一些说明性的文字; 线条、矩形和圆角矩形:使用这些形状,可以使报表看起来更见美观; 域控件:用于打印表或视图中的字段、变量和表达式的计算结果; OLE 对象:应用 OLE 嵌入技术,可以在报表中添加图片、声音、文档等信息。36.已知表中有字符型字段“职称“和“工龄“,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是( )。(分数:2.00)A.INDEX ON 工龄职称 TO sy_sep B.INDEX ON
42、工龄,职称 TO sy_sepC.INDEX ON 职称工龄 TO sy_sepD.INDEX ON 职称,工龄 TO sy_sep解析:解析:用命令方式建立索引文件的格式如下: INDEX ON TO | TAGOF FOR COMPACTASCENDING |DESCENDINGUNIQUE | CANDIDATEADDITIVE。本题要建立的是复合索引,故使用表达式“工龄职称“。37.在当前打开的表中,显示“地址“以“北京市“打头的所有仓库,正确的命令是( )。(分数:2.00)A.list for 地址“北京*“B.list for 地址“北京市“ C.list for 地址“北京%“
43、D.list where 地址“北京市“解析:解析:List 命令中 for 条件用于在指定的范围内进行选择操作,仅显示满足条件的记录。38.为当前表中所有教师的工资增加 1000 元,可以使用的命令是( )。(分数:2.00)A.CHANGE 工资 WITH 工资+1000B.REPLACE 工资 WITH 工资+1000C.REPLACE ALL 工资 WITH 工资+1000 D.CHANGE ALL 工资 WITH 工资+1000解析:解析:用 REPLACE 命令修改表结构,其常用格式为:REPLACE FieldName1 WITH eExpression1,FieldName 2
44、 WITH eExpression2.FOR lExpression1。但此格式只能修改当前的一条记录,本题要求将所有教师的工资增加 1000 元,所以还要使用 ALL 短语。39.在 Visual FoxPro 中,有如下内存变量赋值语句:X2010-08-08 101520 AMY.Y.Z“123.24“执行上述赋值语句之后,内存变量 X、Y 和 Z 的数据类型分别是( )。(分数:2.00)A.D、L、CB.T、L、C C.D、C、ND.T、C、N解析:解析:题中 X 的变量值以花括号为定界符,为日期时间型(T);Y 的变量值以两个句点为定界符,为逻辑型(L);Z 的变量值以半角状态下的
45、双引号、单引号或中括号为定界符,为字符型(C)。40.假设“产品“表中有 C 型字段“产地“,要求将产地以“北京“开头的产品记录全部打上删除标记,正确的SQL 命令是( )。(分数:2.00)A.DELETE FROM 产品 FOR 产地=“北京“B.DELETE FROM 产品 WHERE 产地=“北京“C.DELETE FROM 产品 FOR 产地=“北京*“D.DELETE FROM 产品 WHERE 产地 LIKE“北京“ 解析:解析:删除数据用命令:DELETE FROM TableNameWHERE Condition,因此首先排除 A 和 C 选项。B、D 选项中的%为通配符,“北京%“表示以北京开头。D 选项正确。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1