内容正文:
编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是河北省《计算机类考纲百套卷》的第49卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(四)结构化程序设计的第1-5点范围与要求编写。其5点范围与要求是:1 .掌握程序文件的建立、保存、修改与运行。2 .了解结构化程序的设计原则和方法。3 .掌握 ACCEPT 、INPUT 、WAIT 交互式命令的格式与使用。4 .掌握顺序结构。5 .掌握单分支条件语句、选择分支语句、多分支结构语句。
河北省《计算机类考纲百套卷》 第49卷
Visual FoxPro 程序设计
(四)结构化程序设计 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共30小题,每题2分,共60分)
1. 在VF中,程序文件的扩展名为( )
A. .QPR
B. .PRG
C. .APP
D. .SCX
【答案】B
2. 用于创建程序的命令,下列正确的是( )
A. MODIFY <程序文件名>
B. CREATE <程序文件名>
C. MODIFY COMMAND <程序文件名>
D. CREATE COMMAND <程序文件名>
【答案】C
3. 在项目管理器中,要建立程序文件应当先选择( )选项卡。
A. 数据
B. 代码
C. 文档
D. 其他
【答案】B
4.关于程序文件,下列说法错误的是( )
A. 一行只能写一条命令
B. 一条命令可以分行写,续行符为“;”
C. 注释语句是&&、*和//
D. 程序文件的扩展名是.prg
【答案】C
5. 结构化程序设计的三种基本逻辑结构是( )。
A. 选择结构、循环结构和嵌套结构
B. 顺序结构、选择结构和循环结构
C. 选择结构、循环结构和模块结构
D. 顺序结构、递归结构和循环结构
【答案】B
6. 在VF中,INPUT、ACCEPT、WAIT三条命令必须要以回车键表示输入结束的命令是( )
A. INPUT、ACCEPT
B. 只有WAIT和ACCEPT
C. INPUT和WAIT
D. 以上都可以
【答案】A
7.执行命令 ACCEPT“请输入出生日期:” TO m 时,如果通过键盘输入 CTOD(“01/01/24”),则m的值应当是( )。
A.CTOD(“01/01/24” )
B.“01/01/24”
C.01/01/24
D. 拒绝接受,m不赋值
【答案】A
8.执行命令 INPUT“请输入出生日期:” TO m 时,如果通过键盘输入CTOD(“01/01/24”),则m的值应当是( )。
A.CTOD(“01/01/24” )
B.“01/01/24”
C.01/01/24
D. 拒绝接受,m不赋值
【答案】C
9.执行 ACCEPT “请输入数值” TO mm 命令之后,输入123,内存变量mm的类型是( )。
A.逻辑型
B.数值型
C.字符型
D.任意型
【答案】C
10.在程序中,可以终止程序执行并返回到命令窗口的语句是( )
A.CANCEL
B.LOOP
C.EXIT
D.QUIT
【答案】A
11. 程序的结尾处可以加上返回语句,其中,返回命令窗口的命令的是( )
A.RETURN
B.RETURN TO MASTER
C.EXIT
D.QUIT
【答案】A
12.要从键盘输入数据给RQ赋值,使内存变量RQ为日期型,应使用命令( )
A.INPUT TO RQ
B.WAIT TO RQ
C.ACCEPT TO RQ
D.以上说法都对
【答案】A
12. 关于输入语句,下列说法正确的是( )
A.用ACCEPT命令输入字符串时,必须用定界符
B.程序末尾用RETURN命令可以省略
C.命令CLEAR ALL的作用是清除整个屏幕
D.以上说法都对
【答案】B
13. 用 DIMENSION a(4, 6)命令定义了一个数组 a,则该数组的数组元素的数目是
A.24
B.35
C.25
D.36
【答案】A
14. 下面关于VisualFoxPro数组的叙述中,错误的是( )。
A. 用DIMENSION和DECLARE都可以定义数组
B. VisualFoxPro只支持一维数组和二维数组
C. 一个数组中各个数组元素必须是同一种数据类型
D. 新定义数组的各个数组元素初值.F.
【答案】C
15.在VF中的IF语句属于( )
A. 顺序结构
B. 分支结构
C. 循环结构
D. 模块结构
【答案】C
16.对变量赋值,以下命令中正确的是( )。
A. STORE 8 TO X, Y
B. STORE 8, 9 TO X, Y
C. X=8, Y=9
D. X=Y=8
【答案】A
17.在 Visual FoxPro 中命令?与命令??的区别是( )
A. ?在当前光标位置输出表达式结果,命令??在下一行开始输出
B. 与 A 相反
C. ?可以输出一个常量、变量或表达式,而??可能输出若干个常量、变量或表达式
D.?在显示器上输出,??在打印机上输出
【答案】B
18.关于ACCEPT命令,说法错误的是( )
A. ACCEPT命令输入的数据作为字符型数据,不需要定界符
B. 如果只输入一个回车,系统会将回车符赋给内存变量
C. 如果输入数据用了定界符,则这些定界符也将被作为字符串的一部分赋值给内存变量
D.ACCEPT命令用于以键盘输入方式将字符型数据赋值给内存变量
【答案】B
19.在VF中,语句”wait”表示的功能是( )
A. 出错
B. 默认给上次需要输入值的变量赋一空串
C. 暂停
D.无效语句
【答案】C
20.执行下列语句,程序的运行结果为( )
SET TALK OFF
X=15.68
Y1=ROUND(X,0)
Y2=int(X)
Y=Y1+Y2
?Y,Y1,Y2
SET TALK ON
RETURN
SET TALK ON
RETURN
A.31 16 15
B.30 15 15
C.31 15 16
D.31.00 16.00 15
【答案】A
21.有如下程序:
A=10
IF A=10
S=0
ENDIF
S=1
?S
上面条件选择程序的执行结果是( )
A.0
B.1
C.程序出错
D.结果无法确定
【答案】B
22. 当运行下列程序后,输入的 X,Y,Z 的值分别是 3,5,10。则程序的运行结果为( )
INPUT "请输入 X 的值:" TO X
INPUT "请输入 Y 的值:"TO Y
INPUT "请输入 Z 的值:" TO Z
IF MAX(X,Y)< Z
?MAX(X,Y)
ELSE
IF MIN(X,Y)< Z
?Z
ELSE
?MIN(X,Y)
ENDIF
ENDIF
A.3
B.5
C.10
D.程序出错
【答案】B
23.顺序执行如下语句:
Dimension a(3)
x=a(2)
执行后,请问 x 的值是( )。
A.2
B.NULL
C. .T.
D. .F.
【答案】D
24.顺序执行如下语句:
a=10
dimension a(3)
a(1)=11
a(2)=12
a(3)=13
x=a
x 的值是( )。
A.10
B.11
C.12
D.13
【答案】B
25.顺序执行如下语句:
dimension a(2,3)
dimension b(3)
a=9
b(1)=1
b(2)=2
b(3)=3
x=a(1,2)
y=b
执行后,请问 x 和 y 的值分别是( )。
A.x 的值为 9,y 的值为 1
B. x 的值为 3,y 的值为 1
C. x 的值为 9,y 的值为”b”
D. x 的值为 3,y 的值为”b
【答案】A
26.有如下一段程序:
AY="Hello World!"
BY="X"
CY=ASC(BY)+1
DY=30
EY=CHR(DY*2+5)+CHR(CY)
EY=&EY
?"&EY. AY"
执行该程序后,屏幕显示的结果为
A. AY
B. BY
C. Hello World! AY
D. 程序出错
【答案】C
27. 设成绩表当前记录中“计算机”字段的值为 85,执行下面程序段之后,输出结果为( )
DO CASE
CASE 计算机<60
?"计算机等级是"+"不及格"
CASE 计算机>=60
?"计算机等级是"+"及格"
CASE 计算机>=75
?"计算机等级是"+"良好"
CASE 计算机>=85
?"计算机等级是"+"优"
ENDCASE
A. 计算机等级是及格
B. 计算机等级是良好
C. 计算机等级是优
D. 计算机等级是及格
计算机等级是良好
【答案】A
28.运行下列程序,输入的数值是15,显示结果为( )
INPUT "输入一个数值"to X
Y=1
IF X<>0
Y=2
ENDIF
?Y
RETURN
A. 1
B. 2
C. 15
D. 程序出错
【答案】B
29.运行下列程序,输入的数值是123.8,显示结果为( )
ACCEPT "输入一个数值"to A
P =AT(".",A)
IF P >0
?SUBSTR(A,P)
ELSE
?"END"
ENDIF
RETURN
A. 123.8
B. 123
C. .8
D. 8
【答案】C
30.要想运行ABC.PRG,可用的命令是( )
A. !ABC.PRG
B. RUN ABC.PRG
C. DO ABC.PRG
D. ABC.PRG
【答案】C
二、判断题(本大题共10小题,每题1分,共10分)
1. 程序文件建立后,可以直接运行,无需保存。( )
【答案】×
2. 结构化程序设计原则包括自顶向下、逐步求精、模块化。( )
【答案】√
3. ACCEPT命令用于从键盘接收字符串,并将接收到的字符串赋给内存变量。( )
【答案】√
4. ?代表一行语句在一行数据;??代表多行语句在一行。( )
【答案】√
5. cancel代表终止程序,返回命令窗口。( )
【答案】√
6. 顺序结构是程序设计中最基本的结构,它按照程序代码的先后顺序执行。( )
【答案】√
7. 单分支条件语句只能处理一种情况,当条件成立时执行一条语句。( )
【答案】√
8. 选择分支语句(IF...ELSE...ENDIF)可以处理两种情况,当条件成立时执行一条语句,否则执行ELSE语句。( )
【答案】√
9. DO CASE...ENDCASE是多分支结构,可以处理多种情况。( )
【答案】√
10. 在Visual FoxPro中,注释语句有三种:(1)note (2)* (3)&& 。( )
【答案】√
三、填空题(本大题共10小题,每题2分,共20分)
1. 在Visual FoxPro中,使用______命令可以创建一个新的程序文件。
【答案】MODIFY COMMAND
2. 在Visual FoxPro中,使用______命令可以运行程序文件。
【答案】DO <程序文件名>.qpr
3. 结构化程序设计的核心原则包括______、自顶向下、模块化和逐步求精。
【答案】逐步细化
4. 在Visual FoxPro中,用于接收用户的输入的命令有________、INPUT和WAIT。
【答案】ACCEPT
5. 使用______命令可以在程序中暂停,等待用户按键继续。
【答案】WAIT
6. VF三种常用的程序结构包括_________、_________和____________。
【答案】顺序结构 分支结构 循环结构
7. 单分支条件语句在Visual FoxPro中使用______语句实现。
【答案】IF....ELSE
8. 选择分支语句允许程序在两个或多个选项中选择一个执行,这在Visual FoxPro中通过______命令实现。
【答案】DO CASE
9. 执行语句ACCEPT TO AA时,如果输入回车键,则AA的值是_______。
【答案】空串
10.在VF中,修改命令文件的命令是_____________。
【答案】MODIFY COMMAND <程序文件名>
四、程序分析题(本大题共10分)
1.以下是一段 Visual FoxPro 程序代码,分析下列程序实现的功能___________________
CLEAR
SET TALK OFF
CLOSE DATA
USE ZGJ
COPY TO BBB
USE BBB
SELE 2
USE AAA
ZAP
APPEND BLANK
SELE 1
DO WHILE NOT EOF()
SELE 2
IF A->基本工资 <1000
REPLACE A.基本工资 WITH A.基本工资 +200,RS WITH RS+1
ELSE
REPLACE ZE WITH ZE+ A.基本工资
ENDIF
SELE 1
SKIP
ENDDO
SELE 2
LIST
CLOSE DATA
SET TALK ON
【答案】
将B表中的基本工资低于1000的员工增加200元,统计全部调资人数以及未调资人员的基本工资,分别存放与A表的RS和ZE字段中
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共116份分为三个部分,第一部分是根据考试说明的各考点的范围与要求,编写的78份知识点训练卷,第二部分是针对每门课程的重点内容,编写的28份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。
本试卷是河北省《计算机类考纲百套卷》的第49卷,是知识点训练卷,按考纲中的《Visual FoxPro 程序设计》---(四)结构化程序设计的第1-5点范围与要求编写。其5点范围与要求是:1 .掌握程序文件的建立、保存、修改与运行。2 .了解结构化程序的设计原则和方法。3 .掌握 ACCEPT 、INPUT 、WAIT 交互式命令的格式与使用。4 .掌握顺序结构。5 .掌握单分支条件语句、选择分支语句、多分支结构语句。
河北省《计算机类考纲百套卷》 第49卷
Visual FoxPro 程序设计
(四)结构化程序设计 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共30小题,每题2分,共60分)
1. 在VF中,程序文件的扩展名为( )
A. .QPR
B. .PRG
C. .APP
D. .SCX
2. 用于创建程序的命令,下列正确的是( )
A. MODIFY <程序文件名>
B. CREATE <程序文件名>
C. MODIFY COMMAND <程序文件名>
D. CREATE COMMAND <程序文件名>
3. 在项目管理器中,要建立程序文件应当先选择( )选项卡。
A. 数据
B. 代码
C. 文档
D. 其他
4.关于程序文件,下列说法错误的是( )
A. 一行只能写一条命令
B. 一条命令可以分行写,续行符为“;”
C. 注释语句是&&、*和//
D. 程序文件的扩展名是.prg
5. 结构化程序设计的三种基本逻辑结构是( )。
A. 选择结构、循环结构和嵌套结构
B. 顺序结构、选择结构和循环结构
C. 选择结构、循环结构和模块结构
D. 顺序结构、递归结构和循环结构
6. 在VF中,INPUT、ACCEPT、WAIT三条命令必须要以回车键表示输入结束的命令是( )
A. INPUT、ACCEPT
B. 只有WAIT和ACCEPT
C. INPUT和WAIT
D. 以上都可以
7.执行命令 ACCEPT“请输入出生日期:” TO m 时,如果通过键盘输入 CTOD(“01/01/24”),则m的值应当是( )。
A.CTOD(“01/01/24” )
B.“01/01/24”
C.01/01/24
D. 拒绝接受,m不赋值
8.执行命令 INPUT“请输入出生日期:” TO m 时,如果通过键盘输入CTOD(“01/01/24”),则m的值应当是( )。
A.CTOD(“01/01/24” )
B.“01/01/24”
C.01/01/24
D. 拒绝接受,m不赋值
9.执行 ACCEPT “请输入数值” TO mm 命令之后,输入123,内存变量mm的类型是( )。
A.逻辑型
B.数值型
C.字符型
D.任意型
10.在程序中,可以终止程序执行并返回到命令窗口的语句是( )
A.CANCEL
B.LOOP
C.EXIT
D.QUIT
11. 程序的结尾处可以加上返回语句,其中,返回命令窗口的命令的是( )
A.RETURN
B.RETURN TO MASTER
C.EXIT
D.QUIT
12.要从键盘输入数据给RQ赋值,使内存变量RQ为日期型,应使用命令( )
A.INPUT TO RQ
B.WAIT TO RQ
C.ACCEPT TO RQ
D.以上说法都对
12. 关于输入语句,下列说法正确的是( )
A.用ACCEPT命令输入字符串时,必须用定界符
B.程序末尾用RETURN命令可以省略
C.命令CLEAR ALL的作用是清除整个屏幕
D.以上说法都对
13. 用 DIMENSION a(4, 6)命令定义了一个数组 a,则该数组的数组元素的数目是
A.24
B.35
C.25
D.36
14. 下面关于VisualFoxPro数组的叙述中,错误的是( )。
A. 用DIMENSION和DECLARE都可以定义数组
B. VisualFoxPro只支持一维数组和二维数组
C. 一个数组中各个数组元素必须是同一种数据类型
D. 新定义数组的各个数组元素初值.F.
15.在VF中的IF语句属于( )
A. 顺序结构
B. 分支结构
C. 循环结构
D. 模块结构
16.对变量赋值,以下命令中正确的是( )。
A. STORE 8 TO X, Y
B. STORE 8, 9 TO X, Y
C. X=8, Y=9
D. X=Y=8
17.在 Visual FoxPro 中命令?与命令??的区别是( )
A. ?在当前光标位置输出表达式结果,命令??在下一行开始输出
B. 与 A 相反
C. ?可以输出一个常量、变量或表达式,而??可能输出若干个常量、变量或表达式
D.?在显示器上输出,??在打印机上输出
18.关于ACCEPT命令,说法错误的是( )
A. ACCEPT命令输入的数据作为字符型数据,不需要定界符
B. 如果只输入一个回车,系统会将回车符赋给内存变量
C. 如果输入数据用了定界符,则这些定界符也将被作为字符串的一部分赋值给内存变量
D.ACCEPT命令用于以键盘输入方式将字符型数据赋值给内存变量
19.在VF中,语句”wait”表示的功能是( )
A. 出错
B. 默认给上次需要输入值的变量赋一空串
C. 暂停
D.无效语句
20.执行下列语句,程序的运行结果为( )
SET TALK OFF
X=15.68
Y1=ROUND(X,0)
Y2=int(X)
Y=Y1+Y2
?Y,Y1,Y2
SET TALK ON
RETURN
SET TALK ON
RETURN
A.31 16 15
B.30 15 15
C.31 15 16
D.31.00 16.00 15
21.有如下程序:
A=10
IF A=10
S=0
ENDIF
S=1
?S
上面条件选择程序的执行结果是( )
A.0
B.1
C.程序出错
D.结果无法确定
22. 当运行下列程序后,输入的 X,Y,Z 的值分别是 3,5,10。则程序的运行结果为( )
INPUT "请输入 X 的值:" TO X
INPUT "请输入 Y 的值:"TO Y
INPUT "请输入 Z 的值:" TO Z
IF MAX(X,Y)< Z
?MAX(X,Y)
ELSE
IF MIN(X,Y)< Z
?Z
ELSE
?MIN(X,Y)
ENDIF
ENDIF
A.3
B.5
C.10
D.程序出错
23.顺序执行如下语句:
Dimension a(3)
x=a(2)
执行后,请问 x 的值是( )。
A.2
B.NULL
C. .T.
D. .F.
24.顺序执行如下语句:
a=10
dimension a(3)
a(1)=11
a(2)=12
a(3)=13
x=a
x 的值是( )。
A.10
B.11
C.12
D.13
25.顺序执行如下语句:
dimension a(2,3)
dimension b(3)
a=9
b(1)=1
b(2)=2
b(3)=3
x=a(1,2)
y=b
执行后,请问 x 和 y 的值分别是( )。
A.x 的值为 9,y 的值为 1
B. x 的值为 3,y 的值为 1
C. x 的值为 9,y 的值为”b”
D. x 的值为 3,y 的值为”b
26.有如下一段程序:
AY="Hello World!"
BY="X"
CY=ASC(BY)+1
DY=30
EY=CHR(DY*2+5)+CHR(CY)
EY=&EY
?"&EY. AY"
执行该程序后,屏幕显示的结果为
A. AY
B. BY
C. Hello World! AY
D. 程序出错
27. 设成绩表当前记录中“计算机”字段的值为 85,执行下面程序段之后,输出结果为( )
DO CASE
CASE 计算机<60
?"计算机等级是"+"不及格"
CASE 计算机>=60
?"计算机等级是"+"及格"
CASE 计算机>=75
?"计算机等级是"+"良好"
CASE 计算机>=85
?"计算机等级是"+"优"
ENDCASE
A. 计算机等级是及格
B. 计算机等级是良好
C. 计算机等级是优
D. 计算机等级是及格
计算机等级是良好
28.运行下列程序,输入的数值是15,显示结果为( )
INPUT "输入一个数值"to X
Y=1
IF X<>0
Y=2
ENDIF
?Y
RETURN
A. 1
B. 2
C. 15
D. 程序出错
29.运行下列程序,输入的数值是123.8,显示结果为( )
ACCEPT "输入一个数值"to A
P =AT(".",A)
IF P >0
?SUBSTR(A,P)
ELSE
?"END"
ENDIF
RETURN
A. 123.8
B. 123
C. .8
D. 8
30.要想运行ABC.PRG,可用的命令是( )
A. !ABC.PRG
B. RUN ABC.PRG
C. DO ABC.PRG
D. ABC.PRG
二、判断题(本大题共10小题,每题1分,共10分)
1. 程序文件建立后,可以直接运行,无需保存。( )
2. 结构化程序设计原则包括自顶向下、逐步求精、模块化。( )
3. ACCEPT命令用于从键盘接收字符串,并将接收到的字符串赋给内存变量。( )
4. ?代表一行语句在一行数据;??代表多行语句在一行。( )
5. cancel代表终止程序,返回命令窗口( )
6. 顺序结构是程序设计中最基本的结构,它按照程序代码的先后顺序执行。( )
7. 单分支条件语句只能处理一种情况,当条件成立时执行一条语句。( )
8. 选择分支语句(IF...ELSE...ENDIF)可以处理两种情况,当条件成立时执行一条语句,否则执行ELSE语句。( )
9. DO CASE...ENDCASE是多分支结构,可以处理多种情况。( )
10. 在Visual FoxPro中,注释语句有三种:(1)note (2)* (3)&& 。( )
三、填空题(本大题共10小题,每题2分,共20分)
1. 在Visual FoxPro中,使用______命令可以创建一个新的程序文件。
2. 在Visual FoxPro中,使用______命令可以运行程序文件。
3. 结构化程序设计的核心原则包括______、自顶向下、模块化和逐步求精。
4. 在Visual FoxPro中,用于接收用户的输入的命令有________、INPUT和WAIT。
5. 使用______命令可以在程序中暂停,等待用户按键继续。
6. VF三种常用的程序结构包括_________、_________和____________。
7. 单分支条件语句在Visual FoxPro中使用______语句实现。
8. 选择分支语句允许程序在两个或多个选项中选择一个执行,这在Visual FoxPro中通过______命令实现。
9. 执行语句ACCEPT TO AA时,如果输入回车键,则AA的值是_______。
10.在VF中,修改命令文件的命令是_____________。
四、程序分析题(本大题共10分)
1.以下是一段 Visual FoxPro 程序代码,分析下列程序实现的功能___________________
CLEAR
SET TALK OFF
CLOSE DATA
USE ZGJ
COPY TO BBB
USE BBB
SELE 2
USE AAA
ZAP
APPEND BLANK
SELE 1
DO WHILE NOT EOF()
SELE 2
IF A->基本工资 <1000
REPLACE A.基本工资 WITH A.基本工资 +200,RS WITH RS+1
ELSE
REPLACE ZE WITH ZE+ A.基本工资
ENDIF
SELE 1
SKIP
ENDDO
SELE 2
LIST
CLOSE DATA
SET TALK ON
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$