1、vfP程序设计基础习题集VFP程序设计习题习题一一、判断题(1分/题,共20分,对打画,错打)1建立自由表分两步:定义表结构和输入数据。2表间的关系分三种:一对一关系、一对多关系和多对多关系。3.若要使用多个表,就要使用多个工作区。4在应用程序中可以通过使用该工作区的表的别名来标识工作区。5对象具有属性,而属性只能在设计阶段设置。6引用对象的方法分绝对引用和相对引用。7表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。8一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。9VFP主要数据容器有:表记录、变量和数组。10报表包括两个基本组成部分:数据源和布局。11如
2、果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。12表选择查询输出的去向可以是浏览、报表或表单。13视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。15在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。16一个视图在使用时,将作为临时表在自己的工作区中打开。17如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。18在视图中更新数据与在表中更新数据类似,使用视图还可以
3、对其基表进行更新。19中的表示未知数据,便于与含有值的数据库一起工作。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 X 2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()(A)先执行DELETE NEXT 10命令,后用PACK命令 (B)先执行DELET
4、E 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 WP 4.下列操作后,不改变表记录指针的命令是()(A)RECALL(B)LIST(C)SUM(D)REPL ALL5.按照数据库的数据模型分类,VFP属于()(A)层次型(B)关系型(C)网状型(D)混合型6.函数LE
5、N(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)SELEC
6、T * 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分,对画,错画)1VFP程序每行必须以“;”结尾。2DISPLAY在VFP中与DISPLAY命令等效。3VFP中的变量分存变量
7、和字段变量。4VFP刚开始工作时,系统默认选择为第一号工作区。5建立自由表分两步:定义表结构和输入数据。6表间的关系分三种:一对一关系、一对多关系和多对多关系。7若要使用多个表,就要使用多个工作区。8在应用程序中可以通过使用该工作区的表的别名来标识工作区。9对象具有属性,而属性只能在设计阶段设置。10引用对象的方法分绝对引用和相对引用。11表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。12一条命令可分几行写,在行结束处用:表示一行未完,转入下一行。13VFP主要数据容器有:表记录、变量和数组。14报表包括两个基本组成部分:数据源和布局。15表选择查询输出的去向可以是浏览、
8、报表或表单。16如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。17在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。18中的表示未知数据,便于与含有值的数据库一起工作。19索引是改变表的物理顺序,排序是排列表的逻辑顺序。20视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。21视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。二、选择题(每个选择3分,共24分)1统计女生人数并将结果存放于变量X中的命令是( )(A) COUNT FOR .NOT. 性别=男 TO X(B) COUN
9、T 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)
10、 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
11、(C) LOCATE FOR DTOC(出生日期)=N(D) LOCATE FOR DTOC(出生日期)=CTOD(N) 8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为( )(A) SELECT * FROM customer INTO CURSOR MyCursor(B) SELECT * FROM customer INTO TABLE MyCursor(C) SELECT ALL FROM customer INTO TABLE MyCursor(D) CREATE SQL VIEW MyCursor AS SELECT * FROM
12、customer 答案一 二A A A A B C C B习题三一 判断题(1分/题,共10分,对画,错画)1建立自由表分两步:定义表结构和输入数据。2表间的关系分三种:一对一关系、一对多关系和多对多关系。33在应用程序中可以通过使用该工作区的表的别名来标识工作区。4一条命令可分几行写,在行结束处用:表示一行未完,转入下一行。5VFP主要数据容器有:表记录、变量和数组。6. VFP中的 表示未知数据,便于与含有值的数据库一起工作。7. 索引是改变表的物理顺序,排序是排列表的逻辑顺序。8. DISPLAY在VFP中与DISPLY命令等效。9. VFP中的变量分存变量和字段变量。10. VFP刚开
13、始工作时,系统默认选择为第一号工作区。二、选择题(每个选择2分,共30分)1.函数LEN(SPACE(5)-SPACE(1)的返回值是( )A) 错误信息(B) 17(C) 6(D) 42.某表文件中有日期型字段出生日期,设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)3.下列概念中,正确的是( )A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关
14、闭B.一个表文件可以在不同的工作区同时打开C.一个工作区中可以同时打开多个表文件D. 一个表文件可以在不同的工作区同时打开,且一个工作区中可以同时打开多个表4.将今年国庆节的日期送入存变量ND的方法是( ).A.ND=DTOC(10/01/01) B.ND=CTOD(10/01/01)C.STORE DATE()TO ND D.STORE 10/01/01 TO ND5.表文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针向的记录号是( ).A.100 B.10 C.1 D.1016统计女生人数并将结果存放于变量X中的命令是( )(A) COUNT F
15、OR .NOT. 性别=男 TO X(B) COUNT FOR ( 性别=女)=.T. TO X(C) SUM FOR ( 性别男)=.T. TO X(D) SUM FOR 性别=女 TO X7. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )(A) 先执行DELETE NEXT 10命令,后用PACK命令(B) 先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR RECORD 10命令,后用PACK命令(D)ZAP NEXT 108.按数值型字段总分进行索引,使其按降序排列的命令是( )(A) INDEX ON -总分 TO WP
16、(B) INDEX ON 总分/A TO WP(C) INDEX ON 总分 TO WP (D)INDEX ON 总分/D TO WP9.下列操作后,不改变表记录指针的命令是( )(A) RECALL(B) LIST(C) SUM(D) REPL ALL10.按照数据库的数据模型分类,VFP属于( )(A) 层次型(B) 关系型(C) 网状型(D) 混合型 11.执行命令ACCEPT请输入出生日期:TO MDATE时,如果通过键盘输入CTOD(01/01/69),则MDATE的值应当是( ).A.CTOD(01/01/69) B.01/01/69C.01/01/69 D.拒绝接受,MDATE不
17、赋值12.在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为( )。)3,8,4 )1,6,4 )1,8,任意 )1,8,413.表与相应索引文件已经打开,存变量XM=春,执行时会产生逻辑错误的命令是( )。)LOCATE FOR =XM )FIND &XM)SE EK XM )LOCATE FOR =&XM14.以下命令中正确的是( )。)STORE 8 TO X,Y )STORE 8,9 TO X,Y )X=8,Y=9 )X=Y=815.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。)TEXT-ENDTEXT )DO WHILE-ENDDO )IF-ENDI
18、F )DO CASEENDCASE一1( ) 2( )3( )4( )5( )6( )7( )8( )9( )10( )二C C A B DA A A A B A D D A B习题四一、 判断题(1分/题,共4分,对画,错画)1、 一个表固定只能在一个工作区中被打开使用。2、 在工作区中已打开的表文件都各自有自己的记录指针。3、 函数或子程序定义中的RETURN可以省缺。 4、 VFP中的注释可为:NOTE|* 或 & 二、选择题(每个选择2分,共40分)1.( )是存储在计算机的有结构的数据集合。A)网络系统 B)数据库系统C)操作系统 D)数据库2.数据库系统的核心是( )。A)编译系统
19、 B)数据库C)操作系统 D)数据库管理系统3.如果想从字符串市中取出汉字京,应该用函数( )。A)SUBSTR(市,2,2) B)SUBSTR(市,2,1)C)SUBSTR(市,3,1) D)SUBSTR(市,3,2)4.若使用REPLACE命令时,其围子句为ALL或REST,则执行该命令后,记录指针指向( )。A)首记录 B)末记录 C)首记录的前面 D)末记录的后面5.若要恢复用DELETE命令删除的若干记录,应该( )。A)用RECALL命令 B)立即按ESC键C)用RELEASE命令 D)用FOUND命令6.执行命令STORE CTOD(03/09/94)TO A后,变量A的类型为(
20、 )。A)日期型 B)数值型 C)备注型 D)字符型7.按照数据模型分类FOXBASE和dBASE是属于( ).A.层次型 B.网状型C.关系型 D.混合型8.计算机等级考试这七个汉字作为字符串常量,在VFP中,可表示为( ).A.计算机等级考试 B.(计算机等级考试)C.计算机等级考试 D.计算机等级考试9.在VFP中,INPUT,APPEND,WAIT三条命令中可以接受字符的命令是( ).A.只有ACCEPT B.只有ACCEPT和WAITC.都可以 D.只有WAIT10.将今年国庆节的日期送入存变量ND的方法是( ).A.ND=DTOC(10/01/01) B.ND=CTOD(10/01
21、/01)C.STORE DATE()TO ND D.STORE 10/01/01 TO ND11统计女生人数并将结果存放于变量X中的命令是( )(A) COUNT FOR .NOT. 性别=男 TO X(B) COUNT FOR ( 性别=女)=.T. TO X(C) SUM FOR ( 性别男)=.T. TO X(D) SUM FOR 性别=女 TO X12. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )(A) 先执行DELETE NEXT 10命令,后用PACK命令(B) 先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR R
22、ECORD 10命令,后用PACK命令(D)ZAP NEXT 1013.某表文件中有日期型字段出生日期,设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)14.下列概念中,正确的是( )A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭B.一个表文件可以在不同的工作区同时打开C.一个工作区中可以同时打开多个表文件D.JOIN命令生成的表文件可以与连
23、接文件在一个工作区同时打开15.将今年国庆节的日期送入存变量ND的方法是( ).A.ND=DTOC(10/01/01) B.ND=CTOD(10/01/01)C.STORE DATE()TO ND D.STORE 10/01/01 TO ND16.数据库文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针向的记录号是( ).A.100 B.10 C.1 D.10117.执行命令ACCEPT请输入出生日期:TO MDATE时,如果通过键盘输入CTOD(01/01/69),则MDATE的值应当是( ).A.CTOD(01/01/69) B.01/01/69C
24、.01/01/69 D.拒绝接受,MDATE不赋值18.表与相应索引文件已经打开,存变量XM=春,执行时会产生逻辑错误的命令是( )。)LOCATE FOR =XM )FIND &XM)SE EK XM )LOCATE FOR =&XM19.以下命令中正确的是( )。)STORE 8 TO X,Y )STORE 8,9 TO X,Y )X=8,Y=9 )X=Y=820.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。)TEXT-ENDTEXT )DO WHILE-ENDDO )IF-ENDIF )DO CASE-ENDCASE一1( ) 2( )3( )4( )二D
25、D D D AA C D C BAA C A B D A D A B习题五一 判断题(1分/题,共15分,对画,错画)1、VFP数据库管理系统的数据模型是关系型。2、可向菜单系统中添加初始化代码来创建环境、定义存变量、打开文件等。3、表单设计中的数据环境是表单的数据来源。4、表单打开时,数据环境中的表可自动打开。5、表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。6、报表包括两个组成部分:数据源和布局。7、报表设计中的布局文件保存了要输出的表中字段的值。8、报表设计中的字段控件可用于表示出现在报表中的字符。9、 客户/服务器(client/server)应用程序具有本地(客
26、户)用户界面,但访问的是远程服务器上的数据。10、视图兼有表和查询的特点。11、与查询不同的是,视图可选择如何将在视图中所做的数据修改传给原始文件,或建立视图的基表。12、VFP中的表示0,便于与含有值的数据库一起工作。13、查询输出的去向可以是浏览、报表或表单。14、VFP主要数据容器有:表记录、变量和数组。15、引用对象的方法分绝对引用和相对引用。 二 选择题(每个选择1.5分,共30分)1、下列FOXBASE表达式运算结果为日期型的是A)04/05/97 2 B)CTOD(04/05/97) DATE( )C)CTOD(04/05/97) 3 D)DATE( )04/05/972、职工工
27、资数据库文件按基本工资字段升序索引后,再执行GO TOP命令,此时当前记录号是A)1 B)基本工资最少的记录号C)0 D)基本工资最多的记录号3、当前数据库文件有20条记录,当前记录号是10。执行命令LIST REST以后,当前记录号是A)10 B)20C)21 D)14、对学生成绩数据库文件按总分/N/6.2降序、/C/8升序索引。应当使用命令A)INDEX TO ABC ON 总分,B)INDEX TO ABC ON 总分,C)INDEX TO ABC ON STR(总分,5,1)D)INDEX TO ABC ON STR(1000总分) 5、把当前数据库文件中性别字段的值全部清除,但仍保
28、留该字段,应当使用命令A)MODIFY STRUCTURE B)DELETEC)REPLACE D)ZAP6、命令SELECT 0 的功能是A)选择区号最小的空闲工作区B)选择区号最大的空闲工作区C)选择当前工作区的区号加1的工作区D)随机选择一个工作区的区号7、设职工数据库和按工作日期索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应当使用命令A)FIND DATE ( )30 B)SEEK DATE( )30C)FIND DATE ( )30 D)SEEK DATE( )308、比较WAIT、ACCEPT和INPUT三条命令,需要以回车键表示输入结束的命令是A)WAIT、
29、ACCEPT、INPUT B)WAIT、ACCEPTC)ACCEPT、INPUT D)INPUT、WAIT9、在VFP中,可以使用FOUND( )函数来检测查询是否成功的命令包括A)LIST、FIND、SEEK B)FIND、SEEK、LOCATEC)FIND、DISPLAY、SEEK D)LIST、SEEK、LOCATE10、在下面FoxBASE命令中,不能修改数据记录的命令是A)BROWSE B)EDITC)CHANGE D)MODIFY11、设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令A)GO TOP B)GO BOP( ) C)SKIP 1 D)GO 112、设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令A)FIND FOR 工资620 B)SEEK 工资620 C)LOCATE FOR 工资620 D)FIND 工资62013、设当前表文件含有字段salary,命令REPLACE salary WITH 1500的功能是A)将表中所有记
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1