数据库应用基础(第二版)第一章数据库基础实验1之实验报告.doc
文本预览下载声明
四、 实验1报告
1.通过实验,回答下列问题
(1)AT( )与$运算符基本相似,但返回值类型不同,请问不同在哪里,举例说明?
答:AT返回的是数字型,$返回的是逻辑型。
如:?AT(“Fox”,“Visual Foxpro9.0”)结果为:9
?“Fox”$“Visual Foxpro9.0”结果为:F
(2)TYPE()和VARTYPE()在具体使用时有什么不同?
答:TYPE()要求必须将表达式用字符定界符括起来,输出值的类型为字符型。VARTYPE()不要求将表达式用字符定界符括起来,输出值的类型为字符型。
(3)根据下面赋值语句,说明变量C,D,P的类型分别是什么?
C=^2003-3-5 有定界符且为双引号,是字符型。^2003-3-5
D=CTOD(C) 表示将字符型转换为日期型,是日期型。03/05/03
P=DTOC(D) 表示将日期型转换为字符型,是字符型。03/05/03
(4)根据下面赋值语句,说明变量N,P,V的类型又分别是什么?
N=123.45 无定界符,是数值型。123.45
P=STR(N,6,1) STR表示将数值型转换为字符型的函数,是字符型。 123.5
V=VAL(P) VAL表示将字符型转换为数值型函数,是数值型。
123.50
(5)DTOC()中参数1是否加选有何不同?
答:该函数用于把日期型日期转换成字符型日期。[,1]是可选部分,若增加,则输出格式转换为年,月,日,年份为4位;若不增加,则输出格式转换为年,月,日,年份为2位。输出值的类型为字符型。
(6)宏替换函数可以改变数据类型,将某些字符型常量转变为逻辑型,数值型,请举例说明。
答: A=“1+2” B=A ?B 结果为:3
A=“58” ?B 结果为:T
(7)名函数()在哪种情况下可以代替,请举例说明.
答:A=“a”&“B”等效于A=CONCATENATE(“A”,“B”)
2.简答题
(1)通过实验,你认为能用CLEAR清除系统内在存变量吗?而用户自己定义的内存变量呢?
答:不能,CLEAR只表示清屏;既不能清除系统内存变量,也不能清楚用户自己定义的内存变量。
(2)数组变量一般应该先定义后使用,当定义数组变量后,该数组各元素的初值是什么?
答:在建立数组后,数组的各个元素的初始值均为逻辑假.F.。
(3)关系表达式与逻辑表达式返回的数据类型一样吗
答:一样,均为逻辑型。关系表达式的运算结果是逻辑真(.T.)或逻辑假(.F.)。逻辑表达式的运算结果是逻辑值。
3.实验1的完成情况及存在问题。
显示全部