习题课一函数_第1页
习题课一函数_第2页
习题课一函数_第3页
习题课一函数_第4页
习题课一函数_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

习题课一函数习题课一函数习题课一函数xxx公司习题课一函数文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度一,选择题

1在VisualFoxPro中,有下面几个内存变量赋值语句

X={2011-07-2810:15:20PM}

Y=.T.

M=$

N=

Z=""

执行上述赋值语句之后,内存变量X,Y,M,N和Z的数据类型分别是()

A.D,L,Y,N,CB.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,{^2011-05-0110:10:10AM}-10B{^2011-05-01}-DATE()

C,{^20D,{^2011-05-0110:10:10AM}+1000

5,以下日期正确的是()

A,{"2011-05-25"}B,{'^2011-05-25'}

C,{^201

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,BCDC,ABCDD,ABCD

FoxPro的表达式中不仅允许有常量,变量,而且还允许有()

A.过程B.函数C.子程序D.主程序

9.测试当前记录指针的位置可以用函数()

()()()()

10.如果一个运算表达式中包含有逻辑运算,关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是()

A,逻辑->算术->关系B,关系->逻辑->算术

C,算术->逻辑->关系D,算术->关系->逻辑

11.已知D1和D2为日期型变量,下列4个表达式中非法的是()

B,D1+D2C,D1+28

14.下列4个表达式中,运算结果为数值的是()

A.“9988”-“1255”B。200+800=1000

C。CTOD([11/22/01])-20D。LEN(SPACE(3))-1

15。设有变量Sr=“2010年上半年全国计算机等级考试”。能够显示“2010年上半年计算机等级考试”的命令是()

“全国”

(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=,执行命令ROUND(pi,3)的显示结果为()

C.

是一个()

A.内存变量B.字符变量C.数值常量D.非法表达式

20.以下赋值语句正确的是()

8TOX,Y8,9TOX,Y

=8,Y=9,Y=8

21.下列选项中不能够返回逻辑值的是()

()()()()

22.设有一字段变量”姓名”,目前值为”王华”,又有一内存变量”姓名”,其值为”李敏”,则命令姓名的值应为

A.王华B.李敏C.”王华”D.”李敏”

23.设字段变量”工作日期”为日期型,”工资”为数值型,则要想表达”工龄大于30年,工资高于1500、低于1800元”这一命题,其表达式是

A.工龄>.工资>.工资<1800

B.工龄>.工资>1500.OR.工资<1800

(DATE()-工作日期/365)>.工资>.工资<1800

(DATE()-工作日期/365)>.(工资>.工资<1800)24.下列说法中正确的是A.若函数不带参数,则调用时函数名后面的圆括号可以省略B.函数若有多个参数,则各参数间应用空格隔开C.调用函数时,参数的类型、个数和顺序不一定要一致D.调用函数时,函数名后面的圆括号不论有无参数都不能省略

25.设X="ABC",Y="ABCD",则下列表达式中值为.T.的是

=Y==Y$Y(X,Y)=0

26.逻辑型数据的取值不能是

A..T.或.F.B..Y.或.N.C..T.或..F或.Y.或.N.或F

27.设当前数据库有10条记录,在下面三种情况下:当前记录号为1时;EOF()为真值时;BOF()为真值时,命令RECNO()的结果分别时

,11,1,10,1,11,0,10,028已知字符串M="1234",N="5678",则连接运算M-N的运算结果是

A."12345678"B."12345678"C."12345678"D."12345678"

29设字段变量job是字符型的,pay是数值型的,能够表达"job是处长且是pay不大于1000元”的表达式是

=处长ANDpay>1000="处长”ANDpay<1000

="处长”ANdpay<=1000=处长ANDpay<=1000

30.当前记录号可用函数()求得

()()()()

31.表达式VAL(SUBStr("本年第2期”,7,1))*LEN("他!我”)的结果是

.2C

32.下列符号既不能作文件名又不能作变量的是

1234C

33.假定M=[22+28],则执行命令M后屏幕将显示

+28

34.设R=2,A="3*R*R",则&A的值应为

B.不存在C。12D。-12

35。执行下列命令后,当前打开的数据库文件名是

Number="3"

file="file"+Number

USE&file

B.&File

36下列选项中,是逻辑型常量的是()

D..F.

37下列选项中不是常量的()

B."abc"D.{^1999/21/31}

38变量名中不能包括()

A.数字B.字母C.汉字D.空格39命令窗口的显示与隐藏可通过()菜单中的“Command”和“Hide”选项来控制A。EDIT(编辑)(窗口)(运行)(文件)

40计算表达式1-8>."a"+"b"$"123abc123"的值时,运算顺序为()

>.OR.+$B..+$>+$>.OR.

42下列选项中得不到字符型数据的是()

(DATE())(DATE(),1)("1",STR1321)

43有下列命令:STORE2TOA

STOREA+2TOA

STOREA=A+2TOA

TYPE(’A’)

顺序执行后,最后一条命令的显示结果为()

44{99/05/01}+31的值为()

A.{99/06/01}B.{99/05/31}C.{99/06/02}

45执行如下命令序列:

YA=100

YB=200

YAB=300

N="A"

M="Y&N"

&M

最后一条命令的显示值为()

A、100B、200C、30046关于命令的书写规则,下列说法中正确的是()A、命令不一定要以命令名开头B、各子句顺序不能改变C、不能大小写混合,也不能分行书写d、命令行最大的字符数是204847、关于FORXPRO中的运算符的优先级,下列选项中不正确的是()A、算术运算符的优先级高于其他类型的运算符B、字符串运算符“+”和“-”优先级相等C、逻辑运算符的优先级高于关系运算符D、所以关系运算符的优先级都相等

48、下列选项中是日期型常量的是

A、{“99/12/31”}B、{^C、99/12/31D、ctod(99/12/31)

49、某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是()

A、0B、C、D、

50、设当前数据储蓄库文件中含有字段NAME,系统中有一内存的变量名称也为NAME,下面命令NAME现示的结果是()

A、内存变量NAME的值B、字段变量NAME的值

C、与该命令之前的状态有关C、错误信息

51、职工数据中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令()

A、DATE()-出生日期/365B、(DATE()-出生日期)/365C、INT((DATE()-出生日期)/365)D、ROUND((DATE()-出生日期)/365)52、关于“”和“”,下列说法中错误的是()A、和只能输出多个同类型的表达式值B、从当中所在行的下一行第0列开始显示C、从当前光标处开始显示D、和后可以没有表达式

54、下列数据中,不是常量的是()

A、NAMEB、“年龄”C、“91/01/02”

55、执行命令序列:

STORE{99/08/06}TOMDATE

NDATE=MDATE+2

NDATE后,变量NDATE的显示值是()

A.99-08-08B.99-10-06C.99-08-06

56.命令"DIMEarray(3,3)”,执行后array(3,3)的值为()

C..T.D..F.

57.顺序执行下列命令后,屏幕最后显示的结果是()

M="ABC"

M=M+".DBF"

M

B..T.C..F.D.错误提示

58.以下四组操作,每组有两条分别执行的命令,执行结果相同的是()

A.执行内存变量赋值命令STORESPACE(20)TOblank之后,再执行

LEN(blank+space(5))

LEN(blank-space(5))

ALL

CLEARMEMORY

C.执行M=“20”之后,再分别执行

K=50+&M

K="50"+M

("abcdef",4)

RIGHT("abcdef",4,2)

59.顺序执行下列命令:

X=100

y=8

X=X+Y

X,X=X+Y

最后一条命令的显示结果为()

.F..T..T..F.

60.假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是()

X>=Y*2>10C.

61.变量F没有定义,执行下列命令后,显示U(undefine)的命令是()

(F)(.F.)("F")(".F.")62."STROE1TOA,B,C,D"的结果是()A.使A,B,C,D四个变量的值都为1B.只使A值为1,其它变量的值为OC.只使A的值为1,其它变量的值为FD.只使A的值为.F.,其它变量的值为1

63.下列选项中正确的命令是()

A(1,2,3)A(1,2),B(2,3)

A(1,2,B(2,3))A(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)的值应为()

.52CB.数值型;字符型;日期型C数值型;字符型D.数值型67.职工数据库中有D型字段"出生日期",要显示职工生日的月份和日期可以使用命令()A.姓名+Month(生日日期)+"月"+DAY(出生日期)+"日"B.姓名+STR(Month(出生日期))+"月"+DAY(出生日期)+"日"C.姓名+STR(Month(出生日期))+"月"+STR(DAY(出生日期))+"日"D.姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)

68.下列选项中可以得到字符型数据的是()

()()(DATE())(DATE())

69.用DIMENSIONa(3,5)命令定义了一个数组a,则该数组的数组元素数目是()

.24C

70.设X=123,Y=456,Z="X+Y",则表达式6+&Z的值是()

+&Z+X+YD.错误提示

71.使用DECLARE命令定义数组后,各数组元素在没有赋值之前的数据类型是()

A.无类型B.字符型C.数值型D.逻辑型

72.顺序执行下列命令后,屏幕最后显示的结果是()

a="9"

b="a"

TYPE("&b")

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.变量未定义

(74)执行以下命令序列(设今天是2000年8月6日)

STOREDATE()TOM_DATE

M_DATE=M_DATE-365

YEAR(M_DATE)的显示结果为()

.99C

(75)在下列表达式中,结果为字符型是()

A."125"-"90"B."abc"+"def"="abcdef"

("99/10/01")(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>=30D.婚否.AND.INT((DATE()-出生日期)/365)>30(77)以下选项中不能参与数据运算的变量类型是()

A.屏幕型B.字符型C.逻辑型D.日期型

(78)设变量A="99/10/01",则表达式MONTH(CTOD(A))和DAY(CTOD(A))的值分别为()

和10和1和1和10

(79)设一个数据库中有18条记录,当EOF()返回真值时当前记录号应为()

.0C

(80)执行STORE“1999年12月庆祝澳门回归祖国!”TOXY命令之后,要在屏幕上显示“澳门1999年12月回归祖国!”,应使用命令()

(XY,15,4)+SUBSTR(XY,1,0)+SUBSTR(XY,10)

(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)

(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)

(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)

(81)有如下命令序列:

STORE“456”TOX

STORE“123”+XTOY

STORETRIM(Y-“789”)TOZ

执行上述命令之后,Z的值是()

A."9"B."123456789"C."123456789"D."123456789"82.假定有下述变量定义:姓名=[李华],性别=[女],生日={70/09/08},婚否=.T.,要显示出下格式的信息:李华,女,出生于70-09-08.T.,可用命令A姓名,性别,生日,婚否B姓名+“,”+性别+“,”+“出生于”+生日+婚否C姓名+“,”+性别+“,”+“出生于”+DTOC(生日),婚否D姓名+“,'+性别+”,”+“出生于”+DOTC(生日)+婚否

83.设有变量PI=,执行命令round(PI,3)的显示结果是

C.

84.设当前有一字段变量A,值为123,另有一同名内存变量A的值是-123,则执行后屏幕将显示

85.下列各种字符型常量Hello,word!的表示方法中,错误的是

A.[Hello,word!]B.'Hello,word'

c."Hello,word!"D.{Hello,word}

86.命令STR()执行后的结果是

87.执行以下命令序列:

STORECTOD(“99/06/20”)TO日期

STOREMONTH(日期)TO月份

月份

显示的月份值是

.99

88在以下的四组命令中,每组有两个分别运算的函数,运算结果相同的是

("FoxPro",3)与SUBSTR("FoxPro",1,3)

(DATE())与SUBSTR(DTOC(DATE(),)

(“36-5*4”)与TYPE(36-5*4)

D.假定A=“THIS”,B=”isastring”A-B与A+B

MEMORY命令的功能是

A.清除整个屏幕B.清除内存中的所有信息C.清除所有内存变量D.清除所有变量

90.命令[李华]<=[黄华],”计算机报”$”计算机”的执行结果应为()

A..T..T.B..F..F.C..T..F.D..F..T.

91.命令STR,7,3)执行后屏幕的显示结果为()

A.1000.54C.

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的值为()

.98C

94.将1999年12月10存入日期型变量RQ的正确方法是()

99/12/10TORQDTOC("99/12/10")TORQ

C,STORE{99/12/10}TORQ"99/12/10"TORQ

96备注型字段的数据宽度是10字节,它用来存放()

A.指向备注的具体内容B.指向DBF文件的指针

C.指向FPT文件的文件名D.指向FPT中文字块的指针

97假定"出生日期"为日期型内存变量,下列表达式中结果不是日期型的是()

("2000/10/01")B.{99/10/01}+365

(出生日期)()

98已知A=123,B='A',C='B',则TYPE(A)的值为(1),TYPE(b)值为(2),TYPE(c)的值为(3)

.语法错C..F.

.'123'C..F.

C..F.D.'A'

99执行下列命令

HZ="中华人民共和国"

SUBSTR(HZ,LEN(HZ)/2-2,4)

输出的结果是()

A.中华B.人民C.共和D.和国

100下列表达式中,运算值为日期型的是()

(DATE())()-{12/15/99}

()-100(DATE())-"12/15/99"

101一个表文件中多个备注型(MEMO)字段的内容存放在()

A.这个表文件中B.一个备注文件中

C.多个备注文件中D.一个文本文件中

102当前记录号可用函数(1)求得,如果一个表中有8个记录,当EOF()为真时,则当前记录号为(2),当BOF()真时,当前记录号为(3),若当前记录号为1,则BOF()为(4)

()()()

.9CD.无值

.1CD.无值

..T.

103.命令Y=YEAR({12/15/99})执行后,内存变量Y的值()

.05C

104.设M=“30”,执行命令&M+20后,其结果是()

.50C

105.设M=“15”,N=“M”,执行命令&N+"05"的值是()

.20C

106.下列各表达式中,结果总是逻辑值的是()

A.算术运算表达式B.字符运算表达式

C.日期运算表达式D.关系运算表达式107.在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用()的逻辑表达式A.婚否.OR.(性别=‘女')B.(婚否=.T.).AND.(性别=‘女')C.婚否.AND.(性别=女)D.婚否.OR.(性别=女)

108.表中包含有备注型字段,该表中所有的备注字段均存储到备注文件中,该备注文件是()

A.

109.下述命令中的()命令不能关闭表文件

DATABASEALL

110.要求表文件某数字值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为()

位位位位111.用数据库管理系统对数据进行处理时,说法不正确的是()A.暂时地用到的一些中间变量称为内存变量B.字段仍是变量C.变量包括内存变量和字段变量两类D.字段不再是变量,而成常量

112.在表结构中,逻辑型,日期型,备注型字段的宽度分别固定为()

,8,10,6,10,8,任意

113.内存变量一旦定义后,它的()可以改变

A.类型和值B.值C.类型D.宽度

114.以下四组表达式中结果是逻辑值.T.()

A.‘this'$'thisisastring'B.'this'$'THISISASTRING'

C.'thisisastring'$'this'D.'this'>'thisisastring'

115下面()是合法的变量名

XZ

116人事档案数据库,内容较多的个人简历应用()字段较为合适。

A。数值型B。字符型C。备注型D。逻辑型117执行X=VAL("")后变量X的类型是()A.字符型B.日期型C.数值型D.逻辑型

118表达式DTOC({00-06-06})+LEFT("12345",2)的数据类型是()A.字符型B.数值型C.日期型D.逻辑型119下列逻辑运算,结果是假的是()A."ABCDE"=="ABCDE"(ROUND,2)C.{95-05-01}+45>{95-06-26}D."ABC"<"ABCDEF"

120下列函数中,测试库文件记录数的函数是()

()()()()

121对内存变量的叙述,不正确的是()

A.内存变量是独立于数据库的变量B.内存变量有类型C.内存变量用赋值语句定义D.内存变量的形式只有标量

122.下列字符常量的表示,哪个用错了定界符(

温馨提示

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

评论

0/150

提交评论