中石油大学《Visual-FoxPro》在线考试答案.doc

上传人:s****u 文档编号:12743213 上传时间:2020-05-21 格式:DOC 页数:36 大小:120.02KB
返回 下载 相关 举报
中石油大学《Visual-FoxPro》在线考试答案.doc_第1页
第1页 / 共36页
中石油大学《Visual-FoxPro》在线考试答案.doc_第2页
第2页 / 共36页
中石油大学《Visual-FoxPro》在线考试答案.doc_第3页
第3页 / 共36页
点击查看更多>>
资源描述
2014 年春季学期Visual FoxPro在线考试 一、单选题 1. 使用 DLSPLAY 命令时,若范围短语为 ALL 或 REST,执行命令后,记录指针指为( ) 。A. 首记录 B. 末记录 C. 首记录的前面 D. 末记录的后面 2. 下列逻辑表达式中,结果为.F.的是( ) 。 A. MOD(20,4)= MOD(20, 5) B. 张$张三 C. 张三$ 张 D. 2003.01.012003.01.02 3. 某表文件中有日期型字段出生日期 ,设 N=01/01/80,下列命令正确的是( ) 。 A. LOCATE FOR 出生日期=01/01/80 B. LOCATE FOR 出生日期=&N C. LOCATE FOR DTOC(出生日期)=N D. LOCATE FOR DTOC(出生日期)=CTOD(N) 4. 在没有设置任何筛选条件的情况下,要显示当前表中职称是工程师的所有记录,应该 使用命令( ) 。 A. list 职称 = 工程师 B. list for 职称= 工程师 C. list while 职称= 工程师 D. list rest 职称 = 工程师 5. 新建一个表 JSNEW.DBF,其结构与表 JS.DBF 的结构完全相同,但记录不同,比较 方便的建库命令是( ) A. USE JS COPY TO JSNEW B. USE JS COPY STRU TO JSNEW C. COPY FILE JS.DBF TO JSNEW.DBF D. CREAT JSNEW FROM JS 6. 如果一个字段的宽度为 8,则此字段的类型不可能是( ) 。 A. 字符型 B. 数值型 C. 日期型 D. 备注型 7. 要删除当前表文件中“补贴”字段的全部值,应使用的命令是( ) 。 A. MODIFY STRUCTURE B. DELETE C. REPLACE D. ZAP 8. 使用 MODIFY STRUCTURE 命令时,为了避免丢失数据应注意几点,下列事项中不必 要的是( ) A. 不能同时修改字段名及其类型或宽度 B. 不能同时修改字段名和插入新的字段 C. 不能同时修改字段名和删除字段 D. 不能在删除字段的同时修改其他字段的类型及宽度 9. 当前记录号为 3,将第 6 号记录设置为当前记录的命令是( ) 。 A. SKIP -6 B. SKIP +6 C. SKIP +3 D. SKIP -3 10. 要判断数值型变量 Y 是否能够被 2 整除,错误的条件表达式为( ) 。 A. MOD(Y,2)=0 B. INT(Y/2)=Y/2 C. Y%2=0 D. INT(Y/2)=MOD(Y,2) 11. 已知“是否通过”字段为逻辑型,要显示所有未通过的记录应使用命令( ) 。 A. LIST FOR 是否通过=.F. B. LIST FOR NOT 是否通过T. C. LIST FOR 是否通过 D. LIST FOR NOT 是否通过 12. 当两张表进行无条件连接时,交叉组合后形成的新记录个数是( ) 。A. 两张表记录 数之差 B. 两张表记录数之和 C. 两张表中记录多者的记录数 D. 两张表记录数的乘积 满分:1 分 13. 在 Visual FoxPro 中表单(Form)是( ) 。 A. 数据库中表的清单 B. 一个表中记录的清单 C. 数据库中可以查询的对象清单 D. 窗口界面 14. 下列表达式中结果为“计算机等级考试”的是( ) 。 A. 计算机|等级考试 B. 计算机&等级考试 C. 计算机and 等级考试 D. 计算机+等级考试 15. 在 VFP 中,INPUT、APPEND、WAIT 三条命令中可以接受字符的命令是( ) 。 A. 只有 ACCEPT B. 只有 ACCEPT 和 WAIT C. 都可以 D. 只有 WAIT 16. 按照数据库的数据模型分类,VFP 属于( ) A. 层次型 B. 关系型 C. 网状型 D. 混合型 17. 在下面的命令格式中,同时缺省范围、条件表示全部记录的是( ) 。 A. REPLACE B. DELETE C. DISPLAY D. SUM 18. 同一个数组中的所有数组元素的数据类型( ) 。 A. 必须相同 B. 必须不同 C. 可相同也可不同 D. 不可改变 19. VF 的应用程序由三种基本结构组合而成,它们是( ) 。 A. 顺序结构、选择结构和循环结构 B. 顺序结构、循环结构和模块结构 C. 逻辑结构、物理结构和程序结构 D. 分支结构、重复结构和子程序结构 满分:1 分 20. SQL SELECT 语句完成的是( ) 。 A. 选择操作 B. 查询操作 C. 修改操作 D. 连接操作 21. 关系模型中,一个关系就是一个( ) 。 A. 一维数组 B. 一维表 C. 二维表 D. 三维表 22. 数据库模型提供了两个映像,它们的作用是( ) 。 A. 控制数据的冗余度 B. 实现数据的共享 C. 使数据结构化 D. 实现数据独立性 23. 下列( )属性是每个控件都具有。 A. name B. contorlsoure C. caption D. picture 24. 数据库系统的特点不包括( ) 。 A. 数据共享 B. 加强了对数据安全性和完整性保护 C. 完全没有数据冗余 D. 具有较高的数据独立性 25. 如果想从字符串北京市 中取出汉字京,应该用函数( ) 。 A. SUBSTR(北京市 ,2,2) B. SUBSTR(北京市 ,2,1) C. SUBSTR(北京市 ,3,1) D. SUBSTR(北京市 ,3,2) 26. 在 SQL 中,从数据库中删除表可以用( ) A. DROP SCHEMA 命令 B. DROP TABLE 命令 C. DROP VIEW 命令 D. DROP INDEX 命令 27. 按数值型字段“总分”进行索引,使其按降序排列的命令是( )A. INDEX ON -总分 TO WP B. INDEX ON 总分/A TO WP C. INDEX ON 总分 TO WP D. INDEX ON 总分/D TO WP 28. 由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫 ( ) 。 A. 软件系统 B. 数据库系统 C. 管理系统 D. 文件系统 29. 以下关于 Visual FoxPro 的叙述最全面的是( ) 。 A. Visual FoxPro 是一个数据库应用平台软件 B. Visual FoxPro 是一个数据库应用开发工具 C. Visual FoxPro 是一个综合应用软件 D. Visual FoxPro 既是一个数据库应用平台,又是数据库应用开发工具 30. ( )是( )的具体表现形式, ( )是( )有意义的表现。 A. 信息、数据、数据、信息 B. 数据库、信息、信息、数据库 C. 数据、信息、信息、数据 D. 数据、信息、数据库、信息 31. 以下字符型常量表达不正确的是( ) 。 A. ABC B. ABC C. ABC D. (ABC) 32. 若某一个扩展名为.DBF 的文件有 3 个备注型字段,则该文件对应的备注文件有( ) 。 A. 3 个 B. 1 个 C. 4 个 D. 0 个 33. DIM AB(3,4),则 AB(2,3)的初值为( ) 。 A. 0 B. .T. C. .F. D. 5 34. 设表文件“学生.DBF”中有 10 条记录,执行如下两条命令: USE 学生 INSERT BLANK 其结果是在学生表文件的( ) A. 第 1 条记录的位置插入了 1 个空白记录 B. 第 2 条记录的位置插入了 1 个空白记录 C. 文件尾插入了 1 个空白记录 D. 不确定位置插入了 1 个空白记录 35. Visual FoxPro 系统中的查询文件是指一个包含一条 SELECT-SQL 命令的程序文件, 文件的扩展名为( ) 。 A. .PRG B. .QPR C. .SCX D. .TXT 36. 用 APPEND 命令插入一条表记录后,被插入的记录在表中的位置是( ) 。 A. 表最前面 B. 表最末尾 C. 当前记录之前 D. 当前记录之后 37. 数据操纵语言 DML 根据其实现方法可以分为( )和( )两大类。 A. 自含型语言、宿主型语言 B. 自主型语言、高级语言 C. 高级语言、宿主型语言 D. 高级语言、低级语言 38. 下面有关 HAVING 子句描述错误的是( ) 。 A. HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用 B. 使用 HAVING 子句的同时不能使用 WHERE 子句 C. 使用 HAVING 子句的同时可以使用 WHERE 子句 D. 使用 HAVING 子句的作用是限定分组的条件 39. 不属于 SQL 定义功能的是( ) 。 A. CREAT TABLE B. CREAT VIEW C. ALTER TABLE D. UPDATE 40. 下列叙述正确的是( ) 。 A. 一个数据表被更新时间,它所有的索引文件会被自动更新 B. 一个数据表被更新时间,它所有的索引文件不会被自动更新 C. 一个数据表被更新时间,处于被打开的索引文件会被自动更新 D. 当两个数据表用 set relation to 命令建立关联后,调节任何一个数据表的指针都会同步 移动 满分:1 分 二、判断题(共 10 道试题,共 10 分。 )V 1. 打开表文件时,VFP 自动打开该表的结构索引文件。( )A. 错误 B. 正确 2. sayget 语句中的 get 子句必须用 read 语句激活,才能修改指定变量的值。( )A. 错误 B. 正确 3. Visual FoxPro 的 SQLselect 语句的联接格式可以实现多个表的联接。 ( )A. 错误 B. 正确 4. 表的数据记录也存储在数据库文件中。 ( )A. 错误 B. 正确 5. 数据模型是数据库管理系统中用来表示实体及实体间联系的方法。 ( )A. 错误 B. 正 确 6. 有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。 ( )A. 错误 B. 正确 7. 在表单的常用方法中,显示表单的方法是 SHOW。( )A. 错误 B. 正确 8. 不同数据记录的记录编号可以是相同的。 ( )A. 错误 B. 正确 9. 若当前记录号为 1,则函数 BOF( )的值可能为.T. ,也可能为.F. 。 ( )A. 错误 B. 正确 10. 查询文件不能更新数据表中的数据。 ( )A. 错误 B. 正确 三、主观填空题(共 10 道试题,共 20 分。 )V 1. 对已经打开的学生成绩表文件 STUD.DBF,按学号字段的降序建立结构复合索引,标 示名为学号,应使用的命令是。 index on 学号 tag 学号 DESCENDING 2. 求 STUD 表中所有男生的高考成绩的平均值,并将结果存入变量 man 中,可使用的命 令是。 aver 高考成绩 for 性别=男 to man 3. 在 SQL 查询时,使用 where 子句指出的是:。 查询条件 4. 在检索过程中,经常使用 LOCATE 命令定位,其后继命令是。 continue 5. 统计 STUD 表中所有女生的人数,并将结果存入变量 woman 中,可使用的命令是。 count for 性别=女 to woman 6. 打开一个空表,函数 EOF()的值为。 .t. 7. 在一个有 10 条记录的表中,执行 LIST 命令后,再执行 SKIP 5,这时记录指针指向 第条记录。 6 8. 显示 STUD 表中所有男生的学号、姓名、性别、班级名、系别代号,可使用的命令是。 list 学号 ,姓名,性别,班级名,系别代号 for 性别=男 9. 在关系模型中,把数据看成是二维表,每一个二维表称为一个 。 关系 10. 学生档案表中有性别(c,2)和民族(c,8) ,要求找出所有民族是回族的女同学纪录的查 找条件是。 性别=”女” and 民族=”回族 ” 四、论述题(共 3 道试题,共 30 分。 ) 1. 程序设计题 有如下售书数据表 BOOK.DBF,BOOK.DBF 中的记录如下:(10 分) 书号 单价 数量 总计 B0168 19.8 3 B6915 12.6 36 B9023 40.0 100 B4682 18.0 40 B6329 28.0 56 B8127 2.0 20 要逐条计算总计并填入“总计”字段之中,计算按照如下规则: 若数量小于等于 10,总计等于“单价*数量” 若数量大于 50,总计等于“单价*数量*(1-5/100)” 若数量在 11 与 50 之间,总计等于“单价*数量(1-10/100)” SET TALK OFF CLEAR USE BOOK DO WHILE NOT EOF() IF 数量50 REPLACE 总计 WITH 单价*数量*(1-5/100) ENDIF IF 数量=11 AND 数量=50 REPLACE 总计 WITH 单价*数量*(1-10/100) ENDIF SKIP ENDDO SET TALK ON RETURN 2. 程序设计题 程序设计:假设约定年龄不超过 35 岁的职工为青年职工;年龄在 36 岁至 45 岁的职工为中 年职工;年龄超过 45 岁的职工为老年职工。从键盘输入任一职工姓名在 STUD 表中查找, 显示其姓名、年龄以及所属的职工类型。 SET TALK OFF CLEAR USE STUD ACCEPT 请输入所查的姓名: TO XM LOCATE FOR 姓名=XM IF .NOT. FOUND() ?”查无此人” ELSE NL=YEAR(DATE()-YEAR(出生日期) DO CASE CASE NL35 .AND. NLMAX MAX=A(I) ENDIF ENDFOR ?”MAX=”,MAX SET TALK ON RETURN 1(2.0 分) 以下字符型常量表达不正确的是( ) A) ABC B) ABC C) ABC D) (ABC) 参考答案: D 收起解析 解析: 无 2(2.0 分) 在数据库中存储的是( ) A) 数据 B) 数据模型 C) 数据以及数据之间的联系 D) 信息 参考答案: C 收起解析 解析: 无 3(2.0 分) 在 Visual FoxPro 环境下,用 LIST STRU 命令显示表中每个记录的长度总计为 60,用户实 际可用字段的总宽度为( ) A) 60 B) 61 C) 59 D) 58 参考答案: C 收起解析 解析: 无 4(2.0 分) 同一个数组中的所有数组元素的数据类型( ) A) 必须相同 B) 必须不同 C) 可相同也可不同 D) 不可改变 参考答案: C 收起解析 解析: 无 5(2.0 分) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的是( )阶段。 A) 数据库系统 B) 文件系统 C) 人工管理 D) 数据项管理 参考答案: A 收起解析 解析: 无 6(2.0 分) 假设一个表包含职工号(C, 4)和工资(N,4)两个字段。要求按工资升序、工资相同者 按职工号升序排列,建立索引文件使用的命令是( ) A) INDEX ON 工资/A,职工号/D TO CN B) SET INDEX ON 工资,职工号 TO CN C) INDEX ON STR(工资,4)+职工号 TO CN D) INDEX ON 工资/A 职工号/A TO CN 参考答案: C 收起解析 解析: 无 7(2.0 分) 设 A=”123”,则 2*&A 的值为( ) A) 2*&A B) 2&123 C) 246 D) 2*123 参考答案: C 收起解析 解析: 无 8(2.0 分) 要判断数值型变量 Y 是否能够被 2 整除,错误的条件表达式为( ) A) MOD(Y,2)=0 B) INT(Y/2)=Y/2 C) Y%2=0 D) INT(Y/2)=MOD(Y,2) 参考答案: D 收起解析 解析: 无 9(2.0 分) 函数运算 YEAR(date( )返回值的类型是( ) A) 逻辑型 B) 字符型 C) 备注型 D) 数值型 参考答案: D 收起解析 解析: 无 10(2.0 分) 由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫( ) A) 软件系统 B) 数据库系统 C) 管理系统 D) 文件系统 参考答案: B 收起解析 解析: 无 11(2.0 分) 一个表的全部备注字段的内容存储在( ) A) 同一表备注文件 B) 不同表备注文件 C) 同一文本文件 D) 同一数据库文件 参考答案: A 收起解析 解析: 无 12(2.0 分) COPY TO 命令的功能是( ) A) 复制表结构和表中数据 B) 只复制表结构 C) 只复制表中数据 D) 以上都不对 参考答案: A 收起解析 解析: 无 13(2.0 分) 按照传统的数据模型分类,数据库可分为三种类型( ) A) 大型、中形和小型 B) 西文、中文和兼容 C) 层次、网状和关系 D) 数据、图形和多媒体 参考答案: C 收起解析 解析: 无 14(2.0 分) 数据操纵语言 DML 根据其实现方法可以分为( )和( )两大类。 A) 自含型语言、宿主型语言 B) 自主型语言、高级语言 C) 高级语言、宿主型语言 D) 高级语言、低级语言 参考答案: A 收起解析 解析: 无 15(2.0 分) 将打开的表中全部记录删除的命令为 ZAP,与之等价的命令是( ) A) DELETE ALL B) DELETE ALL PACK C) DELETE PACK D) RECALL ALL 参考答案: B 收起解析 解析: 无 16(2.0 分) 关系模型中,一个关系就是一个( ) A) 一维数组 B) 一维表 C) 二维表 D) 三维表 参考答案: C 收起解析 解析: 无 17(2.0 分) 在 Visual FoxPro 中,内存变量的类型是( ) A) 在使用内存变量前定义的 B) 由变量名规定的 C) 由数据输入语句决定的 D) 赋值时决定的 参考答案: D 收起解析 解析: 无 18(2.0 分) 新建一个表 JSNEW.DBF,其结构与表 JS.DBF 的结构完全相同,但记录不同,比较方便的 建库命令是( ) A) USE JS COPY TO JSNEW B) USE JS COPY STRU TO JSNEW C) COPY FILE JS.DBF TO JSNEW.DBF D) CREAT JSNEW FROM JS 参考答案: B 收起解析 解析: 无 19(2.0 分) 若要在表中真正删除记录,先用 DELETE 命令,再用( ) A) RECALL B) PACK C) 按 ESC 键 D) 不用其他命令 参考答案: B 收起解析 解析: 无 20(2.0 分) SQL 语言是( )的语言。 A) 关系型数据库 B) 层次型数据库 C) 网状型数据库 D) 非关系型数据库 参考答案: A 收起解析 解析: 无 二、判断题 答题要求 : 判断下列说法是否正确。 21(2.0 分) 两个日期型数据可进行减法运算,结果为数值型数据。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 22(2.0 分) 打开表文件时,VFP 自动打开该表的结构索引文件。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 23(2.0 分) Visual FoxPro 6.0 是一个 64 位的数据库管理系统。 A) 正确 B) 错误 参考答案: 错误 收起解析 解析: 无 24(2.0 分) Visual FoxPro 的 SQLselect 语句的联接格式可以实现多个表的联接。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 25(2.0 分) sayget 语句中的 get 子句必须用 read 语句激活,才能修改指定变量的值。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 26(2.0 分) 索引查询命令 seek 只能使记录指针指向表中满足条件的第一个记录。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 27(2.0 分) 设置属性的语句格式为:“对象名属性名属性值” 。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 28(2.0 分) 可以使用 MODIFY COMMAND 命令来建立一个命令文件。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 29(2.0 分) 在表单的常用方法中,显示表单的方法是 SHOW。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 30(2.0 分) Update 语句是 SQL 语言最重要的,也是使用最频繁的语句。 A) 正确 B) 错误 参考答案: 错误 收起解析 解析: 无 31(2.0 分) 不同数据记录的记录编号可以是相同的。 A) 正确 B) 错误 参考答案: 错误 收起解析 解析: 无 32(2.0 分) 利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 33(2.0 分) 在 Visual FoxPro 中,可以同时打开多个数据库,而且在同一时间内,可以有多个数据库是 “活动数据库” 。 A) 正确 B) 错误 参考答案: 错误 收起解析 解析: 无 34(2.0 分) 可以为一个表建立多个索引。 A) 正确 B) 错误 参考答案: 正确 收起解析 解析: 无 35(2.0 分) 在 Visual FoxPro 中,建立数据库表时,将年龄字段值限制在 1860 岁之间的这种约束属于 参照完整性约束。 A) 正确 B) 错误 参考答案: 错误 收起解析 解析: 无 三、程序设计题 答题要求 : 按照题目要求编写程序。 36(10.0) 题目:假设约定年龄不超过 35 岁的职工为青年职工;年龄在 36 岁至 45 岁的职工为中年职 工;年龄超过 45 岁的职工为老年职工。从键盘输入任一职工姓名在 STUD 表中查找,显 示其姓名、年龄以及所属的职工类型。 答案:SET TALK OFFclearuse STUDaccept 请输入所查的姓名: to xmLOCATE for 姓 名=xmIF .NOT. FOUND()?”查无此人”ELSE NL=YEAR(DATE()-YEAR(出生日期) DO CASE CASE NL35 .AND. NL=11 AND 数量=50 REPLACE 总计 WITH 单价*数量*(1-10/100) ENDIF SKIP ENDDO SET TALK ON RETURN
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!