《2015年石油华东《Visual FoxPro》在线考试及答案》由会员分享,可在线阅读,更多相关《2015年石油华东《Visual FoxPro》在线考试及答案(8页珍藏版)》请在金锄头文库上搜索。
1、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 01 2003 01 02 3 某表文件中有日期型字段 出生日期 设 N 01 01 80 下列命令正确的是 A LOCATE FOR 出生日期 01 01 80 B LOCATE FOR 出生日期 N C LOCATE FO
2、R 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
3、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 号记录设置
4、为当前记录的命令是 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
5、两张表中记录多者的记录数 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 层次型
6、 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 关系模型中 一
7、个关系就是一个 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
8、 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 以下关于 Visua
9、l 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 个备注型字段 则该文件对
10、应的备注文件有 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
11、 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
12、子句的作用是限定分组的条件 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
13、正确 2 say get 语句中的 get 子句必须用 read 语句激活 才能修改指定变量的值 A 错误 B 正确 3 Visual FoxPro 的 SQL select 语句的联接格式可以实现多个表的联接 A 错误 B 正确 4 表的数据记录也存储在数据库文件中 A 错误 B 正确 5 数据模型是数据库管理系统中用来表示实体及实体间联系的方法 A 错误 B 正 确 6 有备注型字段的表文件 当删除所对应的表备注文件后 该表文件仍可打开 A 错误 B 正确 7 在表单的常用方法中 显示表单的方法是 SHOW A 错误 B 正确 8 不同数据记录的记录编号可以是相同的 A 错误 B 正确 9
14、 若当前记录号为 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 在检索
15、过程中 经常使用 LOCATE 命令定位 其后继命令是 continue 5 统计 STUD 表中所有女生的人数 并将结果存入变量 woman 中 可使用的命令是 count for 性别 女 to woman 6 打开一个空表 函数 EOF 的值为 t 7 在一个有 10 条记录的表中 执行 LIST 命令后 再执行 SKIP 5 这时记录指针指向 第条记录 6 8 显示 STUD 表中所有男生的学号 姓名 性别 班级名 系别代号 可使用的命令是 list 学号 姓名 性别 班级名 系别代号 for 性别 男 9 在关系模型中 把数据看成是二维表 每一个二维表称为一个 关系 10 学生档案表
16、中有性别 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 O