1、二级 VISUAL+FOXPRO-6-2 及答案解析(总分:55.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:51.00)1.下列描述中正确的是_。 A. 软件工程只是解决软件项目的管理问题 B. 软件工程主要解决软件产品的生产率问题 C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D. 软件工程只是解决软件开发中的技术问题 (分数:1.00)A.B.C.D.2.假设 temp.dbf 数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将 temp.dbf 中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中。在下画线处应该填写的
2、 SQL 语句是U /U。USE 歌手DO WHILE.NOT.EOF()_REPLACE 歌手.最后得分 WITH a2SKIPENDD0 A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO ARRAY a B.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO ARRAY a C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO FILE a D.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO FILE a(分数:1.00)A.B.C.D.3.将
3、一个设计好的菜单存盘,再运行该菜单,却不能执行。因为_。 A. 没有放到项目中 B. 没有生成菜单程序 C. 要用命令方式 D. 要连编(分数:1.00)A.B.C.D.4.下列程序(请注意循环体内的 LOOP 和 EXIT 语句)的运行结果是( )。X=8DO WHILE .T.X=X+1IF X=INT(X/3)*3?XELSELOOPENDIFIF X10EXITENDIFENDDO A.9 12 B.12 15 C.15 18 D.18 21(分数:2.00)A.B.C.D.5.如果在屏幕上直接看到查询结果,“查询去向”应该选择( )。 A. 屏幕 B. 浏览 C. 临时表或屏幕 D.
4、 浏览或屏幕(分数:2.00)A.B.C.D.6.检索最少有 3 名职工的每个部门的职工工资总额 A. SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表; HAVING COUNT(*)3 B. SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表; GROUP BY 部门号 HAVING COUNT(*)3 C. SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表; GROUP BY 部门号 SET COUNT(*)3 D. SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表; GROUP BY 部门号 WHER
5、E COUNT(*)3(分数:1.00)A.B.C.D.7.将查询结果放在数组中应使用_短语。 A. INTO CURSOR B. TO ARRAY C. INTO TABLE D. INTO ARRAY(分数:1.00)A.B.C.D.8.在下面的 Visual FoxPro 表达式中,不正确的是 A. 2001-05-0110:10:10AM-10 B. 2001-05-01-DATE() C. 2001-05-0110:10:10AM+DATE() D. 2001-05-0110:10:10AM)+1000(分数:1.00)A.B.C.D.9.下列函数中函数值为数值型的是U /U。 A.
6、 MONTH() B. TIME() C. EOF() D. DATETIME()(分数:1.00)A.B.C.D.10.一个存储结点存放一个_。 A.数据项 B.数据元素 C.数据结构 D.数据类型(分数:1.00)A.B.C.D.11.下面对编辑框(EditBox)控件属性的描述正确的是_。 A.SetLength 属性的设置可以小于 0 B.当 ScrollBars 的属性值为 0 时,编辑框内包含水平滚动条 C.SelText 属性在做界面设计时不可用,在运行时可读写 D.Readonly 属性值为工时,用户不能使用编辑框上的滚动条(分数:3.00)A.B.C.D.12.软件生命周期中
7、所花费用最多的阶段是 _。 A. 详细设计 B. 软件编码 C. 软件测试 D. 软件维护 (分数:1.00)A.B.C.D.13.下列关于数据库系统的叙述中,正确的是 _。 A.数据库系统只是比文件系统管理的数据更多 B.数据库系统中数据的一致性是指数据类型一致 C.数据库系统避免了数据冗余 D.数据库系统减少了数据冗余(分数:1.00)A.B.C.D.14.在 Visual FoxPro 中,创建程序文件的命令是 A. OPEN COMMAND文件名 B. CREATE COMMMAND文件名 C. MODIFY COMMAND文件名 D. 以上答案都不对(分数:1.00)A.B.C.D.
8、15.字段或记录的数据有效性规则在 _ 进行设置。 A. 项目管理器 B. 数据库设计器 C. 表设计器 D. 表单设计器(分数:1.00)A.B.C.D.16.命令?的作用是( )。 A. 向用户提问的提示符 B. 可输出两个表达式的值 C. 从当前光标处显示表达式的值 D. 只能显示变量的值(分数:2.00)A.B.C.D.17.通过项目管理器窗口的命令按钮,不能完成的操作是 A. 添加文件 B. 运行文件 C. 重命名文件 D. 连编文件(分数:1.00)A.B.C.D.18.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_。 A. 单击选项按钮 B. 双击选项按钮 C.
9、 先右击选项组,并选择“编辑”命令,然后单击选项按钮 D. 以上 B) 和 C) 都可以 (分数:1.00)A.B.C.D.19.以下关于视图的描述正确的是_。 A. 视图保存在项目文件中 B. 视图保存在数据库文件中 C. 视图保存在表文件中 D. 视图保存在视图文件中 (分数:1.00)A.B.C.D.20.下列关于线性链表的叙述中,正确的是U /U。 A. 各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B. 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 C. 进行插入与删除时,不需要移动表中的元素 D. 以上三种说法都不对(分数:2.00)A.
10、B.C.D.21.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是 _。 A.堆排序 B.直接插入排序 C.快速排序 D.直接选择排序(分数:1.00)A.B.C.D.22.在下列几种排序方法中,要求内存量最大的是( )。 A.插入排序 B.选择排序 C.快速排序 D.归并排序(分数:2.00)A.B.C.D.23.下列选项结果为真(.T.)的表达式是U /U。 A. “NA“$“NAVECO“ B. “NAVECO“$“NA“ C. “NAN“$“NAVECO“ D. “NAVECO“$“NAN“(分数:1.00)A.B.C.D.24.设 A=6*8-2、B=6*8-2
11、、C=“6*8-2“,属于合法表达式的是U /U。 A. A+B B. B+C C. A-C D. C-B(分数:2.00)A.B.C.D.25.结构化程序设计的 3 种结构是U /U。 A. 顺序结构,分支结构,跳转结构 B. 顺序结构,选择结构,循环结构 C. 分支结构,选择结构,循环结构 D. 分支结构,跳转结构,循环结构(分数:2.00)A.B.C.D.26.在 Visual FoxPro 6.0 中修改数据库、表单、报表等的可视化工具是( ); A. 向导 B. 设计器 C. 生成器 D. 项目管理器(分数:2.00)A.B.C.D.27.以下数据结构中不属于线性数据结构的是_。 A
12、. 队列 B. 线性表 C. 二叉树 D. 栈(分数:1.00)A.B.C.D.28.按条件 f 对关系 R 进行选择,其关系代数表达式为_。 A)R R B)R (分数:2.00)A.B.C.D.29.在面向对象方法中,实现信息隐蔽是依靠U /U。 A.对象的继承 B.对象的多态 C.对象的封装 D.对象的分类(分数:2.00)A.B.C.D.30.下列关于栈的描述中错误的是( )。 A. 栈是先进先出的线性表 B. 栈只能顺序存储 C. 栈具有记忆作用 D. 对栈的插入与删除操作中,不需要改变栈底指针(分数:2.00)A.B.C.D.31.在视图设计器中有,而在查询设计器中没有的选项卡是(
13、 )。 A. 排序依据 B. 更新条件 C. 分组依据 D. 杂项(分数:2.00)A.B.C.D.32.在 Visual FoxPro 中查询的数据源可以来自 A. 临时表 B. 视图 C. 数据库表 D. 以上均可(分数:1.00)A.B.C.D.33.新创建的表单默认标题为“Forml”,为把表单标题改变为“计算机等级考试”,应设置表单的( )。 A. Name 属性 B. Caption 属性 C. Closable 属性 D. AlwaysOnTop 属性(分数:2.00)A.B.C.D.34.建立表之间临时关联的命令是U /U。 A. CREATE RELATION TO B. S
14、ET RELATION TO C. TEMP RELATION TO D. CREATE TEMP TO(分数:2.00)A.B.C.D.35.模块的U /U定义为受该模块内一个判断影响的所有模块的集合。 A. 控制域 B. 作用域 C. 宽度 D. 接口(分数:1.00)A.B.C.D.二、B填空题/B(总题数:1,分数:4.00)通过 DO FORM 命令运行表单,当包含 NOSHOW 参数时,表单运行时将不显示,直到表单对象的U U 15 /U /U属性被设置为.T.,或调用了U U 16 /U /U方法,表单才重新显示。(分数:4.00)填空项 1:_填空项 1:_二级 VISUAL+
15、FOXPRO-6-2 答案解析(总分:55.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:51.00)1.下列描述中正确的是_。 A. 软件工程只是解决软件项目的管理问题 B. 软件工程主要解决软件产品的生产率问题 C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D. 软件工程只是解决软件开发中的技术问题 (分数:1.00)A.B.C. D.解析:解析 软件工程的概念 评析 软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。2.假设 temp.d
16、bf 数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将 temp.dbf 中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中。在下画线处应该填写的 SQL 语句是U /U。USE 歌手DO WHILE.NOT.EOF()_REPLACE 歌手.最后得分 WITH a2SKIPENDD0 A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO ARRAY a B.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO ARRAY a C.SELECT*FROM temp WHERE temp.歌手号=歌
17、手.歌手号 TO FILE a D.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO FILE a(分数:1.00)A.B. C.D.解析:解析 在 SQL 查询语句的尾部添加 INTO ARRAY数组名可以将查询的结果放入指定的数组中。本题 B 选项的格式正确。3.将一个设计好的菜单存盘,再运行该菜单,却不能执行。因为_。 A. 没有放到项目中 B. 没有生成菜单程序 C. 要用命令方式 D. 要连编(分数:1.00)A.B. C.D.解析:解析 使用菜单设计器 评析 在“菜单设计器”里设计菜单完毕后,必须生成扩展名为.MPR 的菜单程序才能被应用程序调
18、用。4.下列程序(请注意循环体内的 LOOP 和 EXIT 语句)的运行结果是( )。X=8DO WHILE .T.X=X+1IF X=INT(X/3)*3?XELSELOOPENDIFIF X10EXITENDIFENDDO A.9 12 B.12 15 C.15 18 D.18 21(分数:2.00)A. B.C.D.解析:解析 DO WHILE-ENDDO 语句的格式: DO WHILE条件 命令序列 ENDDO 执行该语句时,先判断 DO WHILE 处的循环条件是否成立,如果条件为真,则执行 DO WHILE 与 ENDDO 之间韵命令序列(循环体)。当执行到 ENDDO 时,返回到
19、 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO 后面的语句。在循环语句的循环体中还可以出现两条特殊的命令:LOOP 和 EXIT。这两条命令会影响循环语句的正常执行流程。 如果循环体包含 LOOP 命令,那么当遇到 LOOP 时,就结束循环体的本次执行,不再执行其后面的语句,而是转回 DO WHILE 处重新判断条件;如果循环体包含 EXIT 命令,那么当遇到 EXIT 时,就结束循环语句的执行,转回执行 EXIT后面的语句。 分析题干,首先将初始值 8 分别赋给两个变量 X,然后进入循环。 执行 X=X+1 后,X=9,
20、出了表示取整数,则 INT(X/3)*3 的结果为 9,即 IF 的判断条件成立,所以输出 X,即输入 9,因为此时X=9,小于 10,再次进入循环。执行 X=X+1 后,X=10,则 INT(X/3)*3 的结果为 9,即 IF 的判断条件不成立,执行 LOOP 命令,不再执行后面的语句,而是转回 DO WHILE 处重新判断条件,重新执行循环。执行X=X+1 后,X=11,则 INT(X/3)*3 的结果为 9,即 IF 的判断条件不成立,执行 LOOP 命令,不再执行后面的语句,而是转回 DO WHILE 处重新判断条件,重新执行循环。执行 X=X+1 后,X=12,则 INT(X/3)
21、*3 的结果为 12,即 IF 的判断条件成立,所以输入 X,即输入 12,因为此时 X=12,大于 10,执行 EXIT 命令,跳出循环。最后输出的是 9 和 12。5.如果在屏幕上直接看到查询结果,“查询去向”应该选择( )。 A. 屏幕 B. 浏览 C. 临时表或屏幕 D. 浏览或屏幕(分数:2.00)A.B.C.D. 解析:6.检索最少有 3 名职工的每个部门的职工工资总额 A. SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表; HAVING COUNT(*)3 B. SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表; GROUP BY 部
22、门号 HAVING COUNT(*)3 C. SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表; GROUP BY 部门号 SET COUNT(*)3 D. SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表; GROUP BY 部门号 WHERE COUNT(*)3(分数:1.00)A.B. C.D.解析:解析 本题利用 SQL 分组查询的功能,计算至少有 3 名职工的每个部门的工资总额,利用 HAVING子句可以对分组条件做进一步限定。7.将查询结果放在数组中应使用_短语。 A. INTO CURSOR B. TO ARRAY C. INTO TA
23、BLE D. INTO ARRAY(分数:1.00)A.B.C.D. 解析:解析 Visual FoxPro 的基本表达式 评析 INTO CURSOR、INTO TABLE、INTO ARRAY 都是SELECT 语句的短语,将查询结果放在数组中应使用 INTO ARRAY 短语。INTO CURSOR 是将查询结果存入在临时文件中,INTO TABLE 是将查询结果存放在永久表中。B 选项 TO ARRAY 不是正确的 SQL 语句。8.在下面的 Visual FoxPro 表达式中,不正确的是 A. 2001-05-0110:10:10AM-10 B. 2001-05-01-DATE()
24、 C. 2001-05-0110:10:10AM+DATE() D. 2001-05-0110:10:10AM)+1000(分数:1.00)A.B.C. D.解析:解析 日期数据类型是可以进行简单的算术运算的,其运算规则规定:两个日期型数据或日期时间型数据可以相减,但是不能相加:一个日期型数据可以加上或减去代表天数的数值:一个日期时间型数据可以加上或减去代表秒数的数值。因此选项 A、B、D 均是正确的表达是,C 为不正确的表达式。9.下列函数中函数值为数值型的是U /U。 A. MONTH() B. TIME() C. EOF() D. DATETIME()(分数:1.00)A. B.C.D.
25、解析:解析 函数 MONTH()从指定的日期表达式或日期时间表达式中返回月份,返回值是数值型。函数TIME()以 24h 制返回当前系统时间,函数值为字符型。函数 EOF ()测试指定表文件中的记录指针是否指向文件尾,返回值是逻辑型。函数 DATETIME()返回当前系统日期时间,函数值为日期时间型。10.一个存储结点存放一个_。 A.数据项 B.数据元素 C.数据结构 D.数据类型(分数:1.00)A.B. C.D.解析:11.下面对编辑框(EditBox)控件属性的描述正确的是_。 A.SetLength 属性的设置可以小于 0 B.当 ScrollBars 的属性值为 0 时,编辑框内包
26、含水平滚动条 C.SelText 属性在做界面设计时不可用,在运行时可读写 D.Readonly 属性值为工时,用户不能使用编辑框上的滚动条(分数:3.00)A.B.C. D.解析:12.软件生命周期中所花费用最多的阶段是 _。 A. 详细设计 B. 软件编码 C. 软件测试 D. 软件维护 (分数:1.00)A.B.C.D. 解析:解析 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境 评析 软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,
27、软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。13.下列关于数据库系统的叙述中,正确的是 _。 A.数据库系统只是比文件系统管理的数据更多 B.数据库系统中数据的一致性是指数据类型一致 C.数据库系统避免了数据冗余 D.数据库系统减少了数据冗余(分数:1.00)A.B.C.D. 解析:解析 数据库的基本概念 评析数据库系统的特点 实现数据共享,减少数据冗余 采用特定的数据模型 具有较高的数据独立性 有统一的数据控制功能14.在 Visual FoxPro 中,创建程序文件的命令是 A. OPEN COMMAND文件名 B. CREATE COMMMAND文件名 C. MODIFY
28、 COMMAND文件名 D. 以上答案都不对(分数:1.00)A.B.C. D.解析:解析 创建程序文件的命令格式为 MODIFY COMMAND文件名。15.字段或记录的数据有效性规则在 _ 进行设置。 A. 项目管理器 B. 数据库设计器 C. 表设计器 D. 表单设计器(分数:1.00)A.B.C. D.解析:16.命令?的作用是( )。 A. 向用户提问的提示符 B. 可输出两个表达式的值 C. 从当前光标处显示表达式的值 D. 只能显示变量的值(分数:2.00)A.B.C. D.解析:解析 表达式值的显示有两种格式。 格式 1:?表达式表 格式 2:?表达式表 功能:计算表达式中的各
29、表达式并输出各表达式值。 不管有没有指定表达式表,格式 1 都会输出一个回车换行符。如果指定了表达式表,各表达式值将在下一行的起始处输出。格式 2 不会输出回车换行符,各表达式值在当前行的光标所在处直接输出。17.通过项目管理器窗口的命令按钮,不能完成的操作是 A. 添加文件 B. 运行文件 C. 重命名文件 D. 连编文件(分数:1.00)A.B.C. D.解析:解析 在项目管理器窗口上有 6 个按钮,分别是新建、添加、修改、浏览(运行)移去和连编按钮,但不具有重命名文件的功能。18.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_。 A. 单击选项按钮 B. 双击选项按钮
30、C. 先右击选项组,并选择“编辑”命令,然后单击选项按钮 D. 以上 B) 和 C) 都可以 (分数:1.00)A.B.C. D.解析:解析 在表单中加入和修改控件对象 评析 选定表单中某选项组里的某个选项按钮,先右键单击选项组,并选择“编辑”命令,然后单击选项按钮。19.以下关于视图的描述正确的是_。 A. 视图保存在项目文件中 B. 视图保存在数据库文件中 C. 视图保存在表文件中 D. 视图保存在视图文件中 (分数:1.00)A.B. C.D.解析:解析 视图的概念 评析 视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储
31、,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以象数据库表一样接受用户的查询。20.下列关于线性链表的叙述中,正确的是U /U。 A. 各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B. 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 C. 进行插入与删除时,不需要移动表中的元素 D. 以上三种说法都不对(分数:2.00)A.B.C. D.解析:解析 线性表的链式存储结构称为线性链表。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针
32、域来确定的。21.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是 _。 A.堆排序 B.直接插入排序 C.快速排序 D.直接选择排序(分数:1.00)A.B. C.D.解析:解析 插入排序算法 评析当数据表 A 中每个元素距其最终位置不远,说明数据表 A 按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项 B。22.在下列几种排序方法中,要求内存量最大的是( )。 A.插入排序 B.选择排序 C.快速排序 D.归并排序(分数:2.00)A.B.C.D. 解析:23.下列选项结果为真(.T.)的表达式是U /U。 A. “NA“$“N
33、AVECO“ B. “NAVECO“$“NA“ C. “NAN“$“NAVECO“ D. “NAVECO“$“NAN“(分数:1.00)A. B.C.D.解析:解析 符号“$”功能是测试该符号左侧的字符串是否为该字符号右侧的子串,其中出现的位置和次数并不重要,只要是子串,运算结果为真(.T.),否则结果为假(.F.)。选项 C 的 NAN 并不在 NAVECO 字符串中,而选项 B、D 中 NAVECO 的长度明显大于 NA 和 NAN 长度,所以结果为假(.F.)。24.设 A=6*8-2、B=6*8-2、C=“6*8-2“,属于合法表达式的是U /U。 A. A+B B. B+C C. A
34、-C D. C-B(分数:2.00)A.B.C. D.解析:解析 在 VFP 中,字符型常量应使用定界符,定界符包括单引号、双引号和方括号。字符串运算符有两个:“+”和“-”。“+”将前后两个字符串首尾连接形成一个新的字符串;“-”连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。 题中6*8-2和“6*8.2“都属于字符型常量,故变量 A 和变量 C 都是字符型变量,二者可以做连接运算,而变量 B 是数值型变量,故不能和 A 或 B 进行运算。25.结构化程序设计的 3 种结构是U /U。 A. 顺序结构,分支结构,跳转结构 B. 顺序结构,选择结构,循环结构 C. 分支结
35、构,选择结构,循环结构 D. 分支结构,跳转结构,循环结构(分数:2.00)A.B. C.D.解析:解析 程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护:可以提高编程工作的效率,降低软件的开发成本。26.在 Visual FoxPro 6.0 中修改数据库、表单、报表等的可视化工具是( ); A. 向导 B. 设计器 C. 生成器 D. 项目管理器(分数:2.00)A.B. C.D.解析:解析 为了更好地完成软件的开发,在 Visual FoxPro6.0 中
36、引入了“向导”、“设计器”、“生成器”等面向象的设计工具。其中,设计器用于修改数据库、表单、报表等。27.以下数据结构中不属于线性数据结构的是_。 A. 队列 B. 线性表 C. 二叉树 D. 栈(分数:1.00)A.B.C. D.解析:解析 线性结构是指满足如下条件的非空数据结构:有且只有一个根结点,每一个结点最多有一个前驱、一个后继。队列、线性表和栈同时满足这些条件,二叉树的结点可能存在两个后继,所以不是线性结构。28.按条件 f 对关系 R 进行选择,其关系代数表达式为_。 A)R R B)R (分数:2.00)A.B.C. D.解析:29.在面向对象方法中,实现信息隐蔽是依靠U /U。
37、 A.对象的继承 B.对象的多态 C.对象的封装 D.对象的分类(分数:2.00)A.B.C. D.解析:解析 对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。30.下列关于栈的描述中错误的是( )。 A. 栈是先进先出的线性表 B. 栈只能顺序存储 C. 栈具有记忆作用 D. 对栈的插入与删除操作中,不需要改变栈底指针(分数:2.00)A.B. C.D.解析:解析 栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序
38、存储,也可以采用链式存储。31.在视图设计器中有,而在查询设计器中没有的选项卡是( )。 A. 排序依据 B. 更新条件 C. 分组依据 D. 杂项(分数:2.00)A.B. C.D.解析:解析 在视图设计器界面中,有 7 个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据、杂项和更新条件;而查询设计器界面中,有 6 个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据和杂项。所以查询设计器没有“更新条件”选项卡。32.在 Visual FoxPro 中查询的数据源可以来自 A. 临时表 B. 视图 C. 数据库表 D. 以上均可(分数:1.00)A.B.C.D. 解析:解析 查
39、询的数据源可以来自临时表、视图、数据库表等。33.新创建的表单默认标题为“Forml”,为把表单标题改变为“计算机等级考试”,应设置表单的( )。 A. Name 属性 B. Caption 属性 C. Closable 属性 D. AlwaysOnTop 属性(分数:2.00)A.B. C.D.解析:解析 表单属性大约有 100 个,但绝大多数很少用到。这些属性规定了表单的外观和行为,经常在设计阶段进行设计。表单的 Caption 属性值指明显示于表单标题栏上的文本。34.建立表之间临时关联的命令是U /U。 A. CREATE RELATION TO B. SET RELATION TO
40、C. TEMP RELATION TO D. CREATE TEMP TO(分数:2.00)A.B. C.D.解析:解析 在数据库中建立的表间联系会随着数据库的打开而打开,是一种永久联系,在每次使用表时,不需要重新建立,但永久联系不能实现不同记录之间指针的联动,而临时联系却可以实现表间记录指针的联动,这种临时联系称为关联。建立关联的命令格式为:SET RELATION TO索引关键字INTO工作区号|表的别名,因此 B)选项正确。35.模块的U /U定义为受该模块内一个判断影响的所有模块的集合。 A. 控制域 B. 作用域 C. 宽度 D. 接口(分数:1.00)A.B. C.D.解析:解析
41、模块的控制域是这个模块本身以及所有直接或间接从属于它的模决的集合。模块作用域定义为受该模块内一个判断影响的所有模块的集合。宽度是软件结构内同一个层次上的模块总数的最大位,一般说宋,宽度越大系统越复杂。对宽度影响最大的因素是模块的扇出。模块间接口的复杂程度影响模块耦合强弱。二、B填空题/B(总题数:1,分数:4.00)通过 DO FORM 命令运行表单,当包含 NOSHOW 参数时,表单运行时将不显示,直到表单对象的U U 15 /U /U属性被设置为.T.,或调用了U U 16 /U /U方法,表单才重新显示。(分数:4.00)填空项 1:_ (正确答案:Visible)解析:填空项 1:_ (正确答案:Show)解析:解析 表单对象的 Visible 属性表示表单是否显示,表单对象的 Show 方法会调用表单显示过程。