1、二级 VISUAL+FOXPRO笔试-431 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:33,分数: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) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分
2、数:2.00)A.B.C.D.4.软件生命周期中所花费用最多的阶段是( )。A) 详细设计 B) 软件编码 C) 软件测试 D) 软件维护(分数:2.00)A.B.C.D.5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。A) 概要设计 B) 详细设计 C) 可行性分析 D) 需求分析(分数:2.00)A.B.C.D.6.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。A) 调用语句 B) 命令 C) 口令 D) 消息(分数:2.00)A.B.C.D.7.下列说法中,不属于数据模型所描述的内容的是( )。A) 数据结构 B) 数据操作
3、C) 数据查询 D) 数据约束(分数:2.00)A.B.C.D.8.对于现实世界中事物的特征,在实体一联系模型中使用( )。A) 属性描述 B) 关键字描述 C) 二维表格描述 D) 实体描述(分数:2.00)A.B.C.D.9.数据库系统的核心是( )。A) 数据库 B) 数据库管理系统 C) 模拟模型 D) 软件工程(分数:2.00)A.B.C.D.10.关系数据库管理系统能实现的专门关系运算包括( )。A) 排序、索引、统计 B) 选择、投影、连接C) 关联、更新、排序 D) 显示、打印、制表(分数:2.00)A.B.C.D.11.执行如下命令的输出结果是( )。?15%4,15%-4A
4、) 3 -1 B) 3 3 C) 1 1 D) 1 -1(分数:2.00)A.B.C.D.12.在 Visual FoxPro中,下面 4个关于日期或日期时间的表达式中,错误的是( )。A) 2002.09.01 11:10:10AM-2001.09.01 11:10:10AMB) 01/01/2002+20C) 2002.02.01+2001.02.01D) 2002/02/01-2001/02/01(分数:2.00)A.B.C.D.13.以下关于空值(NULL)叙述正确的是( )。A) 空值等同于空字符串 B) 空值表示字段或变量还没有确定值C) VFP不支持空值 D) 空值等同于数值 0
5、(分数:2.00)A.B.C.D.14.数据库表的字段可以定义默认值,默认值是( )。A) 逻辑表达式 B) 字符表达式 C) 数值表达式 D) 前 3种都可以(分数:2.00)A.B.C.D.15.表达式 LEN(SPACE(0)的运算结果是( )。A) .NULL. B) 1 C) 0 D) “/(分数:2.00)A.B.C.D.16.下列表达式中,表达式返回结果为.F.的是( )。A) AT(“A“,“BQD“) B) “信息“$“管理信息系统“C) ISNULL(MULL) D) SUBSTR(“计算机技术“,3,2)(分数:2.00)A.B.C.D.17.在 Visual FoxPr
6、o中,?ABS(-7*8)的输出是( )。A) -56 B) 56 C) 15 D) -15(分数:2.00)A.B.C.D.18.为了设置两个表之间的数据参照完整性,要求这两个表是( )。A) 同一个数据库中的两个表 B) 两个自由表C) 一个自由表和一个数据库表 D) 没有限制(分数:2.00)A.B.C.D.19.在 VistJal FoxPro中,相当于主关键字的索引是( )。A) 主索引 B) 普通索引 C) 唯一索引 D) 排序索引(分数:2.00)A.B.C.D.20.在 Visual FoxPro中,存储图像的字段类型应该是( )。A) 备注型 B) 通用型 C) 字符型 D)
7、 双精度型(分数:2.00)A.B.C.D.21.使用如下 3个表:部门.DBF:部门号 C(8),部门名 C(12),负责人 C(6),电话 C(16)职工.DBF:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D工资.DBF:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2)为“工资”表增加一个“实发工资”字段的正确命令是( )。A) MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2)B) MODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2)C) ALTER
8、 TABLE 工资 ADD COLUMN 实发工资 N(9,2)D) ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2)(分数:2.00)A.B.C.D.22.关闭当前表单程序代码是 ThisForm.Release,其中的 Release是表单对象的( )。A) 标题 B) 属性 C) 事件 D) 方法(分数:2.00)A.B.C.D.23.以下叙述与表单数据环境有关,其中正确的是( )。A) 当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B) 当表单关闭时,不能自动关闭数据环境中的表C) 当表单运行时,自动打开数据环境中的表D) 当表单运行时,与数据环境中
9、的表无关(分数:2.00)A.B.C.D.24.在当前表单的 LABEL1控件中显示系统时间的语句是( )。A) THISFORM.LABEL1.CAPTION=TIME( )B) THTSFORM.LABEL1.VALUE=EIME( )C) THISFORM.LABEL1.TEXT=TIME()D) THISFORM.LABEL1.CONTROL=TIME()(分数:2.00)A.B.C.D.25.如果文本框的 INPUTMASK属性值是#99999,允许在文本框中输入的是( )。A) +12345 B) abc123 C) $12345 D) abcdef(分数:2.00)A.B.C.D
10、.26.Visual FoxPro的报表文件.FRX 中保存的是( )。A) 打印报表的预览格式 B) 已经生成的完整报表C) 报表的格式和数据 D) 报表设计格式的定义(分数:2.00)A.B.C.D.27.在 Visual FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是( )。A) MNX B) PRG C) MPR D) SPR(分数:2.00)A.B.C.D.28.有如下程序:INPUT TO AIF A=10S=0ENDIFS=1?S假定从键盘输入的 A的值一定是数值型,那么上面条件选择程序的执行结果是( )。A) 0 B) 1 C) 由 A的值决定 D)
11、程序出错(分数:2.00)A.B.C.D.29.下面有关对视图的描述正确的是( )。A) 可以使用 MODIFY STRUCTURE命令修改视图的结构B) 视图不能删除,否则影响原来的数据文件C) 视图是对表的复制产生的D) 使用 SQL对视图进行查询时必须事先打开该视图所在的数据库(分数:2.00)A.B.C.D.30.下面关于类、对象、属性和方法的叙述中,错误的是( )。A) 类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B) 属性用于描述对象的状态,方法用于表示对象的行为C) 基于同一个类产生的两个对象可以分别设置自己的属性值D) 通过执行不同对象的同名方法,其结果必然是相同
12、的(分数:2.00)A.B.C.D.下列各题使用如下的班级表和学生表。(分数:6.00)(1).有班级表和学生表如下:班级表班级号 班级名称 班级人数20030103计算机一班 5520030203计算机二班 4820030303计算机三班 50学生表 班级号 学号 姓名 性别 籍贯2003011001王伟 男 北京2003011002刘红 女 上海2003011003李林 女 北京2003022001张清 女 上海2003022002刘雷 男 上海有如下 SQL语句:SELECT MAX (班级人数) INTO ARRAY arr FROM 班级表执行该语句后( )。A. arr1的内容为
13、48 B. arr1的内容为 55C. arr0的内容为 48 D. arr0的内容为 55(分数:2.00)A.B.C.D.(2).有如下 SQL语句:SELECT 班级名称,姓名,性别 FROM 班级表,学生表;WHERE 班级表.班级号=学生表.班级号;AND 姓名 LIKE “刘%”;ORDERBY 班级号该语句的含义是( )。A. 查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别B. 查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别C. 查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别D. 语句错误
14、(分数:2.00)A.B.C.D.(3).有如下 SQL语句:SELECT 班级名称 FROM 班级表 WHERE NOT EXISTS;(SELECT * FROM 学生表 WHERE 班级号=班级表.班级号)执行该语句后,班级名称的字段值是( )。A. 03计算机一班 B. 03 计算机二班C. 03计算机三班 D. 03 计算机一班和 03计算机二班(分数:2.00)A.B.C.D.31.有如下 SQL-SELECT语句:SELECT * FROM HH WHERE 单价 BETWEEN 10.6 AND 13.4与该语句等价的是( )。A) SELECT * FROM HH WHERE
15、 单价=13.4 AND 单价=10.6B) SELECT * FROM HH WHERE 单价13.4 AND 单价10.6C) SELECT * FROM HH WHERE 单价=13.4 AND 单价=10.6D) SELECT * FROM HH WHERE 单价13.4 AND 单价10.6(分数:2.00)A.B.C.D.32.当前盘当前目录下有数据库 db_stock,其中有数据库表 stock.dbf,该数据库表的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20上海600602 广电电子 10.40上海600603
16、 兴业房产 12.76上海600604 二纺机 9.96 上海600605 轻工机械 14.39上海000001 深发展 7.48 深圳000002 深万科 12.50深圳有如下 SQL语句:CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交易所=“深圳“执行该语句后产生的视图包含的记录个数是( )。A) 1 B) 2 C) 3 D) 4(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)33.栈的基本运算有 3种:入栈、退栈和_。(分数:2.00)填空项 1:_34.希尔排序法属于 1 排序法。(分数:2.00
17、)填空项 1:_35.类是一个支持集成的抽象数据类型,而对象是类的 1。(分数:2.00)填空项 1:_36.源程序文档化要求程序应加注释。注释一般分为序言性注释和 1。(分数:2.00)填空项 1:_37.数据库设计包括概念设计、 1 和物理设计。(分数:2.00)填空项 1:_38.在关系模型中,“关系中不允许出现相同元组”的约束是通过_实现的。(分数:2.00)填空项 1:_39.?LEN(“计算机”)LEN(“COMPUTER”)的显示结果是 1。(分数:2.00)填空项 1:_40.表达式 EMPTY(NULL)的值是 1。(分数:2.00)填空项 1:_41.在建立数据库表时给该表
18、指定了主索引,该索引实现了数据完整性中的 1 完整性。(分数:2.00)填空项 1:_42.在表单设计器中可以通过 1 工具栏中的工具快速对齐表单中的控件。(分数:2.00)填空项 1:_43.显示工资最高的 3位职工信息,应使用语句:SETECT * _ FROM 职工 ORDER BY 工资 DESC(分数:2.00)填空项 1:_44.报表由数据源和 1 两个基本部分组成。(分数:2.00)填空项 1:_45.查询所藏图书中,有两种及两种以上图书的出版社所出版图书的最高单价,使用 SQL语句:SELECT 出版单位 FROM 所藏图书 GRDUP BY 出版单位 HAVING _(分数:
19、2.00)填空项 1:_46.当前目录下有 student和 course两个表文件,要求查找同时选修了课程号为“0001”和“0002”的学生姓名,语句为:SELECT 姓名 FROM student,course;WHERE student.学号=course.学号;AND 课程号=“0001“;AND 姓名 _;(SELECT 姓名 FROM student,course;WHERE student.学号=course.学号;AND 课程号=“0002“)(分数:2.00)填空项 1:_47.设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),
20、出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)为图书管理数据库的读者表增加工资属性(N(8,2)的 SQL语句是_。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-431 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:33,分数:70.00)1.用链表表示线性表的优点是( )。A) 便于插入和删除操作 B) 数据元素的物理顺序与逻辑顺序相同C) 花费的存储空间较顺序存储少 D) 便于随机
21、存取(分数:2.00)A. B.C.D.解析:解析 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。本题答案为 A)。2.栈和队列的共同点是( )。A) 都是先进后出 B) 都是先进先出C) 只允许在端点处插入和删除元素 D) 没有共同点(分数:2.00)A.B.C. D.解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,
22、在另一端进行删除操作,是一种“先进先出”的线性表。本题答案为 C)。3.检查软件产品是否符合需求定义的过程称为( )。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:2.00)A. B.C.D.解析:解析 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。4.软件生命周期中所花费用最多的阶段是( )。A) 详细设计 B) 软件编码 C) 软件测试 D) 软件维护(分数:2.00)A.B.C.D. 解析:解析 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中,详细设计、软件编码
23、和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长、花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。A) 概要设计 B) 详细设计 C) 可行性分析 D) 需求分析(分数:2.00)A.B.C.D. 解析:解析 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为:可行性研究和计划制订。确定待开发软件系统
24、的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制订完成开发任务的实施计划。需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。运行和维护。将已交付的软件投入运行,并在运
25、行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。6.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。A) 调用语句 B) 命令 C) 口令 D) 消息(分数:2.00)A.B.C.D. 解析:解析 面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。本题答案为 D)。7.下列说法中,不属于数据模型所描述的内容的是( )。A) 数据结构 B) 数据操作 C) 数据查询 D) 数据约束
26、(分数:2.00)A.B.C. D.解析:解析 数据模型所描述的内容有 3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。本题答案为 C)。8.对于现实世界中事物的特征,在实体一联系模型中使用( )。A) 属性描述 B) 关键字描述 C) 二维表格描述 D) 实体描述(分数:2.00)A. B.C.D.解析:解析 属性(Attribute):实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。9.数据库系统的核心是( )。A) 数据库 B) 数据库管理系统
27、 C) 模拟模型 D) 软件工程(分数:2.00)A.B. C.D.解析:解析 数据库管理系统(Database Management System,DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。10.关系数据库管理系统能实现的专门关系运算包括( )。A) 排序、索引、统计 B) 选择、投影、连接C) 关联、更新、排序 D) 显示、打印、制表(分数:2.00)A.B. C.D.解析:解析 关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。11.执行如下命令的输出结果是(
28、)。?15%4,15%-4A) 3 -1 B) 3 3 C) 1 1 D) 1 -1(分数:2.00)A. B.C.D.解析:解析 求余运算%和取余函数 MOD()的作用相同,结果的正负号与除数一致。如果被除数与除数同号,那么运算结果即为两数相除的余数;如果被除数与除数异号,则运算结果为两数相除的余数再加上除数的值。15%4,因为除数和被除数同号,则求 15除以 4的余数,即为 3;15%(-4),因为除数和被除数异号,则除数先看成跟被除数同号相除求余数,再加上除数。15 除以 4的余数为 3,再加上除数-4,即 3+(-4)=-1。故本题答案为 A)。12.在 Visual FoxPro中,
29、下面 4个关于日期或日期时间的表达式中,错误的是( )。A) 2002.09.01 11:10:10AM-2001.09.01 11:10:10AMB) 01/01/2002+20C) 2002.02.01+2001.02.01D) 2002/02/01-2001/02/01(分数:2.00)A.B.C. D.解析:解析 在日期或日期时间表达式中,对表达式的格式有一定限制,不能任意组合,不能用运算符+将两个日期连接起来。13.以下关于空值(NULL)叙述正确的是( )。A) 空值等同于空字符串 B) 空值表示字段或变量还没有确定值C) VFP不支持空值 D) 空值等同于数值 0(分数:2.00
30、)A.B. C.D.解析:解析 NULL 值表示无明确的值,不同于零、空串或空格。14.数据库表的字段可以定义默认值,默认值是( )。A) 逻辑表达式 B) 字符表达式 C) 数值表达式 D) 前 3种都可以(分数:2.00)A.B.C.D. 解析:解析 当向一张数据库表中添加记录时,为字段所指定的最初的值,称为该字段的默认值。在“表设计器”中的“表”选项卡的“默认值”框中可输入一个字段的默认值。输入的默认值要跟该字段的数据类型一致。15.表达式 LEN(SPACE(0)的运算结果是( )。A) .NULL. B) 1 C) 0 D) “/(分数:2.00)A.B.C. D.解析:解析 SPA
31、CE(n)表示返回 n个空格组成的字符串,LEN(表达式)求字符串表达式长度。首先执行第一个函数结果空,再执行第二个,没有字符串所以长度为 0。16.下列表达式中,表达式返回结果为.F.的是( )。A) AT(“A“,“BQD“) B) “信息“$“管理信息系统“C) ISNULL(MULL) D) SUBSTR(“计算机技术“,3,2)(分数:2.00)A.B. C.D.解析:解析 AT(字符表达式 1,字符表达式 2)为返回表达式 1在表达式 2中出现的开始位置,AT(“A”,“BCD”)的返回结果为 0。“$”为子串包含测试,选项 B)是测试“信息”这个字符串是否存在于“管理信息系统”这
32、个字符串中,“管理信息系统”中有“管理”这个字符串,而没有“信息”这个字符串,所以返回逻辑.F.。ISNULL(.NULL)判断一个表达式的运算结果是否为 NULL值,ISNULL(.NULL)的返回结果为.T.。SUBSTR(“计算机技术”,3,2)是指从字符串表达式“计算机技术”中的第 3个字符开始取 2个字符长度的子串,一个汉字占两个字节,所以结果为“算”。17.在 Visual FoxPro中,?ABS(-7*8)的输出是( )。A) -56 B) 56 C) 15 D) -15(分数:2.00)A.B. C.D.解析:解析 ABS()是用来返回指定的数值表达式的绝对值的。18.为了设
33、置两个表之间的数据参照完整性,要求这两个表是( )。A) 同一个数据库中的两个表 B) 两个自由表C) 一个自由表和一个数据库表 D) 没有限制(分数:2.00)A. B.C.D.解析:解析 参照完整性是关系数据库管理系统的一个很重要的功能。在 Visual FoxPro中为了建立参照完整性,必须首先建立表之间的联系,存在于数据库中的表才能建立联系。19.在 VistJal FoxPro中,相当于主关键字的索引是( )。A) 主索引 B) 普通索引 C) 唯一索引 D) 排序索引(分数:2.00)A. B.C.D.解析:解析 索引类型分类如下:主索引:主索引是一种只能在数据库表中建立不能在自由
34、表中建立的索引。在指定的字段或表达式中,主索引的关键字绝对不允许有重复值。候选索引:和主索引类似,它的值也不允许在指定的字段或表达式中重复。一个表中可以有多个候选索引。唯一索引:唯一索引允许关键字取重复的值。当有重复值出现时,索引文件只保存重复值的第一次出现。提供唯一索引主要是为了兼容早期的版本。普通索引:普通索引允许关建字段有相同值。在一对多关系的多方,可以使用普通索引。20.在 Visual FoxPro中,存储图像的字段类型应该是( )。A) 备注型 B) 通用型 C) 字符型 D) 双精度型(分数:2.00)A.B. C.D.解析:解析 备注型可容纳数量不限的字符数据,还能包含二进制数
35、据,如程序或图形;通用型指来源于其他 OLE兼容的 Windows程序的数据,如可包含 MICROSOFT的文档、照片或 EXCEL数据;字符型指符合ASC码格式的文本型数据;双精度型适合于科学计算。21.使用如下 3个表:部门.DBF:部门号 C(8),部门名 C(12),负责人 C(6),电话 C(16)职工.DBF:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D工资.DBF:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2)为“工资”表增加一个“实发工资”字段的正确命令是( )。A) MODIFY T
36、ABLE 工资 ADD COLUMN 实发工资 N(9,2)B) MODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2)C) ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2)D) ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2)(分数:2.00)A.B.C. D.解析:解析 添加字段的命令格式为 ALTER TABLE 表名 ADDCOLUMN,其中COLUMN可以省略。22.关闭当前表单程序代码是 ThisForm.Release,其中的 Release是表单对象的( )。A) 标题 B) 属性 C) 事件 D) 方法(分
37、数:2.00)A.B.C.D. 解析:解析 表单的方法有:Show:显示表单;Hide:隐藏表;Release:将表单从内存中释放(清除)。23.以下叙述与表单数据环境有关,其中正确的是( )。A) 当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B) 当表单关闭时,不能自动关闭数据环境中的表C) 当表单运行时,自动打开数据环境中的表D) 当表单运行时,与数据环境中的表无关(分数:2.00)A.B.C. D.解析:解析 数据环境中能够包含与表单有联系的表和视图以及表之间的关系。通常情况下,数据环境中的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。24.在当前表单
38、的 LABEL1控件中显示系统时间的语句是( )。A) THISFORM.LABEL1.CAPTION=TIME( )B) THTSFORM.LABEL1.VALUE=EIME( )C) THISFORM.LABEL1.TEXT=TIME()D) THISFORM.LABEL1.CONTROL=TIME()(分数:2.00)A. B.C.D.解析:解析 标签上显示的文本由 Caption属性定义;Value 属性用来定义表单或控件的内部名字;标签控件不能使用 TEXT属性,此属性适用于文本框、编辑框及组合框等控件;CONTROL 不是控件的属性。25.如果文本框的 INPUTMASK属性值是#
39、99999,允许在文本框中输入的是( )。A) +12345 B) abc123 C) $12345 D) abcdef(分数:2.00)A. B.C.D.解析:解析 InputMask 属性用来指定控件中数据的输入格式和显示方式。其中“*”表示在有“*”号的位置允许输入数字、空格和正负号,“9”表示在有“9”的位置允许输入数字和正负号。26.Visual FoxPro的报表文件.FRX 中保存的是( )。A) 打印报表的预览格式 B) 已经生成的完整报表C) 报表的格式和数据 D) 报表设计格式的定义(分数:2.00)A.B.C.D. 解析:解析 报表文件.FRX 中保存的是报表设计格式的定
40、义。27.在 Visual FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是( )。A) MNX B) PRG C) MPR D) SPR(分数:2.00)A.B.C. D.解析:解析 菜单文件的扩展名是.mnx;菜单生成后产生的菜单程序文件的扩展名是.mpr;程序文件的扩展名是.prg;屏幕程序文件的扩展名是.spr。28.有如下程序:INPUT TO AIF A=10S=0ENDIFS=1?S假定从键盘输入的 A的值一定是数值型,那么上面条件选择程序的执行结果是( )。A) 0 B) 1 C) 由 A的值决定 D) 程序出错(分数:2.00)A.B. C.D.解析:
41、解析 因为 s=1不位于循环体内,所以 if条件成立与否,不影响 s=1语句的执行,故 s的值为1。29.下面有关对视图的描述正确的是( )。A) 可以使用 MODIFY STRUCTURE命令修改视图的结构B) 视图不能删除,否则影响原来的数据文件C) 视图是对表的复制产生的D) 使用 SQL对视图进行查询时必须事先打开该视图所在的数据库(分数:2.00)A.B.C.D. 解析:解析 视图是数据库中的一个特有功能,只有在包含视图的数据库打开时才能使用视图,所以使用 SQL对视图进行查询时必须事先打开该视图所在的数据库。30.下面关于类、对象、属性和方法的叙述中,错误的是( )。A) 类是对一
42、类相似对象的描述,这些对象具有相同种类的属性和方法B) 属性用于描述对象的状态,方法用于表示对象的行为C) 基于同一个类产生的两个对象可以分别设置自己的属性值D) 通过执行不同对象的同名方法,其结果必然是相同的(分数:2.00)A.B.C.D. 解析:解析 方法是描述对象行为的过程,是对当某个对象接受了消息后所采取的一系列操作的过程。方法尽管定义在类中,但执行方法的主体是对象。同一个方法,如果由不同的对象去执行,一般会产生不同的结果。下列各题使用如下的班级表和学生表。(分数:6.00)(1).有班级表和学生表如下:班级表班级号班级名称班级人数20030103计算机55一班20030203计算机
43、二班4820030303计算机三班50学生表 班级号学号姓名性别籍贯2003011001王伟 男北京2003011002刘红 女上海2003011003李林 女北京2003022001张清 女上海2003022002刘雷 男上海有如下 SQL语句:SELECT MAX (班级人数) INTO ARRAY arr FROM 班级表执行该语句后( )。A. arr1的内容为 48 B. arr1的内容为 55C. arr0的内容为 48 D. arr0的内容为 55(分数:2.00)A.B. C.D.解析:解析 此命令是将班级人数字段值中的最大数保存到数组中,数组元素的上标和下标都是从 1开始的。
44、(2).有如下 SQL语句:SELECT 班级名称,姓名,性别 FROM 班级表,学生表;WHERE 班级表.班级号=学生表.班级号;AND 姓名 LIKE “刘%”;ORDERBY 班级号该语句的含义是( )。A. 查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别B. 查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别C. 查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别D. 语句错误(分数:2.00)A.B. C.D.解析:解析 该 SQL语句的功能是查找学生表中姓“刘”的学生记录,要求显示该生的班级名称、
45、姓名和性别,并按班级号升序排序。这里的 LIKE是字符串匹配运算符,通配符“%”表示 0个或多个字符。(3).有如下 SQL语句:SELECT 班级名称 FROM 班级表 WHERE NOT EXISTS;(SELECT * FROM 学生表 WHERE 班级号=班级表.班级号)执行该语句后,班级名称的字段值是( )。A. 03计算机一班 B. 03 计算机二班C. 03计算机三班 D. 03 计算机一班和 03计算机二班(分数:2.00)A.B.C. D.解析:解析 该 SQL语句的功能是从班级表中查找不存在于学生表中的班级名称。在学生表中暂时还没有“03 计算机三班”学生的记录,所以查询结
46、果为“03 计算机三班”。31.有如下 SQL-SELECT语句:SELECT * FROM HH WHERE 单价 BETWEEN 10.6 AND 13.4与该语句等价的是( )。A) SELECT * FROM HH WHERE 单价=13.4 AND 单价=10.6B) SELECT * FROM HH WHERE 单价13.4 AND 单价10.6C) SELECT * FROM HH WHERE 单价=13.4 AND 单价=10.6D) SELECT * FROM HH WHERE 单价13.4 AND 单价10.6(分数:2.00)A. B.C.D.解析:解析 BETWEENA
47、ND 意思是在“和之间”,包含等于。32.当前盘当前目录下有数据库 db_stock,其中有数据库表 stock.dbf,该数据库表的内容是:股票代码股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海600604二纺机9.96上海600605轻工机械14.39上海000001深发展7.48深圳000002深万科12.50深圳有如下 SQL语句:CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交易所=“深圳“执行该语句后产生的视图包含的记录
48、个数是( )。A) 1 B) 2 C) 3 D) 4(分数:2.00)A.B. C.D.解析:解析 通过题中的语句可以看出该语句完成的操作是:建立一个视图,视图中的记录是来自STOCK表中,条件必须是交易所为“深圳”的记录,所以视图中应为 2条记录。二、填空题(总题数:15,分数:30.00)33.栈的基本运算有 3种:入栈、退栈和_。(分数:2.00)填空项 1:_ (正确答案:读栈顶元素或读栈顶的元素或读出栈顶元素)解析:解析 栈的基本运算有 3种:入栈、退栈和读栈顶元素。入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针进一(即 top加 1),然后将新元素插入到栈顶指针指向的位置。退栈运算是指取出栈顶元素并赋给一个指定的变量。这个运算有两个基本操作:首先将栈顶元素(栈顶指针指向的元素)赋给一个指定的变量,然后将栈顶指针退一(即top减 1)。读栈顶元素是指将