计算机vfp习题课

上传人:101****457 文档编号:89235282 上传时间:2019-05-21 格式:PPT 页数:21 大小:89.50KB
返回 下载 相关 举报
计算机vfp习题课_第1页
第1页 / 共21页
计算机vfp习题课_第2页
第2页 / 共21页
计算机vfp习题课_第3页
第3页 / 共21页
计算机vfp习题课_第4页
第4页 / 共21页
计算机vfp习题课_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《计算机vfp习题课》由会员分享,可在线阅读,更多相关《计算机vfp习题课(21页珍藏版)》请在金锄头文库上搜索。

1、一、 EMPT()函数 测试空函数 字符型为空字符串,空格字符串时,称为空,返回值为真 数值型为 0 时 称为空 返回值为真 逻辑型 假 时 称为空 返回值为真 Ctod ctod(“”) 时 称为空 返回值为真 ?empt(“”),EMPT(“ “) &测空字符串、空格为真 ?EMPT(0) &测数值型 ?EMPT(.f.) ?EMPT(ctod(“”) &测日期型 A=“” ?empt(a) ?EMPT(学号) ,当字段没有值时为真,二、isnull() 测试空值函数 NULL空值,是缺值 或 不确定值 不能把它理解为任何意义的数据。 例如 商品表中 表示价格的字段 ,空值(null) 表

2、示没有定价,而这时用数值0,可能是表示免费。 (1)数据类型 为 NULL 或.NULL.时称为空值, 用ISNU()测试为真。 ?ISNU(NULL) &为真 而EMPT()测试空值时为假 ?EMPT(NULL) & 为假 ?EMPT(.NULL.)& 为假 用EMPT函数测试时为假,表示不为空值。,(2)变量赋值为空值 A=.NULL. ?ISNU(A) &为真 ?EPMT(A) &假 (3)字段设置为空值 ISNU()为测试空值函数 字段设置为空值需先在表设计器中设置对应字段 为允许空值。然后再用REPL或UPDA替换为空值 如将计算机等级设置为允许空值后执行 REPL 计算机等级 WI

3、TH NULL UPDA 学生信息 SET 计算机等级=NULL WHER RECN()=2 ?EMPT(计算机等级), ISNU(计算机等级) 用EMPT(计算机等级)测试为假, 用ISNU()测试为真。,1 设 X=“11” Y=“1122“ 下列表达式结果为假的是( D ) A)NOT(X=y) AND (X $ y) 假 真 B) NOT(X $ Y) OR (X Y) 真 真 C) NOT(X = Y) 假 D) NOT(X $ Y) 真,2. 在下面的Visual FoxPro表达式中,运算结果不为逻辑值的是( C ) EMPTY(SPACE(0) 真 B) VAL(xyz) 11

4、 假 C) YEAR(date() 数值 D) ISNULL(.NULL.) 真 3. 命令 ? “VFP“+的英文全文为+SPACE(3)Visual FoxPro 的执行结果是( D )。 说明:代表一个空格 A) “VFP“+的英文全文为+SPACE(3) Visual FoxPro B) VFP+的英文全文为+Visual FoxPro C) VFP的英文全文为Visual FoxPro D) VFP的英文全文为Visual FoxPro,4. 设 X=“a“ Y=“b“ 函数 ?IIF(VAL(X)VAL(Y),973,“CD“) 的值是( C )。 .T. B) .F. C) “C

5、D” D) 973 5. 在 VFP 系统中,下列表示中不属于常量的是 ( D ) ) .T. ) T ) T ) T,6. 以下的四组函数,返回值的数据类型一致的是( C ) 。 A) DTOC(DATE(), DATE(), YEAR(DATE() B) ALLTRIM(VFP5.0) , ASC(A) , SPACE(2) C) STR(3.14,3,1), DTOC(DATE() D) EOF(), TIME() 7. 在Visual FoxPro 系统中,逻辑运算符执行的优先顺序是 ( A ) A)NOTANDOR B) NOTORAND C) ANDNOTOR D) ORNOTAN

6、D,8. 执行下列命令后,屏幕上显示的结果是( B) 。 X=ARE YOU Ok? Y=are ? Y $ X ) 1 ) .F. ) .T. ) 0 23.执行 ? Vartype(2004/4/12) 命令,其输出是A) A)N B)C C)L D)出错,9. 在以下四组运算中,结果相同的是(A ) A) RIGHT(VisualFox,3) 与SUBSTR(VisualFox,7) B) YEAR(DATE() 与SUBSTR(DTOC(DATE),7,2) C) 36-5*4 和 36-5*4 D) 假定A=this , B=“is a string”, A-B 与 A+B 10.

7、关系数据库管理系统的3种基本关系运算不包括( A ) A)比较 B)选择 C)连接 D)投影 11.在数据管理技术发展的三个阶段中,数据共享最好的是( C ) A)人工管理阶段 B) 文件系统阶段 C) 数据库系统阶段 D)三个阶段相同,12.表RSGL.DBF包含了“照片”字段,与它同名的文件其扩展名应是( D ) A).DBC B).FTP C).CDX D)FPT 13.表RSGL.DBF包含了“照片,G类型”字段同时又包含”简历,M类型”,共产生RSGL.FPT文件是(D ) A)8个 B)4个 C)2个 D)1个 14. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者的关系

8、是( A ) A) DBS包含DB 和DBMS B) DBMS包含DB 和DBS C) DB包含DBS 和DBMS D) DBS就是DB,也是DBMS,15.严格的日期常量是(B): A) 2006-10-01 B) 2006-10-01 C) “2006-10-01” D) 2006-10-01 16.执行 ? Vartype(2004/4/12) 命令,其输出是( A): A)N B)C C)L D)出错 17. 运算符$、=,要求两边的数据类型是(B): A)数值类型 B)字符类型 C)日期类型 D)三者均可 18.设 ABC=6=6 ? Vartype(ABC) 的输出是( C ) A

9、)N B)C C)L D)出错,1. 假设x=10/20/97,则函数VARTYPE(X)的结果是 【C】 2已知x=english book, y=teacher,则substr(x,1,8)+y的结果是 【english teacher】 3. 设X=湖北大学C+程序设计课程考试,则表达式 LEFT(X,8)+ RIGHT(X,4)+SUBS(X,20,4)的结果是 【湖北大学考试课程】 4. ? 电脑 $ 这是一个模拟人脑的电脑 【 【.T.】 】,5. ? a ZYX 【】 6. ? 3+5=+STR(3+5,1) 【3+5=8】 7. ? VAL (13.89)+10.78 【24.

10、67】 8. ? MOD(INT(13.27),5) _【3】_ 9. 退出Visual foxpro 6.0的命令是_【3】_ 10.修改表结构(调用表设计器)的命令是 _【modi stru3】_ 11.数学式:10X100对应的VFP表达式是 _【X=10 and x100】 12.S.dbf包含有MEMO字段,该备注文件名是_【_FPT】_,设置有关,第三章练习,1、将学生信息先按性别,性别相同按入学成绩降序排序,排序后文件名为学生1 Use 学生信息 Sort to 学生1 on 性别,入学成绩 desc Use 学生1 第二条指令是 先按性别升序,入学成绩降序排序,产生新表学生1,

11、但学生1没打开。 执行第二条命令后,可在打开窗口看到学生1表 执行第3条指令后,打开学生1表 思考:怎样看到打开的学生1表,2、将学生信息按入学成绩降序建立索引,索引标识名为a 方法一 Use 学生信息 inde on 入学成绩 desc tag a 方法二 inde on str(750-入学成绩,5,1) tag b 会观察索引文件和索引项 及索引文件名有什么特点,3、将学生信息先按性别降序,性别相同按学号降序建立索引,索引标识名为ab Use 学生信息 Inde on 性别+学号 desc tag ab 性别学号 为索引项,称为组合索引,2个索引项类型需一致。 和第1题不同的是,2个以上

12、的索引不用逗号隔开,而是用号将字符型字段连起来,4.将学生信息 性别升序,性别相同按入学成绩升序 建立索引,索引标识名为abc 由于性别为字符型,入学成绩为数值型。而组合索引的类型要一致, 需将入学成绩转换为字符型,所以组合索引项为 性别+str(入学成绩,5,1) Use 学生信息 Inde on 性别+ str(入学成绩,5,1) tag abc,按性别升序,性别相同按入学成绩降序 建立索引,索引标识名为aa inde on 性别+str(750-入学成绩,5,1) tag aa 按性别降序,性别相同按入学成绩升序 建立索引,索引标识名为bb inde on 性别+str(750-入学成绩

13、,5,1) desc tag bb 按性别降序,性别相同按入学成绩降序 建立索引,索引标识名为cc inde on 性别+str(入学成绩,5,1) desc tag bb,将学生信息先按性别降序,性别相同按出生日期降序建立索引,索引标识名为d inde on 性别+dtoc(出生日期,1) dese tag d,如果测试用REPL赋值的允许空字段,例如,将计算机等级某一字段赋值为NULL ?VART(计算机等级) &返回X 而用键盘输入的NULL,返回为字符型。 如果在学生信息表中加笔试、上机,将计算机等级设置为8个长度 UPDA 学生信息 set 计算机等级=“补考笔试“ wher ISNU(笔试) UPDA 学生信息 set 计算机等级=“补考上机“ wher ISNU(上机) UPDA 学生信息 set 计算机等级=“通过“ wher not ISNU(上机) and not isnu(笔试) AND NOT EMPT(笔试) AND NOT EMPT(上机),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号