1、2007VFP2007VFP 试题试题(时间:(时间:120120 分钟分钟共共 100100 分)分)一单选题:本题每小题有 A、B、C、D 四个选项,其中只有一个选项是正确的;共有 50 小题,每小题 1 分,计 50 分。得分阅卷人复核人1.数据库系统与文件系统的最主要区别是(D)A)数据库系统复杂,而文件系统简单B)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决2.在数据库中,按照当前流行的数据模型进行分类,Visual Foxpro 6.0 属
2、于(C)A)层次型B)网状型C)关系型D)混合型3.如果一个班只能有一个辅导员,而且一个辅导员不能同时担任其他班的辅导员,班级和辅导员两个实体之间的关系属于(A)A)一对一联系B)一对二联系C)多对多联系D)一对多联系4.在数据库中的数据表可以设置字段有效性规则,这属于数据完整性约束中的(D)A)实体完整性范畴 B)参照完整性范畴C)一般性的完整性范畴 D)域完整性范畴5.在下列四个选项中,不属于基本关系运算的是(B)A)连接B)排序C)选择D)投影6.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(A)A)DBS 包括 DB和 DBMS B)DBMS 包括
3、DB和 DBSC)DB包括 DBS 和 DBMS D)DBS 就是 DB,也就是 DBMS7.扩展名为 DBC的文件是(C)A)查询文件B)数据库表文件 C)数据库文件D)项目文件8.显示数据库结构的命令是(D)A)MODI COMMB)MODISTRUC)LIST STRUD)MODI DATA9.把当前数据表文件中“编号”字段(C 型)的值全部清除,但仍保留该字段,应当使用命令(C)A)MODIFY STRUCTUREB)DELETEC)REPLACED)ZAP10.不允许记录中出现重复索引值的索引是(A)。A)主索引和候选索引 B)主索引、候选索引、普遍索引C)主索引D)主索引、候选索引
4、和唯一索引11.若将内存变量定义为全局变量,应该使用的 Visual Foxpro 6.0 命令是(C)A)LOCALB)PRIVATEC)PUBLICD)GLOBAL12.下面有关索引的描述正确的是(C)A)生成了索引以后。原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引的主要目的是便于数据的查找与排序D)一个数据表只能建立一个索引文件13.若建立索引的字段值不允许重复,并且一个表中只能创建一个。它应该是(A)A)主索引B)唯一索引C)后选索引D)普通索引14.参照完整性的规则不包括(B)A)更新规则B)检索规则C)插入规则D)删除规则15.一数
5、据库名为 STUDENT,要想打开该数据库,应使用的命令是(B)A)OPEN STUDENTB)OPEN DATA STUDENTC)USE DATA STUDENTD)USE STUDENT16.下列函数中函数值为数值型的是(C)A)DATE()B)TIME()C)YEAR()D)DATETIME()17.在 VISUAL FOXPRO中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它页)(第 1们分别为(A):A)1,4,8B)4,4,10C)1,10,8D)2,8,818.在 VISUAL FOXPRO中,学生表 STUDENT 包含有备注型字段,则该字段中的实际内容存放在
6、(D)文件中。A)STUDENT.DOC B)STUDENT.MENC)STUDENT.DBT D)STUDENT.FPT19.在 VISUAL FOXPRO中,存储图象的字段类型应该是(B)。A)备注型 B)通用型C)字符型 D)双精度型20.在 VISUAL FOXPRO中,关于自由表叙述正确的是 BA)自由表和数据库表是完全相同的B)自由表不能建立字段级规则和约束C)自由表不能建立候选索引D)自由表不可以加入到数据库中21.在 VISUAL FOXPRO中,下面 4 个关于日期或日期时间的表达式中,错误的是(C)。A)2002.09.01 11:10:10:AM-2001.09.01 1
7、1:10:10AMB)01/01/2002+20C)2002.02.01+2001.02.01D)2002/02/01-2001/02/0122.在 DO WHILE ENDDO 循环结构中,EXIT 命令的作用是(B)。A)退出过程,返回程序开始处B)终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行C)转移到 DO WHILE语句行,开始下一个判断和循环D)终止程序执行23.在 VISUAL FOXPRO中,关于视图的正确叙述是(D)。A)视图与数据库表相同,用来存储数据B)视图可以由两个自由表进行连接操作建立C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导
8、出的虚拟表24.查询设计器和视图设计器的主要不同表现在于(B)。A)查询设计器有更新条件选项卡,没有查询去向选项B)查询设计器没有更新条件选项卡,有查询去向选项C)视图设计器没有更新条件选项卡,有查询去向选项D)视图设计器有更新条件选项上,也有查询去向选项25.SQL 是那几个英文单词的缩写(A)。A)STRUCTURED QUERYLANGUAGEB)STANDARD QUERY LANGUAGEC)SELECT QUERY LANGUAGED)以上都不是26.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当(B)。A)使用 WHERE 子句B)在 GROUP BY后面使用
9、HAVING 子句C)先使用 WHERE子句,再使用 HAVING 子句。D)先使用 HAVING 子句,再使用 WHERE子句27.在 VISUAL FOXPRO中,使用 SQL 命令将学生 STUDENT 中的学生年龄 AGE字段的值增加 1岁,应该使用的命令是(D)。A)REPLACE AGE WITH AGE+1B)REPLACE AGE WITH AGE=AGE+1C)UPDATE SET AGE WITH AGE+1D)UPDATE STUDENT SET AGE=AGE+128.SQL 语句SELECT 部门表.部门号,部门名称,SUM(单价*数量);FROM 部门表,商品表;W
10、HERE 部门表.部门号=商品表.部门号;GROUP BY 部门表.部门号查询结果是(C)。页)(第 2A)各部门商品数量合计B)所有商品金额合计C)各部门商品金额合计D)各部门商品金额平均值29.要控制两个表中数据的完整性和一致性可以设置参照完整性,要求这两个表(A)。A)是同一个数据库中的两个表B)不同数据库中的两个表C)两个自由表D)一个是数据库表另一个是自由表30.以下关于主索引和候选索引的叙述正确的是(A)。A)主索引和候选索引都能保证表记录的惟一性B)主索引和候选索引都可以建立在数据库表和自由表上C)主索引可以保证表记录的惟一性,而候选索引不能D)主索引和侯选索引是相同的概念31.
11、在以下四组函数运算中,结果相同的是(A)。A)LEFT(VISUALFOXPRO,6)与 SUBSTR(VISUAL FOXPRO,1,6)B)YEAR(DA TE()与 SUBSTR(DTOC(DA TE),7,2)C)VARTYPE(36-5*4)与 VARTYPE(36-5*4)D)假定 A=THIS,B=IS A STRING,A-B 与 A+B32.结构化程序设计的三种基本逻辑结构是(B)。A)分支结构、循环结构和嵌套结构B)顺序结构、分支结构和循环结构C)分支结构、循环结构和模块结构D)顺序结构、递归结构和循环结构33.使用命令 DECLARE MM(2,3)定义的数组,包含的数组
12、元素(下标变量)的个数为(D)。A)2 个 B)3 个 C)5 个 D)6 个34.清除主窗口屏幕的命令是(A)。A)CLEAR B)CLEAR ALL C)CLEAR SCREEN D)CLEAR WINDOWS35.在下面的 VISUAL FOXPRO表达式中,不正确的是(C)。A)VAL(37B1.0)-10B)CTOD(2002-05-01)-DATE()C)2002-05-01+1000D)TIME()+AM36.在下列函数中,函数值为数值的是(A)。A)A T(人民,中华人民共和国)B)CTOD(01/01/96)C)BOF()D)SUBSTR(DTOC(DA TE(),7)37.
13、不论索引是否生效,定位到相同记录上的命令是(C)。A)GO TOPB)GO BOTTOMC)GO 6D)SKIP38.要为当前表所有职工增加 100 元工资应该使用命令(D)。A)CHANGE 工资 WITH 工资+100B)REPLACE 工资 WITH 工资+100C)CHANGE ALL 工资 WITH 工资+100D)REPLACE ALL 工资 WITH 工资+10039.退出 Visual FoxPro6.0 系统在命令窗口执行(C)命令。A)EXITB)CTRL+WC)QUITD)ESC40.测试当前记录指针的位置可以用函数(A)。A)RECNO()B)BOF()C)DBF()D
14、)EOF()41.某数据库中,先按工资进行排序,工资相同的记录再按奖金进行排序,有语法错误的命令是(C)。A)index on 工资+奖金 tag xlB)index on 工资,奖金 tag xlC)index on str(工资)+str(奖金)tag xlD)index on str(工资+奖金)tag xl42.数据库 cj.dbf 中有一数值型字段“语文”,库中有记录 100 条,记录已按“语文”的降序索引,页)(第 3则显示语文成绩前 10 名的命令为(C)A)DISPLAY TOP 10 B)LIST FOR语文=90C)GO TOP D)GO 1LIST NEXT 10 DIS
15、PLAY NEXT 1043.已经定义一数组 A(6,5),则与命令 A(4,3)=100 等价的命令是(C)A)A(7)=100 B)A(21)=100 C)A(18)=100 D)A(23)=10044.在 VFP 中,WAIT、ACCEFT、INPUT 三条命令中可以接受字符的命令是(D)A)仅 ACCEPT B)仅 ACCEPT 和 WAIT C)仅 INPUT D)INPUT、ACCEPT、WAIT45.一个数据库表打开后,先执行 delete 命令,再执行 pack 命令,一般情况下,此时的记录指针指向上述两条命令执行后的数据库表中的(C )A)最后一条记录 B)最后一条记录的下一
16、条C)第一条记录 D)第二条记录46.职工表与职工表的索引文件已打开,现要将记录指针定位到第一个工资高于 600 元的记录上,下列(A)命令可以实现。A)LOCATE FOR 工资600 B)FIND 工资600C)SEEK FOR工资600 D)SEEK 工资60047.在 VFP 的数据库设计器中能建立两个表之间的(B)联系A 临时性联系 B 永久性联系C 永久性联系或临时性联系 D 上述选择都不正确48.有关视图的描述正确的是(C )A)视图是对表的复制产生的 B)可以根据查询建立视图C)可以根据数据库表建立视图 D)视图不能删除,否则会影响原来的数据文件49.实现将 A、B 的值进行交
17、换的一组正确的赋值语句是(B ):A)X=AB)X=AC)A=XD)X=AB=XA=BB=AB=AA=BB=XX=BA=X50.在下面 VFP 命令中,不能修改数据记录的命令是(D )A)BROWSE B)EDIT C)CHANGE D)MODIFY二判断题:本题只有二判断题:本题只有 A A、B B 选项,在答题卡的对应题号位置填涂相应选项即可,共选项,在答题卡的对应题号位置填涂相应选项即可,共 2020 题,每小题,每小题题 0.50.5 分,计分,计 1010 分。分。得分阅卷人复核人1.在一个 VFP 数据表文件中有 4 个备注型字段,该数据表的备注文件数目是 1 个。2.命令 SEL
18、ECT 0 的功能是选择区号最小的空闲工作区。3.执行命令?TYPE(04/05/97)后,屏幕上显示的结果是 D。4.当前数据表文件中有一个长度为 10 的字符型字段 sname,执行如下命令:REPLACE sname WITH “于丹樱”?LEN(sname)最后一条命令的显示结果是 6。5.在 VISUAL FOXPRO 中,建立数据库表时,将年龄字段值限制在 1214 之间的这种约束属于实体完整性约束。6.工资数据表文件共有 10 条记录,当前记录号是5,用 SUM命令计算工资总和,如果不给出范围短语,那么命令只计算当前记录工资值。7.计算机等级考试 这七个汉字作为字符串常量,在 V
19、FP 中,可表示为计算机等级考试。8表达式“ABCD”+“XYZ”=“ABCDXYZ 的运算结果为字符串。9对于主名为 ZG 的数据库表,表中仅含有备注型字段,则该数据库由两个文件 ZG.DBF 和 ZG.DBT组成。10当前记录为首记录时,BOF()为.T.,EOF()为.F.。11.可以使用 MODI STRU 命令修改视图的结构。12.设数据表文件已经在当前工作区打开,有关索引文件已经建立,要打开该数据表文件的某索引文件,必须与数据表文件一起打开。13.当前数据表文件有 20 条记录,当前记录号是 10。执行命令 LIST REST 以后,当前记录号是20。页)(第 414.IDX 文件
20、中,不必与数据表文件同时使用。15命令?的作用是输出 2 个表达式的值。16.设内存变量 A=S,则 USE X&A.DBF 中两个圆点的含义为:前一个为宏替换的结束标记,后一个为扩展名的一部分。17如果 bof()和 eof()同时为.t.时,当前数据库中没有任何记录。18有一学生数据库,包含学号、姓名、出生年月等字段,现在要列出所有 1972 年后出生的学生的姓名和出生年月,需对数据库进行的操作是选择和投影。19支持数据库各种操作的软件是数据库管理系统。20在 VISUAL FOXPRO 中,表中的字段是一种常量。三、三、基础知识填空:共 16 小题,每小题 1 分,计 16 分得分阅卷人
21、复核人1.用二维表数据来表示实体之间联系的数据模型称为。2.可以链接或嵌入 OLE 对象的字段类型是。3.在 VFP 系统中,在参照完整性生成器中,选择删除选项卡,当按下按钮时,完成的功能是:若子表中有相关记录,禁止删除。4.在 VISUAL FOXPRO 的数据工作期窗口中,使用 SET RELATION 命令可以建立两个表之间的关联,这种关联是。5.在不使用索引的情况下,为了定位满足某个逻辑条件的记录应该使用命令_。6.执行?BYE$GOOD BYE命令的结果是_。7.设 N1=USE,N2=.F.,N3=.T.,则?.NOT.&N2 的结果是:8.表达式 LEN(SPACE(3)-SPA
22、CE(2)的结果是_。9.从字符串清华大学 中取出华 字,应用 SUBSTR(清华大学,_,2)。10.设 N=886,M=345,K=M+N,表达式 1+&K 的值是。11.打开一个数据库的命令是。12.若要在数据库中的各个数据表之间建立一对多关系,“一方”的关键字段首先必须建立。13.在 VISUAL FOXPRO 中说明数组后,数组的每个元素在未赋值之前的默认值是。14.查询设计器的筛选选项卡用来指定查询的。15.打开数据库设计器的命令是。16.SQL 插入记录的命令是 INSERT,修改记录的命令是。四四、根据程序功能提示,请将程序空缺的部分填充完整:根据程序功能提示,请将程序空缺的部
23、分填充完整:共共 1212 个空,每空个空,每空 1 1 分,计分,计 1212 分分得分阅卷人复核人第(1)(6)题使用如下三个表:部门.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)1.查询 1962 年 10 月 27 日出生的职工信息的正确命令是SELECT 1FROM 职工 WHERE 出生日期=22.查询所有目前年龄在 35 岁以上(不含
24、35 岁)的职工信息(姓名、性别和年龄),正确的命令是:SELE 姓名,性别,3FROM 职工;WHEREYEAR(DATE()-YEAR(出生日期)353.查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是:SELECT 部门名,4FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名4.查询有 10 名以上(含 10 名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是:页)(第 5SELECT 部门名,COUNT(职工号)FROM 部门,职工;WHERE 部门.部门号=职工.部门号 GROUP
25、BY 部门名 HAVING 5;ORDER BY COUNT(职工号)65.以下程序根据用户输入姓名找到记录并物理删除该记录,数据表文件(RENSHI.DBF)未建立索引文件。SET TALK OFFUSE RENSHIDO WHILE.T.CLEAACCE“请输入姓名:”TO XM 7IF EOF()?查无此人!ELSECLEA8ENDIWAIT“继续 Y/N?”TO YNIF UPPE(YN)=Y 9ELSEEXITENDIFENDDOUSERETU6.以下程序根据用户输入的正整数,计算输出它对应的二进制形式。CLEARSET TALK OFFINPUT 请输入任意一个正整数:TO NC=
26、SPACE(0)DO WHILE.T.D=10 C=STR(D,1)+C N=INT(N/2)IF N=0 11ENDIF 12?CSET TALK ONRETURN五、请将下面程序行重新排序五、请将下面程序行重新排序,完成题目要:完成题目要:共共 2 2 小题,每小题小题,每小题 2 2 分,共分,共 4 4 分分得分阅卷人复核人1、某商店有一个商品库存数据表 spkc.dbf,存放有该商店所有的商品信息。现在商品价格全部上调,调价后的新价格放在数据表 sptj.dbf 中。请编写程序,用 sptj.dbf中的单价数据更新 spkc.dbf 中的单价数据。1)USE SPKC2)USE SP
27、TI3)SET RELATION TO 商品编号 INTO B4)INDEX ON 商品编号 TAG SPBH页)(第 65)REPLACE ALL 单价 WITH SPTJ.单价6)SELECT 27)SELECT 18)SET ORDER TO SPBH程序实现的正确排序为:2、编制程序求圆的面积。要求:先创建主程序,并用该程序去调用文件名为 AREA.PRG 的独立自定义函数。1)STORE 0 TO M,N2)PARA R3)INPUT“请输入圆的半径:”to N4)S=AREA(N)5)?”圆的面积为:”,S6)RETURN M7)M=PI()*R*R8)M=19)RETURN主程序
28、实现的正确排序为:独立自定义函数(AREA.PRG)实现的正确排序为:六、写出程序运行结果:共六、写出程序运行结果:共 4 4 小题,每小题小题,每小题 2 2 分,共分,共 8 8 分分得分阅卷人复核人1.在下列程序执行是,在键盘上输入 21,则屏幕上的显示结果是 1input x=to xdo casecase x10?ok1case x20?ok2otherwise?ok3endcase2.*主程序 *子程序 SUB.PRGSET TALK OFFPARAMETERS I,JCLEAR M=1N=4 DO WHILE M=IK=1 J=J*MDO SUB WITH N,K M=M+1?N
29、 ENDDO?M RETURNWAIT(1)程序运行到子程序 SUB 中时 I 的值是:2(2)程序运行到主程序中时 M 的值是:33.有程序如下:(程序名 CX4.PRG)set talk offuse xsdan=1xh=970001do while n=106、DESC7、LOCATE FOR姓名=xm8、PACK 9、LOOP 10、MOD(N,2)11、EXIT 12、ENDDO五、程序排序题2 题(4 分 每小题 2 分)1、1 6 2 4 8 3 7 52、主程序:1 3(或 3 1)4 5 9子程序:2 8 7 6六、写程序结果4 题(8 分 每小题 2 分)1、OK32、43
30、、244、A5、D6、C7、B8、C0808 年年 VFVF试题试题一单选题:本题每小题有一单选题:本题每小题有 A A、B B、C C、D D 四个选项四个选项,其中只有一个选项是正确的;共有其中只有一个选项是正确的;共有 5050 小题,每小题,每小题小题 1 1 分,计分,计 5050 分。分。得分阅卷人复核人(1)Visual FoxPro6.0 是一种()数据库管理系统。A 层次模型B 网状模型C 关系模型D 树状模型(2)数据库系统的核心是()。A 数据库B 数据库管理系统C 计算机系统D 数据模型(3)下面不属于 VFP 数据表中关系运算的是()。A选择B 连接C 逻辑D 投影(
31、4)正常退出 VFP6.0 系统的命令是()。A EXITBQUITCRELEASEDCLOSE(5)打开 Visual FoxPro 6.0 的项目管理器的文档(Docs)选项卡,其中包含()。A 表单(Form)B 报表(Report)C标签(Label)D 以上三种(6)以下()不是日期型常量数据。A 1990-10-01B“2001-11-22”C/D(7)关于空字符串的说法,以下正确的是()。A 空字符串的长度为 0B空字符串是只包含一个空格字符的字符型数据C空字符串的长度由定界符内包含的空格个数决定D空字符串可以包含多个空格字符(8)内存变量和字段变量同名时,VFP6.0 默认该变
32、量是()。A 字段变量B内存变量C系统变量D对象变量(9)执行命令 StoreDTOC(DATE()TOA1 后,变量 A1 的数据类型为()。A 字符型B日期型C数值型D逻辑型(10)表达式 20-43%5 的运算结果为()。A 15B16C17D18(11)若一个表达式中包含有字符、数值、关系、逻辑四种运算,以下运算优先级排序正确的是()。A 逻辑-数值-关系B关系-逻辑-数值C字符-逻辑-关系D数值-关系-逻辑(12)若 D1、D2 是日期型数据,则表达式 D1-D2 的运算结果为()。A 数值型B逻辑型C日期型D字符型(13)执行下列命令后序列:SET EXACT OFF?中=中国?关
33、系=关两条输出命令?先后输出的结果为()。A.T.和.F.B.F.和.F.C.F.和.T.D.T.和.T.(14)仅执行定义数组的命令 DIMENSION A(3,3),则以下说法不正确的是()。页)(第 9A 数组 A 中包含的元素个数为 9 个 B数组元素 A(7)的值为.F.C数组元素 A(3,1)的值为 0D数组A 是一个二维数组(15)执行命令?len(str(10.10,3,1),则显示结果为()。A 2B3C4D5(16)执行以下赋值语句:X=3*4Y=X/2Z=”2001-12-10”下列表达式正确的是()。A X+Y+ZBSTR(X)+Y+ZC STR(X)+DTOC(Z)D
34、 Z-X(17)在以下四组函数运算中,结果相同的是()。-日-月-年-8-0-0-2:-间-时-试-考-A 设 Num=”10”,则 Type(Num)与 Type(”Num”)B YEAR(DATE()与 SUBSTR(DTOC(DATE(),7,2)C INT(23.68)与 ROUND(23.68,0)D LEFT(Visual FoxPro,6)与 SUBSTR(Visual FoxPro,1,6)18)以下不是 VFP6.0 命令中范围限制子句的是()。A ALLBREST CSOMEDNEXT 319)对于 VFP6.0 命令格式书写规则的说法,不正确的是()。A 开头的命令动词可
35、以只写前 4 个字母B 一行只能写一条命令C 命令中包含的标点符号只能使用英文标点符号D 命令行中各子句的顺序不能改变20)以下哪一个不是 VFP6.0 注释语句()。A NOTEB*C&D#21)清除 VFP6.0 主窗口屏幕显示内容的命令是()。A CLEAR BCLEAR ALLCCLEAR SCREENDCLEAR WINDOWS22)要将字符数据“刘晓刚”赋给内存变量 cName,下列哪一个命令不可以使用()。A ACCEPTB WAITCINPUTDSTORE23)结构化程序设计的三种基本逻辑结构是()。A 分支结构、循环结构和嵌套结构B顺序结构、分支结构和循环结构C分支结构、循环
36、结构和模块结构D顺序结构、递归结构和循环结构24)要将实际参数 X 传递给子程序 SUB1,应执行命令()。A DO SUB1 WITH XBINPUT X TO SUB1CACCEPT X TO SUB1D DO SUB1(X)25)要将表达式 X*Y 作为自定义函数 Z 的返回值,应使用命令()。A Z=X*YBRETURN X*Y CGET X*YD Z(X*Y)26)有关 VFP6.0 内存变量的作用域问题,以下说法不正确的是()。A 按照其定义的形式和位置的不同,具有不同的作用范围。B 全局变量可使用 PUBLIC 定义,在所有程序中都可用。C 局部变量使用 PRIVATE 定义,只
37、能作用于定义该变量的程序。D 在子程序中定义的局部变量,子程序调用结束,该变量就不存在了。27)在 Visual FoxPro 6.0 中,用于建立或修改过程文件的命令是()。A MODIFY BMODIFY COMMAND CMODIFY PROCEDURE D上面 B 和 C 都可以28)VFP6.0 数据库文件的默认扩展名是()。A DBFBDBCCDCTDCDX29)在 Visual FoxPro 6.0 中,打开数据库 RSGL.DBC 的命令是()。A OPEN DATABASE RSGL.DBCBUSE RSGL.DBCCUSE DATABASE RSGL.DBCDOPEN RS
38、GL.DBC30)在 Visual FoxPro6.0 中,可以对字段设置默认值的表是()。(第 10 页)(A 必须是数据库表B必须是自由表C自由表或数据库表D不能设置字段的默认值(31)在当前打开的表中,要追加一条空记录,最好使用命令()。A APPENDBAPPEND BLANKCEDITDCHANGE(32)若 RECNO()函数的返回值为 5,则使用 DISPLAY 命令显示表中的记录内容,VFP6.0 默认使用的范围子句是()。A REST BALL CRECORD 5DNEXT 5(33)执行命令 SELECT 3 后,再执行命令 USE RSDA IN A,则以下说法不正确的是
39、()。A RSDA 表是在当前工作区打开的BRSDA 表是在 3 号工作区打开的C当前工作区是 1 号工作区D当前工作区是 3 号工作区(34)对备注型字段的描述,以下说法不正确的是()。A 一个表中可以有一个或多个备注型字段B在表中可直接浏览备注型字段的内容C一个表最多只有一个备注文件D备注文件的扩展名默认为.FPT(35)执行命令 LOCATE FOR 职称=”副教授”,若 FOUND()函数的返回值为假,则记录指针指向()。A 第一条记录B最后一条C文件头D文件尾(36)在 VFP6.0 中,为某表创建了相应的索引,不论是否已指定该索引为主控索引,都肯定能定位到相同记录上的命令是()。A
40、 GO TOPB)GO BOTTOMC)GO 4D)SKIP(37)要为当前已经打开的“职工工资表”中的所有“性别”字段内容为“男”的职工的“实发工资”字段增加 80 元,应使用命令()。A CHANGE 实发工资 WITH 实发工资+80FOR 性别=”男”B REPLACE REST 实发工资 WITH 实发工资+80 FOR 性别=”男”C REPLACE ALL 实发工资 WITH 实发工资+80 WHILE 性别=”男”D REPLACE ALL 实发工资 WITH 实发工资+80 FOR 性别=”男”(38)VFP6.0 中,执行命令 SET DELETE ON 命令后,以下说法正
41、确的是()。A 执行命令 DELETE 将真正物理删除表中的记录B 表中作了逻辑删除的记录将不能再被恢复C 对 LIST 等其它命令的执行结果没有影响D 将隐藏表中逻辑删除的记录(39)对 VFP6.0 索引文件的描述,以下说法不正确的是()。A 复合索引文件分为结构化和非结构化两种B 结构化复合索引文件只能在表设计器中定义表的结构时自动创建C 创建自由表的索引时,索引文件中任何一个索引其索引类型都不能为主索引D 索引文件不能独立于表而单独打开(40)不允许记录中出现重复索引值的索引是()。A惟一索引B主索引、候选索引、普遍索引C 主索引和候选索引D主索引、候选索引和惟一索引(41)要控制两个
42、表中数据的完整性和一致性可以设置参照完整性,要求这两个表必须是()。A 同一个数据库中的两个表B不同数据库中的两个表C 两个自由表D一个是数据库表另一个是自由表(42)VFP 中,打开表文件的同时,打开了相应的索引文件,要指定结构化复合索引中的一个索引 XH 为当前的主控索引,则可用命令()。ASET INDEX TO XHBSET INDEX TO TAG XHCSET ORDER TO XHDINDEX ON XH(43)在使用 SEEK 命令进行记录查询时,若显示没有找到,则此时函数 EOF()的值为()。A 保持原值B .F.C .T.D 无法确定(44)在 Visual FoxPro
43、 中,通用型字段 G 和备注型字段 M 在表中的宽度都是:页)(第 11-考试时间:2008年月日A 2 个字节B 4 个字节C8 个字节D 10 个字节(45)在执行 SELECT 查询时,使用WHERE 子句指出的是()。A 查询目标B查询结果C查询条件D查询视图(46)VFP 表 RSGZ 中有“实发工资”字段,要计算该表中所有人的实发工资总和,最好使用命令()。A SUMBCOUNTCTOTALDBROWSE(47)在 VFP 中,关于工作区,下面的描述中不正确的是()。A 一个工作区中只能打开一个数据表B 选择一个工作区为当前的工作区,可使用命令 SELECTC 在当前工作区中引用非
44、当前工作区中的字段,可使用格式:别名-字段名D 当前工作区指的是 1 号工作区(48)在 Visual FoxPro 6.0 的“数据工作期”窗口或使用 SET RELATION TO 命令可以建立两个表之间的关系,这种关系不可能是()。A一对一关系B一对多关系C临时关系D永久关系(49)Visual FoxPro 6.0 参照完整性规则不包括()。A 更新规则B查询规则C删除规则D插入规则(50)对查询和视图的描述,以下说法正确的是:A从表中提取的数据保存在查询和视图中B二者都有对应的文件存在C只有在执行时,才能从原表中提取数据D二者都可以修改源表中的数据二判断题:本题只有二判断题:本题只有
45、 A A、B B 选项,在答题卡的对应题号位置填涂相应选项即可,共选项,在答题卡的对应题号位置填涂相应选项即可,共 2020 题,每小题,每小题题 0.50.5 分,计分,计 1010 分。分。得分阅卷人复核人(51)VFP 中创建的视图不可以重命名。A正确B错误(52)SQL 是结构化查询语言的缩写,它集数据定义、数据操纵、数据控制语言于一体。A正确B错误(53)利用 SQL 中的 SELECT查询命令可将查询的结果存储到数据表文件中去。A正确B错误(54)执行 SQL 中的命令 UPDA TERSDASET 工作单位=计算机系,则 RSDA表中全部记录的“工作单位”将修改为“计算机系”。A
46、正确B错误(55)VFP 中视图本身没有存储任何实际数据,只是一种逻辑对象。A正确B错误(56)通过运行视图提取到的来源于基表中的数据可按照一定的规则更新基表的内容。A正确B错误(57)Visual FoxPro6.0 中最多可使用 32767 个工作区。A正确B错误(58)命令 SET DATABASE TO TEST 的作用是关闭当前打开的数据库 TEST。A正确B错误(59)命令 USE STUDENT IN 0 的作用是在 0 号工作区中打开表 STUDENT.DBF。A正确B错误(60)要使用 VFP 的 SEEK命令查询符合条件的记录,必须打开当前表对应的索引文件,并指定其中的一个
47、索引作为当前的主控索引。A正确B错误(61)执行 VFP 的 LIST 命令,显示当前表的记录内容后,EOF()函数的返回值为真。A正确B错误(62)每次执行 VFP 的顺序查找命令 LOCATE FOR 职称=副教授,记录指针总是指向职称为页)(第 12“副教授”的第一条记录(表中有职称为副教授的记录)。A正确B错误(63)Visual FoxPro6.0 中的表有自由表和数据库表两种形式,且两者可以互相转化。A正确B错误(64)VFP 程序中使用 PRIVA TE 定义的变量只能在当前定义该变量的程序中使用。A正确B错误(65)Visual FoxPro6.0 中自定义函数的调用必须使用
48、DO 命令来完成。A正确B错误(66)执行命令 ACCEPT TO T1 后,变量 T1 的数据类型为字符型。A正确B错误(67)函数 VAL(123*4)的返回值是 492。A正确B错误(68)关系运算符的运算优先级高于数值运算符。A正确B错误(69)执行命令 STORE 100 TO A,其中 A 为已声明的数组名,则 A 中的全部元素都将被赋值为100。A正确B错误(70)Visual FoxPro6.0 是一个关系型数据库管理系统,并具有编程语言的功能。A正确B错误三、基础知识填空:共三、基础知识填空:共 1616 小题,每小题小题,每小题 1 1 分,计分,计 1616 分分得分阅卷
49、人复核人(1)在 VFP 中创建一个项目,保存的项目文件的扩展名默认为_。(2)Visual FoxPro 6.0 中,变量可分为字段变量和。(3)用于清除 VFP 屏幕显示内容的命令是:。(4)表达式 LEN(SUBSTR(中国济南),5)的运算结果为:。(5)函数 vartype(01/12/1978)的值为_。(6)要在子程序或过程中接收相应的实际参数的值,应在定义该子程序或过程时,在子程序或过程内第一个可执行语句的位置使用命令:。(7)使用结构化查询语言的 SELECT语句,将查询到的结果输出到 VFP 的表上进行显示,应在SELECT 语句中使用子句。(8)设当前记录的字段变量XM
50、的值为“李强”,执行XM=“王 刚”后,?XM 输出的值为_。(9)在 VFP 中设 计名 为 Work 的 查询并 保存 为文件,则 要执行 该查 询,应使用命令:。(10)只关闭当前工作区中打开的表,应使用命令:。(11)在 VFP 的 屏 幕 上 显 示 当 前 工 作 区 打 开 的 表 中 当 前 记 录 的 内 容,应 使 用 命令:。(12)要 将 已 经 做 了 逻 辑 删 除 的 记 录,从 VFP 的 表 中 真 正 物 理 删 除 掉,应使 用 命令:。(13)要限制查询结 果中出现 重复记录,在 SQL 的 SELECT 查 询语句中,应使用子句:。(14)使用 SQL