浙江万里学院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
2017标准入团志愿书范本(5篇)02-13
一年级语文上册《汉语拼音ɑoouiu》第一课时教案06-03
手语《放心去飞》教学10-17
12星座什么年龄结婚最顺利?02-21
过程控制系统课程设计题目04-12
个人综合素质评价自我评价模板8篇07-25
管理信息系统(系统)实验教案06-29
2016年钢铁贸易市场调研及发展趋势预测03-06
精美背景大全图片02-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 万里学院
- 浙江
- 自主
- 报告
- 学习
- 学生
- VFP
- 国际税收模拟试卷和答案
- 秋季四年级同步奥数教材(经典课辅资料)
- 36081001-大学英语1-第二组 参考试题
- 临床护理干预措施在防治肛瘘术后尿潴留中的效果分析
- 2017年便携式医疗电子产品现状研究及发展趋势(目录)
- 《长方体和正方体的表面积》听课感想心得体会评课稿材料
- 2014年度企业所得税汇算清缴疑难问题解读汇总
- 高等教育出版社《马克思主义基本原理概论》期末复习练习题
- 人教版六年级数学上册第四单元测试卷及答案
- 001、城市生物多样性保护与生态廊道规划 - 以生态福州总体规划的
- 金山区2018年物理二模试题
- 苏教版四年级语文下册各单元集体备课讲稿
- 2017年订单标准版
- 2014 冬季施工方案
- 高三一轮文科数学《优题自主测验》14
- 格力绩效考核管理制度2010
- 竞聘常年法律顾问投标书
- 2014高三英语二轮复习专题精品训练:阅读理解3
- 一年下册语文课后认读词语
- 05第04章_单元库_李胜林