"FoxPro" C)"Visual "-"FoxPro" D)len("Visual FoxPro") 2." />
当前位置:文档之家› VF练习题

VF练习题

1.在下列表达式中,____的运算结果是字符型。

A)"Visual"$"Visual FoxPro"B)"Visual ">"FoxPro"C)"Visual "-"FoxPro"D)len("Visual FoxPro")2.下列表达式中,可以表示“年龄小于等于18或大于等于60”的表达式有____。

A)年龄<=18 OR 年龄>=60B)NOT (年龄>18 OR 年龄<60)C)年龄<=18 AND 年龄>=60D)年龄<=18 OR NOT 年龄<603. 扩展名为 pjx 的文件是________。

A)数据库表文件B)表单文件C)数据库文件D)项目文件4. ”商品”与”顾客”两个实体集之间的联系一般是A)一对一 B)一对多 C)多对一 D)多对多5. 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A)DB包含DBS和DBMS B)DBMS包含DB和DBSC)DBS包含DB和DBMS D)没有任何关系6. 要从某数据库文件中真正删除一条记录,正确的方法是____。

A)直接用ZAP命令B)先用DELETE 命令,再用ZAP命令C)直接用PACK命令D)先用DELETE 命令,再用PACK命令7.____函数可以用来测试一个表的记录指针是否位于文件头。

A)BOF( ) B)EOF( ) C)TOP( ) D)BOTTOM( )8. 在Visual FoxPro中,逻辑删除表中性别为女的命令是____。

A)DELETE 性别=女 B) DELETE FOR 性别="女"C)PACK 性别=女 D)ZAP 性别=女9.若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是____。

A)ALTER xs.dbf ADD mc C(6)B)ALTER TABLE xs ADD mc C(6)C)ALTER xs.dbf ADD COLUMN mc C(6)D)ALTER TABLE xs ADD FIELD mc C(6)10.使“职工”表中所有职工的工资上浮5%,正确的SQL命令是____。

A)UPDATE 职工 SET 工资=工资*1.05B)UPDATE 职工 SET 工资=工资+工资*5%C)UPDATE 职工 SET 工资=工资*1.05 FOR ALLD)UPDATE 职工 SET 工资=工资+工资*5% FOR ALL11. 在SQL的SELECT查询的结果中,消除重复记录的方法是____。

A)使用WHERE短语实现B)通过指定主索引实现C)通过指定唯一索引实现D)使用DISTINCT短语实现12.从“订单”表中删除签订日期为2007年12月31日之前的订单记录,正确的SQL语句是____。

A)DROP FROM 订单 WHERE 签订日期<={^2007-l2-31}B)DROP FROM 订单 FOR 签订日期<={^2007-l2-31}C)DELETE FROM 订单 WHERE 签订日期<={^2007-12-31}D)DELETE FROM 订单 FOR 签订日期<={^2007-l2-31)13. 在DO WHILE…ENDDO循环结构中,LOOP命令的作用是____。

A)终止程序执行B)退出过程,返回程序开始处C)转移到DO WHILE语句行,开始下一个判断和循环D)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行14.以下是表单的Activate事件的代码:s=0for n=10 to 0 step -3s=s+nendforthis.text1.value=s这段代码执行后,文本框Text1的值为____。

A)-3 B)0 C)10 D)2215. 在表单中设置标签LB的CAPTION属性为“VFP考试”,其程序代码为()A) MYFORM.LB.CAPTION=”VFP考试”B) THIS.LB.CAPTION=”VFP考试”C) THISFORM.LB.CAPTION=”VFP考试”D) THISFORM.LB.CAPTION=VFP考试1.在下列赋值语句中正确的是_ ___。

A)STORE 1 TO X,YB)STORE 1,2 TO XC)STORE 1 TO X YD)STORE 1、2 TO X2.在Visual FoxPro中,应该选择___ _字段存储图片、照片等类型数据。

A)备注型 B)通用型 C)字符型 D)双精度型3.在Visual FoxPro中以下叙述错误的是。

A)关系也被称作表B)数据库文件不存储用户数据(只是组织数据的工具,数据都存放在表中)C)表文件的扩展名是.dbfD)多个表存储在一个物理文件中4.“商品”与“顾客”两个实体集之间的联系一般是。

A)一对一 B)一对多 C)多对一 D)多对多5.扩展名为SCX的文件是。

A)备注文件 B)项目文件 C)表单文件 D)菜单文件6.___ _命令,继续执行先前的 LOCATE 命令。

A)NEXT B)CONTINUE C)FIND D)SEEK7.在Visual FoxPro 中,创建一个名为SDB.DBC的数据库文件,命令是__ __。

A)CREATE B)CREATE SDBC)CREATE TABLE SDB D)CREATE DATABASE SDB8.使用以下命令为表Student.dbf创建普通索引:USE StudentINDEX ON 出生年月 TAG CSNY若按索引标识名"CSNY"规定的顺序列出记录,应该使用命令_ ___。

A)SET ORDER TO CSNYB)SET TAG TO CSNYC)INDEX ON 出生年月D)TAG ON 出生年月9.在学生.dbf表中,查询年龄(数值型)大于18岁的学生人数的命令为__ __。

A)SELECT 年龄>18 FROM 学生B)SELECT * FROM 学生 FOR 年龄>18C)SELECT SUM(*) FROM 学生 WHERE 年龄>18D)SELECT COUNT(*) FROM 学生 WHERE 年龄>1810.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时,___ _。

A)不做参照完整性检查B)不准删除父表中的记录C)会自动删除子表中所有相关的记录D)若子表中有相关记录,则禁止删除父表中记录11.在SQL语句中,与表达式“年龄BETWEEN 18 AND 25”功能相同的表达式是__ __。

A)年龄>=18 OR <=25B)年龄>=18 AND <=25C)年龄>=18 OR 年龄<=25D)年龄>=18 AND 年龄<=2512.SQL查询时,使用WHERE子句指出的是___ _。

A)查询条件 B)查询结果C)查询目标 D)查询视图13.在DO WHILE … ENDDO循环结构中,EXIT命令的作用是___ _。

A)终止程序执行B)退出过程,返回程序开始处C)转移到DO WHILE语句行,开始下一个判断和循环D)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行14.以下是表单的Activate事件的代码:s=0n=5do while n>0s=s+nn=n-1enddothis.text1.value=s这段代码执行后,文本框Text1的内容为___ _。

A)0 B)10 C)15 D)2015.在Visual FoxPro中,关于视图的正确叙述是__ _。

A)在视图上不能进行更新操作B)视图不能同数据库表进行连接操作C)视图与数据库表相同,用来存储数据D)视图是从一个或多个数据库表导出的虚拟表1.数据表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令()。

(A)TOTAL 数学,英语,计算机 TO 总分(B)REPLA 总分 WITH 数学+英语+计算机(C)SUM 数学,英语,计算机 TO 总分(D)REPLA 数学+英语+计算机 WITH 总分2.设A=2,B=3,C=4,下列表达式的值为逻辑真的是()(A) 12/A+2=B^2 (B) 3>2*B OR A=C AND B<>C OR A>B(C) A*B<>C+3 (D) A>B AND B<=C OR 3*A>2*C3. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()(A)DBS包括DB和DBMS (B)DBMS包括DB和DBS(C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS4. 有如下赋值语句,结果为“大家好”的表达式是()a=“你好”b=“大家”(A)b+AT(a,1) (B)B+RIGHT(a,1)(C)b+LEFT(a,3,4) (D)b+RIGHT(a,2)5. 设X=100,Y=800,执行以下命令:?IIF(X>=100,Y-50,Y+50),屏幕显示结果是()(A)50 (B)750 (C)800 (D)8506. 在Visual Foxpro 中,使用SQL命令将学生STUDENT中的学生年龄AVG字段的值增加1,应该使用的命令是()(A)REPLACE AGE WITH AGE+1;(B)UPDATE STUDENT AGE WITH AGE+1(C)UPDATE SET AGE WITH AGE+1(D)UPDATE STUDENT SET AGE=AGE+17.使用命令DIME a(2,3)定义数组a,则a中包含的数组元素个数为 ( )。

(A) 2 (B) 3 (C) 5 (D) 68. 数据表文件中有10条记录,当前记录号为1。

执行命令SKIP-1后再执行命令?RECNO()的返回值为( )(A)0 (B)1 (C)-1 (D)出错信息9. 使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当( )。

(A) 使用WHERE 子句(B) 在 GROUP BY 后面使用 HAVING 子句(C) 先使用 WHERE 子句 , 再使用 HAVING 子句(D) 先使用 HAVING 子句 , 再使用WHERE 子句10. 打开一个空数据表文件,分别用函数EOF( )和BOF( )测试,其结果一定是()(A).T.和.T. (B).F.和.F.(C).T.和.F. (D).F.和.T.11.假定系统日期是2012年12月20日,有如下命令:N=(YEAR(DATE())-2000)%100,执行后N的值应为( )。

相关主题