1、数据与数据运算及答案解析(总分:126.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:80.00)1.DIMENSLON a(2,3)命令定义数组 a后,再对各元素赋值:a(1,2)6,a(1,3)7,a(2,1)8, a(2,2)9,a(2,3)=10,然后再执行命令?a(1),则显示结果是 _。(分数:2.00)AB.变量未定义C.3D.52.?AT(“计算机”,“等级考试”)的答案是 _。(分数:2.00)A.12B.13C.16D.03.在 Visual FoxPro中,设 A=“123.45”,B=123.45,则表达式 A+STR(B) 的数据类型是 _。(分数
2、:2.00)A.字符型B.数值型C.日期型D.浮点型4.Visual FoxPro函数 INT(RAND()*10)的值是在 _ 范围内的整数。(分数:2.00)A.(0,1)B.(0,100)C.(1,100)D.(0,10)5.函数 VAL(“319.30”)的返回值是 _。(分数:2.00)A.“319.30”B.319.30C.319.30000D.1319306.在窗口中直接键入?BETWEEN(28,3*9,4*9),则结果为 _。(分数:2.00)ABC.27D.367.在窗口中直接键入?TYPE(“ABC”),则结果为 _。(分数:2.00)A.CB.NC.LD.U8.执行下列
3、命令: X=200 Y=100 ?IIF(XY,X-Y,X+Y) 则结果为 _。(分数:2.00)A.100B.300C.200D.4009.执行命令 STORE 5*6 TO A,B,则 _。(分数:2.00)A.A=5 B=6B.A=6 B=5C.A=30 B=30D.A=11 B=1110.在 Visual FoxPro中,使用内存变量名的长度最多允许的字符是 _。(分数:2.00)A.1B.5C.10D.1511.设 R2,A“3*R*R*R”,则&A 的值是 _。(分数:2.00)A.0B.“3*2*2*2”C.24D.-2412.下列选项中可以得到字符型数据的是 _。(分数:2.0
4、0)A.DATE()B.TIME()C.CTOD()D.MONTH(DATE()13.下列 4个表达式中,运算结果为数值的是 _。(分数:2.00)A.“9988”-“1255”B.200+800=-1000C.CTOD(11/22/01)-20D.LEN(SPACE(3)-114.函数 DELETED()的值为真,则表示 _。(分数:2.00)A.当前记录已被物理删除B.当前记录已被逻辑删除C.当前记录不存在被删除的记录D.当前记录存在被删除的记录15.下列选项中不能够返回逻辑值的是 _。(分数:2.00)A.EOF()B.BOF()C.RECNO()D.FOUND()16.下列选项中得不到
5、字符型数据的是 _。(分数:2.00)A.DTOC(DATE()B.DTOC(DATE(),1)C.STR(123.567)D.AT(“1“,STP-1321)17.能够将 ASCII码转化为相应的字符的函数是 _。(分数:2.00)A.ASC()B.CHR()C.STR()D.VAL()18.在 Visual FoxPro中,能够将数字型数据转换成字符型数据的函数是 _。(分数:2.00)A.CTODB.STRC.VALD.DAY19.在窗口中直接键入?HOUR(2003-01-02 04:59:23PM),则结果为 _。(分数:2.00)A.04B.16C.59D.2320.职工数据库有
6、D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 _。(分数:2.00)A.?DATE()-出生日期/365B.?(DATE()-出生日期)1365C.?INT(DATE()-出生日期)/365)D.?ROUND(DATE()-出生日期)/365)21.Visual FoxPro的运算符优先级从高到低依次是 _。(分数:2.00)A.字符串运算符、算术运算符、关系运算符、逻辑运算符B.算术运算符、字符串运算符、关系运算符、逻辑运算符C.算术运算符、关系运算符、字符串运算符、逻辑运算符D.算术运算符、关系运算符、逻辑运算符、字符串运算符22.在 Visual FoxPro中,能够将字
7、符型数据转换成日期型数据的函数是 _。(分数:2.00)A.CTODB.STRC.VALD.DTOC23.执行下列命令后显示的结果是 _。 SJ=“FoxPro 数据库” ?SUBSTR(SJ,LEN(SJ)/2,6)(分数:2.00)A.FoxProB.数据库C.数据D.ro数据24.RELEASE sample1命令的功能是 _。(分数:2.00)A.清除整个屏幕B.释放 sample1内存变量C.清除所有内存变量D.清除所有变量25.设一表中有 60条记录,当该表刚被打开时,函数 RECNO()返回的值是 _。(分数:2.00)A.0B.60C.1D.6126.下列选项中不能参与数据运算
8、的变量类型是 _。(分数:2.00)A.屏幕型B.字符型C.逻辑型D.日期型27.按顺序执行下列命令: B1=5 B2=B1+3 B2=B2+2 则变量 B2的值是 _。(分数:2.00)A.5B.8C.10D.228.在下列表达式中,结果为工的是 _。(分数:2.00)A.男$性别B.90/09/0/9-7C.张小姐=李小姐D.112=11129.表达式(8+336.ORTAND.“A”-“B”$“ABC”)的运算顺序是 _。(分数:2.00)A.+-$.AN.OB.+-$.O.ANCAN.O+-$D.$.AN.O+-30.使用命令 DECLARE mm(3,4)定义的数组,包含的数组元素(
9、下标变量)的个数为 _。(分数:2.00)A.2个B.3个C.7个D.12个31.执行下列命令后,当前打开的数据库文件名是 _。 Number=“ABC“ File=“File“+Number USE &File(分数:2.00)A.FileABCB.&FileC.File NumberD.File32.顺序执行下列命令后,屏幕最后显示的结果是 _。 SELECT 1 USE ABC SELECT2 USE EFD ?SELECT()(分数:2.00)A.0B.1C.2D.错误提示33.在 Visual FoxPro中,要使用数组,则 _。(分数:2.00)A.必须先定义B.必须先赋值C.赋值
10、前不必先定义D.以上都不对34.下列各表达式中,结果总是逻辑值的是 _。(分数:2.00)A.算术运算表达式B.字符运算表达式C.日期运算表达式D.关系运算表达式35.在命令窗口键入命令?LEN(SPACE(3)-SPACE(2),则在 Visual FoxPro显示的值是 _。(分数:2.00)A.1B.2C.3D.536.在 Visual FoxPro中,执行下列命令序列后,变量 X的数据类型为 _。 STORE 319 TO X STORE 30+X TO Y(分数:2.00)A.字符型B.数值型C.日期型D.浮点型37.如果 X是一个正实数,对 x的第 3位小数四舍五入的表达式是 _。
11、(分数:2.00)A.0.01*INT(X+0.005)B.0.01*INT(100*(X+0.005)C.0.01*INT(100*(X+0.05)D.0.01*INT(X+0.05)38.当前工作区中,测试当前记录的函数是 _。(分数:2.00)A.SELECT()B.RECCOUNT()C.RECNO()D.RECSIZE()39.条件函数 IIF(LEN(SPACE(3)3,1,-1)的值为 _。(分数:2.00)ABC.1D.-140.执行?“男”$“男同学”的结果为 _。(分数:2.00)A.“男”B.“男同学”CD二、B填空题/B(总题数:23,分数:46.00)41.要显示所有
12、以“p”开头的内存变量的命令为U 【1】 /U。(分数:2.00)填空项 1:_42.要释放所有以“A”开头的内存变量的命令为U 【2】 /U。(分数:2.00)填空项 1:_43.两个日期型数据可进行减法运算,结果为U 【3】 /U数据,日期型数据可加或减一个数值型数据,结果为U 【4】 /U数据。(分数:2.00)填空项 1:_44.?“金苹果“$”金苹果研究室”的结果为U 【5】 /U。(分数:2.00)填空项 1:_45.逻辑型运算符有三个:.NOT.或!(逻辑非)、.AND.(逻辑与)以及.OR.(逻辑或)。其优先级顺序依次为U 【6】 /U。(分数:2.00)填空项 1:_46.?
13、83.AND.“女”“女生”.ORT.F.的结果为U 【7】 /U。(分数:2.00)填空项 1:_47.?CHRTRAN(“大家好”,”大家”,“您”)的结果为U 【8】 /U。(分数:2.00)填空项 1:_48.执行如下命令:?LEN(TRIM(“计算机”)结果为U 【9】 /U。(分数:2.00)填空项 1:_49.?LEN(TRIM(“计算机”+“考试 _ _”) U 【10】 /U(分数:2.00)填空项 1:_50.执行下列命令 USE XS ?BOF() SKIP-1 ?BOF() GOBOTTOM ?EOF() SKIP1 ?EOF() 则在主窗口中显示的结果分别U 【11】
14、 /U、U 【12】 /U、U 【13】 /U和U 【14】 /U。(分数:2.00)填空项 1:_51.若 a=5,b=“a10”,则?type(B) 输出结果为U 【15】 /U,而?type(“b”)输出结果为U 【16】 /U。(分数:2.00)填空项 1:_52.设字段变量 sex是字符型,soore 是数值型,分别存放“性别”和“成绩”信息,若要表达“性别是女的,并且成绩大于等于 85分”这一命题,表达式应是U 【17】 /U。(分数:2.00)填空项 1:_53.下例命令: STORE“职工”TO DB USE & DB 含义为U 【18】 /U。(分数:2.00)填空项 1:_
15、54.?AT(“+”,“1+2=3”) U 【19】 /U(分数:2.00)填空项 1:_55.?LEN(“计算机”)LEN(“COMPUTER”) U 【20】 /U(分数:2.00)填空项 1:_56.设变量 a=1,c1=“事不过三”,c2=“三”, 表达式 a3.AND.c1$c2 结果为U 【21】 /U。 表达式 a3.AND.c2$c1 结果为U 【22】 /U。 表达式 a3.OR.c1$c2 结果为U 【23】 /U。表达式 a3.OR.c2$c1 结果为U 【24】 /U。(分数:2.00)填空项 1:_57.?ROUND(123.456,2) U 【25】 /U(分数:2
16、.00)填空项 1:_58.表达式 DTOC(00-06-06)+LEFF(“12345”,2)的数据类型应是U 【26】 /U。(分数:2.00)填空项 1:_59.表达式 CTOD(“97-06-06”)-97-06-01)的结果是U 【27】 /U。(分数:2.00)填空项 1:_60.表达式“Win”=“Winword”结果为U 【28】 /U。(分数:2.00)填空项 1:_61.设工资=1200,职称=“教授”,下列逻辑表达式的值是U 【29】 /U。 工资1000. AND.(职称=“教授”.OR.职称=“副教授”)(分数:2.00)填空项 1:_62.写出下列语句的执行结果:U
17、 【30】 /U、U 【31】 /U、U 【32】 /U、U 【33】 /U。 ?STR(141.2,6,2) ?STR(141.2,2,5) ?STR(141.2) ?STR(1221.26,5,2)(分数:2.00)填空项 1:_63.执行命令?SUBSTR(“WINDOWS“,3,4)的显示结果为U 【34】 /U。(分数:2.00)填空项 1:_数据与数据运算答案解析(总分:126.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:80.00)1.DIMENSLON a(2,3)命令定义数组 a后,再对各元素赋值:a(1,2)6,a(1,3)7,a(2,1)8, a(2
18、,2)9,a(2,3)=10,然后再执行命令?a(1),则显示结果是 _。(分数:2.00)A B.变量未定义C.3D.5解析:2.?AT(“计算机”,“等级考试”)的答案是 _。(分数:2.00)A.12B.13C.16D.0 解析:3.在 Visual FoxPro中,设 A=“123.45”,B=123.45,则表达式 A+STR(B) 的数据类型是 _。(分数:2.00)A.字符型 B.数值型C.日期型D.浮点型解析:4.Visual FoxPro函数 INT(RAND()*10)的值是在 _ 范围内的整数。(分数:2.00)A.(0,1)B.(0,100)C.(1,100)D.(0,
19、10) 解析:5.函数 VAL(“319.30”)的返回值是 _。(分数:2.00)A.“319.30”B.319.30 C.319.30000D.131930解析:6.在窗口中直接键入?BETWEEN(28,3*9,4*9),则结果为 _。(分数:2.00)A BC.27D.36解析:7.在窗口中直接键入?TYPE(“ABC”),则结果为 _。(分数:2.00)A.CB.NC.LD.U 解析:8.执行下列命令: X=200 Y=100 ?IIF(XY,X-Y,X+Y) 则结果为 _。(分数:2.00)A.100 B.300C.200D.400解析:9.执行命令 STORE 5*6 TO A,
20、B,则 _。(分数:2.00)A.A=5 B=6B.A=6 B=5C.A=30 B=30 D.A=11 B=11解析:10.在 Visual FoxPro中,使用内存变量名的长度最多允许的字符是 _。(分数:2.00)A.1B.5C.10 D.15解析:11.设 R2,A“3*R*R*R”,则&A 的值是 _。(分数:2.00)A.0B.“3*2*2*2”C.24 D.-24解析:12.下列选项中可以得到字符型数据的是 _。(分数:2.00)A.DATE()B.TIME() C.CTOD()D.MONTH(DATE()解析:13.下列 4个表达式中,运算结果为数值的是 _。(分数:2.00)A
21、.“9988”-“1255”B.200+800=-1000C.CTOD(11/22/01)-20D.LEN(SPACE(3)-1 解析:14.函数 DELETED()的值为真,则表示 _。(分数:2.00)A.当前记录已被物理删除B.当前记录已被逻辑删除 C.当前记录不存在被删除的记录D.当前记录存在被删除的记录解析:15.下列选项中不能够返回逻辑值的是 _。(分数:2.00)A.EOF()B.BOF()C.RECNO() D.FOUND()解析:16.下列选项中得不到字符型数据的是 _。(分数:2.00)A.DTOC(DATE()B.DTOC(DATE(),1)C.STR(123.567)D
22、.AT(“1“,STP-1321) 解析:17.能够将 ASCII码转化为相应的字符的函数是 _。(分数:2.00)A.ASC()B.CHR() C.STR()D.VAL()解析:18.在 Visual FoxPro中,能够将数字型数据转换成字符型数据的函数是 _。(分数:2.00)A.CTODB.STR C.VALD.DAY解析:19.在窗口中直接键入?HOUR(2003-01-02 04:59:23PM),则结果为 _。(分数:2.00)A.04B.16 C.59D.23解析:20.职工数据库有 D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 _。(分数:2.00)A.?DA
23、TE()-出生日期/365B.?(DATE()-出生日期)1365C.?INT(DATE()-出生日期)/365) D.?ROUND(DATE()-出生日期)/365)解析:21.Visual FoxPro的运算符优先级从高到低依次是 _。(分数:2.00)A.字符串运算符、算术运算符、关系运算符、逻辑运算符B.算术运算符、字符串运算符、关系运算符、逻辑运算符 C.算术运算符、关系运算符、字符串运算符、逻辑运算符D.算术运算符、关系运算符、逻辑运算符、字符串运算符解析:22.在 Visual FoxPro中,能够将字符型数据转换成日期型数据的函数是 _。(分数:2.00)A.CTOD B.ST
24、RC.VALD.DTOC解析:23.执行下列命令后显示的结果是 _。 SJ=“FoxPro 数据库” ?SUBSTR(SJ,LEN(SJ)/2,6)(分数:2.00)A.FoxProB.数据库 C.数据D.ro数据解析:24.RELEASE sample1命令的功能是 _。(分数:2.00)A.清除整个屏幕B.释放 sample1内存变量 C.清除所有内存变量D.清除所有变量解析:25.设一表中有 60条记录,当该表刚被打开时,函数 RECNO()返回的值是 _。(分数:2.00)A.0B.60C.1 D.61解析:26.下列选项中不能参与数据运算的变量类型是 _。(分数:2.00)A.屏幕型
25、 B.字符型C.逻辑型D.日期型解析:27.按顺序执行下列命令: B1=5 B2=B1+3 B2=B2+2 则变量 B2的值是 _。(分数:2.00)A.5B.8C.10 D.2解析:28.在下列表达式中,结果为工的是 _。(分数:2.00)A.男$性别B.90/09/0/9-7C.张小姐=李小姐 D.112=111解析:29.表达式(8+336.ORTAND.“A”-“B”$“ABC”)的运算顺序是 _。(分数:2.00)A.+-$.AN.O B.+-$.O.ANCAN.O+-$D.$.AN.O+-解析:30.使用命令 DECLARE mm(3,4)定义的数组,包含的数组元素(下标变量)的个
26、数为 _。(分数:2.00)A.2个B.3个C.7个D.12个 解析:31.执行下列命令后,当前打开的数据库文件名是 _。 Number=“ABC“ File=“File“+Number USE &File(分数:2.00)A.FileABC B.&FileC.File NumberD.File解析:32.顺序执行下列命令后,屏幕最后显示的结果是 _。 SELECT 1 USE ABC SELECT2 USE EFD ?SELECT()(分数:2.00)A.0B.1C.2 D.错误提示解析:33.在 Visual FoxPro中,要使用数组,则 _。(分数:2.00)A.必须先定义 B.必须先
27、赋值C.赋值前不必先定义D.以上都不对解析:34.下列各表达式中,结果总是逻辑值的是 _。(分数:2.00)A.算术运算表达式B.字符运算表达式C.日期运算表达式D.关系运算表达式 解析:35.在命令窗口键入命令?LEN(SPACE(3)-SPACE(2),则在 Visual FoxPro显示的值是 _。(分数:2.00)A.1B.2C.3D.5 解析:36.在 Visual FoxPro中,执行下列命令序列后,变量 X的数据类型为 _。 STORE 319 TO X STORE 30+X TO Y(分数:2.00)A.字符型B.数值型 C.日期型D.浮点型解析:37.如果 X是一个正实数,对
28、 x的第 3位小数四舍五入的表达式是 _。(分数:2.00)A.0.01*INT(X+0.005)B.0.01*INT(100*(X+0.005) C.0.01*INT(100*(X+0.05)D.0.01*INT(X+0.05)解析:38.当前工作区中,测试当前记录的函数是 _。(分数:2.00)A.SELECT()B.RECCOUNT()C.RECNO() D.RECSIZE()解析:39.条件函数 IIF(LEN(SPACE(3)3,1,-1)的值为 _。(分数:2.00)ABC.1D.-1 解析:40.执行?“男”$“男同学”的结果为 _。(分数:2.00)A.“男”B.“男同学”C
29、D解析:二、B填空题/B(总题数:23,分数:46.00)41.要显示所有以“p”开头的内存变量的命令为U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:DISPLAY MEMORY LIKE p*(或 LIST MEMORY LIKE sam*))解析:42.要释放所有以“A”开头的内存变量的命令为U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:RELEASE ALL LIKE A*)解析:43.两个日期型数据可进行减法运算,结果为U 【3】 /U数据,日期型数据可加或减一个数值型数据,结果为U 【4】 /U数据。(分数:2.00)填空项 1:_ (正确答案:3
30、数值型 4日期型)解析:44.?“金苹果“$”金苹果研究室”的结果为U 【5】 /U。(分数:2.00)填空项 1:_ (正确答案:.T.)解析:45.逻辑型运算符有三个:.NOT.或!(逻辑非)、.AND.(逻辑与)以及.OR.(逻辑或)。其优先级顺序依次为U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:.NOT.、AND.、OR.)解析:46.?83.AND.“女”“女生”.ORT.F.的结果为U 【7】 /U。(分数:2.00)填空项 1:_ (正确答案:.F.)解析:47.?CHRTRAN(“大家好”,”大家”,“您”)的结果为U 【8】 /U。(分数:2.00)填空项
31、 1:_ (正确答案:“您好”)解析:48.执行如下命令:?LEN(TRIM(“计算机”)结果为U 【9】 /U。(分数:2.00)填空项 1:_ (正确答案:6)解析:49.?LEN(TRIM(“计算机”+“考试 _ _”) U 【10】 /U(分数:2.00)填空项 1:_ (正确答案:10)解析:50.执行下列命令 USE XS ?BOF() SKIP-1 ?BOF() GOBOTTOM ?EOF() SKIP1 ?EOF() 则在主窗口中显示的结果分别U 【11】 /U、U 【12】 /U、U 【13】 /U和U 【14】 /U。(分数:2.00)填空项 1:_ (正确答案:11.F.
32、 12.T. 13.F. 14.T.)解析:51.若 a=5,b=“a10”,则?type(B) 输出结果为U 【15】 /U,而?type(“b”)输出结果为U 【16】 /U。(分数:2.00)填空项 1:_ (正确答案:15 L 16C)解析:52.设字段变量 sex是字符型,soore 是数值型,分别存放“性别”和“成绩”信息,若要表达“性别是女的,并且成绩大于等于 85分”这一命题,表达式应是U 【17】 /U。(分数:2.00)填空项 1:_ (正确答案:sex=“女”.AND.soore=85)解析:53.下例命令: STORE“职工”TO DB USE & DB 含义为U 【1
33、8】 /U。(分数:2.00)填空项 1:_ (正确答案:打开“职工”表)解析:54.?AT(“+”,“1+2=3”) U 【19】 /U(分数:2.00)填空项 1:_ (正确答案:2)解析:55.?LEN(“计算机”)LEN(“COMPUTER”) U 【20】 /U(分数:2.00)填空项 1:_ (正确答案:.T.)解析:56.设变量 a=1,c1=“事不过三”,c2=“三”, 表达式 a3.AND.c1$c2 结果为U 【21】 /U。 表达式 a3.AND.c2$c1 结果为U 【22】 /U。 表达式 a3.OR.c1$c2 结果为U 【23】 /U。表达式 a3.OR.c2$c
34、1 结果为U 【24】 /U。(分数:2.00)填空项 1:_ (正确答案:21.F. 22.T. 23.T. 24.T.)解析:57.?ROUND(123.456,2) U 【25】 /U(分数:2.00)填空项 1:_ (正确答案:123.46)解析:58.表达式 DTOC(00-06-06)+LEFF(“12345”,2)的数据类型应是U 【26】 /U。(分数:2.00)填空项 1:_ (正确答案:字符型)解析:59.表达式 CTOD(“97-06-06”)-97-06-01)的结果是U 【27】 /U。(分数:2.00)填空项 1:_ (正确答案:数值 5)解析:60.表达式“Win
35、”=“Winword”结果为U 【28】 /U。(分数:2.00)填空项 1:_ (正确答案:.F.)解析:61.设工资=1200,职称=“教授”,下列逻辑表达式的值是U 【29】 /U。 工资1000. AND.(职称=“教授”.OR.职称=“副教授”)(分数:2.00)填空项 1:_ (正确答案:.T.)解析:62.写出下列语句的执行结果:U 【30】 /U、U 【31】 /U、U 【32】 /U、U 【33】 /U。 ?STR(141.2,6,2) ?STR(141.2,2,5) ?STR(141.2) ?STR(1221.26,5,2)(分数:2.00)填空项 1:_ (正确答案:30141.20 31141 32141 331221)解析:63.执行命令?SUBSTR(“WINDOWS“,3,4)的显示结果为U 【34】 /U。(分数:2.00)填空项 1:_ (正确答案:34NDOW)解析: