第2章编程基础.docx

上传人:b****6 文档编号:13073252 上传时间:2023-06-10 格式:DOCX 页数:26 大小:27.94KB
下载 相关 举报
第2章编程基础.docx_第1页
第1页 / 共26页
第2章编程基础.docx_第2页
第2页 / 共26页
第2章编程基础.docx_第3页
第3页 / 共26页
第2章编程基础.docx_第4页
第4页 / 共26页
第2章编程基础.docx_第5页
第5页 / 共26页
第2章编程基础.docx_第6页
第6页 / 共26页
第2章编程基础.docx_第7页
第7页 / 共26页
第2章编程基础.docx_第8页
第8页 / 共26页
第2章编程基础.docx_第9页
第9页 / 共26页
第2章编程基础.docx_第10页
第10页 / 共26页
第2章编程基础.docx_第11页
第11页 / 共26页
第2章编程基础.docx_第12页
第12页 / 共26页
第2章编程基础.docx_第13页
第13页 / 共26页
第2章编程基础.docx_第14页
第14页 / 共26页
第2章编程基础.docx_第15页
第15页 / 共26页
第2章编程基础.docx_第16页
第16页 / 共26页
第2章编程基础.docx_第17页
第17页 / 共26页
第2章编程基础.docx_第18页
第18页 / 共26页
第2章编程基础.docx_第19页
第19页 / 共26页
第2章编程基础.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

第2章编程基础.docx

《第2章编程基础.docx》由会员分享,可在线阅读,更多相关《第2章编程基础.docx(26页珍藏版)》请在冰点文库上搜索。

第2章编程基础.docx

第2章编程基础

第2章VisualFoxPro6.0编程基础

一、单项选择题

1.VisualFoxPro6.0的数据类型共有种。

A)64B)10C)128D)13

2.VisualFoxPro6.0的字符型数据中的每个字符占用个字节。

A)2B)4C)16D)1

3.VisualFoxPro6.0中,要存储“工作简历”数据,可用型数据类型。

A)字符B)备注C)逻辑D)通用

4.VisualFoxPro6.0常量的数据类型有:

字符型、数值型、日期型、逻辑型、_______等。

A)浮点型B)货币型C)屏幕型D)时间型

5.以下命令中,可以显示“技术”的是。

A)?

SUBSTR("职业技术学院",5,4)

B)?

SUBSTR("职业技术学院",3,2)

C)?

SUBSTR("职业技术学院",5,2)

D)?

SUBSTR("职业技术学院",3,4)

6.下列式子中,合法的VisualFoxPro6.0表达式是。

A)"456"+SPACE(4)+VAL("234")

B)CTOD("04/10/04")+DATA()

C)ASC("EFGH")+"28"

D)CHR(70)+STR(2376.934,6)

7.下列式子中,合法的VisualFoxPro6.0表达式是。

A)[6666]-CDB)NAME+"NAME"

C)04/10/04D)"博士".OR."硕士"

8.下列结果为.F.的表达式是。

A)'66'>'600'B)'男'>'女'

C)'GOOD'>'BAD'D)DATE()+5>DATE()

9.下列关于内存变量的命名,说法正确的是________。

A)内存变量可以与字段变量同名。

B)内存变量可以与系统保留字同名。

C)内存变量的命名与文件的命名完全相同。

D)内存变量名至多256个字符。

10.与!

(s1>=23.AND.sl<=68)等价的条件是________。

A)s1>68.OR.s1<23B)s1>68.AND.s1<23

C)s1<68.OR.s1>23D)s1<68.AND.s1>23

11.在VisualFoxPro6.0中,字符串______是不合法的。

A)'VisualFoxPro6.0二级考试$'B)/'VisualFoxPro6.0二级考试'/

C)[“VisualFoxPro6.0二级考试”]D)"VisualFoxPro6.0二级考试"

12.下列表达式结果为.T.的是_______。

A)SUBSTR(“ABCD”,2,2)=LEFT(“BCD”,3)

B)LEN(“ABCD”)=AT(“B”,”ABCD”,1)

C)ALLTRIM(“ABC”)=UPPER(“abc”)

D)CTOD(“04/10/04”)=“04/10/04”

13.表达式CTOD(“04/10/04“)+10的结果的数据类型是______。

A)日期型B)数值型C)字符型D)不确定

14.顺序执行以下赋值命令之后,下列表达式中错误的是_______。

X="345"

Y=2+3

Z="ABC"

A)&X+YB)&Y+ZC)VAL(X)+YD)STR(Y)+Z

15.执行以下命令后显示的结果是_______。

STORE9+8<7TOX

Y='.F.'>'.T.'

X.AND.Y

A).T.B).F.C)XD)Y

16.以下表达式的运算结果是_______。

TYPE("YEAR({^2004-10-04})")

A)LB)DC)CD)U

17.在VisualFoxPro6.0的程序中,不可以用_______命令来定义变量的作用范围。

A)LOCALB)EXTERNC)PUBLICD)PRIVATE

18.下列表达式的运算结果为逻辑型的是________。

A)YEAR(CTOD(“04/11/04”))B)VAL(“2.13”)

C)DATE()D)12>5and'人'>'人们'or.f.<.t.

19.命令?

len("thisisyourbook")的结果是_______。

A)17B)16    C)15   D)14

20.下列表达式的运算结果为日期型的是_______。

A)04/10/04-10B)CTOD('04/10/04')-DATE

C)CTOD('04/10/04')-3D)DATE()-"04/10/04"

21.下列表达式中,______是VisualFoxPro6.0正确的日期型常量。

A){^2004-04-10}B)04:

10:

2004C)”2004-04-10”D)[2004-04-10]

22.设当前的表有5条记录,当BOF()为真时,命令?

RECNO()的显示结果是_______。

A)5B)0C)1D)空

23.如果一个表为空,执行以下命令后显示结果为_______。

EOF()

BOF()

A).T.和.T.B).F.和.F.C).T.和.F.D).F.和.T.

24.设字符串X="115",Y="135",则下列表达式中运算结果为.F.的是_______。

A)(X=Y).OR.Y$"13579"B).NOT.X$"ABC".AND.X#Y

C).NOT.(X!

=Y)D).NOT.(X>=Y)

25.VisualFoxPro6.0最多可定义_______个数组。

A)65000B)10亿C)8D)6500

26.设A=6,执行命令?

A=A+1后,结果是_______。

A)7B)6C).T.D).F.

27.判断某一年Y是闰年的条件表达式正确的是_______。

A)(MOD(Y,4)=0).AND.(MOD(Y,100)=0).OR.(MOD(Y,400)=0)=.T.

B)(MOD(Y,4)=0).AND.(MOD(Y,100)#0).OR.(MOD(Y,400)#0)=.F.

C)(MOD(Y,4)=0).OR.(MOD(Y,100)=0).AND.(MOD(Y,400)=0)=.T.

D)(MOD(Y,4)=0).AND.(MOD(Y,100)#0).OR.(MOD(Y,400)=0)=.T.

28.在表达式“AD”$“ADBC”.AND.(4.5-2)**3<5中,给运算符$、.AND.、-、**、<分别编号为①、②、③、④、⑤,则该表达式中各运算符的运算次序是:

_______。

A)①、②、③、④、⑤B)③、④、①、⑤、②

C)③、④、①、②、⑤D)⑤、③、④、①、②

29.下列合法的VisualFoxPro6.0自由表中的字段名是_______。

A)学生姓名B)_姓名

C)1号学生姓名D)三好学生姓名

30.下列表达式中_______为合法的VisualFoxPro6.0常量。

A)07/18/2004B)“abc”

C)abcD)15/

31.在VisualFoxPro6.0中,执行下列交互命令后的结果是_______。

STORE“A+B”TOX

STORE2TOA

STORE8TOB

&X

A)10B)XC)A+BD)10&2

32.执行命令?

3**2%4+7后,显示结果为_______。

A)错误!

B)9C)14D)8

33.表达式:

TYPE(“DATE()”)的运算结果为_______。

A)NB)CC)DD)L

34.逻辑运算符.OR.、.AND.、.NOT.的运算对象_______。

A)只能是逻辑型的数据

B)可以是数值型、字符型、日期型、逻辑型的数据

C)可以是数值型、字符型、日期型的数据

D)可以是数值型、字符型的数据

35.下列表达式中,非法的VisualFoxPro6.0表达式是_______。

A)是否培训.OR.出生日期<{^2003-04-10}

B)“ABCD”<=”CDEF”

C)工资>1800

D)姓名=“张三”

36.以下表达式中,运算结果为日期型的是_______。

A)04/10/04-6B){04/10/04}-DATE()

C)CTOD(“04/10/04”)-8D)DATE()+{04/10/04}

37.TIME()返回值的数据类型是_______。

  A)DB)CC)ND)L

38.要从字符串“人民教师”中取出“人民”两字,应该用函数_______。

(§2.4理解)

A)SUBSTR("人民教师",1,2)B)SUBSTR("人民教师",2,1)

C)SUBSTR("人民教师",3,1)D)SUBSTR("人民教师",1,4)

39.下列表达式中,运算结果为.T.的是_______。

A)”123”>”167”

B)CTOD(“07/18/2004”)>CTOD(“07/18/2004”)

C)"ascii">"abcde"

D)“23”+”66”>”70”

40.设SCORE=95,则函数:

IIF((SCORE>=60),IIF((SCORE>=90),”优秀”,”良好”),”差”)返回的结果是_______。

A)良好B)差

C)优秀D)95

41.假设A=3,B=2,C=”A>B”,则?

TYPE(“&C.AND..T.”)的显示结果是_______。

A)LB)A>B

C)错误信息UD)3>2

42.下列表达式的运算结果是_______。

SUBSTR(“今日日期:

“,5,5)+DTOC({^2004-11-09})

A)“:

04/11/04”B)“日期:

{04/11/04}”

C)日期:

04/11/04D)“日期:

04/11/04”

43.函数LEN(ALLTRIM(SPACE(3))-SPACE(10))的返回值是_______。

A)0B)13

C)10D)出错

44.表达式CTOD({12/28/98})的运算结果是_______。

A)12/28/98B)“12/28/98“

C){12/28/98}D)出错

45.下列命令执行后,显示结果为_______。

A="1234"

B="23"

SUBSTR(A,IIF((B$A),LEN(B),LEN(A)),LEN(A)-LEN(B))

A)12B)1234

C)234D)23

46.下列赋值语句错误的是_______。

A)V1=”VisualFoxPro“

B)V1,V2,V3=”VisualFoxPro”

C)STORE5*6/3TOV2,V3,V4

D)STORE5*6/3TOV2

47.下列命令执行后,显示结果是_______。

A=”Goodmorning!

LOWER(SUBSTR(A,1,1))+UPPER(SUBSTR(A,2))

A)GOODMORNING!

B)gOODMORNING!

C)goodmorning!

D)Goodmorning!

48.设有数据库表student.dbf是一空表。

执行下列命令后,显示结果为_______。

usestudent.dbf

RECNO(student.dbf)

A)0B)1

C)空格D)出现错误提示信息

49.下列表达式中,运算结果为.T.的是_______。

A)"VISUALFOXPRO"=="VisualFoxPro"

B)"VISUAL"$"VisualFoxPro"

C)"VisualFoxPro">"VISUALFOXPRO"

D)"visualfoxpro"<"VISUALFOXPRO"

50.执行下列命令后,显示结果是_______。

A=”1234”

B=VAL(A)

&A=B

A).F.B).T.C)1234D)出错信息

51.设X=“A”,Y=65,下列合法的表达式是_______。

A)X+YB)ASC(A)+YC)CHR(Y)+XD)ASC(X)+CHR(Y)

52.下列表达式中,运算结果为.F.的是_______。

A)INT(ROUND(3.,4))=SQRT(9)

B)MOD(7.5,2)=ABS(-1.5)

C)SUBSTR(“foxpro”,1,3)=’FOX’

D)”Bei”+”jing”=”Beijing”

53.执行下列命令后显示结果是_______。

LEN(TIME()+DTOC({^2004-11-04}))

A)出错B)8

C)12D)16

54.函数YEAR(DATE())的返回值的数据类型是_______。

A)字符型B)数值型

C)日期型D)逻辑型

55.下列命令错误的是_______。

A)replaceall标准费with标准费*1.3

B)exit

C)listfor姓名=“李明”

D)use专业表

56.执行下列命令后,显示结果有可能是_______。

RAND(-1.2)

A)0.02B)-1.2

C)3.4D)出错信息

57.下列表达式中,运算结果为数值型的是_______。

A)CHR(65)B)AT(“CD”,”CDEFCD”,2)

C)TYPE(“3>2”)D)DATE()-10

58.下列是计算1+2+3+…+100的和S的程序清单,正确的是_______。

A)S=0B)S=0

FORI=1TO100FORI=1TO100

S=S+IS=S+I

ENDFORENDDO

”S=”,S”S=”,S

C)S=0D)S=0

DOWHILEI=1TO100WHILEI=1TO100

S=S+IS=S+I

ENDFORENDDO

”S=”,S”S=”,S

59.下列表达式执行后,变量X的数据类型为_______。

X=DTOC({12/12/2001})

A)备注型B)数值型

C)字符型D)日期型

60.设今天是2004年4月11日,执行下列命令序列后,输出结果是_______。

datem=DATE()

DATEM=datem-189

YEAR(datem)

A)有语法错误B)04/11/04

C)2004D)2003

61.假定变量s=”争做一名优秀学生”,能显示”争做一名优秀学生”的命令是_______。

A)?

SUBSTR(s,1,4)+SUBSTR(s,11,17)

B)?

s-“一”-“学“

C)?

SUBSTR(s,1,4)+SUBSTR(s,7,4)+SUBSTR(s,13,8)

D)?

STR(string,1,12)+SUBSTR(string,7,14)

62.表达式int(-3.5)的运算结果是_______。

A)-3B)-4

C)-3.5D)3.0

63.执行命令ss=”华北电力大学北京分院”后,要在屏幕上显示”北京电力大学”,应使用命令_______。

A)?

SUBSTR(ss,13,4)+SUBSTR(ss,1,10)+SUBSTR(ss,10)

B)?

SUBSTR(ss,15,4)+LEFT(ss,1,10)+RIGHT(ss,19)

C)?

RIGHT(LEFT(ss,16),4)+SUBSTR(ss,5,8)

D)?

SUBSTR(ss,12,4)+LEFT(ss,10)+RIGHT(ss,19,10)

64.执行下列命令后,显示结果是_______。

A=”GOODLUCKY!

B=”good”

AT(B,A,1)

A)0B)1C)4D)错误信息

65.在VisualFoxPro6.0中,表达式MAX(VAL(“9.13”),9)的值是_______。

A)8B)9.13C)9D)9.8

66.下面四组函数中,全部返回逻辑值的一组是_______。

A)TYPE()、BOF()、RECNO()、EOF()

B)DELETE()、FOUND()、EOF()、INLIST()

C)FILE()、YEAR()、INLIST()、TYPE()

D)DELETE()、RECNO()、INLIST()、YEAR()

67.在VisualFoxPro6.0中,创建程序文件正确的命令方式是_______。

A)MODIFYCOMMAND<程序文件名>

B)DO<程序文件名>

C)MODIFYSTRUCTURE<表文件名>

D)MODIFYPROGRAME<程序文件名>

68.执行下列命令后,表达式_______是合法的。

A=“123”

B=7+8-9

C=RIGHT(“FoxPRO”,3)

A)A-BB)B+CC)A-C+BD)&A+B

69.执行以下命令序列后,显示的NF值为_______。

STORECTOD(“04/11/04”)TONYR

STOREYEAR(NYR)TONF

NF

A)04B)11C)04/11/04D)2004

70.下列四组表达式中,运算结果相同的是_______。

A)RIGHT(“ENGLISH”,3)和SUBSTR(“ENGLISH”,5,3)

B)SUBSTR((TIME()),1,2)和DTOC(DATE())

C)TYPE(“TIME()”)和TYPE(“36-5*4”)

D)VAL(“1.34”)和TYPE(“1.34”)

71.执行如下命令后,显示结果为_______。

A=”XDGLXT.PRG”

B=LEFT(A,AT(“.”,A)-1)

B

A)XDGLXT.PRGB)XDGLXT

C).PRGD)7

72.设当前日期为2004/04/11,下列程序的运行结果是_______。

yf=month(date())

docase

caseINLIST(yf,1,2,3)

wait“目前是第一季度“WINDOW

caseINLIST(yf,4,5,6)

wait“目前是第二季度“WINDOW

caseINLIST(yf,7,8,9)

wait“目前是第三季度“WINDOW

caseINLIST(yf,10,11,12)

wait“目前是第四季度“WINDOW

endcase

return

A)目前是第一季度B)目前是第二季度

C)目前是第三季度D)目前是第四季度

73.要在数据库表中进行循环查找,下列命令错误的是_______。

A)DOWHILE.NOT.EOF()B)FORI=1TO20

<语句序列><语句序列>

ENDDOENDDO

C)SCANFOR<条件>D)FORI=1TO20

<语句序列><语句序列>

ENDSCANNEXT

74.设某表文件共有5条记录,当前记录的序号为2,先执行命令SKIP-3,再执行命令?

BOF()后显示的结果是_______。

A)出错信息B)5C).T.D).F.

75.以下_______结果有可能是正确的。

A)RAND()=2B)RAND()=5

C)RAND()=0.55D)RAND()=0

76.下列表达式中,结果为字符型的是_______。

A)“234”-567B)“GOOD”+”LUCKY”=”GOODLUCKY”

C)DTOC({^2004/05/04})D)DTOC(DATE())>”04/05/04”

77.下列表达式中运算结果不是日期型的为_______。

A)CTOD(“04/11/04”)B)DATE()-2

C)YEAR(CTOD(“04/11/04”))D)CTOD(“04/11/04”)+5

78.已知字符串S1=”ABCD”,S2=”EFGH“。

则下列表达式的运算结果是.T.的是_______。

A)S1-S2=ALLTRIM(s1)+s2B)S1+S2=S1-S2

C)ALLTRIM(s1)+s2=S2D)S1-S2=“ABCDEFGH“

79.函数AT("AB","CDABEFAB",LEN(ALLTRIM("AB")))的值是_______。

A)1B)2C)3D)7

80.设字符串X=”ABC”,Y=”BCD”,则下列表达式的运算结果为.f.的是_______。

A).NOT.(X=Y).OR.Y$(“BCDEFG”)B).NOT.X$(“ABC”).AND.(X<>Y)

C).NOT.(X>Y)D).NOT.(X$Y)

81.函数IIF(3>2,AT("技术","计算机科学与技术"),LEN("技术"))的显示值是_______。

A)2B)7C)13D)4

82.执行下列命令序列后显示结果是_______。

STORECTOD("04/01/04")TOMD

ND=MD+11

ND

A)04/12/04B)04/11/04C)04/11/23D)23/11/04

83.设系统日期是2004年4月11日,则执行命令X=MOD(YEAR(DATE())-2000,MONTH(DATE()))后,X的值是_______。

A)2004B)0C)D)0411

84.执行如下命令序列后,屏幕显示_______。

X=”职称英语考试”

Y=”2004”

Z=”一”

X

Y+”年第”+Z+”次考试”

A)职称英语考试2004年第一次考试

B)职称英语考试2004年第一次考试

C)职称英语考试Y年第Z次考试

D)职称英语考试Y+年第+Z+次考试

85.下列关于数组的定义错误的是_______。

A)DECLAREx(2,3)B)LOCALx(2,3)

C)DIMENSIONx(2,3)D)PRIVATEx(0,3)

86.执行X=”10.数据库管理系统”和Y=100两条命令后,下列表达式合法的是_______。

A)LEFT(X,6)-SUBSTR(Y,2)B)VAL(RIGHT(X,16))+Y

C)X-YD)SUBSTR(X,1,1)+Y

87.下列表达式的运算结果是字符型的是_______。

A)DATE()B)TIME()C)YEAR(DATE())D)MONTH(DATE())

88.函数ROUND(.1223,-3)的运算结果为_______。

A)B)C).122D)–.1223

89.函数MAX(MOD(SQRT(36),INT(-3.5)),ABS(-1))的运算结果为_______。

A)1B)2C)-4D)36

90.以下表达式的运算结果是_______。

VAL(SUBSTR('A123',2,3)+RIGHT(STR(YEAR({^2004/04/06})),2))+3

A)12307.00B)123+200

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2