visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx

上传人:b****2 文档编号:17652716 上传时间:2023-04-24 格式:DOCX 页数:21 大小:27.84KB
下载 相关 举报
visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx_第1页
第1页 / 共21页
visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx_第2页
第2页 / 共21页
visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx_第3页
第3页 / 共21页
visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx_第4页
第4页 / 共21页
visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx

《visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx》由会员分享,可在线阅读,更多相关《visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx(21页珍藏版)》请在冰豆网上搜索。

visual foxpro 数据库使用教程 杨绍先版 第二章习题答案.docx

visualfoxpro数据库使用教程杨绍先版第二章习题答案

习题

一.单选题

1.执行如下赋值语句后,内存变量x、y、m、n和z的数据类型分别是____。

x={^2001-07-2810:

15:

20PM}

y=.T.

m=$123.45

n=123.45

z="123.45"

①D、L、Y、N、C②D、L、M、N、C③T、L、M、N、C④T、L、Y、N、C

2.以下日期值正确的是____。

①{"2001-05-25"}②{^2001-05-25}③{[2001-05-25]}④{2001-05-25}

3.关于VisualFoxPro数组的叙述,错误的是____。

①用DIMENSION和DECLARE都可以定义数组

②VisualFoxPro只支持一维数组和二维数组

③一个数组中各数组元素必须是同一种数据类型

④新定义数组的各个数组元素初值为.F.

4.函数值为数值的是____。

①AT([人民],[中华人民共和国])②CTOD([01/01/98])

③BOF()④SUBSTR(DTOC(DATE()),7)

5.函数MOD(-4*4,-40/4)的值是____。

①-6②-4③4④6

6.在下列函数中,函数值为数值的是____。

①BOF()②CTOD("01/01/96")

③AT("人民","中华人民共和国")④SUBSTR(DTOC(DATE()),7)

7.____叙述是错误的。

①数组可用DIME和DECL来定义②数组可用ACOPY等函数来建立

③数组各元素默认值为0④最多可有65000个数组

8.如果当前表文件中的一个字段名与一个内存变量名都是ABC,执行命令“?

ABC”后,显示的是____。

①内存变量的值②字段变量的值③随机显示变量值④出错

9.字符型数据的最大宽度为____个字符。

①256②4096③254④127

10.“计算机等级考试”这七个汉字作为字符串常量,在VisualFoxPro中可表示为____。

①{计算机等级考试}②(计算机等级考试)

③计算机等级考试④"计算机等级考试"

11.下列数据中为常量的是____。

①02/07/97②T③.y.④TOP

12.要清除当前所有其名字的第二个字符为"X"的内存变量,应该用命令____。

①RELEASEALL*x②RELEASEALLLIKEx

③RELEASEALLLIKE?

x④RELEASEALLLIKE"?

x"

13.执行命令“STORECTOD('03/09/94')TOa”后,变量A的类型为____。

①日期型②数值型③备注型④字符型

14.如果今年是2001年,将今年国庆节的日期送入内存变量nd的方法是____。

①nd=DTOC("10/01/01")②nd=CTOD("10/01/01")

③STOREDATE()TOnd④STORE10/01/01TOnd

15.以下命令中正确的是____。

①STORE8TOx,y②STORE8,9TOx,y

③x=8,y=9④x=y=8

16.使用DIMENSION命令定义数组后,各数组元素在赋值之前的数据类型是____。

①字符型②数值型③逻辑型④未定义

17.执行语句DIMEm(3),n(2,3)后,数组m和n的元素个数分别为____。

①1个,2个②3个,6个③3个,5个④4个,12个

18.用DIMENSIONq(3,5)命令定义了一个数组q,则该数组的下标变量数目是____。

①15②24③8④10

19.内存变量只定义了数组MK(12),它具有12个下标变量。

用LISTMEMORYLIKE*.*命令显示已定义的内存变量数是____。

①12②1③0④有时1,有时12

20.RELEASEALL命令的功能是____。

①删除指定的内存变量②删除所有内存变量

③删除指定的全局变量④删除内存变量文件中的内存变量

21.如果成功地执行了命令“?

H->姓名,M->姓名”说明了____。

①前一个姓名是内存变量,后一个姓名是字段变量

②前一个姓名是字段变量,后一个姓名是内存变量

③两个姓名都是内存变量

④两个姓名都是字段变量

22.?

AT("大学","武汉大学"),答案是____。

①3②5③8④0

23.条件函数IIF(LEN(SPACE(3))>2,1,-1)的值是____。

①1②-1③2④错误

24.DAY('01/09/93')返回的是____。

①9②1③计算机日期④错误信息

25.ROUND(4.785,2)返回的是____。

①4.700②4.800③4.79④4.796

26.如果变量x=10,kk="x=123",函数TYPE(kk)的值是____。

①L②N③C④错误

27.如果变量x=10,kk="x=123",函数VARTYPE(kk)的值是____。

①L②N③C④错误

28.执行命令:

a="10",b=a=2,则函数TYPE("b")的值是____。

①L②N③C④U

29.如果变量a="10",b="a=2",函数TYPE("b")的值是____。

①L②N③C④U

30.用DIMENSIONp

(2)定义了一个数组,紧接着执行命令“?

TYPE('p

(1)')”,其结果是____。

①U②N③L④C

31.用DIMENSIONp

(2)定义了一个数组,紧接着执行命令“?

VARTYPE('p

(1)')”,其结果是____。

①U②N③L④C

32.函数VAL('12AB')的值是____。

①12AB②12③O④1

33.函数ROUND(123456.789,2)的值是____。

①123457.00②123456.780③123456.79④123456.790

34.函数ROUND(123456.789,-2)的值是____。

①123456②123500③123456.700④-123456.79

35.MIN(ROUND(8.89,1),9)的值是____。

①8②8.9③9④9.8

36.执行命令“?

AT("中心,"国家教育部考试中心")”的显示值是____。

①0②12③13④15

37.在以下4组函数运算中,结果相同的是____。

①LEFT("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)

②YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)

③VARTYPE("36-5*4")VARTYPE(36-5*4)

④假定a="this",b="isastring",a-b与a+b

38.在下面的VisualFoxPro表达式中,不正确的是____。

①{^2001-05-0110:

10:

10AM}-10②{^2001-05-01}-DATE()

③{^2001-05-01}+DATE()④{^2001-05-01}+1000

39.在下面的VisualFoxPro表达式中,运算结果为逻辑真值的是____。

①EMPTY(.NULL.)②LIKE("acd","ac?

")

③AT("a","123abc")④EMPTY(SPACE

(2))

40.设d=5>6,命令?

VARTYPE(d)的输出值是____。

①L②C③N④D

41.设n=888,m=345,k="m+n",表达式1+&k的值是____。

①1234②346③1+m+n④数据类型不匹配

42.表达式VAL(SUBS("奔腾586",5,1))*LEN("VisualFoxPro")的结果是____。

①63.00②64.00③65.00④66.00

43.连续执行以下命令后,最后一条命令的输出结果是____。

SETEXACTOFF

x="A"

?

IIF("A"=x,x-"BCD",x+"BCD")

①A②BCD③ABCD④ABCD

44.连续执行下面命令之后,最后一条命令的输出结果是____。

SETEXACTON

x="A"

?

IIF("A"=x,x-"BCD",x+"BCD")

①A②BCD③ABCD④ABCD

45.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素个数为____个。

①2②3③5④6

46.在VisualFoxPro表达式中,____是不正确的。

①{^2002-05-0110:

10:

10a}-10②{^2002-0501}-DATE()

③{^2002-05-01}+DATE()④[^2002-05-01]+[1000]

47.表达式“"天津"#"天京"”的值是____。

①天津天京②.F.③.T.④津京

48.已知a=[12/02/99],则&a函数值的类型是____。

①字符型②数值型③日期型④不确定

49.执行下面语句后,显示的结果为____。

n=50

m=200

k=[m+n]

?

1+&k

①1+m+n②251③1+k④数据类型不匹配

50.在语句a="qr"之后执行____语句,可使结果为qrst。

①?

"qr"st②?

ast③?

"&ast"④?

"&a.st"

51.若系统日期是1998年12月20日,执行nj=MOD(YEAR(DATE())-1900,100)命令后,nj的值是____。

①1998②98③981220④1220

52.结果为真(.T.)的表达式是____。

①"BEI"$"BEIJING"②"BEI"$"BEFORE"

③"BEFORE"$"E"④"BEIJING"$"BEI"

53.设a="123",b="234",表达式____的值为假(.F.)。

①.NOT.(a==b).OR.(b$"ABC")②.NOT.(a$'ABC').AND.(a<>b)

③.NOT.(a<>b)④.NOT.(a>=b)

54.设n="886.6",表达式23+&n的值是____。

①909.6②类型不匹配③886.6④23

55.结果为“计算机科学”的表达式是____。

①"计算机"-"科学"②"计算机科学"

③"计算机"+"科学"④"计算机"-"科学"

56.在下列表达式中,结果为日期类型的是____。

①DATE()+TIME()②DATE()+30

③DATE()-CTOD(01"01"95")④365-DATE()

57.如在一个运算表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不含括号,它们的运算顺序是____。

①逻辑、关系、算术②逻辑、算术、关系

③关系、逻辑、算术④算术、关系、逻辑

58.在下列表达式中,运算结果为字符串的是____。

①"1234"-"43"②"ABCD"+"XYZ"="ABCDXYZ"

③DTOC(DATE())>"04/05/97")④CTOD("04/05/97")

59.下列表达式中不符合VisualFoxPro命令规则的是____。

①04/05/97②T+T③VAL("1234")④2x>15

60.在下列各式中,运算结果为数值的是____。

①CTOD('04/05/97')-28②'1234'+'5678'

③120+30=150④LEN('ABCD')-1

61.函数LEN("ABC"-"ABC")的值是____。

①0②6③7④3

62.如果想从字符串"北京市"中取出汉字"京",应该用函数____。

①SUBSTR("北京市",2,2)②SUBSTR("北京市",2,1)

③SUBSTR("北京市",3,1)④SUBSTR("北京市",3,2)

63.命令“?

AT("教授","副教授")”显示的结果是____。

①2②3③.T.④1

64.假定已经执行了正确命令m=[28+2],再执行命令“?

m”,屏幕将显示____。

①30②28+2③[28+2]④30.00

65.设:

工资=580,职称="讲师",性别="男",结果为假的逻辑表达式是____。

①工资>550.AND.职称="助教".AND.职称="讲师"

②性别="女".OR..NOT.职称="助教"

③工资>500.AND.职称="讲师".AND.性别="男"

④工资=550.AND.职称="教授".OR.性别="男"

66.表达式“VAL(SUBSTR('P586',2,1)+RIGHT(STR(YEAR(DATE())),2))+3”的计算结果是____。

①600②5+1997③600.00④出错信息

67.假定x=2,执行命令“?

x=x+1”后,结果是____。

①3②2③.T.④.F.

68.假定a="123",b="234",则下列表达式的运算结果为逻辑假的是____。

①.NOT.(a=b).OR.b$("13579")②.NOT.a$("ABC").AND.(a<>b)

③.NOT.(a<>b)④.NOT.(a>=b)

69.假定n、c、l分别为数值型、字符型、逻辑型内存变量。

在下面表达式中,错误的表达式是____。

①3*n②c-"A"③n=10.OR.l④c>10

70.在下列表达式中,结果为字符型的是____。

①"125"-"100"②"ABC"+"XYZ"="ABCXYZ"

③CTOD("07/01/97")④DTOC(DATE())>"07/01/97"

71.在下列表达式中,运算结果为数值的是____。

①[8888]-[666]②LEN(SPACE(5))-1

③CTOD('04/05/99')-30④800+200=1000

72.执行如下命令序列

STORE1999TOa

STORE"1999"TOb

STORE"A"TOm

?

&m+&b

最后的输出结果是____。

①A1999②语法错③19991999④3998

73.职工表中有日期型字段“出生日期”,要计算职工的整数实足年龄,可以使用命令____。

①?

DATE()-出生日期/365②?

(DATE()-出生日期)/365)

③?

INT((DATE()-出生日期)/365)④?

ROUND((DATE()-出生日期)/365)

74.顺序执行以下赋值命令:

x="50"、y=6*8、z=LEFT("FoxPro",3)之后,下列表达式中,合法的表达式只有____。

①x+y②y+z③x-z+y④&x+y

75.有下列语句序列:

y="99.88"、x=VAL(y)、?

&y=x。

执行语句序列之后,最后一条命令的显示结果是____。

①99.88②.T.③.F.④出错信息

76.要判断数值型变量y是否能够被7整除,错误的条件表达式为____。

①MOD(y,7)=0②INT(y/7)=y/7

③0=MOD(y,7)④INT(y/7)=MOD(y,7)

77.若内存变量x="FIRST",显示其内容,应使用的命令是____。

①DISPLAYx②?

x③?

&x④SAYx

78.假定x=2,y=5。

执行下列运算后,能够得到数值型结果的是____。

①?

x=y-3②?

y-3=x③x=y④x+3=y

79.结果为“计算机”的表达式是____。

①"计算"-"机"②"计算"+"机"③"计算"-"机"④"计算"+"机"

80.下列表达式运算结果为日期型的是____。

①04/05/97-2②CTOD('04/05/97')-DATE()

③CTOD('04/05/97')-3④DATE()+"04/05/97"

81.如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的先后顺序是____。

①数值运算、关系运算、逻辑运算、函数

②数值运算、逻辑运算、关系运算、函数

③函数、数值运算、关系运算、逻辑运算

④函数、关系运算、逻辑运算、数值运算

82.执行两个命令“STORE"423.279"TOn”和“?

18+&n”后,屏幕上显示____。

①18423.279②441.279③441④*****

83.用DIMENSIONq(2,3)命令定义数组q,再对各数组元素赋值:

q(1,1)=1、q(1,2)=2、q(1,3)=3、q(2,1)=4、q(2,2)=5、q(2,3)=6。

然后再执行命令“?

Q

(2)”,则显示结果是____。

①变量未定义的提示②4

③2④.F.

84.设有变量s="2009年上半年全国计算机等级考试",能够显示"2009上半年计算机等级考试"的命令是____。

①?

s-"全国"②?

SUBS(s,1,8)+SUBS(s,11,17)

③?

SUBS(s,1,12)+SUBS(s,17,14)④?

STR(s,1,12)+STR(s,17,14)

85.设有变量pi=3.14159265,执行命令“?

ROUND(pi,3)”的显示结果是____。

①3.141②3.142③3.140④3.000

86.字符串长度函数LEN(SPACE(3)-SPACE

(2))的值是____。

①1②5③2④错误

87.顺序执行命令:

STORE"FoxPro"TOt

?

UPPER(LEFT(t,3))

屏幕显示的结果是____。

①FoxPro②FOX③Fox④ASE

88.顺序执行下面命令之后,屏幕显示的结果是____。

s="HappyChineseNewYear!

"

t="CHINESE"

?

AT(t,s)

①0②7③14④错误信息

89.函数DATE()、TIME()、DATETIME()的类型是____。

①D、D、D②T、T、T③D、C、T④D、T、T

90.函数HOUR()、MINUTE()、SEC()的类型是____。

①D、D、D②T、T、T③N、N、N④D、T、T

91.两个日期相减,结果是____。

①日期②时间③数值④错误信息

92.两个时间相加,结果是____。

①日期②时间③数值④错误信息

93.在进入VisualFoxPro系统后定义了一些内存变量,在退出系统后这些变量____。

①存入自动生成的内存变量文件中②自动转到磁盘存储器上保留下来

③随着系统的退出全部丢失④以外存储变量保存

二.是非题

1.VisualFoxPro的字段是一种变量。

2.“?

”和“?

?

”命令都是计算表达式的值,并显示在下一行的开头。

3.常量、变量和函数都是表达式的一个特例。

4.0.333等价于.333。

5.给数组名赋值后,该数组的所有元素都具有了同样的值。

6.在定义了数组A后,各元素的值为0。

7.VisualFoxPro默认的逻辑型常量的显示值是.Y.和.N.。

8.字段变量和内存变量一样,同一个变量类型是固定的。

9.一个字段变量可以有多个值。

10.一个内存变量经过多次赋值后具有多个值。

11.在退出VisualFoxPro后内存变量和字段变量都消失。

12.在说明了数组a后,如果b="计算机",a(1,2)的值是"B",则&a(1,2)的值是字符串"计算机"。

13.字段变量的类型可以通过赋值任意改变。

14.日期类函数的类型都是日期型的。

15.文件查找函数中的<文件名>必须用引号引起。

16.在条件函数IIF()中,如果<逻辑表达式>的值为假,返回<表达式1>的值,否则返回<表达式2>的值。

17.空字符的长度为1。

18.用关系运算符将两个数值型表达式连接起来形成的表达式其值是数值型的。

19.用关系运算符将两个字符型表达式连接起来形成的表达式其值是逻辑型的。

20.逻辑型的常量、变量、函数、关系表达式,都是逻辑表达式的一个特例。

21.日期函数中的自变量<日期表达式>是日期型的。

22.ASC函数只转换<字符表达式>中的第一个字符。

23.测试表达式“1+2=3”的类型可以书写为“?

TYPE(1+2=3)”。

24.文件查找函数中的<文件名>可以省略扩展名。

25.获得功能键的ASCII码值的方法是:

执行aa=INKEY(10)命令,然后按下需要求值的功能键。

26.“+”号一定是算术运算符。

27.字符串减的意义是从第1个字符串中去掉第2个串的内容,如"ABC"-"AB"="C"。

28.关系运算符两边的表达式可以都是字符型的,或都是数值型的,或都是日期型的。

29.常量的数据类型是数值型、字符型、日期型、逻辑型和屏幕型5种。

30.字段变量和内存变量一样,可以用“=”命令给其赋值。

31.对同名的变量不能再进行说明。

32.在函数AT(<子串>,<字符型表达式>[,<次数>])中,如果<子串>在<字符型表达式>中不存在,则返回逻辑值.F.。

33.TIME函数的值是00:

30:

00时,SYS

(2)函数的值为1800。

34.在SETEXACTOFF状态下,两个字符串相等可以不考虑两个字符串的长度相等。

35.当SETEXACTON时,只要其中一个字符串仅仅比另一个字符串多了些尾空格,则认为相等。

否则,字符串和长度必须完全相等,才认为相等。

36.逻辑运算符两边的表达式可以都是字符型的,或都是数值型的,或都是日期型的,或都是逻辑型的。

37.在执行了

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1