内容正文:
编写说明:2026版重庆市《计算机类考纲百套卷》依据《2025 年重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。本套试卷由92份试卷三个部分组成,第一部分是知识点训练卷,共58份试卷;第二部分是常考题训练卷,共20份试卷;第三部分由参考重庆市历年计算机类考试真题,编写了10份专业综合训练卷。
本试卷是重庆市《计算机类考纲百套卷》的第34卷,按(七)vfp的结构化程序设计 要求编写。
其要求是:
1. 掌握程序文件的创建、运行及相关辅助命令;2.掌握vfp的基本输入输出语句;3.掌握vfp的流程控制语句,并能简单运用
2026版重庆市《计算机类考纲百套卷》 第34卷
VisuAl FoxPro 6.0 数据库
(七)vfp的结构化程序设计 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题20小题,每题2分,共40分)
1.下列程序段中,语法正确的是( )。
A. Do Case Case a>0 ? "正数" Case a=0 ? "零" EndCase
B. Do Case Case a>0 ? "正数" Otherwise a<0 ? "负数" EndCase
C. Do Case a>0 ? "正数" Case a=0 ? "零" EndCase
D. Do Case Case a>0 ? "正数" Case a=0 ? "零" Else ? "负数" EndCase
2.当需要根据数据表中的记录逐条处理数据时,最适合使用的循环是( )。
A. Do While...EndDo
B. Scan...EndScan
C. For...EndFor
D. While...Wend
.下列程序结构中,允许使用 Loop 和 Exit 语句的是( )。
A. If...EndIf
B. Do Case...EndCase
C. Scan...EndScan
D. 以上都可以
4.有以下程序段:
t=2
Do While t<=10
t=t*2
EndDo
? t
该程序段的运行结果是( )。
A. 8
B. 16
C. 10
D. 20
. 有以下程序段:
s=0
For i=1 To 5 Step 2
s=s+i
EndFor
? s
该程序段的功能是( )。
A. 求 1~5 的整数和
B. 求 1~5 的奇数和
C. 求 1~5 的偶数和
D. 求 1~5 中能被 2 整除的数的和
. 能实现 “将所有职称为‘教授’的工资增加 200 元” 的语句是( )。
A. Replace 工资 With 工资 + 200 For 职称 ="教授"
B. Scan For 职称 <>"教授" Replace 工资 With 工资 + 200 EndScan
C. Do While Not Eof () Replace 工资 With 工资 + 200 Skip EndDo
D. Do While 职称 ="教授" Replace 工资 With 工资 + 200 Skip EndDo
7. 在 VFP 中,用于建立事件循环的命令是( )。
A. Start Events
B. Begin Events
C. Event Loop
D. Read Events
8. 分支结构中,处理两个条件判断的语句是( )。
A. 单分支语句
B. 双分支语句
C. 多分支语句
D. 嵌套分支语句
. 在 Do Case 语句中,若多个条件表达式为真,将执行( )。
A. 所有条件为真的 Case 后的语句
B. 最后一个条件为真的 Case 后的语句
C. 第一个条件为真的 Case 后的语句
D. 随机一个条件为真的 Case 后的语句
10. 当所有条件都不成立时,多分支语句中会执行( )后的语句。
A. Else
B. Otherwise
C. Default
D. EndCase
1. 专用于遍历数据表的循环语句是( )。
A. Do While...EndDo
B. For...EndFor
C. Scan...EndScan
D. Loop...EndLoop
12. 用于结束本次循环,继续下次循环的语句是( )。
A. Exit
B. Loop
C. Continue
D. Next
3. VFP 中,行注释语句使用的符号是( )。
A. //
B. /* */
C. *
D. --
14. 下列关于循环语句的说法,正确的是( )。
A. 循环的入口和出口语句可以单独使用
B. 循环体可以为空
C. 3 种循环不能相互转换
D. 循环体至少执行一次
5. Scan 循环的循环次数由( )决定。
A. 记录总数
B. 用户指定的条件
C. 循环变量的初值和终值
D. 循环体内的 Skip 语句
16. SQL 查询中,用于指定查询字段的子句是( )。
A. SELECT
B. FROM
C. WHERE
D. ORDER BY
17. 要删除数据表 stu 的结构和所有记录,应使用( )。
A. DELETE FROM stu
B. DROP TABLE stu
C. ZAP stu
D. ERASE stu
8. 函数 SUM (字段名) 的作用是( )。
A. 统计记录数
B. 计算字段值的总和
C. 计算字段值的平均值
D. 求字段值的最大值
9. 向表中插入记录的 SQL 语句是( )。
A. INSERT
B. UPDATE
C. DELETE
D. SELECT
20. 用于修改表结构的 SQL 命令是( )。
A. MODIFY TABLE
B. ALTER TABLE
C. CHANGE TABLE
D. UPDATE TABLE
二、填空题(本大题 20 小题,每题 2 分,共 40 分)
21.在 VFP 中,______命令用于终止事件循环。
22.分支结构包括单分支、双分支和______分支语句。
23.多分支语句 Do Case 中,若没有条件为真且存在 Otherwise 子句,则执行______后的语句。
24.For 循环语句适用于______知道循环次数的情况。
25.循环辅助语句中,______语句用于终止整个循环。
26.VFP 中,尾注释语句使用的符号是______。
27.SQL 中,______语句用于修改表中的记录数据。
28.关系数据库中,表中的一列称为一个______。
29.函数______用于统计记录的个数。
30.在 SQL 查询中,______子句用于指定查询的数据源。
31.数值型常量不需要______符。
32.要物理删除表中所有带删除标记的记录,应使用命令______。
33.逻辑型数据的默认值通常是______。
34.删除数据表的 SQL 命令是______。
35.函数 AT ("cd", "abcde") 的返回值是______。
36.日期型常量的严格格式中,年份必须用______位表示。
37.要修改表中字段的数据类型,应使用 ALTER TABLE 命令的______子句。
38.表达式 "abc" $ "aabbcc" 的结果是______。
39.自由表的扩展名为______。
40.函数______用于将数值型数据转换为字符型。
三、判断题(本大题 10 小题,每题 1 分,共 10 分)
41.循环语句的入口和出口语句必须配对使用。( )
42.循环体不可以为空。( )
43. 种循环语句在一定条件下可以相互转换。( )
44.循环体的执行次数可以为 0 次。( )
45.Do While 循环的次数由条件决定。( )
46.SQL 的 INSERT 语句一次只能插入一条记录。( )
47.数据库表可以设置主关键字,自由表也可以。( )
48.COUNT (字段名) 会统计包含空值的记录。( )
49.ALTER TABLE 命令可以添加字段。( )
50.日期型数据可以与数值型数据相加,结果为日期型。( )
四、程序填空题(本大题 1 小题,共 5 分)
51.现有成绩表 CJ,结构为学号(C,6)、姓名(C,8)、分数(N,3)。请完善以下程序,实现计算并显示分数大于等于 90 分的学生人数。
Close All
Use CJ
n=0
Do While Not Eof()
If
n = n + 1
EndIf
Skip
EndDo
? "90分及以上的学生人数为:", n
Use
五、程序阅读题(本大题 1 小题,共 5 分)
52.有如下程序段:
Use 商品表
Index On 单价 Tag Dj Desc
Go Top
s=0
For i=1 To 2
s = s + 单价
Skip
EndFor
? "单价最高的前2种商品总价为:", s
Use
假设商品表中按单价降序索引后,前 2 条记录的单价分别为 500 和 300,则程序段的运行结果是什么?
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
编写说明:2026版重庆市《计算机类考纲百套卷》依据《2025 年重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。本套试卷由92份试卷三个部分组成,第一部分是知识点训练卷,共58份试卷;第二部分是常考题训练卷,共20份试卷;第三部分由参考重庆市历年计算机类考试真题,编写了10份专业综合训练卷。
本试卷是重庆市《计算机类考纲百套卷》的第34卷,按(七)vfp的结构化程序设计 要求编写。
其要求是:
1. 掌握程序文件的创建、运行及相关辅助命令;2.掌握vfp的基本输入输出语句;3.掌握vfp的流程控制语句,并能简单运用
2026版重庆市《计算机类考纲百套卷》 第34卷
VisuAl FoxPro 6.0 数据库
(七)vfp的结构化程序设计 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题20小题,每题2分,共40分)
1.下列程序段中,语法正确的是( )。
A. Do Case Case a>0 ? "正数" Case a=0 ? "零" EndCase
B. Do Case Case a>0 ? "正数" Otherwise a<0 ? "负数" EndCase
C. Do Case a>0 ? "正数" Case a=0 ? "零" EndCase
D. Do Case Case a>0 ? "正数" Case a=0 ? "零" Else ? "负数" EndCase
【答案】A
2.当需要根据数据表中的记录逐条处理数据时,最适合使用的循环是( )。
A. Do While...EndDo
B. Scan...EndScan
C. For...EndFor
D. While...Wend
【答案】B
3.下列程序结构中,允许使用 Loop 和 Exit 语句的是( )。
A. If...EndIf
B. Do Case...EndCase
C. Scan...EndScan
D. 以上都可以
【答案】C
4.有以下程序段:
t=2
Do While t<=10
t=t*2
EndDo
? t
该程序段的运行结果是( )。
A. 8
B. 16
C. 10
D. 20
【答案】B
5. 有以下程序段:
s=0
For i=1 To 5 Step 2
s=s+i
EndFor
? s
该程序段的功能是( )。
A. 求 1~5 的整数和
B. 求 1~5 的奇数和
C. 求 1~5 的偶数和
D. 求 1~5 中能被 2 整除的数的和
【答案】B
6. 能实现 “将所有职称为‘教授’的工资增加 200 元” 的语句是( )。
A. Replace 工资 With 工资 + 200 For 职称 ="教授"
B. Scan For 职称 <>"教授" Replace 工资 With 工资 + 200 EndScan
C. Do While Not Eof () Replace 工资 With 工资 + 200 Skip EndDo
D. Do While 职称 ="教授" Replace 工资 With 工资 + 200 Skip EndDo
【答案】A
7. 在 VFP 中,用于建立事件循环的命令是( )。
A. Start Events
B. Begin Events
C. Event Loop
D. Read Events
【答案】D
8. 分支结构中,处理两个条件判断的语句是( )。
A. 单分支语句
B. 双分支语句
C. 多分支语句
D. 嵌套分支语句
【答案】B
9. 在 Do Case 语句中,若多个条件表达式为真,将执行( )。
A. 所有条件为真的 Case 后的语句
B. 最后一个条件为真的 Case 后的语句
C. 第一个条件为真的 Case 后的语句
D. 随机一个条件为真的 Case 后的语句
【答案】C
10. 当所有条件都不成立时,多分支语句中会执行( )后的语句。
A. Else
B. Otherwise
C. Default
D. EndCase
【答案】B
11. 专用于遍历数据表的循环语句是( )。
A. Do While...EndDo
B. For...EndFor
C. Scan...EndScan
D. Loop...EndLoop
【答案】C
12. 用于结束本次循环,继续下次循环的语句是( )。
A. Exit
B. Loop
C. Continue
D. Next
【答案】B
13. VFP 中,行注释语句使用的符号是( )。
A. //
B. /* */
C. *
D. --
【答案】C
14. 下列关于循环语句的说法,正确的是( )。
A. 循环的入口和出口语句可以单独使用
B. 循环体可以为空
C. 3 种循环不能相互转换
D. 循环体至少执行一次
【答案】B
15. Scan 循环的循环次数由( )决定。
A. 记录总数
B. 用户指定的条件
C. 循环变量的初值和终值
D. 循环体内的 Skip 语句
【答案】A
16. SQL 查询中,用于指定查询字段的子句是( )。
A. SELECT
B. FROM
C. WHERE
D. ORDER BY
【答案】A
17. 要删除数据表 stu 的结构和所有记录,应使用( )。
A. DELETE FROM stu
B. DROP TABLE stu
C. ZAP stu
D. ERASE stu
【答案】B
18. 函数 SUM (字段名) 的作用是( )。
A. 统计记录数
B. 计算字段值的总和
C. 计算字段值的平均值
D. 求字段值的最大值
【答案】B
19. 向表中插入记录的 SQL 语句是( )。
A. INSERT
B. UPDATE
C. DELETE
D. SELECT
【答案】A
20. 用于修改表结构的 SQL 命令是( )。
A. MODIFY TABLE
B. ALTER TABLE
C. CHANGE TABLE
D. UPDATE TABLE
【答案】B
二、填空题(本大题 20 小题,每题 2 分,共 40 分)
21.在 VFP 中,______命令用于终止事件循环。
【答案】Clear Events
22.分支结构包括单分支、双分支和______分支语句。
【答案】多
23.多分支语句 Do Case 中,若没有条件为真且存在 Otherwise 子句,则执行______后的语句。
【答案】Otherwise
24.For 循环语句适用于______知道循环次数的情况。
【答案】事先
25.循环辅助语句中,______语句用于终止整个循环。
【答案】Exit
26.VFP 中,尾注释语句使用的符号是______。
【答案】&&
27.SQL 中,______语句用于修改表中的记录数据。
【答案】UPDATE
28.关系数据库中,表中的一列称为一个______。
【答案】字段
29.函数______用于统计记录的个数。
【答案】COUNT ()
30.在 SQL 查询中,______子句用于指定查询的数据源。
【答案】FROM
31.数值型常量不需要______符。
【答案】定界
32.要物理删除表中所有带删除标记的记录,应使用命令______。
【答案】PACK
33.逻辑型数据的默认值通常是______。
【答案】.F.
34.删除数据表的 SQL 命令是______。
【答案】DROP TABLE
35.函数 AT ("cd", "abcde") 的返回值是______。
【答案】3
36.日期型常量的严格格式中,年份必须用______位表示。
【答案】4
37.要修改表中字段的数据类型,应使用 ALTER TABLE 命令的______子句。
【答案】ALTER
38.表达式 "abc" $ "aabbcc" 的结果是______。
【答案】.F.
39.自由表的扩展名为______。
【答案】.dbf
40.函数______用于将数值型数据转换为字符型。
【答案】STR ()
三、判断题(本大题 10 小题,每题 1 分,共 10 分)
41.循环语句的入口和出口语句必须配对使用。( )
【答案】√
42.循环体不可以为空。( )
【答案】×
43. 种循环语句在一定条件下可以相互转换。( )
【答案】√
44.循环体的执行次数可以为 0 次。( )
【答案】√
45.Do While 循环的次数由条件决定。( )
【答案】√
46.SQL 的 INSERT 语句一次只能插入一条记录。( )
【答案】×
47.数据库表可以设置主关键字,自由表也可以。( )
【答案】×
48.COUNT (字段名) 会统计包含空值的记录。( )
【答案】×
49.ALTER TABLE 命令可以添加字段。( )
【答案】√
50.日期型数据可以与数值型数据相加,结果为日期型。( )
【答案】√
四、程序填空题(本大题 1 小题,共 5 分)
51.现有成绩表 CJ,结构为学号(C,6)、姓名(C,8)、分数(N,3)。请完善以下程序,实现计算并显示分数大于等于 90 分的学生人数。
Close All
Use CJ
n=0
Do While Not Eof()
If
n = n + 1
EndIf
Skip
EndDo
? "90分及以上的学生人数为:", n
Use
【答案】分数 >= 90
五、程序阅读题(本大题 1 小题,共 5 分)
52.有如下程序段:
Use 商品表
Index On 单价 Tag Dj Desc
Go Top
s=0
For i=1 To 2
s = s + 单价
Skip
EndFor
? "单价最高的前2种商品总价为:", s
Use
假设商品表中按单价降序索引后,前 2 条记录的单价分别为 500 和 300,则程序段的运行结果是什么?
【答案】单价最高的前 2 种商品总价为:800
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$