Dafboqna大学计算机VFP程序设计期末考试复习题.docx

上传人:b****8 文档编号:10460971 上传时间:2023-02-13 格式:DOCX 页数:27 大小:26.67KB
下载 相关 举报
Dafboqna大学计算机VFP程序设计期末考试复习题.docx_第1页
第1页 / 共27页
Dafboqna大学计算机VFP程序设计期末考试复习题.docx_第2页
第2页 / 共27页
Dafboqna大学计算机VFP程序设计期末考试复习题.docx_第3页
第3页 / 共27页
Dafboqna大学计算机VFP程序设计期末考试复习题.docx_第4页
第4页 / 共27页
Dafboqna大学计算机VFP程序设计期末考试复习题.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

Dafboqna大学计算机VFP程序设计期末考试复习题.docx

《Dafboqna大学计算机VFP程序设计期末考试复习题.docx》由会员分享,可在线阅读,更多相关《Dafboqna大学计算机VFP程序设计期末考试复习题.docx(27页珍藏版)》请在冰豆网上搜索。

Dafboqna大学计算机VFP程序设计期末考试复习题.docx

Dafboqna大学计算机VFP程序设计期末考试复习题

、|

!

_

一个人总要走陌生的路,看陌生的风景,听陌生的歌,然后在某个不经意的瞬间,你会发现,原本费尽心机想要忘记的事情真的就这么忘记了..

大学计算机VFP程序设计期末考试复习题

一、单项选择题

1.在有关数据库的概念中,若干记录的集合称为()。

A.文件B.字段C.数据项D.表标准答案D

2.要计算职称为副教授或教授的工资总额,下列命令中错误的是()。

A.工资FOR职称="副教授".OR.职称="教授"

B.SUMALL工资FOR职称="副教授".OR.职称="教授"

C.SUM工资FOR"教授"$职称

D.SUM工资FOR职称="副教授".AND.职称="教授"标准答案D

3.不允许记录中出现重复索引值的索引是()。

A.主索引

B.主索引、候选索引、普遍索引

C主索引和候选索引

D主索引、候选索引和唯一索引标准答案B

4.在VisualFoxPro中,打开数据库的命令是()。

A.OPENDATABASE<数据库名>

B.USE<数据库名>

C.USEDATABASE<数据库名>

D.OPEN<数据库名>标准答案A

5.连续执行以下命令之后,最后一条命令的输出结果是()。

SETEXACTOFFX="A"?

IIF("A"=X,X-"BCD",X+"BCD")

A.AB.BCDC.ABCD.ABCD标准答案C

6.在以下四组函数运算中,结果相同的是()。

A.LEET("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)

B.YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)

C.VARTYPE("36-5*4")与VARTYPE(36-5*4)

D.假定A="this",B="isastring",A-B与A+B标准答案A

7.在VisualFoxpro中,用于建立或修改过程文件的命令是()。

A.MODIFY<文件名>

B.MODIFYCOMMAND<文件名>

C.MODIFYPROCEDURE<文件名>

D.上面B)和C)都对标准答案B

8.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为()。

A.2B.3C.5D.6标准答案D

9.APPEND命令的功能是()。

A.在表的最前面插入一条记录

B.在表的最后面插入一条记录

C.在表的最前面任意位置插入一条记录

D.删除一条记录标准答案B

10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令()。

A.LOCATEFOR记录序号=100B.SKIP100C.GOTO100D.SKIP-100标准答案C

11.使用TOTAL命令生成的分类汇总库文件的扩展名是()。

A.DBTB.DBFC.DBCD.CDX标准答案C

12.执行命令序列:

STORECTOD(“05/06/98”)TOMDATE?

MDATE后,屏幕上显示值是()。

A.05/09/98B.MDATEC.05/06/98D.CTOD标准答案C

13.假定系统是期是2004年01月05日,有如下命令:

NJ=YEAR(DATE())执行该命令后,NJ的值是()。

A.2004B.01C.05D.01/05/04标准答案A

14.有以下命令序列:

USESTUDENTLISTrecord#姓名出生日期1欧阳惠07/12/692李明02/24/70

3杨霞11/05/71INDEXON出生日期TOBDLIST执行该命令序列后,显示记录号的顺序是()。

A123B321C213D132标准答案A

15.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列:

USESTUDENT?

recno()最后,recno()函数的显示值是()。

A.1B.0C.10D.2标准答案A.

16.比较表达式的结果是()。

A.字符型B.逻辑型C.数值型D.日期型标准答案B

17.用COPYSTRUTO<文件名>形成的文件是()。

A.表文件B.索引文件C文本文件D.正式文件标准答案A

18.不能作为索引关键字的数据类型是()。

A.数值型B.备注型C.日期型D.字符型标准答案B

19.显示数据表当前记录内容的命令是()。

A.LISTNEXT1B.DISPLAYALLC.TYPED.DISPREST标准答案D

20.用命令DIMENSIONA(4,5)定义后,A数组中共有()个数据元素。

A.4B.5C.9D.20标准答案D

21.执行USE命令的作用是()。

A.关闭所有工作区的数据表文件

B关闭当前工作区的数据表文件

C.关闭所有文件

D.对数据表文件没有影响标准答案B

22.函数EOF()用于检测当前数据库记录指针是否达到()。

A.文件头B.文件尾C.指定记录D.第一条记录标准答案A

23.建立表文件用()命令。

A.MODICOMMB.EDITC.CREATED.MODISTRU标准答案C

24.INSERT命令将一条新记录加到()。

A.当前记录之前B.当前记录之后C.文件末尾D.文件顶部标准答案B

25.下述命令中不能关闭数据表的命令是()。

A.USEB.CLOSEDATABASEC.CLEARD.CLOSEALL标准答案C

26.以下表达式的结果为数值型的是()。

A."牛"$"牛群"B."wishyou"+"wishyousuccess"

C.{^98/6/14}+15D.{^1994-08-06}-{^1992-08-11}标准答案D

27.用菜单方式打开一个数据表文件应该使用的菜单序列为()。

A.文件→打开→表B.文件→打开→表格

C.文件→新建→数据表D.数据→表→打开标准答案C

28.清除主窗口屏幕的命令是()。

A.CLEARB.CLEARALL

C.CLEARSCREEND.CLEARWINDOWS标准答案A

29.对于只有两种取值的字段,一般使用的数据类型是()。

A.字符型B.数值型C.日期型D.逻辑型标准答案D

30.在下面的VisualFoxPro表达式中,不正确的是()。

A.{^2008-05-0110:

10:

10AM}-10B.{^2008-05-01}-DATE()

C.{^2008-05-01}+DATE()D{^2008-05-01}+1000标准答案C

31.下面()不是VFP程序文件中可以使用的注释语句。

A.NOTE<注释内容>B.*<注释内容>

C.//<注释内容>D.&&<注释内容>标准答案C

32.VisualFoxPro6.0中,命令?

VARTYPE("12/31/99")的输出结果是()。

A.DB.NC.CD.U标准答案C

33.下列各字符组合中()不是VFP中的字符常量。

A.计算机应用B.'2008'C."ABCDE"D.[101.867]标准答案A

34下列不能关闭数据表的是()。

A.browseB.clearallC.closeallD.closedatabase标准答案B

35.执行以下命令后显示的结果是()。

N='356.54'?

87+&N

A.87+&NB.87356.54C.443.54D.出错信息标准答案C

36.下列表达式中,()表达式的值是数值。

A.[ABC]+'D'B.{^2008/05/17}-{^2008/04/09}

C"123"+"456"D.^2003/05/18}+15标准答案B

37.逻辑型字段"团员"其值为真的正确条件表达是()。

A.FOR团员=TB.FOR团员=".T."

C.FOR团员D.FOR团员=".Y."标准答案C

38.函数LEN(TRIM(SPACE(8)-SPACE(8)))返回的值是()。

A.8B.16C.0

39.执行LISTALL命令后,记录指针指向()。

A.第一条记录B.最后一条记录

C.第一条记录的前面D.最后一条记录的后面标准答案D

40.逻辑运算符在运算时,其优先顺序是()。

A.NOTANDORB.ANDNOTOR

C.ORNOTANDD.从左至右按先后顺序标准答案A

41.显示当前表中所有带删除标记的记录的命令是()。

A.DISPLAYFORDELETED()B.DISPLAYFORNOTDELETED()

C.DISPLAYDELETED()D.DISPLAYRECORDDELETED()标准答案D

42.当前表中含"姓名"字段,显示"李"姓的所有记录的命令是()。

A.DISPLAYFOR"李"=姓名B.DISPLAYFOR姓名="李"

C.DISPLAYSUBSTR(姓名,1,2)="李"D.DISPLAYSUBSTR(姓名,1,1)="李"标准答案B

43.下列函数中,运算结果为字符型的是()。

A.AT("ABC","智能ABC")B.INT(123.456)

C.VAL("12/12/66")D.DTOC(DATE())标准答案D

44.在VFP中,可以对数值型同时也可以对字符型内存变量输入数据的命令是()。

A.ACCEPTB.INPUTC.WAITD.EDIT>标准答案B

45.下面()不属于VFP的循环控制语句。

A.DOWHILE……ENDDOB.FOR……ENDFOR

C.SCAN……ENDSCAND.DOCASE……ENDCASE标准答案D

46.有一个表文件GZ.DBF,已经打开。

其中有字段名“基本工资”、“实发工资”。

下面按“实发工资”进行索引的操作不正确的是()。

A.INDEXON实发工资TOSFGZB.INDEXON实发工资TAG实发工资

C.INDEXON实发工资TAG实发工资OFGZ.CDX

D.INDEXON基本工资TOJBGZ标准答案B

47.SEEK和FIND命令是作用于()的快速检索命令。

A.表文件B.命令文件C.索引文件D.排序文件标准答案C

48.表文件KD.DBF打开后,执行命令SKIP-1,下列命令中结果为.t.的是()。

A.?

RECNO()B.?

BOF()C.?

EOF()D.DISP标准答案B

49.下面程序运行结果是()。

A.restB.allC.skipD.next2标准答案C

50.要为当前表所有职工增加100元工资应该使用命令()。

A.CHANGE工资WITH工资+100B.REPLACE工资WITH工资+100

C.CHANGEALL工资WITH工资+100

D.REPLACEALL工资WITH工资+100标准答案D

52.如果一个字段的宽度为8,则此字段的类型不可能是()

A.数值型B.字符型C.日期型D.备注型标准答案D

53.函数EOF()用于检测当前数据库记录指针是否达到()。

A.文件头B.文件尾C.指定记录D.对数据表文件无作用标准答案B

54.在VFP中,通用型字段G和备注型字段M在表中的宽度都是()。

A.2个字节B.4个字节C.8个字节D.10个字节标准答案B

55.执行命令DIMENSIONM(4,2)之后,数组M的下标变量个数和初值分别是()。

A.8,.F.B.4,.T.C.8,OD.>2,空值标准答案A

56.在当前表中,查找第2个女同学的记录,应使用命令是()。

A.LOCATEFOR性别="女"NEXT2B.LOCATEFOR性别="女"

C.LOCATEFOR性别="女"和CONTINUE

D.LISTROR性别="女"NEXT2标准答案C

57.建立表文件结构时,需要定义的参数为()。

A.表文件名、表的大小、字段名、字段类型B.字段名、字段类型、记录个数、字段宽度

C.字段名、字段类型、字段宽度、小数位数D.表文件名、字段名、字段类型、字段宽度标准答案C

58.ABC.DBF是一个有两个备注型字段的表文件,使用COPYTOPSQ命令进行复制操作,其结果将()

A.得到一个新的数据库文件B.得到一个新的数据库文件和一个新的备注文件

C.得到一个新的数据库文件和两个新的备注文件

D.显示出错误信息,表明不能复制具有备注型字段的数据标准答案B

59.表文件的数值型字段要求保留2位小数,那么该字段宽度最少应当定义成()位。

A.2B.3C.4D.5标准答案C

60.下列命令不能关闭数据表文件的是()。

A.browseB.useC.closeallD.closedatabase标准答案A

61.要在当前表文件的当前记录之后插入一条新记录,应该使用命令是()。

A.APPENDB.EDITC.CHANGED.INSERT标准答案D

62.DELETE命令的功能是()。

A.为当前记录做删除标记B.直接物理删除当前记录C.删除当前数据库文件的所有记录

D.在提问确认后物理删除当前记录标准答案A

63.建立数据表文件用()命令。

A.MODICOMMB.EDITC.CREATED.MODISTRU标准答案C

64.下列不能作为查询的命令是()。

A.locateB.indexC.seekD.find标准答案B

65.在建立表结构(modistru)过程中不须要输入字段宽度的字段类型是()。

A.字符型B.数值型C.备注型标准答案C

66.在以下关于索引的说明中,错误的是()。

A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义

D.索引文件比排序文件小标准答案B

67.统计当前工作区记录数的函数是()

A.RECNO()B.RECCOUNT()C.FCOUNT()D.FOUND()标准答案B

68.已知P=DATE(),则P为()型内存变量。

A.字符B.日期C.逻辑D.数值标准答案B

69.在下列VFoxPro的表达式中,结果为.T.的是()。

A.[112]>="90"B.[张先生]>=[李先生]C.{90/09/09}-8<{90/90/01}

D.[女]$"性别"标准答案B

70.在VisualFoxPro中,删除数据表的所有记录,仅保留表结构的命令是()。

A.deleteallB.packC.recallD.zap标准答案D

71.在VisualFoxPro中,逻辑删除数据表的所有记录的命令是()。

A.deleteallB.recallC.zapD.主属性名标准答案A

72.连续执行以下命令之后,最后一条命令的输出结果是()。

SETEXACTOFFX="A"?

IIF("A"=X,X-"BCD",X+"BCD")

A.AB.BCDC.ABCDD.ABCD标准答案D

73.用COPYSTRUTO<文件名>形成的文件是()。

A.表文件B.索引文件C.文本文件D.正式文件标准答案A

74.VISUALFOXPRO中备注文件的扩展名为()。

A.DBFB.FPTC.PRGD.MEM标准答案B

75.VisualFoxPro6.0中,命令?

VARTYPE("12/31/99")的输出结果是()。

A.DB.NC.CD.U标准答案C

76.比较表达式的结果是()

A.字符型B.逻辑型C.数值型D.日期型标准答案B

二、判断题

1.VisualFoxPro数据库管理系统的数据模型是网状型。

2

2.VisualFoxPro数据库管理系统的数据模型不是网状型。

1

3.同一个元素在程序执行过程中可以取得不同类型的数据。

1

4.程序文件可以在命令窗口执行。

2

5.程序文件不可以在命令窗口执行。

1

6.VisualFoxPro有3种工作方式,即命令、程序和菜单方式。

<标准答案>1

7.可以链接或嵌入OLE对象的字段类型是通用型。

<标准答案>1

8.选择当前未使用的最小编号工作区的命令是SELECT1。

<标准答案>2

9.选择当前未使用的最小编号工作区的命令是SELECT0。

<标准答案>1

10.表是由结构和记录数据两部分组成的。

<标准答案>1

11.执行命令?

AT("ABC","ABCABABC",2),屏幕显示的结果为:

6。

<标准答案>1

12.执行命令?

AT("ABC","ABCABABC",2),屏幕显示的结果为:

1。

<标准答案>2

13.在程序中,若循环体中有LOOP子句,当执行到LOOP时,退出循环体,执行循环体后面的语句。

2

14.在程序中,若循环体中有EXIT子句,当执行到EXIT时,退出循环体,执行循环体后面的语句。

1

15.选择当前未使用的最小编号工作区的命令是SELECT0。

<标准答案>1

16.二维数组各元素在内存中按行存储,因此,它可以用一维数组来表示。

<标准答案>1

17.数组在使用前,必须定义。

<标准答案>1

18.CLOSEALL与CLEAR命令的作用都是关闭所有打开的VFP文件。

<标准答案>2

19.VFP程序设计语言的特点是语言丰富、自成体系;人机对话,交互执行方式;高效的非过程化命令功能。

<标准答案>1

20.函数LEN("2008年CHINA大事回顾")的返回结果是18。

<标准答案>2

21.函数SUBSTR("国际互连网",4,2)的返回值是“连网”。

<标准答案>2

22.LEN(STR(1234.587))的值是4。

<标准答案>2

23.内存变量的类型取决于赋值数据的类型。

<标准答案>1

24.VFP中程序的注释命令有&&和*。

<标准答案>1

25.COUNT命令的功能为:

统计当前表中指定范围内满足条件的记录的个数。

<标准答案>1

26.INPUT命令输入的数据可以是常量、变量,也可以是一般的表达式,但不能不输入任何内容直接按回车。

<标准答案>1

27.输入命令ACCEPT只能接受字符串,但用户在输入字符串时不需要加定界符。

<标准答案>1

28.在VisualFoxPro中,对表进行索引后,将产生一个新的表。

<标准答案>2

29.VFP命令的书写规则规定,命令中的英文字符是区分大小写的。

<标准答案>2

30.备注型数据用字母“M”表示,长度固定为4个字节,并用这4个字节来引用备注的实际内容。

1

31.VisualFoxPro规定,逻辑型数据用.T.或.Y.表示逻辑真,用.F.或.N.表示逻辑假,所以逻辑型数据有四个值。

<标准答案>2

32.INT(SQRT(26))的值是5<标准答案>1

33.字符型数据之间可以进行数学运算,每个字符占一个字节。

<标准答案>2

34.逻辑型数据用字母“L”表示,它表示逻辑判断的结果,长度固定为1个字节。

<标准答案>1

35.数据库表中可以使用长字段名,最大长度为128个字符。

<标准答案>1

36.在VisualFoxPro中,对表进行排序后,将产生一个新的表。

<标准答案>1

37.在VisualFoxPro中,对表进行排序后,不会产生一个新的表。

<标准答案>2

38.数值型数据用来表示数量,没有定界符,可以是整数或小数,也可以是分数。

<标准答案>2

39.计算与显示命令规定:

?

是在同行显示结果,?

?

是在下一行显示结果。

<标准答案>2

40.SETTALKON/OFF命令决定是否显示数据处理命令的响应信息。

<标准答案>1>

41.INPUT命令输入的数据可以是常量、变量,也可以是一般的表达式,但不能不输入任何内容直接按回车。

<标准答案>1

三、程序改错题

1.下面的程序是求3+9+27+81+243+...这样的数之和.若累加数大于500时,则结束累加.程序中有一处错误。

改正后运行程序,将程序执行结果填入答案框内。

SETTALKOFFCLEARX=3Y=0DOWHILE.F.Y=Y+XIFY>500EXITENDIFSTORE3*XTOXENDDO?

YSETTALKONRETURN

<标准答案>1092

2.已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,下面的程序求S20到S80有多少数能被17或35整除。

改正后运行程序,将程序执行结果填入答案框内。

SETTALKOFFI=20N=0DOWHILEI<=80STORE0TOSJ=1DOWHILEJ<=IS=S+JJ=J+1ENDDO

IFMOD(S,17)=0N=N+1ENDIFI=I+1ENDDO?

NSETTALKONRETURN

<标准答案>12

3.计算S=1*5*9*13*...*k,直到累乘数k>=25中止。

程序中有错误。

改正后运行程序,将程序执行结果填入答案框内。

SETTALKOFFCLEARs=0k=1DOWHILE.T.s=s*kIFk>=25EXITENDIFk=k+4ENDDO?

sRETURN

<标准答案>5221125

4.下面的程序是求1到500的偶数立方和与奇数立方和之差。

程序中有一处错。

更正程序中的错误,运行更正后的程序,记录运行结果,

将结果填入答题窗口内。

SETTALKOFFSTORE0TOI,S1,S2DOWHILEI<=500I=I+1IFMOD(I,2)=0S1=S1+I*I*IELSES2=S2+I*I*I

ENDIFENDDO?

S1-S2SETTALKONRETURN

<标准答案>62687500

5.程序求能被3整除且至少有一位数字为5的三位数的个数。

程序中有一行有错误。

更正程序中的错误,运行更正后的程序,

记录运行结果,将结果填入

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

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1