《Visual FoxPro 程序设计》(四)结构化程序设计(1) - 知识点训练卷 河北省计算机类 考纲百套卷 第49卷

2024-11-18
| 2份
| 24页
| 140人阅读
| 1人下载

内容正文:

编写说明:河北省《计算机类考纲百套卷》依据河北省《河北省普通高等学校对口招生计算机类专业考试大纲》编写,本套试卷共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 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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