《VF各章练习题.doc》由会员分享,可在线阅读,更多相关《VF各章练习题.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VF练习题1.数据库系统的核心是( C )(A)数据库 (B)操作系统(C)数据库管理系统 (D)文件2.Visual FoxPro支持的数据模型是_B_。 (A) 层次数据模型 (B) 关系数据模型(C) 网状数据模型 (D) 树状数据模型3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )(A)DBS包括DB和DBMS (B)DBMS包括DB和DBS(C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS4.在Visual Foxpro 的项目管理器中不包括的选项卡是(D)(A)数据;(B)文档;(C)类;(D)表单 (P245)5.在“选项”对话
2、框的“文件位置”选项卡中可以设置(B)(A)表单的默认大小 (B)默认目录(C)日期和时间的显示格式 (D)程序代码的颜色6.Visual FoxPro 6.0是一个 (C) A、8位数据库开发系统 B、16位数据库开发系统 C、32位数据库开发系统 D、64位数据库开发系统7.退出Visual FoxPro的操作方法是:(D) A、从文件下拉菜单中选择退出选项 B、用鼠标左按钮单击关闭窗口按钮 C、在命令窗口中键入QUIT命令,然后按回车键 D、以上方法都可以8.显示与隐藏命令窗口的操作是:(D) A、单击常用工具栏上的命令窗口按钮 B、通过窗口菜单下的命令窗口选项来切换 C、直接按Ctrl
3、+F2或Ctrl+F4组合键 D、以上方法都可以9.SQL语句中修改表结构的命令是(C)(A)MODIFY TABLE (B)MODIFY STRUCTURE(C)ALTER TABLE (D)ALTER STRUCTURE10.查询设计器中包括的选项卡有(B)(A)字段、条件、分组依据 (B)字段、筛选、排序依据 (P157,视图设计器P162)(C)条件、排序依据、分组依据 (D)条件、筛选、杂项11. 下面关于查询描述正确的是(C)(A)可以使用CREATE VIEW打开查询设计器(B)使用查询设计器可以生成所有的SQL查询语句(C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为Q
4、PR的文件中(D)使用DO语句执行查询时,可以不带扩展名12. 有如下程序:INPUT TO AIF A=10 S=0ENDIFS=1?S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是:(C)(A)0 (B)1 (C)由A的值决定 (D)程序出错13. Visual Foxpro参照完整性规则不包括(C)(A)更新规则 (B)删除规则(C)查询规则 (D)插入规则14. 表达式VF$Visual FoxPro的结果是_C_。 A)1 B)0 C).F. D).T.15. 下列不能作为Visual FoxPro中变量名的是_C_。 A)_abcB)abc123 C)123a
5、bc D)abc_12316. 向项目中添加表单,应该使用项目管理器的(D)(A)“代码”选项卡 (B)“类”选项卡 (C)“数据”选项卡 (D)“文档”选项卡17.在下列4个选项中,不属于基本关系运算的是(D)(A)连接 (B)投影 (C)选择 (D)排序18.有如下赋值语句,结果为“大家好”的表达式是(D)a=“你好”b=“大家”(A)b+AT(a,1) (B)B+RIGHT(a,1) (C)b+LEFT(a,3,4) (D)b+RIGHT(a,2)19.设x=10,语句?VARTYPE(“x”)的输出结果是(B)(A)N; (B)C; (C)10; (D)X20. 在Visual Fox
6、pro 中,使用SQL命令将学生STUDENT中的学生年龄AVG字段的值增加1,应该使用的命令是(B D)(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+121. 向学生表(学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8)插入一条记录的正确命令是(B)(A)APPEND INTO 学生VALUES(”,张三,男,会计,1983-10-28)(B)INSERT INTO 学生VALUES(”,张
7、三,男, 1983-10-28,会计)(C)APPEND INTO 学生VALUES(”,张三,男, 1983-10-28,会计)(D)INSERT INTO 学生VALUES(”,张三,男,会计,1983-10-28)22. 执行如下程序,如果输入X的值为5,则,最后S的显示值为SET TALK OFFS=0I=1INPUT “X=” TO XDO WHILE S1Y=1 CASE X2Y=2ENDCASE?YRETURNA)1B)2C)0D)语法错误40以下循环体共执行了( A )次。FOR I=1 TO 10 I=I+1 ?IENDFORA)5B)10C)0D)1141VFP关于数据库的
8、参照完整性规则不包括( D )。A)插入规则B)删除规则C)更新规则 D)查询规则42UPDATE-SQL命令的功能是( C ) 。A)数据定义B) 数据查询C)更新表中某些列的属性D) 修改表中某些列的内容43SELECT-SQL命令的功能是( B )。A)选择工作区B)查询表中数据C)修改表中数据D)选择SQL标准44.命令DIME array(5,5)执行后,array(3,3)的值为_D_。 A、0 B、1 C、.T. D、.F. 45.设有变量pi=3.,执行命令?ROUND(pi,3)的显示结果为_B_。A、3.141 B、3.142 C、3.140 D、3.00046.设X=AB
9、C,Y=ABCD,则下列表达式中值为.T.的是_C_。A、X=Y B、X=Y C、X$Y D、AT(X,Y)=047.清除主窗口屏幕的命令是_A_。A、CLEAR B、CLEAR ALL C、CLEAR SCREEN D、CLEAR WINDOWS48在VISUAL FOXPRO系统中,表中的字段是一种(C)。(A)常量 (B)函数 (C)变量 (D)运算符 49数据表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令(B)。(A)TOTAL 数学,英语,计算机 TO 总分(B)REPLA 总分 WITH 数学+英语+计算机(C)SUM 数学
10、,英语,计算机 TO 总分(D)REPLA 数学+英语+计算机 WITH 总分50设A=THIS IS A BOOK,下列函数值为IS的是(B)(A)RIGHT(LEFT(A,9),2) (B)LEFT(RIGHT(A,9),2)(C)SUBSTR(A,5,2) (D)RIGHT(A,9)51建立索引文件时(D)字段不能作为索引字段。(D)(A)数值型 (B)字符型 (C)日期型 (D)备注型52.关于数据库表与自由表的候选索引,正确的是(D)(A)一个数据库表只能建立1个候选索引,自由表不能建立候选索引(B)一个数据库表只能建立1个候选索引,一个自由表能建立多个候选索引(C)数据库表不建立候
11、选索引,一个自由表只能建立1个候选索引(D)数据库表与自由表都可以建立多个候选索引53执行命令 ? LEN(TRIM(SUBS(VISUAL FOXPRO,7)的结果是( D )。(A)13 (B) 12 (C) 6 (D) 754SQL的核心是(C)。(A)数据定义 (B) 数据修改 (C) 数据查询 (D) 数据添加55. 设计表单时向表单中添加控件 , 可以利用 ( D ) 。(A) 表单设计器工具栏 (B) 布局工具栏(C) 调色板工具栏 (D) 表单控件工具栏56. 将关系S中的一个属性S4的值限制在20-40之间,则这条规则属于(C )。(A)参照完整性规则 (B)实体完整性规则(
12、C)域完整性规则 (D)不属于以上任何规则57.以下关于视图的描述正确的是( D )。(A)只能根据自由表建立视图 (B)只能根据查询建立视图(C)只能根据数据库表建立视图 (D)可以根据数据库表和自由表建立视图58.在SELECT-SQL语言中,(D)子句相当于关系中的投影运算。(D)(A)WHERE (B)JOIN (C)FROM (D)SELECT59.学生表与成绩表的索引已打开,现要将记录指针定位到第一个成绩高于90分的记录上,下列(D )选项可以实现。(A)SEEK 成绩90 (B)FIND成绩90(C) FIND FOR 成绩90 (D) LOCATE FOR 成绩9060.在下面
13、的Visual FoxPro表达式中,运算结果是逻辑真的是_D _。A、EMPTY(.NULL.) B、LIKE(acd,ac?)C、AT(a,123abc) D、EMPTY(SPACE(2) 61.设D=56,命令?VARTYPE(D)的输出值是_A_。 A、L B、C C、N D、D62.设有变量sr=2008年上半年全国计算机等级考试,能够显示2008年上半年计算机等级考试的命令是_D _。A、?sr全国 B、?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)C、?STR(sr,1,12)+STR(sr,17,14) D、?SUBSTR(sr,1,12)+SUBSTR(sr
14、,17,14)63在SELECT-SQL语句中,要将查询结果保存在数据表中的选项是(A)。(A)INTO TABLE (B) TO FILE (C)TO SCREEN (D) INTO CURSOR 64在VFP中,表单是指(C)。(A)数据库中各个表的清单 (B)一个表中各个记录的清单(C)窗口界面 (D)数据库查询的列表65VFP的循环语句有(A)。(A)DO WHILE,FOR和SCAN(B)DO WHILE ,FOR 和 LOOP(C)FOR,SCAN和LOOP(D)DO CASE 和 DO WHILE 66彻底删除记录数据可以分两步来实现,这两步是(C)。A、PACK和ZAP B、P
15、ACK和RECALL C、DELETE和PACK D、 DELE和RECALL67在向数据库中添加表的操作时,下列说法中不正确的是(B)。A、可以将自由表添加到数据库中B、可以将数据库表添加到另一个数据库中C、可以在项目管理器中将自由表拖放到数据库中D、先将数据库表移出数据库成为自由表,而后添加到另一个数锯库中 68如果一个数据库表的DELETE触发器设置为.F.,则不允许对该表作(B)的操作。A、修改记录 B、删除记录 C、增加记录 D、显示记录 69若要按“基本工资”字段值的降序为当前文件建立索引,正确的命令是(D).A、INDEX ON基本工资A TO GZ B、INDEX ON基本工资
16、/D GZC、INDEX ON基本工资tag GZ D、INDEX ON -基本工资 TO GZ70在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:(A) A、1、4、8 B、4、4、10 C、1、10、8 D、2、8、871执行下列一组命令之后,选择职工表所在工作区的错误命令是(D)CLOSE ALLUSE 仓库 IN 1USE 职工 IN 2 A、SELECT 职工 B、SELECT 1 C、SELECT 2 D、SELECT B 72在SQL语句中,与表达式年龄 BETWEEN 20 AND 60功能相同的表达式是(A)A、年龄=20
17、 AND年龄20 AND年龄60C、年龄60 D、年龄=20 OR年龄=6073下列程序段的输出结果(C) Clear store 10 to a store 20 to bdo swap with a,b?a,b procedure swap parameters x1,x2 temp=X1 x1=x2 x2=temp returnA、10 20 B、20 20 C、20 10 D、10 1074.下面关于工具栏的叙述,错误的是:(D) A、可以创建用户自己的工具栏 B、可以修改系统提供的工具栏 C、可以删除用户创建的工具栏 D、可以删除系统提供的工具栏75.在选项对话框的文件位置选项卡中可
18、以设置:(B) A、表单的默认大小 B、默认目录 C、日期和时间的显示格式 D、程序代码的颜色76.项目管理器的数据选项卡用于显示和管理:(C) A、数据库、自由表和查询 B、数据库、视图和查询 C、数据库、自由表、查询和视图 D、数据库、表单和查询77.项目管理器的文档选项卡用于显示和管理:(D) A、表单、报表和查询 B、数据库、表单和报表 C、查询、报表和视图 D、表单、报表和标签78.要启动Visual FoxPro的向导可以:(D) A、打开新建对话框 B、单击工具栏上的向导图标按钮 C、从工具菜单中选择向导 D、以上方法均可以79.?AT(大学,北京语言文化学院)的答案是_D_。
19、A、12 B、13 C、16 D、0 80.下面关于Visual FoxPro数组的叙述中,错误的是_C_。A、用DIMENSION和DECLARE都可以定义数组B、Visual FoxPro只支持一维数组和二维数组C、数组中各个数组元素必须是同一种数据类型 D、新定义数组的各个数组元素初值为.F.81.以下日期值正确的是_B_。A、2001-05-25 B、2001-05-25 C、2001-05-25 D、2001-02-2582.?LEN(计算机)LEN(COMPUTER)结果是 A 。A、.T. B、.F. C、.NULL. D、没有正确答案83.下列表达式中结果不是日期型的是_C_。A、CTOD(2000/10/01) (将字符串转换成日期或者日期时间函数)B、99/10/01+365C、VAL(2000/10/01) (将字符串转换成数值函数)D、DATE()84.以下赋值语句正确的是_A_。A、STORE 8 TO X,Y B、STORE 8,9 TO X,Y C、X=8,Y=9 D、X,Y=8 (多注意的)
限制150内