1、VFP基础部分练习题解析VFP基础练习题对于二维表的关键字来讲,不一定存在的是_A_。A.主关键字B.候选关键字C.超关键字D.外部关键字关系型数据库采用_C_表示实体和实体间的联系。A.对象B.字段C.二维表D.表单Vfp关系数据库管理系统中的三种基本关系运算是A.选择,投影,链接B.选择,投影,内部联接C.选择,投影,联接D.选择,投影,外部联接关系数据操纵语言可不包含B关系运算。A.联接B.交运算C.选择D.投影数据库(DB、数据库系统(DBS和数据库管理系统(DBMS三者之间的关系是_B_A.DB包含DBS和DBMSB.DBS包含DB和DBMSC.DBMS包含DBS和DBD.DB就是D
2、BS,也就是DBMS下列关于数据库系统的正确叙述是:_A_A.数据库系统减少了数据冗余B.数据库系统避免了一切数据冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据已知N=1,M=2,X12=good,则表达式X&N&M的值为_D_。A.X12B.显示错误提示“变量未定义“C.XMND.GOOD下列关于数据的操作说法中,正确的是_C_。A.货币型数据不能参加算术运算B.两个日期型数据可以进行加法运算C.一个日期型数据可以加或减一个整数D.字符型数据能比较大小,日期型则不能用DIMENSIONARR(3,3命令声明了一个二维数组后,再执行ARR=3命令,则
3、_C_。A.命令ARR=3创建了一个新的内存变量,它与数组无关B.数组的第1个元素被赋值为3C.所有的数值元素均被赋值为3D.当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量在命令窗口中执行了命令X=5后,则默认该变量的作用域是_A_。A.全局B.局部C.私有D.不定在VFP中,以下函数返回值不是数值型的是_D_A.LEN(ADEFEB.AT(“AT”,“ATENSION”C.YEAR(DATE(D.LEFT(“THISDAY”,4若在VisualFoxPro命令行中键入AA=02/25/99后,变量AA的类型为_D_。A.LB.DC.CD.N下列符号中不能作为VisualFo
4、xPro系统中的合法变量名的是D。A._abB.姓AC.a_bc1D.a-bc在FoxPro系统的命令窗口中,执行?TYPE(5+6后,会在屏幕上显示C。A.CB.DC.ND.L在setexacton的情况下,下面表达式的值为D?“王卫红”=“王卫”A.TRUEB.FALSEC.T.D.F.VFP中的函数ATC(管理,数据库管理系统的运算结果是_C_A.C0B.4C.7D.错误的函数名执行下列程序段后,屏幕上显示的结果是:_A_。SETTALKOFFCLEARX=“18”Y=“2E3”Z=“ABC”?VAL(X+VAL(Y+VAL(ZA.2018.00B.18.00C.20.00D.错误信息执
5、行下面命令后,setexactoffm=”x”?iif(“x”=m,“x”-“abc”,m+”abc”结果是(A.xB.abcC.xabcD.xabc下列表达式中正确的是(DA.2002-07-27+date(B.2001-02-27+2008-02-27C.2002-07-27+1000D.2002-7-27-date(函数MOD(10,3和函数MOD(10,-3的值分别是_B_。A.1,1B.1,-2C.3,-3D.3,-2VisualFoxPro函数ROUND(12.5846,3的值为。A.12.585B.12.5846C.12.6D.12.5VisualFoxpro表达式”wfmk”P
6、ing”的值为(代表空格。A.”wfmk”Ping”B.”wfmkPing”C.”wfmkPing”D.”wfmkPing”下列_A_不是日期型数据。A.CTOD(”09/10/98”B.09/10/98C.09/10/98D.09/10/98+130VisualFoxpro函数len(rtrim(“welcome”的值为(代表空格。A.7B.8C.9D.10执行以下命令STORE“3.1415926”TOTEST?TYPE(“TEST”其结果为_C_A.DB.LC.CD.N在下列表达式中,运算结果为数值的是:_D_A.“1234”+“3579”B.CTOD(“05/08/93”-11C.13
7、0+350=480D.LEN(“SFDE”-1顺序执行下列命令之后,屏幕显示的结果是:_B_A=“中华人民共和国”B=“人民”?AT(B,AA.0B.5C.8D.错误信息表达式STR(1234123.1234,11,2+1+0.88的值为_B_A.1234123.1231+0.88B.1234123.121+0.88C.1234125.0034D.1234123.121+1+0.88FoxPro的数据库文件中,用于存放图象、声音等多媒体对象的字段是_B_。A.备注型B.通用型C.逻辑型D.字符型函数LEN(RIGHT(“水平考试”,4的值是_B_。A.水平B.4C.考试D.水平考试在下列表达式
8、中,结果值肯定为真(.T.的是_C_。A.“112”85”B.考试99-03-12D.男$性别命令DIMENSIONA(2,3定义了一个名为A的数组,其元素是_D_。A.A(0,A(1,A(2,A(3,A(4,A(5B.A(2,A(3C.A(2,1,A(2,2,A(2,3D.A(1,1,A(1,2,A(1,3,A(2,1,A(2,2,A(2,3在下列函数中,函数值为数值的是_A_A.AT(人民,中华人民共和国B.CTOD(01/01/96C.BOF(D.SUBSTR(DTOC(DATE(,7在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度都是BA.2个字节B.4个字节C.8
9、个字节D.10个字节设P=ABCDabcd,则SUBSTR(P,INT(LEN(P/2+1,2值为ab表达式INT(6.26*2%ROUND(3.14,0的值是0视图是一组存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区所基于的基表打开,这是因为视图包含一条_A_语句A.SELECTSQLB.USEC.LOCATED.SETFILTERTO有关查询与视图,下列说法中不正确的是BA.查询是只读型数据,而视图可以更新数据源B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的属性,利用视图可以创建查询和视图D.视图可以更新源表中的数据,存储于数据库中不可以
10、作为查询与视图的数据源的是CA.自由表B.数据库表C.查询D.视图A.自由表B.表单C.临时表D.数组视图与基表的关系是CA.视图随基表的打开而打开B.基表随视图的关闭而关闭C.基表随视图的打开而打开D.视图随基表的关闭而关闭下列关于查询和视图的叙述中,正确的是查询和视图都DA.保存在数据库中B.可以用USE命令打开C.可以更新基表D.可以作为列表框对象的数据源“查询”文件的扩展名为CA.prgB.fpxC.qprD.qpx查询文件中保存的是AA.查询的命令B.查询的结果C.与查询有关的基表D.查询的条件如果查询和视图的基表数据发生变化,要刷新查询和视图中的结果,正确的方法是CA.查询需要重新
11、运行,视图可以用REQUERY(函数B.需重新创建查询和视图C.查询需要重新运行,视图会自动刷新D.查询和视图都会自动刷新对于视图不可以创建的是DA.字段的默认值B.独立索引C.临时关系D.永久关系利用查询设计器创建的查询,其查询结果输出去向的默认类型是BA.临时表B.浏览窗口C.表D.屏幕在SQL查询时,用where子句指出的是AA.查询条件B.查询结果C.查询目标D.查询视图创建一个参数化视图时,应在筛选对话框的实例框中输入BA.*及参数名B.?及参数名C.!及参数名D.参数名下列_B_子句可以实现分组结果的筛选A.GROUPBYB.HAVINGC.WHERED.ORDER使所有工人的基本
12、工资增加10元的错误程序语句是DA.REPLACEFOR职务=”工人”基本工资WITH基本工资+10B.SCANFOR职务=”工人”REPLACE基本工资WITH基本工资+10C.DOWHILE.NOT.EOF(REPLACENEXT1FOR职务=”工人”基本工资WITH基本工资+10D.DOWHILE.NOT.EOF(.AND.职务=”工人”REPLACE基本工资WITH基本工资+10下面有关对视图的描述正确的是DA.可以使用MODIFYSTRUCTURE命令修改视图的结构B.视图不能删除,否则影响原来的数据文件C.视图是对表的复制产生的D.使用SQL对视图进行查询时必须事先打开该视图所在的
13、数据库视图设计器中含有的、但查询设计器中却没有的选项卡是DA.筛选B.排序依据C.分组依据D.更新条件如果要在屏幕上直接看到查询结果,查询去向应该选择DA.屏幕B.浏览C.临时表或屏幕D.浏览或屏幕使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是BA.OPENQUERYzgjk.qprB.MODIEYQUERYzgjk.qprC.DOQUERYzgjk.qprD.CREATEQUERYzgjk.qpr有如下SQL语句:CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock执行该语句后产生的视图含有的字段名
14、是BA.股票名称、单价B.名称、单价C.名称、单价、交易所D.股票名称、单价、交易所下面关于查询描述正确的是CA.可以使用CREATEVIEW打开查询设计器B.使用查询设计器可以生成所有的SQL查询语句C.使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中D.使用DO语句执行查询时,可以不带扩展名在SQL语句中,用来修改表结构的命令是CA.modifytableB.modifystructureC.altertableD.alterstructureSQL用于显示部分查询结果的TOP短语,必须与(短语同时使用A.orderbyB.joinC.groupbyD.fromSQL命令
15、DELETE*FROMSWHERE年龄50的功能是A.删除S表B.删除S表中的年龄列C.从S表中彻底删除年龄大于50的记录D.将S表中年龄大于50的记录加上删除标记在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是CA.REPLACEAGEWITHAGE+1B.UPDATESTUDENTAGEWITHAGE+1C.UPDATESETAGEWITHAGE+1D.UPDATESTUDENTSETAGE=AGE+1用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是AA.SELECT*FROMSTUDENTWHERE
16、LEFT(姓名,2=王B.SELECT*FROMSTUDENTWHERERIGHT(姓名,2=王C.SELECT*FROMSTUDENTWHERETRIM(姓名,2=王D.SELECT*FROMSTUDENTWHERESTR(姓名,2=王查询订购单号首字符是“P”的订单信息,应该使用命令BA.SELECT*FROM订单WHEREHEAD(订购单号,1=“P”B.SELECT*FROM订单WHERELEFT(订购单号,1=“P”C.SELECT*FROM订单WHERE“P”$订购单号D.SELECT*FROM订单WHERERIGHT(订购单号,1=“P”在SQL语句中,与表达式工资BETWEEN
17、1210AND1240功能相同的表达式是AA.工资=1210AND工资1210AND工资1240C.工资1240D.工资=1210OR工资=1240在SQL语句中,与表达式仓库号NOTIN(wh1,wh2功能相同的表达式是DA.仓库号=wh1AND仓库号=wh2B.仓库号!=wh1OR仓库号#wh2C.仓库号wh1OR仓库号!=wh2D.仓库号!=wh1AND仓库号!=wh2查询有10名以上(含10名职工的部门信息(部门名和职工人数,并按职工人数降序排列。正确的命令是DA.SELECT部门名,COUNT(职工号AS职工人数FROM部门,职工WHERE部门.部门号=职工.部门号GROUPBY部门
18、名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部门名HAVING
19、COUNT(*=10ORDERBY职工人数DESC在VFP3.0系统环境下,若使用的命令中同时含有子句FOR、WHILE和SCOPE(范围,则下列叙述中正确的是_C_。A.三个子句执行时的优先级这为:FOR、WHILE、SCOPE(范围B.三个子句执行时的优先级这为:WHILE、SCOPE(范围、FORC.三个子句执行时的优先级这为:SCOPE(范围、WHILE、FORD.无优先级,按子句出现的顺序执行下列命令中,不能使程序跳出循环的是_A_。A.LOOPB.EXITC.QUITD.RETURN执行下列程序段后,屏幕上显示的结果是:_A_。SETTALKOFFCLEARX=“18”Y=“2E3
20、”Z=“ABC”?val(X+VAL(Y+VAL(ZA.2018.00B.18.00C.20.00D.错误信息执行下面命令后,结果是_D_setexactoffm=”x”?iif(“x”=m,“x”-“abc”,m+”abc”A.xB.abcC.xabcD.xabc在vfp中,结构化程序设计的基本逻辑结构不包含_B_A.顺序结构B.嵌套结构C.循环结构D.选择结构在用户自定义函数或过程中设置形式参数,应使用_D_命令A.PROCEDUREB.FUNCTIONC.WITHD.PARAMETERS执行以下命令其结果为_C_STORE3.1415926TOtest?TYPE(TESTA.DB.LC.
21、CD.N当变量I在奇偶之间变化时,下面程序的输出结果为_A_CLEARI=0DOWHILEI2Y=2CASEX1Y=2ENDCASE?YA.1B.2C.0D.语法错误有如下程序:此程序运行后的输出结果是:_C_SETTALKOFFSTORE2TOS,KDOWHILES14S=S+KK=K+2ENDDO?S,KSETTALKONRETURNA.2210B.228C.148D.1410下列程序运行结果为:CFORI=10TO1?IENDFORA.10B.5C.0D.语法错误在DOWHILE循环中,若循环条件设置为.T.,则下列说法中正确的是_A_A.程序一定出现死循环B.程序不会出现死循环C.在语
22、句组中设置EXIT防止出现死循环D.在语句中设置LOOP防止出现死循环创建对象时发生_A_事件A.InitB.LoadC.InteractiveChangeD.Activate所谓类的继承性是指_A_A.子类沿用父类特征的能力B.子类与父类具有相同的特征C.子类与父类具有相同的属性、事件和方法集D.子类沿用基类特征的能力用户在VFP中创建子类或表单时,不能创建的是_C_。A.属性B.方法C.事件D.事件的方法代码下列几组控件中,均为容器类的是_B_。A.表单、列、组合框B.页框、页面、表格C.列表框、列、下拉列表框D.表单、命令按钮组、OLE控件若要引用一个控件所在的直接容器对象,则可以使用_
23、C_属性。A.THISB.THISFORMC.PARENTD.都可以建立事件循环的命令为_A_。A.READEVENTSB.CLearEVENTSC.DOWHILEENDDOD.FORENDFOR所有类都可识别的事件,即最小事件集包括_A_。A.INIT、DESTROY、ERRORB.LOAD、INIT、DESTROYC.LOAD、INIT、UNLOADD.INIT、ACTIVATE、DESTROY下列四个事件:INIT、LOAD、ACTIVATE、DESTROY发生的顺序为_B_。A.INIT、LOAD、ACTIVATE、DESTROYB.LOAD、INIT、ACTIVATE、DESTROY
24、C.ACTIVATE、INIT、LOAD、DESTROYD.DESTROY、LOAD、INIT、ACTIVATE对于任何子类或对象,一定具有的属性是_B_。A.CAPTIONB.BASECLASSC.FONTSIZED.FORECOLOR绑定性控件是指其内容与表、视图或查询中的字段或内存变量相关联的控件。当某个控件被绑定到一个字段时,移动记录指针后如果字段的值发生变化,则该控件的D属性的值也随之发生变化。A.ControlB.NameC.CaptionD.Value下列各组控件中,全部可与表中数据绑定的控件是_C_。A.EditBox、Grid、LineB.ListBox、Shape、OptonButtonC.ComBox、Grid、TextBoxD.CheckBox、Separator、EditBox下列属于方法名的是_B_A.GOTFO