《Visual FoxPro》课程综合复习资料

发布时间:2023-11-15 20:11:03浏览次数:40
《Visual FoxPro》课程综合复习资料一、单项选择1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。A)数据库系统 B)文件系统C)人工管理 D)数据项管理2、由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫( )。A)软件系统 B)数据库系统 C)管理系统 D)文件系统3、在数据库中存储的是( )。A)数据 B)数据模型 C)数据以及数据之间的联系 D)信息4、按照传统的数据模型分类,数据库可分为三种类型( )。A)大型、中形和小型 B)西文、中文和兼容C)层次、网状和关系 D)数据、图形和多媒体5、函数运算 YEAR(date( ))返回值的类型是( )。 A)逻辑型   B)字符型  C)备注型   D)数值型6、设 A=”123”,则 2*&A 的值为( )。A) '' 2*&A'' B) ''2&123'' C) 246 D) ''2*123''7、要判断数值型变量 Y 是否能够被 2 整除,错误的条件表达式为( )。A)MOD(Y,2)=0 B)INT(Y/2)=Y/2 C)Y%2=0 D)INT(Y/2)=MOD(Y,2)8、同一个数组中的所有数组元素的数据类型( )。A)必须相同 B)必须不同 C)可相同也可不同 D)不可改变9、以下字符型常量表达不正确的是( )。A)''ABC'' B)[ABC] C)’ABC’ D)(ABC)10、一个表的全部备注字段的内容存储在( )。A)同一表备注文件 B)不同表备注文件C)同一文本文件 D)同一数据库文件11、在 Visual FoxPro 环境下,用 LIST STRU 命令显示表中每个记录的长度总计为 60,用户实际可用字段的总宽度为( )。A)60 B)61 C)59 D)58 12、COPY TO 命令的功能是( )。A)复制表结构和表中数据 B)只复制表结构 C. REPLACE D. ZAP 满分:1 分 12. 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的 SELECT 语句是( B ) A. SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60GROUP BY S#ORDER BY 2 DESCHAVING COUNT(*)>=4B. SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60GROUP BY S#HAVING COUNT(*)>=4ORDER BY 2 DESCC. SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60HAVING COUNT(*)>=4GROUP BY S#ORDER BY 2 DESCD. DELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60ORDER BY 2 DESC GROUP BY S#HAVING COUNT(*)>=4 满分:1 分 13. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的 SELECT 语句是( A ) A. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM SWHERE SN=′王华′)B. SELECT SN,AGE,SEX FROM S WHERE SN=′王华′C. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=′王华′)D. SELECT SN,AGE,SEX FROM S WHERE AGE>王华 满分:1 分 14. 数据库模型提供了两个映像,它们的作用是(D )。A. 控制数据的冗余度 B. 实现数据的共享 C. 使数据结构化 D. 实现数据独立性 满分:1 分 15. 职工表及姓名索引文件都打开后,用 FIND 命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是( C)。A. GOTO NEXT B. CONTINUE C. SKIP D. FIND 王 满分:1 分 16. 在 Visual FoxPro 环境下,用 LIST STRU 命令显示表中每个记录的长度总计为 60,用户实际可用字段的总宽度为( C )。A. 60 B. 61 C. 59 D. 58 满分:1 分 17. 一个表的全部备注字段的内容存储在( A)。A. 同一表备注文件 B. 不同表备注文件 C. 同一文本文件 D. 同一数据库文件 满分:1 分 18. 在以下各种说法中,正确的是(A )。 A. DELETE 、ZAP 和 PACK 的功能各不相同 B. ZAP 和 PACK 的功能相同 C. DELETE ALL、PACK 和 ZAP 的功能相同 D. DELETE ALL 和 PACK 的功能相同 满分:1 分 19. DBMS 指的是(A)。A. 数据库管理系统 B. 数据库系统 C. 数据库应用系统 D. 数据库服务系统 满分:1 分 20. 将打开的表中全部记录删除的命令为 ZAP,与之等价的命令是( B )A. DELETE ALL B. DELETE ALL PACK C. DELETE PACK D. RECALL ALL 满分:1 分 21. 按照数据库的数据模型分类,VFP 属于( B)A. 层次型 B. 关系型 C. 网状型 D. 混合型 满分:1 分 22. 如果需要给当前表增加一个字段,应使用的命令是( B)A. APPEND B. MODIFY STRUCTURE C. INSERT D. EDIT 满分:1 分 23. 在 Visual FoxPro 中,关于视图的描述正确的是(A )。A. 视图是从一个或多个数据库表导出的虚拟表 B. 视图与数据库表相同,用来存储数据 C. 视图不能同数据库表进行连接操作 D. 在视图上不能进行更新操作 满分:1 分 24. 作为数据库管理系统(DBMS)功能的一部分,(C )被用来描述数据及其联系。A. 数据定义语言 B. 自含语言 C. 数据操作语言 D. 过程化语言 满分:1 分 25. 当两张表进行无条件连接时,交叉组合后形成的新记录个数是(D )。A. 两张表记录数之差 B. 两张表记录数之和 C. 两张表中记录多者的记录数 D. 两张表记录数的乘积 满分:1 分 26. Visual FoxPro 系统中的查询文件是指一个包含一条 SELECT-SQL 命令的程序文件,文件的扩展名为(B )。A. .PRG B. .QPR C. .SCX D. .TXT 满分:1 分 27. 在没有设置任何筛选条件的情况下,要显示当前表中职称是工程师的所有记录,应该使用命令(B )。A. list 职称= [工程师] B. list for 职称= [工程师] C. list while 职称= [工程师] D. list rest 职称 = [工程师] 满分:1 分 28. 对已经打开的表文件 ASDF.DBF 按“性别”和“平均分”降序建立结构复合索引,应使用的命令是( A)。A. INDEX TO XSPX ON 性别+平均分 B. INDEX TO XSPX ON 性别-平均分 C. INDEX ON 性别+平均分 TAG 性别 D. INDEX ON 性别+STR(1000-平均分) TAG 性别 满分:1 分 29. 当前记录号为 3,将第 6 号记录设置为当前记录的命令是( C)。A. SKIP -6 B. SKIP +6 C. SKIP +3 D. SKIP -3 满分:1 分 30. SQL 查询中,用于排序和去掉重复记录的选项子句分别是(C )。A. ORDER BY 和 JOIN B. GROUP BY 和 DISTINCT C. ORDER BY 和 DISTINCT D. ORDER BY 和 GROUP BY 满分:1 分 31. Visual FoxPro 的表中的字段是一种( B)。A. 常量 B. 变量 C. 函数 D. 表达式 满分:1 分 32. DIM AB(3,4),则 AB(2,3)的初值为( A)。A. 0 B. .T. C. .F. D. 5 满分:1 分 33. 函数运算 YEAR(date( ))返回值的类型是(B )。A. 逻辑型 B. 字符型 C. 备注型 D. 数值型 满分:1 分 34. 如果想从字符串"北京市"中取出汉字"京",应该用函数( A)。A. SUBSTR("北京市",2,2) B. SUBSTR("北京市",2,1) C. SUBSTR("北京市",3,1) D. SUBSTR("北京市",3,2) 满分:1 分 35. 设 A=”123”,则 2*&A 的值为( D)。A. '' 2*&A'' B. ''2&123'' C. 246 D. ''2*123'' 满分:1 分 36. 打开一个空表,EOF()和 BOF()函数的结果是(A )。A. .T.和.T. B. .F.和.F. C. .T.和.F. D. 不确定 满分:1 分 37. 对于尚未建立索引文件的表 JS.DBF,查找职称为讲师的记录,应用命令(A )。A. LOCATE ALL FOR 职称=“讲师” B. FIND 职称=“讲师” C. FIND 讲师 D. SEEK “讲师” 满分:1 分 38. This 是对( A)的引用。A. 当前对象 B. 当前表单 C. 任意对象 D. 任意表单 满分:1 分 C)只复制表中数据 D)以上都不对13、假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是( )。A)INDEX ON 工资/A,职工号/D TO CNB)SET INDEX ON 工资,职工号 TO CNC)INDEX ON STR(工资,4)+职工号 TO CND)INDEX ON 工资/A 职工号/A TO CN14、用 APPEND 命令插入一条表记录后,被插入的记录在表中的位置是( )。A)表最前面 B)表最末尾 C)当前记录之前 D)当前记录之后15、当前表中有 4 个数值型字段:高等数学、英语、计算机网络和总分。其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令( )。A)REPL 总分 WITH 高等数学+英语+计算机网络B)REPL 总分 WITH 高等数学,英语,计算机网络C)REPL 总分 WITH 高等数学+英语+计算机网络 ALLD)REPL 总分 WITH 高等数学+英语+计算机网络 FOR ALL16、已打开一个表文件,其中每条记录对应一名职工。下面四条命令中,( )可以统计出所有职工的平均工资。A)SUM ALL 工资 TO XYB)AVERAGE ALL 工资 TO XYC)SUM ALL ON 工资 TO XYD)COUNT ALL FOR 工资=0 TO XY17、SQL 语言是具有()的功能。A)关系规范化、数据操纵、数据控制 B)数据定义、数据操纵、数据控制C)数据定义、关系规范化、数据控制 D)数据定义、关系规范化、数据操纵18、当前记录号为 3,将第 6 号记录设置为当前记录的命令是( )。A)SKIP -6 B)SKIP +6 C)SKIP +3 D)SKIP -319、当前表中,查找第 2 个女同学的记录,应使用命令( )。A)LOCATE FOR 性别=”女” NEXT 2B)LOCATE FOR 性别=”女”C)LOCATE FOR 性别=”女” 39. 下列表达式中不符合 Visual FoxPro 语法要求的是(D )。A. 04/05/99 B. T+t C. 1234 D. 2X>15 满分:1 分 40. 要判断数值型变量 Y 是否能够被 2 整除,错误的条件表达式为( D)。A. MOD(Y,2)=0 B. INT(Y/2)=Y/2 C. Y%2=0 D. INT(Y/2)=MOD(Y,2) 满分:1 分 2014 年秋季学期《Visual FoxPro》在线考试(适用于 2014 年 12 月份考试) 试卷总分:100 测试时间:-- 单选题 判断题 主观填空题 论述题 二、判断题(共 10 道试题,共 10 分。)V 1. 利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义。(B 正确 )A. 错误 B. 正确 满分:1 分 2. 有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。(A 错误 ) A. 错误 B. 正确 满分:1 分 3. 不同数据记录的记录编号可以是相同的。( A 错误) A. 错误 B. 正确 满分:1 分 4. 对自由表 XS.DBF 建立索引后,XS.DBF 中的数据全部按索引顺序存入索引文件中。( A 错误) A. 错误 B. 正确 满分:1 分 5. @…say…get 语句中的 get 子句必须用 read 语句激活,才能修改指定变量的值。(A 错误 ) A. 错误 B. 正确 满分:1 分 6. 索引查询命令 seek 只能使记录指针指向表中满足条件的第一个记录。(B 正确 ) A. 错误 B. 正确 满分:1 分 7. 命令 DISPLAY FOR RECORD( )=3 不能显示当前表的第 3 条记录。( A 错误) A. 错误 B. 正确 满分:1 分 8. 数据模型是数据库管理系统中用来表示实体及实体间联系的方法。( B 正确) A. 错误 B. 正确 满分:1 分 9. 打开表文件时,VFP 自动打开该表的结构索引文件。( B 正确) A. 错误 B. 正确 满分:1 分 10. 在表单的常用方法中,显示表单的方法是 SHOW。( B 正确) A. 错误 B. 正确 满分:1 分 2014 年秋季学期《Visual FoxPro》在线考试(适用于 2014 年 12 月份考试) 试卷总分:100 测试时间:-- 单选题 判断题 主观填空题 论述题 三、主观填空题(共 10 道试题,共 20 分。)V 1. 职工的部门、职工号在“职工”表中,津贴在“工资”表中,两个表的公共字段是职工号,列出职工的部门、职工号和津贴等信息的 SQL 语句是:SELECT 职工.部门,职工.职工号,工资.津贴 FROM 职工,工资。 试题满分:2 分 第 1 空、 满分:2 分 答案:where 职工.职工号=工资.职工号 2. 在 Visual Foxpro 中,可以使用语句跳出 SCAN…ENDSCAN 循环体执行ENDSCAN 后面的语句。答案:EXIT 试题满分:2 分 第 1 空、 满分:2 分 3. 在 SQL 查询时,使用 where 子句指出的是:。 试题满分:2 分 第 1 空、 满分:2 分 答案: 查询条件 4. 在 SQL 的 SELECT 语句进行分组计算查询时,可以使用子句来去掉不满足条件的分组。 试题满分:2 分 第 1 空、 满分:2 分 答案: having 5. 图片声音动画数据一般以类型的字段存储在数据库记录中。答案 通用型 试题满分:2 分 第 1 空、 满分:2 分 6. 求 STUD 表中所有男生的高考成绩的平均值,并将结果存入变量 man 中,可使用的命令是。 试题满分:2 分 第 1 空、 满分:2 分 答案 average 高考成绩 to man for(性别=“女”) 7. 教师表 JS.DBF 中有 7 条记录,打开后执行 GO BOTTOM 和 SKIP 命令,再执行?RECNO()命令,则显示结果为。答案 8 试题满分:2 分 第 1 空、 满分:2 分 8. 命令 LEFT("123456789",LEN("计算机"))的结果是。 试题满分:2 分 第 1 空、 满分:2 分 答案 ”123456” 9. 在一个有 10 条记录的表中,执行 LIST 命令后,再执行 SKIP -5,这时记录指针指向第条记录。 试题满分:2 分答案 6 第 1 空、 满分:2 分 10. SQL 是一种数据库的语言。 答案 标准的 试题满分:2 分 第 1 空、 满分:2 分 2014 年秋季学期《Visual FoxPro》在线考试(适用于 2014 年 12 月份考试) 试卷总分:100 测试时间:-- 单选题 判断题 主观填空题 论述题 四、论述题(共 3 道试题,共 30 分。)V 1. 程序设计题 程序设计:从键盘输入任一自然数 N,求小于等于 N 的自然数之和。 答案从键盘输入任一自然数 N,求小于等于 N 的自然数之和。SET TALK OFFCLEARS=1INPUT “N=?” TO N FOR T=1 TO N S=S*T ENDFOR ?”S=”,SSET TALK ON RETURN满分:10 分 2. 编程题:编写程序,在 STUDENT 数据库的 STUD 表中查找并显示任意一个学生学号、性别、班级名、地址等基本情况。 答案set talk offclearopen database student use studaccept “请输入学生的姓名:” to xm locate for 姓名=xm? “学生”+xm+”的基本情况如下:” ? “学号”+学号 ? “性别”+性别 ? “班级名”+班级名 ? “地址”+地址 Close database Set talk on return满分:10 分3. 程序设计:编程显示 STUD 表中所有男学员的姓名、工龄及工资。 答案 SET TALK OFFUSE STUDSCAN IF 性别=”男” ? 姓名,YEAR(DATE())-YEAR(工作时间),工资 ENDIFENDSCANUSESET TALK ON RETURN 满分:10 分 CONTINUED)LIST FOR 性别=”女” NEXT 220、在人事数据表文件中要显示所有姓王的职工的记录,使用命令( )。A)LIST FOR 姓名=”王***”B)LIST FOR STR(姓名,1,2)=”王”C)LOCATE FOR 姓名=”王”D)LIST FOR SUBSTR(姓名,1,2)=”王”二、判断题1、索引查询命令 seek 只能使记录指针指向表中满足条件的第一个记录。2、Update 语句是 SQL 语言最重要的,也是使用最频繁的语句。3、Visual FoxPro 的 SQL-select 语句的联接格式可以实现多个表的联接。4、Visual FoxPro 6.0 是一个 64 位的数据库管理系统。5、设置属性的语句格式为:“对象名.属性名=属性值”。 6、打开表文件时,VFP 自动打开该表的结构索引文件。7、@…say…get 语句中的 get 子句必须用 read 语句激活,才能修改指定变量的值。8、可以使用 MODIFY COMMAND 命令来建立一个命令文件。9、在表单的常用方法中,显示表单的方法是 SHOW。10、两个日期型数据可进行减法运算,结果为数值型数据。11、数据模型是数据库管理系统中用来表示实体及实体间联系的方法。12、若当前记录号为 1,则函数 BOF( )的值可能为.T.,也可能为.F. 。13、命令 DISPLAY FOR RECORD( )=3 不能显示当前表的第 3 条记录。14、相继执行以下两条命令:M=[10+20] 和? M,屏幕上显示的输出结果是 30。15、打开数据库时,其中的数据库表会自动打开。三、程序设计题1、假设约定年龄不超过 35 岁的职工为青年职工;年龄在 36 岁至 45 岁的职工为中年职工;年龄超过45 岁的职工为老年职工。从键盘输入任一职工姓名在 STUD 表中查找,显示其姓名、年龄以及所属的职工类型。2、编程显示 STUD 表中所有男学员的姓名、工龄及工资。3、从键盘输入 N 个数存入数组 A 中,找出其中的最大数。四、简答题程序有哪 3 种基本结构?各有什么特点? 《Visual FoxPro》课程综合复习资料参考答案一、单项选择题目1 2 3 4 5 6 7 8 9 10答案A B C C D C D C D A题目11 12 13 14 15 16 17 18 19 20答案C A C B C B B C C D二、判断题题目1 2 3 4 5 6 7 8 9 10答案√ × √ × √ √ √ √ √ √题目11 12 13 14 15答案√ √ × × ×三、程序设计题1、答案:SET TALK OFFCLEARUSE STUDACCEPT '请输入所查的姓名: ' TO XMLOCATE FOR 姓名=XMIF .NOT. FOUND()?”查无此人”ELSE NL=YEAR(DATE())-YEAR(出生日期) DO CASE CASE NL<=35 ?姓名,NL,”青年职工” CASE NL>35 .AND. NL<=45 ? 姓名,NL,”中年职工” OTHERWISE? 姓名,NL,”老年职工” ENDCASEENDIFUSESET TALK ON RETURN2、答案:SET TALK OFFUSE STUDSCAN IF 性别=”男” ? 姓名,YEAR(DATE())-YEAR(工作时间),工资 ENDIFENDSCANUSESET TALK ONRETURN3、答案:SET TALK OFFCLEARINPUT “N=?” TO NDIMENSION A(N)FOR I=1 TO N INPUT "输入一个数" TO A(I)ENDFORMAX=A(1) &&给存放最大数的变量 MAX 赋初值 FOR I=2 TO N IF A(I) >MAX MAX=A(I) ENDIFENDFOR?”MAX=”,MAXSET TALK ONRETURN四、简答题答案:①有顺序结构、选择结构、循环结构三种基本结构;②顺序结构特点:按命令在程序中出现的先后次序依次执行;③选择结构特点:根据指定的逻辑条件进行逻辑判断或选择程序执行方式;④循环结构特点:按指定条件控制重复执行程序中某一部分命令。 2014 年秋季学期《Visual FoxPro》在线考试(适用于 2014 年 12 月份考试) 试卷总分:100 测试时间:-- 单选题 判断题 主观填空题 论述题 一、单选题(共 40 道试题,共 40 分。)V 1. 设A=[2*3+8],B=2*3+8,C=“2*3+8”,正确的一个表达式是( A )。A. A+C B. A+B C. B+C D. A+B+C 满分:1 分 2. 下列表达式中结果为“计算机等级考试”的是(D )。A. ″计算机″|″等级考试″ B. ″计算机″&″等级考试″ C. ″计算机″and″等级考试″ D. ″计算机″+″等级考试″ 满分:1 分 3. 在 SQL 语句中,与表达式"工资 BETWEEN 1800 AND 2300"功能相同的表达式是(A )。A. 工资>=1800 AND 工资<=2300 B. 工资>1800 AND 工资<2300 C. 工资<=1800 AND 工资>2300 D. 工资>=1800 OR 工资<=2300 满分:1 分 4. 同一个数组中的所有数组元素的数据类型( A)。A. 必须相同 B. 必须不同 C. 可相同也可不同 D. 不可改变 满分:1 分 5. 统计女生人数并将结果存放于变量 X 中的命令是(B )。A. COUNT FOR .NOT. 性别=”男” TO X B. COUNT FOR ( 性别=”女”)=.T. TO X C. SUM FOR ( 性别<>”男”)=.T. TO X D. SUM FOR 性别=”女” TO X 满分:1 分 6. 在命令窗口中执行下列命令: SJKM=″HYGS″ USE &SJKM 后,则打开的数据表文件是( A ) A. HYGS.DBF B. SJKM.DBF C. &SJKM.DBF D. HYGS.TXT 满分:1 分 7. 建立索引文件时(D )字段不能作为索引字段。A. 数值型 B. 字符型 C. 日期型 D. 备注型 满分:1 分 8. 按数值型字段“总分”进行索引,使其按降序排列的命令是( D)。A. INDEX ON -总分 TO WP B. INDEX ON 总分/A TO WP C. INDEX ON 总分 TO WP D. INDEX ON 总分/D TO WP 满分:1 分 9. 以下字符型常量表达不正确的是( C)。A. ''ABC'' B. [ABC] C. ’ABC’ D. (ABC) 满分:1 分 10. 当前表中有 4 个数值型字段:高等数学、英语、计算机网络和总分。其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令( C)。A. REPL 总分 WITH 高等数学+英语+计算机网络 B. REPL 总分 WITH 高等数学,英语,计算机网络 C. REPL 总分 WITH 高等数学+英语+计算机网络 ALL D. REPL 总分 WITH 高等数学+英语+计算机网络 FOR ALL 满分:1 分 11. 只清空当前表 HGZ.DBF 中奖金字段的全部值,应当使用命令(C )。A. MODIFY STRUCTURE B. DELETE
文档格式: docx,价格: 5下载文档
返回顶部