历年国家二级vfp真题试卷_第1页
历年国家二级vfp真题试卷_第2页
历年国家二级vfp真题试卷_第3页
历年国家二级vfp真题试卷_第4页
历年国家二级vfp真题试卷_第5页
已阅读5页,还剩117页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2003年4月全国计算机等级考试二级VFP笔试试题及答案一、选择题(1)35每题2分,共70分)以下各题A、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在大题卡相应位置上,答在试卷上不得分。(1) Visual FoxPro DBMS 是A操作系统的一局部B操作系统支持下的系统软件C一种编译程序D一种操作系统(2) Visual FoxPro DBMS 基于的数据模型是A层次型B关系型C网状型D混合型(3) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,那么部门与职员实体之间的联系类型是Am:nB1:mCm:kD1:1AMODIFY STRUC

2、TURE STUDENTBMODIFY COMMAND STUDENTCREATE STUDENTDCREATE TABLE STUDENT(5) 在Visual FoxPro中,关于自由表表达正确的选项是A自由表和数据库表是完全相同的B自由表不能建立字段级规那么和约束C自由表不能建立候选索引D自由表不可以参加到数据库中(6)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在1214之间的这种约束属于A实体完整性约束B域完整性约束C参照完整性约束D视图完整性约束ADO T1BRUN FORM1 T1CDO FORM T1DDO FROM T1(8)使用SQL语句进行分组检索时,

3、为了去掉不满足条件的分组,应当A使用WHERE子句B在GROUP BY后面使用HAVING 子句C先使用WHERE子句,再使用HAVING 子句。D先使用HAVING 子句,再使用WHERE子句(9) 在Visual FoxPro的参照完整性规那么不包括A更新规那么B删除规那么C查询规那么D插入规那么(10) 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:A1、4、8B4、4、10C1、10、8D2、8、8(11)在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为

4、(12) 在Visual FoxPro中,使用“菜单设计器定义菜单,最后生成的菜单程序的扩展名是AMNXBPRGCMPRDSPR(13)在Visual FoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是AREPLACE AGE WITH AGE+1BUPDATE STUDENT AGE WITH AGE+1CUPDATE SET AGE WITH AGE+1DUPDATE STUDENT SET AGE=AGE+1(14) 调用报表格式文件PP1预览报表的命令是AREPORT FROM PP1 PREVIEWBDO FROM PP1 PREV

5、IEWCREPORT FORM PP1PREVIEWDDO FORM PP1 PREVIEW15在Visual FoxPro中,建立索引的作用之一是A节省存储空间B便于管理C提高查询速度D提高查询和更新的速度16在Visual FoxPro中,相当于主关键字的索引是A主索引B普通索引C唯一索引D 排序索引17在Visual FoxPro中,为了将表单从内存中释放去除,可将表单中退出命令按钮的Click事件代码设置为(18)假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。如果要在C

6、ommand1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?(19) 在Visual FoxPro 中,创立一个名为SDB.DBC的数据库文件,使用的命令是ACREATEBCREATE SDBCCREATE TABLE SDBDCREATE DATABASE SDB(20)在Visual FoxPro中,存储图象的字段类型应该是BA备注型B通用型C字符型D双精度型(21)在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的选项是A2002.09.01 11:10:10:AM-2001.09.01 11:10:10AMB01/01/2002+20

7、C2002.02.01+2001.02.01D2002/02/01-2001/02/01(22)在Visual FoxPro中,关于过程调用的表达正确的选项是A当实参的数量少于形参的数量时,多余的形参初值取逻辑假B当实参的数量多于形参的数量时,多余的实参被忽略C实参与形参的数量必须相等D上面A和B都正确(23)下面是关于表单数据环境的表达,其中错误的选项是A可以在数据环境中参加与表单操作有关的表B数据环境是表单的容器C可以在数据环境中建立表之间的联系D表单自动翻开其数据环境中的表(24)在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:APRI

8、VATEBPUBLICCLOCALD在程序中直接使用的内存变量(不通过A,B,C说明)(25)在 DO WHILE ENDDO循环结构中,LOOP命令的作用是:A退出过程,返回程序开始处B转移到DO WHILE语句行,开始下一个判断和循环C终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D终止程序执行(26)在Visual FoxPro中,关于视图的正确表达是A视图与数据库表相同,用来存储数据B视图不能同数据库表进行连接操作C在视图上不能进行更新操作D视图是从一个或多个数据库表导出的虚拟表(27)SQL是那几个英文单词的缩写AStandard Query LanguageBS

9、tructured Query LanguageCSelect Query LanguageD以上都不是(28)如果学生表STUDENT是使用下面的SQL语句创立的CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOTNULL,;SN C(8),;SEX C(2),;AGE N(2) CHECK(AGE15 AND AGE200;GROUP BY 产地 HAVING COUNT(*)=2;ORDER BY 2 DESC查询结果的第一条记录的产地和提供的商品种类数是A北京,1B上海,2C广东,5C广东,7(33) SQL 语句SELECT 部门表.部门号,部门

10、名称,SUM(单价*数量);FROM 部门表,商品表;WHERE 部门表.部门号=商品表.部门号;查询结果是A各部门商品数量合计B各部门商品金额合计C所有商品金额合计D各部门商品金额平均值(34) SQL 语句SELECT 部门表.部门号,部门名称,商品号,商品名称,单价;FROM 部门表,商品表;、WHERE 部门表.部门号=商品表.部门号;ORDER BY 部门表.部门号 DESC,单价查询结果的第一条记录的商品号是A0101B0202C0110D0112(35) SQL 语句SELECT 部门名称 FROM 部门表 WHERE 部门号 IN;(SELECT 部门号 FROM 商品表 WH

11、ERE 单价 BETWEEN 420 AND 1000)查询结果是A家用电器部、 部B家用电器部、计算机部C 部、电视录摄像机部D家用电器部、电视录摄像机部二、 填空题每空2分,共30分请将每一个空的正确答案写在答题卡上115序号的答题卡上,答在试卷上不得分。1用二维表数据来表示实体之间联系的数据模型称为。2在Visual FoxPro 中说明数组后,数组的每个元素在未赋值之前的默认值是。3可以在工程管理器的 选项卡下建立命令文件 。4在Visual FoxPro中数据库文件的扩展名是.DBC,数据库表文件的扩展名是。5翻开数据库设计器的命令是DATA6在SQL的CAEATA TABLE 语句

12、中,为属性说明取值范围约束的是短语。7SQL插入记录的命令是INSERT,删除记录的命令是,修改记录的命令是。8在SQR的嵌套查询中,量词ANY和是同义词。在SQL查询时,使用 子句指出的是查询条件。9从职工数据库表中计算工资合计的SQL语句是SELECTFROM职工。10把当前表当前记录的学号,姓名字段值复制到数组A 的命令是SCATTER FIELD 学号,姓名。11在表单中确定控件是否可见的属性是。12函数BETWEEN40,34,50的运算结果是。一、选择题01-05:BBBCB 06-10:BCBCA11-15:DCDCC16-20:ADADB 21-25:CABCB 26-30:D

13、BAAB31-35:CCBAA二、填空题(1) 关系模型(2) .F.(3) 代码(4) DBC和DBF(5) MODIFY(6) CHECK(7) DELETE和UPDATE(8) SOME和WHERE(9) SUM(工资)(10) TO A(11) VISIBLE(12)T2003年9月全国计算机等级考试二级VFP笔试试题及答案(考试时间90分钟,总分值100分)一、选择题135每题2分,共70分1对于现实世界中事物的特征,在实体-联系模型中使用A属性描述B关键字描述C二维表格描述D实体描述2把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过A建立新的属性来实现B建立新

14、的关键字来实现C建立新的关系来实现D建立新的实体来实现3专门的关系运算不包括以下中的A联接运算B选择运算C投影运算D交运算4对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为A并运算B交运算C差运算D积运算5关于Visual FoxPro的变量,下面说法中正确的选项是A使用一个简单变量之前要先声明或定义B数组中各数组元素的数据类型可以不同C定义数组以后,系统为数组的每个数组元素赋以数值0D数组元素的下标下限是06在下面的表达式中,运算结果为逻辑真的是AEMPTY(.NULL.)BLIKE(edit,edi?)CAT(a,123abc)DEMPTY(SPACE(1

15、0)7Visual FoxPro内存变量的数据类型不包括A数值型B货币型C备注型D逻辑型8为了设置两个表之间的数据参照完整性,要求这两个表是A同一个数据库中的两个表B两个自由表C一个自由表和一个数据库表D没有限制9数据库表可以设置字段有效性规那么,字段有效性规那么属于域完整性范畴,其中的规那么是一个A逻辑表达式B字符表达式C数值表达式D日期表达式10通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的A参照完整性B实体完整性C域完整性D字段完整性11用命令INDEX on 姓名 TAG index_name 建立索引,其索引类型是A主索引B候选索引C普通索引D惟一索引12执

16、行命令INDEX on 姓名 TAG index_name 建立索引后,以下表达错误的选项是A此命令建立的索引是当前有效索引C表中记录按索引表达式升序排序D此命令的索引表达式是姓名,索引名是index_name13查询订购单号字符型,长度为4尾字符是1的错误命令是ASELECT * FROM 订单 WHERE SUBSTR(订购单号,4)=1BSELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)=1CSELECT * FROM 订单 WHERE 1$订购单号DSELECT * FROM 订单 WHERE RIGHT(订购单号,1)=114以下关于空值NULL表达正确的

17、选项是A空值等同于空字符串B空值表示字段或变量还没有确定值CVFP不支持空值D空值等同于数值015两表之间临时性联系称为关联,在两个表之间的关联已经建立的情况下,有关关联的正确表达是A建立关联的两个表一定在同一个数据库中B两表之间临时性联系是建立在两表之间永久性联系根底之上的C当父表记录指针移动时,子表记录指针按一定的规那么跟随移动D当关闭父表时,子表自动被关闭16在SQL语句中,与表达式工资 BETWEEN 1210 AND 1240功能相同的表达式是A工资=1210 AND 工资1210 AND 工资1240C工资1240D工资=1210 OR 工资=124017在SQL语句中,与表达式仓

18、库号 NOT INwh1,wh2功能相同的表达式是A仓库号=wh1 AND 仓库号=wh2B仓库号!=wh1 OR 仓库号# wh2C仓库号wh1 OR 仓库号!=wh2D仓库号!=wh1 AND 仓库号!=wh218翻开表并设置当前有效索引相关索引已建立的正确命令是AORDER student IN 2 INDEX 学号BUSE student IN 2 ORDER 学号CINDEX 学号 ORDER studentDUSE student IN 219查询设计器中联接选项卡对应的SQL短语是AWHEREBJOINCSETDORDER BY20在SQL SELECT语句中用于实现关系的选择运

19、算的短语是AFORBWHILECWHEREDCONDITION21执行以下一组命令之后,选择职工表所在工作区的错误命令是CLOSE ALLUSE 仓库 IN 0USE 职工 IN 0ASELECT 职工BSELECT 0CSELECT 2DSELECT B22在Visual FoxPro中有如下程序:*调用方法: DO TESTSET TALK OFFCLOSE ALLCLEAR ALLmX=Visual FoxPromY=二级DO SUB1 WITH mX?mY+mXRETURNPROCEDURE SUB1PARAMETERS mX1LOCAL mXmX= Visual FoxPro DBM

20、S 考试mY=计算机等级+mYRETURN执行命令DO TEST后,屏幕的显示结果为A二级Visual FoxProB计算机等级二级Visual FoxPro DBMS 考试C二级Visual FoxPro DBMS 考试D计算机等级二级Visual FoxPro23有关连编应用程序,下面的描述正确的选项是A工程连编以后应将主文件视做只读文件B一个工程中可以有多个主文件C数据库文件可以被指定为主文件D在工程管理器中文件名左侧带有符号?的文件在工程连编以后是只读文件24新创立的表单默认标题为Form1,为了修改表单的标题,应设置表单的AName属性BCaption属性CClosable属性DAl

21、waysOnTop属性25有关控件对象的Click事件的正确表达是A用鼠标双击对象时引发B用鼠标单击对象时引发C用鼠标右键单击对象时引发D用鼠标右键双击对象时引发26关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的A标题B属性C事件D方法27以下表达与表单数据环境有关,其中正确的选项是A当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B当表单关闭时,不能自动关闭数据环境中的表C当表单运行时,自动翻开数据环境中的表D当表单运行时,与数据环境中的表无关28如果菜单项的名称为统计,热键是T,在菜单名称一栏中应输入A统计(B统计(Ctrl+T)C统计

22、(Alt+T)D统计(T)A打印报表的预览格式B已经生成的完整报表C报表的格式和数据D报表设计格式的定义30在DO WHILE ENDDO循环结构中,EXIT命令的作用是A退出过程,返回程序开始处B转移到DO WHILE语句行,开始下一个判断和循环C终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D终止程序执行31一条没有指明去向的SQL SELECT 语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是AALTBDELETECESCDRETURN第32-35题使用如下三个表:学生.DBF:学号 C(8) ,姓名 C(12),性别 C(2),出生日期 D,

23、院系 C(8)课程.DBF:课程编号 C(4) ,课程名称 C(10) , 开课院系C(8)学生成绩.DBF:学号 C(8) ,课程编号 C(4) , 成绩 I32查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是ASELECT 课程名称, SUM(成绩) AS 分数 FROM 课程,学生成绩 ;WHERE 课程.课程编号=学生成绩.课程编号 ;GROUP BY 课程名称BSELECT 课程名称, MAX(成绩) 分数 FROM 课程, 学生成绩 ;WHERE 课程.课程编号=学生成绩.课程编号 ;GROUP BY 课程名称CSELECT 课程名称, SUM(成绩) 分数 F

24、ROM 课程, 学生成绩 ;WHERE 课程.课程编号=学生成绩.课程编号 ;DSELECT 课程名称, MAX(成绩) AS 分数 FROM 课程, 学生成绩 ;WHERE 课程.课程编号=学生成绩.课程编号 ;GROUP BY 课程编号33统计只有2名以下含2名学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是ASELECT 课程名称,开课院系,COUNT(课程编号) AS 选修人数;FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号 ;GROUP BY 学生成绩.课程编号 HAVING COUNT(*)=2;ORDE

25、R BY COUNT(课程编号)BSELECT 课程名称,开课院系,COUNT(学号) 选修人数;FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号 ;GROUP BY 学生成绩.学号 HAVING COUNT(*)=2;ORDER BY COUNT(学号)CSELECT 课程名称,开课院系,COUNT(学号) AS 选修人数;FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号 ;GROUP BY 课程名称 HAVING COUNT(学号)=2;ORDER BY 选修人数DSELECT 课程名称,开课院系,COUNT(学号) AS 选修人数;FROM

26、 学生成绩,课程 HAVING COUNT(课程编号)B主索引和侯选索引都可以建立在数据库表和自由表上C主索引可以保证表记录的惟一性,而侯选索引不能D主索引和侯选索引是相同的概念(13)查询订购单号首字符是“P的订单信息,应该使用命令ASELECT * FROM 订单 WHERE HEAD订购单号,1=“PBSELECT * FROM 订单 WHERE LEFT(订购单号,1)= “PCSELECT * FROM 订单 WHERE “P$订购单号DSELECT * FROM 订单 WHERE RIGHT(订购单号,1)= “P(14)有如下赋值语句,结果为“大家好的表达式是a=“你好b=“大家

27、Ab+ATa,1Bb+RIGHT(a,1)Cb+ LEFT(a,3,4)Db+RIGHT(a,2)(15)数据库表的字段可以定义默认值,默认值是A逻辑表达式B字符表达式C数值表达式D前三种都可能(16)数据库的字段可以定义规那么,规那么是A逻辑表达式B字符表达式C数值表达式D前三种说法都不对(17)在SQL语句中,与表达式“供给商名 LIKE %北京%“功能相同的表达式是ALEFT(供给商名,4)=“北京B“北京$供给商名C供给商名IN“%北京%DAT供给商名,“北京(18)使数据库表变为自由表的命令是ADROP TABLEBREMOVE TABLECFREE TABLEDRELEASE TA

28、BLE(19)在Visual FoxPro的查询设计器中“筛选选项卡对应的SQL短语是AWHEREBJOINCSETDORDER BY(20)SQL支持集合的并运算,在Visual FoxPro中SQL并运算的运算符是APLUSBUNIONC+DU (21)根据“职工ABUILD EXE emp_sys FROM 职工BDUILD APP emp_sys.exe FROM 职工CLINK EXE emp_sys FROM 职工DLINK APP emp_sys FROM 职工(22)如果指定参照完整性的删除规那么为“级联,那么当删除父表中的记录时A系统自动备份父表中被删除记录到一个新表中B假设

29、字表中有相关记录,那么禁止删除父表中记录C会自动删除子表中所有相关记录D不作参照完整性检查,删除父表记录与子表无关(23)以下关于关系的说法正确的选项是A列的次序非常重要B当需要索引时列的次序非常重要C列的次序无关紧要D关键字必须指定为第一列(24)为了在报表中打印当前时间,这时应该插入一个A表达式控件B域控件C标签控件D文件控件(25)在Visual FoxPro中释放和关闭表单的方法是ARELEASEBCLOSECDELETEDDROP(26)为了从用户菜单返回到系统菜单应该使用命令ASET DEFAULT SYSTEMBSET MENU TO DEFAULTCSET SYSTEM TO

30、DEFAULTDSET SYSMENU TO DEFAULT(27)在表单中为表格控件指定数据源的属性是ADataSourceBRecordSourceCDataFromDRecordFrom(28)以下关于表单数据环境表达错误的选项是A可以向表单数据环境设计器中添加表或视图B可以从表单数据环境设计器中移出表或视图C可以在表单数据环境设计器中设置表之间的关系D不可以在表单数据环境设计器中设置表之间的关系(29)以下关于查询描述正确的选项是A不能根据自由表建立查询B只能根据自由表建立查询C只能根据数据库表建立查询D可以根据数据库表和自由表建立查询第30-(35)题使用如下三个表:部门.DBF:部

31、门号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)(30)查询职工实发工资的正确命令是ASELECT 姓名,(根本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资DSELECT 姓名, (根本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资;JOIN 职工 WHERE 职工.职工号=工资. 职工号(31)查询1962年10月27日出生的职工信息的正确命令是ASELECT*FROM 职

32、工 WHERE 出生日期=1962-10-27BSELECT*FROM 职工 WHERE 出生日期=1962-10-27CSELECT*FROM 职工 WHERE 出生日期=“1962-10-27DSELECT*FROM 职工 WHERE 出生日期=(“1962-10-27)(32)查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是ASELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名BSELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工

33、.部门号 GROUP BY 部门名CSELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名DSELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工.部门号 GROUP BY 部门名(33)查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是ASELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE 部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10

34、;ORDER BY COUNT(职工号)ASCBSELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE 部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号)DESCCSELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工WHERE 部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY 职工人数 ASCDSELECT 部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工WHERE 部门.部门号

35、=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY 职工人数 DESC(34)查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是ASELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工;WHERE 年龄35BSELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工;WHERE YEAR(出生日期)35CSELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工;WHERE YEAR(DATE()-YEAR(出生日

36、期)35DSELECT 姓名,性别,年龄=YEAR(DATE()-YEAR(出生日期)FROM 职工;WHERE YEAR(DATE()-YEAR(出生日期)35(35)为“工资表增加一个“实发工资字段的正确命令是AMODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2)BMODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2)CALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2)DALTER TABLE 工资 ADD FIELD 实发工资 N(9,2) 二、填空题( 每空2分,共30分)请将每一个空的正确答案写在答题卡115序号的横

37、线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整(1)使用数据库设计器为两个表建立联系,首先应在父表中建立 索引,在子表中建立索引。(2)常量 .n.表示的是型的数据。(3)在Visual FoxPro中参数传递的方式有两中,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS (4)运行表单时,Load事件是在Init事件之被引发。(5)如下程序的输出结果是.i=1DO WHILE i0,应该使用的SQL语句是TABLE使用零件数量SET数量0(7)查询与工程“s1工程号所使用的任意一个零件相同的工程号、工程名称、零件号和零件名称,使用的S

38、QL语句是SELECT 工程.工程号,工程名称,使用零件.零件号,零件名称;FROM 工程,使用零件,零件WHERE 工程.工程号=使用零件.工程号;使用零件.零件号=零件.零件号 AND 使用零件.零件号;(SELECT 零件号 FROM 使用零件 WHERE 使用零件.工程号=s1)(8)建立一个由零件名称、数量、工程号、工程名称字段构成的视图,视图中只包含工程号为“s2的数据,应该使用的SQL语句是CREATE VIEW item_view ;SELECT 零件.零件名称,使用零件.数量,使用零件.工程号,工程.工程名称;FROM 零件 INNER JOIN 使用零件;INNER JOI

39、N ;ON 使用零件.工程号=工程.工程号;ON 零件.零件号=使用零件.零件号;WHERE 工程.工程号=s2(9)从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是SELECT* 2 FROM item_view 数量DESC.2004年4月全国计算机等级考试二级VFP笔试试题答案参考答案一、选择题(1)(35)每题2分 共70分(1)A (2) B (3)B (4) A (5) B(6) C (7) D (8)C (9) D(10) B(11)D (12) A (13) B (14)D (15)D(16)A (17)B (18)B (19)A (20) B(21

40、) A (22)C (23)C (24)B (25) A(26) D(27) B (28)D (29) D (30) C(31) A(32)A (33) D (34) C (35) C二、填空题(每空2分,共30分)1 主2 普通3 逻辑4 TO REFERENCE5 前6117 ALTER8 ALTER9 CHECK10 AND11 IN12 AS13工程14TOP15 ORDER BY2004年9月全国计算机等级考试二级VFP笔试试题及答案选择题:1.DBMS的含义是:A数据库系统B数据库管理系统C数据库管理员D数据库2.从关系模式中指定假设干个属性组成新的关系的运算称为:A联接B投影C选

41、择D排序“关系的描述,正确的选项是:A同一个关系中允许有完全相同的元组B同一个关系中元组必须按关键字升序存放C在一个关系中必须将关键字作为该关系的第一个属性D同一个关系中不能出现相同的属性名“字段选项卡中可以创立的索引是A唯一索引B候选索引C主索引D普通索引5.在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量A局部变量B公共变量C私有变量D全局变量A表文件B表单文件C数据库文件D工程文件Clearstore 10 to astore 20 to Bset udfparms to referencedo swap with a,(b)a,bprocedure swappar

42、ameters x1,x2temp=X1x1=x2x2=tempendprocA10 20B20 20C20 10D10 108.使用调试器调试第7小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:ADEBUGOUT X1BDEBUG X1COUT X1DTEST X1911使用以下图:9.如果在运行表单时,要使表单的标题显示“登录窗口,那么可以在Form1的Load事件中参加语句ATHISFORM.CAPTION=登录窗口BFORM1.CAPTION=登录窗口CTHISFOR

43、M.NAME=登录窗口DFORM1.NAME=登录窗口10.如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*是,那么可以在Form1的Init事件中参加语句AFORM1.TEXT2.PASSWORDCHAR=*BFORM1.TEXT2.PASSWORD=*CTHISFORM.TEXT2.PASSWORD=*DTHISFORM.TEXT2.PASSWORDCHAR=*“口令表中,当用户输入用户名和口令并单击“登录按钮时,假设用户名输入错误,那么提示“用户名错误;假设用户名输入正确,而口令输入错误,那么提示“口令错误。假设命令按钮“登录的Click事件中的代码如下:USE 口令表G

44、O TOPflag =0DO WHILE .not.EOF()IF Alltrim(用户名=Alltrim(Thisform.Text1.value)If Alltrim(口令Alltrim(Thisform.Text2.value)WAIT欢送使用WINDOW TIMEOUT2ELSEWAIT口令错误WINDOW TIMEOUT2ENDIFflag=1EXITENDIFSKIPENDDOIFWAIT用户名错误WINDOW TIMEOUT2ENDIF那么在横线处应填写的代码是Aflag=-1Bflag=0Cflag=1Dflag=212. 设X=10, 语句 ?VARTYPE (X)的输出结果

45、是ANBCC10DX13.表达式LENSPACE(0的运算结果是ANULLB1C0D 14题为表单建立了快捷菜单MYMENU,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?BInit 事件Cload事件DRIGHTCLICK事件“学院表增加一个字段“教师人数的SQL语句是ACHANGE TABLE学院ADD教师人数IBALTER STRU学院ADD教师人数ICALTER TABLE学院ADD教师人数IDCHANGE TABLE学院INSERT教师人数I“欧阳秀的工资增加200元SQL语句是AREPLACE教师WITH工资工资+200 WHERE

46、 姓名“欧阳秀BUPDATE教师SET工资工资200 WHEN 姓名“欧阳秀CUPDATE教师工资WITH工资+200 WHERE姓名“欧阳秀DUPDATE教师SET 工资工资200 WHERE姓名“欧阳秀17.以下程序段的输出结果是CLOSE DATA A=0USE教师GO TOPDO WHILE .NOT. EOF()IF主讲课程数据结构.OR.主讲课程C语言 A=a+1ENDIFSKIPENDDO aA4B5C6D718.有SQL语句:SELECT * FROM教师WHERE NOT(工资3000 OR 工资2000 AND 工资2000 OR 工资3000DSELECT*FROM 教师

47、 HWERE 工资=3000“教师表的职工号字段添加有效性规那么:职工号的最左边三位字符是110,正确的SQL语句是ACHANGE TABLE教师ALTER职工号SET CHECK LEFT(职工号,3)=110BALTERTABLE教师ALTER职工号SET CHECK LEFT(职工号,3)=110CALTER TABLE教师ALTER职工号CHECK LEFT(职工号,3)=110DCHANGE TABLE教师ALTER职工号SET CHECK OCCURS(职工号,3)=11020.有SQL语句SELECT DISTINCT系号FROM教师WHERE工资=;ALL (SELECT 工资

48、FROM教师WHERE系号=02) 与如上语句等价的SQL语句是ASELECT DISTINCT系号FROM教师WHERE工资=;(SELECT MAX(工资FROM教师WHERE 系号=02BSELECT DISTINCT系号FROM教师WHERE工资=;(SELECT MIN(工资FROM教师WHERE 系号=02CSELECT DISTINCT系号FROM教师WHERE工资=; (ANY(SELECT(工资FROM教师WHERE 系号=02DSELECT DISTINCT系号FROM教师WHERE工资=; (SOME (SELECT(工资FROM教师WHERE 系号=0227题使用SQL

49、语句增加字段的有效性规那么,是为了能保证数据的A实体完整性B表完整性C参照完整性D域完整性28题向工程中添加表单,应该使用工程管理器的A“代吗“选项卡B“类“选项卡C数据“选项卡D文当“选项卡29题有关参照完整性的删除规定,正确的描述是A如果删除规那么选择的是“限制“,那么当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。B如果删除规那么选择的是“级联“,那么当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。C如果删除规那么选择的是“忽略“,那么当用户删除父表中的记录时,系统不负责做任何工作。D上面三种说法都不对30题有关查询设计器,正确的描述是:A“联接“选项卡与S

50、QL语句的GROUP BY 短语对应B“筛选“选项卡与SQL语句的HAVING 短语对应C“排序依据选项卡与SQL语句的ORDER BY 短语对应D分组依据“ 选项卡与SQL语句的JOIN ON 短语对应31题使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是:A局部窗口 B跟踪窗口 C调用堆栈窗口 D监视窗口32 让控件获得焦点,使其成为活动对象的方法是ASHOWBRELEASECSETFOCUSDGOTFOCUS33 下面关于表单假设干常用事件的描述中,正确的选项是A释放表单时,UNLOAD事件在DEXTROY事件之前引发B运行表单时,INIT事件在LOAD事件之前引发C单击表单

51、的标题栏,引发表单的CLICK事件D上面的说法都不对34 如果文本框的INPUTMASK属性值是#99999,允许在文本况钟输入的是A+12345Babc123C$12345Dabcdef35连编应用程序不能生成的文件是AAPP文件BEXE文件CDLL文件DPRG 文件填空题目1. 在关系模型中,“关系中不允许出现相同元组的约束是通过实现的。2. 在visual foxpro中工程文件的扩展名是3. 是数据库表变为自由表的命令是TABLE4. 在visual foxpro的查询设计器中选项卡对应的SQL短语是WHERE5. 在visual foxpro中,BUILD命令连编生成的程序可以脱离开

52、visual foxpro在WINDOWS环境下运行。6. 当删除父表中的记录时,假设子表中的所有相关记录也能自动删除,那么相应的参照完整性的删除规那么为7. 在visual foxpro中释放和关闭表单的方法是.8. 为了从用户菜单返回到默认的系统菜单应该使用命令SET TO DEFAULT。9. 在VISUAL FOXPRO 的表单设计中,为表格控件指定数据源的属性是.10 表示“1962年10月27日的日期常量应改写为11. 为“学生表增加一个“平均成绩字段的正确命令是 ALTER TABLE 学生 ADD平均成绩N(5,2)12. 在将设计好的表单存盘时,系统生成扩展名分别是SCX和的

53、两个文件。13. 在VISUAL FOXPRO 中为表单指定表题的属性是14. 在VISUAL FOXPRO 中表单的LOAD事件发生在INIT事件之.15. 在VISUAL FOXPRO 中如下程序的运行结果即执行命令DO main后是SET TALK OFFCLOSE ALLCLEAR ALLmX=Visual FoxpromY=二级DO s1mY+mXRETURNPROCEDURE s1LOCAL mXmX=Visual FoxPro DBMS 考试mY=计算机等级+mYRETUREN2004年9月全国计算机等级考试二级VFP笔试试题答案选择题1-5 B B D D C6-10 A B

54、A A D11-15 B B C D C16-20 D C A B A21-25 D B D A C26-30 A D D C C31-35 B C D A D填空题1. 主关键字或候选关键字或:主索引或候选索引2. PJX或.PJX3. Remove4. 筛选5. EXE6. 级联7. Release方法8. SysMenu9. RecordSource10 1962-10-2711. Column12. SCT13. Caption14. 前15. 计算机等级二级Visual FoxPro2005年4月全国计算机等级考试二级VFP笔试试题及答案选择题135每题2分,共70分以下各题A、B、

55、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。1数据的存储结构是指_。A存储在外存中的数据B数据所占的存储空间量C数据在计算机中的顺序存储方式D数据的逻辑结构在计算机中的表示2以下关于栈的描述中错误的选项是_。A栈是先进后出的线性表B栈只能顺序存储C栈具有记忆作用D对栈的插入与删除操作中,不需要改变栈底指针3对于长度为n的线性表,在最坏情况下,以下各排序法所对应的比拟次数中正确的选项是_。A冒泡排序为n/2B冒泡排序为nC快速排序为nD快速排序为n(n-1)/24对长度为n的线性表进行顺序查找,在最坏情况下所需要的比拟次数为_。Alog2nBn

56、/2CnDn+15以下对于线性链表的描述中正确的选项是_。A存储空间不一定是连续,且各元素的存储顺序是任意的B存储空间不一定是连续,且前件元素一定存储在后件元素的前面C存储空间必须连续,且前件元素一定存储在后件元素的前面D存储空间必须连续,且各元素的存储顺序是任意的6以下对于软件测试的描述中正确的选项是_。A软件测试的目的是证明程序是否正确B软件测试的目的是使程序运行结果正确C软件测试的目的是尽可能多地发现程序中的错误D软件测试的目的是使程序符合结构化原那么7为了使模块尽可能独立,要求_。A模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B模块的内聚程度要尽量高,且各模块间的耦合程度要尽量

57、弱C模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强8以下描述中正确的选项是_。A程序就是软件B软件开发不受计算机系统的限制C软件既是逻辑实体,又是物理实体D软件是程序、数据与相关文档的集合9数据独立性是数据库技术的重要特点之一。所谓数据独立性是指_。A数据与程序独立存放B不同的数据被存放在不同的文件中C不同的数据只能被对应的应用程序所使用D以上三种说法都不对10用树形结构表示堤逯淞档哪褪莀_。A关系模型B网状模型C层次模型D以上三个都是11在创立数据库表结构时,给该表指定了主索引,这属于数据完整性中的_。A参照完整性B实体完整性C域完

58、整性D用户定义完整性12在创立数据库表结构时,为该表中一些字段建立普通索引,其目的是_。A改变表中记录的物理顺序B为了对表进行实体完整性约束C加快数据库表的更新速度D加快数据库表的查询速度13数据库系统中对数据库进行管理的核心软件是_。ADBMSBDBCOSDDBS14设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规那么,为此要求这两个表_。A在父表连接字段上建立普通索引,在子表连接字段上建立主索引B在父表连接字段上建立主索引,在子表连接字段上建立普通索引C在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D在父表和子表的连接字段上都

59、要建立主索引15关系运算中的选择运算是_。A从关系中找出满足给定条件的元组的操作B从关系中选择假设干个属性组成新的关系的操作C从关系中选择满足给定条件的属性的操作DA和B都对16在指定字段或表达式中不允许出现重复值的索引是_。A惟一索引B惟一索引和候选索引C惟一索引和主索引D主索引和候选索引17在Visual FoxPro中,以下关于删除记录的描述,正确的选项是_。ASQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令翻开表BSQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令翻开表CSQL的DELETE命令

60、可以物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录D传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令翻开表18在Visual FoxPro中,如果希望跳出SCAN ENDSCAN循环体、执行ENDSCAN后面的语句,应使用_。ALOOP语句BEXIT语句CBREAK语句DRETURN语句19翻开数据库abc的正确命令是_。AOPEN DATABASE abcBUSE abcCUSE DATABASE abcDOPEN abc20在Visual FoxPro中,以下关于表的表达正确的选项是_。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论