2023年VF模拟试题及答案.pdf
《2023年VF模拟试题及答案.pdf》由会员分享,可在线阅读,更多相关《2023年VF模拟试题及答案.pdf(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 VFP程 序 设 计 期 末 模 拟 试 卷-一、判 断 正 误(对 的 打 J 号,错 的 打 X 号,每 题 1分,共 10分)(X)1、运 用 VAL函 数 实 现 字 符 型 数 据 到 数 值 型 数 据 的 转 换 时,要 转 换 的 字 符 串 必 须 所 有 由 数 字 字 符 组 成,否 则 将 无 法 转 换。(J)2、数 据 库 管 理 技 术 的 发 展 经 历 了 人 工 管 理 阶 段、文 献 管 理 阶 段 和 数 据 库 系 统 阶 段。(J)3、若 希 望 避 免 用 户 向 自 由 表 中 的 某 字 段 输 入 反 复 数 据,则 应 当 根 据 此 字
2、 段 建 立 候 选 索 引,以 便 自 动 进 行 惟 一 性 检 查。(X)4、COUNT、SUM和 AVERAGE命 令 中 若 缺 省 范 围 子 句,其 默 认 的 记 录 范 围 仅 为 当 前 记 录。(J)5、工 作 区 选 择 命 令 SELECT中 既 可 使 用 表 别 名,也 可 以 使 用 工 作 区 别 名 或 工 作 区 编 号 来 指 定 欲 选 择 的 工 作 区。(J)6、Visual FoxPro中 一 个 工 作 区 中 只 能 打 开 一 个 表,但 同 一 个 表 可 以 在 不 同 的 工 作 区 中 同 时 被 打 开。(X)7、循 环 结 构
3、中,LOOP语 句 的 功 能 是 退 出 循 环,执 行 循 环 结 构 的 下 一 条 语 句。(J)8、主 索 引 只 能 在 数 据 库 表 中 指 定,而 候 选 索 引 在 数 据 库 表 和 自 由 表 中 都 可 使 用。(X)9、Visual FoxPro中 的 命 令 按 钮 组、文 本 框、表 格、选 项 按 钮 组 等 都 属 于 容 器 类 控 件。(J)10、系 统 提 供 的 查 询 设 计 器 和 查 询 向 导 建 立 的 查 询 保 存 时 会 产 生 一 个 扩 展 名 为.QPR的 文 献,运 营 后 才 干 得 到 查 询 结 果。二、单 项 选 择(
4、请 将 答 案 填 在 每 题 的 括 号 内,每 题 1分,共 20分)1、保 存 在 计 算 机 中 具 有 一 定 结 构 的 相 关 数 据 的 集 合 称 为()(A)数 据 库(B)数 据 库 系 统(C)数 据 库 管 理 系 统(D)数 据 结 构 2、运 用 数 据 库 技 术 进 行 人 事 档 案 管 理 是 属 于 计 算 机 的()。(A)科 学 计 算 应 用(B)过 程 控 制 应 用(C)数 据 解 决 应 用(D)辅 助 工 程 应 用 3 Visual FoxPro 6.0管 理 的 数 据 库 是()型 数 据 库。(A)网 络(B)层 次(C)关 系(D
5、)链 状 4、Visual FoxPro 6.0 系 统 提 供 的 FOR 条 件 子 句 与 一 些 相 关 的 命 令 配 合 使 用 可 以 方 便 地 实 现 关 系 运 算 中()的 操 作。(A)投 影(B)复 制(C)选 择(D)关 联 5、数 据 的 完 整 性 是 指()(A)数 据 的 存 储 与 使 用 数 据 的 程 序 有 关(B)防 止 数 据 被 非 法 使 用(C)数 据 的 对 的 性、合 理 性 和 一 致 性(D)减 少 系 统 中 不 必 要 的 反 复 数 据 6、在 Visual FoxPro数 据 库 管 理 系 统 中,下 列 数 据 属 于
6、常 量 的 是()。(A).n.(B)F(C)07/08/99(D)ALL7、在 下 列 Visual FoxPro表 达 式 中,运 算 结 果 一 定 是 逻 辑 型 值 的 是().(A)字 符 表 达 式(B)数 值 表 达 式(C)关 系 表 达 式(D)日 期 表 达 式 8、假 如 想 从 字 符 串“青 岛 市”中 取 出 汉 字“岛”,应 当 使 用 函 数()。(A)SUBSTR(“青 岛 市”,2,2)(B)SUBSTR(“青 岛 市”,2,1)(C)SUBSTR(“青 岛 市”,3,1)(D)SUBSTR(“青 岛 市”,3,2)9、逻 辑 运 算 符 从 高 到 低
7、运 算 优 先 级 是()。(A)NOT OR AND(B)NOT AND OR(C)AND NOT OR(D)OR NOT AND10、用 LOCATE命 令 查 找 出 满 足 条 件 的 第 一 个 记 录 后,若 要 继 续 查 找 满 足 条 件 的 下 一 条 记 录,应 当 用()命 令。(A)SKIP(B)GO(C)NEXT(D)CONTINUEI k 用 FORENDFOR组 织 的 循 环 结 构 中,如 省 略 步 长 则 系 统 默 认 步 长 是()。(A)0(B)-1(C)1(D)212、在 Visual FoxPro的 表 文 献(.DBF)中,逻 辑 型、日 期
8、 型、通 用 型 和 备 注 型 字 段 的 宽 度 分 别 为()。(A)1,8,4,4(B)2,8,10,4(C)1,8,10,10(D)2,8,任 意,任 意 13、定 义 一 个 表 的 结 构 时,需 要 指 明 表 中 包 含 多 少 个 字 段,每 个 字 段 的 字 段 名、()、宽 度 和 小 数 位 数 等 结 构 参 数。(A)别 名(B)含 义(C)作 用(D)类 型 14、下 面 关 于 表 的 索 引 的 描 述 中,错 误 的 是()。(A)复 合 索 引 文 献 的 扩 展 名 为.CDX(B)结 构 化 复 合 索 引 文 献 随 着 表 的 打 开 而 自
9、动 打 开(C)当 对 表 进 行 编 辑 修 改 时,系 统 会 自 动 对 结 构 化 复 合 索 引 文 献 中 的 索 引 进 行 维 护(D)每 张 表 只 能 创 建 一 个 主 索 引 和 候 选 索 引 15、记 录 逻 辑 删 除 DELETE命 令 不 带 任 何 范 围 和 条 件 时,表 达()。(A)删 除 当 前 记 录(B)删 除 从 当 前 记 录 开 始 往 后 的 所 有 记 录(C)所 有 记 录(D)删 除 从 当 前 记 录 开 始 往 前 的 所 有 记 录 16、若 要 选 中 表 单 中 的 多 个 控 件 对 象,可 按 住()键 的 同 时
10、再 单 击 欲 选 中 的 控 件 对 象。(A)SHIFT(B)CTRL(C)ALT(D)TAB17、表 单 的()方 法 用 于 从 内 存 中 释 放 表 单。(A)Release(B)Refresh(C)Show(D)Hide18、Visual FoxPro中 的 This关 键 字 是 对()的 引 用。(A)当 前 对 象(B)当 前 表 单(C)任 意 对 象(D)任 意 表 单 19、命 令 按 钮 的()属 性 指 定 了 其 表 面 上 显 示 的 文 本.(A)Name(B)Enabled(C)Caption(D)Picture20、无 论 是 通 过 表 单 向 导 还
11、 是 表 单 设 计 器,所 设 计 的 表 单 保 存 时 都 会 形 成 扩 展 名 为()文 献。(A)SCX(B)PRG(C)DBC(D)DBF三、填 空 题(每 空 1分,共 15分)1、数 据 库 系 统 的 核 心 是 数 据 库 管 理 系 统。2、在 关 系 数 据 库 的 基 本 操 作 中,从 表 中 取 出 若 干 个 属 性(字 段)列 的 操 作 称 为 投 影,为 实 现 该 操 作,Visual FoxPro中 的 一 些 对 表 操 作 的 命 令 经 常 用 FIELDS 短 语 指 定 取 出 的 相 关 属 性 列。3、?MOD(12,-9)的 返 回
12、值 是-6;?”World World Wide Web”的 结 果 是.T.o4、?INT(4.9)的 返 回 值 是 1;?3+3=6.AND“CARD”“CARE”的 结 果 是.F.q5、?2+8 4+5 and(not.t.or b$c+b)的 结 果 是 T._;?Str(1234.5678,6,1)的 结 果 是 1 2 3 4.6 6、Visual FoxPro中 若 创 建 的 数 据 表 中 包 含 备 注 型 字 段,则 备 注 型 字 段 内 容 会 自 动 保 存 在 一 个 与 表 文 献 主 名 相 同,但 扩 展 名 为.FTP 的 文 献 中。7、永 久 关
13、系 是 数 据 库 表 间 的 关 系,在 数 据 库 设 计 器 中 表 现 为 表 索 引 之 间 的 连 线。8、SQL语 言 的 数 据 查 询 语 句 SELECT中,用 D I S T I C T 子 句 去 掉 反 复 的 记 录。9、初 次 启 动 报 表 设 计 器 时,报 表 布 局 中 只 有 3 个 带 区,它 们 是 页 标 头、细 节 和 页 注 脚。10、结 构 化 程 序 所 使 用 的 三 种 基 本 控 制 结 构 是 顺 序 结 构、选 择 结 构 和 循 环 结 构。11、对 象 的 特 性 和 行 为 称 为 对 象 的 属 性,对 象 能 执 行 的
14、 操 作 称 为 对 象 的 方 法,对 象 可 以 辨 认 的 外 界 动 作 称 为 事 件 o四、数 据 表 操 作(20分)1、若 要 在 第 2 号 工 作 区 中,以“XS”为 别 名 打 开“STUDENT.DBF”表 文 献 的 命 令 是USE STUDENT ALIAS XS IN 2。2、若 STUDENT.DBF具 有 10条 数 据 记 录,则 在 交 互 方 式 下 依 次 顺 序 执 行 下 列 命 令 序 列,请 空 格 处 填 上 屏 幕 的 显 示 结 果。USE STUDENT.DBF?RECNO(),BOF()1.F.SKIP-1?RECNO(),BOF
15、()1.T.GO BOTTOM?RECNO(),EOF()10.F.SKIP+1?RECNO(),EOF()11.T.3、若 有 图 书 库 存 表“BOOKSTORE.DBF”(书 号 N 5,书 名 C 20,作 者 C 8,出 版 日 期 D 8,出 版 社 C 10,定 价 N 5,2,册 数 N 5,总 价 N 8,2),部 分 数 据 记 录 如 下,请 给 出 完 毕 下 列 任 务 的 Visual FoxPro命 令。(1)若 需 要 按“书 号”为 索 引 关 键 字 表 达 式 建 立 索 引 标 记 名 SH的 普 通 索 引(保 存 在 其 结 构化 复 合 索 引
16、文 献 中)且 并 指 定 为 主 控 索 引。index on 书 号 tag sh(2)按“总 价=定 价*册 数”修 改 计 算 表 中 所 有 记 录 的“总 价”字 段。Replace all总 价 with定 价*册 数(3)显 示 出 版 日 期 在 2023以 后 且 册 数 大 于 150的 图 书 的 所 有 信 息。List all for year(出 版 日 期)=2023 and 册 数 150(4)根 据 BOOKSTORE.DBF表 产 生 一 个 仅 包 含“高 教 出 版 社”数 据 记 录 的 新 表 GJBOOK.DBF。Copy to GJBOOK f
17、or出 版 社=高 教 出 版 社”(5)用 SELECT-SQL语 句 查 询“出 版 日 期”在 2023年 以 前 的 书 号、书 名、册 数 等 字 段 信 息 并 按 出 版 社 进 行 排 序,查 询 结 果 在 浏 览 窗 口 中 显 示。Select 书 号、书 名、册 数 from BOOKSTORE;Where year(出 版 日 期)2023;Order b y 出 版 社 五、程 序 阅 读 与 填 充(20分)1、下 列 程 序 片 段 的 执 行 结 果 是 5 5。S=0FOR 1=1 TO 10S=S+IENDFOR?S2、下 列 程 序 片 段 实 现 了
18、将 STUD.DBF中 所 有 男 生 的 数 据 记 录 的 输 出,请 在 画 线 处 填 上 对 的 的 语 句。USE STUDDO WHILE.NOT.EOF()I F 性 别 二 男”DISPLAYWAIT”按 任 意 键 继 续 显 示 下 一 条 记 录!”ENDIFSkipENDDOUSE3、下 列 程 序 片 段 完 毕 了 程 序 运 营 时,根 据 所 输 入 的 姓 名 从 XSDA表(包 含 姓 名 字 段)中 查 找 记 录 的 操 作,若 查 找 到 则 显 示 其 学 号、姓 名、专 业 信 息,若 无 则 显 示“查 无 此 人!规 定 在 画 线 处 填
19、上 适 当 的 程 序 代 码。USE XSDA.DBFACCEPT”请 输 入 待 查 学 生 姓 名:TO NAMELOCATE for 姓 名 二 nameIF found。_?“学 号:”+学 号+”姓 名:”+姓 名+“专 业:”+专 业 ELSE?”查 无 此 人!”ENDIFUSE4、下 列 程 序 片 段 执 行 后,T 的 结 果 为 120 oT=11=1DO WHILE I=5T=T*I1=1+1ENDDO?T_5、下 列 程 序 片 段 的 功 能 是 判 断 所 输 入 的 一 个 字 符 是 属 于 字 母、数 字 或 特 殊 符 号(字 母、数 字 之 外 的 符
20、 号),请 在 画 线 处 填 上 适 当 的 程 序 代 码。ACCEPT 请 输 入 一 个 字 符:TO cV arDO CASECASE UPPER(c V a r)=Z”.AND.UPPER(cV ar)=A”?cV ar,是 字 母!”CASE c a r=0.AND.cV a r=9?c V a r,是 数 字!”o th e rw i se?c V a r,”是 特 殊 符 号!”ENDCASE6、下 列 程 序 片 段 执 行 后,Y 的 结 果 为 5 oX=0Y 二 0DO WHILE X10X=X+1IF IN T(X/2)O X/2Y=Y+lENDIFENDDO?Y7
21、、下 列 的 程 序 实 现 了 一 个 圆 环 面 积 的 计 算 并 输 出 结 果。其 中,圆 面 积 计 算 代 码 按 自 定 义 函 数 形 式 组 织,函 数 名 为 AREA,规 定 在 画 线 处 填 上 适 当 的 程 序 代 码。*,-一 二 二 二 二 二 一 INPUT”请 输 入 大 圆 的 半 径:TO R1INPUT 请 输 入 小 圆 的 半 径:TO R2S=AREA(R1)-AREA(R2)&调 用 函 数 AREA?“圆 环 的 面 积:“+str(s,8,1)_RETURN*=完 毕 圆 面 积 计 算 的 自 定 义 函 数=FUNCTION ARE
22、A(R)S=PI()*R2Return sENDFUN六、编 程(共 15分)1、编 写 程 序,记 录 广 100之 间 所 有 能 被 7 又 能 被 3 整 除 的 整 数 的 个 数。(5分)x=0for i=l to 100i 1,mod(i,3)=0 and mod(i,7)=0 x=x+lend ifendfor?/zriOO之 间 所 有 能 被 7 又 能 被 3 整 除 的 整 数 的 个 数:,Xretu2、编 写 程 序 实 现 从 键 盘 上 输 入 正 整 数 N,计 算 1!+2!+N!。规 定 N 的 阶 乘 计 算 代 码 按 函 数 的 形 式 来 组 织,
23、过 程 名 为 JC,请 写 出 完 整 的 程 序 代 码。(5 分)input 输 入 正 整 数 N:to nsum=0for i=l to nsum二 sum+jc endfor?l!+2!+.+N!,sumretufunction jc(m)t=lfor j=l to mt=t*jendforretu t3、若 设 计 如 下 图 所 示 的 求 解 一 元 二 次 方 程 根 的 表 单 程 序,其 中 方 程 的 三 个 参 数 从 表 单 的 文 本 框(Textl、Text2、Text3)中 输 入,单 击“求 解”按 钮 求 实 数 根,所 求 实 数 根 显 示 在 文
24、本 框(Text4和 Text5)中。(5 分)a I规 定(1)简 朴 写 出 在 Visual FoxPro设 计 如 下 表 单 的 基 本 过 程(2)请 写 出“求 解”和“退 出”按 钮 的 C lick事 件 过 程 代 码。求 解:a=val(thisform.textl.value)b=val(thisform.text2.value)c=val(thisform.text3.value)d=b 2-4*a*cif d=0thisform.text4.value=(-b+sqrt(d)/(2*a)thisform.text5.value=(-b-sqrt(d)/(2*a)el
25、sethisform.text4.value=无 实 根”thisform.text5.value=无 实 根”end if退 出:thisform.release Visual FoxPro程 序 设 计 期 末 模 拟 试 卷-II一、判 断 正 误(对 的 打 J 号,错 的 打 X号,每 题 1分,共 10分)(V)1.数 据 管 理 技 术 的 发 展 经 历 了 人 工 管 理 阶 段、文 献 系 统 阶 段 和 数 据 库 系 统 阶 段。(7)2.关 系 的 三 种 基 本 运 算 中,投 影 是 指 从 一 个 关 系 中 选 取 若 干 个 属 性(列)的 操 作。(X)3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 VF 模拟 试题 答案
限制150内