1、二级 VISUAL+FOXPRO-10-1 及答案解析(总分:82.50,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.50)1.查询设计器中包括的选项卡有 _。 A.字段、筛选、排序依据 B.字段、条件、分组依据 C.条件、排序依据、分组依据 D.条件、筛选、杂项(分数:1.00)A.B.C.D.2.有下列 SQL SELECT 语句:SELECT *FROM 工资表 WHERE 基本工资=3000 AND 基本工资=1000下列与该语句等价的是U /U。 A.SELECT *FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 3000 B.SELE
2、CT *FROM 工资表 WHERE 基本工资 BETWEEN 3000 AND 1000 C.SELECT *FROM 工资表 WHERE 基本工资 FROM 1000 INTO 3000 D.SELECT *FROM 工资表 WHERE 基本工资 FROM 3000 INTO 1000(分数:2.00)A.B.C.D.3.项目管理器的“文档”选项卡用于处理 A. 类及事件 B. 数据库,自由表,查询和视图 C. 表单、打印表、报表 D. 程序文件、函数库、应用程序(分数:1.00)A.B.C.D.4.在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( )。 A. 改变表中记录的
3、物理顺序 B. 为了对表进行实体完整性约束 C. 加快数据库表的更新速度 D. 加快数据库表的查询速度(分数:2.00)A.B.C.D.5.设 X“ABC“,Y“ABCD“,则下列表达式中值为.T.的是_。 A. XY B. XY C. XY D. AT(X,Y)0(分数:2.00)A.B.C.D.6.检索每个部门职工工资的总和,要求显示部门名称和工资,正确的命令是 A. SELECT 部门号,SUM(工资)FROM 部门表,职工表; WHERE 职工表.部门号部门表.部门号; GROUP BY 部门号 B. SELECT 部门号,SUM(工资)FROM 职工表; WHERE 职工表.部门号部
4、门表.部门号; GROUP BY 职工表.部门号 C. SELECT 部门号,SUM(工资)FROM 部门表,职工表; WHERE 职工表.部门号部门表.部门号; ORDRE BY 职工表.部门号 D. SELECT 部门号,SUM(工资)FROM 部门表,职工表; WHERE 职工表.部门号部门表.部门号;GROUP BY 职工表.部门号(分数:1.00)A.B.C.D.7.视图与基表的关系是 _。 A. 视图随基表的打开而打开 B. 基表随视图的关闭而关闭 C. 基表随视图的打开而打开 D. 视图随基表的关闭而关闭(分数:2.00)A.B.C.D.8.下列叙述中错误的是( )。 A. 线性
5、表是由 n 个元素组成的一个有限序列 B. 线性表是一种线性结构 C. 线性表的所有结点有且仅有一个前件和后件 D. 线性表可以是空表(分数:2.00)A.B.C.D.9.软件调试的目的是 A. 发现错误 B. 改正错误 C. 改善软件的性能 D. 挖掘软件的潜能(分数:1.00)A.B.C.D.10.在命令窗口中输入下列命令:X3STORE x*2 TO a,b,c? a,b,c屏幕上显示的结果是 A. 3 B. 2 2 C. 6 6 6 D. 3 3 3(分数:1.00)A.B.C.D.11.下列关于数据库和数据库表之间关系的叙述中,说法正确的是 A. 数据库表中可以包含数据库 B. 数据
6、库中只包含数据库表 C. 数据库表和数据库没有关系 D. 数据库中可以包含数据库表、表间的关系和相关的操作(分数:2.00)A.B.C.D.12.在 Visual Foxpro 6.0 中,可以在同类数据之间进行减“-“运算的数据类型是_。 A. 数值型,字符型,逻辑型 B. 数值型,字符型,日期型 C. 数值型,日期型,逻辑型 D. 字符型,日期型,逻辑型(分数:2.00)A.B.C.D.13.下列 SQL 语句能实现的功能是( )。SELECT*FROM 仓库 WHERE 仓库号=“WH1“;UNION;SELECT * FROM 仓库 WHERE 仓库号=“WH2“ A. 查询在 WH1
7、 或者 WH2 仓库中的职工信息 B. 查询仓库号为 WH1 或者 WH2 的仓库信息 C. 查询即在仓库号为 WH1,又在仓库号为 WH2 工作的职工信息 D. 语句错误,不能执行(分数:2.00)A.B.C.D.14.Visual FoxPro 的“参照完整性”中“插入规则”包括U /U。 A. 级联和忽略 B. 级联和删除 C. 级联和限制 D. 限制和忽略(分数:2.00)A.B.C.D.15.在 Visual FoxPro 中,创建程序文件的命令是 A. OPEN COMMAND文件名 B. CREATE COMMMAND文件名 C. MODIFY COMMAND文件名 D. 以上答
8、案都不对(分数:1.00)A.B.C.D.16.算法指的是_。 A. 计算机程序 B. 解决问题的计算方法 C. 排序算法 D. 解题方案的准确而完整的描述(分数:2.00)A.B.C.D.17.执行命令 REPLACEALL 或 REPLACE REST 后,该表记录指针指向 _ 。 A. 首记录 B. 首记录的前面 C. 尾记录 D. 尾记录的后面(分数:1.00)A.B.C.D.18.在关系模型中,每个关系模式中的关键字U /U。 A. 可由多个任意属性组成 B. 最多由一个属性组成 C. 可由一个或多个其值能惟一标识关系中任何元组的属性组成 D. 以上说法都不对(分数:2.00)A.B
9、.C.D.19.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。 A. DB 包括 DBS 和 DBMS B. DBMS 包括 DB 和 DBS C. DBS 包括 DB 和 DBMS D. 没有任何关系(分数:2.00)A.B.C.D.20.定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是_。 A.-369 B.369 C.0.369 D.整数集合1,2,3,4,5(分数:1.00)A.B.C.D.21.备注型字段的数据宽度是 10 字节,它用来存放_。 A.指向备注的具体内容 B.指向 DBF 文件的指针 C.指向 FPT 文件的文件名
10、D.指向 FPT 中文字块的指针(分数:1.50)A.B.C.D.22.下列程序段执行以后,内存变量 y 的值是U /U。x=34567y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDO A. 3456 B. 34567 C. 7554 D. 76543(分数:2.00)A.B.C.D.23.在 Visual FoxPro 中,创建程序文件的命令是U /U。 A. OPEN COMMAND文件名 B. CREATE COMMMAND文件名 C. MOOIFY COMMAND文件名 D. 以上答案都不对(分数:2.00)A.B.C.D.24.数据库 DB、数据库系
11、统 DBS、数据库管理系统 DBMS 三者之间的关系是_。 A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB,也就是 DBMS(分数:2.00)A.B.C.D.25.下列叙述中,不属于软件需求规格说明书的作用的是_。 A.便于用户、开发人员进行理解和交流 B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 C.作为确认测试和验收的依据 D.便于开发人员进行需求分析(分数:4.00)A.B.C.D.26.在 Visual FoxPro 中,如下描述正确的是U /U。 A. 对表的所有操作,都不
12、需要使用 USE 命令先打开表 B. 所有 SQL 命令对表的所有操作都不需使用 USE 命令先打开表 C. 部分 SQL 命令对表的所有操作都不需使用 USE 命令先打开表 D. 传统的 FoxPro 命令对表的所有操作都不需使用 USE 命令先打开表(分数:2.00)A.B.C.D.27.计算刘明同学选修的所有课程的平均成绩(成绩表中没有“姓名”字段),正确的 SQL 语句是U /U。 A. SELECT AVG(成绩) FROM 选课 WHERE 姓名=“刘明“ B. SELECT AVG(成绩) FROM 学生,选课 WHERE 姓名=“刘明“ C. SELECT AVG(成绩) FR
13、OM 学生,选课 WHERE 学生.姓名=“刘明“ D. SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 姓名=“刘明“(分数:2.00)A.B.C.D.28.在 Visual FoxPro 中,在文本框的_事件过程中可以检测用户输入的按键。 A. KeyPress B. InteractiveChange C. When D. Valid(分数:2.00)A.B.C.D.29.数据的存储结构是指_。 A. 数据所占的存储空间量 B. 数据的逻辑结构在计算机中的表示 C. 数据在计算机中的顺序存储方式 D. 存储在外存中的数据 (分数:1.00)
14、A.B.C.D.30.下列字段名中不合法的是 A. 当前 B. 7 个考生 C. dDc_111 D. DDD(分数:1.00)A.B.C.D.31.在 Visual FoxPro 的数据库表中只能有一个_。 A. 候选索引 B. 普通索引 C. 主索引 D. 惟一索引(分数:1.00)A.B.C.D.32.设栈 S 和队列 Q 的初始状态为空,元素 e1,e 2,e 3,e 4,e 5,e 6依次通过栈 S,一个元素出栈后即进入栈队列 Q,若 6 个元素出队的顺序是 e2,e 4,e 3,e 6,e 5,e 1,则栈 S 的容量至少应该是 _。 A. 6 B. 4 C. 3 D. 2(分数:
15、1.00)A.B.C.D.33.有一个排好序的线性表,长度大于 2,对给定的 k 值,分别用顺序查找和二分查找查找一个与 k 值相等的元素,比较的次数分别为 x 和 y。在查找不成功的情况下,正确的 x 和 y 的关系是_。 A. xy B. 总是 xy C. xy D. 与 k 值大小有关(分数:1.00)A.B.C.D.34.在 Visual FoxPro 中,数据库文件和数据表文件的扩展名分别是 A.DBF 和DCT B.DBC 和DCT C.DBC 和DCX D.DBC 和DBF (分数:1.00)A.B.C.D.35.如果要为控件设置焦点,则下列属性值是真(.T.)的是( )。 A.
16、 Enabled 和 Cancel B. Enabled 和 Visible C. Default 和 Cancel D. Visible 和 Cancel(分数:2.00)A.B.C.D.二、B填空题/B(总题数:15,分数:25.00)36.数据结构包括数据的逻辑结构、数据的_以及对数据的操作运算。(分数:1.00)填空项 1:_37.假设考生数据库已经打开,数据库中有年龄字段。现要统计年龄小于 20 岁的考生人数,并将结果存槠于变量 H1 中,应该使用的完整命令是:U U /U /U。(分数:2.00)填空项 1:_38.函数 VAL(“12/06/01“)的参数类型为 1。(分数:2.
17、00)填空项 1:_39.数据库保护分为:安全性控制、U U /U /U、并发性控制和数据的恢复。(分数:2.00)填空项 1:_40.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于U U /U /U联系。(分数:1.00)填空项 1:_41.“学生”表由字段“学号”,“姓名”构成,为表添加一个名为“年龄”宽度为 3 的数值型字段,应使用 SQL 命令: ALTER TABLE 学生 ADDU U /U /U。(分数:2.00)填空项 1:_42.在 SQL 的 SELECT 语句中,用来定义一个区间范围的特殊运算符是 1。(分数:2.00)填
18、空项 1:_43.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_44.在 SQL 查询中,HAVING 语句的作用是指U U /U /U。(分数:2.00)填空项 1:_45.因为顺序栈的空间有限,因此在插入运算时,可能会发生U U /U /U。(分数:1.00)填空项 1:_46.Visual FoxPr0 6.0 是一个U U /U /U位的数据库管理系统。(分数:1.00)填空项 1:_47.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序。(分数:2.00)填空项 1:_48.诊断和改正程序中错误的工作通常称为 1。(分数
19、:2.00)填空项 1:_49.在应用程序生成器的“常规”选项卡中。选择程序类型时选中“正常”,将生成一个在 Visual FoxPro 主窗口运行的U U /U /U应用程序。(分数:1.00)填空项 1:_50.如果项目不是用“应用程序向导”创建的,应用程序生成器只有 1、“表单”和“报表”3 个选项卡可用。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO-10-1 答案解析(总分:82.50,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.50)1.查询设计器中包括的选项卡有 _。 A.字段、筛选、排序依据 B.字段、条件、分组依据 C.条件、排序依据、
20、分组依据 D.条件、筛选、杂项(分数:1.00)A. B.C.D.解析:解析 设计器的使用 评析选项卡选项 字段:指定字段,SUM 或 COUNT 之类的合计函数或其他表达式。 连接:指定连接表达式,用它来匹配多个表或视图中的记录。 筛选:指定选择记录的条件;比如在字段内指定值或在表之间定义临时关系的连接条件。 排序依据:指定字段或 SUM、COUNT 之类的合计函数,对表中的记录进行升序或降序排列。分组依据:指定字段或 SUM、COUNT 之类的合计函数,或用于把有相同字段值的记录合并为一组的其他表达式。 更新条件:指定更新视图的条件(仅适用于“视图设计器”)。杂项:指定是否要对重复记录进行
21、检索:同时是否对记录(返回记录的最大数目或最大百分比)做限制。2.有下列 SQL SELECT 语句:SELECT *FROM 工资表 WHERE 基本工资=3000 AND 基本工资=1000下列与该语句等价的是U /U。 A.SELECT *FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 3000 B.SELECT *FROM 工资表 WHERE 基本工资 BETWEEN 3000 AND 1000 C.SELECT *FROM 工资表 WHERE 基本工资 FROM 1000 INTO 3000 D.SELECT *FROM 工资表 WHERE 基本工资 FRO
22、M 3000 INTO 1000(分数:2.00)A. B.C.D.解析:解析 SQL 查询语句中特殊运算 BETWEENAND的含义为“和之间”,相当于逻辑与运算中的(A=AND=B,其中 AB)。3.项目管理器的“文档”选项卡用于处理 A. 类及事件 B. 数据库,自由表,查询和视图 C. 表单、打印表、报表 D. 程序文件、函数库、应用程序(分数:1.00)A.B.C. D.解析:解析 “项目管理器”窗口是 Visual FoxPro 开发人员的工作平台,其中包含多个选项卡。“数据”选项卡包含了一个项目中所有的数据数据库、自由表、查询和视图;“文档”选项卡包含了处理数据时所用的 3 类文
23、件表单、打印表、报表;“代码”选项卡包括 3 大类程序程序文件、函数库 API 和其他应用文件;“类”选项卡包括处理与面向对象相关的操作。因此本题的正确答案应该为 C。4.在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( )。 A. 改变表中记录的物理顺序 B. 为了对表进行实体完整性约束 C. 加快数据库表的更新速度 D. 加快数据库表的查询速度(分数:2.00)A.B.C.D. 解析:解析 在一个表中可以建立多个普通索引、多个唯一索引、多个候选索引,但只能建立一个主索引。 一般来说,主索引是用于主关键字在段;候选索引用于那些不作为主关键字但字段值又必须惟一的字段;普通索引用于
24、一般的提高查询速度;惟一索引用于一些特殊的处理程序设计。5.设 X“ABC“,Y“ABCD“,则下列表达式中值为.T.的是_。 A. XY B. XY C. XY D. AT(X,Y)0(分数:2.00)A.B.C. D.解析:解析 Visual FoxPro 程序设计/应用程序的调试与执行 评析 在用双等号运算符“”比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.F.。选项 B 是不正确的。 在用单等号运算符“”比较两个字符串时,运算结果与SET EXACT ON/OFF 设置有关,该命令是设置精确匹配与否的开关。该命令可以
25、在命令窗口或在程序中执行,也可以通过“数据”选项卡设置。当处于 OFF 状态时,只要右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果。也就是说,字符串的比较以右面的字符串为目标,右字符串一结束即终止比较。当处于 ON 状态时,比较到两个字符串全部结束,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行比较。所以选项 A 的结果为.F.。 AT 函数是返回字符串 1值的首字符在字符串 2 值中的位置。AT(X,Y)1,所以选项 D 的结果也是.F.。 判断前一个字符串是否包含在后一个字符串中。所以本题答案为 C。6.检索每个部门职工工资的总和,要求显示
26、部门名称和工资,正确的命令是 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 职工表.部门号部门表.部门号;GROUP BY 职工表.部门
27、号(分数:1.00)A.B.C.D. 解析:解析 利用分组查询计算各个部门职工的工资总和,注意指定分组条件时,要指定数据表名称,否则系统提示仓库号不惟一,必须加以限定。7.视图与基表的关系是 _。 A. 视图随基表的打开而打开 B. 基表随视图的关闭而关闭 C. 基表随视图的打开而打开 D. 视图随基表的关闭而关闭(分数:2.00)A.B.C. D.解析:8.下列叙述中错误的是( )。 A. 线性表是由 n 个元素组成的一个有限序列 B. 线性表是一种线性结构 C. 线性表的所有结点有且仅有一个前件和后件 D. 线性表可以是空表(分数:2.00)A.B.C. D.解析:解析 线性表是一种线性结
28、构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一今结点没有后件,其他结点有且只有一个前件和后件,所以 C 是错误的。9.软件调试的目的是 A. 发现错误 B. 改正错误 C. 改善软件的性能 D. 挖掘软件的潜能(分数:1.00)A.B. C.D.解析:解析 在对程序进行了测试以后进入程序调试。调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。10.在命令窗口中输入下列命令:X3STORE x*2 TO a,b,c? a,b,c屏幕上显示的结果是 A. 3 B. 2 2 C. 6 6 6 D. 3 3 3(
29、分数:1.00)A.B.C. D.解析:解析 STORE 是用于给内存变量赋值,此题将 X*2 赋给 a,b,c,因为 X3,所以答案为 6 6 6。11.下列关于数据库和数据库表之间关系的叙述中,说法正确的是 A. 数据库表中可以包含数据库 B. 数据库中只包含数据库表 C. 数据库表和数据库没有关系 D. 数据库中可以包含数据库表、表间的关系和相关的操作(分数:2.00)A.B.C.D. 解析:解析 本题考查了考生对数据库和数据表基础知识的记忆。 解题要点 了解数据库和数据库表之间的联系。数据库是一个逻辑概念,用来保存与管理各种对象。 错解分析 数据库是一个逻辑概念,用来保存与管理各种对象
30、,包括表、表间的关系、表的视图和查询等。 考点链接 数据表之间的联接有永久性联接和临时性联接两种,永久性联接是在数据库中进行的。12.在 Visual Foxpro 6.0 中,可以在同类数据之间进行减“-“运算的数据类型是_。 A. 数值型,字符型,逻辑型 B. 数值型,字符型,日期型 C. 数值型,日期型,逻辑型 D. 字符型,日期型,逻辑型(分数:2.00)A.B. C.D.解析:13.下列 SQL 语句能实现的功能是( )。SELECT*FROM 仓库 WHERE 仓库号=“WH1“;UNION;SELECT * FROM 仓库 WHERE 仓库号=“WH2“ A. 查询在 WH1 或
31、者 WH2 仓库中的职工信息 B. 查询仓库号为 WH1 或者 WH2 的仓库信息 C. 查询即在仓库号为 WH1,又在仓库号为 WH2 工作的职工信息 D. 语句错误,不能执行(分数:2.00)A.B. C.D.解析:解析 SQL 支持集合的并(UNION)运算,即可以将两个 SELECT 语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求这样的两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域(相同的数据类型和取值范围)。所以题干中的 SQL 语句实现的功能是查询仓库号为 WH1 或WH2 的仓库信息。14.Visual FoxPro 的“参照完整性”中“插入规
32、则”包括U /U。 A. 级联和忽略 B. 级联和删除 C. 级联和限制 D. 限制和忽略(分数:2.00)A.B.C.D. 解析:解析 参照完整性规则包括更新规则、删除规则和插入规则。在更新规则和删除规则中都包括级联、限制和忽略 3 个选项设置,而插入规则中只包括限制和忽略两个选项设置。15.在 Visual FoxPro 中,创建程序文件的命令是 A. OPEN COMMAND文件名 B. CREATE COMMMAND文件名 C. MODIFY COMMAND文件名 D. 以上答案都不对(分数:1.00)A.B.C. D.解析:解析 创建程序文件的命令格式为 MODIFY COMMAND
33、文件名。16.算法指的是_。 A. 计算机程序 B. 解决问题的计算方法 C. 排序算法 D. 解题方案的准确而完整的描述(分数:2.00)A.B.C.D. 解析:算法是指解题方案的准确而完整的描述。算法不等于程序,也不等于计算方法,更不是排序算法。17.执行命令 REPLACEALL 或 REPLACE REST 后,该表记录指针指向 _ 。 A. 首记录 B. 首记录的前面 C. 尾记录 D. 尾记录的后面(分数:1.00)A.B. C.D.解析:18.在关系模型中,每个关系模式中的关键字U /U。 A. 可由多个任意属性组成 B. 最多由一个属性组成 C. 可由一个或多个其值能惟一标识关
34、系中任何元组的属性组成 D. 以上说法都不对(分数:2.00)A.B.C. D.解析:解析 在关系模型中,关键字的定义为:属性或属性的组合,其值惟一地标识一个元组。在 VFP中,关键字表示为字段或字段的组合。19.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。 A. DB 包括 DBS 和 DBMS B. DBMS 包括 DB 和 DBS C. DBS 包括 DB 和 DBMS D. 没有任何关系(分数:2.00)A.B.C. D.解析:解析 数据库系统(DBS)由数据库(DBS)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5 个部分组成,
35、可见 DB 和 DBMS 都是 DBS 的组成部分。20.定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是_。 A.-369 B.369 C.0.369 D.整数集合1,2,3,4,5(分数:1.00)A.B. C.D.解析:解析 只有 B 选项 369 可以用无符号整数来表示和存储。A 选项-369 有负号,选项 C0.369 是小数都不能用无符号整数类存储。选项 D 是一个整数集合得用数组来存储。21.备注型字段的数据宽度是 10 字节,它用来存放_。 A.指向备注的具体内容 B.指向 DBF 文件的指针 C.指向 FPT 文件的文件名 D.指向 FPT 中文字块的指针
36、(分数:1.50)A.B.C.D. 解析:22.下列程序段执行以后,内存变量 y 的值是U /U。x=34567y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDO A. 3456 B. 34567 C. 7554 D. 76543(分数:2.00)A.B.C.D. 解析:解析 “%”为求余运算符。此程序,首先将 x 和 y 的初值 34567,0 放入循环体中,得到第一次循环的结果 y=7,x=3456;再将第一次循环得到的 x 和 y 的值放入循环体中,得到第二次循环的结果y=76,x=345;以此类推,第三次循环的结果为 y=765,x=34;第四次循环的结
37、果为 y=7654,x=3;第五次循环的结果为 y=76543,x=0。第五次循环的结果 x=0 已不能满足循环的条件 x0,此时结束循环,y 的值为 76543。23.在 Visual FoxPro 中,创建程序文件的命令是U /U。 A. OPEN COMMAND文件名 B. CREATE COMMMAND文件名 C. MOOIFY COMMAND文件名 D. 以上答案都不对(分数:2.00)A.B.C. D.解析:解析 创建程序文件的命令格式为:MODIFY COMMAND文件名。24.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 三者之间的关系是_。 A. DBS 包括
38、DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB,也就是 DBMS(分数:2.00)A. B.C.D.解析:解析 基本概念:数据库,数据模型,数据库管理系统,类和对象,事件,方法 评析 数据库系统 DBS 由 5 部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。25.下列叙述中,不属于软件需求规格说明书的作用的是_。 A.便于用户、开发人员进行理解和交流 B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 C.作为确认测试和验收的依据 D.便于开发人员进行需求分析(分数:4.00)
39、A.B.C.D. 解析:26.在 Visual FoxPro 中,如下描述正确的是U /U。 A. 对表的所有操作,都不需要使用 USE 命令先打开表 B. 所有 SQL 命令对表的所有操作都不需使用 USE 命令先打开表 C. 部分 SQL 命令对表的所有操作都不需使用 USE 命令先打开表 D. 传统的 FoxPro 命令对表的所有操作都不需使用 USE 命令先打开表(分数:2.00)A.B. C.D.解析:解析 所有 SQL 命令对表的所有操作都不需使用 USE 命令先打开表。USE 是 VFP 中用来打开表的命令。27.计算刘明同学选修的所有课程的平均成绩(成绩表中没有“姓名”字段),
40、正确的 SQL 语句是U /U。 A. SELECT AVG(成绩) FROM 选课 WHERE 姓名=“刘明“ B. SELECT AVG(成绩) FROM 学生,选课 WHERE 姓名=“刘明“ C. SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.姓名=“刘明“ D. SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 姓名=“刘明“(分数:2.00)A.B.C.D. 解析:解析 此题中各个选项解释如下: 选项 A)错误,此查询只选择了“选课”表,但在“选课”表中并没有“姓名”字段。 选项 B)与选项 C)错误,此查询进行
41、了两个表的联合查询,但没有根据关键字将两个表联接起来。 选项 D)正确。28.在 Visual FoxPro 中,在文本框的_事件过程中可以检测用户输入的按键。 A. KeyPress B. InteractiveChange C. When D. Valid(分数:2.00)A. B.C.D.解析:解析 文本框的 InteractiveChange、When 和 Valid 事件均无参数,KeyPress 事件中有两个参数nKeyCode 和 nShiftAltCtrl,其中 nKeyCode 对应于按键的代码,nShiftAltCtrl 对应于是否按下 Shift键、Alt 键和 Ctrl
42、 键。29.数据的存储结构是指_。 A. 数据所占的存储空间量 B. 数据的逻辑结构在计算机中的表示 C. 数据在计算机中的顺序存储方式 D. 存储在外存中的数据 (分数:1.00)A.B. C.D.解析:解析 数据的存储结构 评析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。30.下列字段名中不合法的是 A. 当前 B. 7 个考生 C. dDc_111 D. DDD(分数:1.00)A.B. C.D.解析:解析 字段名必须由字母或汉字开头。31.在 Visual FoxPro 的数据库表中只能有一个_。 A. 候选索引 B. 普通索引 C. 主索引 D. 惟一索引(分数:
43、1.00)A.B.C. D.解析:解析 有关索引的概念 评析 VISUAL FOXPRO 中的索引分为主索引、候选索引、惟一索引和普通索引四种。 1、主索引 在指定字段或表达式中不允许出现重复值的索引,这样的索引可以起到主关键字的作用,它强调“不允许出现重复值”是指建立索引的字段值不允许重复。如要在任何已含有重复数据的字段中建立主索引,VISUAL FOXPRO 将产生错误信息,如果一定要这样的字段上建立索引,则必须首先删除重复的字段值。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。主索引可确保字段中输入值的惟一性并决定了处理记录的顺序。可以为数据
44、库中的每个表建立一个主索引。如果某个表已经有了一个主索引,还可以为它添加候选索引。 2、候选索引 候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。候选索引和主索引一样要求字段值的惟一性并决定了处理记录的顺序。在数据库表和自由表中均可为每个表建立多个候选索引。 3、惟一索引 惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引。 4、普通索引 普通索引也可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索
45、引项中也允许出现重复值。在一个表中可以建立多个普通索引。32.设栈 S 和队列 Q 的初始状态为空,元素 e1,e 2,e 3,e 4,e 5,e 6依次通过栈 S,一个元素出栈后即进入栈队列 Q,若 6 个元素出队的顺序是 e2,e 4,e 3,e 6,e 5,e 1,则栈 S 的容量至少应该是 _。 A. 6 B. 4 C. 3 D. 2(分数:1.00)A.B.C. D.解析:33.有一个排好序的线性表,长度大于 2,对给定的 k 值,分别用顺序查找和二分查找查找一个与 k 值相等的元素,比较的次数分别为 x 和 y。在查找不成功的情况下,正确的 x 和 y 的关系是_。 A. xy B. 总是 xy C. xy D. 与 k 值大小有关(分数:1.00)A.B.C.D. 解析:解析 顺序查找没有要求线性表按关键词值排序。本题要求对排