浙江万里学院VFP学生自主学习报告
更新时间:2024-05-17 01:23:01 阅读量: 综合文库 文档下载
- 浙江万里学院学生坠楼推荐度:
- 相关推荐
《Visual FoxPro程序设计》课程
学生自主学习报告
( 学年 第二学期)
班 级: 学 号: 姓 名:
浙江万里学院基础学院计算机部
《Visual FoxPro程序设计》课程组
组 别 任课老师 组长 小组成员 Visual FoxPro程序设计
讨论一 VFP基础知识
一.讨论准备:学生分组讨论VFP数据类型、表达式、运算符、常用函数及表的基本操作命令等基础知识,由组长安排时间地点组织分组研究学习并完成基础知识练习题。
二.讨论目的:使学生熟练掌握VFP数据类型、表达式、常用函数等基础知识,为后续的算法设计打好坚实的语法知识。
三.讨论要求:各分组由学生小组长负责记录成员任务分工及学习讨论学习情况,并完成小组活动记录手册。各组成员在讨论学习基础上完成自主学习报告一。 四.讨论内容:
(1)VFP提供的数据类型有哪些?可用于字段变量、内存变量和常量的数据类型分别有哪些?
(2) VFP提供的运算符有哪些?运算符可分为几类?VFP表达式有几类,VFP表达式与数学表达式有何区别?
(3)VFP常用函数有哪些?对常用函数按其功能分类并举例说明函数使用格式及其功能。
(4)VFP有关表操作的常用命令有哪些?对常用命令分类并举例说明命令使用格式及作用。
五. VFP基础知识练习题
1) 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:A A) DBS包括DB和DBMS B) DBMS包括DB和DBS C) DB包括DBS和DBMS
D) DBS就是DB,也就是DBMS
2) Visual FoxPro 6.0数据库系统是(C)型数据库系统。 A) 网络 B) 层次 C) 关系 D) 链状
3) 设A=“123”,B=“234”,表达式(C)的值为假(.F.)。 A) .NOT.(A==B) .OR.(B$“ABC”) B) .NOT.(A$“ABC”).AND.(A<>B) C) .NOT.(A<>B) D) .NOT.(A>=B)
4) 将逻辑假值赋给内存变量DY的正确方法是B A) DY=FALSE
B) STORE .F. TO DY C) DY=“.F.”
1
Visual FoxPro程序设计
D) STORE “F” TO DY
5) 假定Y=2,执行命令 ?Y=Y+2 后,其结果是C A) 3 B) 4 C) .F. D) .T.
6) 在下列Visual FoxPro表达式中,结果为日期型的正确表达式是B A) DATE()+TIME () B) DATE()+120
C) DATE()-CTOD("02/01/99") D) 288-DATE ()
7) 变量string=“1999年上半年全国计算机等级考试”,能够显示”1999年上半年计算
机等级考试”的命令是C A) ?string-”全国”
B) ?SUBSTR(string,1,8)+SUBSTR(string,11,17) C) ?SUBSTR(string,1,12)+SUBSTR(string,17,14) D) ?STR(string,1,12)+ STR(string,17,14)
8) 如果没有定义变量F,执行下列命令后,其结果为U的表达式是B A) ?TYPE(”.F.”) B) ?TYPE(”F”) C) ?TYPE(.F.) D) ?TYPE(F) 9) 命令序列
W1=“GOOD MORNING!”
W2=SUBSTR(STUFF(W1,6,0,”LUCKY”),1,10) ?W2
执行后,其结果为C A) GOOD MORNING
B) GOOD LUCKY MORNING C) GOOD LUCKY D) LUCKY MORNING
10) 安全可靠地退出Visual Foxpro系统地正确方法是A A) 在命令窗口中执行QUIT命令 B) 关掉计算机电源
C) 在命令窗口执行EXIT命令
D) 在”文件”菜单中执行”关闭”
11) 使用DIMENSION命令定义数组后,各数组元素在没有赋值之前数据类型是C A) 字符型 B) 数值型 C) 逻辑型 D) 未定义
12) 在下列Visual Foxpro表达式中,运算结果一定是逻辑值的是C A) 字符表达式 B) 数值表达式
2
Visual FoxPro程序设计
C) 关系表达式 D) 日期表达式
13) 在Visual Foxpro中,MIN(ROUND(8.89,1),9)的值是B A) 8 B) 8.9 C) 9 D) 8.89
14) 函数LEN(‘ABC’-‘ABC’)的值是B A) 0 B) 6 C) 7 D) 3
15) 若变量X=10,KK=“X=123”,则函数TYPE(“KK”)的值为C A) L B) N C) C D) 错误
16) 条件函数IIF((LEN(SPACE(1)-“1”)=2),1,-1)的值是A A) 1 B) 2 C) -1 D) 0
17) 顺序执行以下赋值命令X=“50”,Y=6*8,Z=LEFT(“Visual Foxpro”,3)之后,下列表
达式中,合法的表达式只有D A) X+Y B) Y+Z C) X-Z+Y D) &X+Y
18) 执行下列命令序列 ABC=“万里学院”
? SUBSTR(ABC,LEN(ABC)/2+1,4) 结果是B A) 万里 B) 学院 C) 里学
D) 变量未找到
19) 表达式ASC(“APPEND”)的值为C A) 128 B) 97 C) 65 D) “A”
20) 执行以下命令序列(设今天为2005年2月1日)B ?YEAR(DATE()-365) 的结果为
3
Visual FoxPro程序设计
A) 其中有语法错误 B) 2004 C) 2000
D) 2002-1-5
21) 下列4个表达式中,运算结果为数值型的是D A) ? ”9988”-”1255” B) ? 200+800=1000
C) ? {^2015/05/16}-20 D) ? LEN(SPACE(3))
22) 设变量X=12345.678,现欲求变量X的整数位数,应使用表达式 C A) LEN(INT(X))
B) LEN(STR(INT(X))) C) LEN(LTRIM(STR(X))) D) LEN(ALLTRIM(INT(X)))
23) 将字符型数据转换成日期型数据,使用的函数是C A) dtoc B) str C) ctod D) val
24) {^2005/01/05}+15是一个( C ) A) 日期常量 B) 数值常量 C) 日期表达式 D) 非法表达式
25) 以下选项中,( A )是合法的字符型常量 A) [123+E456] B) 123 C) 123.456 D) 123*10
26) 下面哪个不是给内存变量赋值的正确语句D A) x=3+5 B) x=“3+5” C) x=int(3+5)
D) x==val(“3+5”)
27) 与其它三个关系运算符不等价的是D A) <> B) # C) != D) ><
28) 建立一个表文件结构时,若该库文件中有备注型字段,则保存时会(D ) A) 只创建一个表文件,扩展名为. dbf
B) 在创建一个表文件同时还创建一个备注文件,扩展名为.CDX C) 在创建一个表文件同时还创建一个备注文件,扩展名为.txt
D) 在创建一个表文件同时还创建一个备注文件,扩展名为.fpt
4
Visual FoxPro程序设计
3
7. 指数函数
EXP(<数值表达式>)
【功能】该函数返回以e为底的指数值,<数值表达式>为e的指数部分。 例:?EXP(1) 2.72 8. 随机函数
RAND([<数值表达式>])
【功能】函数随机返回一个0~1.0之间的随机数。 例:产生a-b之间的随机整数 ?RAND((b-a)*RAND()+a,0) 二.字符处理函数 1.取消前后空格函数
ALLTRIM(<字符表达式>)
【功能】该函数取消<字符表达式>中的前后空格 例:?ALLTRIM( 123 ) 123
2.删除字符串前导空格函数 LTRIM(<字符表达式>)
【功能】用于截去<字符表达式>中左边空格。 例:?”abc”+LTRIM(” de”) abcde
3. 删除字符串尾部空格函数
RTRIM(<字符表达式>)/TRIM(<字符表达式>) 【功能】删除字符串尾部的空格。 例:STORE ”计算机 ” TO z ?TRIM(z)+”基础” 计算机基础
4.取左子串函数
LEFT(<字符表达式>,<数值表达式>)
【功能】截取<字符表达式>最左边的<数值表达式>个字符为一个子字符串。 例:?LEFT(“ABCDE”,2) AB
5.取右子串函数
RIGHT(<字符表达式>,<数值表达式>)
【功能】截取<字符表达式>最右边的<数值表达式>个字符为一个子字符串。 例:?LEFT(“ABCDE”,2) DE
6.取子串函数
SUBSTR (<字符表达式>,<数值表达式1> [,<数值表达式2>] ) 【功能】这里<数值表达式1>指定取子字符的起始位置,<数值表达式2>指定取字符的个数。 例:?SUBSTR(“浙江宁波”,3,2) 江
7. 字符串长度函数
15
Visual FoxPro程序设计
LEN(<字符表达式>)
【功能】返回<字符表达式>的长度。输出值的类型为数值型。 例: ?LEN(“HELLO”) 5
8.空格函数
SPACE (<数值表达式>)
【功能】输出一个<数值表达式>的值为空格数的若干空格。输出值的类型为字符型。 例:?”浙江”+SPACE(2+2)+”宁波” 浙江 宁波 9.字符串替换函数
STUFF(<字符表达式1>,<数值表达式1>,<数值表达式2>,<字符表达式2>)
【功能】可用 <字符表达式2>修改<字符表达式1>中任一部分。其中<数值表达式1>指定修改起始位置,<数值表达式2>则为要修改的字符的个数。 例;?STUFF(“浙江省宁波”,5,2,” ”) 浙江宁波
三.日期时间函数 1.系统时间函数 TIME()
【功能】该函数以24小时,8个字符串格式(hh:mm:ss)时、分、秒返回当前系统时间。 例:?TIME 13:20:30 2.日期函数 DATE()
【功能】该函数返回当前系统日期。 例:SET CENTURY ON ?DATE () 12/05/2016
3.日期时间函数 DATETIME()
【功能】该函数返回当前系统日期时间。 例:?DATETIME() 16/05/12 13:20:30 4.求年份函数
YEAR(<日期表达式/日期时间表达式>)
【功能】该函数返回<日期表达式>或<日期时间表达式>的年份的值。输出值的类型为数值型。
例:?YEAR{2016/05/12} 2016 5.求月份函数
MONTH/CMONTH(<日期表达式/日期时间表达式>)
【功能】该函数返回<日期表达式>或<日期时间表达式>的月份值。输出值的类型为数值型。 例:?MONTH{2016/05/12} 05
6.求日期函数
16
Visual FoxPro程序设计
DAY(<日期表达式/日期时间表达式>)
【功能】该函数返回<日期表达式>或<日期时间表达式>的日期的数值。输出值的类型为数值型。
例:?DAY{2016/05/12} 12
7.求时、分、秒函数
HOUR(<日期时间表达式>) MINUTE(<日期时间表达式>) SEC(<日期时间表达式>)
【功能】这三个函数分别返回<日期时间表达式>的时、分、秒值。输出值的类型为数值型。 例:?HUR(DATETIME()) 21
四.转换函数
1.字母小写转大写函数 UPPER (<字符表达式>)
【功能】该函数将<字符表达式>中所有小写字母转换成大写字母。输出值的类型为字符型。 例:?UPPER(“go”) GO
2.字母大写转小写函数 LOWER(<字符表达式>)
【功能】该函数将<字符表达式>中所有大写字母转换成小写字母。输出值的类型为字符型。 例:?LOWER(“Zhe Jiang”) zhe jiang
3.字符日期型转换函数 CTOD(<字符表达式> )
【功能】该函数把字符型数据转换为日期型数据。输出值的类型为日期型。 例:?CTOD(“3/26/16”)+10 04/07/16
4.日期字符型转换函数
DTOC(<日期表达式>〔, 1〕)
【功能】该函数把日期型数据转换为字符型数据。输出值的类型为字符型。 例:?DOTC(DATE()) 16/05/12
5. 字符转换ASCII码函数 ASC (<字符表达式>)
【功能】该函数返回<字符表达式>中首字母的ASCII码字符。输出值的类型为数值型 例:?ASC(“BOY”) 66
6.ASCII码转换字符型函数 CHR(<数值表达式>)
【功能】该函数把<数值表达式>的值转换为相应的ASCII码字符。输出值的类型为字符型。 例:?CHR(97) a
7. 数值字符型转换函数
17
Visual FoxPro程序设计
STR(<数值表达式1>[,<数值表达式2> [,<数值表达式3>]])
【功能】将<数值表达式1>转换为字符型数据, <数值表达式2>是转换的长度,<数值表达式3>指定小数位数。输出值的类型为字符型。 例:?STR(234.56,6,1) 234.6
8.字符数值型转换函数 VAL (<字符表达式>)
【功能】该函数将字符型数据转换为数值型数据。输出值的类型为数值型。 例:?VAL(“a123”) 0.00
五.字段处理函数 1.字段数函数
FCOUNT([<工作区号>/<别名>])
【功能】该函数返回指定工作区中打开表的字段数。输出值的类型为数值型。 例:? FCOUNT(“XSCJ’)
4——打开的表文件中有4个字段 2.字段名函数
FIELD(<数值表达式>[,<工作区号>/<别名>])
【功能】该函数返回指定工作区中第<数值表达式>个字段的名字。输出值的类型为字符型。 例:? FIELD (2,2)
姓名——2号工作区中打开表文件的第二个字段的字段名为“姓名” 3.字段长度函数
FSIZE(<字段名>[<工作区号>/<别名>])
【功能】该函数返回指定工作区中指定字段的大小。输出值的类型为数值型。 六.记录处理函数
1.表起始标识测试函数
BOF ([<工作区号> | <别名>])
【功能】测试表文件开始状态,并返回一个逻辑值。输出值的类型为逻辑型。 例:?BOF() .T.
2.表结束标志测试函数
EOF([<工作区号> | <别名>])
【功能】该函数用来测试表文件结束状态,如果记录指针指向变文件最后一天记录之后,函数返回.T.,否则为.F. 。输出值的类型为逻辑型。 例:GO BOTTOM ?EOF() .F.
3.记录数函数
RECCOUNT ([<工作区号> | <别名>])
【功能】返回指定工作区中表文件记录总数(包括已作删除标记的记录)。如果工作区中没有打开表则返回0。输出值的类型为数值型。 例:? RECCOUNT() 9
4.当前记录号函数
18
Visual FoxPro程序设计
RECNO([<工作区号> | <别名>])
【功能】返回指定表中当前记录号。输出值的类型为数值型。 例:GO TOP ?RECNO() 1
5.记录大小测试函数
RECSIZE( [<工作区号> | <别名>] )
【功能】返回指定工作区中表文件记录长度。输出值的类型为数值型。 6.记录逻辑删除标志测试函数
DELETED([<工作区号> | <别名>])
【功能】若当前记录已作删除标记,该函数返回.T.,否则返回.F.。输出值的类型为逻辑型。
19
正在阅读:
浙江万里学院VFP学生自主学习报告05-17
盖板涵圆管涵变更1 - 图文06-01
《费尔巴哈论》、“书信选”、《德意志意识形态》、《从空想到科学》重点、难点解读01-08
检索表参考格式01-17
四川旅游业发展考察报告10-11
2017年日历 - 含阴历(记事可打印完美修正版)07-01
ISO9000-2008版程序文件11-12
法院三个规定情况报告04-30
创建文明城市倡议书范文3篇03-23
ABB 端子继电器选型样本05-12
- 2009中西部家居博览会总体策划
- 2009 Revit 1级工程师学生用
- 天津地铁建设工程试验检测机构管理办法(TJDT-ZY-AQ-29)
- 新四年级数学暑期班第七次教案
- 机械制造企业隐患排查治理检查表 - 图文
- 2008届全国百套高考数学模拟试题分类汇编-103概率与统计解答题 -
- 职场健身防病试题及答案
- Excel操作技巧大全II - --数据输入和编辑技巧
- 南开大学2018春季《行政管理学》离线作业考核答案
- 2015年医师定考简易程序试卷及答案
- 新《预算法》对行政事业单位预算管理的挑战解读
- 轴的课件
- 电动汽车充电桩设计 毕业论文
- 必修2、选修2-1、1-1期末模拟试题2
- 桌面远程运维管理系统实施-可行性研究报告120306
- 西气东输水土保持工程工作总结 - 图文
- 正宁县基本县情及经济社会发展情况简介
- SATWE参数设置(巨详细)
- 儒家法思想研究综述
- 生活家政服务电子商务平台建设运营整合方案书【审报完稿】
- 万里学院
- 浙江
- 自主
- 报告
- 学习
- 学生
- VFP
- 国际税收模拟试卷和答案
- 秋季四年级同步奥数教材(经典课辅资料)
- 36081001-大学英语1-第二组 参考试题
- 临床护理干预措施在防治肛瘘术后尿潴留中的效果分析
- 2017年便携式医疗电子产品现状研究及发展趋势(目录)
- 《长方体和正方体的表面积》听课感想心得体会评课稿材料
- 2014年度企业所得税汇算清缴疑难问题解读汇总
- 高等教育出版社《马克思主义基本原理概论》期末复习练习题
- 人教版六年级数学上册第四单元测试卷及答案
- 001、城市生物多样性保护与生态廊道规划 - 以生态福州总体规划的
- 金山区2018年物理二模试题
- 苏教版四年级语文下册各单元集体备课讲稿
- 2017年订单标准版
- 2014 冬季施工方案
- 高三一轮文科数学《优题自主测验》14
- 格力绩效考核管理制度2010
- 竞聘常年法律顾问投标书
- 2014高三英语二轮复习专题精品训练:阅读理解3
- 一年下册语文课后认读词语
- 05第04章_单元库_李胜林