VFP数据库系统题目及答案_第1页
VFP数据库系统题目及答案_第2页
VFP数据库系统题目及答案_第3页
VFP数据库系统题目及答案_第4页
VFP数据库系统题目及答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、 VFP数据库系统作业 专业班级: 姓名: 学号: 作业要求:题目可打印,答案要求手写,该课程考试时交作业。 第一次作业: 一、判断题 一个变量或一个常数也是一个表达式。1 2Visual FoxPro的菜单选项随着用户的操作可以发生变化。 3关系数据库对关系有3种基本操作:选择、投影和连接。 函数的自变量类型和函数值的类型必须一致。4 、空字符串或空格串具有相同的意义。是指没有任何值,与05NULL 表达式中的每一项都必须是同类型的。6Visual FoxPro 。的值为37已知K=1,执行P=K=K+2后,则P8数组和表文件一样,都可以永久存储大量结构化数据。 9在 Visual FoxP

2、ro中,一个变量也可以作条件使用。10不论表文件是否打开,同名的字段变量的优先级高于内存变量。 11在Visual FoxPro命令中若同时出现FOR子句和WHILE子句,则它们的优先级别 相同。 12在一个表达式中一定包含运算符。 “=”命令给字段变量赋值。13可以用14当记录指针指向最后一条记录时,它的文件结束函数EOF() 值为假。 只对字符串运算起作用。15SET EXACT ON二、选择题 1.下述关于数据库系统的叙述正确的是( C )。 A数据库系统避免了一切冗余 B数据库系统中数据的一致性是指数据类型一致 C数据库系统减少了数据冗余 D数据库系统比文件系统管理更多的数据 2Vis

3、ual FoxPro系统所用的术语与关系术语存在以下对应关系( B )。 A. 表结构对应关系,表文件对应元组,记录对应属性,字段对应属性值 B表结构对应关系模式,表文件对应关系,记录对应元组,字段对应属性 C表文件对应关系模型,表文件对应关系,记录对应元组,字段对应属性 D表结构对应关系模式,表文件对应关系模型,记录对应元组,字段对应属性 3一个关系表文件中的各条记录( D )。 A前后顺序不能任意颠倒,一定要按照输入的顺序排序 前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列B C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同 D前后顺序可以任意颠倒,不影响表中数据的实际

4、意义 4Visual FoxPro的数据模型是( B )。 A. 结构型 B关系型 C网状型 D层次型 5在Visual FoxPro 6.0中,下列数据属于常量的是( A )。 A.n BF C070899 D都对 6下列( AC )为非法的变量名(或字段名)。 A. CLIEN-ID B姓名 CCOLORCODE D年龄 7假定N、C、L分别为数值型、字符型、逻辑型内存变量。下面表达式中错误的表达式是( D )。 A3*N BC-A CN=10.OR.L DC10 8设?,?,表达式( C )值为假。 A.NOT(A= =B)OR(BABC) BNOT(AABC) .AND(AB) C.N

5、OT(AB) D.NOT(A=B) 9有以下命令序列: Y=77 X=Y=66,执行以上命令之后,变量X的值是( D )。 A77 B66 C.T. D.F. 10表达式CTOD(09/08/93)CTOD(09/01/93)的值为( B )。 A.00/07/00 B7 C0 D不能确定 11在Visual FoxPro中进行下列操作,结果为( A )。 STORE yTO X STORE X+?TO Y STORE YITO Z ?Z A.y213111 B.I213375 c7 D477 12,M=3,N=8,?丫,表达式1+&K的值是( A )。 A.12 B11 CI+M+N D18

6、3 13在下列表达式中,运算结果为数值的是( B )。 A886 B.LEN(SPACE(5)1 c. CTOD(04/05/0101)30 D800+200=1000 14执行匿?呓?尸,9,3)的结果是( C )。 A.0 B678 C空串 D出错 15下面命令显示的结果是( B )。 ?教授,副教授) A.2 B3 C. .T D1 16Visual FoxPro函数ROUND(123456789,2)的值是( D )。 A123456 B-12345679 C123456700 D123500 17在Visual FoxPro中,MIN(ROUND(889,1),9)的值是( B )。

7、 A. 8 B. 8.9 C. 9 D. 9.8 18表中有日期型字段“出生年月”。假设今天是1999年10月20日,判断小于20岁的表达式是( B )。 A.出生年月DTOC(/20/79) C.出生年月CTOD(/20/79) D.出生年月N X=N ENDIF YN (3) WAIT是否继续输入(Y-继续/N-结束)TO YN ENDDO (4) EXIT ENDIF ENDDO ?最大的数是:,D ?最小的数是:,X SET TALK ON A(1)A、STORE M TO D,X B、STORE 0 TO D,X C、STORE M,0 TO D,X D、STORE 100,0 TO

8、 D,X D(2)A、IF D=N B、IF DN C、IF D=N D、IF DN D(3)A、DO WHIL UPPER(YN) B、DO WHIL UPPER(YN)? C、DO WHIL UPPER(YN)?AND UPPER(YN)?N D、DO WHIL UPPER(YN)?OR UPPER(YN)?N D(4)A、IF LOWER(YN)= B、IF LOWER(YN)=y n=)YN(IF LOWER、 DN=)YN(IF LOWER、 C 2、本程序用于统计2M中有多少个素数(只能被1或自身整除的整数称为素数)。 SET TALK OFF CLEAR INPUT M=TO M

9、 S=0 (1) IF SS(I) S=S+1 ?STR(I,5) ENDIF ENDFOR ?STR(S,5) SET TALK ON FUNC SS (2) FOR J=2 TO X-1 (3) EXIT ENDIF ENDFOR IF J=X RETU .T. ELSE (4) ENDIF ENDFUNC C(1)AFOR I=1 TO M-1 BDO WHIL I=M CFOR I=M TO 1 STEP -1 DFOR I=2 TO INT(M/2) D (2)AX=I BPUBLIC X CPRIV X DPARA X A (3)AIF INT(X/J)=X/J BIF INT(X

10、/J) CIF XJ=X/J DIF JX=0 B (4)ARETU BRETU .F CQUIT DRETU X 3从键盘输入A、B、C3个数值,将它们从小到大排列后输出。 4.求当1!+3!+5!十+n!的值不超过1020时的临界值及n的值。 第二次作业 一、判断题 1打开表文件,使用LIST命令显示后,若再用DISPLAY命令将显示第1条记录内容。 RECCOUNT()+l。时,RECN0()永远为2当EOF()为.T. 1。3当BOF()为真时,RECN0()永远是 4TOTAL命令只能对表文件中的数值字段分类求和。 5REPLACE命令可以修改内存变量和字段变量的值。 6索引文件可以

11、独立打开并使用。 值为假。条记录时,其文件头函数BOF()17当记录指针指向第 8用SET INDEX TO命令打开索引文件时,不必打开相应的表文件。 9VFP可以通过.TXT文件与其他高级语言进行数据交换。 在给表文件更改文件名后,其同名的备注文件也必须改名。10 命令可以直接用表达式进行查找。11SEEK 在索引文件被删除时,其相应的表文件必须打开。12 LOCATE13命令只能查找未索引文件的记录。 14ZAP命令物理删除整个表文件。 15在修改文件名时,文件必须关闭。 16建立表文件时,一定也产生同名的备注文件。 17表文件记录的物理顺序和其索引文件记录的逻辑顺序总是不一致的。 使用L

12、IST ALL命令可以把备注型字段的内容显示出来。18 关闭表文件时,对应的索引文件将自动关闭。19 在同一表文件中,所有记录的长度均相等。20 二、选择题元的记50在命令窗口中,已打开学生表,要将记录指针定位在第1条奖学金大于1 。命令。 录上,用( A )50 奖学金DISPLAY FOR A.LOCATE FOR 奖学金50 B50 50 D. LIST FOR 奖学金BROWSE FOR C奖学金 ( B )。2执行LIST NEXT 1命令后,记录指针的位置指向 首记录 C原来记录尾记录 D. A.下一条记录 B 命令。5条记录前插入一条记录,可使用( D )3在已打开的表文件的第G

13、O 4 GO 5 B A INSERT INSERT BEFORE GO 5 C. GO 5 D 1NSERT BLANK INSERT BEFORE 。ZAP的区别是( D )DELETE ALL4命令和 ZAP删除所用工作区的记录只删除当前工作区的所用记录,而 A. DELETE ALL ZAP删除当前工作区的所用记录,而只删除当前的记录DELETE ALL B 连同表文件一起删除ZAP只删除记录,而 C. DELETE ALL D. DELETE ALL删除记录后可以用RECALL命令恢复,而ZAP删除后不能恢复 5.已建立一个学生表文件STD.DBF,并录入19名学生的记录,学号字段值

14、分别为120,缺少学号为15的记录。用APPEND命令追加学号为15的记录,这个新追加记录的记录号是( D )。 A15 B21 C 16 D20 6假设表文件及其索引文件已经打开,为了确保指针定位在物理记录号为1的记录上,应该使用的命令是( D )。 A.GO TOP BGO BOF() C. SKIP 1 DGO 1 7.使用USE命令打开表文件时,其对应的结构复合索引文件也自动打开,这时,表记录的顺序将按( D )显示。 A.第1个索引标识 B最后一个索引标识 C.主控索引标识 D物理顺序 8.某数据表文件有5个字段,其中有3个字符型字段的宽度分别为6、12和10,另有一个逻辑型字段和一

15、个日期型字段,在不支持空值的情况下,该数据表文件中每条记录的总字节数是( B )。 A37 B38 C39 D40 9对已经打开的学生成绩表文件,要按“性别”和“总分”降序索引,应使用的命令是( D )。 A. INDEX TO CJX ON性别+总分 BINDEX TO CJX ON性别-总分 CINDEX TO CJX ON性别+STR(-总分,5,1) DINDEX TO CJX ON性别+STR(8000-总分,5,1) 10.假设已打开学生表和相应的索引文件,并有一个内存变量W,其值为“李华”,可用命令( C )来查找姓名为“李华”的学生。 A. LOCATE W BSEEK 李华

16、CSEEK W DLOCATE 李华 11假设已打开学生表和相应的索引文件,要查找第2个奖学金为75元的学生,应使用命令( D )。 A.SEEK 75 BSEEK NEXT 2 C.SEEK 75 DSEEK 75 CONTINUE SKIP 12ABC.DBF是一个具有两个备注字段的表文件,使用COPY TO ABCl命令进行复制操作,其结果将( B )。 A. 仅得到一个新的表文件 B得到一个新的表文件和一个新的表备注文件 C得到一个新的表文件和两个新的表备注文件 D显示出错信息,表明不能复制具有备注字段的表文件 13执行下列6条命令: SET DELETED ON USE STUDEN

17、T COUNT 15 records GO TOP DELETE NEXT 5 5 records deleted ?RECCOUNT() 最后一条命令的显示值是( B )。 A5 B,15 C10 D. 1 14已知当前表文件有20条记录,当前记录号是10。执行命令LIST REST以后,当前记录号是( C )。 1 21 D20 C 10 B A 15已知当前表文件有20条记录,当前记录号是10,其索引文件没有打开。执行命令LIST NEXT 5以后,当前记录号是( B )。 A 13 B 14 C 15 D.21 16表文件“学生.DBF”非空,执行下列命令后结果为( D )。 USE学生 APPEND BLANK REPLACE学号WITH953006,奖学金WITH 100 学号=952004

温馨提示

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

评论

0/150

提交评论