vfP程序设计基础习题集.doc

上传人:w****2 文档编号:6565607 上传时间:2020-02-29 格式:DOC 页数:14 大小:59.50KB
返回 下载 相关 举报
vfP程序设计基础习题集.doc_第1页
第1页 / 共14页
vfP程序设计基础习题集.doc_第2页
第2页 / 共14页
vfP程序设计基础习题集.doc_第3页
第3页 / 共14页
点击查看更多>>
资源描述
VFP程序设计习题习题一一、判断题(1分/题,共20分,对打画,错打)1建立自由表分两步:定义表结构和输入数据。2表间的关系分三种:一对一关系、一对多关系和多对多关系。3.若要使用多个表,就要使用多个工作区。4在应用程序中可以通过使用该工作区的表的别名来标识工作区。5对象具有属性,而属性只能在设计阶段设置。6引用对象的方法分绝对引用和相对引用。7表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。8一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。9VFP主要数据容器有:表记录、变量和数组。10报表包括两个基本组成部分:数据源和布局。11如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。12表选择查询输出的去向可以是浏览、报表或表单。13视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。15在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。16一个视图在使用时,将作为临时表在自己的工作区中打开。17如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。18在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。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)先执行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 WP 4.下列操作后,不改变表记录指针的命令是()(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分,对画,错画)1VFP程序每行必须以“;”结尾。2DISPLAY在VFP中与DISPLAY命令等效。3VFP中的变量分内存变量和字段变量。4VFP刚开始工作时,系统默认选择为第一号工作区。5建立自由表分两步:定义表结构和输入数据。6表间的关系分三种:一对一关系、一对多关系和多对多关系。7若要使用多个表,就要使用多个工作区。8在应用程序中可以通过使用该工作区的表的别名来标识工作区。9对象具有属性,而属性只能在设计阶段设置。10引用对象的方法分绝对引用和相对引用。11表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。12一条命令可分几行写,在行结束处用:表示一行未完,转入下一行。13VFP主要数据容器有:表记录、变量和数组。14报表包括两个基本组成部分:数据源和布局。15表选择查询输出的去向可以是浏览、报表或表单。16如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。17在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。18中的表示未知数据,便于与含有值的数据库一起工作。19索引是改变表的物理顺序,排序是排列表的逻辑顺序。20视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。21视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。二、选择题(每个选择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 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 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刚开始工作时,系统默认选择为第一号工作区。二、选择题(每个选择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.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭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 FOR .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(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不赋值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-ENDIF )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)编译系统 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的类型为( )。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/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 RECORD 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命令生成的表文件可以与连接文件在一个工作区同时打开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.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 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)应用程序具有本地(客户)用户界面,但访问的是远程服务器上的数据。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、职工工资数据库文件按基本工资字段升序索引后,再执行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、把当前数据库文件中性别字段的值全部清除,但仍保留该字段,应当使用命令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、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)将表中所有记录的salary字段的值都改为1500B)只将表中当前记录的salary字段的值改为1500C)由于没有指定条件,所以不能确定D)将表中以前未更改过的salary字段的值改为150014、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件的某索引文件,应该使用命令A)SET INDEX TO B)OPEN INDEX C)USE INDEX D)必须与表文件一起打开15、在以下关于索引的说明中,错误的是A)索引可以提高查询速度 B)索引可能降低更新速度C)索引和排序具有不同的含义 D)不能更新索引字段16、以下关于ACCEPT命令的说明,正确的是A)将输入作为字符接收B)将输入作为数值接收C)将输入作为逻辑型数据接收D)将输入作为备注型数据接收17、在使用命令进行格式化输出时,为了使输出结果只输出到打印机上,应使用命令A)SET PRINT ON B)SET PRINTER TO LPT1C)SET DEVICE TO PRINT D)SET PRINTER TO PRN18、在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令A)DELETE FOR D$书号B)DELETE FOR SUBSTR (书号,1,1)DC)DELETE FOR 书号D *D)DELETE FOR RIGHT (书号,1)D19.表与相应索引文件已经打开,内存变量XM=李春,执行时会产生逻辑错误的命令是( )。A)LOCATE FOR 姓名=XM B)FIND &XMC)SEEK XM D)LOCATE FOR 姓名=&XM20.以下命令中正确的是( )。A)STORE 8 TO X,Y B)STORE 8,9 TO X,Y C)X=8,Y=9 D)X=Y=8一、 二、C B C D CA D C B DD C B A DA C B D A习题六一 判断题(1分/题,共15分,对画,错画)1、可向菜单系统中添加清理代码来跳过菜单及菜单项。2、一个内存变量只在它建立的级和以下的更深的级是“可见”的。3、变量若为全局变量,则可用于所有过程和函数。4、利用调试器可跟踪代码、挂起程序的执行并查看存储的值。5、从一个项目中,可以建立应用程序文件 (.app) 或者可执行文件 (.exe)。6、报表包括两个基本组成部分:数据源和布局。7、报表设计中的布局文件保存了要输出的表中字段的值。8、报表设计中的字段控件可用于表示出现在报表中的字符。9. DISPLAY在VFP中与DISPLY命令等效。10、视图兼有表和查询的特点。11、VFP中的变量分内存变量和字段变量。12、VFP刚开始工作时,系统默认选择为第一号工作区。13、VFP中的注释可为:NOTE|* 或 &14、表间的关系分三种:一对一关系、一对多关系和多对多关系。15、7若要同时使用多个表,就要使用多个工作区。 二 选择题(每个选择1.5分,共30分)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.从表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 customer 4、对学生成绩数据库文件按总分/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.按照数据库的数据模型分类,VFP属于( )(A) 层次型(B) 关系型(C) 网状型(D) 混合型6、命令SELECT 0 的功能是A)选择区号最小的空闲工作区B)选择区号最大的空闲工作区C)选择当前工作区的区号加1的工作区D)随机选择一个工作区的区号7、设职工数据库和按工作日期索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应当使用命令A)FIND DATE ( )30 B)SEEK DATE( )30C)FIND DATE ( )30 D)SEEK DATE( )308、下列概念中,正确的是( )A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭B.一个表文件可以在不同的工作区同时打开C.一个工作区中可以同时打开多个表文件D.JOIN命令生成的表文件可以与连接文件在一个工作区同时打开9、在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、在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。)TEXT-ENDTEXT )DO WHILE-ENDDO )IF-ENDIF )DO CASEENDCASE14、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件的某索引文件,应该使用命令A)SET INDEX TO B)OPEN INDEX C)USE INDEX D)必须与表文件一起打开15、在以下关于索引的说明中,错误的是A)索引可以提高查询速度 B)索引可能降低更新速度C)索引和排序具有不同的含义 D)不能更新索引字段16.函数LEN(SPACE(5)-SPACE(1)的返回值是( )(A) 错误信息(B) 17(C) 6(D) 417.某表文件中有日期型字段出生日期,设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)18、在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令A)DELETE FOR D$书号B)DELETE FOR SUBSTR (书号,1,1)DC)DELETE FOR 书号D *D)DELETE FOR RIGHT (书号,1)D19.表与相应索引文件已经打开,内存变量XM=李春,执行时会产生逻辑错误的命令是( )。A)LOCATE FOR 姓名=XM B)FIND &XMC)SEEK XM D)LOCATE FOR 姓名=&XM20、计算机等级考试这七个汉字作为字符串常量,在VFP中,可表示为( ).A.计算机等级考试 B.(计算机等级考试)C.计算机等级考试 D.计算机等级考试一、 二、A A B D BA D A B DD C B A DC C B D D习题七一 判断题(2分/题,共20分,对画,错画)1、 一个表固定只能在一个工作区中被打开使用。2、 在工作区中已打开的表文件都各自有自己的记录指针。3、 函数或子程序定义中的RETURN可以省缺。4、 VFP中的注释可为:NOTE|* 或 & 5VFP主要数据容器有:表记录、变量和数组。6. VFP中的 表示未知数据,便于与含有值的数据库一起工作。7. 索引是改变表的物理顺序,排序是排列表的逻辑顺序。8. DISPLAY在VFP中与DISPLY命令等效。9. VFP中的变量分内存变量和字段变量。10. VFP刚开始工作时,系统默认选择为第一号工作区。 二、选择题(每个选择3分,共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.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭B.一个表文件可以在不同的工作区同时打开C.一个工作区中可以同时打开多个表文件D. 一个表文件可以在不同的工作区同时打开,且一个工作区中可以同时打开多个表4.以下命令中正确的是( )。)STORE 8 TO X,Y )STORE 8,9 TO X,Y )X=8,Y=9 )X=Y=85.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。)TEXT-ENDTEXT )DO WHILE-ENDDO )IF-ENDIF )DO CASEENDCASE6统计女生人数并将结果存放于变量X中的命令是( )A) COUNT FOR .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(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) 混合型一1( ) 2( )3( )4( ) 5( )6( )7( )8( )9( )10( )二C C A A BA A A A B
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 小学资料


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

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


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