数据与数据运算强化训练及答案.docx
- 文档编号:30029716
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:15
- 大小:26.56KB
数据与数据运算强化训练及答案.docx
《数据与数据运算强化训练及答案.docx》由会员分享,可在线阅读,更多相关《数据与数据运算强化训练及答案.docx(15页珍藏版)》请在冰豆网上搜索。
数据与数据运算强化训练及答案
一,选择题
1在VisualFoxPro中,有下面几个内存变量赋值语句
X={2001-07-2810:
15:
20PM}
Y=.T.
M=$123.45
N=123.45
Z="123.445"
执行上述赋值语句之后,内存变量X,Y,M,N和Z的数据类型分别是( )
A.D,L,Y,N,C B.D,L,M,N,C
C,T,L,M,N,CD,T,L,Y,N,C
2,下列表达式中结果为“计算机等级考试”的表达式为()
A,“计算机”|“等级考试”B,“计算机”&“等级考试”
C,“计算机”and“等级考试”D,“计算机”+“等级考试”
3,关系运算符$用来判断一个字符串表达式是否()另一个字符串表达式。
A,等于B,完全等于C,不等于D,包含于
4,在下面的VisualFoxPro表达式中,不正确的是( )
A,{^2001-05-0110:
10:
10AM}-10B{^2001-05-01}-DATE()
C,{^2001-05-0110:
10:
10AM}+DATE()D,{^2001-05-0110:
10:
10AM}+1000
5,以下日期正确的是()
A,{"2001-05-25"}B,{’^2001-05-25’}
C,{^2001-05-25}D,{[^2001-05-25]}
6,设N=886,M=345,K="M+N",表达式1+&K的值是()
A,1232B,数据类型不匹配
C,1+M+ND,346
7,连续执行以下命令之后,最后一条命令的输出结果是()
SETEXACTOFF
X="A"
?
IIF("A"=X,X-"BCD",X+"BCD")
A,AB,BCD
C,ABCDD,ABCD
8.VisualFoxPro的表达式中不仅允许有常量,变量,而且还允许有()
A.过程B.函数
C.子程序D.主程序
9.测试当前记录指针的位置可以用函数()
A.BOF()C.EOF()
C.RECNO()D.RECCOUNT()
10.如果一个运算表达式中包含有逻辑运算,关系运算和算术运算,并且其中未用圆括号
规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是()
A,逻辑->算术->关系B,关系->逻辑->算术
C,算术->逻辑->关系D,算术->关系->逻辑
11.已知D1和D2为日期型变量,下列4个表达式中非法的是()
A.D1-D2B,D1+D2C,D1+28D,D1-36
1
A."姓名:
”+姓名B.“性别:
”+性别
C.”工资:
“—工资D.姓名:
+“是工程题“
13.函数INT(数值表达式)的功能是()
A.按四舍五入取数值表达式的整数部分
B.返回数值表达式的整数部分
C.返回不大于数值表达式的最大整数
D.返回不小于数值表达式的最小整数
14.下列4个表达式中,运算结果为数值的是()
A.“9988”-“1255”B。
200+800=1000
C。
CTOD([11/22/01])-20d。
LEN(SPACE(3))-1
15。
设有变量Sr=“2000年上半年全国计算机等级考试”。
能够显示“2000年上半年计算机等级考试”{的命令是()
A.?
sr“全国”
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)
16.设有变量pi=3.1415926,执行命令?
ROUND(pi,3)的显示结果为()
A.3.141B.3.142C.3.140D.3.000
17.6E-3是一个()
A.内存变量B.字符变量C.数值常量D.非法表达式
18.下列4个变量名中,错误的是(社
19.下列4个表达式中,其值为“数据库系统”的是()
A.“数据库”+“系统”B.“数据库”+“系统”
C.“数据库”-“系统”D.“数据库”-“系统”
20.以下赋值语句正确的是()
A.STORE8TOX,YB.STORE8,9TOX,Y
C.X=8,Y=9DX,Y=8
21.下列选项中不能够返回逻辑值的是()
A.EOF() B.BOF()C.RECNO()D.FOUND()
22.设有一字段变量”姓名”,目前值为”王华”,又有一内存变量”姓名”,其值为”李敏”,则命令?
姓名的值应为
A.王华B.李敏C.”王华”D.”李敏”
23.设字段变量”工作日期”为日期型,”工资”为数值型,则要想表达”工龄大于30年,工作高于1500、低于1800元”{这一命题,其表达式是
A.工龄>30.AND.工资>1500.AND.工资<1800
B.工龄>30.AND.工资>1500.OR.工资<1800
C.INT((DATE()-工作日期/365)>30.AND.工资>1500.AND.工资<1800
D.INT(DATE()-工作日期/365)>30.AND.(工资>1500.AND.工资<1800)
24.下列说法中正确的是
A.若函数不带参数,则调用时函数名后面的圆括号可以省略
B.函数若有多个参数,则各参数间应用空格隔开
C.调用函数时,参数的类型、个数和顺序不一定要一致
D.调用函数时,函数名后面的圆括号不论有无参数都不能省略
25.设X="ABC",Y="ABCD",则下列表达式中植为T的是
A.X=YB.X==YC.X$YD.AT(X,Y)=0
26.逻辑型数据的取值不能是
A..T.或.F.B..Y.或.N.C..T.或..F或.Y.或.N.D.T或F
27.设当前数据库有10条记录,在下面三种情况下:
当前记录号为1时;EOF()为真值时;BOF()为真值时,命令?
RECNO()的结果分别时
A.1,11,1B.1,10,1C.1,11,0D.1,10,0
28已知字符串M="1234",N="5678",则连接运算M-N的运算结果是
A."12345678"B."12345678"C."12345678"D."12345678"
29设字段变量job是字符型的,pay是数值型的,能够表达"job是处长且是pay不大于1000元”的表达式是
A.job=处长ANDpay>1000B.job="处长”ANDpay<1000
C.job="处长”ANdpay<=1000D.job=处长ANDpay<=1000
30.当前记录号可用函数()求得
A.EOF()B.BOF()C.RECC()D.RECNO()
31.表达式VAL(SUBStr("本年第2期”,7,1))*LEN("他!
我)的结果是
A.0B.2C.8D.10
32.下列符号既不能作文件名又不能作变量的是
A.V__abcdefgB.F___a1234C.Vabcdef___D.F-a1234
33.假定M=[22+28],则执行命令?
M后屏幕将显示
A.50B.22+28C.[22+28]D.50.00
34.设R=2,A="3*R*R",则&A的值应为
A.0B.不存在C。
12D。
-12
35。
执行下列命令后,当前打开的数据库文件名是
Number="3"
File="file"+Number
USE&file
A.File3B.&FileC.FileNumberD.File
36下列选项中,是逻辑型常量的是()
A.YB.NC.NOTD..F.
37下列选项中不是常量的()
A.abcB."abc"c.1.4E+2D.{^1999/21/31}
38变量名中不能包括()
A.数字B.字母C.汉字D.空格
39命令窗口的显示与隐藏可通过()菜单中的“Command”和“Hide”选项来控制
A。
EDIT(编辑)B.WINDOW(窗口)C.RUN(运行)D.FILE(文件)
40计算表达式1-8>7.OR."a"+"b"$"123abc123"的值时,运算顺序为()
A.->.OR.+$B..OR.-+$>C.-.OR.$+>D.+$->.OR.
41CTOD("98/09/28)的值应为()
A.1998年9月28日B.98/09/28C.{98/09/28}D."98-09-28"
42下列选项中得不到字符型数据的是()
A.DTOC(DATE())B.DTOC(DATE(),1)C.STR(123.567)D.At("1",STR1321)
43有下列命令:
STORE2TOA
STOREA+2TOA
STOREA=A+2TOA
?
TYPE(“A”)
顺序执行后,最后一条命令的显示结果为()
A.NB.CC.LD.U
44{99/05/01}+31的值为()
A.{99/06/01}B.{99/05/31}C.{99/06/02}D.{99/04/02}
45执行如下命令序列:
YA=100
YB=200
YAB=300
N="A"
M="Y&N"
?
&M
最后一条命令的显示值为()
A、100B、200C、300D、Y&N
46关于命令的书写规则,下列说法中正确的是()
A、命令不一定要以命令名开头B、各子句顺序不能改变
C、不能大小写混合,也不能分行书写d、命令行最大的字符数是2048
47、关于FORXPRO中的运算符的优先级,下列选项中不正确的是()
A、算术运算符的优先级高于其他类型的运算符
B、字符串运算符“+”和“-”优先级相等
C、逻辑运算符的优先级高于关系运算符
D、所以关系运算符的优先级都相等
48、下列选项中是日期型常量的是
A、{“99/12/31”}B、{^1999/12/31}
C、99/12/31D、ctod(99/12/31)
49、某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是()
A、0B、-999.99C、-99.99D、-9999.99
50、设当前数据储蓄库文件中含有字段NAME,系统中有一内存的变量名称也为NAME,下面命令?
NAME现示的结果是()
A、内存变量NAME的值B、字段变量NAME的值
C、与该命令之前的状态有关C、错误信息
51、职工数据中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令()
A、?
DATE()-出生日期/365B、?
(DATE()-出生日期)/365
C、?
INT((DATE()-出生日期)/365)D、?
ROUND((DATE()-出生日期)/365)
52、关于“?
”和“?
?
”,下列说法中错误的是()
A、?
和?
?
只能输出多个同类型的表达式值
B、?
从当中所在行的下一行第0列开始显示
C、?
?
从当前光标处开始显示
D、?
和?
?
后可以没有表达式
53、DTOC({98/09/28})的值应为()
A、1998年9月28日B、98/09/28
C、“98/09/28”D、“98—09—28”
54、下列数据中,不是常量的是()
A、NAMEB、“年龄”
C、“91/01/02”D、.T.
55、执行命令序列:
STORE{99/08/06}TOMDATE
NDATE=MDATE+2
?
NDATE后,变量NDATE的显示值是()
A.99-08-08B.99-10-06
C.99-08-06D.99-10-08
56.命令"DIMEarray(3,3)”,执行后array(3,3)的值为()
A.0B.1C..T.D..F.
57.顺序执行下列命令后,屏幕最后显示的结果是()
M="ABC"
M=M+".DBF"
?
M
A.ABC.DBFB..T.C..F.D.错误提示
58.以下四组操作,每组有两条分别执行的命令,执行结果相同的是()
A.执行内存变量赋值命令STORESPACE(20)TOblank之后,再执行
?
LEN(blank+space(5))
?
LEN(blank-space(5))
B.CLEARALL
CLEARMEMORY
C.执行M=“20”之后,再分别执行
K=50+&M
K="50"+M
D.?
SUBSTR("abcdef",4)
?
RIGHT("abcdef",4,2)
59.顺序执行下列命令:
X=100
y=8
X=X+Y
?
X,X=X+Y
最后一条命令的显示结果为()
A.100.F.B.100.T.C.108.T.D.108.F.
60.假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是
()
A.NOTX>=YB.Y*2>10C.X.001D.STR(X)-Y
61.变量F没有定义,执行下列命令后,显示U(undefine)的命令是()
A.?
TYPE(F)B.?
TYPE(.F.)C.?
TYPE("F")D.?
TYPE(".F.")
62."STROE1TOA,B,C,D"的结果是()
A.使A,B,C,D四个变量的值都为1
B.只使A值为1,其它变量的值为O
C.只使A的值为1,其它变量的值为F
D.只使A的值为.F.,其它变量的值为1
63.下列选项中正确的命令是()
A.DIMEA(1,2,3)B.DIMEA(1,2),B(2,3)
C.DECLA(1,2,B(2,3))D.DECLA(1,2,3,4)
64.在下列FoxPro的表达式中,结果为.T.的是()
A.[112]>="90"B.[张先生]>=[李先生]
C.{90/09/09}-8<{90/09/01}D.[女]$性别
65.表达式"INT((CTOD("99/10/01")-CTOD("49/10/01")/365)的值应为()
A.50B.52C.48D.-50
66.可以比较大小的数据类型包括()
A.数值型;字符型;日期型;逻辑型 B.数值型;字符型;日期型
C数值型;字符型D.数值型
67.职工数据库中有D型字段"出生日期",要显示职工生日的月份和日期可以使用命令()
A.?
姓名+Month(生日日期)+"月"+DAY(出生日期)+"日"
B.?
姓名+STR(Month(出生日期))+"月"+DAY(出生日期)+"日"
C.?
姓名+STR(Month(出生日期))+"月"+STR(DAY(出生日期))+"日"
D.?
姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)
68.下列选项中可以得到字符型数据的是()
A.DATE()B.TIME()
C.YEAR(DATE())D.MONTH(DATE())
69.用DIMENSIONa(3,5)命令定义了一个数组a,则该数组的数组元素数目是()
A.15B.24C.8D.10
70.设X=123,Y=456,Z="X+Y",则表达式6+&Z的值是()
A.6+&ZB.6+X+YC.585D.错误提示
71.使用DECLARE命令定义数组后,各数组元素在没有赋值之前的数据类型是
()
A.无类型B.字符型C.数值型D.逻辑型
72.顺序执行下列命令后,屏幕最后显示的结果是()
a="9"
b="a"
?
TYPE("&b")
A.NB.CC.DD.U
73.用DIMENSIONa(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.3D.5
(74)执行以下命令序列(设今天是2000年8月6日)
STOREDATE()TOM_DATE
M_DATE=M_DATE-365
?
YEAR(M_DATE)的显示结果为()
A.1999B.99
C.2000D.该语句序列中有错误
(75)在下列表达式中,结果为字符型是()
A."125"-"90"B."abc"+"def"="abcdef"
C.CTOD("99/10/01")D.DOTC(DATE())>"96/08/01"
(76)数据库中有逻辑型字段变量“婚否”及日期型字段变量“出生日期”,则判断满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
(77)以下选项中不能参与数据运算的变量类型是()
A.屏幕型B.字符型C.逻辑型D.日期型
(78)设变量A="99/10/01",则表达式MONTH(CTOD(A))和DAY(CTOD(A))的值分别为()
A.99和10B.99和1C.10和1D.1和10
(79)设一个数据库中有18条记录,当EOF()返回真值时当前记录号应为()
A.18B.0C.19D.1
(80)执行STORE“1999年12月庆祝澳门回归祖国!
”TOXY命令之后,要在屏幕上显示“澳门1999年12月回归祖国!
”,应使用命令()
A.?
SUBSTR(XY,15,4)+SUBSTR(XY,1,0)+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,10)
D.?
SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)
(81)有如下命令序列:
STORE“456”TOX
STORE“123”+XTOY
STORETRIM(Y-“789”)TOZ
执行上述命令之后,Z的值是()
A."123456789"B."123456789"
C."123456789"D."123456789"
82.假定有下述变量定义:
姓名=[李华],性别=[女],生日={70/09/08},婚否=.T.,要显示出下格式的信息:
李华,女,出生于70-09-08.T.,可用命令
A?
姓名,性别,生日,婚否
B?
姓名+“,”+性别+“,”+“出生于”+生日+婚否
C?
姓名+“,”+性别+“,”+“出生于”+DTOC(生日),婚否
D?
姓名+“,’+性别+”,”+“出生于”+DOTC(生日)+婚否
83.设有变量PI=3.1415926,执行命令round(PI,3)的显示结果是
A.3.14B.3.142C.3.140D.3.0
84.设当前有一字段变量A,值为123,另有一同名内存变量A的值是-123,则执行?
M.A-A后屏幕将显示
A.246B.-246C.0D.3.0
85.下列各种字符型常量Hello,word!
的表示方法中,错误的是
A.[Hello,word!
]B.’Hello,word’
c."Hello,word!
"D.{Hello,word}
86.命令?
STR(1000.50)执行后的结果是
A.1000B.1000.5C.1001D.1000.50
87.执行以下命令序列:
STORECTOD(“99/06/20”)TO日期
STOREMONTE(日期)TO月份
?
月份
显示的月份值是
A.06B.99C.20D.6
88在以下的四组命令中,每组有两个分别运算的函数,运算结果相同的是
A.LEFT("FoxPro",3)与SUBSTR("FoxPro",1,3)
B.YEAR(DATE())与SUBSTR(DOTC(DATE(),7.2)
C.TYPE(“36-5*4”)与TYPE(36-5*4)
D.假定A=”THIS”,B=”isastring”
A-B与A+B
89.CLEARMEMORY命令的功能是
A.清除整个屏幕B.清除内存中的所有信息C.清除所有内存变量D.清除所有变量
90.命令?
[李华]<=[黄华],”计算机报”$”计算机”的执行结果应为()
A..T..T.B..F..F.C..T..F.D..F..T.
91.命令?
STR(1000.5454,7,3)执行后屏幕的显示结果为()
A.1000.54B.1000.55C.1000.545D.1000.5454
92.设A=”abcd”+space(5),B=”efgh”,则A-B的结果与下列( )选项的结果相同
A.”abcd”+space(5)+”efgh”B.”abcd”+”efgh”
C."abcd"+"efgh"+space(5)D."abcd"+"efgh"+space
(1)
93.假定系统日期是1998年12月20日,有如下命令:
N=(YEAR(DATE())-1900)%100,执行后N的值为()
A.1998B.98C.20D.12
94.将1999年12月10存入日期型变量RQ的正确方法是()
A.STORE99/12/10TORQB.STOREDTOC("99/12/10")TORQ
C,STORE{99/12/10}TORQD.STORE"99/12/10"TORQ
95.逻辑判断式?
ROUND(123.456,0)
A..F.B..T.C.tD.F
96备注型字段的数据宽度是10字节,它用来存放()
A.指向备注的具体内容B.指向DBF文件的指针
C.指向FPT文件的文件名D.指向FPT中文字块的指针
97假定"出生日期"为日期型内存变量,下列表达式中结果不是日期型的是()
A.CTOD("2000/10/01")B.{99/10/01}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 运算 强化 训练 答案