VFP基础知识练习题及答案.docx

上传人:b****7 文档编号:10906214 上传时间:2023-02-23 格式:DOCX 页数:36 大小:48.23KB
下载 相关 举报
VFP基础知识练习题及答案.docx_第1页
第1页 / 共36页
VFP基础知识练习题及答案.docx_第2页
第2页 / 共36页
VFP基础知识练习题及答案.docx_第3页
第3页 / 共36页
VFP基础知识练习题及答案.docx_第4页
第4页 / 共36页
VFP基础知识练习题及答案.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

VFP基础知识练习题及答案.docx

《VFP基础知识练习题及答案.docx》由会员分享,可在线阅读,更多相关《VFP基础知识练习题及答案.docx(36页珍藏版)》请在冰豆网上搜索。

VFP基础知识练习题及答案.docx

VFP基础知识练习题及答案

1、对于二维表的关键字来讲,不一定存在的是____A____。

A.主关键字B.候选关键字C.超关键字D.外部关键字2、关系型数据库采用____C____表示实体和实体间的联系。

A.对象B.字段C.二维表D.表单

3、Vfp关系数据库管理系统中的三种基本关系运算是C。

A.选择,投影,链接B.选择,投影,内部联接C.选择,投影,联接D.选择,投影,外部联接4、关系数据操纵语言可不包含B关系运算。

A.联接B.交运算C.选择D.投影5、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是__B__A.DB包含DBS和DBMSB.DBS包含DB和DBMSC.DBMS包含DBS和DBD.DB就是DBS,也就是DBMS6、下列关于数据库系统的正确叙述是:

____A_____A.数据库系统减少了数据冗余B.数据库系统避免了一切数据冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据7、已知N='1',M='2',X12='good',则表达式X&N&M的值为___D____。

A.X12B.显示错误提示“变量未定义“C.XMND.'GOOD'8、下列关于数据的操作说法中,正确的是___C___。

A.货币型数据不能参加算术运算B.两个日期型数据可以进行加法运算C.一个日期型数据可以加或减一个整数D.字符型数据能比较大小,日期型则不能9、用DIMENSIONARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,则___C___。

A.命令ARR=3创建了一个新的内存变量,它与数组无关B.数组的第1个元素被赋值为3C.所有的数值元素均被赋值为3D.当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量10、在命令窗口中执行了命令X=5后,则默认该变量的作用域是__A__。

A.全局B.局部C.私有D.不定11、在VFP中,以下函数返回值不是数值型的是_____D_______A.LEN(‘ADEFE’)B.AT(“AT”,“ATENSION”)C.YEAR(DATE())D.LEFT(“THISDAY”,4)12、若在VisualFoxPro命令行中键入AA=02/25/99后,变量AA的类型为______D_____。

A.LB.DC.CD.N13、下列符号中不能作为VisualFoxPro系统中的合法变量名的是D。

A._abB.姓AC.a_bc1D.a-bc14、在FoxPro系统的命令窗口中,执行?

TYPE(‘5+6’)后,会在屏幕上显示C。

A.CB.DC.ND.L15、在setexacton的情况下,下面表达式的值为D

“王卫红”=“王卫”A.TRUEB.FALSEC..T.D..F.16、VFP中的函数ATC("管理","数据库管理系统")的运算结果是_____C______A.C0B.4C.7D.错误的函数名17、执行下列程序段后,屏幕上显示的结果是:

__A___。

SETTALKOFF

CLEAR

X=“18”

Y=“2E3”

Z=“ABC”

VAL(X)+VAL(Y)+VAL(Z)A.2018.00B.18.00C.20.00D.错误信息18、执行下面命令后,

setexactoff

m=”x”

?

iif(“x”=m,“x”-“abc”,m+”abc”)

结果是(D)A.xB.abcC.xabcD.xabc19、下列表达式中正确的是(D)A.{^2002-07-27}+date()B.{^2001-02-27}+{^2008-02-27}C.{^2002-07-27}+[1000]D.{^2002-7-27}-date()20、函数MOD(10,3)和函数MOD(10,-3)的值分别是_____B______。

A.1,1B.1,-2C.3,-3D.3,-221、VisualFoxPro函数ROUND(12.5846,3)的值为A。

A.12.585B.12.5846C.12.6D.12.522、VisualFoxpro表达式”wfmk□□”─”Ping”的值为B(□代表空格)。

A.”wfmk□□””Ping”B.”wfmkPing□□”C.”wfmk□□Ping”D.”wfmkPing”23、下列___A______不是日期型数据。

A.CTOD(”09/10/98”)B.{09/10/98}C.09/10/98D.{09/10/98}+13024、VisualFoxpro函数len(rtrim(“□□welcome□□”))的值为C(□代表空格)。

A.7B.8C.9D.1025、执行以下命令

STORE“3.1415926”TOTEST

?

TYPE(“TEST”)

其结果为___C______A.DB.LC.CD.N26、在下列表达式中,运算结果为数值的是:

____D____A.“1234”+“3579”B.CTOD(“05/08/93”)-11C.130+350=480D.LEN(“SFDE”)-127、顺序执行下列命令之后,屏幕显示的结果是:

_______B____

A=“中华人民共和国”

B=“人民”

AT(B,A)A.0B.5C.8D.错误信息28、表达式STR(1234123.1234,11,2)+"1+0.88"的值为______B_____A."1234123.1231+0.88"B."1234123.121+0.88"C.1234125.0034D.1234123.121+1+0.8829、FoxPro的数据库文件中,用于存放图象、声音等多媒体对象的字段是____B_______。

A.备注型B.通用型C.逻辑型D.字符型30、函数LEN(RIGHT(“水平考试”,4))的值是______B_______。

A.水平B.4C.考试D.水平考试31、在下列表达式中,结果值肯定为真(.T.)的是______C______。

A.“112”>”85”B.[考试]<[水平]C.{99-03-21}>{99-03-12}D.男$性别32、命令DIMENSIONA(2,3)定义了一个名为A的数组,其元素是______D_____。

A.A(0),A

(1),A

(2),A(3),A(4),A(5)B.A

(2),A(3)C.A(2,,1),A(2,2),A(2,3)D.A(1,1),A(1,2),A(1,3),A(2,,1),A(2,2),A(2,3)33、在下列函数中,函数值为数值的是___A__A.AT(′人民′,′中华人民共和国′)B.CTOD(′01/01/96′)C.BOF()D.SUBSTR(DTOC(DATE()),7)34、在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度都是BA.2个字节B.4个字节C.8个字节D.10个字节35、设P=‘ABCDabcd’,则SUBSTR(P,INT(LEN(P)/2)+1,2)值为ab36、表达式INT(6.26*2)%ROUND(3.14,0)的值是037、视图是一组存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区所基于的基表打开,这是因为视图包含一条_A__语句A.SELECT—SQLB.USEC.LOCATED.SETFILTERTO38、有关查询与视图,下列说法中不正确的是BA.查询是只读型数据,而视图可以更新数据源B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的属性,利用视图可以创建查询和视图D.视图可以更新源表中的数据,存储于数据库中39、不可以作为查询与视图的数据源的是C

A.自由表B.数据库表C.查询D.视图40、B不可以作为查询和视图的输出类型A.自由表B.表单C.临时表D.数组41、视图与基表的关系是CA.视图随基表的打开而打开B.基表随视图的关闭而关闭C.基表随视图的打开而打开D.视图随基表的关闭而关闭42、下列关于查询和视图的叙述中,正确的是查询和视图都DA.保存在数据库中B.可以用USE命令打开C.可以更新基表D.可以作为列表框对象的数据源43、“查询”文件的扩展名为CA..prgB..fpxC..qprD..qpx44、查询文件中保存的是AA.查询的命令B.查询的结果C.与查询有关的基表D.查询的条件45、如果查询和视图的基表数据发生变化,要刷新查询和视图中的结果,正确的方法是CA.查询需要重新运行,视图可以用REQUERY()函数B.需重新创建查询和视图C.查询需要重新运行,视图会自动刷新D.查询和视图都会自动刷新46、对于视图不可以创建的是DA.字段的默认值B.独立索引C.临时关系D.永久关系47、利用查询设计器创建的查询,其查询结果输出去向的默认类型是BA.临时表B.浏览窗口C.表D.屏幕48、在SQL查询时,用where子句指出的是AA.查询条件B.查询结果C.查询目标D.查询视图49、创建一个参数化视图时,应在筛选对话框的实例框中输入BA.*及参数名B.?

及参数名C.!

及参数名D.参数名50、下列_____B____子句可以实现分组结果的筛选A.GROUPBYB.HAVINGC.WHERED.ORDER51、使所有工人的基本工资增加10元的错误程序语句是DA.REPLACEFOR职务=”工人”基本工资WITH基本工资+10B.SCANFOR职务=”工人”REPLACE基本工资WITH基本工资+10C.DOWHILE.NOT.EOF()REPLACENEXT1FOR职务=”工人”基本工资WITH基本工资+10D.DOWHILE.NOT.EOF().AND.职务=”工人”REPLACE基本工资WITH基本工资+1052、下面有关对视图的描述正确的是DA.可以使用MODIFYSTRUCTURE命令修改视图的结构B.视图不能删除,否则影响原来的数据文件C.视图是对表的复制产生的D.使用SQL对视图进行查询时必须事先打开该视图所在的数据库53、视图设计器中含有的、但查询设计器中却没有的选项卡是DA.筛选B.排序依据C.分组依据D.更新条件54、如果要在屏幕上直接看到查询结果,"查询去向"应该选择DA.屏幕B.浏览C.临时表或屏幕D.浏览或屏幕55、使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是BA.OPENQUERYzgjk.qprB.MODIEYQUERYzgjk.qprC.DOQUERYzgjk.qprD.CREATEQUERYzgjk.qpr56、有如下SQL语句:

CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock

执行该语句后产生的视图含有的字段名是BA.股票名称、单价B.名称、单价C.名称、单价、交易所D.股票名称、单价、交易所57、下面关于查询描述正确的是CA.可以使用CREATEVIEW打开查询设计器B.使用查询设计器可以生成所有的SQL查询语句C.使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中D.使用DO语句执行查询时,可以不带扩展名58、在SQL语句中,用来修改表结构的命令是CA.modifytableB.modifystructureC.altertableD.alterstructure59、SQL用于显示部分查询结果的TOP短语,必须与()短语同时使用AA.orderbyB.joinC.groupbyD.from60、SQL命令DELETE*FROMSWHERE年龄>50的功能是DA.删除S表B.删除S表中的年龄列C.从S表中彻底删除年龄大于50的记录D.将S表中年龄大于50的记录加上删除标记61、在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是CA.REPLACEAGEWITHAGE+1B.UPDATESTUDENTAGEWITHAGE+1C.UPDATESETAGEWITHAGE+1D.UPDATESTUDENTSETAGE=AGE+162、用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是AA.SELECT*FROMSTUDENTWHERELEFT(姓名,2)="王"B.SELECT*FROMSTUDENTWHERERIGHT(姓名,2)="王"C.SELECT*FROMSTUDENTWHERETRIM(姓名,2)="王"D.SELECT*FROMSTUDENTWHERESTR(姓名,2)="王"63、查询订购单号首字符是“P”的订单信息,应该使用命令BA.SELECT*FROM订单WHEREHEAD(订购单号,1)=“P”B.SELECT*FROM订单WHERELEFT(订购单号,1)=“P”C.SELECT*FROM订单WHERE“P”$订购单号D.SELECT*FROM订单WHERERIGHT(订购单号,1)=“P”64、在SQL语句中,与表达式"工资BETWEEN1210AND1240"功能相同的表达式是AA.工资>=1210AND工资<=1240B.工资>1210AND工资<1240C.工资<=1210AND工资>1240D.工资>=1210OR工资<=124065、在SQL语句中,与表达式"仓库号NOTIN("wh1","wh2")"功能相同的表达式是DA.仓库号="wh1"AND仓库号="wh2"B.仓库号!

="wh1"OR仓库号#"wh2"C.仓库号<>"wh1"OR仓库号!

="wh2"D.仓库号!

="wh1"AND仓库号!

="wh2"66、查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。

正确的命令是DA.SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10ORDERBYCOUNT(职工号)ASCB.SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10ORDERBYCOUNT(职工号)DESCC.SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10ORDERBY职工人数ASCD.SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10ORDERBY职工人数DESC67、在VFP3.0系统环境下,若使用的命令中同时含有子句FOR、WHILE和SCOPE(范围),则下列叙述中正确的是____C_____。

A.三个子句执行时的优先级这为:

FOR、WHILE、SCOPE(范围)B.三个子句执行时的优先级这为:

WHILE、SCOPE(范围)、FORC.三个子句执行时的优先级这为:

SCOPE(范围)、WHILE、FORD.无优先级,按子句出现的顺序执行68、下列命令中,不能使程序跳出循环的是___A____。

A.LOOPB.EXITC.QUITD.RETURN69、执行下列程序段后,屏幕上显示的结果是:

____A______。

SETTALKOFF

CLEAR

X=“18”

Y=“2E3”

Z=“ABC”

?

val(X)+VAL(Y)+VAL(Z)A.2018.00B.18.00C.20.00D.错误信息70、执行下面命令后,结果是____D______

setexactoff

m=”x”

?

iif(“x”=m,“x”-“abc”,m+”abc”)A.xB.abcC.xabcD.xabc71、在vfp中,结构化程序设计的基本逻辑结构不包含____B______A.顺序结构B.嵌套结构C.循环结构D.选择结构72、在用户自定义函数或过程中设置形式参数,应使用____D_____命令A.PROCEDUREB.FUNCTIONC.WITHD.PARAMETERS73、执行以下命令其结果为____C_____

STORE"3.1415926"TOtest

?

TYPE("TEST")

A.DB.LC.CD.N74、当变量I在奇偶之间变化时,下面程序的输出结果为_____A____

CLEAR

I=0

DOWHILEI<10

IFINT(I/2)=I/2

?

”W”

ENDIF

?

”ABC”

I=I+1

ENDDOA.WABCABC连续显示5次B.ABCABCW连续显示5次C.WABCABC连续显示4次D.ABCABCW连续显示4次75、下列程序的运行结果是:

____B____

A=10

IFA=10

S=0

ENDIF

S=1

SA.0B.1C.程序出错D.结果无法确定76、以下程序的运行结果为___B_____

X=1.5

DOCASE

CASEX>2

Y=2

CASEX>1

Y=2

ENDCASE

?

YA.1B.2C.0D.语法错误77、有如下程序:

此程序运行后的输出结果是:

______C____

SETTALKOFF

STORE2TOS,K

DOWHILES<14

S=S+K

K=K+2

ENDDO

?

S,K

SETTALKON

RETURN

A.2210B.228C.148D.141078、下列程序运行结果为:

C  FORI=10TO1

?

I

ENDFORA.10B.5C.0D.语法错误79、在DOWHILE循环中,若循环条件设置为.T.,则下列说法中正确的是_____A_____A.程序一定出现死循环B.程序不会出现死循环C.在语句组中设置EXIT防止出现死循环D.在语句中设置LOOP防止出现死循环80、创建对象时发生_____A_____事件A.InitB.LoadC.InteractiveChangeD.Activate81、所谓类的继承性是指____A______A.子类沿用父类特征的能力B.子类与父类具有相同的特征C.子类与父类具有相同的属性、事件和方法集D.子类沿用基类特征的能力82、用户在VFP中创建子类或表单时,不能创建的是__C_____。

A.属性B.方法C.事件D.事件的方法代码83、下列几组控件中,均为容器类的是____B____。

A.表单、列、组合框B.页框、页面、表格C.列表框、列、下拉列表框D.表单、命令按钮组、OLE控件84、若要引用一个控件所在的直接容器对象,则可以使用_____C______属性。

A.THISB.THISFORMC.PARENTD.都可以85、建立事件循环的命令为_____A______。

A.READEVENTSB.CLearEVENTSC.DOWHILEENDDOD.FOR……ENDFOR86、所有类都可识别的事件,即最小事件集包括______A______。

A.INIT、DESTROY、ERRORB.LOAD、INIT、DESTROYC.LOAD、INIT、UNLOADD.INIT、ACTIVATE、DESTROY87、下列四个事件:

INIT、LOAD、ACTIVATE、DESTROY发生的顺序为____B______。

A.INIT、LOAD、ACTIVATE、DESTROYB.LOAD、INIT、ACTIVATE、DESTROYC.ACTIVATE、INIT、LOAD、DESTROYD.DESTROY、LOAD、INIT、ACTIVATE88、对于任何子类或对象,一定具有的属性是_____B______。

A.CAPTIONB.BASECLASSC.FONTSIZED.FORECOLOR89、绑定性控件是指其内容与表、视图或查询中的字段或内存变量相关联的控件。

当某个控件被绑定到一个字段时,移动记录指针后如果字段的值发生变化,则该控件的D属性的值也随之发生变化。

A.ControlB.NameC.CaptionD.Value

90、下列各组控件中,全部可与表中数据绑定的控件是__C___。

A.EditBox、Grid、LineB.ListBox、Shape、OptonButtonC.ComBox、Grid、TextBoxD.CheckBox、Separator、EditBox91、下列属于方法名的是___B_____A.GOTFOCUSB.SETFOCUSC.CLOSEFOCUSD.ACTIBATE92、表单集被相对引用时的名称是____D_____A.FORMB.THISFORMC.FORMSETD.THISFORMSET

93、在下列VFP的基类中,无CAPTION属性的基类是____B_____A.标签B.文本框C.选项按钮D.复选框94、将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的___A____属性的值也随之变化。

A.ValueB.NameC.CaptionD.没有95、用户在VFP中创建子类或表单时,不能新建的是____

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

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1