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

上传人:b****6 文档编号:16679553 上传时间:2023-07-16 格式:DOCX 页数:26 大小:24.94KB
下载 相关 举报
vfP程序设计基础习题集.docx_第1页
第1页 / 共26页
vfP程序设计基础习题集.docx_第2页
第2页 / 共26页
vfP程序设计基础习题集.docx_第3页
第3页 / 共26页
vfP程序设计基础习题集.docx_第4页
第4页 / 共26页
vfP程序设计基础习题集.docx_第5页
第5页 / 共26页
vfP程序设计基础习题集.docx_第6页
第6页 / 共26页
vfP程序设计基础习题集.docx_第7页
第7页 / 共26页
vfP程序设计基础习题集.docx_第8页
第8页 / 共26页
vfP程序设计基础习题集.docx_第9页
第9页 / 共26页
vfP程序设计基础习题集.docx_第10页
第10页 / 共26页
vfP程序设计基础习题集.docx_第11页
第11页 / 共26页
vfP程序设计基础习题集.docx_第12页
第12页 / 共26页
vfP程序设计基础习题集.docx_第13页
第13页 / 共26页
vfP程序设计基础习题集.docx_第14页
第14页 / 共26页
vfP程序设计基础习题集.docx_第15页
第15页 / 共26页
vfP程序设计基础习题集.docx_第16页
第16页 / 共26页
vfP程序设计基础习题集.docx_第17页
第17页 / 共26页
vfP程序设计基础习题集.docx_第18页
第18页 / 共26页
vfP程序设计基础习题集.docx_第19页
第19页 / 共26页
vfP程序设计基础习题集.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《vfP程序设计基础习题集.docx》由会员分享,可在线阅读,更多相关《vfP程序设计基础习题集.docx(26页珍藏版)》请在冰点文库上搜索。

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

vfP程序设计基础习题集

VFP程序设计习题

习题一

一、判断题(1分/题,共20分,对打画√,错打×)

1.建立自由表分两步:

定义表结构和输入数据。

2.表间的关系分三种:

一对一关系、一对多关系和多对多关系。

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

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

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

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

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

8.一条命令可分几行写,在行结束处用“:

”表示一行未完,转入下一行。

9.VFP主要数据容器有:

表记录、变量和数组。

10.报表包括两个基本组成部分:

数据源和布局。

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

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

13.视图与查询相类似的地方是:

可以用来从一个或多个相关联的表中提取有用信息。

14:

视图与表相类似的地方是:

可以用来更新其中的信息,并将更新结果永久保存在磁盘上。

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

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

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

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

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

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

二、选择题(每个选择3分,共24分)

1.统计女生人数并将结果存放于变量X中的命令是()

(A).COUNTFOR.NOT.性别=”男”TOX

(B).COUNTFOR(性别=”女”)=.T.TOX

(C).SUMFOR(性别<>”男”)=.T.TOX

(D).SUMFOR性别=”女”TOX

2.在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()

(A)先执行DELETENEXT10命令,后用PACK命令

(B)先执行DELETERECORD10命令,后用PACK命令

(C)先执行DELETEFORRECORD>10命令,后用PACK命令

(D)ZAPNEXT10

3.按数值型字段”总分”进行索引,使其按降序排列的命令是()

(A)INDEXON-总分TOWP

(B)INDEXON总分/ATOWP

(C)INDEXON总分TOWP

(D)INDEXON总分/DTOWP

4.下列操作后,不改变表记录指针的命令是()

(A)RECALL

(B)LIST

(C)SUM

(D)REPLALL

5.按照数据库的数据模型分类,VFP属于()

(A)层次型

(B)关系型

(C)网状型

(D)混合型

6.函数LEN(SPACE(5)-SPACE

(1))的返回值是()

(A)错误信息

(B)17

(C)6

(D)4

7.某表文件中有日期型字段”出生日期”,设N=’01/01/80’,下列命令正确的是()

(A)LOCATEFOR出生日期=’01/01/80’

(B)LOCATEFOR出生日期=&N

(C)LOCATEFORDTOC(出生日期)=N

(D)LOCATEFORDTOC(出生日期)=CTOD(N)

8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()

(A)SELECT*FROMcustomerINTOCURSORMyCursor

(B)SELECT*FROMcustomerINTOTABLEMyCursor

(C)SELECTALLFROMcustomerINTOTABLEMyCursor

(D)CREATESQLVIEWMyCursorASSELECT*FROMcustomer

答案

一.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程序每行必须以“;”结尾。

2.DISPLAY在VFP中与DISPLAY命令等效。

3.VFP中的变量分存变量和字段变量。

4.VFP刚开始工作时,系统默认选择为第一号工作区。

5.建立自由表分两步:

定义表结构和输入数据。

6.表间的关系分三种:

一对一关系、一对多关系和多对多关系。

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

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

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

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

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

12.一条命令可分几行写,在行结束处用":

"表示一行未完,转入下一行。

13.VFP主要数据容器有:

表记录、变量和数组。

14.报表包括两个基本组成部分:

数据源和布局。

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

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

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

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

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

20.视图与表相类似的地方是:

可以用来更新其中的信息,并将更新结果永久保存在磁盘上。

21.视图与查询相类似的地方是:

可以用来从一个或多个相关联的表中提取有用信息。

二、选择题(每个选择3分,共24分)

1.统计女生人数并将结果存放于变量X中的命令是()

(A)COUNTFOR.NOT.性别="男"TOX

(B)COUNTFOR(性别="女")=.T.TOX

(C)SUMFOR(性别<>"男")=.T.TOX

(D)SUMFOR性别="女"TOX

2.在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()

(A)先执行DELETENEXT10命令,后用PACK命令

(B)先执行DELETERECORD10命令,后用PACK命令

(C)先执行DELETEFORRECORD>10命令,后用PACK命令

(D)ZAPNEXT10

3.按数值型字段"总分"进行索引,使其按降序排列的命令是()

(A)INDEXON-总分TOWP

(B)INDEXON总分/ATOWP

(C)INDEXON总分TOWP

(D)INDEXON总分/DTOWP

4.下列操作后,不改变表记录指针的命令是()

(A)RECALL

(B)LIST

(C)SUM

(D)REPLALL

5.按照数据库的数据模型分类,VFP属于()

(A)层次型

(B)关系型

(C)网状型

(D)混合型

6.函数LEN(SPACE(5)-SPACE

(1))的返回值是()

(A)错误信息

(B)17

(C)6

(D)4

7.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是()

(A)LOCATEFOR出生日期='01/01/80'

(B)LOCATEFOR出生日期=&N

(C)LOCATEFORDTOC(出生日期)=N

(D)LOCATEFORDTOC(出生日期)=CTOD(N)

8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()

(A)SELECT*FROMcustomerINTOCURSORMyCursor

(B)SELECT*FROMcustomerINTOTABLEMyCursor

(C)SELECTALLFROMcustomerINTOTABLEMyCursor

(D)CREATESQLVIEWMyCursorASSELECT*FROMcustomer

答案

一.××√√√

√√√×√

√×√√×

√√√×√

二.AAAABCCB

习题三

一.判断题(1分/题,共10分,对画√,错画×)

1.建立自由表分两步:

定义表结构和输入数据。

2.表间的关系分三种:

一对一关系、一对多关系和多对多关系。

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

4.一条命令可分几行写,在行结束处用":

"表示一行未完,转入下一行。

5.VFP主要数据容器有:

表记录、变量和数组。

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

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

8.DISPLAY在VFP中与DISPLY命令等效。

9.VFP中的变量分存变量和字段变量。

10.VFP刚开始工作时,系统默认选择为第一号工作区。

二、选择题(每个选择2分,共30分)

1.函数LEN(SPACE(5)-SPACE

(1))的返回值是()

A)错误信息

(B)17

(C)6

(D)4

2.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是()

(A)LOCATEFOR出生日期='01/01/80'

(B)LOCATEFOR出生日期=&N

(C)LOCATEFORDTOC(出生日期)=N

(D)LOCATEFORDTOC(出生日期)=CTOD(N)

3.下列概念中,正确的是()

A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭

B.一个表文件可以在不同的工作区同时打开

C.一个工作区中可以同时打开多个表文件

D.一个表文件可以在不同的工作区同时打开,且一个工作区中可以同时打开多个表

4.将今年国庆节的日期送入存变量ND的方法是().

A.ND=DTOC("10/01/01")B.ND=CTOD("10/01/01")

C.STOREDATE()TONDD.STORE10/01/01TOND

5.表文件DD.DBF有100条记录,当前记录号是10,执行DISPLAYALL命令后,记录指针向的记录号是().

A.100B.10C.1D.101

6.统计女生人数并将结果存放于变量X中的命令是()

(A)COUNTFOR.NOT.性别="男"TOX

(B)COUNTFOR(性别="女")=.T.TOX

(C)SUMFOR(性别<>"男")=.T.TOX

(D)SUMFOR性别="女"TOX

7.在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()

(A)先执行DELETENEXT10命令,后用PACK命令

(B)先执行DELETERECORD10命令,后用PACK命令

(C)先执行DELETEFORRECORD>10命令,后用PACK命令

(D)ZAPNEXT10

8.按数值型字段"总分"进行索引,使其按降序排列的命令是()

(A)INDEXON-总分TOWP

(B)INDEXON总分/ATOWP

(C)INDEXON总分TOWP(D)INDEXON总分/DTOWP

9.下列操作后,不改变表记录指针的命令是()

(A)RECALL

(B)LIST

(C)SUM

(D)REPLALL

10.按照数据库的数据模型分类,VFP属于()

(A)层次型

(B)关系型

(C)网状型

(D)混合型

11.执行命令ACCEPT"请输入出生日期:

"TOMDATE时,如果通过键盘输入CTOD("01/01/69"),则MDATE的值应当是().

A.CTOD("01/01/69")B."01/01/69"

C.01/01/69D.拒绝接受,MDATE不赋值

12.在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为()。

A)3,8,4B)1,6,4C)1,8,任意D)1,8,4

13.表与相应索引文件已经打开,存变量XM="春",执行时会产生逻辑错误的命令是()。

A)LOCATEFOR=XMB)FIND&XM

C)SEEKXMD)LOCATEFOR=&XM

14.以下命令中正确的是()。

A)STORE8TOX,YB)STORE8,9TOX,Y

C)X=8,Y=9D)X=Y=8

15.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是()。

A)TEXT--ENDTEXTB)DOWHILE--ENDDO

C)IF--ENDIFD)DOCASE—ENDCASE

一.

1.(√)2.(√)3.(√)4.(√)5.(√)

6.(√)7.(√)8.(×)9.(√)10.(√)

二.

CCABD

AAAAB

ADDAB

习题四

一、判断题(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.执行命令STORECTOD('03/09/94')TOA后,变量A的类型为()。

A)日期型B)数值型C)备注型D)字符型

7.按照数据模型分类FOXBASE和dBASE是属于().

A.层次型B.网状型

C.关系型D.混合型

8."计算机等级考试"这七个汉字作为字符串常量,在VFP中,可表示为().

A.{计算机等级考试}B.(计算机等级考试)

C.计算机等级考试D."计算机等级考试"

9.在VFP中,INPUT,APPEND,WAIT三条命令中可以接受字符的命令是().

A.只有ACCEPTB.只有ACCEPT和WAIT

C.都可以D.只有WAIT

10.将今年国庆节的日期送入存变量ND的方法是().

A.ND=DTOC("10/01/01")B.ND=CTOD("10/01/01")

C.STOREDATE()TONDD.STORE10/01/01TOND

11.统计女生人数并将结果存放于变量X中的命令是()

(A)COUNTFOR.NOT.性别="男"TOX

(B)COUNTFOR(性别="女")=.T.TOX

(C)SUMFOR(性别<>"男")=.T.TOX

(D)SUMFOR性别="女"TOX

12.在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()

(A)先执行DELETENEXT10命令,后用PACK命令

(B)先执行DELETERECORD10命令,后用PACK命令

(C)先执行DELETEFORRECORD>10命令,后用PACK命令

(D)ZAPNEXT10

13.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是()

(A)LOCATEFOR出生日期='01/01/80'

(B)LOCATEFOR出生日期=&N

(C)LOCATEFORDTOC(出生日期)=N

(D)LOCATEFORDTOC(出生日期)=CTOD(N)

14.下列概念中,正确的是()

A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭

B.一个表文件可以在不同的工作区同时打开

C.一个工作区中可以同时打开多个表文件

D.JOIN命令生成的表文件可以与连接文件在一个工作区同时打开

15.将今年国庆节的日期送入存变量ND的方法是().

A.ND=DTOC("10/01/01")B.ND=CTOD("10/01/01")

C.STOREDATE()TONDD.STORE10/01/01TOND

16.数据库文件DD.DBF有100条记录,当前记录号是10,执行DISPLAYALL命令后,记录指针向的记录号是().

A.100B.10C.1D.101

17.执行命令ACCEPT"请输入出生日期:

"TOMDATE时,如果通过键盘输入CTOD("01/01/69"),则MDATE的值应当是().

A.CTOD("01/01/69")B."01/01/69"

C.01/01/69D.拒绝接受,MDATE不赋值

18.表与相应索引文件已经打开,存变量XM="春",执行时会产生逻辑错误的命令是()。

A)LOCATEFOR=XMB)FIND&XM

C)SEEKXMD)LOCATEFOR=&XM

19.以下命令中正确的是()。

A)STORE8TOX,YB)STORE8,9TOX,Y

C)X=8,Y=9D)X=Y=8

20.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是()。

A)TEXT--ENDTEXTB)DOWHILE--ENDDO

C)IF--ENDIFD)DOCASE--ENDCASE

一.

1.(×)2.(√)3.(√)4.(√)

二.

DDDDA

ACDCB

AACAB

DADAB

习题五

一.判断题(1分/题,共15分,对画√,错画×)

1、VFP数据库管理系统的数据模型是关系型。

2、可向菜单系统中添加初始化代码来创建环境、定义存变量、打开文件等。

3、表单设计中的数据环境是表单的数据来源。

4、表单打开时,数据环境中的表可自动打开。

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

6、报表包括两个组成部分:

数据源和布局。

7、报表设计中的布局文件保存了要输出的表中字段的值。

8、报表设计中的字段控件可用于表示出现在报表中的字符。

9、客户/服务器(client/server)应用程序具有本地(客户)用户界面,但访问的是远程服务器上的数据。

10、视图兼有表和查询的特点。

11、与查询不同的是,视图可选择如何将在视图中所做的数据修改传给原始文件,或建立视图的基表。

12、VFP中的NULL表示0,便于与含有NULL值的SQL数据库一起工作。

13、查询输出的去向可以是浏览、报表或表单。

14、VFP主要数据容器有:

表记录、变量和数组。

15、引用对象的方法分绝对引用和相对引用。

二.选择题(每个选择1.5分,共30分)

1、下列FOXBASE表达式运算结果为日期型的是

A)04/05/97-2B)CTOD('04/05/97')-DATE()

C)CTOD('04/05/97')-3D)DATE()"04/05/97"

2、职工工资数据库文件按基本工资字段升序索引后,再执行GOTOP命令,此时当前记录号是

A)1B)基本工资最少的记录号

C)0D)基本工资最多的记录号

3、当前数据库文件有20条记录,当前记录号是10。

执行命令LISTREST以后,当前记录号是

A)10B)20

C)21D)1

4、对学生成绩数据库文件按总分/N/6.2降序、/C/8升序索引。

应当使用命令

A)INDEXTOABCON总分,

B)INDEXTOABCON-总分,

C)INDEXTOABCONSTR(-总分,5,1)﹢

D)INDEXTOABCONSTR(1000-总分)﹢

5、把当前数据库文件中"性别"字段的值全部清除,但仍保留该字段,应当使用命令

A)MODIFYSTRUCTUREB)DELETE

C)REPLACED)ZAP

6、命令SELECT0的功能是

A)选择区号最小的空闲工作区

B)选择区号最大的空闲工作区

C)选择当前工作区的区号加1的工作区

D)随机选择一个工作区的区号

7、设职工数据库和按"工作日期"索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应当使用命令

A)FINDDATE()-30B)SEEKDATE()30

C)FINDDATE()30D)SEEKDATE()-30

8、比较WAIT、ACCEPT和INPUT三条命令,需要以回车键表示输入结束的命令是

A)WAIT、ACCEPT、INPUTB)WAIT、ACCEPT

C)ACCEPT、INPUTD)INPUT、WAIT

9、在VFP中,可以使用FOUND()函数来检测查询是否成功的命令包括

A)LIST、FIND、SEEKB)FIND、SEEK、LOCATE

C)FIND、DISPLAY、SEEKD)LIST、SEEK、LOCATE

10、在下面FoxBASE命令中,不能修改数据记录的命令是

A)BROWSEB)EDIT

C)CHANGED)MODIFY

11、设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令

A)GOTOPB)GOBOP()C)SKIP1D)GO1

12、设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令

A)FINDFOR工资>620B)SEEK工资>620

C)LOCATEFOR工资>620D)FIND工资>620

13、设当前表文件含有字段salary,命令REPLACEsalaryWITH1500的功能是

A)将表中所有记

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2