预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一.选择题1.在VisualFoxPro中,用来建立程序文件的命令是_(A)_。A.OPENCOMMAND<文件名>B.MODIFY<文件名>C.MODIFYCOMMAND<文件名>D.以上答案都不对2.在VisualFoxPro中,INPUT命令用来_(A)_。A.暂停执行程序,将键盘输入的数据送入指定的内存变量后再继续执行B.结束当前程序的执行,返回调用它的上一级程序C.暂停执行程序,将键盘输入的字符串送入指定内存变量后继续执行D.以上答案都不正确3.在VisualFoxPro中,执行程序文件的命令是_(A)_。A.DO<文件名>B.OPEN<文件名>C.MODIFY<文件名>D.以上答案都不对4.在VisualFoxPro中,QUIT命令用来_(D)_。A.终止运行程序B.执行另外一个程序C.结束当前程序的执行,返回调用它的上一级程序D.退出应用程序5.在VisualFoxPro中,程序文件的默认扩展名为_(B)__。A..pgrB..prgC..cdxD..dCX6.保存程序文件的快捷键为_(C)_。A.Ctrl十WB.Shin十wC.Ctrl十SD.Shift十S7.在“命令”窗口中输入DEBUG命令的结果是_(A)_。A.打开“调试器”窗口B.判‘开“跟踪”窗口C.打开“局部”窗口D.打开“监视”窗口8.在VisualFoxPro中,打开“调试器”窗口后,默认显示_(C)_三个子窗口。A.跟踪、监视、调试输出B.监视、局部、调试输出C.调用堆栈、监视、局部D.以上答案都不对9.在VisualFoxPro中,包括_(D)_程序结构。A.顺序结构B.选择结构C.循环结构D.A,B,C二.填空题1.程序是____。它被存放在称为____或____的文本文件中。(能够完成一定任务的命令的有序集合,程序文件,命令文件)2.在VisualFoxPro中,程序结构是指____。(程序结构是指程序中命令或语句执行的流程结构。)3.在VisualFoxPro中,程序调试是指____。(在发现程序有错误时,确定出现的位置并纠正错误)4.在VisualFoxPro中,支持选择结构的语句有____。(条件语句,分支语句)三.编程题1.试编写一个程序,求一元二次方程ax2+bx+c=0的根。1.根据一元二次方程的系a,b,c的取值,有以下几种情况:(1)当a≠0时,有两个根设delta=b2-4ac当delta>0时,方程有两个不同的实根当delta=0时,方程合两个相同的实根当delta<o时,方程有两个不问的虚根(2)当a=0时,b≠0时,有一个根(3)当a=0时,b=0时,方程无意义根据以上的分析画出流程图,如下所示:如果delta>0真有两个实根如果delta=0真有两个相等实根假假有两个相异虚根如果b<>0真有一个根方程无意义有了流程图,编写这个程序的思路就清晰了,编写程序如下:程序文件名:PA14.PRG功能:求一元二次方程的根SETTALKOFFCLEARINPUT"请输入a的值:"TOaINPUT"请输入b的值:"TObINPUT"请输入c的值:"TOcIFa<>0&&有两个根delta=b^2-4*a*cre=-b/(2*a)IFdelta>0&&有两个不同实根sb=SQRT(delta)/2*a?"方程有两个实根:"pl="Xl="+STR(re+sb,9,4)p2="X2="+STR(re-sb,9,4)?Pl?P2ELSEIFdelta=0&&有两个相同实根?"方程有两个相同的实根:"?"x1=x2="+STR(re,9,4)ELSExb=SQRT(-delta)/(2*a)&&仅有两个虚报?"方程有两个虚根"p1="xl="+STR(re,7,3)+"+"+IIF(xb=1,"",STR((xb),7,3))+"i"p2="x2="+STR(re,7,3)+"+"+IIF(xb=1,"",STR((xb),7,3))+"i"?p1?p2ENDIFENDIFENDIFIFa=0&&仅有一个根ygz=-b/C?"方程仅有一个根:"?"X="+STR(ygZ)ENDIF2.我国古代数学家张丘建在“算经”里提出一个世界数学史上有名的百鸡问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁,母,雏各几何?【分析】设公鸡x只,母鸡y只,小鸡z只,依题意可列出以下方程组:x+y+z=1005x+3y+z/3=100这是一个不定方程,无法直接求解。可用“穷举法”,将各种可能组合一一测试,然后将符合条件的组合输出即可。为了使编程思路更加清晰,画出如下流程图:编写程序如下:*程序文件名:PA16.PRGsettalkoffCLEARK=2FORX=1to100真输出X,Y,Z如果5*X+3*Y+Z/3=100Z10