1、二级 VISUAL+FOXPRO 笔试 2 及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题(1)(35)题每题(总题数:35,分数:70.00)1.下列 SQL 语句中,用于修改表结构的是(分数:2.00)A.ALTERB.CREATEC.UPDATED.INSERT2.有报表文件 PP1,在报表设计器中修改该报表文件的命令是(分数:2.00)A.CREATE REPORT PP1B.MODIFY REPORT PP1C.CREATE PP1D.MODIFY PP13.执行下列命令后,显示的结果是() X=50 Y=100 Z=“X+Y“ ? 50+&Z(分数:2.00)A.
2、50+&ZB.50+X+YC.200D.数据类型不匹配4.在运行表单时,下列有关表单事件引发次序的叙述正确的是(分数:2.00)A.ActivateInitLoadB.LoadActivateInitC.ActivateLoadInitD.LoadInitActivate6.在连编对话框中,下列不能生成的文件类型是(分数:2.00)A.DLLB.APPC.PRGD.EXE7.关系模型允许定义 3 类数据约束,下列不属于数据约束的是(分数:2.00)A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束8.以下不属于对象的基本特点的是(分数:2.00)A.分类性B.多态性
3、C.继承性D.封装性9.以下关于视图的描述中,正确的是(分数:2.00)A.视图结构可以使用 MODIFY STRUCTURE 命令来修改B.视图不能同数据库表进行联接操作C.视图不能进行更新操作D.视图是从一个或多个数据库表中导出的虚拟表10.开发大型软件时,产生困难的根本原因是(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重11.如果文本框的 SelStart 属性值为-1,表示的含义为(分数:2.00)A.光标定位在文本框的第一个字符位置上B.从当前光标处向前选定一个字符C.从当前光标处向后选定一个字符D.错误属性值,该属性值不能为负数12.数据
4、库、数据库系统和数据库管理系统之间的关系是(分数:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系13.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(分数:2.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储14.在计算机中,算法是指(分数:2.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法15.给出在车间“W1”或“W2”工作,并且工资大于 3000 的职工姓名,正确的命令是(分数:2.00)A.SELEC
5、T 姓名 FROM 车间; WHERE 工资3000 AND 车间=“W1“OR 车间=“W2“B.SELECT 姓名 FROM 车间; WHERE 工资3000 AND(车间=“W1“OR 车间=“W2“)C.SELECT 姓名 FROM 车间; WHERE 工资3000 OR 车间=“W1“OR 车间=“W2“D.SELECT 姓名 FROM 车间; WHERE 工资3000 AND(车间=“W1“OR 车间=“W2“)16.建立一个表文件,表中包含字段:姓名(C,6)、出生日期(D)和婚否(L),则该表中每条记录所占的字节宽度为(分数:2.00)A.15B.16C.17D.1817.有如
6、下 SQL 语句: SELECT * FROM 仓库 WHERE 仓库号=“H1“; UNION; SELECT * FROM 仓库WHERE 仓库号=“H2“ 该语句的功能是(分数:2.00)A.查询在 H1 或者 H2 仓库中的职工信息B.查询仓库号 H1 或者 H2 的仓库信息C.查询即在仓库号 H1,又在仓库号 H2 工作的职工信息D.语句错误,不能执行18.SELECT-SQL 语句中,条件短语的关键字是(分数:2.00)A.FORB.FROMC.WHERED.WITH19.下列关于运行查询的方法中,不正确的一项是(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项,选
7、择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D 运行查询D.在命令窗口输入命令 DO20.在 Visual FoxPro 中,数据库文件和数据表文件的扩展名分别是(分数:2.00)A.DBF 和DCTB.DBC 和DCTC.DBC 和DCXD.DBC 和DBF21.在当前目录下有数据表文件 student.dbf,执行如下 SQL 语句后 SELECT * FORM student INTO DBF student ORDER BY 学号/D(分数:2.00)A.生成一个按“学号”升序的表文件,将原来的 studendbf 文件覆盖B.
8、生成一个按“学号”降序的表文件,将原来的 studendbf 文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息22.执行 SET SYSMENU TO 命令后(分数:2.00)A.将当前菜单设置为默认菜单B.将屏蔽系统菜单,使菜单不可用C.将系统菜单恢复为缺省的配置D.将缺省配置恢复成 Visual FoxPro 系统菜单的标准配置23.数据库表的索引类型共有(分数:2.00)A.1 种B.2 种C.3 种D.4 种24.执行下列程序: CLEAR SET TALK OFF STORE 1 TO i,a,b DO WHILE i=3 DO PROG1 ?“P(“+ST
9、R(i,1)+“)=“+STR(a,2)+“,“ i=i+1 ENDDO ?“b=“+STR(b,2) RETURN PROCEDURE PROGl a=a*2 b=b+a SET TALK ON RETURN 程序的运行结果为(分数:2.00)A.P(1)=2,P(2)=3,P(3)=4,b=15B.P(1)=2,P(2)=4,P(3)=6,b=8C.P(1)=2,P(2)=4,P(3)=6,b=18D.P(1)=2,P(2)=4,P(3)=8,b=1525.Visual FoxPro 6.0 属于(分数:2.00)A.网状数据库系统B.层次数据库系统C.关系数据库系统D.分布式数据库系统2
10、6.在 Visual FoxPro 中,可以对字段设置默认值的表是(分数:2.00)A.自由表B.数据库表C.自由表或数据库表D.都不能设置27.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽28.利用 SETRELATION 命令可以建立两个表之间的关联,该关联是(分数:2.00)A.永久性联系B.临时性联系C.任意的联系D.以上说法均不正确29.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(分数:2.00)A.软件投机B.软件危机C.软件工程D.软件产生30.串的长度是(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数
11、C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数31.找出平均分大于 95 分的学生学号和他们所在的班级(分数:2.00)A.SELECT 学号,班级 FROM 成绩; WHERE 平均分95B.SELECT 学号,班级 FROM 班级; WHERE(平均分95)AND(成绩学号=班级学号)C.SELECT 学号,班级 FROM 成绩,班级; WHERE(平均分95)OR(成绩学号=班级学号)D.SELECT 学号,班级 FROM 成绩,班级; WHERE(平均分95)AND(成绩学号=班级学号)32.假设表中共有 10 条记录,执行下列命令后,屏幕所显示的记录号顺序 USE AB
12、C.dbf GOTO 6 HST NEKT 5(分数:2.00)A.15B.16C.510D.61033.惟一索引的“惟一性”是指(分数:2.00)A.字段值的“惟一”B.表达式的“惟一”C.索引项的“惟一”D.列属性的“惟一”34.下列关系表达式中,运算结果为逻辑真T的是(分数:2.00)A.“副教授“$“教授“B.3+5#2*4C.“计算机“”都是“不等于”关系运算;“= =”为字符串精确比较运算符。“$”和“= =”都只适合于字符型数据。35.在某个程序模块中使用命令 PRIVATE XI 定义一个内存变量,则变量 XI(分数:2.00)A.可以在该程序的所有模块中使用B.只能在定义该变
13、量的模块中使用C.只能在定义该变量的模块及其上层模块中使用D.只能在定义该变量的模块及其下属模块中使用 解析:【解析】PRIVATE 命令并不建立内存变量,它只是隐藏指定的上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。用 PRIVATE 定义的变量只能在定义该变量的模块及其下属模块中使用。二、B填空题(每空 2 分,共 30 分)(总题数:13,分数:26.00)36.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】 。(分数:2.00)填空项 1:_ (正确答案:【
14、1】n/2)解析:【解析】在线性表的任何位置插入一个元素的概率相等,即概率为 p=1/(n+1),则插入一个元素时所需移动元素的平均次数为 E=1/(n+1)(n-i+1)=n/2。(66 页公式)37.用树型结构表示实体类型及实体间联系的数据模型称为 【2】 (分数:2.00)填空项 1:_ (正确答案:【2】层次模型)解析:【解析】用树型结构表示实体类型及实体间联系的数据模型称为层次模型,用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,用二维表格结构表示实体及其联系的数据模型称为关系模型。38.类是一个支持集成的抽象数据类型,而对象是类的 【3】 。(分数:2.00)填空项 1
15、:_ (正确答案:【3】实例)解析:【解析】将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,对象则是其对应类的一个实例。39.数据流图的类型有 【4】 和事务型。(分数:2.00)填空项 1:_ (正确答案:【4】变换型)解析:【解析】典型的数据流类型有两种:变换型和事务型。变换型是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统;在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。40
16、.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 【5】 。(分数:2.00)填空项 1:_ (正确答案:【5】物理独立性)解析:【解析】数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。41.对关系进行选择、投影或联接运算后,运算的结果仍然是一个 【6】 。(分数:2.00)填空项 1:_ (正确答案:【6】关系)解析:【解析】对关系进行关系运算后,其结果仍然是一个关系。42.定
17、义数组可使用命令 DIMENSIONX(2,3),则数组中包含的元素个数为 【7】 。(分数:2.00)填空项 1:_ (正确答案:【7】6)解析:【解析】本题中,系统定义的数组是一个二维数组,数组中的元素个数等于数组下标值的上限乘以下标值的下限,即 23=6。43.将当前表中所有的学生年龄加 1,可使用命令: U 【8】 /U年龄 WITH 年龄+1(分数:2.00)填空项 1:_ (正确答案:【8】REPLACE ALL)解析:【解析】REPLACE 命令直接用指定表达式或值修改当前记录,其格式如下: REPLACE FieldName1 WITH eExpression1,FieldNa
18、me1 WITH eExpression2 FOR lExpression144.使用命令在结构复合索引添加一个对“姓名”字段的索引项,索引名为“xm”。请将语句填写完整。 INDEX 【9】 姓名 【10】 xm(分数:2.00)填空项 1:_ (正确答案:【9】ON)解析:【10】TAG 【解析】利用 INDEX ON eExpression TAG TagNameOF CDXFileName命令可以在结构复合索引添加一个对指定字段的索引项,其中 TAG 后给出索引名。45.将工资表中总金额字段的默认值设置为 000,这属于定义数据 【11】 完整性。(分数:2.00)填空项 1:_ (正
19、确答案:【11】域)解析:【解析】定义域完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围。包括“规则”、“信息”和“默认值”3 个项的定义。46.自由表与数据库表相比较,在自由表中不能设置 【12】 索引。(分数:2.00)填空项 1:_ (正确答案:【12】主)解析:【解析】与数据库表比较,在自由表中只能建立 3 种索引,即候选索引、惟一索引和普通索引。47.在“职工表”中删除“年龄”字段的有效性规则,应使用命令 ALTERTABLE 职工表 ALTER 年龄 【13】 (分数:2.00)填空项 1:_ (正确答案:【13】DROP CHECK)解析:【解析】删除字段有效性规则,可使用 DROP CHECK 短语直接进行删除。48.设有选课表,表中包含的字段有:学号 C(3),课程号 C(3),成绩 N(3)。查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL 语句为: SELECT 课程号, 【14】 AS 学生人数 FROM 选课表; GROUPBY 【15】 (分数:2.00)填空项 1:_ (正确答案:【14】COUNT(学号))解析:【15】课程号 【解析】本题中使用 SQL 分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。