1、二级 VISUAL+FOXPRO笔试-398 及答案解析(总分:83.00,做题时间:90 分钟)一、选择题(总题数:31,分数:54.00)1.假定一个表单里有一个文本框 Text1和一个命令按钮组 CommandGroup1,命令按钮组是一个容器对象,其中包含 Cbmmand1和 Command2两个命令按钮,如果要在 Command1命令按钮的某个方法中访问文本框的Value属性值,下面表达式中正确的是( )。A) This.ThisForm.Text1.Value B) This.ParentParent.Text1.ValueC) ParentParent.Text1.Value D
2、) ThisParent.Text1.Value(分数:2.00)A.B.C.D.2.假设使用 DIMENSION y(2,3)定义了一个二维数组 y,正确的赋值语句是( )。A) y7=10B) y=10C) STORE 10 y31,y4,y5D) y2,y3,y4=10(分数:2.00)A.B.C.D.3.在 Visual FoxPro的数据库表中只能有一个( )。A) 候选索引 B) 普通索引C) 主索引 D) 惟一索引(分数:2.00)A.B.C.D.4.算法的时间复杂度是指_。A) 执行算法程序所需要的时间B) 算法程序的长度C) 算法执行过程中所需要的基本运算次数D) 算法程序中
3、的指令条数(分数:1.00)A.B.C.D.5.使用菜单操作方法打开一个在当前目录下已经存在的查询文件 zgjk.qpr后,在命令窗口生成的命令是 _。A) OPEN QUERY zgjk.qpr B) MODIFY QUERY zgik.qprC) DO QUERY zgik.qpr D) CREATE QUERY zgik.qpr(分数:2.00)A.B.C.D.6.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”或“副教授”的人员姓名和工资,应使用命令_。) LIST 姓名,工资 FOR年龄=40.AND(职称=“教授“.AND)职称=“副教授“) LIST
4、姓名,工资 FOR年龄=40.OR.职称=“教授“.OR.职称=“副教授“) LIST 姓名,工资 FOR年龄=40.AND(职称=“教授“.OR.职称=“副教授“) LIST 姓名,工资 FOR年龄=40.OR.(职称=“教授“.AND)职称=“副教授/(分数:2.00)A.B.C.D.7.如果想从字符串“计算机等级考试”中取出“考试”,这两个字,下列函数使用正确的是( )。A) SUBSTR(“计算机等级考试“,11) B) SUBSTR(“计算机等级考试“,5,3)C) RIGHT(“计算机等级考试“,2) D) LEFT(“计算机等级考试“,4)(分数:2.00)A.B.C.D.8.以
5、下叙述错误的是( )。A) 自由表可以被加入到数据库中B) 一个自由表一次只能添加到一个数据库中C) 数据库中的表可以继续添加到其他数据库中D) 自由表和数据库是可以相互转换的(分数:2.00)A.B.C.D.9.SQL查询语句 SELECT*FROM职工 TO FILE ZG .dbf语句的功能是( )。A) 将职工表中所有记录查询输出到永久性表 ZG .dbf中B) 将职工表中所有记录查询输出到文本文件 ZG.txt中C) 将职工表中所有记录查询输出到文本文件 ZG. dbf. txt中D) 语法错误(分数:2.00)A.B.C.D.10.在数据管理技术的发展过程中,经历了人工管理阶段、文
6、件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A)数据库系统B)文件系统C)人工管理 D)数据项管理(分数:1.00)A.B.C.D.11.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(分数:1.00)A.B.C.D.12.在稍微复杂的线性表中,一个数据元素可以由若干个数据项组成。常把数据元素称为_。A) 数据单元 B) 记录C) 记录项 D) 数据项(分数:2.00)A.B.C.D.13.下列关于数据库系统的叙述中,正确的是_。A) 数据库系统只是比文件系统管理的数据更多B) 数据库系统中
7、数据的一致性是指数据类型一致C) 数据库系统避免了数据冗余D) 数据库系统减少了数据冗余(分数:1.00)A.B.C.D.14.下列关于创建工具栏的说法中,正确的是( )。A) 只能定制 VFP系统工具栏,不能自定义工具栏B) 不能定制 VFP系统工具栏,但可以自定义工具栏C) 既能定制 VFP系统工具栏,也可自定义工具栏D) 只能使用系统工具栏,不能创建自定义工具栏(分数:2.00)A.B.C.D.15.线性表进行二分查找法查找,其前提条件是_。A线性表以顺序方式存储,并且按关键码值排好序 。B线性表以链式方式存储,并且按关键码值排好序C线性表以顺序方式存储,并且按关键码的检索频率排好序D线
8、性表以链式方式存储,并且按关键码的检索频率排好序(分数:2.00)A.B.C.D.16.用树形结构表示实体之间联系的模型是_。A) 关系模型 B) 网状模型 C) 层次模型 D) 以上 3个都是(分数:1.00)A.B.C.D.17.在 Visual FoxPro窗口,单击“工具”菜单中的“选项”命令,打开“选项”对话框。在该对话框的“区域”选项卡中可以设置_。A) 可视类库和 Active X 控件B) 字符串比较、锁定和缓冲、Rushmore 优化、备注块大小等C) 日期和时间、货币和数字的显示格式D) 程序代码的颜色(分数:1.00)A.B.C.D.18.如果在建立数据库表 stockd
9、bf 时,将单价字段的字段有效性规则设为“单价0”,通过该设置,能保证数据的_。A) 实体完整性 B) 域完整性 C) 参照完整性 D) 表完整性(分数:1.00)A.B.C.D.19.SQL语句中,能够判断“订购日期”字段是否为空值的表达式是( )。A) 订购日期=NULL B) 订购日期=EMPTYC) 订购日期 IS NULL D) 订购日期 IS EMPTY(分数:2.00)A.B.C.D.20.下列赋值语句中正确的是A)STORE 1 TO X,Y B)STORE 1,2 TO XC)STORE 1 TO X Y D)STORE 1、2 TO X(分数:1.00)A.B.C.D.21
10、.在进行软件详细设计的过程设计时,可以使用的设计表达工具中不包括 _。A) 图形表达工具如程序流程图、N-S 图等B) 语言表达工具如伪代码、PDL 等C) 表格表达工具如判定表等D) 软件功能扩充删改图(分数:1.00)A.B.C.D.22.在 Visual FoxPro的数据库表中只能有一个_。A) 候选索引 B) 普通索引 C) 主索引 D) 惟一索引(分数:1.00)A.B.C.D.23.在学生表 STUD中查询所有小于 20岁的学生姓名(XM)及其年龄(SA)。实现该功能的正确 SQL语句是_。ASELECT XM,SAFROM STUD FOR SA20BSELECT XM,SA
11、FROM STUD WHERE NOT SA=20CSELECT XM,SA ON STUD FOR SA20DSELECT XM,SA ON STUD WHERE SA20(分数:1.00)A.B.C.D.24.如果要将用户自定义的菜单内容添加到系统菜单之后,应使用“显示”菜单中的“常规选项”,在“常规选项”对话框中的“位置设置”选取 _。A) 替换 B) 追加 C) 在之前 D) 在之后(分数:1.00)A.B.C.D.25.常用的关系运算是关系代数和A) 集合代数 B) 逻辑演算C) 关系演算 D) 字段(分数:1.00)A.B.C.D.26.模块本身的内聚是模块独立性的重要性度量因素之
12、一。在 7类内聚中,具有最强内聚的一类是_。A) 顺序性内聚 B) 过程性内聚 C)逻辑性内聚 D) 功能性内聚(分数:1.00)A.B.C.D.27.下面选项中不属于面向对象程序设计特征的是_。A) 继承性 B) 多态性 C) 类比性 D) 封装性(分数:1.00)A.B.C.D.28.创建一个名为 student的新类,保存新类的类库名称是 mylib,新类的父类是 Person,正确的命令是( )。A) CREATE CLASS mylib OF student As PerSonB) CREATE CLASS studem OF Pemon As mylibC) CREATE CLAS
13、S Student OF mylib As PerSonD) CREATE CLASS Person OF mylib As student(分数:2.00)A.B.C.D.29.为了使模块尽可能独立,要求A) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:1.00)A.B.C.D.(31)到(35)题使用如下数据表。部门(部门号 C(2)、部门名称 C(10) )职工(部门号 C(2)、职工号 C(4)、姓
14、名 C(8)、基本工资 N(7,2) )(分数:10.00)(1).检索最少有 5名职工的每个部门的职工基本工资的总额,正确的语句是( )。A. SELECT部门号,COUNT(*),SUM(基本工资)FROM 职工;HAVING COUNT(*)=5B. SELECT部门号,COUNT(*),SUM(基本工资)FROM 职工;GROUP BY基本工资 HAVING COUNT(*)=5C. SELECT部门号,COUNT(*),SUM(基本工资)FROM 职工;GROUP BY部门号 HAVING COUNT(*)=5D. SELECT部门号,COUNT(*),SUM(基本工资)FROM 职
15、工;GROUP BY部门号 WHERE COUNT(*)=5(分数:2.00)A.B.C.D.(2).向职工表中插入一条记录的正确语句是( )。A. APPEND BLANK职工 VALUES(“33“,“3305“,“李运来“,“2700.00“)B. APPEND INTO职工 VALUES(“33“,“3305“,“李运来“,2700.00) C. INSERT INTO职工 VALUES(“33“,“3305“,“李运来“,“2700.00“)D. INSER INTO职工 VALUES(“33“,“3305“,“李运来“,2700.00)(分数:2.00)A.B.C.D.(3).为“
16、部门”表增加一个“人数”字段,类型为整型,正确的语句是( )。A. ALTER TABLE部门 ALTER人数 IB. ALTER TABLE部门 ALTER FIELDS人数 IC. ALTER TABLE部门 ADD人数 ID. ALTER TABLE部门 ADD FIELDS人数 I(分数:2.00)A.B.C.D.(4).检索每个部门的职工工资的总和,要求显示“部门名称”和“基本工资”,正确的语句是( )。A. SELECT部门名称,SUM(基本工资)FROM 部门,职工;WHERE职工,部门号=部门.部门号;ORDER BY部门号B. SELECT部门名称,SUM(基本工资)FROM
17、 部门,职工;WHERE职工,部门号=部门.部门号;GROUP BY部门号C. SELECT部门名称,SUM(基本工资)FROM 部门,职工;WHERE职工.部门号=部门.部门号;ORDRE BY职工.部门号D. SELECT部门名称,SUM(基本工资)FROM 部门,职工;WHERE职工.部门号=部门.部门号;GROUP BY职工.部门号(分数:2.00)A.B.C.D.(5).检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的语句是( )。A. SELECT DISTmCT部门号 FROM职工 WHERE基本工资=ANY;(SELECT基本工资 FROM职工
18、WHERE部门号=“11“)B. SELECT DISTINC部门号 FROM职工 WHERE基本工资=ALL;(SELECT基本工资 FROM职工 WHERE部门号=“11“)C. SELECT DISTINCT部门号 FROM职工 WHERE基本工资=ANY;(SELECT MAX(基本工资)FROM 职工 WHERE部门号=“11“)D. SELECT DISTINCT部门号 FROM职工 WHERE基本工资=ALL;(SELECT MIN(基本工资)FROM 职工 WHERE部门号=“11“)(分数:2.00)A.B.C.D.30.在窗体上画一个名称为 Text1的文本框和一个名称为
19、Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim arr(10,10)As Integer,i,j As IntegerFor i=1 To 3For j=2 To 4arr(i,j)=i+jNextNextText1.Text=arr(2,3)+arr(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是( )。A) 12 B) 13 C) 14 D) 15(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:29.00)31.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 1 。
20、(分数:2.00)填空项 1:_32.某窗体中有一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA语句是 1。(分数:2.00)填空项 1:_33.设计报表通常包括两部分内容: 1 和布局。(分数:1.00)填空项 1:_34.将代数式 (分数:1.00)填空项 1:_35.自由表与数据库表相比较,在数据库中可以建立_索引,而在自由表中不能建立。(分数:2.00)填空项 1:_在 SQL中,ALTER 命令有两个选择项, 1 子命令用于修改字段名, 2 子命令用于增加新的字段。(分数:8.00)填空项 1:_
21、填空项 1:_填空项 1:_37.在 Visual FoxPro中,使用 SQL的 CREATE TABLE语句建立数据库表时,使用 1 子句说明有效性规则(域完整性规则或字段取值范围)。(分数:2.00)填空项 1:_38.Visual FoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS 1(分数:2.00)填空项 1:_39.使数据库表变为自由表的命令是 1TABLE。(分数:1.00)填空项 1:_40.在 Visual FoxPro中项目文件的扩展名是 1。(分数:2.00)填空项 1:_41.写出下列语句的
22、执行结果:_、_、_、_。?STR(141.2,6,2)?STR(141.2,2,5)?STR(141.2)?STR(1221.26,5,2)(分数:1.00)填空项 1:_42.软件开发环境是全面支持软件开发全过程的 1 集合。(分数:2.00)填空项 1:_43.高度为 5的二叉树最多有 1 个叶子结点。(分数:2.00)填空项 1:_44. 1是数据库应用的核心。(分数:1.00)填空项 1:_二级 VISUAL+FOXPRO笔试-398 答案解析(总分:83.00,做题时间:90 分钟)一、选择题(总题数:31,分数:54.00)1.假定一个表单里有一个文本框 Text1和一个命令按钮
23、组 CommandGroup1,命令按钮组是一个容器对象,其中包含 Cbmmand1和 Command2两个命令按钮,如果要在 Command1命令按钮的某个方法中访问文本框的Value属性值,下面表达式中正确的是( )。A) This.ThisForm.Text1.Value B) This.ParentParent.Text1.ValueC) ParentParent.Text1.Value D) ThisParent.Text1.Value(分数:2.00)A.B. C.D.解析:解析 在对象的嵌套层次关系中,要引用其中的某个对象,需要指明对象在嵌套层次中的位置。本题要求在 Comman
24、d1的某个方法中访问文本框的 Value属性值,应该选 B)选项This.Parent.Parent.Text1.Value,其中 This表示当前对象 Command1;This.Parent 表示当前对象Command1的父对象,即命令按钮组 CommandGroup1;This.Parent.Parent 表示命令按钮组的父对象,即表单;This.Parent.Parent.Text1.Value 表示表单中的文本框的值。2.假设使用 DIMENSION y(2,3)定义了一个二维数组 y,正确的赋值语句是( )。A) y7=10B) y=10C) STORE 10 y31,y4,y5D
25、) y2,y3,y4=10(分数:2.00)A.B. C.D.解析:解析 在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。可以用一维数组的形式访问二维数组,数组 y的定义中只定义了 6个元素,而选项 A)的下标已经超出了数组的数量。内存变量的赋值有两种格式:格式 1:STORE表达式TO内存变量名表格式 2:内存变量名=表达式功能:计算表达式并将表达式值赋给一个或多个内存变量,格式 2只能给一个变量赋值。3.在 Visual FoxPro的数据库表中只能有一个( )。A) 候选索引 B) 普通索引C) 主索引 D) 惟一索引(分数:2.00)A.B.C. D.解析:
26、解析 主索引是指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调的“不允许出现重复值”是指建立索引的字段值不允许重复。候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的惟一性并决定处理记录的顺序。惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引。普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引顶中也允许出现重复值。在
27、一个表中可以建立多个普通索引。在一个表中可以建立多个普通索引、多个惟一索引、多个候选索引,但只能建立一个主索引。4.算法的时间复杂度是指_。A) 执行算法程序所需要的时间B) 算法程序的长度C) 算法执行过程中所需要的基本运算次数D) 算法程序中的指令条数(分数:1.00)A.B.C. D.解析:解析 算法复杂度的概念和意义(时间复杂度与空间复杂度)评析 所谓算法的时间复杂度,是指执行算法所需要的计算工作量;为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行
28、过程中所需基本运算的执行次数来度量算法的工作量。5.使用菜单操作方法打开一个在当前目录下已经存在的查询文件 zgjk.qpr后,在命令窗口生成的命令是 _。A) OPEN QUERY zgjk.qpr B) MODIFY QUERY zgik.qprC) DO QUERY zgik.qpr D) CREATE QUERY zgik.qpr(分数:2.00)A.B. C.D.解析:解析 Visual FoxPro 程序设计/命令文件的建立与运行评析 打开、建立、执行查询的命令分别是 MODI QUERY、CREATE QUERY、DO QUERY。6.在命令窗口中,显示当前数据库中所有 40岁(
29、含 40岁)以下、职称为“教授”或“副教授”的人员姓名和工资,应使用命令_。) LIST 姓名,工资 FOR年龄=40.AND(职称=“教授“.AND)职称=“副教授“) LIST 姓名,工资 FOR年龄=40.OR.职称=“教授“.OR.职称=“副教授“) LIST 姓名,工资 FOR年龄=40.AND(职称=“教授“.OR.职称=“副教授“) LIST 姓名,工资 FOR年龄=40.OR.(职称=“教授“.AND)职称=“副教授/(分数:2.00)A.B.C. D.解析:首先来分析题目的含义,题目要求的是显示当前数据库中所有 40岁(含 40岁)以下的人的姓名和工资,并且他们的职称为“教授
30、”或者“副教授”,因此应该使用的命令应该如下:LIST 姓名,工资 FOR年龄=40.AND.(职称=“教授”.OR.职称=“副教授”),根据比较应该选择 C。7.如果想从字符串“计算机等级考试”中取出“考试”,这两个字,下列函数使用正确的是( )。A) SUBSTR(“计算机等级考试“,11) B) SUBSTR(“计算机等级考试“,5,3)C) RIGHT(“计算机等级考试“,2) D) LEFT(“计算机等级考试“,4)(分数:2.00)A. B.C.D.解析:解析 取于串的函数有以下 3个: LEFT(字符表达式,长度) RIGHT(字符表达式,长度) SUBSYR(字符表达式,起始位
31、置,长度)功能:LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值;RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值;SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。在 SUBSTR()函数中,若缺省第 3个自变量长度,则函数从指定位置一直取到量后一个字符。由于一个汉字占用两个字符,再根据函数的功能,选项 A)的结果是“考试”,选项 B)的结果是“机”,选项 C)的结果是“试”,选项 D)的结果是“计算”。8.以下叙述错误的是( )。A) 自由表可以被加入到数据库中B) 一个自由表一次只能添加到一个数据库中C) 数据库中的表可以继续添加到其他
32、数据库中D) 自由表和数据库是可以相互转换的(分数:2.00)A.B.C. D.解析:解析 自由表可以被添加到数据库中成为数据库表,数据库表可以从数据库中移出成为自由表;一个自由表一旦添加到一个数据库中,就不能再添加到其他数据库中。9.SQL查询语句 SELECT*FROM职工 TO FILE ZG .dbf语句的功能是( )。A) 将职工表中所有记录查询输出到永久性表 ZG .dbf中B) 将职工表中所有记录查询输出到文本文件 ZG.txt中C) 将职工表中所有记录查询输出到文本文件 ZG. dbf. txt中D) 语法错误(分数:2.00)A. B.C.D.解析:解析 SQL 查询语句中的
33、 TO FILE子句是将查询结果存放到指定的文本文件中,默认的为.txt 的文本文件。由于本题中为查询输出指定了.dbf 文件类型,所以结果仍为输出到一个数据表文件中。10.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A)数据库系统B)文件系统C)人工管理 D)数据项管理(分数:1.00)A. B.C.D.解析:解析 人工管理阶段是在 20世纪 50年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。11.已知二叉树后序遍历序列是 dabe
34、c,中序遍历序列是 debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(分数:1.00)A.B.C.D. 解析:解析 依据后序遍历序列可确定根结点为 c;再依据中序遍历序列可知其左子树由 deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为 e,由中序遍历序列可知其左子树为 d,右子树由ba构成,如下图所示。求得该二叉树的前序遍历序列为选项 D)。12.在稍微复杂的线性表中,一个数据元素可以由若干个数据项组成。常把数据元素称为_。A) 数据单元 B) 记录C) 记录项 D) 数据项(分数:2.00)A.B. C.D.解析:解析 线性表是最常用且最
35、简单的一种数据结构。一个线性表是 n个数据元素的有限序列。至于多个元素的具体含义,在不同的情况下各不相同,它可以是一个数或一个符号,也可以是一页书,甚至是更复杂的信息。在稍微复杂的线性表中,一个数据元素可以由若干个数据项组成。常把数据元素称为记录,含有大量记录的线性表又称文件。13.下列关于数据库系统的叙述中,正确的是_。A) 数据库系统只是比文件系统管理的数据更多B) 数据库系统中数据的一致性是指数据类型一致C) 数据库系统避免了数据冗余D) 数据库系统减少了数据冗余(分数:1.00)A.B.C.D. 解析:解析 数据库的基本概念评析 数据库系统的特点实现数据共享,减少数据冗余采用特定的数据
36、模型具有较高的数据独立性有统一的数据控制功能14.下列关于创建工具栏的说法中,正确的是( )。A) 只能定制 VFP系统工具栏,不能自定义工具栏B) 不能定制 VFP系统工具栏,但可以自定义工具栏C) 既能定制 VFP系统工具栏,也可自定义工具栏D) 只能使用系统工具栏,不能创建自定义工具栏(分数:2.00)A.B.C. D.解析:15.线性表进行二分查找法查找,其前提条件是_。A线性表以顺序方式存储,并且按关键码值排好序 。B线性表以链式方式存储,并且按关键码值排好序C线性表以顺序方式存储,并且按关键码的检索频率排好序D线性表以链式方式存储,并且按关键码的检索频率排好序(分数:2.00)A.
37、 B.C.D.解析:16.用树形结构表示实体之间联系的模型是_。A) 关系模型 B) 网状模型 C) 层次模型 D) 以上 3个都是(分数:1.00)A.B.C. D.解析:解析 数据库设计基础:数据模型评析 层次模型是最早发展起来的数据库模型,它的基本结构是树形结构。17.在 Visual FoxPro窗口,单击“工具”菜单中的“选项”命令,打开“选项”对话框。在该对话框的“区域”选项卡中可以设置_。A) 可视类库和 Active X 控件B) 字符串比较、锁定和缓冲、Rushmore 优化、备注块大小等C) 日期和时间、货币和数字的显示格式D) 程序代码的颜色(分数:1.00)A.B.C.
38、 D.解析:解析 在 Visual FoxPro窗口,单击“工具”菜单中的“选项”命令,打开“选项”对话框。在“选项”对话框中有“显示”、“常规”、“数据”、“远程数据”、“文件位置”、“表单”、“项目”、“控件”、“区域”、“调试”、“语法着色”、“字段映像”12 个选项卡。在“区域”选项卡中,可以设置日期和时间、货币和数字的显示格式。18.如果在建立数据库表 stockdbf 时,将单价字段的字段有效性规则设为“单价0”,通过该设置,能保证数据的_。A) 实体完整性 B) 域完整性 C) 参照完整性 D) 表完整性(分数:1.00)A.B. C.D.解析:解析 Visual FoxPro
39、数据库的基本操作/多表操作评析 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 VISUAL FOXPRO中利用主关键字或候选键字来保证表中的记录惟一,即保证实体惟一性。数据类型的定义属于域完整性的范畴,比如对数值型字段,通过指定不同的宽度说明不同的范围的数值数据类型,从而可以限定字段的取值类型和数值范围。参照完整性与表之间的联系有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。19.SQL语句中,能够判断“订购日期”字段是否为空值的表达式是( )。A) 订购日期=NULL B) 订购日期=E
40、MPTYC) 订购日期 IS NULL D) 订购日期 IS EMPTY(分数:2.00)A.B.C. D.解析:解析 在 SQL语句中支持空值查询,用 IS NULL表示。20.下列赋值语句中正确的是A)STORE 1 TO X,Y B)STORE 1,2 TO XC)STORE 1 TO X Y D)STORE 1、2 TO X(分数:1.00)A. B.C.D.解析:解析 利用 STORE命令给变量赋值,可以一次性给多个变量赋以相同的变量值,且各个变量名之间应该用逗号隔开,但不能将多个变量值赋给一个变量或多个变量。21.在进行软件详细设计的过程设计时,可以使用的设计表达工具中不包括 _。
41、A) 图形表达工具如程序流程图、N-S 图等B) 语言表达工具如伪代码、PDL 等C) 表格表达工具如判定表等D) 软件功能扩充删改图(分数:1.00)A.B.C.D. 解析:22.在 Visual FoxPro的数据库表中只能有一个_。A) 候选索引 B) 普通索引 C) 主索引 D) 惟一索引(分数:1.00)A.B.C. D.解析:解析 有关索引的概念评析 VISUAL FOXPRO 中的索引分为主索引、候选索引、惟一索引和普通索引四种。1、主索引在指定字段或表达式中不允许出现重复值的索引,这样的索引可以起到主关键字的作用,它强调“不允许出现重复值”是指建立索引的字段值不允许重复。如要在
42、任何已含有重复数据的字段中建立主索引,VISUAL FOXPRO将产生错误信息,如果一定要这样的字段上建立索引,则必须首先删除重复的字段值。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。主索引可确保字段中输入值的惟一性并决定了处理记录的顺序。可以为数据库中的每个表建立一个主索引。如果某个表已经有了一个主索引,还可以为它添加候选索引。2、候选索引候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。候选索引和主索引一样要求字段值的惟一性并决定了处理记录的顺序。在数据库表和自由表中均可为每个表建立多个候
43、选索引。3、惟一索引惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引。4、普通索引普通索引也可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。23.在学生表 STUD中查询所有小于 20岁的学生姓名(XM)及其年龄(SA)。实现该功能的正确 SQL语句是_。ASELECT XM,SAFROM STUD FOR SA20BSELECT XM,SA FROM STUD WHERE NOT SA=20C
44、SELECT XM,SA ON STUD FOR SA20DSELECT XM,SA ON STUD WHERE SA20(分数:1.00)A.B. C.D.解析:24.如果要将用户自定义的菜单内容添加到系统菜单之后,应使用“显示”菜单中的“常规选项”,在“常规选项”对话框中的“位置设置”选取 _。A) 替换 B) 追加 C) 在之前 D) 在之后(分数:1.00)A.B. C.D.解析:解析 “常规选项”对话框中的“位置”用于指明用户定义的菜单与系统菜单的关系。其中:“替换”是以用户菜单取代系统菜单;“追加”将用户菜单添加到系统菜单之后;“在之前”将用户菜单添加到指定系统菜单标题之前;“在之
45、后”将用户菜单添加到指定系统菜单标题之后。25.常用的关系运算是关系代数和A) 集合代数 B) 逻辑演算C) 关系演算 D) 字段(分数:1.00)A.B.C. D.解析:解析 常用的关系运算包括关系代数和关系演算。26.模块本身的内聚是模块独立性的重要性度量因素之一。在 7类内聚中,具有最强内聚的一类是_。A) 顺序性内聚 B) 过程性内聚 C)逻辑性内聚 D) 功能性内聚(分数:1.00)A.B.C.D. 解析:解析 软件工程基础:软件工程基本概念 评析 内聚性是一个模块内部各元素间彼此结合的紧密程度的度量。内聚是从功能角度来度量模块内的联系。内聚共有 7类,它们之间的内聚性由弱到强排列顺
46、序为:偶然内聚、逻辑内聚、时间内聚、过程内聚;通信内聚、顺序内聚和功能内聚。27.下面选项中不属于面向对象程序设计特征的是_。A) 继承性 B) 多态性 C) 类比性 D) 封装性(分数:1.00)A.B.C. D.解析:解析 面向对象的程序设计特点评析 对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。面向对象技术有三个重要特性,封装性、继承性和多态性。28.创建一个名为 student的新类,保存新类的类库名称是 mylib,新类的父类是 Person,正确的命令是( )。A) CREATE CLASS
47、mylib OF student As PerSonB) CREATE CLASS studem OF Pemon As mylibC) CREATE CLASS Student OF mylib As PerSonD) CREATE CLASS Person OF mylib As student(分数:2.00)A.B.C. D.解析:解析 可以用 CREATE CLASS命令一创建类,格式为:CREATE CLASS类名 OF类库名 AS 父类名。29.为了使模块尽可能独立,要求A) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:1.00)A.B. C.D.解析:解析 耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。(31)到(35)题使用如下数据表。部门