《Visual FoxPro 6.0数据库》(七)vfp的结构化程序设计-知识点训练卷 2026版重庆市计算机类考纲百套卷 第33卷

2025-08-18
| 2份
| 13页
| 115人阅读
| 0人下载

内容正文:

编写说明:2026版重庆市《计算机类考纲百套卷》依据《2025 年重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。本套试卷由92份试卷三个部分组成,第一部分是知识点训练卷,共58份试卷;第二部分是常考题训练卷,共20份试卷;第三部分由参考重庆市历年计算机类考试真题,编写了10份专业综合训练卷。 本试卷是重庆市《计算机类考纲百套卷》的第33卷,按(七)vfp的结构化程序设计 要求编写。 其要求是: 1.掌握程序文件的创建、运行及相关辅助命令;2.掌握vfp的基本输入输出语句;3.掌握vfp的流程控制语句,并能简单运用 2026版重庆市《计算机类考纲百套卷》 第33卷 VisuAl FoxPro 6.0 数据库 (七)vfp的结构化程序设计 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题20小题,每题2分,共40分) 1.下列关于 Do Case 语句的说法中,正确的是( )。 A. Case 子句后的条件表达式可以有多个 B. 多个 Case 条件为真时,会执行所有满足条件的 Case 后的语句 C. Otherwise 子句必须放在所有 Case 子句之后 D. Do Case 语句中可以没有 Otherwise 子句 2.在 VFP 中,用于终止循环的语句是( )。 A. Exit B. Loop C. EndLoop D. EndDo 3.下列循环语句中,适用于事先知道循环次数的是( )。 A. Do While...EndDo B. Scan...EndScan C. For...EndFor D. While...EndWhile 4.有如下程序段: s=0 i=1 Do While i<=5 s=s+i i=i+1 EndDo ? s 该程序段的运行结果是( )。 A. 15 B. 10 C. 5 D. 0 5. 下列关于分支结构的说法,错误的是( )。 A. 单分支语句只有一个条件判断 B. 双分支语句有两个条件判断 C. 多分支语句可以处理多个条件的情况 D. If...Else...EndIf 属于双分支语句 6. 在 VFP 中,下列不属于循环结构的是( )。 A. Do While...EndDo B. For...EndFor C. If...Else...EndIf D. Scan...EndScan 7. 有如下程序段: n=1 Do While n<=3 ? n n=n+1 EndDo 该程序段执行后,屏幕上显示的结果是( )。 A. 1 2 3 B. 1 2 C. 2 3 D. 3 8.下列关于 Loop 语句的说法,正确的是( )。 A. Loop 语句用于终止整个循环 B. Loop 语句可以出现在循环结构之外 C. Loop 语句用于结束本次循环,继续下次循环 D. 一个循环结构中只能有一个 Loop 语句 9. 在多分支语句 Do Case 中,若所有条件都不成立,且没有 Otherwise 子句,则( )。 A. 会报错 B. 执行最后一个 Case 后的语句 C. 不执行任何 Case 后的语句 D. 重新判断条件 10. 有如下程序段: x=5 If x>10 ? "大于10" ElseIf x>0 ? "大于0小于等于10" Else ? "小于等于0" EndIf 该程序段的运行结果是( )。 A. 大于 10 B. 大于 0 小于等于 10 C. 小于等于 0 D. 无输出 11. 下列关于 Scan 循环的说法,正确的是( )。 A. Scan 循环只能用于数据库表 B. Scan 循环不需要 Skip 语句来移动记录指针 C. Scan 循环的循环次数由用户指定 D. Scan 循环不能嵌套使用 12. 有如下程序段: s=1 For i=1 To 3 s=s*i EndFor ? s 该程序段的运行结果是( )。 A. 1 B. 6 C. 3 D. 2 13. 在 VFP 中,用于给记录添加删除标记的命令是( )。 A. Delete B. Pack C. Zap D. Erase 14. 下列关于索引的说法,错误的是( )。 A. 索引可以提高查询速度 B. 一个表可以创建多个索引 C. 索引会改变表中记录的物理顺序 D. 结构复合索引文件的扩展名为.cdx 15.. 有如下程序段: Use 学生表 Index On 学号 Tag Xh Go Top ? 学号 若学生表中按学号升序创建索引,且第一条记录的学号为 “001”,则程序段的运行结果是( )。 A. 001 B. 最后一条记录的学号 C. 随机一条记录的学号 D. 无输出 16. 在 VFP 中,下列函数返回值为字符型的是( )。 A. Date () B. Year () C. Dtoc () D. Val () 17.有如下程序段: c="123" n=Val(c) ? n+1 该程序段的运行结果是( )。 A. 124 B. "1231" C. 1231 D. 错误 18. 下列关于自由表和数据库表的说法,正确的是( )。 A. 自由表不能添加到数据库中 B. 数据库表可以设置字段默认值 C. 自由表可以设置主关键字 D. 数据库表不能转换为自由表 19.在 VFP 中,用于关闭所有打开的表的命令是( )。 A. Close Table B. Close All C. Close Database D. Close 20. 有如下程序段: Use 成绩表 Replace 分数 With 分数+5 For 科目="数学" 该程序段的功能是( )。 A. 将成绩表中所有记录的分数增加 5 分 B. 将成绩表中科目为 “数学” 的记录的分数增加 5 分 C. 将成绩表中第一条记录的分数增加 5 分 D. 无实际操作 二、填空题(本大题 20 小题,每题 2 分,共 40 分) 21.在 VFP 中,______语句用于执行单分支结构的流程控制。 22.多分支语句 Do Case 中,各个 Case 子句的顺序______(填 “可以” 或 “不可以”)改变。 23.循环结构中,______语句用于跳过本次循环中剩余的语句,直接开始下一次循环。 24.在 VFP 的 3 种循环语句中,______语句适用于按照条件循环,当条件为真时执行循环体。 25.函数______用于计算指定字段的平均值。 26.在 SQL 查询中,______子句用于指定查询的条件。 27.VFP 中,数据库文件的扩展名为______。 28.要将表中所有记录的删除标记取消,应使用命令______。 29.表达式"abc" $ "abcdef"的结果是______。 30.函数 Len ("Visual FoxPro") 的返回值是______。 31.在 VFP 中,______命令用于打开数据库。 32.SQL 语句中,______命令用于修改表中的记录数据。 33.日期型常量的一般格式是______。 34.要为表增加一个新字段,应使用______命令。 35.函数______用于返回指定日期是星期几。 36.在循环结构中,循环体执行的次数最少可以是______次。 37.VFP 中,______是由一行或多行相关数据组成的集合。 38.表达式 Int (123.65) 的结果是______。 39.要删除表中的某个字段,应使用______命令。 40.函数______用于将数值型数据转换为字符型。 三、判断题(本大题 10 小题,每题 1 分,共 10 分) 41.If 语句可以嵌套使用。( ) 42.循环结构中的循环体至少会执行一次。( ) 43.Scan 循环只能遍历当前表中的所有记录。( ) 44.在 Do Case 语句中,Otherwise 子句是必须的。( ) 45.索引会改变表中记录的物理存储顺序。( ) 46.SQL 的 INSERT 语句一次只能插入一条记录。( ) 47.自由表可以设置字段有效性规则。( ) 48.Loop 语句和 Exit 语句可以出现在任何程序结构中。( ) 49.函数 Count (*) 会统计包括空值记录在内的所有记录数。( ) 50.ZAP 命令会删除表中所有记录并删除表结构。( ) 四、程序填空题(本大题 1 小题,共 5 分) 51.现有学生表 Stu,结构为学号(C,8)、姓名(C,8)、成绩(N,3)。请完善以下程序,实现计算并显示学生表中成绩大于等于 60 分的学生的平均成绩。 Close All Use Stu s=0 n=0 Do While If 成绩 >= 60 s = s + 成绩 n = n + 1 EndIf Skip EndDo If n > 0 ? "平均成绩为:", s / n Else ? "没有成绩合格的学生" EndIf Use 五、程序阅读题(本大题 1 小题,共 5 分) 52.有如下程序段: Use 职工表 Index On 工资 Tag Gz Go Top s=0 For i=1 To 3 s = s + 工资 Skip EndFor ? "前3名职工的工资总和为:", s Use 假设职工表中按工资降序创建索引,且前 3 条记录的工资分别为 5000、4500、4000,则程序段的运行结果是什么? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:2026版重庆市《计算机类考纲百套卷》依据《2025 年重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。本套试卷由92份试卷三个部分组成,第一部分是知识点训练卷,共58份试卷;第二部分是常考题训练卷,共20份试卷;第三部分由参考重庆市历年计算机类考试真题,编写了10份专业综合训练卷。 本试卷是重庆市《计算机类考纲百套卷》的第33卷,按(七)vfp的结构化程序设计 要求编写。 其要求是: 1.掌握程序文件的创建、运行及相关辅助命令;2.掌握vfp的基本输入输出语句;3.掌握vfp的流程控制语句,并能简单运用 2026版重庆市《计算机类考纲百套卷》 第33卷 VisuAl FoxPro 6.0 数据库 (七)vfp的结构化程序设计 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题20小题,每题2分,共40分) 1.下列关于 Do Case 语句的说法中,正确的是( )。 A. Case 子句后的条件表达式可以有多个 B. 多个 Case 条件为真时,会执行所有满足条件的 Case 后的语句 C. Otherwise 子句必须放在所有 Case 子句之后 D. Do Case 语句中可以没有 Otherwise 子句 【答案】D 2.在 VFP 中,用于终止循环的语句是( )。 A. Exit B. Loop C. EndLoop D. EndDo 【答案】A 3.下列循环语句中,适用于事先知道循环次数的是( )。 A. Do While...EndDo B. Scan...EndScan C. For...EndFor D. While...EndWhile 【答案】C 4.有如下程序段: s=0 i=1 Do While i<=5 s=s+i i=i+1 EndDo ? s 该程序段的运行结果是( )。 A. 15 B. 10 C. 5 D. 0 【答案】A 5. 下列关于分支结构的说法,错误的是( )。 A. 单分支语句只有一个条件判断 B. 双分支语句有两个条件判断 C. 多分支语句可以处理多个条件的情况 D. If...Else...EndIf 属于双分支语句 【答案】B 6. 在 VFP 中,下列不属于循环结构的是( )。 A. Do While...EndDo B. For...EndFor C. If...Else...EndIf D. Scan...EndScan 【答案】C 7. 有如下程序段: n=1 Do While n<=3 ? n n=n+1 EndDo 该程序段执行后,屏幕上显示的结果是( )。 A. 1 2 3 B. 1 2 C. 2 3 D. 3 【答案】A 8.下列关于 Loop 语句的说法,正确的是( )。 A. Loop 语句用于终止整个循环 B. Loop 语句可以出现在循环结构之外 C. Loop 语句用于结束本次循环,继续下次循环 D. 一个循环结构中只能有一个 Loop 语句 【答案】C 9. 在多分支语句 Do Case 中,若所有条件都不成立,且没有 Otherwise 子句,则( )。 A. 会报错 B. 执行最后一个 Case 后的语句 C. 不执行任何 Case 后的语句 D. 重新判断条件 【答案】C 10. 有如下程序段: x=5 If x>10 ? "大于10" ElseIf x>0 ? "大于0小于等于10" Else ? "小于等于0" EndIf 该程序段的运行结果是( )。 A. 大于 10 B. 大于 0 小于等于 10 C. 小于等于 0 D. 无输出 【答案】B 11. 下列关于 Scan 循环的说法,正确的是( )。 A. Scan 循环只能用于数据库表 B. Scan 循环不需要 Skip 语句来移动记录指针 C. Scan 循环的循环次数由用户指定 D. Scan 循环不能嵌套使用 【答案】B 12. 有如下程序段: s=1 For i=1 To 3 s=s*i EndFor ? s 该程序段的运行结果是( )。 A. 1 B. 6 C. 3 D. 2 【答案】B 13. 在 VFP 中,用于给记录添加删除标记的命令是( )。 A. Delete B. Pack C. Zap D. Erase 【答案】A 14. 下列关于索引的说法,错误的是( )。 A. 索引可以提高查询速度 B. 一个表可以创建多个索引 C. 索引会改变表中记录的物理顺序 D. 结构复合索引文件的扩展名为.cdx 【答案】C 15.. 有如下程序段: Use 学生表 Index On 学号 Tag Xh Go Top ? 学号 若学生表中按学号升序创建索引,且第一条记录的学号为 “001”,则程序段的运行结果是( )。 A. 001 B. 最后一条记录的学号 C. 随机一条记录的学号 D. 无输出 【答案】A 16. 在 VFP 中,下列函数返回值为字符型的是( )。 A. Date () B. Year () C. Dtoc () D. Val () 【答案】C 17.有如下程序段: c="123" n=Val(c) ? n+1 该程序段的运行结果是( )。 A. 124 B. "1231" C. 1231 D. 错误 【答案】A 18. 下列关于自由表和数据库表的说法,正确的是( )。 A. 自由表不能添加到数据库中 B. 数据库表可以设置字段默认值 C. 自由表可以设置主关键字 D. 数据库表不能转换为自由表 【答案】B 19.在 VFP 中,用于关闭所有打开的表的命令是( )。 A. Close Table B. Close All C. Close Database D. Close 【答案】B 20. 有如下程序段: Use 成绩表 Replace 分数 With 分数+5 For 科目="数学" 该程序段的功能是( )。 A. 将成绩表中所有记录的分数增加 5 分 B. 将成绩表中科目为 “数学” 的记录的分数增加 5 分 C. 将成绩表中第一条记录的分数增加 5 分 D. 无实际操作 【答案】B 二、填空题(本大题 20 小题,每题 2 分,共 40 分) 21.在 VFP 中,______语句用于执行单分支结构的流程控制。 【答案】If...EndIf 22.多分支语句 Do Case 中,各个 Case 子句的顺序______(填 “可以” 或 “不可以”)改变。 【答案】可以 23.循环结构中,______语句用于跳过本次循环中剩余的语句,直接开始下一次循环。 【答案】Loop 24.在 VFP 的 3 种循环语句中,______语句适用于按照条件循环,当条件为真时执行循环体。 【答案】Do While...EndDo 25.函数______用于计算指定字段的平均值。 【答案】Avg () 26.在 SQL 查询中,______子句用于指定查询的条件。 【答案】WHERE 27.VFP 中,数据库文件的扩展名为______。 【答案】.dbc 28.要将表中所有记录的删除标记取消,应使用命令______。 【答案】RECALL ALL 29.表达式"abc" $ "abcdef"的结果是______。 【答案】.T. 30.函数 Len ("Visual FoxPro") 的返回值是______。 【答案】13 31.在 VFP 中,______命令用于打开数据库。 【答案】Open Database 32.SQL 语句中,______命令用于修改表中的记录数据。 【答案】UPDATE 33.日期型常量的一般格式是______。 【答案】{mm/dd/yy} 34.要为表增加一个新字段,应使用______命令。 【答案】ALTER TABLE...ADD 35.函数______用于返回指定日期是星期几。 【答案】Dow () 36.在循环结构中,循环体执行的次数最少可以是______次。 【答案】0 37.VFP 中,______是由一行或多行相关数据组成的集合。 【答案】记录 38.表达式 Int (123.65) 的结果是______。 【答案】123 39.要删除表中的某个字段,应使用______命令。 【答案】ALTER TABLE...DROP 40.函数______用于将数值型数据转换为字符型。 【答案】Str () 三、判断题(本大题 10 小题,每题 1 分,共 10 分) 41.If 语句可以嵌套使用。( ) 【答案】√ 42.循环结构中的循环体至少会执行一次。( ) 【答案】× 43.Scan 循环只能遍历当前表中的所有记录。( ) 【答案】× 44.在 Do Case 语句中,Otherwise 子句是必须的。( ) 【答案】× 45.索引会改变表中记录的物理存储顺序。( ) 【答案】× 46.SQL 的 INSERT 语句一次只能插入一条记录。( ) 【答案】× 47.自由表可以设置字段有效性规则。( ) 【答案】× 48.Loop 语句和 Exit 语句可以出现在任何程序结构中。( ) 【答案】× 49.函数 Count (*) 会统计包括空值记录在内的所有记录数。( ) 【答案】√ 50.ZAP 命令会删除表中所有记录并删除表结构。( ) 【答案】× 四、程序填空题(本大题 1 小题,共 5 分) 51.现有学生表 Stu,结构为学号(C,8)、姓名(C,8)、成绩(N,3)。请完善以下程序,实现计算并显示学生表中成绩大于等于 60 分的学生的平均成绩。 Close All Use Stu s=0 n=0 Do While If 成绩 >= 60 s = s + 成绩 n = n + 1 EndIf Skip EndDo If n > 0 ? "平均成绩为:", s / n Else ? "没有成绩合格的学生" EndIf Use 【答案】Not Eof() 五、程序阅读题(本大题 1 小题,共 5 分) 52.有如下程序段: Use 职工表 Index On 工资 Tag Gz Go Top s=0 For i=1 To 3 s = s + 工资 Skip EndFor ? "前3名职工的工资总和为:", s Use 假设职工表中按工资降序创建索引,且前 3 条记录的工资分别为 5000、4500、4000,则程序段的运行结果是什么? 【答案】前 3 名职工的工资总和为:13500 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

《Visual FoxPro 6.0数据库》(七)vfp的结构化程序设计-知识点训练卷 2026版重庆市计算机类考纲百套卷 第33卷
1
《Visual FoxPro 6.0数据库》(七)vfp的结构化程序设计-知识点训练卷 2026版重庆市计算机类考纲百套卷 第33卷
2
《Visual FoxPro 6.0数据库》(七)vfp的结构化程序设计-知识点训练卷 2026版重庆市计算机类考纲百套卷 第33卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。