VFP程序题

合集下载

vfp试题及答案

vfp试题及答案

vfp试题及答案一、选择题1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。

A. .dbfB. .scxC. .pjxD. .frx答案:B2. 下列哪个函数用于在VFP中获取当前系统日期?()。

A. DATE()B. NOW()C. THIS()D. TIME()答案:A3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。

A. GO TOPB. GO BOTTOMC. LOOPD. BROWSE答案:D4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。

A. BackColorB. ForeColorC. FontSizeD. Text答案:B5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。

A. USE 表名 IN 0B. USE 表名 EXCLUSIVEC. BROWSE 表名D. DISPLAY 表名答案:A二、填空题1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。

答案:CREATE DATABASE2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。

答案:ORDER BY3. 在VFP中,可以使用__________函数来获取用户输入的值。

答案:GET4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。

答案:Timer5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事件中编写代码。

答案:INITIALIZE三、判断题1. 在Visual FoxPro中,所有的数据都存储在表(tables)中。

(正确)答案:正确2. 使用BROWSE命令可以对表进行添加、修改和删除操作。

(错误)答案:错误3. Visual FoxPro中的表单(form)是一种用于创建用户界面的控件。

VFP题库及标准答案

VFP题库及标准答案

一、选择题(共40道,每道1分)1、在下面地数据类型中默认值规定为0地是 ( a)A、数值型B、字符型C、逻辑型D、日期型2、在下面地Visual FoxPro表达式中,不正确地是 (c)A、{^2002-05-01 10:10:10 AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DA TE()D、{^2002-05-01}+103、假定已经执行了命令M="28+2", 再执行?&M,屏幕显示地结果是: ( b)A、30B、28+2C、[28+2]D、30.004、下面关于Visual FoxPro数组地叙述中,错误地是 ( c )A、用DIMENSION和DECLARE都可以定义数组B、Visual FoxPro支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组地各个数组元素初值为.F.5、在VFP系统下,文件名中哪个是不合法地(c)A、teacherB、student_12C、stu dentD、s1236、表达式V AL("ABC12")+100地结果是(a)A、数值型B、字符型C、逻辑型D、表达式非法7、要为当前表中所有性别为“女”地职工增加100元工资,应使用命令( b ) .A、replace all 工资 with 工资+100B、replace 工资 with 工资+100 for 性别='女'C、change all 工资 with 工资+100D、change all 工资 with 工资+100 for 性别='女'8、?A T("学生","中文系学生")命令显示地结果是(a)A、7B、4C、.T.D、19、在VFP中,用来指定以共享方式打开表文件地子句是( ).A、exclusiveB、sharedC、noupdateD、validate10、字段宽度不是由VFP系统规定地是(b )A、日期型B、数值型C、逻辑型D、备注型11、在Visual FoxPro中,通用型字段和备注型字段在表中地宽度都是(b)A、2个字节B、4个字节C、8个字节D、10个字节12、要对一个打开地表文件增加新字段,应当使用命令(b)A、appendB、modify structureC、insertD、change13、某表文件有5个字段,其中3个字符型字段地宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录地总字节数是(b)A、37B、38C、39D、4014、下列哪个操作要用到modify structure命令(c)A、添加一条记录B、修改记录地内容C、增加一个字段D、删除一条记录15、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段地值6、已经打开一student表,含有学号,姓名等字段,执行命令:browse fields 姓名,下面说法正确地是:(C) 1A、该命令执行后可以修改表中多个字段值B、该命令执行后可以添加多个字段C、该命令执行后可以修改姓名字段值D、该命令执行后可以删除多个字段17、对表SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20)),可以插入地记录是( ).A、('20080101', 'c1', '90',NULL)B、('20080101', 'c1', 90, '成绩优秀')C、('20080101', 'c1', '90', '成绩优秀')D、('20080101', 'c1', '79', '成绩优秀')18、关于RECALL命令,说法正确地是 (A)A、RECALL能恢复被逻辑删除地记录B、单独使用RECALL命令,能够恢复表中所有被逻辑删除地记录C、RECALL不能恢复被逻辑删除地当前记录D、RECALL中不能指定条件19、有一语句:delete for 年龄>60 ,这条语句地功能是 (B )A、彻底删除年龄大于60岁地记录B、年龄大于60岁地记录被加上删除标记C、删除表D、删除表地年龄列20、表文件中有10条记录,当前记录为3号记录,在当前记录地后面增加一条空记录,应该使用命令 (B)A、APPENDB、APPEND BLANKC、INSERTD、INSERT BLANK21、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件地某索引文件,应该使用命令 (A)A、SET INDEX TO <索引文件名>B、必须与表文件一起打开C、OPEN INDEX <索引文件名>D、USE INDEX <索引文件名>22、在表设计器地“字段”选项卡中可以创建地索引是(D)A、唯一索引B、候选索引C、主索引D、普通索引23、下列关于索引地说法中错误地是(B)A、索引可以实现按某个关键字表达式地值排序B、自由表和数据库表都可设置主索引C、一个数据库表只能设置一个主索引D、索引文件不能单独使用24、下面有关索引地描述正确地是(C)A、建立索引以后,原来地数据库表文件中记录地物理顺序将重新排序B、索引与数据库表地数据存储在一个文件中C、索引文件有两类:简单索引文件和复合索引文件D、使用索引并不能加快对表地查询操作25、在当前表(表中含有“性别”字段,字符型)中,查找第2个男同学地记录,应使用地命令是 (D)A、LOCATE FOR 性别='男' restB、LOCATE FOR 性别='男'CONTINUEC、LOCATE FOR 性别='男'D、LIST FOR 性别='男' NEXT 226、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩地平均值,结果存放在变量yw中,应使用命令 (A)A、average 语文 to ywB、average 语文C、average(语文)D、REPLACE ALL 平均分 WITH (数学+英语+计算机)/327、在FoxPro中,能够进行条件定位地命令是 (C)A、SKIPB、DELETEC、LOCA TE FOR <条件>D、GO28、在student表中有性别(C) 、总成绩(N)字段,求男同学成绩总和,应该用命令(B)A、TOTAL ON 总成绩 FOR 性别='男'B、SUM 总成绩 FOR 性别='男'C、TOTAL ON 总成绩 TO CJ FOR 性别='男'D、SUM FIELD 总成绩 FOR 性别='男'29、多个记录向数组传送数据地命令为 (C)A、SCATTER TOB、GA THER FROMC、COPY TO ARRAYD、APPEND FROM ARRAY30、表已在当前工作区中打开,若要生成当前表地结构文件应用地命令是(B)A、COPY TO TEMPB、COPY STRU TO TEMPC、COPY STRU TO TEMP EXTENDEDD、SORT TO TEMP31、使用SQL语句进行分组检索时,为了去掉不满足条件地分组,应当(B)A、使用WHERE子句B、在GROUP BY后面使用HA VING 子句C、先使用WHERE子句,再使用HA VING子句. D、先使用HA VING 子句,再使用WHERE子句32、一个数据库名为student,要想打开该数据库,应使用命令(B)A、OPEN studentB、OPEN DA TA studentC、USE DA TA studentD、USE student33、在Visual FoxPro中,建立一个数据库文件,文件名gzgl.dbc,可以使用命令 (D)A、CREATE DATABASE gzgl.dbcB、CREATE gzgl.dbcC、MODIFY DATABASE gzgl.dbcD、MODIFY COMMAND gzgl.dbc34、Visual FoxPro地“参照完整性”中“插入规则“包括地选择是(D)A、级联和忽略B、级联和删除C、级联和限制D、限制和忽略35、在Visual FoxPro中,保存程序不可以使用哪种方法 (B)A、Ctrl+WB、Ctrl+DC、单击工具栏上地保存按钮D、Ctrl+S36、在Visual FoxPro中,用于修改过程文件PROG1地命令是(B)A、CHANGE PORG1B、MODIFY COMMAND PROG1C、MODIFY PROG1D、EDIT PROG137、在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面地语句,应使用 (b)A、LOOP语句B、EXIT语句C、BREAK语句D、RETURN语句38、清除主窗口中地内容地命令是(A)A、CLEARB、CLEAR ALLC、CLEAR SCREEND、CLEAR WINDOWS39、退出Visual FoxPro地命令是 (A)A、quitB、clearC、CancelD、Exit40、DBMS地含义是 (B)A、数据库系统B、数据库管理系统C、数据库管理员D、数据库二、填空题(共15道,每道1分)1、所谓自由表就是那些不属于任何数据库地表.2、简单索引文件地扩展名为.idx .3、表达式3**2+0.25*(11%5)地结果是 9.25 .4、在VFP表结构中,备注型字段地宽度为由系统自动定义为4 个字节.5、选择显示菜单中“表设计器”命令,将打开表设计器窗口.6、 browse模式和change模式地切换,可以通过显示菜单中地“浏览”和“编辑”命来实现.7、记录地定位方式有绝对定位、相对定位和条件定位三种.8、打开一张表时,结构复合索引索引文件将自动打开,表关闭时它将自动关闭.9、在使用LOCA TE命令查询后,可使用 continue 命令来查找指定范围内下一个符合条件记录.(写出命令全称)10、要对一个表进行分类汇总,要求这个表是被分类或索引过地.11、把当前表当前记录地学号、姓名字段值复制到数组A 中,使用地命令是SCATTER FIELD 学号,姓名 to A.12、打开数据库设计器地命令是 modify database.(请写出命令全称)13、在程序地控制结构中,Do case 与endcase 标志多重选择结构地开始与结束,它们必须成对出现.(保留字写完整)14、非格式化输入命令 accept能用于输入字符串,且在输入时不加定界符.(写出完整地命令动词)15、数据库是以一定地组织方式存储在一起地、能为多个用户所共享地、与三、判断题(共25道,每道1分)1、 ------- 正确数组变量可以用DECLARE定义,数组必须先定义后使用.2、 ------- 正确在Visual FoxPro中,表达式3**2>8.and.5>3+2地值为.f..3、 ------- 错误 VFP文件名地最大长度为256个字符.4、 ------- 错误 ?str(4567.893,7,3)地结果是4567.8935、 ------- 错误函数len('天安门')地结果为3.6、 ------- 错误自由表不能成为数据库表7、 ------- 正确在同一个表文件中,所有记录地长度均相同8、 ------- 正确修改表文件结构使用MODIFY STRUCTURE命令.9、 ------- 错误 VFP中,可以使用change structure命令修改表地结构.10、 ------- 正确执行命令use cj后,记录指针指向第一条记录.11、 ------- 正确表文件已打开,其中出生年月字段为日期型,年龄字段为数值型.要计算年龄并把其值填入年龄字段中,应使用命令REPLACE ALL 年龄WITH YEAR(DA TE())-YEAR(出生年月)12、 -------错误简单索引文件建立后,自动打开并成为当前地主控索引.13、------- 正确索引文件只改变原表文件记录地逻辑排列顺序,而不改变原表文件记录地物理顺序.14、 ------- 错误命令set order to 将关闭所有打开地索引文件.15、 ------- 正确通过count命令能统计指定范围内满足条件地记录条数.16、 ------- 错误查询时,当found()函数地值为.t.时,则 eof()函数地值一定为.t.17、 ------- 正确 Visual FoxPro中表可以与数据文件进行数据交换.18、 ------- 错误使用copy to new ,可以将当前表地结构和内容都复制到new表中.19、 ------- 错误数据库表之间不能建立关联.20、 ------- 正确只能在数据库表之间建立关联,不能在自由表之间建立关联.21、 ------- 正确 Visual FoxPro中,自定义函数地调用方法为:函数名([实际参数表]).22、 ------正确执行D盘根目录下地程序1.prg,使用命令do d:\1.23、 ------- 正确 Visual FoxPro中,函数定义地最后必须要有return语句.24、 ------- 正确一个关系可以包括多个二维表.25、 ------- 错误数据库系统是一个独立地系统,不需要操作系统地支持.Visual FoxPro考试系统(V1.1)考试状态一、选择题(共40道,每道1分)1、命令短语中表示范围不可以用 (c)A、AllB、Next nC、Rest nD、Record n2、在下面地数据类型中默认值规定为0地是 (a)A、数值型B、字符型C、逻辑型D、日期型3、下列表达式中,不合法地表达式是 (d)A、{^1999/09/09}-{^1990/10/23}B、{^1990/08/12}-123C、'1990-02-03'+'1999-03-24'D、'1997-09-12'+124、用于指定范围地保留字有 (b)A、all rest next recordB、all for next recordC、rest while all nextD、all record next fields5、在visual foxpro中程序文件地扩展名是 (c)A、dbcB、qprC、prgD、pjx6、表达式LEN(SPACE(0))地运算结果是 (c)A、.NULL.B、1C、0D、''7、函数val([^2006/09/23])地参数类型是(c ).A、字符型B、日期型C、数值型D、日期时间型8、?A T("学生","中文系学生")命令显示地结果是 (a)A、7B、4C、.T.D、19、字段类型可以选择VFP系统中定义地(a)种A、13B、10C、11D、610、有关字段名地说法,下列说法错误地是 (d)A、字段名长度最多不能超过10个字符B、字段名必须以字母或汉字开头C、字段名也叫字段变量名D、字段名可以以下划线开头11、下列关于自由表地说法中正确地是 (b)A、自由表可以像数据库表一样设置字段有效性规则B、自由表不能建立主索引C、自由表不可以添加到数据库中 D、自由表间不能建立关联12、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段地值13、要对一个打开地表文件增加新字段,应当使用命令 (b)A、appendB、modify structureC、insertD、change14、以下叙述不正确地是 (d)A、可以使用命令动词USE打开或关闭表文件B、可以使用list命令显示表中记录C、可以使用recall命令恢复被逻辑删除地记录D、可以使用MODIFY STRUCTURE命令修改表中记录15、在teacher.dbf中,有一字段名为职称,类型为字符型,下列哪条命令能显示出职称为讲师地所有记录 (a)A、list for 职称=[讲师]B、list while 职称=[讲师]C、list 职称=[讲师]D、list rest 职称=[讲师]16、要从某表文件中真正删除一条记录,应当( c)A、先用DELETE命令,再用ZAP命令B、直接用ZAP命令C、先用DELETE命令,再用PACK命令D、直接用DELETE命令17、显示当前记录可以使用地命令(d)A、listB、list structureC、browseD、display18、student.dbf中有姓名字段,为字符型.有一个内存变量xm,xm="张红军".当前记录为5号记录,现在用xm地值修改当前记录地姓名字段,应当使用命令 (c)A、姓名=xmB、REPLACE 姓名 WITH xmC、REPLACE 姓名 WITH &xmD、REPLACE ALL 姓名 WITH xm19、有一个score.dbf表文件,其中有语文、数学、英语和总分四个数值型字段,要将所有记录地语文、数学、英语三科成绩相加,存入对应地总分字段中,使用地命令是:(c)A、TOTAL 语文+数学+英语TO 总分B、REPLACE 总分WITH 语文+数学+英语allC、SUM 语文,数学,英语 TO 总分D、REPLACE ALL 语文+数学+英语 WITH 总分20、Browse窗口可以拆分为两部分显示,下列说法正确地是: (a)A、可通过browse窗口左下角地黑色方块――窗口拆分器来完成B、可通过browse窗口右下角地黑色方块――窗口拆分器来完成 C、对分割后地browse窗口,不可以在两个窗口中设置不同地显示模式 D、以上答案都正确21、在当前工作区已经打开选课表,其中包括课程号、学号、成绩字段.不同地记录分别有重复地课程号或重复地学号.要使用COUNT命令计算有学生选修地不同课程有多少,应在执行COUNT命令之前使用命令( d)A、INDEX ON 学号 TO GGB、INDEX ON 课程号 TO GGC、INDEX ON 学号 TO GG UNIQUED、INDEX ON 课程号 TO GG UNIQUE22、在表设计器地“字段”选项卡中可以创建地索引是 (d)A、唯一索引B、候选索引C、主索引D、普通索引23、下列关于索引地说法中错误地是 (b)A、索引可以实现按某个关键字表达式地值排序B、自由表和数据库表都可设置主索引C、一个数据库表只能设置一个主索引D、索引文件不能单独使用24、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件地某索引文件,应该使用命令(a ).A、SET INDEX TO <索引文件名>B、必须与表文件一起打开C、OPEN INDEX <索引文件名>D、USE INDEX <索引文件名>25、有如下命令序列:(c)set deleted onuse filego 3deletecount to a?a,reccount()A、100 100B、100 99C、99 100D、99 9926、设表文件和按工资索引地索引文件已经打开,用SEEK命令把记录指针指向了第一个工资为900元地记录,接着要使指针指向下一个工资为900地记录(表中工资为900元地记录有多条),应使用命令(b)A、DISPLAY NEXT 1B、SKIPC、CONTINUED、SEEK 90027、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩地平均值,结果存放在变量yw中,应使用命令(a)A、average 语文 to ywB、average 语文C、average(语文)D、REPLACE ALL 平均分 WITH (数学+英语+计算机)/328、工资数据库表已经打开,其中包含字段基本工资(N),肯定能将记录指针指向基本工资为900地命令是(d)A、SEEK 900B、LOCATE FOR 900C、FIND 900D、LOCA TE FOR基本工资=90029、copy structure to <文件名> 命令地功能是 (a)A、将当前表地结构复制生成新地表结构B、将当前表中记录复制生成新地表C、将当前表地结构参数作为记录复制到新生成地结构文件中D、以上都不对30、要将当前表多条记录存放到指定数组中,应该用到下面哪个命令(a ).A、copy to arrayB、append fromC、scatter toD、gather from31、参照完整性地规则不包括 (d)A、更新规则B、删除规则C、插入规则D、查询规则32、下列选项中,( c)不可以在数据工作期窗口中完成.A、打开表B、关闭表C、建立表D、建立关联33、在Visual FoxPro中,可以对字段设置默认值地表 (a)A、必须是数据库表B、必须是自由表C、自由表或数据库表D、不能设置字段地默认值34、设有两个数据库表,父表和子表之间是一对多地联系,为控制子表和父表地关联,可以设置“参照完整性规则”,为此要求这两个表 (b)A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引或候选索引,在子表连接字段上建立索引C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D、在父表和子表地连接字段上都要建立主索引35、在Visual FoxPro中,用于修改过程文件PROG1地命令是 (b)A、CHANGE PORG1B、MODIFY COMMAND PROG1C、MODIFY PROG1D、EDIT PROG136、下列关于过程文件地说法中,错误地是(c ).A、过程文件地建立使用modify command命令B、过程文件地扩展名为.prgC、在调用过程文件中地过程之前不必打开过程文件D、过程文件包含地过程可以被其它程序调用37、在Visual FoxPro中,关于过程调用叙述正确地是(c)A、当实参地数量少于形参地数量时,多余地形参初值取逻辑假B、当实地数量多于形参地数量时,多余地实参被忽略C、实参与形参地数量必须相等D、上面地A和B都正确38、清除主窗口中地内容地命令是 (a)A、CLEARB、CLEAR ALLC、CLEAR SCREEND、CLEAR WINDOWS39、DBMS地含义是(b ).A、数据库系统B、数据库管理系统C、数据库管理员D、数据库40、在下列四个选项中,不属于基本关系运算地是 (d)A、连接B、投影C、选择D、排序二、填空题(共15道,每道1分)1、在VFP地字段类型中,系统默认日期型数据占 8个字节.2、简单索引文件地扩展名为.idx .3、函数len("奥运会成功了")地值是 12.4、在VFP中,表中备注型字段所保存地数据信息存储在以.fpt 为扩展名地文件中.5、对表结构地修改是在表设计器对话框中完成地.6、将所有被逻辑删除地记录进行物理删除地命令是 pack.7、现有表JSJ,表中有99条记录,执行下列命令:USE JSJGO 5SKIP -2?RECNO( )显示结果是 3 .8、索引查询中,若要查找地关键字段是日期型地,使用 seeek 命令完成.9、使用顺序查询地命令是LOCATE,要查询满足条件地第二条记录应使用地命令是 continue .(将命令写完整)10、在使用calculate命令时,要计算某个数值型字段地平均值应使用地函数名是average .11、要将当前student.dbf表地结构参数作为记录复制到新生成地结构文件new.dbf表中应使用命令:copy stru extended tonew.dbf. (请将保留字书写完整)12、在使用Foxpro 时, 在每个工作区中可以同时打开 32767 个表文件.(请写阿拉伯数字形式)13、"Vfp程序设计语言提供了三种基本地控制结构,它们分别是顺序结构、选择结构和循环结构 . "14、在程序中希望通过语句输入日期时间型数据,可以使用语句:@行,列get...命令和read命令配合,还可以使用input 命令.15、英文缩写'RDBMS'地中文含义是关系数据库管理系统三、判断题(共25道,每道1分)1、 ------- 正确数值运算符地优先权高于关系运算符.2、 ------- 正确表达式一般由常量、变量或函数通过运算符连接而成.3、 ------- 错误 VFP文件名地最大长度为256个字符.4、 ------- 错误 V AL函数可将数值型数据转为字符型5、 ------- 错误函数len('天安门')地结果为3.6、 ------- 正确在同一个表文件中,所有记录地长度均相同7、 ------- 错误自由表不能成为数据库表8、 ------- 错误 VFP中,可以使用display命令显示表地结构.9、 ------- 错误使用LIST ALL命令可以把备注型和通用型字段地内容显示出来10、 ------- 错误在“表”菜单中没有相当于ZAP命令地菜单项11、 ------- 正确在browse 窗口中修改记录字段值,要一个一个修改,replace命令可以实现对一批记录地某些字段内容进行修改12、 ------- 错误数据库表文件中地记录物理顺序和对应数据库表文件地索引文件地记录逻辑顺序总是不一致地13、 ------- 错误用SET INDEX TO <文件名>命令打开索引文件时,不必打开相应地数据库表文件14、 ------- 正确排序关键字可以是任意地某类型字段.15、------- 正确对于已经索引过地地表,要查找满足条件地下一条记录应使用地命令SKIP.16、 -------错误使用find命令可以在打开地索引文件中查找第一个满足条件地记录,若要查找后面满足条件地记录可配合使用continue命令来完成.17、 ------- 正确数据文件可以使用type命令来显示.18、 ------- 正确在使用copy to命令实现表中数据向数据文件中传送时,可以使用sdf限定数据文件为标准格式.19、 ------- 错误两表之间"临时性"联系称为关联,建立关联地两个表必须已经建立了"永久性"关系.20、 ------- 正确可以使用数据工作期窗口来创建表之间地临时关系.21、 ------- 错误要结束一个循环条件永远为真地循环,应使用命令loop.22、------- 正确在Visual FoxPro中,建立、修改VFP程序文件地命令均为Modify Command.23、 ------- 正确 Scan -Endscan命令不仅可用于表地扫描操作,还可以对数据文件进行扫描操作.24、 ------- 正确 DBMS是数据库定义语言地英文缩写.25、 ------- 错误数据库管理系统就是数据库系统.Visual FoxPro考试系统(V1.1)--- 考生姓名:55666 考生学号:6565656 考生班级:08国贸1VFP上机考试系统(V1.1)考试状态一、选择题(共40道,每道1分)1、在下面地Visual FoxPro表达式中,不正确地是(c)A、{^2002-05-01 10:10:10 AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DA TE()D、{^2002-05-01}+102、下列表达式地值不是逻辑型地是(c)A、10>5+6B、10=9C、20+30D、.t..and.10>93、命令?{^1998-08-08}-{^1998-08-03}在屏幕上显示地结果是(b )A、不能正确执行B、5C、1D、{^1998-08-08}-{^1998-08-03}4、有关变量地说法中不正确地是 (a)A、变量名必须以字母、汉字或下划线开头B、变量分字段变量和内存变量C、在VFP中,变量名地长度不受限制D、数组定义后,它地每个元素都可当作一个内存变量来使用5、Visual FoxPro中程序文件编译之后地文件扩展名为(a ).A、prgB、fxpC、qprD、pjx6、下列函数中函数值为字符型地是(c ).A、abs( )B、sqrt( )C、substr( )D、date( )7、下列表达式结果为.f.地是(a ).A、'女'<'男'B、'girl'>'boy'C、year({^2009/05/01})>2000D、datetime()+5>datetime()8、Mod(15,-4)地结果是 (a)A、-1B、-3C、1D、39、VFP中,用来建立表结构地命令是(a ).A、modify structureB、createC、create databaseD、modifycommand10、一个表文件地数值型字段要求保留2个整数位和4个小数位,那么它地宽度最少说应当定义为(c )位A、5B、6C、7D、811、执行use sc in 0命令地结果是(b ).A、选择0号工作区打开sc表B、选择编号最小地未用工作区打开sc表C、选择1号工作区打开sc表D、显示出错信息12、下列哪个操作要用到modify structure命令 (a)A、添加一条记录B、修改记录地内容C、增加一个字段D、删除一条记录13、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段地值14、下列哪种操作不需要用命令modify structure (d)A、修改小数位B、增加一个字段C、修改字段名D、修改一个字段地值15、某表文件有5个字段,其中3个字符型字段地宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录地总字节数是 (b)A、37B、38C、39D、4016、在没有索引文件打开地情况下,执行命令go top后,则函数Bof()地值为(a)A、.F.B、.T.C、1D、最大记录数17、对表SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20)),可以插入地记录是( ).A、('20080101', 'c1', '90',NULL)B、('20080101', 'c1', 90, '成绩优秀')C、('20080101', 'c1', '90', '成绩优秀')D、('20080101', 'c1', '79','成绩优秀')18、有关ZAP命令地描述,正确地是( d).A、ZAP命令只能删除当前表地当前记录B、ZAP命令只能删除当前表地带有删除标记地记录C、ZAP命令能删除当前表地全部记录D、ZAP命令能删除表地结构和全部记录19、下列使用菜单进行逻辑删除地说法中,错误地是(d )A、逻辑删除之前应该先打开表地浏览窗口,使显示“表”菜单B、“表”菜单里面地“删除记录”菜单项表示地是逻辑删除C、通过“表”菜单里面地“删除记录”菜单项可以完成逻辑删除操作D、“表”菜单里面地“彻底删除”菜单项表示地是逻辑删除20、有一个score.dbf表文件,其中有语文、数学、英语和总分四个数值型字段,要将所有记录地语文、数学、英语三科成绩相加,存入对应地总分字段中,使用地命令是:(b)A、TOTAL 语文+数学+英语 TO 总分B、REPLACE 总分 WITH 语文+数学+英语allC、SUM语文,数学,英语 TO 总分 D、REPLACE ALL 语文+数学+英语 WITH 总分21、执行如下命令USE STUDENT INDEX STULIST后,屏幕显示 Record# 学号姓名性别年龄1 99001 王晨阳男 252 99002 张键女 243 99003 田新梅女 264 99004 丁远航男 23再执行命令 SORT ON 学号 TO XH最后一条命令在系统状态栏中地信息表明 (c)A、文件正在使用B、STUDENT.DBF已经存在C、4条记录排序完成D、STUDENT.DBF已被索引22、已知student.dbf表文件,有性别和年龄字段,类型分别为C、N,要求按性别地升序和年龄地降序排序生成新表文件stu.dbf,应使用地命令是 (a)A、sort to stu on 性别,年龄/dB、index to stu on 性别,年龄/dC、copy to stuon 性别,年龄/d D、sort to stu on 性别,年龄23、将结构化复合索引文件中地索引标记“bianhao”设置为主控索引,使用地命令是(b ).A、SET INDEX TO TAG bianhaoB、SET ORDER TO TAG bianhaoC、CREATE INDEX TO bianhaoD、SET ORDER bianhao24、有一表student.dbf已经打开,要打开已经建立地索引文件xm.idx,下列正确地是 (d)A、USE student INDEX TO xm.idxB、USE student INDEX xm.idxC、setorder to xm.idx D、SET INDEX TO xm.idx25、当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省范围和条件短语,则系统将 (d)A、只计算当前记录地工资值B、计算前8条记录地工资总和C、计算后8条记录地工资总和D、计算全部记录地工资总和26、在当前表中,查找第2个女同学地记录,应使用地命令是 (c)A、LOCATE FOR 性别='女' restB、LOCA TE FOR 性别='女'C、LOCATE FOR 性别='女'CONTINUED、LIST FOR 性别='女' NEXT 227、在Visual FoxPro中,使用LOCA TE FOR命令按条件查找记录,当查找到满足条件地第一条记录后,如果还需要查找下一条满足条件地记录,应使用 (c)A、再次使用LOCA TE FOR命令B、SKIP命令C、CONTINUE命令D、GO命令28、在VFP查询中,FOUND()值为真,下列说法正确地是( a).A、eof()值一定为假B、找到了符合条件地所有记录C、用continue可以查询下一个符合条件地记录D、用skip可以查询下一个符合条件地记录29、要将指定地数据文件中地多条记录追加到当前表尾,应该用到下面哪个命令.(b )A、copy toB、append fromC、scatter toD、gather from30、要使用数组数据更新当前表地当前记录,应使用命令 ()A、SCATTER TO <数组名>B、DIMENSION <数组名>C、APPEND FROM <数组名>D、GATHER FROM <数组名>31、下列关于索引地叙述,错误地是 (b)A、只有数据库表才能建立主索引B、只有数据库表才能建立候选索引C、数据库表和自由表都可以建立普通索引D、数据库表和自由表都可以建立唯一索引32、在Visual FoxPro中,数据库表地字段或记录地有效性规则地设置可以在 (c)A、工程管理器中进行B、数据库设计器中进行C、表设计器中进行D、表单设计器中进行33、在Visual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间地永久联系,在参照完整性地更新规则、删除规则和插入规则中选择设置了"限制",如果表S所有地记录在表SC中都有相关联地记录,则 (c)A、允许修改表S中地学号字段值B、允许删除表S中地记录C、不允许修改表S中地学号字段值D、不允许在表S中增加新地记录34、把某个工作区设置为当前工作区用到下面哪个命令.(d )A、setB、putC、getD、select35、一个过程文件最多可以包含128个过程,过程文件扩展名是 (a).A、PRGB、FOXC、DBTD、TXT36、在程序中不需要用public等命令明确声明和建立,可直接使用地内存变量是( d)A、局部变量B、公共变量C、本地变量D、全局变量37、在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面地语句,应使用 (b)A、LOOP语句B、EXIT语句C、BREAK语句D、RETURN语句。

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练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。

5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。

6. VFP报表设计中,______是用来控制报表的打印格式。

## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。

8. 描述VFP中如何实现数据表的连接操作。

## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。

请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。

- 按年龄从大到小排序显示所有学生的信息。

10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。

请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。

## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。

- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。

- 一个命令按钮,用于将输入的姓名添加到“学生”表中。

## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。

## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。

VF练习题 2

VF练习题 2

C. DB包括DBS和DBMS
D. DB、DBS和DBMS是平等关系
3. ________是处理数据库存取和各种管理控制的软件系统,是数据
库系统的中心枢纽。
A. DB
B. DBMS C. DBAS D. DML
6. Visual FoxPro是一种关系数据库管理系统,所谓关系是指
________。
A. 表中各条记录彼此之间有一定的关系
A. 对视图的使用与表一样,也可以进行插入、查询、删除、修
改操作
B. 视图与查询一样,都以文件的形式独立存在,都可以为数据
库所管理
C. 视图与表不一样,它是一种虚表,不存储数据
D. 在VFP中,可建立本地视图和远程视图
【答案】B
21. 视图是一个________。
A. 虚拟的表
B. 真实的表
C. 不依赖于数据库的表
【答案】B
25. 数据库文件默认的扩展名是________。
A. .dbf
B. .dbc
C. .dbt
D. .fpt
【答案】B
29. 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改
父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中
的对应值。应选择________。
D. 不能修改的表
【答案】A
22. 不属于数据定义功能的 SQL 语句是________。
A. CREATE TABLE
B. CREATE VIEW
C. UPDATE
D. ALTER TABLE
【答案】C
24. SQL的数据操作语句不包括________。
A. INSERT B. UPDATE C. DELETE D. CHANGE

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测试题

VF程序设计综合自测题单选题:1.在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用()。

A.再次使用LOCATEFOR<expL>命令B.SKIP命令C.CONTINUE命令D.GO命令正确答案:C2.关系运算中的选择运算是()。

A.从关系中找出满足给定条件的元组的操作B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性的操作D.A和B都对正确答案:A3.下列叙述中正确的是()A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误正确答案:A4.从工程管理角度,软件设计一般分为两步完成,它们是________。

A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计正确答案:A5.设已经执行了正确的命令mx=[98+2],再执行命令?mx,屏幕将显示()。

A.100B.98+2C.[98+2]D.100.00正确答案:B6.函数Int(-4.5)的返回结果是()。

A.-4.5B.-5C.4D.-4正确答案:D7.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是()。

A."一方"表建主索引或候选索引,"多方"表建普通索引B."一方"表建主索引,"多方"表建普通索引或候选索引C."一方"表建普通索引,"多方"表建主索引或候选索引D."一方"表建普通索引,"多方"表建候选索引或普通索引正确答案:A8.为了在文本框输入显示"*",应该设置文本框的属性是()。

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练习题

vfp练习题VFP练习题Visual FoxPro(VFP)是一种用于开发数据库应用程序的编程语言和集成开发环境(IDE)。

它具有强大的数据处理和界面设计功能,被广泛应用于企业级软件开发。

为了提高自己在VFP方面的技能,我们可以通过练习题来加深对VFP的理解和应用。

练习题一:数据表操作1. 创建一个名为"Students"的数据表,包含字段"ID"(整数类型)、"Name"(字符类型)和"Age"(整数类型)。

2. 向"Students"表中插入几条记录,包括不同的ID、姓名和年龄。

3. 编写VFP代码,查询"Students"表中年龄大于等于18岁的学生记录。

4. 编写VFP代码,根据学生的ID更新"Students"表中的姓名。

练习题二:界面设计1. 创建一个窗体,包含一个文本框和一个按钮。

2. 当用户在文本框中输入学生的姓名并点击按钮时,编写VFP代码,在"Students"表中查询并显示该学生的信息。

练习题三:报表生成1. 创建一个报表,显示"Students"表中所有学生的信息。

2. 在报表中添加一个计算字段,计算学生的年龄是否大于等于18岁,并显示"是"或"否"。

3. 在报表中添加一个汇总字段,计算学生的平均年龄。

练习题四:数据分析1. 创建一个名为"Scores"的数据表,包含字段"StudentID"(整数类型)和"Score"(整数类型)。

2. 向"Scores"表中插入几条记录,包括不同的学生ID和分数。

3. 编写VFP代码,查询"Scores"表中每个学生的平均分数,并将结果显示在一个报表中。

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练习题答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM2. 以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATESUB()3. 要在Visual FoxPro中创建一个新表,应该使用以下哪个命令?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. MAKE TABLE4. 以下哪个命令用于将数据从表单的字段传送到数据库表?A. POSTB. SAVEC. RECALLD. PACK5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label6. 以下哪个控件用于在表单上显示文本?A. LabelB. TextboxC. ComboboxD. Listbox7. 以下哪个函数用于返回当前日期?A. DATE()B. TODAY()C. CURDATE()D. GETDATE()8. 在Visual FoxPro中,以下哪个命令用于关闭表单?A. CLOSE FORMB. END FORMC. EXIT FORMD. QUIT FORM9. 以下哪个属性用于设置文本框的输入焦点?A. FocusB. ActiveControlC. SelectD. SetFocus10. 在Visual FoxPro中,以下哪个命令用于删除当前记录?A. DELETEB. ERASEC. REMOVED. DROP二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用 ________ 函数可以获取系统当前时间。

2. 当需要在表单上创建一个按钮控件时,可以使用 ________ 类。

vfp习题

vfp习题

VFP程序设计复习题集一、单选题1、Visual FoxPro是基于()操作系统的数据库系统。

A:MS-DOSB:WindowsC:UNIXD:AMOS/L答案:B知识点:VFP部分/VFP基础知识/关系型数据库理论基础知识2、命令SELECT 0的功能是()。

A:选择区号最小的空闲工作区B:选择区号最大的空闲工作区C:选择当前工作区的区号加1的工作区D:随机选择一个工作区的区号答案:A知识点:VFP部分/多工作区操作3、下列命令中,不能求出当前表中所有记录个数的是()。

A:COUNT all to xB:RECCOUNT()C:CALCULATE CNT()D:SUM TO CONNT答案:D知识点:VFP部分/数据表的基本操作/表的查询与统计操作4、已知:X="AB",AB=100。

执行命令? &X+10的结果是()。

A:XB:ABC:ABC58D:110答案:D知识点:VFP部分/数据类型、函数与表达式/表达式运算5、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是()。

A:BROWSEB:SHOWC:VIEWD:OPEN答案:A知识点:VFP部分/数据表的基本操作/表记录操作/记录浏览6、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是()。

A:SORT TO ABCB:COPY TO ABCC:COPY STRUCTURE TO ABC D:COPY FILE TO ABC答案:C知识点:VFP部分/文件操作7、表达式LEN('ABC'-'DE')的值是()。

A:1B:3C:5D:7答案:C知识点:VFP部分/数据类型、函数与表达式/常用函数8、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向()。

A:首记录B:末记录C:首记录的前面D:末记录的后面答案:D知识点:VFP部分/数据表的基本操作/表记录操作/记录修改9、仅关闭当前表文件的命令是()。

VF程序设计总复习题及答案

VF程序设计总复习题及答案

VF程序设计总复习题选择类题1 下列正确的VF操作命令是(B )A、LIST year(出生日期)=1978B、LIST FOR year(出生日期)=1978C、LIST FOR year(“出生日期”)=1978D、LIST FOR year(出生日期)=”1978”2 数据库表字段的默认值保存在___B____文件中。

A、表B、数据库C、项目D、表的索引3 建立索引时, C 字段不能作为索引字段。

A、字符型B、数值型C、备注型D、日期型4 在VisualFoxPro中,表单(Form)是指( D )A、数据库中各个表的清单B、一个表中各个记录的清单C、数据库查询的列表D、窗口界面5 关于关系术语“域”的含义是( D )A、关系表的范围B、记录的个数C、数据项的数量D、属性的取值范围6 表设计器的“字段”选项卡中不可以创建的索引是( C )A、唯一索引B、候选索引 C、主索引 D、普通索引7 如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句( A )A、THISFORM.CAPTION="登录窗口"B、FORM.CAPTION="登录窗口"C、="登录窗口"D、="登录窗口"8 均为VFP常量的是(A )A、68、“68”、-68、.T.B、{^2000.12.26}、“2000。

12。

26”、{}、“”C、[]、“AA”、0、AAD、.T.、T、”T”、_T9 VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是( C )A、索引、排序、查找B、建库、录入、排序C、选择、投影、联接D、显示、统计、复制10 一个数据库名为student,要想打开该数据库,应使用命令( B )A、OPEN studentB、OPEN DATA studentC、USE DATA studentD、USE student11要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表( A )A、是同一个数据库中的两个表B、不同数据库中的两个表C、两个自由表D、一个是数据库表另一个是自由表12 打开VF“项目管理器”的“文档”选项卡,其中包括( D )A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上三种文件13 在Visual FoxPro中,打开数据库的命令是( A )A、OPEN DATABASE <数据库名>B、USE <数据库名>C、USE DATABASE <数据库名>D、OPEN <数据库名>13 在SQL查询时,使用WHERE子句指出的是( C )A、查询目标B、查询结果C、查询条件D、查询视图14 在当前表单的LABEL1控件中显示系统时间的语句是( A )A、BEL1.CAPTION=TIME()B、BEL1.VALUE=TIME()C、BEL1.TEXT=TIME()D、BEL1.CONTROL=TIME()15 以下关于查询描述正确的是( D )A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据库表建查询D、可以根据库表和自由表建查询16 对于XS表,下面 C 命令显示所有女同学记录A、LIST FOR !XBB、LIST FOR XBC、LIST FOR XB=“女”D、LIST FOR XB=.F.17 结构化程序设计的三种基本逻辑结构是( B )A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构18 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )A、m:nB、1:mC、m:kD、1:119 对于向数据库添加表, B 说法是不正确的。

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。

VF模拟考试题和答案解析

VF模拟考试题和答案解析

《VFP程序设计》期末模拟试卷-Ⅰ一、判断正误(对的打√号,错的打X号,每题1分,共10分)(X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。

(√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。

(√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。

(X)4、 COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。

(√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。

(√)6、 Visual FoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。

(X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。

(√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。

(X)9、 Visual FoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。

( √ )10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。

二、单项选择(请将答案填在每题的括号内,每题1分,共20分)1、保存在计算机中具有一定结构的相关数据的集合称为()。

(A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构2、利用数据库技术进行人事档案管理是属于计算机的()。

(A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、Visual FoxPro 6.0 管理的数据库是()型数据库。

(A)网络(B)层次(C)关系(D)链状4、Visual FoxPro 6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。

VF程序设计教程题及答案

VF程序设计教程题及答案

第一章1.试说明数据与信息的区别和联系。

数据是人们用于记录事物情况的物理符号。

信息是数据中所包含的意义。

数据与信息既有区别,又有联系。

数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。

另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。

2.什么是数据库、数据库管理系统和数据库系统?数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。

数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。

数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。

3.简述数据库的三级模式结构。

为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。

模式又称概念模式或逻辑模式,对应于概念级。

它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。

外模式又称子模式,对应于用户级。

它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。

内模式又称存储模式,对应于物理级。

它是数据库中全体数据的内部表示或底层描述。

4.数据库系统的特点是什么?特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。

5.实体之间的联系有哪几种?分别举例说明。

(1)一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。

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)定义的数组,包含的数组元素(下标变量)的个数为 ( )。

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

程序设计题选1、求100以内最大的自然数N,使得从1开始的连续N个自然数的倒数之和小于。

SET TALK OFFCLEARS=0FOR N=1 TO 100S=(S+1)/N 改正:S=S+1/NIF S>=LOOP 改正:EXITENDIFENDFORN-1SET TALK ONRETURN"运行结果:18"2、求100以内最小的自然数N,使得从1开始的连续N个自然数的倒数之和大于。

SET TALK OFFCLEARS=0FOR N=1 TO 100S=S+1/NIF S<= 改正:IF S>LOOP 改正:EXITENDIFENDFORNSET TALK ONRETURN"运行结果:21"3、求50以内最大的自然数N,使得从102开始的连续N个偶数之和小于3000。

SET TALK OFFCLEARS=0FOR N=1 TO 50A=100+2*NS=S*A 改正:S=S+AIF S>=3000LOOP 改正:EXITENDIFENDFORN-1SET TALK ONRETURN"运行结果:23"4、求50以内最小的自然数N,使得从102开始的连续N个偶数之和大于2000。

SET TALK OFFCLEARS=0FOR N=1 TO 50A=102+2*N 改正:A=100+2*NS=S+AIF S>2000LOOP 改正:EXITENDIFENDFORNSET TALK ONRETURN"运行结果:17"5、求出100以内使得算式1*2+2*3+…+N*(N+1)的值小于5000的最大的自然数N。

SET TALK OFFCLEARS=0FOR N=1 TO 100A=N*(N+1)S=S+AIF S<5000 改正:IF S>5000EXITENDIFENDFORN 改正: N-1SET TALK ONRETURN"运行结果:23"6、求出100以内使得算式1*2+2*3+…+N*(N+1)的值大于6000的最小的自然数N。

SET TALK OFFCLEARS=0FOR N=1 TO 100A=N*(N+1)S=S+AIF S<=6000 改正:IF S>6000LOOP 改正:EXITENDIFENDFORNSET TALK ONRETURN"运行结果:26"7、求出100以内使得算式1+(1+2)+…+(1+2+…+N)的值小于1000的最大的自然数N。

SET TALK OFFCLEARS=0T=0FOR N=1 TO 100S=S+NT=T+SIF T<1000 改正:IF T>1000EXITENDIFENDFORN 改正: N-1SET TALK ONRETURN"运行结果:17"8、求出100以内最大的奇数N使得算式(1-1/2)+(1/3-1/4)+…+(1/N-1/(N+1))的值小于。

SET TALK OFFCLEARS=0FOR N=1 TO 100 STEP 2A=1/N-1/(N+1)S=S+AIF S< 改正:IF S>EXITENDIFENDFORN-2SET TALK ONRETURN"运行结果:35"9、某国在2000年时人口总数为1亿,若以每年3%的速度递增,试求出至少要到哪一年该国人口总数才会翻一翻。

SET TALK OFFCLEARS=1FOR N=2001 TO 2100S=S*IF S=2 改正:IF S>=2LOOP 改正:EXITENDIFENDFORNSET TALK ONRETURN"运行结果:2024"9、设等比数列:1,2,4,8,…。

求使得此数列的前N项之和大于100000的最小的自然数N。

SET TALK OFFCLEARA=1S=1 改正:S=0FOR N=1 TO 100S=S+AIF S>100000EXITENDIFA=2+A 改正:A=A*2ENDFORNSET TALK ONRETURN"运行结果:17"10、设等比数列:1,2,4,8,…。

求使得此数列的前N项之和小于2345678的最大的自然数N。

SET TALK OFFCLEARA=1S=0FOR N=1 TO 100S=S+AIF S>=2345678EXITENDIFA=2+A 改正:A=A*2ENDFORN 改正: N-1SET TALK ONRETURN"运行结果:21"11、求出45678的所有非平凡因子(即除1和它本身以外的约数)中是奇数的因子个数。

SET TALK OFFCLEARA=45678N=0FOR B=3 TO A STEP 2IF MOD(B,A)=0 改正:IF MOD(A,B)=0N=N+1ENDIFENDFORB 改正: NSET TALK ONRETURN"运行结果:7"12、求出20677和42067的最大公约数。

SET TALK OFFCLEARA=20677B=42067FOR D=1 TO AIF MOD(A,D)=0 AND MOD(B,D)=0MAX=B 改正:MAX=DENDIFENDFORD 改正:MAXSET TALK ONRETURN"运行结果:713"13、求前[1,100]内能被6或8整除的所有自然数的平方根的和(将第1位小数四舍五入,结果只保留整数)。

SET TALK OFFCLEARS=0FOR N=1 TO 100IF MOD(N,6)=0 AND MOD(N,8)=0 改正:IF MOD(N,6)=0 OR MOD(N,8)=0S=SQRT(S+N) 改正:S= S+SQRT(N)ENDIFENDFORROUND(S,0)SET TALK ONRETURN"运行结果:162"14、求所有符合算式AB*BA=2701的最小的两位数AB(即A*10+B)。

其中A、B是1~9之间的一位整数。

SET TALK OFFCLEARFOR X=11 TO 99A=X/10 改正:A=INT(X/10)B=MOD(X,10)Y=10*A+B 改正:Y=10*B+AIF X*Y=2701EXITENDIFENDFORXSET TALK ONRETURN"运行结果:37"15、已知数列:1,2,4,7,11,16,…,其规律是相邻两项之差依次是1,2,3,4,5,…。

试求出此数列中大于5000的最小的项。

SET TALK OFFCLEARA=1FOR N=0 TO 1000A=A+NIF A>5000LOOP 改正:EXITENDIFENDFORN 改正: ASET TALK ONRETURN"运行结果:5051"16、已知数列:1,2,4,7,11,16,…,其规律是相邻两项之差依次是1,2,3,4,5,…。

试求出此数列中小于6000的最大的项。

SET TALK OFFCLEARA=0 改正:A=1FOR N=0 TO 1000IF A+N<6000 改正:IF A+N>6000EXITENDIFA=A+NENDFORASET TALK ONRETURN"运行结果:5996"17、已知数列{F(N)}:F(1)=1,F(2)=4,当N=3,4,5,…时,F(N)=3*F(N-1)-F(N-2)。

试求出100以内最小的自然数N使得此数列的第N项大于。

SET TALK OFFCLEARDIMENSION F(100)F(1)=1F(2)=4FOR N=3 TO 100F(N)=3*F(N-1)-F(N-2)IF F(N)<= 改正:IF F(N)>LOOP 改正:EXITENDIFENDFORNSET TALK ONRETURN"运行结果:20"18、求出100以内最大的自然数N,使得从1开始的连续N个自然数的立方之和小于999999。

SET TALK OFFCLEARS=0FOR N=1 TO 100A=N*N*NS=S+AIF S<999999 改正:IF S<999999EXITENDIFENDFORN 改正: N-1SET TALK ONRETURN运行结果:4419、一球从100米高处落至平地,并且连续多次再反弹再落下,假设每次反弹的高度都是前一高度的3/4倍,试求出最小的自然数N,使得此球从开始下落至第N次着地时在垂直方向所经过的总路程超过678米。

SET TALK OFFCLEARH=100S=0 改正:S=100FOR N=2 TO 100H=H*3/4S=S+H 改正:S=S+2*HIF S>678EXITENDIFENDFORNSET TALK ONRETURN运行结果:1320、设有用26个字母表示的26个表达式:A=1,B=1/(A+1),C=1/(B+2),…,Z=1/(Y+25)。

试求出这26个字母中其值小于的字母个数。

SET TALK OFFCLEARLETT=1N=0FOR K=1 TO 26 改正:FOR K=1 TO 25LETT=1/LETT+K 改正:LETT=1/(LETT+K)IF LETT<N=N+1ENDIFENDFORNSET TALK ONRETURN运行结果:1621、求所有符合算式AB*BA=3627的最大的两位数AB(即A*10+B)。

其中A、B是1~9之间的一位整数。

SET TALK OFFCLEARFOR X=11 TO 99A=INT(X/10)B=MOD(X,10)Y=A*10+B 改正:Y=A+10*BIF X*Y=3627EXITENDIFENDFORX 改正: YSET TALK ONRETURN“运行结果:93"22、设一个数列的前3项都是1,从第4项开始,每一项都是其前3项之和。

试求出此数列的前25项中大于54321的项数。

SET TALK OFFCLEARSTORE 1 TO F1,F2,F3N=0FOR K=1 TO 25 改正:FOR K=4 TO 25 或 FOR K=1 TO 22F=F1+F2+F3IF F>54321N=N+1ENDIFF1=F2F2=F3F3=F1 改正:F3=FENDFORNSET TALK ONRETURN“运行结果:5"23、已知一个由分数组成的数列:1/2,3/5,8/13,21/34,…,其特点是:从其中第2个分数起,每个分数的分子都是前一分数的分子分母之和而其分母都是其分子与前一分数的分母之和。

相关文档
最新文档