VFP程序设计题汇总

合集下载

vf试题及答案能复制

vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。

答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。

答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。

答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。

答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。

答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。

答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。

- 选择“文件”菜单中的“新建”选项。

- 选择“表单”。

- 在表单设计器中,使用“字段”工具来添加字段。

vfp程序设计单选题库

vfp程序设计单选题库

共有题型:1种装订线一、单项选择共117题(共计117分)第1题(1.0分)题号:1202在某子类的Click事件代码中,要调用父类的Init事件代码,可以用(). A:NODEFAULT命令B:DODEFAULTC:::操作符D:THIS ParentClass Init()答案:C第2题(1.0分)题号:1278下列有关控件及其属性的叙述中错误的是().A:一个标签控件最多可以显示128个字符B:计时器控件的Interval属性的单位为毫秒C:当形状控件的Curvature属性值为99时其曲率最大D:组合框控件的Style属性控制其为下拉列表框还是下拉组合框答案:A第3题(1.0分)题号:1252备注型、日期型和逻辑型字段的宽度是固定的,它们分别是( )A:4、8、2B:8、8、2C:4、4、1D:4、8、1答案:D第4题(1.0分)题号:1182DIMENSION命令用来对()定义A:对象B:变量C:字段D:数组答案:D共有题型:1种装订线第5题(1.0分)题号:1276若从表单的数据环境中将逻辑型字段拖放到表单中,则默认情况下在表单中添加的控件个数和控件的类型分别是().A:1,文本框B:2,标签与文本框C:1,复选框D:2,标签与复选框答案:C第6题(1.0分)题号:1255设变量x的值为"abc"(其长度为4,末尾为一个空格字符),变量y的值为"abc"(其长度为4,第一个字符为空格),则表达式LEN(x+y)和LEN(x-y)的返回值分别为( )A:6,6B:7,7C:8,8D:8,7答案:C第7题(1.0分)题号:1287某表单FrmA上有一个命令按钮CommandGroup1,命令按钮中有四个命令按钮:cmdTop、cmdPrior、cmdNext、cmdLast,要求按下cmdLast时,将按钮cmdNext的Enabled属性设置为.F.,则在按钮cmdLast的Click事件中应加入命令().A:This.Enabled=.F.B:This .Parent.cmdNext.Enabled=.F.C:This .cmdNext.Enabled=.F.D:Thisform.cmdNext.Enabled=.F.答案:B第8题(1.0分)题号:1194下列程序是求出字符串中所有字符"A"的个数,程序空缺处应添加一条()语句,才可以正确运行: clearstr1="ABCACACVASASACSA"TOT=0共有题型:1种装订线[ ]X1=SUBSTR(str1,1,1)if x1="A"tot=tot+1endifstr1=substr(str1,2)ENDD?totA:do while str1>0B:do while len(str1)>0C:for i=1 to len(str1)D:for i=1 to str1答案:B第9题(1.0分)题号:1270一条可以运行的查询语句至少包括()SELECT_SQL子句A:1B:2C:3D:4答案:B第10题(1.0分)题号:1268若为js.dbf表删除一个年龄字段(nl n(3)),以下命令中正确的是(). A:ALTER TABLE js ADD nl n(3)B:ALTER TABLE js DROP nl n(3)C:ALTER TABLE js DELETE nlD:ALTER TABLE js DROP nl答案:D第11题(1.0分)题号:1240数据流程图是常用的系统分析工具.从数据流程图上看,不包括( )内容A:外部实体B:数据处理共有题型:1种装订线C:数据流D:数据结构答案:D第12题(1.0分)题号:1239目前数据库管理系统(DBMS)有许多不同的产品.在下列DBMS产品中,不属于(Microsoft)公司开发的是( )A:Visual FoxProB:AccessC:SQL ServerD:Oracle答案:D第13题(1.0分)题号:1187下列有关Visual FoxPro 对象(控件)的属性、事件和方法的叙述中错误的是()A:所有的对象都有一些相同的属性和不同的属性B:用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性C:任何对象(控件)的事件集总是固定的,用户不可能添加新的事件D:方法和事件总是一一对应的,即一个方法程序总对应着一个事件答案:D第14题(1.0分)题号:1207用菜单设计器设计好的菜单保存时的文件有().A:scx和 sct文件B:mnx和 mnt文件C:frx和 frt文件D:pjx和 pjt文件答案:B第15题(1.0分)题号:1233数据模型是在数据库领域中定义数据及其操作的一种抽象表示.用树形结构表示各类实体及其间共有题型:1种装订线的联系的数据模型称为( )模型.A:层次B:关系C:网状D:面向对象答案:A第16题(1.0分)题号:1181执行下列程序字段后,屏幕上显示的结果为()SET TALK OFFCLEARX="18"Y="2E3"Z="ABC"? VAL(X)+VAL(Y)+VAL(Z)A:2018.00B:18.00C:20.00D:错误信息答案:A第17题(1.0分)题号:1224数据库不包含以下那一个对象().A:数据库表B:查询C:视图D:存储过程答案:B第18题(1.0分)题号:1295关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的(). A:标题B:属性共有题型:1种装订线C:事件D:方法答案:D第19题(1.0分)题号:1231根据提供的数据独立性,数据共享性,数据完整性,数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的( )A:人工管理阶段B:计算机管理阶段C:文件系统阶段D:数据库系统阶段答案:B第20题(1.0分)题号:1272根据需要,可以把查询的结果输出到不同的目的地.以下不可以作为查询的输出类型的是().A:自由表B:报表C:临时表D:表单答案:D第21题(1.0分)题号:1184已知学生王大力出生于1988年6月21日,以下将该生的出生日期赋给变量 x 的正确语句是(): A:x={1988/06/21}B:x=1988年6月21日C:x={^1988/06/21}D:x=06.21.88答案:C第22题(1.0分)题号:1273下列有关SQL命令的叙述中错误的是()A:利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构共有题型:1种装订线B:利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录C:利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容D:利用查询设计其设计的查询,其功能均可以利用一条SELECT-SQL命令实现答案:B第23题(1.0分)题号:1264下列说法中正确的是().A:视图文件的扩展名.vcxB:查询文件中保存的是查询的结果C:查询设计器实质上是SELECT-SQL 命令的可视化设计方法D:查询是基于表的并且是可更新的数据集合答案:C第24题(1.0分)题号:1251运行下列程序段后,y=DTOC(DATE( ),1) y=.NULL. ?TYPE("y")屏幕上显示的内容是( )A:CB:DC:LD:NULL答案:A第25题(1.0分)题号:1293设有一个页框含有三个页面,其中第一个页面的名字为Page1,上面有两个命令按钮:cmdOK和cmdPrint,如果在cmdPrint的Click事件中引用cmdOK的Click事件代码,则采用().A:This .Parent.cmdOK.Click()B:Thisform.Page1.cmdOK.Click()C:This.cmdOK.Click()D:Thisform.cmdOK.Click()答案:A第26题(1.0分)题号:1286如果要引用一个所在的直接容器对象,则可以使用下类属性().共有题型:1种装订线A:ThisB:ThisformC:ParentD:都可以答案:C第27题(1.0分)题号:1220用表设计器创建一个自由表时,不能实现的操作是().A:设置某字段可以接受NULL值B:设置表中某字段的类型为通用型C:设置表的索引D:设置表中某字段的默认值答案:D第28题(1.0分)题号:1188下列Visual FoxPro基类中属于非可视类的是()A:计时器(Timer)B:页框(PageFrame)C:标头(Header)D:形状(Shape)答案:A第29题(1.0分)题号:1210有一菜单文件mm.mnx,要运行该菜单的方法是().A:执行命令DO mm.mnxB:执行命令DO MENU mm.mnxC:先生成菜单程序文件mm.mpr,再执行命令DO mm.mprD:先生成菜单程序文件mm.mpr,再执行命令DO MENU mm.mpr答案:C第30题(1.0分)题号:1222下列命令中,()可以将XS表的XH字段的标题属性设置为"学号"共有题型:1种装订线.A:DBSETPROP("XS.XH","FIELD","caption","学号")B:DBSETPROP("XS.XH","FIELD","caption"="学号")C:DBSETPROP("XS.XH","caption","学号")D:DBSETPROP("XS.XH","TABLE","caption"="学号")答案:A第31题(1.0分)题号:1214设有一个教师js,含有一个字符型字段xb(表示教师的性别).下列命令中语法正确的是(). A:DELETE FROM js WHERE xb='男'B:DELETE TABLE js WHERE xb='男'C:DELETE FROM js FOR xb='男'D:DELETE TABLE js FOR xb='男'答案:A第32题(1.0分)题号:1241在下列有关名称命令规则的叙述中,不正确的是( )A:名称中只能包含字母、下划线"-"、数字符号和汉字B:名称的开头只能是字母、汉字或下划线,不能是数字C:各种名称的长度均可以是1--128个字符D:系统预定的系统变量,其名称均以下划线开头答案:C第33题(1.0分)题号:1279下列有关控件的叙述中错误的是().A:对于标签控件(Label)的Caption属性值来说,其长度(字符个数)没有限制B:复选框控件(CheckBox)的Value属性值可以设为0、1或2C:有些控件无Caption属性,如文本框(TextBox)D:有些控件可通过相应的生成器设置其部分属性,如命令按钮组答案:A第34题(1.0分)题号:1281共有题型:1种装订线下列几组控件中均有SetAll()方法的是().A:表单(Form)、命令按钮(CommandButton)、命令按钮组(CommandGroup)B:表单集(FormSet)、列(Column)、组合框(ComboBox)C:表格(Grid)、列(Column)、文本框(TextBox)D:表单(Form)、页框(PageFrame)、命令按钮组(CommandGroup)答案:D第35题(1.0分)题号:1212在创建索引时,索引表达式可以包含一个或多个表字段.在下列数据类型的字段中,不能作为索引索引表达式的字段为().A:日期型B:字符型C:备注型D:数值型答案:C第36题(1.0分)题号:1216函数SELECT(0)的返回值为().A:当前工作区B:当前未被使用的最小工作区号C:当前未被使用的最大工作区号D:当前已被使用的最小工作区号答案:A第37题(1.0分)题号:1236VFP由以下哪一种数据库管理系统发展而来( )A:AccessB:WordC:ExcelD:Foxbase答案:D共有题型:1种装订线第38题(1.0分)题号:1289文本框绑定一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到()中.A:Value和NameB:Value和该字段C:Value和CaptionD:Name和该字段答案:B第39题(1.0分)题号:1246在Visual FoxPro中,EMPTY(.NULL.)和ISNULL(.NULL.)函数的值分别为( )A:.T.和.T.B:.F.和.F.C:.T.和.F.D:.F.和.T.答案:D第40题(1.0分)题号:1197VFP编程语句主要提供了()条循环语句和()分支语句A:3,2B:2,3C:3,3D:2,2答案:A第41题(1.0分)题号:1230VFP创建一个数据库之后在缺省目录中生成三个文件为().A:dbc,dbx,dctB:dbf,fpt,cdxC:dbc,dbf,dcxD:dbc,dcx,dct答案:D共有题型:1种装订线第42题(1.0分)题号:1190对于表单对象来说,下列事件中最后发生的事件是()A:loadB:initC:activateD:destroy答案:D第43题(1.0分)题号:1203在VFP中报表文件的文件扩展名为().A:.frt和.frxB:.frx和.fptC:.fxp和.fptD:.fxp和.frt答案:A第44题(1.0分)题号:1247下列Visual FoxPro命令的叙述中不正确的是( )A:在命令窗口中输入并执行命令DIR,则显示当前目录中所有的表文件的目录B:RENAME命令可以完成文件移动的功能C:MD可以建立文件目录D:?命令与??命令的功能不同答案:B第45题(1.0分)题号:1261VFP系统中,使用查询设计器生成的查询文件中保存的是().A:查询的命令B:与查询有关的基表C:查询的结果D:查询的条件共有题型:1种装订线答案:A第46题(1.0分)题号:1238在数据库设计中,"设计E-R图"是( )阶段的任务A:需求分析B:逻辑设计C:概念设计D:物理设计答案:C第47题(1.0分)题号:1195下列程序是检查所有成绩表(cj)中成绩(fs)所在档次,即0至60分以下为不及格,60至85为及格,85至100为优秀,选择()程序才可以正确运行:clearclose tables alluse cjfor i=1 to [ ]do casecase fs>=0 and fs<60dc="no pass"case fs>=60 and fs<85dc="pass"case fs>=85 and fs<=100dc="Excellent"[ ]dc="error"endcaseendfA:recno(),otherwiseB:reccount(),elseC:reccount(),otherwiseD:recno(),else答案:C第48题(1.0分)题号:1185函数date()可以返回不同格式的数据形式,至于具体返回哪一种形式,基于以下哪一个命令()共有题型:1种装订线A:set defau toB:set date toC:set format toD:set escape to答案:B第49题(1.0分)题号:1189下列Visual FoxPro 基类中都属于容器类的一组是()A:表格、页面、选项按钮组B:页框、选项按钮、页面C:列、列头、命令按钮组D:形状、容器、表格答案:A第50题(1.0分)题号:1180在下列叙述的操作中,不能关闭VFP集成操作环境窗口的是().A:按[ALT]+[F4]组合键B:执行菜单命令"文件/关闭"C:单击窗口中的"关闭"按钮D:在"命令"窗口中执行QUIT命答案:C第51题(1.0分)题号:1199在VFP中创建新类时,不能创建的是().A:属性B:方法C:事件D:事件代码答案:C第52题(1.0分)题号:1275下列有关查询与视图的叙述中错误的是()共有题型:1种装订线A:查询文件不仅可在查询设计器中修改,而且可利用Windows的"记事本"中修改B:视图分为本地视图和远程视图两种类型,且可以创建参数化视图C:查询结果在屏幕上直接浏览时,其数据是只读的,而试图的结果是可以修改的D:查询与视图的数据源可以是自由表,数据库表,查询和视图答案:D第53题(1.0分)题号:1259在下列叙述中,错误的是( )A:关系型数据库中的每一个关系都是一个二维表B:在关系模型中,运算的对象和运算的结果都是二维表C:二维表中不允许出现任何数据冗余D:Visual FoxPro是一种关系型数据库管理系统产品答案:C第54题(1.0分)题号:1274利用查询设计其设计查询时,下列叙述中错误的是()A:在设计多表查询时必须设置两个表之间的联接类型,默认的联接类型是内联接B:在选择一个排序字段是,系统默认的排序方式为升序C:在"杂项"中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录D:所选的分组字段可以不是查询输出字段答案:C第55题(1.0分)题号:1228若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是(). A:alter table xs add mc c(6)B:alter xs.dbf add column mc c(6)C:alter xs.dbf add mc c(6)D:alter table xs add field mc c(6)答案:A第56题(1.0分)题号:1288命令按钮中显示的文字内容,是在()属性中设置的.共有题型:1种装订线A:NameB:CaptionC:FontNameD:ControlSource答案:B第57题(1.0分)题号:1254对于下列函数来说,其返回值的数据类型不为数值型的是( )A:LEN("Visual FoxPro")B:YEAR(DATE( ))C:ATC("this","ThisForm")D:LEFT("123456",2)答案:D第58题(1.0分)题号:1291VFP中可执行的表单文件的扩展名是().A:.sctB:.scxC:.sprD:.spt答案:B第59题(1.0分)题号:1186对于循环结构的程序来说,循环体部分可以由一条或多条语句组成.Visual FoxPro 中也有一些语句只能用在循环体中.下列语句中只能用于循环体中的语句是()A:QUITB:EXITC:RETURND:CLEAR答案:B第60题(1.0分)题号:1196共有题型:1种装订线在程序循环语句中,当不知道需要循环多少次但知道循环终止条件的情况下,一般采用()种循环方式A:for…endfB:do while…enddC:scan…endsD:依条件而定,不可一概而论答案:B第61题(1.0分)题号:1284下列有关VFP对象(控件)的属性、事件和方法的叙述中错误的是().A:用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性B:用户创建的新属性,其默认值为.F.C:任何对象(控件)的事件集总是固定的,用户不可能添加新的事件D:方法和事件总是一一对应的,即一个方法程序总对应着一个事件答案:D第62题(1.0分)题号:1226学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用INSERT命令向XS表添加一条新记录,记录内容为:XH XM XB BJ10 王青男 984461下列命令中正确的是().A:INSERT INTO XS VALUES("10","王青","男","984461")B:INSERT TO XS VALUES("10","王青","男","984461")C:INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,王青,男,984461)D:INSERT TO XS(XH,XM,XB,BJ) VALUES("10","王青","男","984461")答案:A第63题(1.0分)题号:1290利用页框对象的集合属性和记数属性可以对页框上所有的页面进行属性修改等操作.页框对象的集合属性和记数属性的属性名分别为().A:Pages和PageCountB:Froms和FromCountC:Buttons和ButtonCount共有题型:1种装订线D:Controls和ControlCount答案:A第64题(1.0分)题号:1243下列有关空值的叙述中不正确的是( )A:空值等价于没有任何值B:空值排序时优先于其他数据C:在计算过程中或大多数函数中都可以用到NULL值D:逻辑表达式.F. OR .NULL.的返回值为.F.答案:D第65题(1.0分)题号:1211用户创建一个数据库并保存在软盘上,则在该软盘上会生成()个相应的文件.A:1B:2C:3D:4答案:C第66题(1.0分)题号:1204在VFP中向导创建报表中,可以创建分组报表.系统规定,最多可以选择()层分组层次.A:1B:2C:3D:4答案:C第67题(1.0分)题号:1283假定表单上有一个文本框对象Text1和一个命令按钮组对象Cmg,命令按钮组Cmg中包含Cmd1和共有题型:1种装订线Cmd2两个命令按钮,如果要Cmd1命令按钮的某个方法中访问文本对象Text1的Value属性值.下列表达式中正确的是().A:This.Thisform.Text1.ValueB:This.Parent.Parent.Text1.ValueC:Parent.Parent.Text1.ValueD:This.Parent.Text1.Value答案:B第68题(1.0分)题号:1221数据库表移出数据后,变成自由表,该表的()仍然有效.A:字段的有效性规则B:字段的默认值C:表的长表名D:结构复合索引文件中的侯选索引答案:D第69题(1.0分)题号:1201所谓快速菜单是指[ ]A:基于VFP主菜单,添加用户所的菜单项B:快速菜单的运行速度较一般菜单快C:可以为菜单项指定快速访问的方式D:"快捷菜单"的另一种说法答案:A第70题(1.0分)题号:1292当鼠标使组合框的内容发生改变时,将首先触发()事件.A:InteractiveChangeB:ClickC:InitD:DownClick共有题型:1种装订线答案:A第71题(1.0分)题号:1213设有一个名为test的表中有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq) .现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时根据出生日期排序,则索引表达式应为().A:cjgzrq+csrqB:DTOC(cjgzrq)+DTOC(csrq)C:DTOC(cjgzrq,1)+DTOC(csrq,1)D:cjgzrq-csrq答案:A第72题(1.0分)题号:1234关键字是关系模型中的重要概念.当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的( )A:主关键字B:候选关键字C:外部关键字D:超关键字答案:C第73题(1.0分)题号:1198下列四个语句中返回值在1-100之间的是()A:int(rand()*101)B:int(rand()*100)+1C:int(rand()*100)D:int(rand()*101)+1答案:B第74题(1.0分)题号:1200对于创建新类,VFP提供的工具有().共有题型:1种装订线A:类设计器和报单设计器B:类设计器和数据库设计器C:类设计器和报表设计器D:类设计器和查询设计器答案:A第75题(1.0分)题号:1269设有一自由表xx.dbf.下列SELECT-SQL命令中,说法错误的是().A:SELECT * FROM xx &&将xx表的所有内容送往浏览窗口B:SELECT * FROM xx INTO CURSOR temp &&将xx表的所有内容送往临时表temp C:SELECT * FROM xx INTO TABLES temp &&将xx表的所有内容送往表文件temp D:SELECT * FROM xx TO PRINTER &&将xx表的所有内容送往打印机答案:C第76题(1.0分)题号:1249在VFP集成环境下用户利用DO命令执行一个程序文件时,系统实质上是执行( ).A:.PRGB:.BAKC:.FXPD:.EXE答案:A第77题(1.0分)题号:1205在VFP的报表设计器中,报表的带区最多可以分为()个.A:3B:5C:7D:9共有题型:1种装订线答案:D第78题(1.0分)题号:1245在下列有关日期/时间型表达式中,语法上不正确的是( )A:DATETIME( )-DATE( )B:DATETIME( )+100C:DATE( )-100D:DTOC(DATE( ))-DTOT(DATETIME( ))答案:A第79题(1.0分)题号:1265在Visual FoxPro系统中,()创建时,将不以独立的文件形式存储.A:查询B:视图C:类库D:表单答案:B第80题(1.0分)题号:1191以下几组对象均是数据绑定型的是()A:标签、文本框、编辑框B:文本框、编辑框、命令按钮C:编辑框、命令按钮、组合框D:组合框、列表框、选项按钮组答案:D第81题(1.0分)题号:1260VFP系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为(). A:.PRGB:.QPRC:.SCX共有题型:1种装订线D:.TXT答案:B第82题(1.0分)题号:1192已知一张数据表Student有20条记录,以下程序执行后返回数值是() close tables alluse studentn=0scanskipn=n+1endscan?nA:20B:15C:10D:5答案:C第83题(1.0分)题号:1263有关查询与视图,下列说法中不正确的是().A:查询是只读型数据,而视图可以更新数据源B:查询可以更新源数据,视图也有此功能C:视图具有许多数据库表的必性,利用视图可以创建查询和视图D:视图可以更新源表中的数据,存在于数据库中答案:B第84题(1.0分)题号:1271在SELECT_SQL语句中,如果有求平均值、总和等函数,则一般应包含()子句A:group byB:whereC:avg()D:having共有题型:1种装订线答案:A第85题(1.0分)题号:1225希望在命令窗口中修改一张已存在的表,则().A:先将表打开,再使用modi stru命令B:先将表打开,再使用alter table命令C:可以不打开表,使用modi stru命令D:以上方法都可以答案:B第86题(1.0分)题号:1208某菜单项名称为"Help",要为该菜单项设置热键[Alt]+[H],则在名称中的设置为().A:Alt+HelpB:\<HelpC:Alt+\<HelpD:H\<elp答案:B第87题(1.0分)题号:1193下列程序是求1至100之间偶数之和,程序空缺处应添加一条()语句,才可以正确运行: cleartot=0for i=1 to 100if mod(i,2)=1[ ]endiftot=tot+iendf?totA:exitB:returnC:quitD:loop共有题型:1种装订线答案:D第88题(1.0分)题号:1285下列有关VFP对象(控件)的叙述中错误的是().A:复选框控件的Value值只能为1(.T.)或0(.F.),不能为空值(.NULL.)B:一个标签控件可多行显示文本C:命令按钮控件上可同时显示文本和图片D:表格中的每一列都是容器对象,而且拥有自己的属性、事件和方法答案:A第89题(1.0分)题号:1227触发器上绑定在表上的表达式,当表中的记录被指定的操作命令修改时,触发器被激活 Visual FoxPro提供的触发器不包括().A:删除触发器B:级联触发器C:更新触发器D:插入触发器答案:B第90题(1.0分)题号:1219对于visual foxpro 中的自由表来说,不可以创建的索引类型是().A:候选索引B:唯一索引C:普通索引D:主索引答案:D第91题(1.0分)题号:1257已知数值型变量X=1,Y=2,以下返回值为"!3!"的表达式是( )A:"!"+STR(X+Y,1)+"!"B:"!"+"X+Y"+"!"共有题型:1种装订线C:"!"+VAL("X+Y")+"!"D:"!"+X+Y+"!"答案:A第92题(1.0分)题号:1209有连续的两个菜单项,名称分别为"关闭"和"保存",要用分割线在这两个菜单项之间分组,实现方法是().A:在"关闭"菜单项名称后面加"\-",即"关闭\-"B:在"保存"菜单项名称前面加"\-"即"\-保存"C:在两个菜单项之间新添加一个菜单项,并在名称栏中输入"\-"D:A或B两种方法均可答案:C第93题(1.0分)题号:1250在下面关于数据库的技术的说法中,不正确的是( )A:数据的完整性是指数据的正确性和一致性B:防止非法用户对数据的存取,称为数据库的安全性保护C:采用数据库的技术处理数据,数据冗余应完全消失D:不同用户可以使用同一数据库,称为数据库共享答案:C第94题(1.0分)题号:1258以下几组表达式中,返回值均为.T.(真)的是( )A:EMPTY({})、ISNULL(SPACE(0))、EMPTY(0)B:EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)C:EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0)D:EMPTY({})、EMPTY(SPACE(5))、EMPTY(0)共有题型:1种装订线答案:D第95题(1.0分)题号:1253设变量x的值为"FOXPRO",则下列表达式中运算结果为.T.的是( )A:AT("PR",x)B:BETWEEN(x,"A","J")C:SUBSTR(LOWER(x),4)$xD:ISNULL(SUBSTR(x,7))答案:B第96题(1.0分)题号:1277在VFP中,表单(集)的数据环境包括了与表单交互作用的表或视图,以及表单要求的表之间的关系.下列关于表单数据环境的叙述中错误的是().A:表单运行时自动打开其数据环境中的表B:数据环境是表单的容器C:可以在数据环境中建立表之间的关系D:可以在数据环境中加入与表单操作有关的视图答案:B第97题(1.0分)题号:1280下列VFP对象(控件)中不能直接(独立)地添加到表单中的是().A:命令按钮(CommandButton)B:选项按钮(OptionButton)C:复选框(Check)D:计时器(Timer)答案:B第98题(1.0分)题号:1217打开一个空表(无任何记录的表)后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为().A:0、.T.和.T.B:0、.T.和.F.C:1、.T.和.T.共有题型:1种装订线D:1、.T.和.F.答案:C第99题(1.0分)题号:1244函数LEN(DTOC(DATE( ),1))的返回值为( )A:4B:6C:8D:10答案:C第100题(1.0分)题号:1248在下列叙述的操作中,不能关闭Visual FoxPro集成环境窗口的是( )A:按<Alt>+<F4>组合键B:执行菜单命令"文件"-关闭C:单击窗口的"关闭"按钮D:在命令窗口中执行QUIT命令答案:B第101题(1.0分)题号:1266视图是一种存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区中把视图所基于的基表打开,这是因为视图包含一条()语句.A:SELECT-SQLB:USEC:LOCATED:SET FILTER TO .....答案:A第102题(1.0分)题号:1179为了使过程或自定义函数具有一定的灵活性,可以向过程或自定义函数传递一些参数.系统约定:一个过程或自定义函数最多可以有()个参数.共有题型:1种装订线A:1B:4C:27D:127答案:C第103题(1.0分)题号:1282下列几组控件中都有ControlCount属性的是().A:表单(Form)、文本框(TextBox)、列表框(ListBox)B:表单集(FormSet)、表单(Form)、页框(PageFrame)C:表单(Form)、页面(Page)、列(Column)D:列(Column)、选项按钮组(OptionGroup)、命令按钮组(CommandGroup)答案:D第104题(1.0分)题号:1232数据库技术与其他学科的技术内容相结合,出现了各种新型数据库.例如,数据库技术与人工智能相结合出现了( )数据库.A:多媒体B:空间C:关系D:演绎答案:D第105题(1.0分)题号:1256在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算.在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是( )A:投影B:联接C:选择D:合并共有题型:1种装订线答案:D第106题(1.0分)题号:1206一个报表report01,使用命令report report01 preview将会().A:直接输出到打印机B:直接输出到屏幕,且无法直接打印C:直接输出到屏幕,并可预览打印D:以上命令不全,系统报错答案:C第107题(1.0分)题号:1235在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的,在实际设计关系模式时,一般要求满足( )A:1NFB:2NFC:3NFD:4NF答案:C第108题(1.0分)题号:1267要在浏览窗口中显示表xs.dbf中职称(jg c (10))为"江苏"的记录(该字段的内容不含空格),下列命令中不能实现此功能的为()A:SELECT * FROM xs WHERE xs.jg=="江苏"B:SELECT * FROM xs WHERE left(xs.jg,4)="江苏"C:SELECT * FROM xs WHERE "江苏" $ xs.jgD:SELECT * FROM xs WHERE xs.jg="江苏"答案:A第109题(1.0分)题号:1242在下列函数中,其返回值为字符型的是( )共有题型:1种装订线A:DOW( )B:AT( )C:CHR( )D:VAL( )答案:C第110题(1.0分)题号:1229visual foxpro系统中,对数据库表设置参照完整性过程时,"更新规则"选择了"限制"选项后,则().A:在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录B:在更新父表的关键字的值时,若子表中有相关记录则禁止更新C:在更新父表的关键字的值时,若子表中有相关记录则允许更新D:允许更新父表的任何字段,不论字表中是否有相关记录答案:B第111题(1.0分)题号:1215如果要创建一个仅包含一个字段的表RB,其字段名为RB,字段类型为字符型,字段宽度为20,则可以用下列命令()创建.A:CREATE TABLE rb rb C(20)B:CREATE TABLE rb (rb C(20))C:CREATE TABLE rb FIELD rb C(20)D:CREATE TABLE rb FIELD (rb C(20))答案:B第112题(1.0分)题号:1223数据库表的字段格式用于指定字段显示时的格式,包括在浏览窗口、表单或报表中显示时的大小写和样式,在说明格式时,格式可以使用一些字母(或字母的组合)来表示下列有关字段格式的格式字符的叙述中,不正确的是().A:格式字符A表示只允许字母和汉字,不允许使用空格和标点符号B:格式字符D用于控制日期和显示格式C:格式字符T用于控制时间的显示格式D:格式字符 !将字母转换为大写字母。

VFP最新程序设计选择题带答案

VFP最新程序设计选择题带答案

程序设计选择题1.程序的三种基本控制结构是顺序、条件和循环,它们的共同点是............................................................ ( A )A.只有一个入口和一个出口B.只能用来写简单的程序C.已经用硬件实现D.不能嵌套使用2.1960年Dijkstra提倡的( ?)是一种有效的提高程序设计效率的方法,把程序的基本控制结构限于顺序、选择和循环三种,同时避免使用GOTO语句,这样使程序结构易于理解。

........................................................ ( D ) A.模块化程序设计 B.标准化程序设计C.多道程序设计D.结构化程序设计3.在结构化程序设计思想提出来之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的............................................................................................................... ................................ . ( D )A.安全性B.一致性C.合理性D.可理解性(可读性)4.对建立良好的程序设计风格,下面描述正确的是....................................................................................... ( D )A.程序的注释可有可无B.符号名的命名要符合语法C.充分考虑程序的执行效率D.程序应简单、清晰、可读性好5.提高程序可读性的有力手段是.................................. .................................. .............................................. ( C )A.给程序加注释B.显式说明一切变量C.使用三种标准控制语句D.选好一种程序设计语言6.结构化程序设计主要强调的是.................................. .................................. .............................................. ( B )A.程序的执行效率B.程序的易读性C.程序的规模D.程序的可移植性7.FoxPro是结构化程序设计语言,下列不属于分支执行结构的是......... .......................................... ....... ( A )A、DO WHILE...ENDDOB、IF ... ENDIFC、DO CASE…ENDCASED、IF ... ELSE ... ENDIF8.FoxPro提供的语言体现了?特征,用FoxPro编写的程序是结构化的程序。

VFP程序设计复习题

VFP程序设计复习题

VFP程序设计复习题一.选择题1( )。

A.文件B.字段C.数据项D.表2,下列命令中错误的是( )。

A.SUM 工资 FOR 职称="副教授".OR.职称="教授"B.SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"C.SUM 工资 FOR "教授"$职称D.SUM 工资 FOR 职称="副教授".AND.职称="教授"3( )。

A.主索引B.主索引、候选索引、普通索引C.主索引和候选索引D.主索引、候选索引和唯一索引4Visual FoxPro中,打开数据库的命令是( )。

A.OPEN DATABASE <数据库名>E <数据库名>E DATABASE <数据库名>D.OPEN <数据库名>5( )。

SET EXACT OFF X="A " ?IIF("A"=X,X-"BCD",X+"BCD")A.AB.BCDC.A BCDD.ABCD6( )。

A.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)B.YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C.VARTYPE("36-5*4")与VARTYPE(36-5*4)D.假定A="this ", B="is a string", A-B与A+B7Visual Foxpro中,用于建立或修改过程文件的命令是 ( )。

A. MODIFY <文件名>B. MODIFY COMMAND <文件名>C. MODIFY PROCEDURE <文件名>D. 上面B)和C)都对8DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为 ( )。

VFP程序设计题汇总

VFP程序设计题汇总

S=0 N=1 DO WHILE N<=36 S=S+N N=N+1 ENDDO ? " 1+2+3+……+36的值为:", S SET TALK ON 用FOR循环的写法: SET TALK OFF CLEAR S=0 FOR N=1 TO 36 S=S+N ENDFOR ? " 1+2+3+……+36的和值:", S SET TALK ON 6. 用“SCAN…ENDSCAN循环结构”显示“学生信息.dbf”文件中“英语成 绩”大于等于75的记录。 SET TALK OFF CLEAR USE 学生信息 SCAN FOR 英语ቤተ መጻሕፍቲ ባይዱ绩>=75 DISPLAY ENDSCAN USE SET TALK ON
请编写:
(1) 表单Form1的Init事件代码: 单击“选中”界面 表单设计界面 this.text1.value="学生学号" &&文本框显示初值“学生学号” bel2.visible=.f. &&标签label2不可见 this.timer1.enabled=.f. &&计时器timer1不可用 this.timer1.interval=10 &&计时器时间间隔为10/1000 秒(即0.01秒)
13. 编制一个表单完成表文件“学生.dbf”内容的只读浏览显示功能;表 单初始显示内容为表文件“学生.dbf”的首记录;当按前翻、后翻、 首记录、末记录按钮时,表单将自动显示相应记录的内容;当翻至 表头或表尾时,将自动设置相应按钮不可访问。参见下面的表单设 计及运行示意图。

VFP程序设计题集

VFP程序设计题集

VFP程序设计题集1、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。

set talk offclears=0for x=10 to 1000if mod(x,7)=0 and mod(x,9)=0n=n+xendifendforxset talk onreturn答案:2362、求[10,1000]内所有能同时被7和9整除的整数之和。

set talk offclears=0for x=10 to 1000if mod(x,7)=0 and mod(x,9)=0s=xendifendforxset talk onreturn答案:75603、求[10,1000]内所有能被6整除但不能被9整除的整数之和。

set talk offclears=0for x=10 to 1000if mod(x,6)=0 or mod(x,9)=0x=s+xendifendforsset talk onreturn答案:554404、求[10,1000]内所有能被6和9中的一个且只有一个数整除的整数的个数。

set talk offclearn=0for x=10 to 1000if mod(x,6)=0 and mod(x,9)!=0 and mod(x,6)!=0 and mod(x,9)=0 n=xendifendfornset talk onreturn答案:1655、求[100,800]内所有既不能被5整除也不能被7的整数的个数。

set talk offclearn=0for x=100 to 800if mod(x,5)=0 and mod(x,7)<>0n=x+1endifendforxset talk onreturn答案:4806、求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。

set talk offclears=0for x=101 to 299if mod(x,2)=0 and not mod(x,3)=0 and mod(x,5)=0x=s+xendifendforsset talk onreturn答案:186307、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案1.输入圆的半径,求圆的周长和面积并输出。

解:编写程序如下:clearinput “请输入圆的半径:” to rl=2*3.14159*rs=3.14159*r*r? “圆的周长为:”,l? “圆的面积为:”,s2.输入梯形上底、下底和高的值,求梯形面积并输出。

解:编写程序如下:clearinput "请输入梯形的上底:" to shdinput "请输入梯形的下底:" to xdinput "请输入梯形的高:" to gs=(shd+xd)*g/2? "梯形的面积为:",s3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。

(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)解:编写程序如下:clearinput "请输入三角形的第一条边长:" to ainput "请输入三角形的第二条边长:" to binput "请输入三角形的第三条边长:" to cL=(a+b+c)/2s=sqrt(L*(L-a)*(L-b)*(L-c))? "三角形的周长为:",2*L? "三角形的面积为:",s4.输入2个实数,要求按由小到大的次序输出这两个数。

解:编写程序如下:clearinput "请输入第一个实数:" to num1input "请输入第二个实数:" to num2if (num1>num2)? num2,num1else? num1,num2endif5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。

visual_fox_pro6.0程序设计习题大全

visual_fox_pro6.0程序设计习题大全

第一部分VFP概述一、选择题1、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。

A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制2、在下列四个选项中,不属于基本关系运算的是()A.连接B.投影C.选择D.排序3、按照传统的数据模型分类,数据库系统可分为三种类型()A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体4、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()A.一对一联系B.一对二联系C.多对多联系D.一对多联系5、VisualFoxPro支持的数据模型是()A.层次数据模型B.关系数据模型C.网状数据模型D.树状数据模型6、设有关系R1和R2,经过关系运算得到结果S,则S是()A.一个关系B.一个表单C.一个数据库D.一个数组7、在数据库设计中用关系模型来表示实体和实体之间的联系。

关系模型的结构是()A.层次结构B.二维表结构C.网状结构D.封装结构8、一个数据库系统必须能够表示实体和关系,关系可与(①)实体有关。

实体与实体之间的关系有一对一、一对多和多对多三种,其中(②)不能描述多对多的联系。

A.0个B.1个C.2个或2个以上D.1个或1个以上9、按所使用的数据模型来分,数据库可分为()三种模型。

A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时10、实体是信息世界中的术语,与之对应的数据库术语为()A.文件B.数据库C.字段D.记录11、层次型、网状型和关系型数据库划分原则是()A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系二、填空题1、VisualFoxPro6.0是面向__的程序设计系统。

2、VisualFoxPro6.0集成环境主要包括标题栏_______、_______、________、________、_________。

VF复习题及答案

VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。

A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。

A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。

A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。

A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。

A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。

SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。

A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。

A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。

A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。

A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。

(完整版)vfP程序设计基础习题集

(完整版)vfP程序设计基础习题集

VFP程序设计习题习题一一、判断题(1分/题,共20分,对打画√,错打×)1.建立自由表分两步:定义表结构和输入数据。

2.表间的关系分三种:一对一关系、一对多关系和多对多关系。

3.若要使用多个表,就要使用多个工作区。

4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。

5.对象具有属性,而属性只能在设计阶段设置。

6.引用对象的方法分绝对引用和相对引用。

7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。

8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。

9.VFP主要数据容器有:表记录、变量和数组。

10.报表包括两个基本组成部分:数据源和布局。

11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。

12.表选择查询输出的去向可以是浏览、报表或表单。

13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。

14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。

15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。

16.一个视图在使用时,将作为临时表在自己的工作区中打开。

17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。

18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。

19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。

20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。

二、选择题(每个选择3分,共24分)1.统计女生人数并将结果存放于变量X中的命令是()(A).COUNT FOR .NOT. 性别=”男” TO X(B).COUNT FOR ( 性别=”女”)=.T. TO X(C).SUM FOR ( 性别<>”男”)=.T. TO X(D).SUM FOR 性别=”女” TO X2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()(A)先执行DELETE NEXT 10命令,后用PACK命令(B)先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令(D)ZAP NEXT 103.按数值型字段”总分”进行索引,使其按降序排列的命令是()(A)INDEX ON -总分TO WP(B)INDEX ON 总分/A TO WP(C)INDEX ON 总分TO WP(D)INDEX ON 总分/D TO WP4.下列操作后,不改变表记录指针的命令是()(A)RECALL(B)LIST(C)SUM(D)REPL ALL5.按照数据库的数据模型分类,VFP属于()(A)层次型(B)关系型(C)网状型(D)混合型6.函数LEN(SPACE(5)-SPACE(1))的返回值是()(A)错误信息(B)17(C)6(D)47.某表文件中有日期型字段”出生日期”,设N=’01/01/80’,下列命令正确的是()(A)LOCATE FOR 出生日期=’01/01/80’(B)LOCATE FOR 出生日期=&N(C)LOCATE FOR DTOC(出生日期)=N(D)LOCATE FOR DTOC(出生日期)=CTOD(N)8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()(A)SELECT * FROM customerINTO CURSOR MyCursor(B)SELECT * FROM customerINTO TABLE MyCursor(C)SELECT ALL FROM customerINTO TABLE MyCursor(D)CREATE SQL VIEWMyCursor ASSELECT * FROM customer答案一.1.(√)2.(√)3.(√)4.(√)5.(×)6.(√)7.(√)8.(×)9.(√)10.(√)11.(√)12.(×)13.(√)14.(√)15.(√)16.(√)17.(√)18.(√)19.(√)20.(×)二.AAAABCCB习题二一.判断题(1分/题,共21分,对画√,错画×)1.VFP程序每行必须以“;”结尾。

VFP程序设计基础试题库

VFP程序设计基础试题库

练习题一Visual FoxPro基础一、选择题1.关系数据库管理系统应能实现的专门关系运算包括___c_______。

A)显示、打印、制表 B)关联、更新、排序C)选择、投影、连接 D)排序、索引、统计2.关系是指__b________。

A)属性的集合 B)元组的集合 C)实例的集合 D)字段的集合3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b_______。

A)属性型 B)属性值 C)记录型 D)记录值4.关系数据库系统中所使用的数据结构是______d____。

A)图 B)树 C)表格 D)二维表5.对表进行水平方向的分割用的运算是______b____。

A)交 B)选择 C)投影 D)连接6.下列数据库技术的术语与关系模型的术语的对应关系中____d______是正确的。

A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式7.下列关于数据库系统的叙述中,正确的是____c______。

A)数据库系统中数据的一致性是指数据类型一致B)数据库系统只是比文件系统管理的数据更多C)数据库系统减少了数据冗余D)数据库系统避免了数据冗余8.关系数据模型______d____。

A)只能表示实体间的1:1联系B)只能表示实体间的1:nC)只能表示实体间的m:nD)可以表示实体间的上述三种联系9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_____a_____。

A)关键字 B)主属性 C)数据项 D)主属性值10.关系数据库管理系统中的元组是_____b_____。

A)关系中的垂直方向的列 B)关系中的水平方向的行C)属性或属性的组合 D)以上的答案均不正确11.从数据库的整体结构看,数据库系统采用的数据模型有______a____。

A)层次模型、网状模型和关系模型B)层次模型、网状模型和环状模型C)网状模型、链状模型和层次模型D)链状模型、关系模型和层次模型12.设有属性A、B、C、D以下表示中不是关系的是_______d___。

《VFP语言程序设计》考试试题及参考答案

《VFP语言程序设计》考试试题及参考答案

《VFP 语言程序设计》考试试卷年级 专业 姓名 学号 座位号一、单项选择(在备选答案中选出一个正确答案,将答题卡上对应的选项涂黑。

每题2分,共50分)01.按照数据库管理系统采用的数据模型Visual FoxPro 是_____DBMS 。

A )层次型 B )混合型 C )关系型 D )网状型02.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_____。

A )DBS 包括DB 和DBMS B )DBMS 包括DB 和DBSC )DB 包括DBS 和DBMSD )DBS 就是DB ,也就是DBMS 03.关系数据库管理系统存储与管理数据的基本形式是_____。

A )关系树B )二维表C )结点路径D )文本文件04.用户启动Visual FoxPro 后,若要退出Visual FoxPro 回到Windows 环境,可在命令窗口中输入_____命令。

A )EXITB )CLOSEC )SYSTEMD )QUIT 05.Visual FoxPro 的最大特点是______。

A) 面向过程编程技术 B) 面向对象编程技术 C) 结构化编程技术 D) 界面友好06.在Visual FoxPro 数据库管理系统中,下列数据是常量的是_____。

A )T B ).T. C )TOP D )02/10/9907.在Visual FoxPro 中,下列定义的变量名中,错误的是_____。

A )ABC B )3A C )A_3 D )A3 08.下列四个选项中,结果相同的是 。

A )LEET(″Visual FoxPro″,6)与SUBSTR(″Visual FoxPro″,1,6)B )YEAR(DA TE())与SUBSTR(DTOC(DATE()),7,2)C )AT(″5″,″36-5*4″)与LEN(″36-5*4″)D )假定A=″this ″,B=″is a string″,A-B 与A+B 09.在Visual FoxPro 中说明数组的命令是_____。

VFP程序设计期末复习题(学生版)

VFP程序设计期末复习题(学生版)

VFP程序设计期末复习题(学生版)一、基本知识点(含填空题、选择题、判断题)1.在有关数据库的概念中,若干记录的集合称为表。

2.要计算职称为副教授或教授的工资总额,可用的命令有:(1)sum 工资 FOR 职称="副教授".OR.职称="教授"(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"(3)SUM 工资 FOR "教授"$职称3.不允许记录中出现重复索引值的索引是主索引和候选索引。

4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。

5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。

SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。

7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。

8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。

9.APPEND命令的功能是在表的最后面插入一条记录。

10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。

11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ的值是2004。

12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。

Vfp题库(程序设计基础)--典型例题

Vfp题库(程序设计基础)--典型例题

典型例题[例1] 在()窗⼝中可以控制列表框内显⽰的变量种类。

A.跟踪窗⼝B.监视窗⼝C.局部窗⼝D.调动堆栈窗⼝分析:局部窗⼝⽤于显⽰模板程序中的内存变量,并显⽰它们的名称.当前取值的类型。

它可以控制在列表内显⽰的变量类型。

答案c例2下⾯选项中关于ACCEPT命令说法错误的是()A.ACCEPT命令格式是:ACCEPT[] TOB.该命令只接收字符串,但是⽤户在输⼊字符串时,必须要加上定界符C如果不输⼊任何内容直接按回车键,系统就会把空串赋给指定的内存变量D如果选⽤,那么系统就会⾸先显该表达式的值,作为提⽰信息分析:该命令只接收字符串,但⽤户在输⼊时不需要加定界符;否则,系统会把定界符当作字符串的⼀部分输出.答案:B例3下列关于过程的说法中不正确的是A.过程⽂件可以放在任何程序⽂件代码的后⾯,也可以保存在称为过程⽂件的单独⽂件⾥B.过程⽂件只包含过程,这些过程只能被过程⽂件调⽤C.如果需要打开多个过程⽂件,可以在调⽤过程语句中加ADDITVE,那么在打开过程⽂件时,并不关闭原先已打开的过程⽂件D.关闭个别过程⽂件的命令格式是:RELESE PROCEDURE分析:过程⽂件只包含过程,这些过程可以被任何其它程序调⽤.命令格式SETPOCEDURE TO[][ADDITIVE]就可以打开多个过程⽂件.当使⽤不带任何⽂件名的SET PROCEDURE TO命令时,将会关闭所有的过程⽂件,使⽤命令RELEASE PROCEDURE时,将关闭指定的过程⽂件.答案:B例4 在⼀个程序定义了的⼀些变量,选出局部变量 ( )1.PRGPUBLIC aILOCAL a2,a3SCORE’B’TO a4LOCATE a5A.a1B.a2,a3C.a4D.a5分析:A是公共变量,C是私有变量,D的命令和LOCATE相似,但不存在这样定义变量的命令.只有B才是定义了两个局部变量.答案:B例5 不需要先建⽴就可以使⽤的变量是 ( )A.局部变量B.公共变量C.私有变量D.数组分析:私有变量是指在程序中直接使⽤,由系统⾃动隐含建⽴的变量.即没有通过PUBLIC 或LOCAL定义的变量.它的作⽤域是建⽴它的模块及其下属的各层模块.私有变量随着建⽴它的模块运⾏结束⾃动清除,不需要先建⽴就可以使⽤.答案:C「例6」可以设置表达式类型的断点窗⼝是()A.跟踪窗⼝B.监视窗⼝C.局部窗⼝D.调⽤堆栈窗⼝分析:监视窗⼝主要就是⽤来指定表达式在程序调试执⾏过程中的变化。

vfp程序题(含结果)

vfp程序题(含结果)

一、程序改错题(在参考程序文件夹中从gc1—gc7)1. 下面的程序是求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.程序中有一处错误。

改正后运行程序,将程序执行结果填入答案框内。

SET TALK OFFCLEARX=3Y=0DO WHILE .F.Y=Y+XIF Y>500EXITENDIFSTORE 3*X TO XENDDO?YSET TALK ONRETURN修改后的程序执行结果为:10922. 已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,下面的程序求S20到S80有多少数能被17或35整除。

改正后运行程序,将程序执行结果填入答案框内。

SET TALK OFFI=20N=0DO WHILE I<=80STORE 0 TO SJ=1DO WHILE J<=IS=S+JJ=J+1ENDDOIF MOD(S,17)=0ENDIFI=I+1ENDDO? NSET TALK ONRETURN修改后的程序执行结果为:123. 计算S=1*5*9*13*...*k,直到累乘数k>=25中止。

程序中有错误。

改正后运行程序,将程序执行结果填入答案框内。

SET TALK OFFCLEARs=0k=1DO WHILE .T.s=s*kIF k>=25EXITENDIFk=k+4ENDDO?sRETURN修改后的程序执行结果为:52211254. 下面的程序是求1到500的偶数立方和与奇数立方和之差。

程序中有一处错。

更正程序中的错误,运行更正后的程序,记录运行结果,将结果填入答题窗口内。

SET TALK OFFSTORE 0 TO I,S1,S2DO WHILE I<=500IF MOD(I,2)=0S1=S1+I*I*IELSES2=S2+I*I*IENDIFENDDO? S1-S2SET TALK ONRETURN修改后的程序执行结果为:626875005. 程序求能被3整除且至少有一位数字为5的三位数的个数。

VF程序设计试题及答案

VF程序设计试题及答案

VF程序设计请注意:1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。

没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值请注意:本学期您只有一次在线考试机会,请慎重做答和提交!01:29:42单项选择题第1题以下关于Visual FoxPro的叙述最全面的是(D)本题1分A、Visual FoxPro是一个数据库应用平台软件B、Visual FoxPro是一个数据库应用开发工具C、Visual FoxPro是一个综合应用软件D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具第2题关系数据库系统中所使用的数据结构是(D )本题1分A、树B、图C、表格D、二维表第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分A、操作系统B、文件系统C、文件结构D、数据结构第4题用二维表形式表示的数据模型是(B )本题1分A、层次数据模型B、关系数据模型C、网状数据模型D、网络数据模型第5题关系数据库管理系统的3种基本关系运算不包括( A) 本题1分A、比较B、选择C、连接D、投影第6题下列关于数据库系统的叙述中,正确的是(A )本题1分A、表的字段之间和记录之间都存在联系B、表的字段之间和记录之间都不存在联系C、表的字段之间不存在联系,而记录之间存在联系D、表中只有字段之间存在联系第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分A、科学计算应用B、过程控制应用C、数据处理应用D、辅助工程应用第8题在关系理论中,把二维表表头中的栏目称为(C )本题1分A、数据项B、元组C、结构名D、属性名第9题在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过(B ) 本题1分A、候选键B、主键C、外键D、超键第10题数据库系统的构成为:数据库、计算机硬件系统、用户和(D )本题1分A、操作系统B、文件系统C、数据集合D、数据库管理系统第11题数据库系统的用户对数据库的查询和存储操作使用的语言是( D )本题1分A、自然语言B、自含语言C、数据描述语言D、数据操作语言第12题DBAS指的是(C )本题1分A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统第13题用于实现对数据库进行各种数据操作的软件称为(C ) 本题1分A、数据软件B、操作系统C、数据库管理系统D、编译程序第14题数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是(B )本题1分A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DB、DBS和DBMS是平等关系第15题下列关于数据库系统的叙述中,正确的是(D )本题1分A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余第16题Visual FoxPro6。

VFP程序设计期末笔试试题及答案

VFP程序设计期末笔试试题及答案

《VFP程序设计》题一、单项选择题(每小题1分,共计30分)1. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是。

A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 2.Visual FoxPro支持的数据模型是。

A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型3.如果设计了通用型字段,______。

A) 系统会自动生成一个扩展名为.MEM的备注文件B) 系统会自动生成一个扩展名为.GEN的通用文件C) 系统会自动生成一个扩展名为.FPT的备注文件D) 通用型字段放置在扩展名为.DBF文件中4.运算符“>=”相当于______。

A) “>”运算和“=”运算之间存在“与”的关系B) “>”运算和“=”运算之间存在“或”的关系C) “>”运算和“=”运算之间存在“顺序”的关系D) “>”运算和“=”运算之间不存在任何关系5.逻辑运算符的运算顺序是______。

A) .NOT. → .AND. → .OR. B) .OR. → .NOT. → .AND.C) .NOT. → .OR. → .AND. D) .AND. → .OR. → .NOT.6.执行命令? "逻辑运算符"= "逻辑" 以后输出结果为______。

A) .T. B) .F. C) ".T." D) ".F."7 能从“关系数据模型”中取出“模型”二字的函数是_______。

A) SUBSTR("关系数据模型",5,2) B) SUBSTR("关系数据模型",5,4)C) SUBSTR("关系数据模型",9,2) D) SUBSTR("关系数据模型",9)8. 在打开的“库存”数据表的结构为:编号(C,4)、品名(C,20)、单价(N,7,2)、数量(N,6,0),则单价字段可接收的最大数额为________。

vfp典型程序设计题(附参考答案)

vfp典型程序设计题(附参考答案)

典型程序设计题(附参考答案)1.求1到2000之间,能被3或7整除,并且含有数字5的整数的个数、它们的和、它们的平方根的和(保留2位小数)、以及它们的平方和。

2.求能被3整除且至少有一位数字为5的三位数的个数。

3.求出只要能被2,7,9之一整除的800以内的正整数的个数。

4.求[105,625]间能同时被7和11整除的自然数之和。

求[200,600]间奇数之和。

5.编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。

6.输出[10,100]中除以17的余数和除以5的商相等的整数的个数。

7.统计区间[1000,9999]内所有能被3整除,且千位数字与个位数字之和为8的整数的个数。

8.求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。

9.求出所有能被17整除且不含重复数字的三位数的和。

10.求1到500的偶数立方和与奇数立方和之差。

11.求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.12.求1+3+5+7+9+11+...这样的奇数之和.若累加数大于500时, 则结束累加。

13.计算S=1*5*9*13*...*k,直到累乘数k>=25中止。

14.求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500时程序退出。

15.编写程序,s=1+1/2+1/3+…+1/99,保留两位小数。

16.编程求S=1*3+2*4+3*5+...+198*200。

17.设S=1+1/2+1/3+...+1/N,N为正整数。

编程求使S不超过10的最大的N18.求S=8!+9!+10!19.编写程序,求10!20.计算S=3!+5!+7!+...+N!,求直到S>=680000为止的奇数N。

21.s=1!+2!+3!+....+n! 当s大于61000时结束累加,求n。

22.数列xi各元素的值是:x1=1,x2=1+2,x3=1+2+3,.....xn=1+2+3+......+n。

VFP程序设计基础-综合练习

VFP程序设计基础-综合练习

1.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"是一个()。

•A、逻辑表达式•B、字符表达式•C、数值表达式•D、日期表达式参考答案: A2.如果运行一个表单,以下事件首先被触发的是________。

•A、Load•B、 .Error•C、.Init•D、.Click参考答案: A3.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。

•A、主索引•B、惟一索引•C、候选索引•D、普通索引参考答案: A4.视图设计器中含有的、但查询设计器中却没有的选项卡是()。

•A、筛选•B、排序依据•C、分组依据•D、更新条件参考答案: D5.在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为()。

•A、STUDENT.DOC•B、STUDENT.MEN•C、STUDENT.DBT•D、STUDENT.FTP参考答案: D6.在以下各种说法中,正确的是•A、DELETE 、ZAP和PACK的功能各不相同•B、ZAP和PACK的功能相同•C、DELETE ALL和ZAP的功能相同•D、DELETE ALL和PACK的功能相同参考答案: A7.下列控件中,不能设置数据源的是•A、复选框•B、命令按钮•C、选项组•D、列表框参考答案: B8.在设计表单时,选项组用于指定选项组中哪个选项按钮被选中的属性是()•A、ButtonCoun•B、Value•C、Buttons•D、Caption参考答案: B9.在下列四个选项中,不属于基本关系运算的是()。

•A、连接•B、投影•C、选择•D、排序参考答案: D10.只清空当前表HGZ.DBF中奖金字段的全部值,应当使用命令是?•A、MODIFY STRUCTURE•B、DELETE•C、REPLACE•D、ZAP参考答案: C11.在DO WHILE … ENDDO循环结构中,EXIT命令的作用是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.程序设计题汇总1.通过输入学生的学号(字符型)查找学生,若找到该学生,先输出学号与姓名,然后输出“英语”和“计算机实用技术”成绩。

若找不到该学生输出“查无该生”。

(设表文件“学生信息”满足题目需要)set talk offclearuse 学生信息accept "请输入学生学号:" to xhlocate for 学号==xhif !eof()?学号,姓名list fiel 英语,计算机实用技术 for 学号=xhelse?"查无该生"endifuse2.输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”;当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输出“优”。

set talk offclearinput "请输入成绩: " to cjdo casecase cj>=90?"优秀"case cj >=80?"良好"case cj >=70?"中"case cj >=60?"及格"case cj<60?"不及格"otherwise?"数据有误"endcaseset talk on3.按学号在“学生信息.dbf”文件中查找并显示指定的记录。

要求可以重复查询,找到则显示该生的记录,找不到则提示“查无此人!”,按非“Y”、“y”可结束查询。

SET TALK OFFCLEARUSE 学生信息 &&设当前目录下表文件存在ACCEPT '学号查询吗(Y/N)?' TO cx &&循环条件的初始化DO WHILE cx='Y'.OR.cx='y' &&大小写均可执行查询CLEARACCEPT '请输入学号:' TO xhLOCATE ALL FOR 学号=xh &&此处ALL可以缺省,默认为在全部记录查找。

IF EOF()?'查无此人!'WAITELSEDISPLAYENDIFACCEPT '继续按学号查询吗(Y/N)?' TO cx &&修改循环条件ENDDOSET TALK ONUSE4.逐条显示“学生信息.dbf”文件中“英语成绩”大于等于75的记录。

方法一:SET TALK OFFCLEARUSE 学生信息DO WHILE !EOF()IF 英语成绩>=75DISPENDIFSKIP &&按默认值1向下移动记录指针ENDDOUSE方法二:SET TALK OFFCLEARUSE 学生信息locate for 英语成绩>=75DO WHILE !EOF()displaycontinueENDDOUSESET TALK ON5.分别用DO循环和FOR循环求1+2+3+……+36的和值。

用DO循环的写法:SET TALK OFFCLEARS=0N=1DO WHILE N<=36S=S+NN=N+1ENDDO? " 1+2+3+……+36的值为:", SSET TALK ON用FOR循环的写法:SET TALK OFFCLEARS=0FOR N=1 TO 36S=S+NENDFOR? " 1+2+3+……+36的和值:", SSET TALK ON6.用“SCAN…ENDSCAN循环结构”显示“学生信息.dbf”文件中“英语成绩”大于等于75的记录。

CLEARUSE 学生信息SCAN FOR 英语成绩>=75DISPLAYENDSCANUSESET TALK ON7.求当1!+3!+5!+…+n!的值不超过10的20次幂时的临界值及n的值。

SET TALK OFFCLEARS=1 &&初始化存放累加和的变量S为1STORE 1 TO T,N &&初始化变量T,N的值为1DO WHILE S<=1E+20T=T*(N+1)*(N+2) &&从第二项开始,计算每一项阶乘。

S=S+T &&追加每一项阶乘N=N+2 &&下一个奇数ENDDO?"S=",S-T &&最后一个S由于是多加了一个T后不满足条件,故减去。

?"N=",N-2 &&最后一个N由于是多加了一个2后不满足条件,故减去。

SET TALK ON8.在程序所在的目录中已有学生表(学生.Dbf)(字段为:学号,姓名,性别,出生年月,简历,奖学金,照片)。

要求:显示输出“学生”表中的1975年或以前出生的学生姓名和出生年月。

SET TALK OFFCLEARUSE 学生LOCATE FOR 出生年月<={^1975-12-31} &&定位满足出生年月的记录DO WHILE !EOF() &&如果没有到表尾,显示姓名与出生年月?姓名,出生年月CONTINUE &&继续指向满足条件的下一条记录ENDDOUSESET TALK ON9.显示输出正整数M(从键盘输入)内的偶数及偶数和。

CLEARINPUT "输入一个整数:" TO M &&输入指定的正整数M的值S=0 &&初始化存放累加和变量S为0FOR P=1 TO MIF INT(P/2)=P/2 &&判断P是否是偶数?PS=S+P &&是偶数就把它累加起来ENDIFENDFOR?SSET TALK ON10.求解百鸡问题,“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一,百钱百鸡,问鸡翁、母、雏各几何?”note 设公鸡、母鸡、小鸡的数量分别为x、y、z。

set talk offclearfor x=0 to 20for y=0 to 33z=100-x-yif 5*x+3*y+z/3=100?" 公鸡数"," 母鸡数"," 小鸡数"?x,y,zendifendforendforset talk on11.从键盘任意输入两个整数,求出最小公倍数和最大公约数。

SET TALK OFFCLEARINPUT "输入第一个整数:" TO NINPUT "输入第二个整数:" TO MX=MAX(N,M) &&大的有可能是最小公倍数FOR I=X TO M*N &&如果X不是最小公倍数,M*N一定是公倍数,但不一定是最小公倍数。

IF MOD(I,M)=0 AND MOD(I,N)=0 &&在循环控制变量递增的过程中,如果出现能被M和N同时整除(余数为0),则为公倍数。

GBS=I &&把第一次出现的公倍数(最小公倍数)赋给变量“GBS”。

GYS=M*N/GBS &&最大公约数EXIT &&找到第一个“I”便跳出循环ENDIFENDFOR? "最小公倍数= "+ltrim(STR(GBS))," 最大公约数= "+ltrim(STR(GYS))SET TALK ON12.在给定“学生.DBF”表文件中包含有“学号”、“姓名”字段,对学号编制一个抽奖表单。

要求,不能有重复中奖学生。

程序运行时,字号在文本框中显示,用标签显示中奖学生的学号、姓名。

应有“开始”、“抽取”、“退出”控件。

建议表单(Form1)包括的控件是:一个文本框(Text1)、两个标签(Label1、Label2)、三个按钮(Command1、Command2、Command3)和一个计时器(Timer1)。

请编写:(1)表单Form1的Init事件代码:“学生学号”(2)“开始”按钮Command1的Click事件代码:set delete on &&隐藏已加入删除标记的记录(3)“选中”按钮Command2的Click事件代码:delete(4)“退出”按钮Command3的Click事件代码:recall all &&恢复已做删除标记的所有记录thisform.release(5)计时器(Timer1)的Timer事件代码:表单设计界面单击“选中”界面if !eof() &&如果不到记录尾skip &&跳到下一记录,频率由Timer值决定。

Else &&如果已到记录尾go top &&跳到第一条记录endifthisform.refresh13.编制一个表单完成表文件“学生.dbf”内容的只读浏览显示功能;表单初始显示内容为表文件“学生.dbf”的首记录;当按前翻、后翻、首记录、末记录按钮时,表单将自动显示相应记录的内容;当翻至表头或表尾时,将自动设置相应按钮不可访问。

参见下面的表单设计及运行示意图。

表单(Form1)的Init(初始化)事件代码“首记录”(Command1)的Click(单击)事件代码go topthisform.refresh“上一记录”(Command2)的Click(单击)事件代码if !bof()skip -1elseendifthisform.refresh“下一记录”(Command3)的Click(单击)事件代码if !eof()skipelseendifthisform.refresh“未记录”(Command4)的Click(单击)事件代码go bottomthisform.refresh14.编制一个显示当前时间的时钟显示界面,要求每秒动态跳动一次,并将表单的背景设置蓝,绿两色自动变换(与时间同步切换),Timer1的Interval 属性已在属性窗口中设置完成。

请编写计时器(Timer1)的Timer 事件代码:if val(right(time(),2))%2=0 &&如果秒值是2秒的整数倍。

thisform.backcolor=rgb(0,255,0) &&表单背景为绿色elsethisform.backcolor=rgb(0,0,255) &&表单背景为篮色endif15.请设计一个右图所示的表单。

相关文档
最新文档