灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:5573回复:0

[二级考试]2012年计算机二级VFP数据与数据运算考前试题及答案

楼主#
更多 发布于:2012-08-22 13:52



数据与数据运算 习题三
   以下各题假设日期格式均设置为系统默认的美国日期格式“mm/dd/yy”(月/日/年)。
   一、单选题
   1.下列字符型常量Hello,world!表示方法中,错误的是( )。
   A)[Hello,world!]
   B)'Hello,world!'
   C)"Hello,world!"
   D){Hello,world!}
   2.以下常量中格式正确的是( )。
   A)$2.34E5 B)""联想"计算机"
   C).False.
   D){^2002/9/25}
   3.3E-4是一个( )。
   A)字符变量
   B)内存变量
   C)数值常量
   D)非法表达式
   4.用数据库管理系统对数据进行处理时,说法不正确的是( )。
   A)暂时用到的一些中间变量称为内存变量
   B)字段仍然是变量
   C)变量包括内存变量和字段变量两类
   D)字段不再是变量,而成为常量
   5.内存变量一旦定义后,它的( )可以改变。
   A)类型和值
   B)值
   C)类型
   D)宽度
   6.设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行? M.A-A后屏幕将显示( )。
   A)246 B)-246
   C)0
   D)错误信息
   7.以下赋值语句正确的是( )。
   A)STORE 8 TO X,Y
   B)STORE 8,9 TO X,Y
   C)X=8,Y=9
   D)X,Y=8
   8.下面关于Visual FoxPro数组的叙述中,错误的是( )。
   A)用DIMENSION和DECLARE都可以定义数组
   B)Visual FoxPro只支持一维数组和二维数组
   C)一个数组中各个数组元素必须是同一种数据类型
   D)新定义的数组的各个数组元素的初值为.F.
   9.DIMENSION a(2,3)命令定义数组a后再对各元素赋值:a(1, 2)=2,a(1, 3)=3,a(2,1)=4,a(2,2)=5,a(2,3)=6,然后再执行命令 ? a(5),则显示结果是( )。
   A).F.
   B)变量未定义
   C)6
   D)5
   10.将当前表当前记录的学号、性别字段值赋值到数组A中的语句是( )。
   A)SCATTER FIELDS 学号 , 性别 TO A
   B)SCATTER FIELDS 学号 , 性别 TO A BLANK
   C)GATHER FIELDS 学号 , 性别 TO A
   D)GATHER FIELDS 学号 , 性别 TO A BLANK
   11.CLEAR MEMORY命令的功能是( )。
   A)清除整个屏幕
   B)清除内存中的所有信息
   C)清除所有内存变量
   D)清除所有变量
   12.关闭多区的表文件,并释放所有的内存变量,命令为( )。
   A)CLEAR ALL或CLOSE
   B)CLEAR ALL或CLOSE ALL
   C)CLEAR或CLOSE ALL
   D)CLEAR或CLOSE
   13.下列各表达式中,结果总是逻辑值的是( )。
   A)算术运算表达式
   B)字符运算表达式
   C)日期运算表达式
   D)关系运算表达式
   14.表达式2*3^2+2*8/4+3^2的值为( )。
   A)64
   B)31
   C)49
   D)26
   15.命令 ? [李华]<=[黄华], "计算机报" $"计算机"的执行结果应为( )。
   A).T. .T. B).F. .F.
   C).T. .F.
   D).F. .T.
   16.X="ABC",Y="ABCD",则下列表达式中值为.T.的是( )。
   A)X=Y B)X == Y
   C)X $ Y
   D)AT(X,Y)=0
   17.“x是小于100的非负数”,用VFP 表达式表示是( )。
   A)0<=X<100 B)0<=X<=100
   C)X>=0 AND X<100
   D)0<=X OR X<100
   18.在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用( )逻辑表达式。
   A)婚否 .OR. (性别='女')
   B)(婚否=.T.) .AND. (性别='女')
   C)婚否 .AND. (性别=女)
   D)已婚 .OR. (性别=女)
19.下列表示“职称是教授或副教授”的条件表达式中错误的是( )。    A)职称="教授" AND 职称="副教授"
   B)"教授" $ 职称
   C)职称 IN ("教授" , "副教授")
   D)LIKE ("*教授" , 职称)
   20.设有变量PI=3.1415926,执行命令? round(PI, 3)的显示结果是( )。
   A)3.141
   B)3.142
   C)3.140
   D)3.0
   21.下列4个表达式中,运算结果为数值的是( )。
   A)30+23=58 B)"3344"-"1122"
   C)CTOD([04/01/02])-10
   D)LEN(SPACE(3))-1
   22.在下列表达式中,结果为字符型是( )。
   A)"125"-"90"
   B)"abc"+"def"="abcdef"
   C)CTOD("99/10/01")
   D)DTOC(DATE())>"96/08/01"
   23.执行STORE "1999年12月庆祝澳门回归祖国!" TO XY 命令之后,要在屏幕上显示 “澳门1999年12月回归祖国!”,应使用命令( )。
   A)? SUBSTR(XY, 15, 4)+SUBSTR(XY, 1, 10)+SUBSTR(XY, 10)
   B)? SUBSTR(XY, 15, 4)+LEFT(XY, 1, 10)+RIGHT(XY, 19)
   C)? SUBSTR(XY, 15, 4)+LEFT(XY, 10)+RIGHT(XY, 9)
   D)? SUBSTR(XY, 15, 4)+LEFT(XY, 10)+RIGHT(XY, 19, 10)
   24.有如下命令序列:
   STORE "456 " TO X
   STORE "123"+X TO Y
   STORE TRIM(Y-"789") TO Z
   执行上述命令之后,Z的值是( )。
   A)"123456789" B)"123456 789"
   C)"123 456789"
   D)"123456789 "
   25.下列函数中函数值为字符型的是( )。
   A)DATE() B)TIME()
   C)YEAR()
   D)DATETIME()
   26.下列表达式中,运算值为日期型的是( )。
   A)YEAR(DATE()) B)DATE()-CTOD("12/15/99")
   C)DATE()-100
   D)DTOC(DATE())-"12/15/99"
   27.设变量A="99/10/18",则表达式MONTH(CTOD(A))和DAY(CTOD(A))的值分别为( )。
   A) 99和10 B) 99和18
   C)10和18
   D)18和10
   28.假定系统日期是1998年12月20日,如下命令执行后N的值应为( )。
   N=(YEAR(DATE())-1900)65
   A)1998
   B)98
   C)20
   D)12
   29.数据库中有逻辑型字段变量“婚否”及日期型字段变量“出生日期”,则判断满30岁且未婚的表达式为( )。
   A).NOT. 婚否 .AND. INT((DATE()-出生日期)/365)>=30
   B).NOT. 婚否 .AND. INT((DATE()-出生日期)/365)>30
   C)婚否 .AND. INT((DATE()-出生日期)/365)>=30
   D)婚否 .AND. INT((DATE()-出生日期)/365)>30
   30.命令 ? STR(1000.50)执行后的显示结果应为( )。
   A)1000 B)1000.5
   C)1001
   D)1000.50
   31.命令 ? STR(1000.5454,7,3)执行后屏幕的显示结果为( )。
   A)1000.54 B)1000.55
   C)1000.545
   D)1000.5454
   32.在以下四组命令中,每组有两个分别运算的函数,运算结果相同的是( )。
   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+B
   33.M="30",执行命令 ? ;M+20后,其结果是( )。
   A)3020
   B)50
   C)20
   D)出错信息
   34.设M="15",N="M",执行命令 ? ;N+"05" 的值是( )。
   A)1505
   B)20
   C)M05
   D)出错信息
   35.测试当前记录指针的位置可以用函数( )。
   A)FOUND()
   B)EOF()
   C)RECNO()
   D)RECCOUNT()
   36.当前数据库有10条记录,在下列三种情况下:当前记录号为1时;EOF()为真时;BOF()为真时,命令 ? RECNO()的结果分别是( )。
   A)1,11,1 B)1,10,1
   C)1,11,0
   D)1,10,0
二、填空题    37.ABS(-10)=______,SIGN(-10)=______,SQRT(25)=________,PI()=________, INT(12.5)=______,CEILING(12.5)=______,FLOOR(13.5)=______,MOD(12,8)=____, ROUND(12.3456,2)=________,MAX(12,3,22)=______,MIN(12,3,22)=______。
   38.LEN("VISUAL FOXPRO")=______,LOWER("LOWER")=______,UPPER("UPPER")=______,TRIM("FOX ")=______,LTRIM("END ")=______,ALLTRIM(" THE END")=________,LEFT("VFP",2)=______,RIGHT("VFP",2)=_______,SUBSTR("FOXPRO",2,2)=____,OCCURS("IS", "THIS IS")=____,AT("IS"," THIS IS")=____,
   STUFF("STUB",2,3, "OS")=____,LIKE("ABC", "AB")=______。
   39.STR(12.34,6,3)=________,VAL("123.56")=________。
   40.BETWEEN(40,34,50)=______,IIF(100>5,100,5)=______。
   41.表达式 "Win" = "Winword" 的值为______。
   42.表达式{^1999-12-20}>{^1999-12-10}的值为______。
   43.表达式3+3>=6 .OR. 3+3>5 .AND. 2+3=5的值为______。
   44.? ROUND(123.456 , -2)命令的显示结果为______。
   45.VFP的表达式分为五类,分别是______________、______________、______________、______________和______________。一个表达式中参加运算的各个分量的类型__________________。
   46.算术运算的结果是__________型数据;关系运算的结果是_____________型数据;逻辑运算的结果是_______________型数据。
   47.VFP中,若有: A='HELLO ' , B='EVERYONE' , C={^2002-02-16 10:10:10 AM},则
    A+B命令的显示结果为______________________;
   C+10命令的显示结果为______________________________。
   48.命令 ? LEN("我是中国人I AM CHINESE") 的结果是__________________。
   49.? VARTYPE("04/01/02")的输出结果是____。
   50.日期时间型数据用______个字节存储,时间部分的取值范围是____________________。
   51.TIME()函数返回值的数据类型是________。
   52.VFP中有两种类型的变量:即内存变量和______变量;内存变量有六种类型,即数值型,字符型,日期型,日期时间型,______型和______型变量。
   53.? AT("+" , "A+B=C")命令的显示结果是______。
   54.显示当前内存变量信息的命令为______________________________。
   55.“教师”表中有出生日期和职称字段,表示“1960年以前(不包括1960年)出生的教授”的逻辑表达式是________________________________________。
   56.表达式 "WORLD" == "WIN" 的值为______。
   57.字段变量与内存变量同名时,区分方法是______________________________。
   58.? LEN("计算机") < LEN(SUBSTR("COMPUTER",1,6))的输出值是______。
   59.定义一个两行三列的二维数组ARRAY,应使用命令____________________________,将数据表文件DGD.DBF当前记录的所有字段的数据传送给数组ARRAY,应使用命令____________________________。
   60.清除当前内存中的所有内存变量,应使用命令__________________;清除当前内存中的所有内存变量,并关闭所有文件,将1号工作区置为当前工作区,应使用命令________________。
   三、上机题
   61.上机验证以上各题的答案是否正确。

参考答案
   一、单选题
   1~5:D D C D A 6~10:B A C D A 11~15:C B D B B 16~20:C C B A B
   21~25:D A C A B 26~30:C C B A C 31~35:B A B A C 36:A
   二、填空题
   37.10 -1 5.00 3.14 12 13 13 4 12.35 22 3
   38.13 lower UPPER FOX "END " "THE END" VF FP OX 2 3 SOS .F.
   39.12.340 123.56
   40. .T. 100
   41. .F.
   42. .T.
   43. .T.
   44. 100
   45. 数值表达式 字符表达式 日期和日期时间表达式 关系表达式 逻辑表达式 不一定相同
   46.数值 逻辑 逻辑
   47.HELLO EVERYONE
   48.22
   49.C
   50. 8 00:00:00 AM~11:59:59 PM
   51. C型
   52. 字段 货币 逻辑
   53. 2
   54. LIST / DISPLAY MEMORY
   55. YEAR(出生日期)<1960 AND 职称="教授"
   56. .F.
   57. 在内存变量名前加上前缀M.(或M->)
   58. .F.
   59. DIMENSIONN ARRAY(2,3) SCATTER TO ARRAY
   60. CLEAR MEMORY CLOSE ALL 或CLEAR ALL


喜欢0 评分0
游客

返回顶部