0eobuq大学计算机VFP程序设计期末考试复习题.docx
- 文档编号:11895255
- 上传时间:2023-04-08
- 格式:DOCX
- 页数:22
- 大小:26.80KB
0eobuq大学计算机VFP程序设计期末考试复习题.docx
《0eobuq大学计算机VFP程序设计期末考试复习题.docx》由会员分享,可在线阅读,更多相关《0eobuq大学计算机VFP程序设计期末考试复习题.docx(22页珍藏版)》请在冰豆网上搜索。
0eobuq大学计算机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的三位数的个数。 程序中有一行有错误。 更正程序中的错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- eobuq 大学计算机 VFP 程序设计 期末考试 复习题