vf期末复习资料:表单题.docx
vf期末题库复习题
一、单选题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的01、如果文本框的SelStart属性值为-1,表示的含义为A)光标定位在文本框的第一个字符位置上B)从当前光标处向前选定一个字符C)从当前光标处向后选定一个字符D)错误属性值,该属性值不能为负数02、执行SET SYSMENU TO命令后A)将当前菜单设置为默认菜单B)将屏蔽系统菜单,使菜单不可用C)将系统菜单恢复为缺省的配置D)将缺省配置恢复成Visual FoxPro系统菜单的标准配置03、SELECT-SQL语句中,条件短语的关键字是A)FOR B)FROMC)WHERE D)WITH04、在当前目录下有数据表文件student.dbf,执行如下SQL语句后SELECT * FORM student INTO DBF student ORDER BY 学号/DA)生成一个按“学号”升序的表文件,将原来的student.dbf 文件覆盖B)生成一个按“学号”降序的表文件,将原来的student.dbf 文件覆盖C)不会生成新的排序文件,保持原数据表内容不变D)系统提示出错信息05、找出平均分大于95分的学生学号和他们所在的班级A)SELECT 学号,班级FROM 成绩WHERE 平均分>95B)SELECT 学号,班级FROM 班级WHERE (平均分>95) AND (成绩.学号=班级.学号)C)SELECT 学号,班级FROM 成绩,班级WHERE (平均分>95) OR (成绩.学号=班级.学号)D)SELECT 学号,班级FROM 成绩,班级WHERE (平均分>95) AND (成绩.学号=班级.学号)06、在“选项”对话框的“文件位置”选项卡中可以设置。
A)表单的默认大小B)默认目录C)日期和时间的显示格式D)程序代码的颜色07、以下关于查询的正确叙述是。
A)不能根据自由表建立查询B)只能根据自由表建立查询C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询08、下列不可以用“+”或“-”运算符的是。
vf题库 表单 操作题讲解..
表单操作题1设计一个名为Frm01的表单,表单的控件名和文件名均为Frm01。
表单的形式如下图所示。
要求如下:1. 表单标题为"零件供应情况",表格控件为Grid1,命令按钮"查询"为Command1、"退出"为Command2,标签控件Label1 和文本框控件Text1(程序运行时用于输入工程号)。
2. 运行表单时,在文本框中输入工程号,单击"查询"命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关"数据"属性实现),并将结果按"零件名"升序排序存储到pp.dbf文件。
单击"退出"按钮关闭表单。
答题要求:(1)将表格的recordsourcetype属性设为“0”(2)查询的单击事件:使用select语句,将查询结果存到一个表pp.dbf中,然后再将表格grid1的recordsource属性设为"pp"(3)表单备注文件不能删除查询按钮代码:SELECT 零件.零件名, 零件.颜色, 零件.重量;FROM 供应零件!供应INNER JOIN 供应零件!零件;ON 供应.零件号= 零件.零件号;WHERE 供应.工程号= thisform.text1.value;ORDER BY 零件.零件名;INTO TABLE pp.dbfthisform.grid1.recordsource=null &&这句话可以删除thisform.grid1.recordsource="pp"thisform.grid1.refreshthisform.refresh3求1到100以内的奇数,单击"计算"按钮后,首先清除列表框中原先的内容,然后显示结果,单击"退出"按钮后退出表单。
VF表单设计试题集合
VF表单设计试题集合试卷编号:919 隐藏39题一、VF表单设计共39题(共计1170分)第1题(30.0分)题号:4 难度:易第1章1、设置表单名称为“Form1”,标题为“Form1”。
2、设置微调控件的名称为“Spinner1”。
3、设置标签控件的名称为“Label1”,标题为“调整值在0-99之间:”。
4、设置形状控件的名称为“Shape1”,SHAPE1.FILLSTYLE=0要求:1、表单内控件如图中所示,在0-99之间调整微调框的值。
2、图形的曲率随调整值的变化而变。
提示用(INTERACTIVECHANGE事件)3、表单整体效果美观,比例合适。
第2题(30.0分)题号:7 难度:易第1章1、设置表单名称为“Form1”,标题为“图形”。
2、设置页框名称为“Pageframe1”,页数为2。
设置页框的第1页(Page1)的标题为“圆”。
设置页框的第1页(Page2)的标题为“方”。
3、设置2个形状控件的名称为“Shape1”,“Shape2”。
1、表单标题为“图形”。
2、表单内控件如图中所示,页框有二个页标签。
3、页标签内包含相应图形:圆、正方形。
4、表单整体效果美观,比例合适。
1、设置表单名称为“Form1”,标题为“显示密码”。
2、设置文本框名称为“Text1”。
3、设置复选框(Check1)的标题为“显示密码内容”。
要求:1、表单标题为“显示密码”。
2、表单内控件如图中所示,其中文本框输入内容显示为“*”。
3、选中复选框显示密码内容,不选时以“*”显示。
提示用(INTERACTIVECHANGE事件)4、表单整体效果美观,比例合适。
1、FORM1.HEIGHT=1302、FORM1.LEFT=623、FORM1.TOP=274、FORM1.WIDTH=2305、TEXT1.FONTSIZE=146、TEXT1.FONTBOLD=.T.第4题(30.0分)题号:9 难度:易第1章1、设置表单名称为“Form1”,标题为“文字”。
vf期末考试试题
vf期末考试试题一、单项选择题:(每题1分,共30分)1、用二维表来表示实体与实体间联系的数据模型称为:A、层次模型B、实体—联系模型C、关系模型D、网状模型答案:C2、数据库管理系统的英文缩写是:A、DBB、DB SC、D B MSD、D B A答案:C3、下面哪一个不是V F P的工作方式:A、菜单工作方式B、窗口工作方式C、命令工作方式D、程序工作方式答案:B4、V P F中一共有多少种数据类型:A、11B、12C、13D、14答案:D5、V F P提供了几种常量类型:A、4B、5C、6D、7答案:C6、下列哪项不是合法的字段变量名:A、姓名B、X MC、_X MD、编号B L答案:C7、数值运算符不包括下列的哪项:A、$B、+C、–D、**答案:A8、在V i s u a l F o x P r o中,M I N(R O UN D(8.89,1),9)的值是A、8B、8.9C、9D、8.8答案:B9、V P F数据表的扩展名为:A、DB CB、DB FC、D CTD、P J X答案:B10、下列可以作为数据表合法文件名的是:A、j.d b fB、2a.d b fC、成绩表?.d b fD、a a*.d b f答案:B11、以下哪个说法是错误的:A、数据库表设计器可以设计字段有效性规则B、数据库表设计器可以设计字段内容显示格式C、数据库表设计器可以设计记录有效性规则D、自由表设计器和数据库表设计器有完全相同的设置项答案:D12、打开表X S CJ后,下列哪条命令不能显示数据表X S C J的全部记录:A、l i s tB、l i s t a l lC、d i s p l a yD、d i s p l a y a l l答案:C13、在V i s u a l F o x P r o中,建立索引的作用之一是A、节省存储空间B、便于管理C、提高查询速度D、提高查询速度和更新速度答案:C14、在V FP中,可以对每个记录进行纵向求和的命令是:A、RE P L AC EB、A VE R A G EC、S UMD、T O T A L ON答案:C15、使用A V E R A GE命令时,表文件需要:A、排序B、建立索引C、排序或建立索引D、处于打开状态答案:D16、执行了S E L EC T0选择工作区的结果是:A、选择了0号工作区B、选择了空闲的最小号工作区C、选择了一个空闲的工作区D、显示出错信息答案:B17、S Q L语言具有两种使用方式,分别称为交互式S Q L和________A、提示式S Q LB、多用户S Q LC、嵌入式S Q LD、解释式S Q L答案:C18、DE L E T E F R O M S WH E RE年龄>60语句的功能是________A、从S表中彻底删除年龄大于60岁的记录B、S表中年龄大于60岁的记录被加上删除标记C、删除S表D、删除S表的年龄列答案:B19、设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下S Q L 语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是________A、S E L EC T学号,姓名,性别F R O M s W HE R E E X I S T S(S E L E C T*F R O M S C W HE R E S C.学号=s.学号A N D 成绩<=85)B、S E LE CT学号,姓名,性别F R O M S W HE R E N OT E X I S T S (S E L E C T * F R O M S C W HE R E S C.学号=s.学号A N D 成绩<=85)C、S E LE CT学号,姓名,性别F R O M S W HE R E E X I S T S(SE L E C T *F R O M S C W HE R E S C.学号=S.学号AN D 成绩>85)D、S E LE CT学号,姓名,性别F R O M S W HE R E N OT E X I S T S (S E L E C T * F R O M S C W HE R E S C.学号=S.学号AN D 成绩<85)答案:D20、查询设计器和视图设计器的主要区别表现在________A、查询设计器有“更新条件”选项卡,可通过“查询”菜单设置“查询去向”B、查询设计器没有“更新条件”选项卡,可通过“查询”菜单设置“查询去向”C、视图设计器没有“更新条件”选项卡,可通过“查询”菜单设置“查询去向”D、视图设计器有“更新条件”选项卡,可通过“查询”菜单设置“查询去向”答案:B21、下列选项中不属于结构化程序设计方法的是________A、自顶向下B、逐步求精C、模块化D、可复用答案:D22、结构化程序设计的三种基本逻辑结构是________A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构答案:B23、如果主程序、子程序1、子程序2、子程序3依次调用,在子程序3中有R E T U R N T O M A S T E R语句,则将由子程序3返回________A、主程序B、子程序1C、子程序2D、子程序3答案:A24、在V i s u a l F o x P r o中,为了将表单从内存中释放(清除),可将表单中“退出”命令按钮的C l i c k事件代码设置为 CA、T h i s F o r m.D e l e t eB、T h i s F o r m.R e f r e s hC、T h i s F o r m.Re l e a s eD、T h i s F o r m.H i d e答案:C25、假如表单中包含一个命令按钮,那么在运行表单时,下列有关事件引发次序的描述正确的是(D)A、先命令按钮的I n i t事件,然后表单的In i t事件,最后表单的L oa d事件B、先表单的I n i t事件,然后命令按钮的I n i t事件,最后表单的L oa d事件C、先表单的L oa d事件,然后命令按钮的I n i t事件,最后表单的I n i t事件D、先表单的L o a d事件,然后表单的I n i t事件,最后命令按钮的I n i t事件26、在命令按钮组控件中,不能设定下列哪一个属性 DA、B u t t o n c o u n tB、B u t t o n sC、E n a b l e dD、C o n t r o l s o u r c e27、指定页框控件中所含页的的数目的属性名是 AA、P a ge c o u n tB、T a b sC、T a b s t r e t c hD、T a b s t y l e28、设计报表不需要定义报表的(c)A、页注脚B、页标头C、输出方式D、细节29、设计菜单要完成的最终操作是A、创建主菜单及子菜单B、指定各个菜单任务C、浏览菜单D、生成菜单程序答案:D30、用D O命令运行菜单程序,菜单程序的文件扩展名是A、.m n xB、.m p rC、.f m tD、.f r m答案:B二、多项选择题(每题2分,共10分)1、表达式V A L(S U BS T R("2010",2)+R I G HT(S T R(Y E A R(D A T E())),2))+1的数据类型和2值分别是:(假设系统日期为2010/01/01)A、数值型1011.00B、字符型“1011”C、数值型2010D、字符型“2001”答案:A2、U S E R S G LG O T O2S C AT T E R T O AG O T O4S C AT T E R T O BG A T HE R F R O M AG O T O2G A T HE R F R O M B如下说法错误的是:A、该程序执行后,将出现两条完全相同的记录B、该程序执行中,有可能出现两条完全相同的记录C、该程序实现了记录数据的互换D、该程序使用一维的数组传送数据答案:A3、要在浏览窗口中显示表T E A CH E R.d bf中所有教授和副教授的记录,下列命令中错误的是:A、S E LE CT*F R O M T E A CH E R W HE RE职称="教授"A N D职称="副教授"B、S E LE CT * F R O M T E A C HE R W HE R E职称="教授" U N I O N S E LE CT *F R O M T E AC HE R W HE R E职称="副教授"C、S E L EC T*F R O M T E A CH E R W HE R E"教授"$职称D、S E LE CT*F R O M T E A CH E R W HE R E职称I N("教授","副教授")答案:A4、I N P U T"请输入A:"T O AI N P U T"请输入B:"T O BI F A<b< p="">T=AA=BB=TE N D I FD O W H I LE B<>0T=M OD(A,B)A=BB=TE N D DOA运行时分别输入:8、12。
期末考试 VF 重点复习题
期末考试V F重点复习题------------------------------------------作者------------------------------------------日期.在关系模型中,从表中选出满足条件的记录的操作称为♉♉♉♉♉♉♉♉。
(✌) 连接( ) 投影( ) 联系( ) 选择.关于✞☞命令格式的规则,下面叙述错误的是♉♉♉♉♉♉♉♉。
(✌) 每条命令必须以命令动词开头( ) 命令动词太长 最小保留 个字符( ) ☞和 ☟✋☹☜引导的条件子句是有区别的( ) 命令动词后面的子句顺序是不能调换的.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于♉♉♉♉♉♉♉。
(✌) 一对一联系( ) 一对二联系( ) 多对多联系( ) 一对多联系.下列四项中,♉♉♉♉♉♉♉不是构成数据模型的要素。
(✌) 完整性约束( ) 数据操作( ) 数据结构( ) 数据类型.隐藏命令窗口的操作方法是♉♉♉♉♉♉♉。
(✌) 单击✂窗口✂菜单中的✂命令窗口✂命令 ( ) 单击常用工具栏上的✂命令窗口✂按钮( ) 按 ❆☹☞组合键( ) 和 都可以.下列描述错误的是♉♉♉♉♉♉。
(✌) 用✋☠☜❆✈☹语句可以插入一条记录( ) 用✋☠☜❆✈☹语句可以插入多条记录( ) 使用✋☠☜❆✈☹语句可以插入记录的部分数据( ) 使用✋☠☜❆✈☹语句插入记录时列名的排列顺序必须与表定义时的顺序一致.为了在查询结果中只包含两个表中符合条件的记录,应使用♉♉♉♉♉♉♉♉联接类型。
(✌) ✋☠☠☜( ) ☹☜☞❆( ) ✋☝☟❆( ) ☞✞☹☹.在 ✈☹查询时,使用 ☟☜☜ 子句提出的是♉♉♉♉♉♉♉♉。
(✌) 查询目标( ) 查询结果( ) 查询条件( ) 查询分组.在 ☜☹☜❆语句中,♉♉♉♉♉♉♉♉子句后可能带有☟✌✞✋☠☝短语。
vf表单试题
vf表单试题职业部07-08学年下学期第⼀次⽉考试卷科⽬:《VFP》⼀、填空题(每空1分,共30分)1.表单向导能产⽣两种表单:__________和________________________。
2.表单的英⽂名称为____________;表单设计完成以后,保存在磁盘上的表单⽂件的扩展名为________________。
3.创建快速表单的步骤:(1)_____________________________________(2)通过________菜单的_______________命令进⾏设置。
4.Visual FoxPor6.0中的控件对象基于所属的类可以分为________________和________________。
5._______控件是⼀种能在表单上显⽰⽂本的输出控件,常⽤作提⽰或说明。
6.标签的__________属性⽤于指定该标签的标题。
7.可以向⽂本框输⼊数值型、____________、____________、逻辑型4种类型,⽽编辑框只能⽤于输⼊和编辑____________型的数据。
8.Active X绑定控件与_____________型的字段绑定,能显⽰此类型中的OLE对象。
9.数据环境指创建表单时使⽤的数据源,包括_______、____________以及表单所要求的表之间的关系。
10.数据环境设计器中拖动表的字段到表单中产⽣的控件,如果添加的是逻辑型字段系统⽣成_____________;备注型字段⽣成____________;表⽣成_____________。
11.在表单设计器中,如果选定多个对象需按住____________键然后单击各个对象。
12.在表单设计器中复制对象时,新对象可以复制原对象的所有信息,但不能复制原对象的____________属性。
13.在命令窗⼝中执⾏___________________或_____________________命令,即可打开表单设计器窗⼝。
VF表单部分复习题
(VF)面向对象程序设计(表单)部分综合复习题一、单项选择题1、如图所示,选项按钮组的值为( A )。
(A)2 (B)0 (C)1 (D)非团员2、命令按钮组是(B)A)控件(B)容器(C)控件类对象(D)容器类对象3、在VF中,表单是指:( D )A)数据库中的各个表的清单B)一个表中各个记录的清单C)数据库查询的列表D)窗口界面4、在表单的常用方法中,将表单从内存中释放的方法是( B )A、ShowB、 ReleaseC、HideD、Refresh5、要使得命令按钮有效,应设置该命令按钮的( C )A)Visible属性值为.T.B)Visible属性值为.F.C)Enabled属性值为.T.D)Enabled属性值为.F.6、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是(C)。
A)永久性关联(B)永久性关联或临时性关联C)临时性关联(D)永久性关联和临时性关联7、设计菜单时,不需要完成的操作是( B )A、生成菜单程序B、浏览表单C、指定各菜单任务D、创建主菜单及子菜单二、程序填空题1、如下图所示,用标签、文本、命令按钮构成一个表单。
在标签中显示以下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;单击“清除”按钮,文本框中的内容被清除,单击“退出”按钮,将退出表单运行。
为完成上述要求:(1)“清除”按钮的click事件代码是① THISFORM.TEXT1.VALUE=””(2)“退出”按钮的click事件代码是②THISFORM.RELEASE(3)“显示”按钮的click事件代码是③THISFORM.TEXT1.VALUE=TIME()(4) 应该设置表单的④CAPTION 属性为“显示当前系统时间”13、设计一个四则运算的表单如下图所示:(1)由以上图可知本表单的_____【1】CAPTION ______属性应设置成“四则运算”(2) 按钮的ClICK代码如下Xl=VAL(THISFORM.TEXT1.VALUE)X2=VAL(THISFORM.TEXT2.VALUE)XX= 【2】 THISFORM.OPTIONGROUP1.VALUEDO 【3】 CASECASE XX=1THISFORM.TEXT3.VALUE=X1+X2CASE XX=2THISFORM.TEXT3.VALUE=X1-X2CASE XX=3THISFORM.TEXT3.VALUE=X1*X2CASE XX=4THISFORM.TEXT3.VALUE=X1/x2【4】ENDCASE(3) 按钮的CliCK代码如下THISFORM.TEXTl.VAlUE=’’THlSFORM.TEXT2.VALUE=’’THISFORM.TEXT3.VALUE=’’【5】THISFORM.OPTIONGROUP1.VALUE=1THISFORM.TEXTl.SETFOCUS(4) 按钮的CLICK代码_______【6】_ thisform.release ____________15、创建一个检查口令输入的表单,口令设置为“ABCD”,要求:●开始运行是,Label2不显示任何信息,在前两次输入口令错误时显示“口令错,请重新输入口令!”,第三次输入口令错误时显示“对不起,您无权使用本系统!”。
vf复习题答案
vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。
答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。
答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。
答案:STR()4. 在VF中,_______属性用于设置表单的标题。
答案:Caption5. VF中,_______事件是在表单加载时触发的。
答案:Init三、简答题1. 描述在VF中如何创建一个新表单。
答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。
2. 解释VF中的“事件”和“方法”的区别。
答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。
四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。
```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。
VF 复习资料试题加答案
二、填空题1.数据是指。
2.VF中,把表分为两个部分,分别是和。
3.表达式mod(-4,3)的结果为。
4.数据表能建立主索引,索引,候选索引和索引。
5.在VF中,文本框TEXT接收值是用属性。
6.在SQL语句的数据查询SELECT中用于筛选条件的子句是。
7.层次模型是采用表示实体与实体之间的联系。
8.在VF中,显示所有男学生的记录所使用的命令的格式是。
9.执行?LEFT("计算机基础",4)的返回值是。
10.运行表单文件登录.SCX 的命令是。
1.反映客观事物存在方式和运动状态的记录2.属性,元组3.24.唯一,普通5.V ALUE6.WHERE7.树型8. LIST FOR 性别=”男”9.“计算”10.DO FORM登录.scx三、简答题1.什么是数据和信息?试简述它们之间的区别?信息是人们对于客观事物属性和运动状态的反映。
数据是反映客观事物存在方式和运动状态的记录,是信息的载体。
对客观事物属性和运动状态的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。
区别:信息是有用的数据,数据是信息的表现形式。
信息是通过数据符号来传播的,数据如果没有具有知识性和有用性则不能称其为信息。
信息是抽象的、观念性的,数据是具体的、物理性的。
信息的形式单一,而数据的形式可以多种多样。
数据是信息的具体表示形式。
数据不仅仅指数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音(包括语音、音乐)等多媒体数据。
2.建立数据库的一般步骤有哪些?建立数据库的一般步骤是:(1)确定建立数据库的目的;(2)确定需要的表;(3)确定每个表所需要的字段;(4)确定表之间的关系;(5)进一步改进设计3.什么是程序?创建一个完整的应用程序的具体操作步骤有哪些?程序是计算机能识别并能执行的一系列指令序列的集合。
(1)创建表单(2)向表单中添加可用的控件(3)修改各个控件的相关属性(4)编写相关事件的代码(5)运行并修改(6)保存4.简述VF中List 和Display 两个命令之间的区别?LIST和DISPLAY的主要功能都是显示,区别在于:LIST以滚动方式输出,DISPLAY为分屏显示。
VF期末考试题及答案
VF期末考试题及答案VF期末考试题⼀.选择题(每题1分,共50分)1.数据库是在计算机系统中按照⼀定的数据模型组织、存储和应⽤的()A.模型的集合B.数据的集合C.应⽤的集合D.存储的集合2.DBMS的含义是()A.数据库系统B.数据库C.数据库管理员D. 数据库管理系统3.数据库DB、数据库系统DBS、数据库管理系统三者之间的关系是()A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS4.关系的完整性是指关系中的数据及具有关联关系的数据之间必须遵循的制约条件和依存关系,关系完整性主要包括()A.参照完整性、域完整性、⽤户⾃定义完整性B.数据完整性、实体完整性、参照完整性C.实体完整性、域完整性、参照完整性D.动态完整性、实体完整性、参照完整性5.⼀个学⽣可以选修不同的课程,很多学⽣可以选同⼀门课程,则课程与学⽣这两个实体之间的联系是()A.⼀对⼀联系B.⼀对⼆联系C.多对多联系D.⼀对多联系6.Visual FoxPro ⽀持的数据模型是()A.层次数据模型B.关系数据模型C.⽹状数据模型D.树状数据模型7.退出Visual FoxPro 系统的⽅法包括()(1)打开“⽂件”菜单,单击“退出”命令。
(2)在Visual Foxpro的系统环境窗⼝,单击右上⾓的“退出”按钮。
(3)在“命令”窗⼝输⼊并执⾏QUIT命令。
(4)在“命令”窗⼝输⼊并执⾏CLEAR命令。
A.(1)(2)(3)B.(1)(2)(4)C.(2)(3)(4)D.(1)(3)(4)8.命令?2007/01/02执⾏后的输出结果为()A.2007/01/02B.01/02/2007C.1003.50D.20079.表达式{^2007/03/28 9:18:40}-{^2007/03/28 9:15:20}的值的类型为()A.字符型B.数值型C.⽇期型D.逻辑型10. 依次执⾏下列命令:SUB1=SUBSTR(“程序设计基础”,1,8)SUB2=SUBSTR(“Microsoft Visual Foxpro”,11)S=SUB2+SUB1S屏幕上显⽰的结果是()A.程序设计基础B. Microsoft Visual FoxproC. Visual FoxPro 程序设计D. Microsoft Visual Foxpro 程序设计基础11.设⼀表中有60条记录,当该表刚打开时,函数RECNO( )返回值是()A.0B. 60C. 1D. 6112.设某个数据表有100条记录,此时⽤函数EOF()测试的结果为.T.,那么,当前记录号为()A. 100B. 101C. 99D.113. 下列表达式中,其值为真的表达式是()A.BETWEEN(1,10,100)B.BETWEEN(ASC(“D”),ASC(“A”),ASC(“C”))C.BETWEEN(5,ROUND(5.045,2),ROUND(5.055,2))D.BETWEEN(0,0,0)14.执⾏命令?LEN(SPACE(3)-SPACE(2))后,则屏幕显⽰的结果是()A.1B. 2C. 3D.515.职⼯数据表中有D型字段“出⽣⽇期”,若要显⽰职⼯⽣⽇的⽉份和⽇期,应使⽤的命令()A.?姓名+Month(出⽣⽇期)+“⽉”+Day(出⽣⽇期)+“⽇”B. ?姓名+STR(Month(出⽣⽇期))+“⽉”+Day(出⽣⽇期)+“⽇”C. ?姓名+STR(Month(出⽣⽇期))+“⽉”+STR(Day(出⽣⽇期))+“⽇”D. ?姓名+SUBSTR(出⽣⽇期,4,2)+“⽉”+SUBSTR(出⽣⽇期,7,2)+“⽇”16.设计数据表时,由Visual FoxPro⾃动规定其宽度的字段是()A.⽇期型、逻辑型、备注型、通⽤型B.字符型、⽇期型、备注型、通⽤型C.数值型、逻辑型、备注型、通⽤型D.⽇期型、数值型、逻辑型、备注型17.备注型字段是⼀种特殊字段,下列有关它的说法中错误的是()A.备注型字段存储⼀个指针,指针指向备注内容存放地地址B.备注内容存放在与表同名、扩展名为.fpt的⽂件中C.如果有多个备注型字段,则对应有多个.fpt⽂件D.该字段由V isual FoxPro规定其宽度为418.如果通⽤型字段中已输⼊数据,则相应字段中显⽰()A. genB. GenC.MemoD.空⽩19.⽤USE 命令打开表时,如果使⽤Exclusive选项,则表⽰()A.以“独占”⽅式打开表,打开的表可读可写B.以“独占”⽅式打开表,打开的表只能读不能写C.以“共享”⽅式打开表,打开的表可读可写D.以“共享独占”⽅式打开表,打开的表可读可写20.当函数EOF()的值为真时,说明记录指针指向()A.⽂件末尾B.⽂件中的最后⼀条记录C.⽂件中的第⼀条记录D.⽂件中的某⼀条记录21.打开学⽣表,显⽰器1986年出⽣的学⽣记录,正确的命令是()A.LIST FOR 出⽣⽇期=1986B.LIST FOR 出⽣⽇期=“1986”C.LIST FOR YEAR(出⽣⽇期)=1986D.LIST FOR YEAR(出⽣⽇期)=“1986”22.在Visual FoxPro中,删除记录的⽅法可以分成两步()A.先逻辑删除,再物理删除记录B.先物理删除,再逻辑删除记录C.先选择记录,再逻辑删除记录D.先显⽰记录,再物理删除记录23.在Visual FoxPro 的表中,如果要⽤⼀个字段来存放图形、电⼦表格、声⾳等多媒体数据,应将该字段的类型定义成()A.浮动型B.通⽤型C.字符型D.备注型24.在Visual Foxpro中,相当于主关键字的索引是()A.主索引B.普通索引C.唯⼀索引D.排序索引25.以下关于主索引和侯选索引的说法正确的是()A.主索引和侯选索引都可以建⽴在数据库表和⾃由表上B.主索引和侯选索引都能保证表记录的唯⼀性C.主索引可以保证表记录的唯⼀性,⽽侯选索引不能D.主索引和侯选索引是相同的概念26.在指定字段或表达式中,不允许出现重复值的索引是()A.唯⼀索引、候选索引B.、主索引、普通索引C.唯⼀索引、主索引D. 主索引、候选索引27.在⾃由表中不能建⽴的索引是()A.唯⼀索引B.主索引C.候选索引D.普通索引28.当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A 开头的记录全部打上删除标记,可以使⽤命令()A.DELETE FOR 图书号=“A”B. DELETE WHILE 图书号=“A”C.DELETE FOR 图书号=“A*”D.DELETE FOR 图书号LIKE “A%”29.下列有关ZAP命令的说法中,错误的是()A.物理删除表中所有记录B.删除后表中仍保留结构,但没有数据C.⽂件完全被删除D.删除后的记录不能恢复30.在打开的数据表中包含有字符型字段“学号”、“姓名”,数值型字段“录取分数”,使⽤REPLACE 命令将“学号”为“s0803016”学⽣的分数增加20分,可以使⽤的命令是()A.REPLACE ALL 录取分数WITH 录取分数+20B. REPLACE FOR 学号=“s0803016”录取分数+20C. REPLACE FOR 学号=s0803016 录取分数WITH 录取分数+20D. REPLACE FOR 学号=“s0803016”录取分数WITH 录取分数+2031.建⽴数据库表时,将年龄字段值限制在15~40岁之间的这种约束属于()A.域完整性约束B.实体完整性约束C.参照完整性约束D.视图完整性约束32.创建⼀个名为xs.dbf的数据库⽂件,使⽤的命令是()A.CREATEB.CREATE XSC.CREATE TABLE XSD.CREATE DATABASE XS33.在创建数据库表结构时,为该表中⼀些字段建⽴普通索引,其⽬的是()A.改变表中记录的物理顺序B.为了对表进⾏实体完整性的约束C.加快数据库表的更新速度D.加快数据库表的查询速度34.关于视图的正确叙述是()A.在视图上不能进⾏更新操作B.视图是⼀个或多个数据库表导出的虚拟表C.视图不能同数据库表进⾏连接操作D.视图与数据库表相同,⽤来存储数据35.在查询设计器的“查询去向”设置中,不能实现的输出是()A.表B.报表C.图形D. 视图36. 在SQL查询进,使⽤where⼦句指出的是()A.查询⽬标B.查询结果C.查询条件D.查询视图37.SQL中INSERT语句可以⽤于()A.插⼊⼀条记录B.插⼊⼀个索引C.插⼊⼀个表D.插⼊⼀个字段38.在SQL语⾔中,视图定义的命令是()A. ALTER VIEWB. SELECT VIEWC. CREATE VIEWD.MODIFY VIEW39.使⽤SQL的UPDATE命令,如果省略WHERE条件时,是对数据库()A.⾸记录更新B. 当前记录更新C.指定字段类型更新D.全部记录更新40.在SQL的SELECT语句中,查询图书库存表中所有单价⼩于30元的图书书名及单价,使⽤的语句是()A.SELECT 书名,单价FROM 图书库存表B. SELECT 书名,单价FROM 图书库存表WHERE 单价<30C. SELECT 书名,单价FROM 图书库存表ON 单价<30D. SELECT 书名,单价FROM 图书库存表WHERE 单价<=3041.⽤SQL的SELECT语句中,统计⼥⽣的⼈数,应使⽤的函数是()A. IFB. COUNTC. SUMD.MIN42.结构化程序设计的三种基本逻辑结构是()A.顺序结构、选择结构、循环结构B. 顺序结构、选择结构、模块结构C. 选择结构、模块结构、⽹状结构D. 顺序结构、循环结构、模块结构43.关于分⽀(条件)语句IF-ENDIF的说法不正确的是()A.IF 和ENDIF语句必须成对出现B.分⽀语句可以嵌套,但不能交叉C.IF 和ENDIF 语句可以⽆ELSE⼦句D. IF 和ENDIF 语句必须有ELSE⼦句44.将内存变量定义为全局变量的VISUAL FOXPRO 命令是()A. LOCALB. PRIV A TEC. PUBLICD. GLOBAL45.创建类时不⽤定义类的()A.别名B.属性C.事件D.⽅法46.计时器控件的主要属性是()A. TOPB. CAPTIONC. INTERV ALD.V ALUE\47.表单创建中的步骤不包括()A.添加控件B.创建数据库C.设置属性D. 配置⽅法程序48.表单中不能包含()A.表格B.照⽚C.项⽬D. 定时器49.要使表单在VF窗⼝中⾃动居中,应使⽤的属性是()A.TOPB. AUTOSIZEC.AUTOCENTERD.ALWAYSONTOP50.要在⽂本框中输⼊密码,⽤来指定输⼊密码的掩盖符的属性是()A.FONTNAMEB. FONTCHAR/doc/56743e0d581b6bd97f19eaa6.htmlD. PASSWORDCHAR51.新创建的表单默认标题为FORM1,为了修改表单的标题,应设置表单的()/doc/56743e0d581b6bd97f19eaa6.html 属性B.CAPTION属性C.CLOSABLE属性D.ALWAYSONTOP属性52.报表控件中没有()A. 标签B. 线条C. 矩形D. 命令按钮控件53.报表⽂件的扩展名为()A. .FRXB. .FMTC. .FRTD. .LBX54.在菜单设计器中,若要将定义的菜单分组,应该在“菜单名称”列上输⼊()字符。
vf期末考试复习题库
vf期末考试复习题库# vf期末考试复习题库一、选择题1. 在Visual FoxPro中,以下哪个选项不是字段的数据类型?A. 字符型B. 数值型C. 日期型D. 图像型2. 以下哪个命令用于在Visual FoxPro中创建表单?A. `CREATE TABLE`B. `CREATE FORM`C. `CREATE INDEX`D. `CREATE DATABASE`3. 在Visual FoxPro中,如何将一个表单的实例传递给另一个表单?A. 使用`THISFORM`B. 使用`FORM`C. 使用`THISFORMSET`D. 使用`FORMSET`4. 以下哪个函数用于计算两个日期之间的天数差?A. `DATE()`B. `YEAR()`C. `DATEDIFF()`D. `DATEADD()`5. 在Visual FoxPro中,以下哪个事件用于响应表单的关闭?A. `ON CLICK`B. `ON CLOSE`C. `ON LOAD`D. `ON CHANGE`二、填空题1. 在Visual FoxPro中,使用________命令可以打开一个表单。
2. 数据库表中,字段的默认值可以通过________属性设置。
3. Visual FoxPro中的表单设计器提供了一个________工具栏,用于添加控件到表单。
4. 使用________函数可以获取当前系统日期。
5. 在Visual FoxPro中,可以通过________属性设置表单的标题。
三、简答题1. 解释Visual FoxPro中的“表单”和“报表”有何区别?2. 描述如何使用Visual FoxPro创建一个简单的查询。
3. 阐述Visual FoxPro中索引的作用及其类型。
四、编程题1. 编写一个Visual FoxPro程序,用于计算并显示一个数值型字段中所有记录的总和。
```foxpro* 假设字段名为TotalAmountSELECT * FROM SalesSUM = 0FOR EACH Record IN SalesSUM = SUM + Sales.TotalAmountENDFOR"Total Amount: " + STR(SUM)```2. 创建一个Visual FoxPro表单,包含一个文本框和一个按钮。
vf实验考试复习题..
2014-2015第2学期VF实验考试复习题第一部分表单制作注意:考试过程中,进入VFP界面后,单击“文件”菜单,选择“新建”,文件类型选择“表单”,单击“新建文件”按钮。
****切记: 表单文件名一定保存为form1, 否则不得分!一、制作如图所示表单。
设置:1、设置表单名称为"Form1",标题为"Form1"。
2、设置微调控件的名称为"Spinner1"。
3、设置标签控件的名称为"Label1",标题为"调整值在0-99之间:"。
4、设置形状控件的名称为"Shape1"。
要求:1、表单内控件如图中所示,在0-99之间调整微调框的值。
2、图形的曲率随调整值的变化而变。
3、表单整体效果美观,比例合适。
基本属性:1、FORM1.HEIGHT=1822、FORM1.LEFT=623、FORM1.TOP=274、FORM1.WIDTH=3255、SHAPE1.FILLSTYLE=0编辑状态:运行状态:代码如下:二、制作如图所示表单。
设置:1、设置表单名称为"Form1",标题为"Form1"。
2、设置命令按钮的名称为"Command1",标题为"退出"。
3、设置选项按钮组的名称为"Optiongroup1",将选项按钮组的按钮个数设为2个。
设置选项按钮组的按钮(Option1)的标题为"学生档案系统"。
设置选项按钮组的按钮(Option2)的标题为"学生管理系统"。
要求:1、单击单选按钮"学生档案系统"时,表单标题为"学生档案系统打开"。
2、单击单选按钮"学生管理系统"时,表单标题为"学生管理系统打开"。
VF上机考试有关表单题
上级有关表单题1套二、简单应用(2小题,每题20分,计40分)在考生目录下完成如下简单应用:2. 打开FORM1表单,并按如下要求进行修改(注意:最后保存所做的修改):(1) 表单中有5个随机排列的命令按钮,不要移动或改变"基准按钮"的位置(否则影响成绩),然后使其他命令按钮与"基准按钮"左部对齐;(2) 在这组命令按钮的右边添加一个表格控件,并将它的RecordSourceType 属性设置为"表",然后设置另一个相关属性使在表格控件中显示customer表的记录。
答:①打开并修改表单文件MODIFY FORM form1②首先查看“基准按钮”的Left值(24),接着按Shift键不放,依次选定其他命令按钮,在“属性”对话框的“Left”值处输入“24”。
③添加一个表格控件,控件名仍为系统给定的名称,在“属性”对话框的“RecordSourceType”选择“0 - 表”,在“RecordSource”处输入“customer”3套二、简单应用(2小题,每题20分,计40分)在考生目录下完成如下简单应用:2. 打开并按如下要求修改form1表单文件(最后保存所做的修改):(1) 在"确定"命令按钮的click事件(过程)下的程序有两处错误,请改正之;(2) 设置Text2控件的有关属性,使用户在输入口令时显示"*"(星号)。
答:①打开并修改表单文件MODIFY FORM form1②双击“确定”按钮,在“Command1.Click”中进行修改如果用户输入的用户名和口令一致,则在提示信息后关闭该表单。
第1处:是判断两个文本框的值是否相同,所以应改为:If Thisform.Text1.Value = Thisform.Text2.Value第2处:是关闭表单,所以应改为:Thisform.Release③单击“Text2”文本框,在其“属性”窗口的“PasswordChar”处输入“*”。
VF 表单题
1.设计一个名为Form1的表单,表单上有两个命令按钮(Command1、Command2):“计算” 和“退出”,两个文本框(Text1、Text2),三个标签(Label1、Label2、Label3),标签显示内容分别为:“数学”、“物理”和“总分=”,运行表单,单击“计算”按钮,求出数学和物理的和,并在标签三中输出计算结果;单击“退出”按钮,关闭表单。
Command1 click事件代码:a=val(thisform.text1.value)b=val(thisform.text2.value)S=a+bbel3.caption=str(s,4,1)Command2 click事件代码:thisform.release2.设计一个名为Form1的表单,表单上有两个命令按钮(Command1、Command2)分别为: “显示”和“关闭”;三个文本框(Text1、Text2、Text3);四个标签(Label1、LABEL2、LABEL3、LABEL4)分别为:“显示日期为:”、“年”、“月”、“日”,运行表单,单击“显示”按钮,三个文本框中分别输出系统当前的“年、月、日”;单击“关闭”按钮,关闭表单。
Command1 click事件代码:Thisform.text1.value=year(date())Thisform.text2.value=month(date())Thisform.text3.value=day(date())Command2 click事件代码:thisform.release3.设计一个名为FORM1的表单,表单上有两个命令按钮(COMMAND1、COMMAND2)、两个文本框(TEXT1、TEXT2)和两个标签(LABEL1、LABEL2),按钮标题分别为“计算”和“关闭”、两个标签分别显示“请输入N的值”,“N!=”字样,两个文本框分别用来接收输入的N值和输出N!。
VF 表单基础练习题
VF表单单元练习题考点一:面向对象的概念:独立存在的实体:对象的状态(特征):对象的行为:对象能识别的动作5.类:定义____________________________类型分为__________________、______________________考点二:对象的引用绝对引用:从最高容器开始逐层向下直到某个对象为止的引用。
如.属性相对引用:从正在为编写事件代码的对象出发,通过逐层向高一层或低一层直到另一对象的引用. 如This.属性,this指当前直接隶属的对象。
Parent:父容器例:表单中有标签label1和命令按钮command1两个控件,当前对象为命令按钮,则对标签caption属性的正确引用为:考点三:事件1.运行表单时:____________:对象建立之前;_____________:对象建立之时(先控件后表单)2.关闭表单:_____________:对象释放时(先表单后控件);_____________对象释放后3.交互时:_____________:单击对象时引发;_____________:双击对象时引发_____________:右击对象时引发;_____________:值发生变化时引发_____________:对象获得焦点时引发;_____________:对象失去焦点时引发考点四:方法:显示表单:隐藏表单:释放表单:刷新表单:为控件获得焦点考点五:属性1.标签(label):用于显示固定文本信息标题:_____________ 名字_____________ 字体:_____________ 字号:_____________背景色:_____________ 对齐方式:_____________;高::_____________宽:_____________背景类型:_____________(0:透明,1:不透明);2.文本框(text)数据源连接:_____________ ;保存当前文本框值:_____________显示占位符:_____________;设置输入输出格式:_____________3.编辑框(edit)只能用于显示和编辑____________型数据。
vf复习题及答案
vf复习题及答案一、选择题1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. SHOW FORM答案:B2. 如何在Visual FoxPro中创建一个数据库?A. CREATE DATABASEB. MAKE DATABASEC. BUILD DATABASED. CREATE DBF答案:A3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. STRLEN答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以关闭一个打开的表单。
答案:RELEASE FORM2. 若要在Visual FoxPro中删除一个数据库中的所有表,可以使用________命令。
答案:ZAP3. 在Visual FoxPro中,________函数用于将数值转换为字符串。
答案:STR三、简答题1. 描述在Visual FoxPro中如何设置表单的标题。
答案:可以通过在表单的属性窗口中找到Caption属性,并输入所需的标题来设置表单的标题。
2. 说明在Visual FoxPro中如何添加一个命令按钮到表单。
答案:在表单设计器中,可以通过工具箱中的Command Button控件拖放到表单上,然后设置其Caption属性为所需的按钮文本,并编写相应的Click事件代码来添加一个命令按钮。
四、编程题1. 编写一个Visual FoxPro程序,用于计算并输出1到100之间所有奇数的和。
答案:```SET TALK OFFSUM = 0FOR I = 1 TO 100 STEP 2SUM = SUM + IENDFOR"1到100之间所有奇数的和为:" + STR(SUM, 10)SET TALK ON```2. 设计一个Visual FoxPro查询,用于从员工表中检索所有工资高于平均工资的员工信息。
VF 表单程序题(含答案)
1、利用文本框和标签控件设计了一表单F1.SCX,文本框Text1的V alid事件代码及表单界面如图1所示。
向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[Text1.Valid event]x=alltrim(thisform.text1.value)y=len(x)store 0 to z1,z2for i=1 to ya=substr(x,i,1)do casecase asc(a)>=65 and asc(a)<=90z1=z1+1case asc(a)>=97 and asc(a)<=122z2=z2+1endcaseendforthisform.text2.value=z1thisform.text3.value=z2(1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22(2)Text2和Text3的初值分别为0、02、有数据表“图书.DBF”包含书号、书名、出版社、作者等字段,设计如图1所示表单,表单运行后,单击命令按钮可以在表格控件中显示图书表的部分字段的数据,如图1所示,请选择并完善代码。
命令按钮的CLICK事件代码:USE 图书copy TO TS FIELDS 书号,书名THISFORM.GRID1.RECORDSOURCETYPE=0THISFORM.GRID1.RECORDSOURCE=”TS”表单的UNLOAD(释放对象时发生)事件:CLOSE ALLDROP TABLE TS3、考生数据表(文件名为:KS.DBF)中有“准考证号/C/9”、“密码/C/6”、“成绩/N/5/1”等字段。
设计如图2所示表单,将考生数据表添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。
vf期末考试题库含答案30页完好打印版
8. 在 Visual FoxPro 中,skip 命令移动记录指针的基准是( B )。
A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾
9. 一个数据库文件中多个备注字段的内容是存放在( B )。
A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中
D、一个文本文件中
10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。
B、ctrl+q C、ctrl+c D、esc
6. 在 Visual FoxPro 中,用 modify structure 对数据库结构进行修改时,数据库的原有数据( C )。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线0生高不产中仅工资22艺料22高试可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料22荷试,下卷而高总且中体可资配保料置障试时23卷,23调需各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看2工且55作尽22下可2都能护1可地关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编5试求写、卷技重电保术要气护交设设装底备备4置。高调、动管中试电作线资高气,敷料中课并3设试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
VF 表单程序题(含答案)
1、利用文本框和标签控件设计了一表单F1.SCX,文本框Text1的V alid事件代码及表单界面如图1所示。
向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[Text1.Valid event]x=alltrim(thisform.text1.value)y=len(x)store 0 to z1,z2for i=1 to ya=substr(x,i,1)do casecase asc(a)>=65 and asc(a)<=90z1=z1+1case asc(a)>=97 and asc(a)<=122z2=z2+1endcaseendforthisform.text2.value=z1thisform.text3.value=z2(1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22(2)Text2和Text3的初值分别为0、02、有数据表“图书.DBF”包含书号、书名、出版社、作者等字段,设计如图1所示表单,表单运行后,单击命令按钮可以在表格控件中显示图书表的部分字段的数据,如图1所示,请选择并完善代码。
命令按钮的CLICK事件代码:USE 图书copy TO TS FIELDS 书号,书名THISFORM.GRID1.RECORDSOURCETYPE=0THISFORM.GRID1.RECORDSOURCE=”TS”表单的UNLOAD(释放对象时发生)事件:CLOSE ALLDROP TABLE TS3、考生数据表(文件名为:KS.DBF)中有“准考证号/C/9”、“密码/C/6”、“成绩/N/5/1”等字段。
设计如图2所示表单,将考生数据表添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表单练习题
题目1:
设计一表单如图所示,判断一个正数是不是素数。
要求:在文本框输入一个正数,单击“确定”按钮后显示结果,单击“退出”按钮释放表单。
假定表单中 各对象的属性值已经设置。
为Command 1的Click 事件添加过程代码:
注意:
FOR 1=2 TO K-1可以替换为:
FOR 1=2 TO K/2
或 FOR 1=2 TO SQRT(K)
题目2: 设计一表单如图所示,求100-1000之间能被37整除的数。
要求在编辑框中输出结果,并通过命令按钮来控制输出。
假定表单中各对彖的属性值已经设置。
为Command
1的Click 事件添加过程代码:
参考答案:
K=VAL(Thisform. Textl.Value)
FOR 1=2 TO K-l IF K % I = 0 Thisform. Label2. Caption 二"判断结果:不是 素数〃
RETURN
END IF ENDEOR
Thisform. Label2. Caption 二"判断结果:是素数"
参考答案:
k 二0
for x=100 to 1000
if x%37二0
thisform. ed i 11. value 二th is form, edi 11. value+str(x, 5) k=k+l
if k%5=0
thisform.edit 1.value 二thisform. editl. value+chr 仃3) endif
end i f
endfor
题目3:
设计一表单如图所示,通过微调器控件改变曲率来控制图形。
假定表单中各对象的属性值已经设置。
为Spinncrl 的Intoract i veChange 事件添加过程代码:
参考答案:
IF Thisform. Spirmerl. Value<100 And Thisform. Spinnerl. Value>~l
Thisform. Shape1. Curvature=Thisform. Spinnerl. Vaiue
ENDIF
题目4:
计算两实数X 与Y 的乘积,要求设计表单界面如图所示。
功能为:在文本框中输入X 和Y 后,单击“计算” 按钮即计算出XY 的值。
假定表单中各对象的属性值已经设置。
请写出计算按钮的Click 事件代码。
对象 属性名 属性值
Labe11 Caption x=
Label2 Caption Y=
Label 3 Caption XXY=
Textl Value 0
Text2
Value 0 Commandl Caption 计算
参考答案:
X=VAL(Thisform. Textl. Value)
X 二 |157
Y 二 |23
XX Y= | 3611 Eggjl
退岀I
Y=VAL(Thisform. Text2. Value)
Thisform. Text3. Value二STR(X*Y)
Thisform. Refresh
题目5:
一个表单如下图所示,要求实现如下功能:当在文本框Textl内输入一个正整数n时,单击“计算”命令按钮时,将在文木框屮显示n以内的所有2的倍数的和(n为一正整数)的值,如n二11,则应计算s二2+4+6+8+10 的值。
单击“退出”命令按钮时则结束程序的运行。
请写出实现上述功能的命令按钮的程序代码。
(1)“计算”命令按钮的程序代码如下: n二thisform. textl. value s=0
for i=2 to n step 2
s 二s+i
endfor
thisform. text2. value=s
thisform. refresh
⑵“退出”命令按钮的程序代码如下: thisform. release
题目6:
一个表单如下图所示,要求实现如下功能:当在文本框Textl内输入一个正整数n时,单击“计算”命令按钮将在文本框中显示n阶乘(1*2*3*……*n)的值。
单击“退出”命令按钮时则结束程序的运行。
请写出实现上述功能的命令按钮的程序代码。
(1) “计算”命令按钮的程序代码如下:
n=thisform. textl・ value
S=1
for i=l to n step 1
s二s*i
endfor
thisform. text2. valuers
thisform. refresh
⑵“退出”命令按钮的程序代码如下:
thisform .release
题目7:
如下图所示表单,要求任意输入两个数后,单击“确定”命令按钮能按由大到小输出,单击“退出” 关闭表单。
请写出“确定”和“退出”命令按钮的代码
参考答案
〃确定〃命令按钮的代码:
8二thisform. textl. value
b二thisform. text2. value if a>b
thisform・ text3・ valuc=a
thisform・ text4・ value二b else
thisform・ text3. value二b thisform・ textd. value=a end i f
〃退出〃命令按钮的代码:
thisform・ release
题目8:
现已设计职工工资浏览表单(如下图),请写出“第一个”、“上一个”、“下一个”、“最后一个”、“退出”按钮Click事件的代码。
工资浏览表单中各按钮CLICK 事件代码如下:
“第一个”按钮CLICK 事件代码如下:
go Top
Thisform .Refresh
“上一个”按钮CLICK 事件代码如下:
if . not. Bof ()
skip -1
endif
Thisform .Refresh
“下一个”按钮CLICK 事件代码如下:
if . not. Eof ()
skip
endif
Thi sform . Refresh
“最后一个”按钮CLICK 事件代码如下: go Bottom
Thisform .Refresh
“退出”按钮CLICK 事件代码如下:
Thisform .RcLeaso
题目9:
若己设计好如下的表单界面,要求在该表单中输入正整N 的值后单击“计算”命令按钮能计算出W 并输 出至表单屮,单击“退出”命令按钮关闭表单。
请完成“计算”和“退出”命令按钮的代码。
技能工资 務检工竟卜巩岗位工资 丄… 卜巩浮动工资 • 卜瓦七其他工資
实发工资
卜瓦t 扣款小计
和款小计 其博工资 上一个f 下一个「 退出
(1)“计算”命令按钮的Click事件代码: N 二THISFORM. TEXT LVALUE P二 1
FOR 1=1 TO N
P=P*I
ENDFOR
THISFORM. TEXT2. VALUE=P
(2)“退出”命令按钮的Click事件代码:
THISFORM. RELEASE。