您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 中国医科大学医学复习试题期末试题VF程序设计
(200901VisualFoxPro理论补考试卷共8页,第1页)中国医科大学网络教育学院补考试卷《数据库程序设计》(答案一律写在答题册上)一、选择题(20小题,每题2分,共40分)1、VISUALFOXPRODBMS基于的数据模型是_________A.网状型B.层次型C.关系型D.混合型2、设有班级和学生两个实体,每个班级可以有多个学生,每个学生只能属于一个班级,则班级和学生实体之间的联系类型是_________A.1:1B.1:MC.M:ND.无法确定3、要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为_________A.8位B.7位C.6位D.4位4、将内存变量定义为全局变量的VISUALFOXPRO命令是_________A.LOCALB.PRIVATEC.PUBLICD.GLOBAL5、表单文件的扩展名是_________A.DBFB.SCXC.DBTD.FPT6、在VISUALFOXPRO中,调用表设计器建立数据库表STU.DBF的命令是___A.MODIFYSTRUCTURESTUB.MODIFYCOMMANDSTUC.CREATESTUD.CREATETABLESTU7、数据表中共有100条记录,当前记录为第10条,执行LISTREST以后,当前记录为_______A.10B.14C.15D.EOF8、可以伴随着表的打开而自动打开的索引是__________A.单一索引文件(IDX)B.复合索引文件(CDX)C.结构化复合索引文件D.非结构化复合索引文件9、在VFP中,使用SUM命令时,表文件需要_______A.排序B.建立索引C.排序或建立索引D.都不需要10、将一个二维数组中的数据传递到表文件,应使用的命令是______A.SCATTERTOB.GATHERFROMC.COPYTOD.APPENDFROM11、VISUALFOXPRO的报表文件.FRX中保存的是_______A.打印报表的预览格式B.已经生成的完整报表C.报表的格式和数据D.报表设计格式的定义考查(200901VisualFoxPro理论补考试卷共8页,第2页)12、有关控件对象的CLICK事件的正确叙述是_____________________A.用鼠标双击对象时引发B.用鼠标单击对象时引发C.用鼠标右键单击对象时引发D.用鼠标右键双击对象时引发13、在VFP面向对象程序设计中,下列名词属于对象属性的是____________A.ACTIVEXB.BACKCOLORC.INITD.CLICK14、假定一个表单里有一个文本框TEXT1和一个命令按钮组COMMANDGROUP1,命令按钮组是一个容器对象,其中包含COMMAND1和COMMAND2两个命令按钮。如果要在COMMAND1命令按钮的某个方法中访问文本框的VALUE属性值,下面正确的式子是____________A.THISFORM.TEXT1.VALUEB.THIS.PARENT.VALUEC.PARENT.TEXT1.VALUED.THIS.PARENT.TEXT1.VALUE15、关闭当前表单的程序代码是THISFORM.RELEASE,其中的RELEASE是表单对象的_______A.标题B.属性C.事件D.方法16、下列说法正确的是_____________。A.子类不能继承其父类的属性和方法B.子类不可以定义自己的属性和方法C.容器类不能包容其他的控件或容器D.控件类不能包含其他对象17、能够将表单的VISIBLE属性设置为.T.,并使表单成为活动对象的方法是_______A.HIDEB.SHOWC.SETFOCUSD.RELEASE18、为了修改按钮的标题,应设置按钮的______A.NAME属性B.CLOSABLE属性C.CAPTION属性D.ALWAYSONTOP属性19、下面对控件的描述正确的是__________________________________A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择C.用户可以在一个选项组中选中多个选项按钮D.用户对一个表单内的一组复选框只能选中其中一个20、确定列表框内的某个条目是否被选定应使用的属性是_______________A.VALUEB.COLUMNCOUNTC.LISTCOUNTD.SELECTED在以下各题中,如果要用到表XS.DBF和CJ.DBF,均依据以下表的结构与内容。XS.DBF学号(C,6)姓名(C,6)出生日期(D,8)入学分数(N,5,1)籍贯(C,6)990105马华11/02/80680.5北京市990202王勇06/30/80702.5辽宁省990306王光辉12/14/79693.0湖北省990104胡静01/11/80700.0天津市990312刘青03/25/79685.0上海市(200901VisualFoxPro理论补考试卷共8页,第3页)CJ.DBF学号(C,6)姓名(C,6)班级(C,8)英语(N,3)数学(N,3)计算机(N,3)平均分(N,3)990105马华临床一班877650990202王勇临床二班587070990306王光辉临床三班756767990104胡静临床一班968986990312刘青临床三班607020二、阅读程序题(5小题,每题3分,共15分)1、SETTALKOFFUSEXSINDEXON入学分数TOFSGO3DISPLAYRETURN运行结果:______________________2、SETTALKOFFX=0I=1DOWHILEI=8X=X+1I=I+2ENDDO?“X=”,X?“I=”,IRETURN运行结果:______________________3、SETTALKOFFUSECJCOUNTTOSGOTOTOPSKIPREPLACE平均分WITH(英语+数学+计算机)/3DISPLAY姓名,平均分(200901VisualFoxPro理论补考试卷共8页,第4页)RETURN运行结果:______________________4、SETTALKOFFN=5I=1DOWHILEN1I=I*NN=N-1ENDDO?IRETURN运行结果:______________________5、SETTALKOFFSTORE0TOX,Y,ZUSECJSCANDOCASECASE英语60X=X+1CASE数学60Y=Y+1CASE计算机60Z=Z+1ENDCASEENDSCAN?“不及格的人数为”+STR(X+Y+Z,2)+“人”RETURN运行结果:______________________三、完善程序题(5小题,每题3分,共15分)1、完善以下程序,使它成为对任意一个数据表都可以进行追加记录的通用程序。SETTALKOFFCLEARCLEARALLTEXT追加记录的通用程序ENDTEXT(200901VisualFoxPro理论补考试卷共8页,第5页)WAIT“按任意键继续!”ACCEPT“请输入数据表名:”TODAUSE_____________APPENDUSE2、下面程序是通过调用自定义函数来计算长方体的体积。SETTALKOFFCLEARALLINPUT“请输入长:”TOLINPUT“请输入宽:”TOWINPUT“请输入高:”TOH_________________?“长方体的体积是:”,VRETURN**计算长方体的自定义函数FUNCTIONTJPARAMETERSL1,W1,H1V1=L1*W1*H1RETURNV13、设计一个密码输入窗口,当密码正确时,单击“OK”按钮,进入报表“学生信息.FRX”,“OK”按钮的CLICK事件如下:IFTHISFORM.TEXT1.VALUE=“ABC123”MESSAGEBOX(密码正确,欢迎进入本系统!)_____________________________ELSEMESSAGEBOX(密码错,请重新输入!)THISFORM.TEXT1.VALUE=''THISFORM.TEXT1.SETFOCUSENDIF4、任意输入10个数,求其和。SETTALKOFFS=1___________DOWHILE.T.INPUT‘请输入X的值:’TOXK=K+XS=S+1IFS10(200901VisualFoxPro理论补考试卷共8页,第6页)EXITENDIFENDDO?“K=”,KRETURN5、将XS.DBF和CJ.DBF按学号进行连接,生成新的数据表JJ.DBF。SETTALKOFFSELECT1USEXSSELECT2USECJ_____________________USEJJLISTCLOSEALLRETURN四、程序改错(5小题,每题3分,共15分)1、输入10个整数,将奇数与偶数分别相加并输出。(1)SETTALKOFF(2)CLEAR(3)I=1(4)A=0(5)J=0(6)DIMENO(10)(7)DOWHILEI=10(8)INPUT“输入整数:”TONO(9)IFNO(I)/2=INT(NO(I)/2)(10)A=NO(I)+A(11)ELSE(12)J=J+NO(I)(13)ENDIF(14)I=I+1(15)ENDDO(16)?“奇数:”,J,“偶数”,A(17)RETURN(200901VisualFoxPro理论补考试卷共8页,第7页)2、将CJ.DBF按班级建立索引文件,班级相同的在按英语建立索引。(1)SETTALKOFF(2)USECJ(3)INDEXON班级+英语TOBY(4)LIST(5)USE(6)RETURN3、求S=1+2+……+N的值(1)SETTALKOFF(2)INPUTTON(3)S=0(4)I=1(5)DOWHILEIN(6)S=S+I(7)I=I+1(8)ENDDO(9)SETTALKON(10)RETURN4、将CJ.DBF表中的记录逐条的显示出来。(1)SETTALKOFF(2)CLEA(3)USECJ(4)DOWHILE.NOT.EOF()(5)DISPALL(6)WAIT“按任意键显示下一条”(7)SKIP(8)ENDDO(9)USE(10)RETURN5、通过调用过程文件计算圆的面积。(1)SETTALKOFF(2)SETPROCTOCP.PRG(3)S=0(4)INPUT“输入圆的半径:”TOR(5)DOS1(6)?S(7)SETPROCTO(8)RETURN(200901VisualFoxPro理论补考试卷共8页,第8页)*CP.PRG(9)PROCS1(10)PARAR(11)X=3.14*R*R(12)RETURN五、程序设计题(3小题,每题5分,共15分)1、键盘输入三角形的三个边,输入“0”结束。如果边长合理,显示其面积,否则重新输入其边长。2、创建如下表单,可输入任意字符串,统计其中字母(A,B,C,D…..X,Y,Z或A,B,C,D….X,Y,Z)的个数,写出方法、步骤和程序代码。3、设计如下表单,请写出创建步骤及设计代码。
本文标题:中国医科大学医学复习试题期末试题VF程序设计
链接地址:https://www.777doc.com/doc-2786094 .html