[IT认证]辽宁专升本计算机练习题VF语言.doc

上传人:音乐台 文档编号:1965383 上传时间:2019-01-27 格式:DOC 页数:100 大小:397.50KB
返回 下载 相关 举报
[IT认证]辽宁专升本计算机练习题VF语言.doc_第1页
第1页 / 共100页
[IT认证]辽宁专升本计算机练习题VF语言.doc_第2页
第2页 / 共100页
[IT认证]辽宁专升本计算机练习题VF语言.doc_第3页
第3页 / 共100页
亲,该文档总共100页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[IT认证]辽宁专升本计算机练习题VF语言.doc》由会员分享,可在线阅读,更多相关《[IT认证]辽宁专升本计算机练习题VF语言.doc(100页珍藏版)》请在三一文库上搜索。

1、第一章:数据库的基本概念一、选择题1. 表达式 MOD (-4*5, -6)的值为_。A. 2 B. -4 C. 4 D. -22. 表达式TYPE ( A=2 )的值为_。A. N B. C C. L D. U3. FoxPro是_型数据库管理系统。A. 面向对象 B. 网状 C. 层次 D. 关系4. 下列运算符中,优先级最低的是。A . + B. $ C. .AND. D. =0 Y=Y+SUBSTR(X1,N,2) IF N=5 Y=Y+X2 ENDIF N=N+2 M=M-2 ENDDO ?Y=,Y 三、完善程序23.从键盘输入一数,若该数是负数,求它和-3相除的余数,若为正数,求它

2、的平方根,若为0,退出计算。 SET TALK OFF CLEAR DO WHILE .T. INPUT X= TO X IF X=0 EXIT ELSE ?IIF(X0,SQRT(X), ) ENDIF ENDDO 第二章 数据库的基本操作一、选择题1. 只复制当前库结构的命令是 . A. COPY TO A1.TXT TYPE SDF B. COPY STRUCTURE TO 文件名C. COPY TO A1 TYPED. COPY STRUCTURE EXTENDED 文件名2. 显示数据库备注字段BZ的内容命令是 . A. LIST FIELDS BZ B. LIST C. LIST

3、OFF D. LIST TO PRINT3. 执行命令:STORE STUDENTS TO SLSTORE SL TO XL?LEN ( THERE ARE +SUBSTR (SL, 4) +&XL) 输出结果为 . A.17 B.20 C.21 D.224.设计库结构时,数值型字段宽度为5,小数位数为1,则表示的最大数为 . A. 99999 B. 9999.9 C. 999.9 D. 99999.05.若打开的数据库文件为空,则RECNO ()函数的返回值是 . A. 1 B. 0 C. .T. D. .F.6. 下列操作中,不能用MODIFY STRUCTURE命令实现的是 . A. 为

4、数据库文件增加字段 B. 删除数据库文件中的某些字段C. 对数据库文件的字段名进行修改 D. 对记录数据进行修改7. 有以下各组命令,每次执行假定记录指针指向第一条记录,并且在没有打开索引的情况下, 两条命令执行结果相同的是 . A. LOCATE FOR RECNO()=5 SKIP 5 B. GO RECNO()+5 SKIP 5 C. SKIP RECNO()+5 GO RECNO()+5 D. GO RECNO()+5 LIST NEXT 58. 要想对一个打开的数据库增加新字段,应当使用命令. A. APPEND B. MODIFY STRUCTURE C. INSERT D. CH

5、ANGE9. 下面命令执行后都生成TEMP.DBF文件,其中肯定生成空数据库文件的命令是. A. SORT TO TEMP B. COPY TO TEMP C. COPY STRUCTURE TO TEMP D. COPY STRUCTURE TO TEMP EXTENDED10. 在FoxPro数据库中,记录是由字段值构成的数据序列, 但数据长度要比各字段宽度之和多一个字节, 这个字节是用来存放 . A. 记录分隔标记的 B. 记录序号的 C. 记录指针定位标记的 D. 删除标记的11. 为显示年龄为10的整数倍的在职职工记录, 下列各命令中错误的是 . A. LIST FOR MOD(年龄

6、,10)=0 B. LIST FOR 年龄/10=INT(年龄/10) C. LIST FOR SUBSTR(STR(年龄,2),2,1)= 0 D. LIST FOR 年龄=20.OR.30.OR.40.OR.50.OR.6012. 设当前数据库有10条记录,当EOF()为真时,命令?RECNO()的显示结果是 . A. 10 B. 11 C. 0 D. 空 13. 设当前数据库中姓名字段为字符型,要把内存变量NAME 字符串的内容输入到当前记录的姓名字段,应当使用命令 . A. 姓名=NAME B. REPLACE 姓名 WITH NAME C. REPLACE 姓名 WITH &NAME

7、 D. REPLACE ALL 姓名 WITH NAME 14. 设在1、2工作区分别打开两个数据库,内存变量AA的内容为两个库的公共字段名,内存变量DBN的内容为新数据库名。在工作区1执行连接命令,正确的是 . A. JOIN WITH B TO DBN FOR &AA=&AA B. JOIN WITH B TO DBN FOR AA=B.&AA C. JOIN WITH B TO &DBN FOR &AA=B.AA D. JOIN WITH B TO &DBN FOR &AA=B.&AA15. 命令SELECT 0 的功能是 . A. 选择区号最小的空闲工作区 B. 选择区号最大的空闲工作

8、区 C. 选择当前工作区的区号加1的工作区 D. 随机选择一个工作区的区号 16. 在下面FoxPro命令中,不能修改数据记录的命令是 . A. BROWSE B. EDIT C. CHANGE D. MODIFY 17. 在下面四组FoxPro 命令中,两条命令执行结果可能不相同的是 . A. DELETE B. DELETE ALL DELETE RECORD RECNO() DELETE FOR .T. C. DELETE FOR D. DELETE DELETE WHILE DELETE NEXT 118. 在下面命令中,执行效果一定相同的是 . AVERAGE 基本工资 FOR 性别

9、= 男 AVERAGE 基本工资 WHILE 性别= 男 AVERAGE 基本工资 FOR ! 性别= 女 AVERAGE 基本工资 WHILE 性别 女 A. 1和4、2和3 B. 1和3、2和4 C. 1和2、3和4 D. 1、2、3和419. 职工数据库中有D型字段出生日期,要显示职工生日的月份和日期,应当使用命令 . A. ? 姓名+MONTH(出生日期)+ 月 +DAY(出生日期)+ 日 B. ? 姓名+STR(MONTH(出生日期)+ 月 +DAY(出生日期)+ 日 C. ? 姓名+SUBSTR(MONTH(出生日期)+ 月 +SUBSTR(DAY(出生日期)+ 日 D. ? 姓名

10、+STR(MONTH(出生日期), 2)+ 月 +STR(DAY(出生日期), 2)+ 日 20. 假定出生年月字段为日期型,日期格式为dd/mm/yy,以下四组命令中各命令功能完全等效的是 . A. LIST FOR SUBSTR(DTOC(出生年月),4,2) 97 LIST FOR YEAR(出生年月)1997 LIST FOR 97 $ DTOC(出生年月) B. LIST FOR SUBSTR(DTOC(出生年月),7,2) 97 LIST FOR YEAR(出生年月)1997 LIST FOR 97 $ DTOC(出生年月) C. LIST FOR SUBSTR(DTOC(出生年月

11、),1,2) 97 LIST FOR YEAR(出生年月) 1997 LIST FOR 97 $ DTOC(出生年月) D. LIST FOR SUBSTR(DTOC(出生年月),7,2) 97 LIST FOR YEAR(出生年月)1997 LIST FOE 97 $ 出生年月21.执行下面的命令后,函数EOF()的值一定为.T.的是 . A. REPLACE 基本工资WITH 基本工资+200 B. LIST NEXT 10 C. SUM 基本工资 TO SS WHILE 性别= 女 D. DISPLAY FOR 基本工资80022. 计算所有职称为正、副教授的平均工资,将结果赋予变量PJ

12、中,应使用命令 . A. AVERAGE 工资TO PJ FOR 教授 $ 职称 B. AVERAGE FIELDS 工资TO PJ FOR 教授 $ 职称 C. AVERAGE 工资TO PJ FOR 职称= 副教授 .AND.职称= 教授 D. AVERAGE 工资 TO PJ FOR 职称= 副教授 .OR. 教授 23. 按顺序执行下面FoxPro命令之后,屏幕所显示的记录号顺序是 . USE XYZ GO 6 LIST NEXT 4 A. 14 B. 47 C. 69 D. 710 24. 设库存数据库stock.dbf(商品名,单价,数量,总金额)在1工作区打开,销售数据库sale

13、.dbf(商品名,数量)在2工作区打开。两个数据库都按商品名建立了索引文件并分别打开。当前工作区为1区,要求用销售数据去修改库存数据, 应使用命令 . A. REPLACE 数量 WITH 数量-B数量,总金额 WITH 数量*单价 B. UPDATE ON 商品名 FROM B REPLACE 数量 WITH 数量-B数量,总金额 WITH 数量*单价 C. UPDATE ON 商品名 FROM B REPLACE 数量 WITH 数量-B数量,总金额 WITH B数量*单价 D. UPDATE ON 商品名 FROM B REPLACE 总金额 WITH B数量*单价,数量 WITH 数量

14、-B数量 25. 设学生数据库ST.DBF(学号,姓名,所在系)在1工作区打开,学生选修课程数据库SC.DBF(学号,课程号)在2工作区打开。当前工作区为1区,要求用物理连接产生一个数据库QAZ.DBF, 使其包含选修了C101课程的学生姓名和所在系。应使用命令 . A. JOIN WITH B TO QAZ FOR 学号=B学号 .AND. B课程号= C101 B. JOIN WITH B TO QAZ FIELDS 姓名,所在系FOR 学号=B学号 .AND. B课程号= C101 C. JOIN WITH B TO QAZ FOR 学号=B学号 .OR. B课程号= C101 D. J

15、OIN WITH B TO QAZ FIELDS 姓名,所在系 FOR B课程号= C101 26. 当需要对满足条件的全部记录进行操作时,以下关于条件短语FOR和WHILE的说明, 正确的是 . A. FOR和WHILE的作用一样 B. 当使用索引时FOR和WHILE的作用一样 C. FOR可以用在任何需要条件短语的地方 D. WHILE只可以用在记录已经排序的情况27. 在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令 . A. DELETE FOR D $ 书号 B. DELETE FOR SUBSTR (书号,1,1) D C. DEL

16、ETE FOR 书号D * D. DELETE FOR RIGHT (书号,1) D 28.下述命令中可用于修改数据库文件中的字段的是 . A. LIST STRUCTURE B. DISPLAY STRUCTUREC. COPY STRUCTURE D. MODIFY STRUCTURE29. 执行以下命令序列: USE ZGGZ SUM 工资 FOR 工资=500 TO QWE COPY TO QAZ FIELDS 职工号,姓名 FOR 工资=500 USE QAZ NUM=RECCOUNT() AVER=QWE/NUM ?AVER 最后显示的值是 . A. 所有工资在500元以上的职工人

17、数 B. 所有工资在500元以上的职工人平均工资数 C. 所有职工的平均工资数 D.出错二、阅读程序,写出结果30.设DEMO1.DBF、DEMO2.DBF和DEMO3.DBF三个数据库的记录个数据都不少于10. SELECT AUSE DEMO1SELECT BUSE DEMO2SET RELATION TO RECNO() INTO ASELECT CUSE DEMO3SET RELATION TO RECNO() INTO BSELECT BGO 8? RECNO(),RECNO(1),RECNO(3)RETURN31.SET TALK OFFUSE XSKCOUNT TO NLIST?

18、 N,RECNO()GO TOPINSERT BLANKGO TOP? 学号,姓名RETURN三、完善程序32. 设有STUDENT.DBF(学号、姓名、民族)和SCORE.DBF (学号、成绩)两个数据库,要在它们之间建立逻辑连接,然后为每个少数民族考生的成绩增加5分。SET TALK OFF SELECT 1 USE STUDENTINDEX ON 学号TO INX SELECT 2 USE SCORE SET RELATION TO 学号INTO A REPLACE _SET RELATION TO CLOSE DATABASESSET TALK ON RETURN第三章 数据库的排序与

19、检索一、择填空1.对成绩库CJK.DBF执行SORT ON数学TO SX命令进行排序操作后,将产生 文件。A.IDX B.NDX C.DBF D.MEM2.对学生库XSK.DBF按姓名及出生日期字段进行索引操作,应执行 命令。A.INDEX ON 姓名,出生日期 TO STUDENTB.INDEX ON 姓名+出生日期 TO STUDENTC.INDEX ON 姓名,DTOC(出生日期) TO STUDENTD.INDEX ON 姓名+DTOC(出生日期) TO STUDENT3.在成绩库CJK.DBF中,按计算机字段建立复合索引文件后,要求重新计算库中的总分字段的值,应使用 命令实现。A.R

20、EPLACE B.REINDEX C.INDEX D.CONTINUE4.已知学生库XSK.DBF已按学号,姓名,奖学金三个索引关键字顺序建立了复合索引文件CSTUDENT,此时 为主索引文件。A.按第一个索引关键字建立的索引B.按第二个索引关键字建立的索引C.按最后一个索引关键字建立的索引D.最后一次执行建立索引命令时建立的索引5.数据库XSK.DBF及相应的索引文件已打开,设置内存变量NAME=王一林,执行下列命令时, 命令会产生逻辑错误。A.LOCATE FOR 姓名=NAMEB.FIND & NAMEC.SEEK XMD.LOCATE FOR 姓名=& NAME6.在FoxPro的Vi

21、ew窗口中,不能进行的操作是 . A.提供数据库的设置 B.提供环境参数设置C.建立多数据库的关联 D.删除某数据库7.视图文件.VUE的作用是 . A. FoxPro中的绘图方式 B.保存多数据库间已建立的关联C.释放多数据库工作区 D.一种FoxPro程序窗口8.在执行View窗口操作时,可用 命令将View窗口打开。A.SET VIEW ON B.SET VIEW TO 文件名C.MODIFY FILE文件名 D.CREATE VIEW 文件名9.RQBE窗口与View窗口均可对多数据库进行操作,下述说法中不正确的是 . A. View窗口中可以进行工作区的选择B.RQBE窗口不能查询未

22、索引的数据库C.RQBE窗口可以生成SQL命令D.在RQBE窗口中可以完成按照两数据库的公共字段进行查询的操作。10.在RQBE窗口中生成的查询程序的扩展名是 . A.FPT B.FMT C.QPR D.SPR11.SQL是一种结构查询语言,关于SQL语言不正确的说法是 . A.SQL语言是FoxPro系统独有的B.SQL语言既可以查询大型数据库系统,也可以查询微机数据库系统C.SELECT命令是SQL语言中的查询命令D.SQL语言中的查询条件由WHERE子句指出12.在RQBE窗口中生成的查询程序是由 组成的。A. FoxPro命令 B.SQL命令C. FoxPro命令和SQL命令 D. F

23、oxPro函数和SQL命令二、阅读程序,写出结果13.SET TALK OFFSELECT 1USE XSKSELECT 2USE CJKINDEX ON 学号 TO X1SELECT 1SET RELATION TO 学号 INTO BGO 4DISPLAY 姓名,性别,B-英语,B-计算机CLEAR ALLRETURN14.SET TALK OFFSET SAFETY OFFCLEARSELECT 1USE XSKINDEX ON 姓名 TO XMKINDEX ON 性别 TO XBKGO 2DISPLAY 学号,姓名,性别,总成绩SELECT 2USE CJKREPLACE ALL 总分

24、 WITH 英语+数学+计算机REPLACE ALL 平均分 WITH 总分/3INDEX ON 学号 TO XHSELECT 1SET RELATION TO 学号 INTO BGO 4REPLACE 总成绩 WITH B-总分DISPLAY 学号,姓名,性别,总成绩,B-总分RETURN三、完善程序15.查询学生库XSK.DBF中姓名为高军的记录,若四级通过,则将其总成绩在总分的基础上加10分。SET TALK OFFSET SAFETY OFFCLEAR USE XSKINDEX ON 姓名 TO XMSEEK 高军XH1=学号IF 四级通过 SELECT 2 USE CJK _ SEL

25、ECT 1 REPLACE 总成绩 WITH B-总分+10ENDIFDISPLAY 姓名,学号,总成绩USESELE 2USERETURN四、程序改错16.在学生库中建立按出生日期字段的索引文件,查找80年5月1日出生的学生,显示他的姓名,学号,英语成绩,计算机成绩和总成绩。SET TALK OFFSET SAFETY OFFCLEAR USE XSKINDEX ON 出生日期 TO CSRQSEEK 05/01/80XH1=学号SELECT 2USE CJKLOCATE FOR 学号=XH1SELECT 1DISPLAY 姓名,学号,英语,计算机,总成绩USESELE 2USERETURN

26、第四章 程序设计一、选择题1. 在编写FoxPro程序时,被调用的过程 . A. 必须放在调用程序的头部 B. 必须放在调用程序的尾部 C. 必须和调用程序在用一个文件中 D. 可以和调用程序不在同一个文件中2. 执行命令INPUT 请输入数据: TO XYZ时,可以通过键盘输入的内容包括 . A. 字符串 B. 数值和字符串 C. 数值、字符串和逻辑值 D. 数值、字符串、逻辑值和表达式3. 比较WAIT、ACCEPT和INPUT三条命令,需要以回车键表示输入结束的命令是 A. WAIT、ACCEPT、INPUT B. WAIT、ACCEPT C. ACCEPT、INPUT D. INPUT

27、、WAIT 4. 在FoxPro中,主程序调用子程序用 命令。 A. CALL B. RUN C. PROCEDURE D. DO 5. 要使用数组数据更新当前数据库的当前记录,应使用 命令. A. SCATTER TO B. DIMENSION C. APPEND FROM D. GATHER FROM 6. 执行命令DIMENSION M(4, 2)之后,数组M的下标变量个数和初值分别是 . A. 8, .F. B. 4, .T. C. 8, 0 D. 2,空值7. 要把以M为第三个字符的全部内存变量存入内存变量文件ST.MEM中,应使用命令 . A. SAVE ALL LIKE ?M?

28、TO ST B. SAVE ALL LIKE *M* TO ST C. SAVE ALL EXCEPT ?M? TO ST D. SAVE ALL LIKE ?M* TO ST8. 设FoxPro的程序中有PROG1.PRG、PROG2.PRG、PROG3.PRG三层程序依次嵌套,下面的叙述正确的是 . A. 在PROG1.PRG中用!RUN PROG2.PRG 语句可以调用PROG2.PRG子程序 B. 在PROG2.PRG中用RUN PROG3.PRG 语句可以调用PROG3.PRG 子程序 C. 在PROG3.PRG中用RETURN 语句可以返回PROG1.PRG主程序 D. 在PROG

29、3.PRG中用RETURN TO MASTER 语句可以返回PROG1.PRG 主程序9. 顺序执行下面两条命令: N = 123456.789 10,6 SAY N PICTURE $999, 999.9 屏幕显示的结果是 . A. $123, 456.7 B. $123, 456.7 C. $123, 456.8 D. $123, 456.810. 对数据库中的数据进行修改时,数据来源 . A. 只能通过键盘输入 B. 只能在命令中给出 C. 只通过键盘输入和在命令中给出 D. 可以通过键盘输入、在命令中给出或从其他数据库取得11. 永真条件 DO WHILE .T. 的循环中,为退出循环

30、可使用 . A. LOOP B. EXIT C. CLOSE D. CLEAR12. 在数据库应用系统中,为数据安全使用口令程序。要使输入的口令不在屏幕上显示,在口令输入命令的前后应分别使用命令 . A. SET CONSOLE ON 和 SET CONSOLE OFF B. SET CONSOLE OFF 和 SET CONSOLE ON C. SET CONFIRM OFF 和 SET CONFIRM ON D. SET DELETED OFF 和 SET DELETED ON13. 在FoxPro中执行LIST 命令,要想在屏幕和打印机上同时输出,应使用命令 . A. LIST ON P

31、RINT B. PRINT LIST C. LIST TO PRINT D. LIST PRINT ON 14. 执行 SET DEVICE TO PRINT 命令之后,能在打印机上实现输出的命令是 . A. ? 姓名 B. 10, 10 SAY 姓名 C. LIST 姓名 D. 10, 10 GET 姓名 15. 在使用命令进行格式化输入时,为了保证只允许输入字母,应该在PICTURE短语中使用模式符 . A. A B. X C. N D. Z 16 .在使用命令进行格式化输出时,为了使输出结果只输出到打印机上,应使用命令 . A. SET PRINT ON B. SET PRINTER T

32、O LPT1 C. SET DEVICE TO PRINT D. SET PRINTER TO PRN17. 在已打开的数据库文件中有 姓名 字段,此外又定义了一个内存变量 姓名 要把内存变量姓名的值传送给当前记录的姓名字段,应使用命令 . A. 姓名M-姓名 B. REPLACE 姓名 WITH M-姓名 C. STORE M-姓名 TO 姓名 D. GATHER FROM M-姓名 FIELDS 姓名18. 在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是 . A. DBF, FMT B. IDX, MEM C. FMT, FPT D. MEM, PRG19 .下列命令中不能

33、清除内存变量的是. A. CLEAR ALL B. CLEAR MEMORY C. RELEASE ALL D. RESTORE FROM M1 ADDITIVE20.有下列菜单程序片段: SET TALK OFFCLEAR2,20,SAY 请选择功能: 4,15 PROMPT 1-输出 5,15 PROMPT 2-查询 6,15 PROMPT 3-报表 7,15 PROMPT 0-退出 W=1MENU TO W?W在执行该程序段时,如果选择退出,变量输出的结果是 . A.4 B.0 C.出错 D. 021.执行如下程序段序列: STORE 100 TO YASTORE 200 TO YBSTORE 300 TO YABSTORE A TO NSTORE Y&N TO M?&M最后一条命令的显示值为 . A.100 B.200 C.300 D.YM22.下列命令中,不能关闭过程文件的是 . A.CLOSE ALL B.CLEAR ALL C.CLOSE PROCEDURE D.SET PROCEDURE23.下列命令在执行时,对用户输入的内容作类型检查的是 . A.ACCEPT

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1