vf实验考试复习题

上传人:无*** 文档编号:96051517 上传时间:2022-05-25 格式:DOC 页数:17 大小:866KB
返回 下载 相关 举报
vf实验考试复习题_第1页
第1页 / 共17页
vf实验考试复习题_第2页
第2页 / 共17页
vf实验考试复习题_第3页
第3页 / 共17页
点击查看更多>>
资源描述
172014-2015第2学期VF实验考试复习题第一部分表单制作考试过程中,进入VFF界面后,单击“文件”菜单,选择“新建”,文 件类型选择“表单”,单击“新建文件”按钮。2、FORM1 .LEFT=623、FORM1.TOP=274、FORM1.WIDTH=3255、SHAPE1.FILLSTYLE=0编辑状态:运行状态:代码如下:二、制作如图所示表单。设置:1、设置表单名称为Form1,标题为Form1。*切记:表单文件名一定保存为form1 ,否则不得分!一、制作如图所示表单。 设置:1、设置表单名称为Forml,标题为Forml。2、设置微调控件的名称为 Spinner1。3、设置标签控件的名称为 Labell,标题为”调整值在0-99之间:4、设置形状控件的名称为 Shapel。 要求:1、 表单内控件如图中所示,在 0-99之间调整微调框的值。2、图形的曲率随调整值的变化而变。3、表单整体效果美观,比例合适。 基本属性:1、FORM1.HEIGHT=1822、设置命令按钮的名称为 Command1标题为”退出”。3、 设置选项按钮组的名称为 Optio ngroupl,将选项按钮组的按钮个数设为 2个。设置选项按 钮组的按钮(Option1)的标题为学生档案系统”。设置选项按钮组的按钮(Option2)的标题为” 学生管理系统”。要求:1、 单击单选按钮”学生档案系统”时,表单标题为学生档案系统打开”。2、 单击单选按钮”学生管理系统”时,表单标题为学生管理系统打开”。3、单击”退出按钮释放表单。4、表单整体效果美观,比例合适。基本属性:1、FORM1.HEIGHT=1822、FORM1 丄EFT=623、FORM1.TOP=274、FORM1.WIDTH=325运行状态编辑状态代码如下:G 0jrtin7rClickU卫.2L对跟却:血适程雯I: 问“-thisform. caption=thisfotiil optiongroupl. option2. caption11-f三、制作如图所示表单。设置:1、设置表单名称为Form1,标题为显示密码”。2、设置文本框名称为Text1。3、设置复选框(Checkl)的标题为显示密码内容。 要求:1、表单标题为”显示密码”。2、表单内控件如图中所示,其中文本框输入内容显示为3、 选中复选框显示密码内容,不选时以*显示。4、表单整体效果美观,比例合适。 基本属性:1、FORM1.HEIGHT=1302、FORM1 丄EFT=623、FORM1.TOP=274、FORM1.WIDTH=2305、TEXT1.F0NTSIZE=146、TEXT1.F0NTB0LD=.T.运行状态编辑状态a i arIe|Textl =代码如下:醫 Check),Click二|叵凶St(S): |0Checkl耳过逞电):|ciikif thisform. checkl. value=lthisform. text 1. passwordchar*endif IJJlT四、建表XSDA.DB如图所示。结构为:学号(C,6),姓名(C,6),性别(C,2),入学成绩(N,6,2)建立如(图1)表单,表单可对表 XSDA.DBI中的记录进行浏览。设置:1:设置表单名称为Forml,标题为Forml。2:设置按钮(Command1)的标题为上一条。设置按钮(Command2)的标题为下一条。设置按钮(Command3)的标题为”退出”。3:设置标签(Label1)的标题为学号。设置标签(Label2)的标题为姓名。设置标签(Label3)的标题为性别”。设置标签(Label4)的标题为”年龄。4:设置 4个文本框的名称为Textl , Text2 , Text3 , Text4。 要求:1:数据环境:XSDA.DBF2:单击”下一条”按钮相应文本框中显示下条记录的内容。3:单击上一条按钮相应文本框中显示上条记录的内容。4:单击”退出按钮退出表单。基本属性:1: FORM1.HEIGHT=1822: FORM1 .LEFT=623: FORM1.TOP=274: FORM1.WIDTH=325编辑状态运行状态(图1)r程 Cciuandl. Click口回区1;过程叩 cii.de1skip -1if bof ()go topendif|thisiorm. refresh*1 1暨 CauandZ.Click: |;C 师对痢0:).口ComuidS亍|过程血skipif eof ()go bottomend ifthisfjrm, refreshr *回区:弑|oCornid33release tJ:igfonH-dI I*五、制作如图所示表单。设置:1设置表单名称为Forml,标题为”颜色调整”。2、设置标签(Labell)的背景色为白色,标题为空。设置标签(Label2)的标题为”红”。设置标签(Label3)的标题为绿。设置标签(Label4)的标题为”蓝”。3、设置微调控件(Spinner1)的背景色为红色(255,0,0)。 设置微调控件(Spinner2)的背景色为绿色(0,255,0)。 设置微调控件(Spinner3)的背景色为蓝色(0,0,255)。要求:1、 三个微调控件的调整范围都是在0-255之间,默认值都是255。2、表单整体效果美观,比例合适。运行状态编辑状态!豎 Spinner3. Int er act iveChang e对象 Q ): |SpiiED.er3三| 过程 世)| Ini er acti veChange耳thisform. labell, backcolor=rgb(thisform, spinnerl. value, thisform. spinner2. value, thisform. spinner3. value)日EJ问冈对象(B) : |目SpirwrZ过程(X): | Inttrtci ithisform. labelL backcolor=rgb(thisform spinnerl value, thisform spinner2+ value* thisform* spinnerSn value)|-*11上六、制作如图所示表单。设置:1设置表单名称为Forml,标题为”各院系教师情况”。2:设置标签控件Labell的标题为”各院系教师情况”,字体为粗体、16Enalbed属性值为.F.。3:设置标签控件Label2的标题为”选择院系:”。4:设置标签控件Label3的标题为”备注:”。5:设置列表框控件的名称为Listl。6:设置表格控件的名称为 Gridl,只有”垂直滚动条。7:设置编辑框控件的名称为Edit1。要求:1 :列表框控件有三个可选值 ”物理系”、”化学系”、中文系”。2:表格有六列,表头标题从左到右分别为”院系”、”姓名、”性别”、”职称”、出生日期”、”工作日期”。3:表单整体效果美观,比例合适。编辑状态运行状态七、建表XSDA.DB如图所示。设置:1:设置表单名称为Forml,标题为Forml。2:设置列表框名称为Listl。3:设置标签(Labell)的标题为”姓名”。设置标签(Label2)的标题为”入学成绩”。4:设置文本框的名称为Textl。要求:1:数据环境:XSDA.DBF2:表单内控件如图中所示,列表框显示所有姓名。3:选择列表框中的姓名,文本框中显示相应的入学成绩。4:表单整体效果美观,比例合适。 基本属性:1: FORM1.HEIGHT=1822: FORM1 .LEFT=623: FORM1.TOP=274: FORM1.WIDTH=325运行状态编辑状态八、制作如图所示表单。设置:1设置表单名称为Forml,标题为”文字”。2、设置文本框名称为Textl。3、设置复选框(Checkl)的标题为”斜体。设置复选框(Check2)的标题为”粗体”。4、设置按钮(Commandl)的标题为”清除”。要求:(1 )表单标题为文字,表单内控件如图中所示。 选中”斜体”复选框时,文字变为斜体,选中”粗体”复选框时,文字为粗体。(3) 单击清除按钮时,清除文本框中的文字。(4) 表单整体效果美观,比例合适。 基本属性:1、FORM1.HEIGHT=1302、FORM1 丄EFT=623、FORM1.TOP=274、FORM1.WIDTH=130运行状态-jni XI5、TEXT1.FONTSIZE=14编辑状态inil vij abed IBjqTextl厂斜滋厂粗懈潘除九、制作如图所示表单。设置:1设置表单名称为Forml。2、设置文本框的名称为Textl。3、设置计时器的名称为Timerl。4、设置标签(Labell)的标题为”当前时间”。5、设置命令按钮(Commandl)的标题为”开始”。设置命令按钮(Command2的标题为”暂停”。要求:1表单标题为当前系统日期。2、表单内所需控件如图中所示。3、 点击”开始”按钮,则文本框中显示当前时间,点击暂停”按钮则停止刷新当前时间。4、 文本框内当前时间,1秒钟刷新一次。5、表单整体效果美观,比例合适。编辑状态运行状态/ 11/05/OZ二1凶当 W-ti16:47:33弁始q暂停Timerl.Timer对蛍(B): lOTitMcrl丁 过程理:rimaithisfornu textl* value=time ()11Command 1,Click隅)-|oCoacnHJidl匸| 过程(E.I - |diclthisform. timerl. enabled=. t.Jl l十、制作如图所示表单。设置:1设置表单名称为Forml,标题为”计算机考试”。2:设置标签(Labell)的标题为”姓名”。设置标签(Label2)的标题为密码。3:设置文本框的名称为Textl,并设置密码显示。4:设置复选框(Checkl)的标题为自动记住密码。5:设置组合框的名称为 Combol。6:设置命令按钮(Command1)的标题为登录。设置命令按钮(Command2)的标题为退出。设置命令按钮(Command3)的标题为注册向导。 要求:1 :表单标题为”计算机考试”。2:表单”最大化按钮不可用。3:表单内所需控件如图中所示,下拉列表框中有两个可选择项: 4:密码”文本框中输入内容显示为 *”。李华”和王丽”。运行状态5:表单整体效果美观,比例合适。编辑状态计甘机考试姓名 |李华 密码应恳退出|注冊向导第二部分:程序填空题1. 题的格式如第 1题所示,答题时, 将?处填入正确的内容,去掉【】,运行程序。2. 为防止死记硬背,其他 9个题给出全部程序代码, 复习过程中一定要理解记忆, 填空部分在给 出的全部代码行中出现的 *SPACE* 后面的代码行中随机抽取。一个题一 般 3个空。知识点:1. 选择(IF ELSE-ENDIF、DO CASECASEOTHEWISE ENDCASE、循环(DO WHILE.ENDDO、SCAN.ENDSCAN FOR.ENDFOR|NEXT DO WHILE NOT EOF(的结构及执 行过程。2. 函数: EOF()、 BOF()、 FOUN(D )3. 查找语句:LOCATE FOR CONTINUE、打开表:use表名题目1:*【程序填空】*功能:在XSDB.DB数据表中查找学生王迪,如果找到,则显示:* 学号、姓名、英语,生年月日,否则提示查无此人! 。* 请在【】处添上适当的内容,使程序完整。*SET TALK OFF*SPACE*?】XM=王迪*SPACE*?】姓名 =XMIF FOUN()*SPACE*【?】学号, 姓名, 英语, 生年月日ELSE? 查无此人! ENDIFUSESET TALK ONRETURN答案:SET TALK OFF*SPACE*USE XSDBXM=王迪*SPACE*locate for 姓名 =XMdisplayELSE学号, 姓名, 英语, 生年月日IF FOUN()*SPACE*? 查无此人! ENDIFUSESET TALK ONRETURN题目二【程序填空】2. 显示全体男同学的记 使程序完整。* 功能:对表 xscj.dbf, 如下程序可以完全成: 1. 显示全体同学的记录, 录, 3. 显示全体女同学的记录, 0. 退出。请在【】处添上适当的内容, 答案:SET TALK OFFCLEAR*SPACE*use xscj DO WHILE .T.10,10 SAY 1. 显示全体同学的记录, 2. 显示全体男同学的记录14,10 SAY 3. 显示全体女同学的记录, 0. 退出 16,16 SAY WAIT 请输入选择( 0-3): TO xDO CASECASE X=1IILISTCASE X=2LIST ALL FORCASE X=3LIST ALL FOR性别 = 男性别 = 女CASE X=0*SPACE*quitENDCASE*SPACE*enddUSESET TALK ONRETURN题目三*【程序填空】*功能:在数据表 学生.DBF中,将”姜冰”同学的名字修改成”江冰”* 请在【】处添上适当的内容,使程序完整。*SET TALK OFF clear use 学生*SPACE*locate for姓名=姜冰 if found()*SPACE*scat to x &list memo like x&x(2)= 江冰 gather from x&clear解析:将当前记录字段值给数组 x 显示用户定义的数组 x将数组x中的数据依次复制到当前记录list*SPACE*elseII? 对不起 , 没有姜冰这个人 endif close allSET TALK ONRETURN题目四*功能:查找XSDB表中计算机成绩最高分的学生,将其姓名和计算机字段的内容显示出来,如:王迪 98 。请在【】处添上适当的内容,使程序完整。SET TALK OFFUSE XSDBMAX= 计算机*SPACE*XM= 姓名do while .NOT.EOF()IF MAX 计算机MAX= 计算机*SPACE*XM= 姓名ENDIF*SPACE*SKIP enddo ?XM,MAX USE SET TALK ON RETURN题目五*【程序填空】 *功能:表RSDA.DB结构为:姓名(C, 6);性别(C, 2),年龄(N 2),出生日期(D, 8)。 判断表中是否有 李明, 查询此人的性别及年龄,确定参加运动会的项目。请在【】处添上适 SET TALK OFFUSE RSDA*SPACE*LOCATE FOF姓名=李明”*SPACE*DO CASECASE?CASE? 性别= 男 请参加爬山比赛 年龄 =50请参加投篮比赛 CASE? 年龄 =90 .AND. 英语 =90DO WHILE FOUN()& FOUN()DO CASECASE 系别 =法律ZJ=12CASE 系别 =英语用于判断查询是否成功ZJ=15CASE 系别 =中文 ZJ=18*SPACE*OTHEZJ=20ENDCASEREPL 奖学金 WITH 奖学金 +ZJ*SPACE*CONTENDDOUSESET TALK ONRETURN题目七*功能:下面程序根据XSDB.DB数据表中的计算机和英语成绩对奖学金做相应调整:双科90分以上(包括 90)的每人增加 30元;双科 75分以上(包括 75)的每人增加 20元;其他人增加 10元。* 请在【】处添上适当的内容,使程序完整。* 注意:本题中,不允许使用逻辑常量.T. 和 .F.*SET TALK OFFUSE XSDB*SPACE*DO WHILE not eof()DO CASECASE 计算机 =90.AND.英语 =90REPLACE 奖学金 WITH 奖学金 +30CASE 计算机 =75.AND.英语 =75REPLACE 奖学金 WITH 奖学金 +20*SPACE*otherwiseREPLACEENDCASE奖学金 WITH 奖学金 +10*SPACE*skipENDDOUSESET TALK ONRETURN题目八*功能:从键盘输入一个表的文件名, 将该表的第一条记录和最后一条记录的 姓名 字段内容互换。 (设,表中有固定字 段姓名) 。* 请在【】处添上适当的内容,使程序完整。SET TALK OFFACCEPT TO AUSE &AGO 1XM1=生名GO BOTTOM*SPACE*XM2=生名*SPACE*REPL 姓名 WITH XM1*SPACE*GO TOPREPL 姓名 WITH XM2USESET TALK ONRETURN题目九*功能:设表AAA.DB庖括学号、姓名、成绩,下列程序完成打印最高成绩记录的学号、姓名、 成绩。 请在【】处添上适当的内容,使程序完整。* 注意:本题中,不允许使用逻辑常量.T. 和 .F.SET TALK OFFUSE AAA.DBFNN=1MAX1成绩*SPACE*DO WHILE NOT EOF()IF 成绩 MAX1MAX1= 成绩NN=RECNO()ENDIF*SPACE*SKIPENDDO*SPACE*GO NN?最高成绩:学号 =+学号+,姓名=+姓名+,成绩=?成绩USESET TALK ONRETURN题目十*功能:输入一个学生的生日(年:y0、月:m0 日: dO),并输入当前日期(年:y1、月:ml、 日: d1 )。求出该学生的 年龄(实足年龄)。*请在【】处添上适当的内容,使程序完整。SET TALK OFFclearto year to month to dayinput 请输入学生出生的年份:input 请输入学生出生的月份:input 请输入学生出生的日期:*SPACE*age=year(date()-year if monthmonth(date() age=age-1endif*SPACE*if month=month(date() .and. dayday(date()*SPACE*age=age-1endif? 该学生的实足年龄为:,ageSET TALK ON RETURN
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!