通过本章的学习,读者掌握了Visual FoxPro的程序结构设计方法,包括程序的建立与运行、Visual FoxPro基本语句的使用、顺序结构程序的设计、各种分支结构程序的设计、循环程序的设计和模块结构的程序设计。
在学习本章的同时,要多加练习各种结构的程序设计实例,并将数据表与程序设计结合使用,这样才能够达到数据库应用的目的。
1.选择题
(1)命令@10,10 clear的清屏范围是第10行第10列至屏幕哪个角: 。
A.右上 B.右下 C.左上 D.左下
(2)简单的分支结构语句是 。
A.CASEN…ENDCASE B.DO…ENDDO
C.IF…ENDIF D.SCAN…ENDSCAN
(3)不能出现LOOP和EXIT语句的程序结构是 。
A.IF…ENDIF B.SCAN…ENDSCAN
C.DO…ENDDO D.FOR…ENDFOR
(4)在循环控制结构中,EXIT语句的作用是 。
A.终止程序的执行
B.终止循环,继续执行循环体后面的命令语句
C.转移到循环起始处,开始下一个判断和循环
D.退出循环,返回程序开始处
(5)在程序文件中调用另一个程序文件,应该使用 命令。
A.CALL <程序文件名> B.LOAD <程序文件名>
C.PROCEDURE <程序文件名 D.DO <程序文件名>
2.程序设计
(1)对一元二次方程aX2+bX+c=0求解。若有实根,则输出实根;否则,输出“无实根”。
(2)设计一个按姓名和学号验证身份的程序,当验证通过时显示“欢迎使用学生档案系统”;当验证未通过时,显示“您输入的信息错误,请重新输入”;当三次输入的信息仍然错误时,显示“您不是合法的用户,无权使用本系统!!!”。
(3)编程计算1~1000中能同时被3和7整除的数的个数及和,并输出结果。
(4)编程求100~999之间的全部水仙花数(一个三位数如等于组成它的各位数字的
立方和,这个三位数称为水仙花数)。
(5)用子程序调用的方法,并要求用参数传递来编写求2!+4!+6!+8!+…+100!的程序。