数据库第二章习题综合_第1页
数据库第二章习题综合_第2页
数据库第二章习题综合_第3页
数据库第二章习题综合_第4页
数据库第二章习题综合_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章   Visual FoxPro数据运算一、选择题1、依次执行Visual FoxPro=ABC和ABC= Visual FoxPro命令后,再执行?Visual FoxPro+ABC命令的结果是      。A)ABCABC                       &

2、#160;                        B)Visual FoxProABC    C)FoxPro Visual FoxPro              

3、60;                 D)ABC Visual FoxPro2、(2001-9-20)-(2001-9-10)+42的结果是      。A)26                 &

4、#160;            B)6                    C)18                

5、         D) -23、下列     不能作为VFP中变量名。A)ABCDEFG          B)P000000               C)89TWDDFF   

6、;              D)xyz4、下列     不能作为VFP的表达式。 A)赋值表达式         B)日期表达式         C)算术表达式     

7、0;       D)关系表达式5、表达式2*32+2*8/4+32的值为     。A)64                      B)31         

8、60;           C)49                                D)226、函数INT(-3.415)的值是  &

9、#160;   。A)-3.1415                 B)3.1415       C)-3                  

10、60;           D)37、函数VAL(16Year)的值是      。A)16.0                   B)16.00       

11、0;          C)16.000                D)168、函数INT(RAND( )*10 )是在      范围内的整数。A)(0,1)         

12、0;        B)(1,10)              C)(0,10)                      D)(1,9)9、如果x是一个正实数

13、,对x的第3位小数四舍五入的表达式为     。A)0.01*INT(x+0.005)                                B)0.01*INT(100*(x+0.005) C)0.01*INT

14、(100*(x+0.05)                             D)0.01*INT(x+0.05) 10、数字式子sin250写成VFP表达式是      。A)SIN25    

15、;               B)SIN(25)                C)SIN(250)               

16、0;         D)SIN(25*PI()/180) 11、“x是小于100的非负数”用VFP表达式表示是      。A)0x<100            B)0<=x<100         

17、0;  C)0<=X and x<100          D)0=x OR x<10012、下列符号中      是VFP中的合法变量名。A)AB7               B)7AB     &

18、#160;           C)IF                             D)“AIB”13、函数STR(-304.75)的值是    

19、  。A)-304                B)304                C)305             &

20、#160;            D) -305 14、连续执行以下命令之后,最后一条命令的输出结果是      。 SET EXACT OFF X="A " ?IIF("A"=X,X-"BCD",X+"BCD") A)A     

21、0;                  B)BCD                  C)A BCD           

22、0;            D)ABCD15、在以下四组函数运算中,结果相同的是      。   A)LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6) B)YEAR(DATE()与SUBSTR(DTOC(DATE),7,2) C)VARTYPE("36-5*4&q

23、uot;)与VARTYPE(36-5*4) D)假定A="this", B="is a string", A-B与A+B16、下面关于Visual FoxPro数组的叙述中,错误的是      。 A)用DIMENSION和DECLARE都可以定义数组         B)Visual FoxPro只支持一维数组和二维数组 C)一个数组中各个数组元素必须是同一种数据类型

24、0;  D)新定义数组的各个数组元素初值为.F.17、在下列函数中,函数值为数值的是     。 A)AT(人民,中华人民共和国)                B)CTOD(01/01/96) C)BOF()           

25、0;                      D)SUBSTR(DTOC(DATE(),7)18、字符型(Character)数据用来存储用文字字符表示的数据,包括汉字、字母、数字、特殊符号及空格等,最大长度可达     。A)254个字符      B)256位&#

26、160;     C)256个字节    D)256KB19、日期型数据是用来存储表示日期的数据,数据长度固定为8个字节。日期型数据的严格格式为     。A)dd-mm-yy        B)yyyy-mm-dd     C)dd-mm-yyyy      D)yy

27、yy-dd-mm20、EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为    。A)0       B)1   C).T.                          

28、D).F.21、?AT(大学,北京语言文化学院)的答案是     。                 A)12         B)13     C)16 D)022、STR(109.87,7,3)的值是  &

29、#160;  。                                      A)109.87 B)“109.87”  C)109.870  &#

30、160;       D)“109.870”23、常量是指运算过程中其_固定不变的量。                           A)值         B)内

31、存地址              C)所占内存大小          D)以上都是24、数值型常量不能用_表示。                    

32、0;             A)分数         B)小数    C)十进制          D)科学计数法25、字符型数据的最大长度是     。   

33、;                                     A)20     B)254      &#

34、160;C)10          D)65K26、以下常量_是合法的数值型常量。                            A)123      

35、B)123E456         C)“123.456”           D)1231027、变量是指运算过程中其_允许变化的量。                      

36、     A)名称        B)存储区域          C)值              D)所占内存大小28、对于数组的定义,下列语句正确的是     。 &

37、#160;                            A)DIMENSIONA(2,4,3)      B)DIMENSIONA(2)AB(2,3)C)DIMENSIONA(2 3)     D)D

38、IMENSIONA(2),AB(2,3)29、在逻辑运算中,依照_运算原则。                           A)NOTORAND               

39、            B)NOTANDOR     C)ANDORNOT                             

40、0;     D)ORANDNOT30、已知D1和D2为日期型变量,下列4个表达式中非法的是     。       A)D1-D2          B)D1+D2            C)D1+28

41、60;       D)D1-3631、下列4个表达式中,错误的是     。                                 A)姓

42、名:+姓名                                B)性别:+性别   C)工资:-工资           

43、60;                     D)姓名=是工程师32、Visual FoxPro中,变量名的长度一般不能超过_个字符。     A)10     B)20          

44、;       C)64 D)任意个33、函数INT(数值表达式)的功能是     。                             A)按四舍五入取数值表达式的整数部分

45、       B)返回数值表达式值的整数部分C)返回不大于数值表达式的最大整数         D)返回不小于数值表达式的最小整数34、下列4个表达式中,运算结果为数值的是     。                 &

46、#160;      A)9988-1255                    B)200+8001000C)COTD(11/22/01)-20                

47、       D)LEN(SPACE(3)-135、如果某数值字段宽度为8,小数为2,则其整数部分最大取值为     。       A)999           B)9999          &

48、#160;      C)99999             D)99999936、设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为     。       A)3.141       B)

49、3.142             C)3.140             D)3.00037、Visual FoxPro的数据类型不包括     。           

50、0;                    A)实数型    B)备注型            C)逻辑型  D)字符型38、以下四条语句中,正确的是     。

51、0;                               A)a=1,b=2    B)a=b=1            

52、    C)store 1 to a,b D)store 1,2 to a,b39、下列选项中不能够返回逻辑值的是     。                              A)EOF()

53、   B)BOF()              C)RECN()     D)FOUND()40、设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,其值为“何菲”,则命令:?姓名的值应为     。         

54、0;                            A)赵磊         B)何菲           &#

55、160;    C)赵磊      D)何菲41、设X=ABC,Y=ABCD,则下列表达式中值为.T.的是     。       A)XY      B)XY           C)X $ Y &

56、#160;           D)AT(X,Y)=042、逻辑型数据的取值不能是     。                             

57、;        A).T.或.F.            B).Y.或.N.              C).T.或.F.Y.或.N.     D)T或F43、?ROUND(4.758,2)命令的输出结果是&

58、#160;    。                   A)4.80              B)4.76  C)4.750       

59、;   D)4.7544、已知字符串M=12  34,N=56  78。则连接运算M-N的运算结果为     。A)12345678        B)12345678C)12345678       D)1234567845、设字段变量job是字符型的,pay是数值型的,能够表达“job是处长且pay不大于1000元”的表达式

60、是     。                                            

61、0;        A)job=处长.AND.pay>1000                B)job=处长.AND.pay<1000C)job=处长.AND.pay<=1000           D)job=处长.AND.pa

62、y<=100046、当前记录号可用函数_求得。                                 A)EOF()       B)BOF()   &#

63、160;             C)RECC()                 D)RECN()47、欲从字符串“电子计算机”中取出“计算机”,下面语句正确的是     。    A)SUBSTR(“电子计

64、算机”,3,3)        B)SUBSTR(“电子计算机”,3,6)C)SUBSTR(“电子计算机”,5,3)        D)SUBSTR(“电子计算机”,5,6)48、表达式VAL(SUBSTR(本年第2期,7,1)*LEN(他!我)结果是     。A)0   B)2      

65、60;            C)8             D)1049、下列符号既不可以作为文件名又不可以作为变量名的是     。             

66、0;     A)Vabcdefg      B)F a1234             C)Vabcdefg               D)F-a123450、假定M=22+28,则执行命令?M后屏幕将显示

67、     。                      A)50     B)2228             C)22+28  

68、              D)1051、函数MOD(21,5)的值为     。                           &#

69、160;            A)4           B)-4           C)1             

70、0;       D)-152、设R=2,A=3*R*R,则A的值应为     。                           A)0     

71、0;     B)不存在               C)12                      D)-1253、执行下列命令后,当前打开的数据库文件名是 

72、60;   。                       Number=3File=file+NumberUSE &FileA)File3     B)File          

73、      C)FileNumber               D)File54、函数UPPER(FoxPro)的值是     。                 &#

74、160;                 A)FOXPRO        B)FoxPro               C)FoxPro     &#

75、160;            D)FoxPro55、下列选项中不是常量的是     。                            

76、60;           A)abc    B)abc             C)1.4E+2              D)99/12/3156、变量名中不能包括 

77、    。                                              

78、;A)字母    B)数字                C)汉字    D)空格57、计算表达式1-8>7.OR. a+b$123abc123的值时,运算顺序是     。A)- >.OR.+ $       

79、60; B)OR - + $ >            C)-.OR.$ + >             D)+ $ - >.OR.58、CTOD(98/09/28)的值应该为     。       

80、                           A)1998年9月28日                     

81、                  B)98/09/28   C)98/09/28                         

82、0;                   D)98-09-2859、下列选项中得不到字符型数据的是     。                     

83、;         A)DTOC(DATE()                                      

84、0;   B)DTOC(DATE(),1)   C)STR(123,567)                                      

85、0;      D)At(1,STR1321)60、执行下列命令后,输出结果为     。                                STORE666

86、.49TO X?INT(&X+4)A)666           B)666.494            C)670           D)670.4961、有下列命令     。 

87、60;                                               STORE 2 TO ASTO

88、RE A+2 TO ASTORE A=A+2 TO A?TYPE(A)顺序执行后,最后一条命令的显示结果为     。                         A)N          

89、60;  B)C                      C)L                D)U62、执行如下命令序列:      

90、                                      YA=100YA=200YAB=300N=AM=Y&N?&M最后一条命令的显示值应为   

91、0; 。A)100            B)200                     C)300           D)YN63、用DIME

92、NSIONQ(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),则显示结果是     。A)4       B)2                   

93、C).F.         D)变量未定义的提示64、关于FoxPro中的运算符优先级,下列选项中不正确的是     。            A)算术运算符的优先级高于其他类型的运算符B)字符串运算符“”和“”优先级相等C)逻辑运算符的优先级高于关系运算符D)所有关系运算符的优先级都相等65、某数值型字段的宽度为6,小数位为2,则该字段

94、所能存放的最小数值是     。A)0       B)-999.99             C)-99.9         D)-9999.9966、设当前数据库文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面命令?NAME的显示结果是&

95、#160;    。                                    A)内存变量NAME的值       

96、 B)字段变量NAME的值C)与该命令之前的状态有关      D)错误信息67、职工数据库中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令     。A)?DATE()-出生日期/365                  B)?(DATE()-出生日期)/365C)?INT(DAT

97、E()-出生日期)/365)             D)?ROUND(DATE()-出生日期)/36568、执行下列命令序列后,变量NDATE的显示值为     。    STORE  1999-08-06 to MDATENDATE=MDATE+2?NDATE        

98、                                     STORE 99/08/06 TOMDATENDATE=MDATE+2?NDATEA)06/08/99   

99、;         B)08/06/99               C)99-08-06            D)99-06-0869、命令DIME array(5,5)执行后,array(3,3)的值为  

100、0;  。                       A)0   B)1                 C).T.  

101、0;  D).F.70、用DIMENSION P(2)定义了一个数组,接着执行命令?TYPE(P(1),其结果是     。 A)L       B)N                  C)C      &#

102、160;D)U71、顺序执行下列命令:                                            x=100y=8x=x+y?x,

103、x=x+y最后一条命令的显示结果是     。A)100.F.      B)100.E.              C)108.T.       D)108.F.72、假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是  

104、0;  。A).NOT.X>=Y        B)Y*2>10            C)X-001             D)STR(X)-Y73、变量F没有定义,执行下列命令后,显示U的命令是   &

105、#160; 。                A)?TYPE(F)          B)?TYPE(.F.)           C)?TYPE(F)    D)?TYPE(.F

106、.)74、可以比较大小的数据类型包括     。                                   A)数值型、字符型、日期型、逻辑型    

107、     B)数值型、字符型、日期型C)数值型、字符型                          D)数值型75、职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令     。A)?姓名+Month(出生日期

108、)+月+DAY(出生日期)+日B)?姓名+STR(Month(出生日期)+月+DAY(出生日期)+日C)?姓名+STR(Month(出生日期)+月+STR(DAY(出生日期)+日D)?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)76、设X=123,Y=456,Z=X+Y,则表达式6+&Z的值式     。         A)6+&Z      

109、0;             B)6+X+Y               C)585                   

110、0; D)错误提示77、使用DECLARE命令定义数组后,数组元素在没有赋值之前的数据类型是     。A)无类型      B)字符型            C)数值型              D)逻辑型78、执行以

111、下命令序列(设今天是2000年8月6日)              STOREDATE() TOMDATEMDATEMDATE-365?YEAR(MDATE)的显示结果为     。A)1999         B)99        &#

112、160;          C)2000         D)该语句序列中有错误79、设变量A=99/10/01,则表达式MONTH(CTOD(A)和DAY(CTOD(A)的值分别为     。              

113、;                                       A)99和10      B)99和1  

114、0;          C)10和1     D)1和1080、设一个数据库中有18条记录,当EOF()返回真值,则当前记录号应为     。  A)18     B)0             &#

115、160;    C)19     D)181、有如下命令序列                                     

116、60;      STORE456TOXSTORE123 +X TO YSTORE TRIM(Y-789) TO Z    执行上述命令之后,Z的值为     。A)123456789       B)123456 789      C)123 456789    &#

117、160; D)1234 5678982、下列字符型常量Hello,world!表示方法中错误的是       。              A)Hello, world!        B)Hello, world!      C) “He

118、llo, world!”      D)Hello, world!83、在以下四组命令中,每组有两个分别运算的函数,运算结果相同的是     。A)LEFT(FoxPro,3)与SUBSTR(FoxPro,1,3)B)YEAR(DATE()与SUBSTR(DTOC(DATE()7,2)C)TYPE(36-5*4)与TYPE(36-5*4)D)假定A=This, B=is a string时,A-B与A+B84、设A=abcd+ space(5), B=efgh,则A-B的结果与下列&#

119、160;     选项的结果相同。A)abcd+space(5)+efgh            B)abcd+efghC)abcd+efgh+space(5)                     D)abcd+ef

120、gh+space(1)85、假定字符串变量A=123,B=234,下列表达式正确的是     。A).NOT.(A=B).OR.B$(13579)                    B) A$(ABC).AND.(A<>B)C) .NOT(A<>B)      

121、                             D) .NOT(A<=B)86、关闭多区的表文件,并释放所有的内存变量,命令为     。    A)CLEAR ALL或CLOSE  

122、    B)CLEAR ALL或CLOSE ALLC)CLEAR或CLOSE ALL       D)CLEAR或CLOSE87、命令Y=YEAR(12/15/99)执行后,内存变量Y的值是     。      A)1999     B)05       &

123、#160;        C)2099       D)出错信息88、下列各表达式中,结果总是逻辑型的是     。                A)算术运算表达式      B

124、)字符运算表达式C)日期运算表达式       D)关系运算表达式89、用数据库管理系统对数据进行处理时,说法不正确的是     。  A)暂时用到的一些中间变量称为内存变量      B)字段仍然是变量C)变量包括内存变量和字段变量两类          D)字段不再是变量,而成为常量90、内存变

125、量一旦定义后,它的_可以改变。                  A)类型和值        B)值                 C)类型  &#

126、160;     D)宽度91、以下四组表达式中结果是逻辑值.T.的是     。                 A)this$this is a string              

127、      B)this$THIS IS A STRINGC)this is a string$this                    D)this>this is a string92、下列逻辑运算,结果是假的是     。    &

128、#160;                    A)? ABCDE=ABCDE                B)NOT(ROUND(123,456,2)<INT(123,45)C)95-05-01+45>96-06

129、-26                     D)ABC<ABCDEF93、下列中,测试库文件记录数的函数是     。                 

130、0;       A)RECNO()         B)RECCOUNT()        C)FOUND()    D)EOF()94、对内存变量中的叙述,不正确的是     。       &#

131、160;               A)内存变量是独立于数据库的变量         B)内存变量有N、C、L、D、S类型C)内存变量用赋值语句定义                D)内存变量的形式

132、只有标量95、逻辑判断式ROUND(123.456,0)<INT(123.456)的结果应该是     。A).F.                   B).T.                

133、;    C)T                   D) F96、在Visual FoxPro数据管理系统中,下列数据为常量的是     。 A)02/0399        B)F    

134、;                 C).n.         D)BOTT97、已知有两个数组A、B,下面语法错误的是     。             &

135、#160;    A)DIMENSION A2,B(2,3)          B)DECLARE A2,3 B2C)?A(2,1),B(2,1)                          &

136、#160;     D)STORE 12 TO A,B98、在下列表达式中,结果肯定为真(.T.)的是     。                A)112>85              &#

137、160;                   B)李明<=李明   C)03/21/98>03/12/98                      

138、;      D)男$性别99、假定X=3,执行命令?X=X+1后,其结果是     。                   A)4           B)3  

139、60;                   C).T.             D).F.100、假定X=2,Y=5,执行下列运算后,能够得到数值型结果的是     。  A)?X=Y-3  

140、;  B)?Y-3=X            C)X=Y    D)X+3=Y101、设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是_。A)1,11,1            B)1,10,1&#

141、160;              C)1,11,0                D)1,10,0102、设X="ABC",Y="ABCD",则下列表达式中值为.T.的是_。A)X=Y      &

142、#160;            B)X=Y                 C)X$Y                D)AT(X,Y)=0103、

143、在下面的Visual FoxPro表达式中,运算结果是逻辑真的是_。A)EMPTY(.NULL.)                                    B)LIKE('acd','ac?')

144、   C)AT('a','123abc')                                 D)EMPTY(SPACE(2)  104、设D=5>6,命令?VARTY

145、PE(D)的输出值是_。A)L                      B)C                        C)N

146、60;                  D)D105、设有变量sr="2004年上半年全国计算机等级考试",能够显示"2004年上半年计算机等级考试"的命令是_。A)?sr"全国"               

147、;        B)?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)C)?STR(sr,1,12)+STR(sr,17,14)                  D)?SUBSTR(sr,1,12)+SUBSTR(sr,17,14)  106、在下列函数中,函数返回值为数值的是_。A)BOF()                                 

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论