1、二级 VISUAL+FOXPRO笔试-438 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,按“先进后出”原则组织数据的是( )。A) 线性链表 B) 栈 C) 循环链表 D) 顺序表(分数:2.00)A.B.C.D.2.数据结构中,与所使用的计算机无关的是数据的( )。A) 存储结构 B) 物理结构 C) 逻辑结构 D) 物理和存储结构(分数:2.00)A.B.C.D.3.在下列关于二叉树的叙述中,正确的一项是( )。A) 在二叉树中,任何一个结点的度都是 2 B) 二叉树的度为 2C) 在二叉树中至少有一个结点的度是
2、2 D) 一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D.4.需求分析阶段的任务是确定( )。A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D.5.结构化程序设计方法的 3种基本控制结构中不包括( )。A) 循环结构 B) 递归结构 C) 顺序结构 D) 选择结构(分数:2.00)A.B.C.D.6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A) 模块间的关系 B) 系统结构部件转换成软件的过程描述C) 软件层次结构 D) 软件开发过程(分数:2.00)A.B.C.D.7.相对于数据库系统
3、,文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D.8.关系表中的每一横行称为一个( )。A) 元组 B) 字段 C) 属性 D) 码(分数:2.00)A.B.C.D.9.设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是( )。A) RS B) R-S C) RS D) R+S(分数:2.00)A.B.C.D.10.以下不是面向对象思想中的主要特征的是( )。A) 多态 B) 继承 C) 封装 D) 类比性(分数:2.00)A.B.C.D.11.Visual FoxPro参照完整性规
4、则不包括( )。A) 更新规则 B) 删除规则 C) 查询规则 D) 插入规则(分数:2.00)A.B.C.D.12.下列表达式中,结果为数值型的是( )。A) CTOD(04/06/03)-10 B) 100+100=300C) “505“-“50“ D) LEN(SPACE(3)+1(分数:2.00)A.B.C.D.13.下列关于索引文件的叙述中,说法正确的是( )。A) 索引文件必须配合原数据表使用B) 一个数据表文件只能建立一个对应的索引文件C) 复合索引文件的扩展名为.IDXD) 单索引文件的扩展名为.CDX(分数:2.00)A.B.C.D.14.为成绩表中定义成绩字段的默认值为 0
5、,正确的命令是( )。A) ALTER TABLE 成绩 ALTER 成绩 DEFAULT 成绩=0B) ALTER TABLE 成绩 ALTER 成绩 DEFAULT 0C) ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 成绩=0D) ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 0(分数:2.00)A.B.C.D.15.下列命令动词中,不具有数据操纵功能的 SQL语句是( )。A) DELETE B) UPDATE C) INSERT D) DROP(分数:2.00)A.B.C.D.16.设班级号字段为字符型,下面程序的运行结果是( )。
6、USE 学生表INDEX ON 班级号 TO BJHSEEK “1002“DO WHILE NOT EOF( )DISPLAYSKIPENDDOA) 屏幕上显示学生表中所有班级号为 1002的记录B) 屏幕上显示学生表中从班级号 1002开始一直到表末尾的所有记录C) 屏幕上显示学生表中的所有记录D) 程序出错(分数:2.00)A.B.C.D.17.若内存变量名与当前的数据表中的一个字段“姓名”同名,则执行命令“?姓名”后显示的是( )。A) 字段变量的值 B) 内存变量的值 C) 随机显示 D) 错误信息(分数:2.00)A.B.C.D.18.为设备表增加一个“设备总金额 N(10,2)”字
7、段,正确的命令是( )。A) ALTER TABLE 设备表 ADD FIELDS 设备总金额 N(10,2)B) ALTER TABLE 设备表 ADD 设备总金额 N(10,2)C) ALTER TABLE 设备表 ALTER FIELDS 设备总金额 N(10,2)D) ALTER TABLE 设备表 ALTER 设备总金额 N(10,2)(分数:2.00)A.B.C.D.19.根据数据源的不同,可将视图分为( )。A) 本地视图和远程视图 B) 本地视图和临时视图C) 远程视图和临时视图 D) 单表视图和多表视图(分数:2.00)A.B.C.D.20.Visual FoxPro在 SQ
8、L方面不提供的功能是( )。A) 数据查询 B) 数据定义 C) 数据操纵 D) 数据控制(分数:2.00)A.B.C.D.21.下列命令中,功能相同的是( )。A) DELETE ALL和 PACK B) DELETE ALL、ZAP 和 PACKC) DELETE ALL、PACK 和 ZAP D) DELETE ALL和 RECALL ALL(分数:2.00)A.B.C.D.22.如果要创建一个数据组分组报表,第一个分组表达式是“部门”,第二个分组表达式是“性别”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是( )。A) 部门+性别+基本工资 B) 部门+性别+STR(基本
9、工资)C) STR(基本工资)+性别+部门 D) 性别+部门+STR(基本工资)(分数:2.00)A.B.C.D.23.将 2003年 6月 19日存入日期型变量 X的正确方法是( )。A) STORE DTOC(“06/19/2003“) TO X B) STORE 06/19/2003 TO XC) STORE CTOD(“06/19/2003“)TO X D) STORE “06/19/2003“ TO X(分数:2.00)A.B.C.D.24.向职工表中插入一条记录,正确的命令是( )。有职工表如下:职工表(部门号 N(4)、职工号 C(4)、姓名 C(8)、工资 N(7,2)A) A
10、PPEND BLANK 职工表 VALUES(“1111“,“1101“,“王明“,“1500.00“)B) APPEND INTO 职工表 VALUES(“1111“,“1101“,“王明“,1500.00)C) INSERT INTO 职工表 VALUES(“1111“,“1101“,“王明“,“1500.00“)D) INSERT INTO 职工表 VALUES(“1111“,“1101“,“王明“,1500.00)(分数:2.00)A.B.C.D.25.用于指明表格列中显示的数据源的属性是( )。A) RecordSourceType B) RecordSource C) Column
11、Count D) ControlSource(分数:2.00)A.B.C.D.26.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 DO mymenu.mpr WITH THIS应该放在表单事件中的是( )。A) Destroy事件 B) Init 事件 C) Load 事件 D) RightClick 事件(分数:2.00)A.B.C.D.27.修改表单 MyForm的正确命令是( )。A) MODIFY COMMAND MyForm B) MODIFY FORM MyFormC) DO MyForm D) EDIT MyForm(分数:2.00)A.B.C.D.28.有“工资”
12、表和“职工”表,结构如下:职工.dbf:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D(8)工资.dbf:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2)查询职工实发工资的正确命令是( )。A) SELECT 姓名,(基本工资+津贴+资金-扣除) AS 实发工资 FROM 工资B) SELECT 姓名,(基本工资+津贴+资金-扣除) AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号C) SELECT 姓名,(基本工资+津贴+资金-扣除) AS 实发工资;FROM 工资,职工 WHER
13、E 职工.职工号=工资.职工号D) SELECT 姓名,(基本工资+津贴+资金-扣除) AS 实发工资;FROM 工资 JOIN 职工 WHERE 职工.职工号=工资.职工号(分数:2.00)A.B.C.D.29.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是( )。A) 列表框和组合框都可以设置成多重选择 B) 列表框和组合框都不可以设置成多重选择C) 列表框可以设置多重选择,而组合框不可以 D) 组合框可以设置多重选择,而列表框不可以(分数:2.00)A.B.C.D.30.表格控件的数据源可以是( )。A) 视图 B) 表 C) SQL SELECT 语句 D) 以上 3种都可
14、以(分数:2.00)A.B.C.D.31.SQL语言又称为( )。A) 结构化定义语言 B) 结构化控制语言 C) 结构化查询语言 D) 结构化操纵语言(分数:2.00)A.B.C.D.32.有如下 SQL语句:SELECT 使用部门,SUM(单价 * 设备数量) AS 总金额 FROM 设备表;WHERE .NOT.(进口);GROUP BY 使用部门执行该语句后,第一条记录的“总金额”字段值是( )。设备型号 设备名称 使用日期 设备数量 单价 使用部门 进口W27-1 微机 01/10/031 143000.00生产一间 TW27-2 微机 02/06/032 98000.00 生产一间
15、 FC31-1 车床 03/30/032 138000.00生产二间 TC31-2 车床 04/05/032 97500.00 生产二间 TTM20-1 磨床 02/10/033 98000.00 生产二间 FFJ18-1 轿车 05/07/032 156000.00办公室 TF15-1 复印机 02/01/032 8600.00 办公室 FA) 196000.00 B) 143000.00 C) 294000.00 D) 17200.00(分数:2.00)A.B.C.D.33.检索每个部门职工工资的总和,正确的命令是( )。部门表(部门号 N(4)、部门名称 C(10)职工表(部门号 N(4
16、)、职工号 C(4)、姓名 C(8)、工资 N(7,2)A) SELECT 部门号,SUM(工资) FROM 部门表,职工表;WHERE 职工表.部门号=部门表.部门号;GROUP BY 部门号B) SELECT 部门号,SUM(工资) FROM 职工表;WHERE 职工表.部门号=部门表.部门号;GROUP BY 职工表.部门号C) SELECT 部门号,SUM(工资) FROM 部门表,职工表;WHERE 职工表.部门号=部门表.部门号;ORDRE BY 职工表.部门号D) SELECT 部门号,SUM(工资) FROM 部门表,职工表;WHERE 职工表.部门号=部门表.部门号;GROU
17、P BY 职工表.部门号(分数:2.00)A.B.C.D.34.用于显示部分查询结果的 TOP短语,使用时需与之连用的短语是( )。A) WHERE B) FROM C) GROUP BY D) ORDER BY(分数:2.00)A.B.C.D.35.使用 SQL删除数据命令时,如果不使用 WHERE子句,则( )。A) 逻辑删除表中当前记录 B) 物理删除表中当前记录C) 逻辑删除表中所有记录 D) 物理删除表中所有记录(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.对长度为 n的有序链表进行查找,最坏情况下需要比较的次数为 1。(分数:2.00)填空项
18、1:_37.某二叉树中度为 2的结点有 18个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_38. 1(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。(分数:2.00)填空项 1:_39.关系模型的数据操纵即是建立在关系上的数据操纵,一般有_、增加、删除和修改 4种操作。(分数:2.00)填空项 1:_40.数据模型按不同的应用层次分为 3种类型,它们是_数据模型、逻辑数据模型和物理数据模型。(分数:2.00)填空项 1:_41.下列命令执行后的结果是_。STORE “GOOD BYE!“ TO X?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X
19、,6),RIGHT(X,3)(分数:2.00)填空项 1:_42.把当前表当前记录的学号,姓名字段值复制到数组 A的命令是:SCATTER FIELD 学号,姓名 _。(分数:2.00)填空项 1:_43.查询设计器的“筛选”选项卡用来指定查询的_。(分数:2.00)填空项 1:_44.查询“学生成绩”表中,所有姓“张”的学生记录,完成下列 SQL语句:SELECT * FROM 学生成绩 WHERE 姓名 _ “张%/(分数:2.00)填空项 1:_45.在 Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 1 属性值。(分数:2.00)填空项 1:_46
20、.删除视图文件,可以使用 1 命令。(分数:2.00)填空项 1:_47.常量2009-10-01,15:30:00 的数据类型是 1。(分数:2.00)填空项 1:_48.在 Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字字段或候选关键字字段时,自动更改所有相关子表中的对应值,应选择 1。(分数:2.00)填空项 1:_49.如果要为控件设置焦点,则该控件的 1 和 Enabled属性值为真。(分数:2.00)填空项 1:_50.设计报表通常包括两部分内容: 1 和布局。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-438 答案解
21、析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,按“先进后出”原则组织数据的是( )。A) 线性链表 B) 栈 C) 循环链表 D) 顺序表(分数:2.00)A.B. C.D.解析:解析 本题主要考查对于栈的理解。栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。2.数据结构中,与所使用的计算机无关的是
22、数据的( )。A) 存储结构 B) 物理结构 C) 逻辑结构 D) 物理和存储结构(分数:2.00)A.B.C. D.解析:解析 数据结构概念一股包括数据的逻辑结构、存储结构及数据上的运算集合等。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储形式。3.在下列关于二叉树的叙述中,正确的一项是( )。A) 在二叉树中,任何一个结点的度都是 2 B) 二叉树的度为 2C) 在二叉树中至少有一个结点的度是 2 D) 一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D. 解析:解析 本题考查了二叉树的基本概念。在二叉树中,叶子节点的度是 1;当该二叉树为空树时,根节点
23、的度为 0;为非空树时,根节点的度最大为 2。4.需求分析阶段的任务是确定( )。A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能(分数:2.00)A.B.C.D. 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A)软件开发方法是在总体设计阶段需完成的任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究阶段需完成的任务。5.结构化程序设计方法的 3种基本控制结构中不包括(
24、)。A) 循环结构 B) 递归结构 C) 顺序结构 D) 选择结构(分数:2.00)A.B. C.D.解析:解析 本题考查了程序的基本结构。程序由一些基本结构组成。任何一个大型的程序都由 3种基本结构组成,由这些基本结构顺序构成一个结构化的程序。这 3种基本结构为:顺序结构、选择结构和循环结构。6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A) 模块间的关系 B) 系统结构部件转换成软件的过程描述C) 软件层次结构 D) 软件开发过程(分数:2.00)A.B. C.D.解析:解析 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系
25、统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。7.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D. 解析:解析 文件系统所管理的数据文件基本上是分散的、相互独立的,因此相对于数据库系统,文件系统数据处理存在 3个缺点,即数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。8.关系表中的每一横行称为一个( )。A) 元组
26、 B) 字段 C) 属性 D) 码(分数:2.00)A. B.C.D.解析:解析 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段;在二维表中凡能唯一标识元组的最小属性集称为该表的键或码。9.设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是( )。A) RS B) R-S C) RS D) R+S(分数:2.00)A. B.C.D.解析:解析 R-S 表示属于 R但不属于 S,R-(R-S)表示即属于 R又属于 S,即相当于 RS。10.以下不是面向对象思想中的主要特征的是( )。A) 多态 B) 继承 C) 封装 D) 类比性(分数:2.0
27、0)A.B.C.D. 解析:解析 面向对象思想中的 3个主要特征是:封装性、继承性和多态性。11.Visual FoxPro参照完整性规则不包括( )。A) 更新规则 B) 删除规则 C) 查询规则 D) 插入规则(分数:2.00)A.B.C. D.解析:解析 Visual FoxPro 参照完整性规则包括更新规则、删除规则、插入规则。12.下列表达式中,结果为数值型的是( )。A) CTOD(04/06/03)-10 B) 100+100=300C) “505“-“50“ D) LEN(SPACE(3)+1(分数:2.00)A.B.C.D. 解析:解析 CTOD()函数是将字符串转换成日期型
28、数据;选项 B)逻辑表达式,结果为.F.;选项 C)的结果是两个字符串相减,函数值是字符型数据。LEN()函数是求字符串长度的函数,函数值为数值型。13.下列关于索引文件的叙述中,说法正确的是( )。A) 索引文件必须配合原数据表使用B) 一个数据表文件只能建立一个对应的索引文件C) 复合索引文件的扩展名为.IDXD) 单索引文件的扩展名为.CDX(分数:2.00)A. B.C.D.解析:解析 一个数据表中可建立多个索引文件,复合索引文件的扩展名为.CDX,单索引文件的扩展名为.IDX。14.为成绩表中定义成绩字段的默认值为 0,正确的命令是( )。A) ALTER TABLE 成绩 ALTE
29、R 成绩 DEFAULT 成绩=0B) ALTER TABLE 成绩 ALTER 成绩 DEFAULT 0C) ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 成绩=0D) ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 0(分数:2.00)A.B.C.D. 解析:解析 定义和修改表的有效性规则和错误信息提示,可使用如下命令格式:ALTER TABLE TableName1 ALTER COLUMN FieldName2 NULL|NOT NULLSET DEFAULT 1Expression115.下列命令动词中,不具有数据操纵功能的 SQL语
30、句是( )。A) DELETE B) UPDATE C) INSERT D) DROP(分数:2.00)A.B.C.D. 解析:解析 SQL 的操作功能有:INSERT(插入)、UPDATE(更新)和 DELETE(删除)。16.设班级号字段为字符型,下面程序的运行结果是( )。USE 学生表INDEX ON 班级号 TO BJHSEEK “1002“DO WHILE NOT EOF( )DISPLAYSKIPENDDOA) 屏幕上显示学生表中所有班级号为 1002的记录B) 屏幕上显示学生表中从班级号 1002开始一直到表末尾的所有记录C) 屏幕上显示学生表中的所有记录D) 程序出错(分数:
31、2.00)A.B. C.D.解析:解析 掌握 DO循环结构中各语句的执行顺序。程序中 INDEX短语已将记录按班级建立索引,这样表中的所有记录已按班级顺序逻辑排序,执行 SEEK “1002“后,记录指针定位到班级号为 1002的第一条记录上,而循环结构中则是从当前记录一直处理即显示到表文件尾的所有记录。17.若内存变量名与当前的数据表中的一个字段“姓名”同名,则执行命令“?姓名”后显示的是( )。A) 字段变量的值 B) 内存变量的值 C) 随机显示 D) 错误信息(分数:2.00)A. B.C.D.解析:解析 在 Visual FoxPro中,变量包括字段变量和内存变量,当字段变量和内存变
32、量同名时,系统优先使用字段变量,如果要先使用内存变量,可以在内存变量之前加前缀“M”或“M-”。18.为设备表增加一个“设备总金额 N(10,2)”字段,正确的命令是( )。A) ALTER TABLE 设备表 ADD FIELDS 设备总金额 N(10,2)B) ALTER TABLE 设备表 ADD 设备总金额 N(10,2)C) ALTER TABLE 设备表 ALTER FIELDS 设备总金额 N(10,2)D) ALTER TABLE 设备表 ALTER 设备总金额 N(10,2)(分数:2.00)A.B. C.D.解析:解析 在 SQL语句中,为表增加字段应使用关键字 ADD或
33、ADD COLUMN,而不是 ADD FIELDS。ALTER 是用来修改已有的字段,不能用来新增一个字段。19.根据数据源的不同,可将视图分为( )。A) 本地视图和远程视图 B) 本地视图和临时视图C) 远程视图和临时视图 D) 单表视图和多表视图(分数:2.00)A. B.C.D.解析:解析 视图可以根据数据源的不同分为本地视图和远程视图。使用当前数据库中的表建立的视图称为本地视图,用当前数据库之外的数据源中的表建立的视图称为远程视图。视图是一张虚拟表,只能保存在数据库中,磁盘上找不到相关的文件。20.Visual FoxPro在 SQL方面不提供的功能是( )。A) 数据查询 B) 数
34、据定义 C) 数据操纵 D) 数据控制(分数:2.00)A.B.C.D. 解析:解析 Visual FoxPro 自身在安全控制方面存在缺陷,没有提供数据控制功能。21.下列命令中,功能相同的是( )。A) DELETE ALL和 PACK B) DELETE ALL、ZAP 和 PACKC) DELETE ALL、PACK 和 ZAP D) DELETE ALL和 RECALL ALL(分数:2.00)A.B.C. D.解析:解析 DELETE ALL、PACK 和 ZAP命令都是可以物理删除表中的全部记录,不管是否有删除标记。22.如果要创建一个数据组分组报表,第一个分组表达式是“部门”,
35、第二个分组表达式是“性别”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是( )。A) 部门+性别+基本工资 B) 部门+性别+STR(基本工资)C) STR(基本工资)+性别+部门 D) 性别+部门+STR(基本工资)(分数:2.00)A.B. C.D.解析:解析 添加多个数据分组:在报表内最多可以定义 20级的数据分组。嵌套分组有助于组织不同层次的数据和总计表达式。若要选择一个分组层次,请先估计一下更改值的可能频度,然后定义最经常更改的组为第一层。例如,报表可能需要一个按地区的分组和一个按城市的分组。城市字段的值比地区字段更易更改,因此,城市应该是两个组中的第一个,地区就是第二
36、个。在这个多组报表内,表必须在一个关键值表达式上排序或索引过,例如 Region+City。23.将 2003年 6月 19日存入日期型变量 X的正确方法是( )。A) STORE DTOC(“06/19/2003“) TO X B) STORE 06/19/2003 TO XC) STORE CTOD(“06/19/2003“)TO X D) STORE “06/19/2003“ TO X(分数:2.00)A.B.C. D.解析:解析 CTOD()函数是将字符表达式转换成日期型数据,其他几个答案数据类型不一致。24.向职工表中插入一条记录,正确的命令是( )。有职工表如下:职工表(部门号 N
37、(4)、职工号 C(4)、姓名 C(8)、工资 N(7,2)A) APPEND BLANK 职工表 VALUES(“1111“,“1101“,“王明“,“1500.00“)B) APPEND INTO 职工表 VALUES(“1111“,“1101“,“王明“,1500.00)C) INSERT INTO 职工表 VALUES(“1111“,“1101“,“王明“,“1500.00“)D) INSERT INTO 职工表 VALUES(“1111“,“1101“,“王明“,1500.00)(分数:2.00)A.B.C.D. 解析:解析 在 SQL语句中,利用 INSERT语句可以向表中插入一条
38、新的记录,插入字段值的类型应当与原字段类型保持一致。选项 C)中,插入的工资字段值类型与字段类型不符。选项 A)、B)的命令格式不对。25.用于指明表格列中显示的数据源的属性是( )。A) RecordSourceType B) RecordSource C) ColumnCount D) ControlSource(分数:2.00)A.B.C.D. 解析:解析 RecordSourceType 属性是用于指明表格数据源的类型,RecordSource 属性用于指定表格数据源,ControlSource 属性指定在列中要显示的数据源。26.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令
39、代码 DO mymenu.mpr WITH THIS应该放在表单事件中的是( )。A) Destroy事件 B) Init 事件 C) Load 事件 D) RightClick 事件(分数:2.00)A.B.C.D. 解析:解析 在 visual FoxPro中,调用快捷菜单的命令一般在对象的 RightClick(鼠标右键单击)事件中调用。27.修改表单 MyForm的正确命令是( )。A) MODIFY COMMAND MyForm B) MODIFY FORM MyFormC) DO MyForm D) EDIT MyForm(分数:2.00)A.B. C.D.解析:解析 修改表单,在
40、窗口中输入命令:MODIFY FORM表单文件名。28.有“工资”表和“职工”表,结构如下:职工.dbf:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D(8)工资.dbf:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2)查询职工实发工资的正确命令是( )。A) SELECT 姓名,(基本工资+津贴+资金-扣除) AS 实发工资 FROM 工资B) SELECT 姓名,(基本工资+津贴+资金-扣除) AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号C) SELECT 姓名,(基本工资+
41、津贴+资金-扣除) AS 实发工资;FROM 工资,职工 WHERE 职工.职工号=工资.职工号D) SELECT 姓名,(基本工资+津贴+资金-扣除) AS 实发工资;FROM 工资 JOIN 职工 WHERE 职工.职工号=工资.职工号(分数:2.00)A.B.C. D.解析:解析 在 SQL查询语句中,续行符号应使用分号(;)。进行多表查询时,指定两表关键字进行连接时,JOIN 短语应该与 ON短语连用。29.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是( )。A) 列表框和组合框都可以设置成多重选择 B) 列表框和组合框都不可以设置成多重选择C) 列表框可以设置多重选择,
42、而组合框不可以 D) 组合框可以设置多重选择,而列表框不可以(分数:2.00)A.B.C. D.解析:解析 组合框同列表框的主要区别在于:对于组合框,通常只有一个条目可见,而列表框通常显示多个条目;组合框不具有多重选择的功能,而列表框的 MultiSelected属性为 T时,列表框具有多重选择的功能;当组合框的 Style属性设置为 0,用户可以在编辑区中输入数据,而列表框中不能输入数据。30.表格控件的数据源可以是( )。A) 视图 B) 表 C) SQL SELECT 语句 D) 以上 3种都可以(分数:2.00)A.B.C.D. 解析:解析 数据源可以是表、查询、视图或临时表。31.S
43、QL语言又称为( )。A) 结构化定义语言 B) 结构化控制语言 C) 结构化查询语言 D) 结构化操纵语言(分数:2.00)A.B.C. D.解析:解析 SQL 语言的全称为 Struccurd Query Language,即结构化查询语言,是集数据查询、数据定义、数据操纵和数据控制功能于一体的数据库语言。32.有如下 SQL语句:SELECT 使用部门,SUM(单价 * 设备数量) AS 总金额 FROM 设备表;WHERE .NOT.(进口);GROUP BY 使用部门执行该语句后,第一条记录的“总金额”字段值是( )。设备型号设备名称使用日期设备数量单价使用部门进口W27-1微机01
44、/10/031143000.00生产一间TW27-2微机02/06/03298000.00生产一间FC31-1车床03/30/032138000.00生产二间TC31 车 04/ 2 975 生 T-2 床 05/0300.00产二间TM20-1磨床02/10/03398000.00生产二间FFJ18-1轿车05/07/032156000.00办公室TF15-1复印机02/01/0328600.00办公室FA) 196000.00 B) 143000.00 C) 294000.00 D) 17200.00(分数:2.00)A. B.C.D.解析:解析 本题 SQL语句的功能是根据设备的使用部门
45、分组计算各个部门中,使用非进口设备的设备总金额。33.检索每个部门职工工资的总和,正确的命令是( )。部门表(部门号 N(4)、部门名称 C(10)职工表(部门号 N(4)、职工号 C(4)、姓名 C(8)、工资 N(7,2)A) SELECT 部门号,SUM(工资) FROM 部门表,职工表;WHERE 职工表.部门号=部门表.部门号;GROUP BY 部门号B) SELECT 部门号,SUM(工资) FROM 职工表;WHERE 职工表.部门号=部门表.部门号;GROUP BY 职工表.部门号C) SELECT 部门号,SUM(工资) FROM 部门表,职工表;WHERE 职工表.部门号=
46、部门表.部门号;ORDRE BY 职工表.部门号D) SELECT 部门号,SUM(工资) FROM 部门表,职工表;WHERE 职工表.部门号=部门表.部门号;GROUP BY 职工表.部门号(分数:2.00)A.B.C.D. 解析:解析 利用分组查询计算各个部门职工的工资总和,注意指定分组条件时,要指定数据表名称,否则系统提示部门号不唯一,必须加以限定。34.用于显示部分查询结果的 TOP短语,使用时需与之连用的短语是( )。A) WHERE B) FROM C) GROUP BY D) ORDER BY(分数:2.00)A.B.C.D. 解析:解析 在 SQL语句中,显示满足条件的前几项
47、记录应使用关键字 TOP,排序短语是 ORDER BY,且TOP短语要与 ORDER BY短语同时使用才有效。35.使用 SQL删除数据命令时,如果不使用 WHERE子句,则( )。A) 逻辑删除表中当前记录 B) 物理删除表中当前记录C) 逻辑删除表中所有记录 D) 物理删除表中所有记录(分数:2.00)A.B.C. D.解析:解析 在使用 SQL DELECT删除数据时,若不使用 WHERE子句,则删除表中全部的记录,SQL 删除属于逻辑删除。二、填空题(总题数:15,分数:30.00)36.对长度为 n的有序链表进行查找,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_
48、(正确答案:n)解析:解析 对于长度为 n的有序线性表,在最坏情况下,二分查找只需要比较 log2n次,而顺序查找需要比较 n次。37.某二叉树中度为 2的结点有 18个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:解析 在任意一棵二叉树中,度为 0的结点(即叶子结点)总是比度为 2的结点多一个。38. 1(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。(分数:2.00)填空项 1:_ (正确答案:黑箱)解析:解析 黑箱测试是根据程序规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑箱测试技术分为等价类划分、边界分析、错误猜测以及因果图等。39.关系模型的数据操纵即是建立在关系上的数据操纵,一般有_、增加、删除和修改 4种操作。(分数:2.00)填空项 1:_ (正确答案:查询)解析:解析 关系模型的数据操纵即