VFP复习题.docx
- 文档编号:29766887
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:17
- 大小:26.71KB
VFP复习题.docx
《VFP复习题.docx》由会员分享,可在线阅读,更多相关《VFP复习题.docx(17页珍藏版)》请在冰豆网上搜索。
VFP复习题
一、选择题
1.显示和隐藏命令窗口的操作是在_______菜单中完成的
A)工具B)显示C)编辑D)窗口
2.在使用replace替换命令时,不能作用于下列哪个字段
A)逻辑型B)日期时间型C)备注型D)通用型
3.在下列命令中,不具有修改记录功能的是
A)editB)replaceC)browseD)modistru
4.VFP中,主索引可在_____中建立
A)自由表B)数据库表C)任何表D)自由表和视图
5.在SQL语句中表达式“工资BETWEEN1220AND1250”的含义是
A)工资>1220AND工资<1250B)工资>1220OR工资<1250
C)工资>=1220AND工资<=1250D)工资>=1220OR工资<=1250
6.UPDATE语句的功能是
A)属于数据定义功能B)属于数据查询功能
C)可以修改表中某些列的属性D)可以修改表中某些列的内容
7.表达式VAL(SUBS(“奔腾586”,5,1))+LEN(“VisualFoxpro”)的结果是
A)13.00B)16.00C)18.00D)19.00
8.命令中<范围>子句,使用______可以对表文件从当前记录至最后一个记录进行操作。
A)ALLB)NEXTnC)RECORDnD)REST
9.COPYTO<文件名>FOR<条件>命令起到了下述关系操作功能
A)投影B)连接C)关联D)选择
10.在VFP6.0数据表中,用于存放图像、声音等多媒体对象的数据类型是
A)备注型B)通用型C)逻辑型D)字符型
11.在VisualFoxpro6.0中,以共享方式打开一个数据库需使用的参数是
A)EXCLUSIVEB)SHAREDC)NOUPDATED)VALIDATE
12.主索引字段_______
A)不能出现重复值或空值B)能出现重复值
C)能出现空值D)不能出现重复值,但能出现空值
13.在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用
A)"显示"菜单中的"追加方式"B)"表"菜单中的"追加新记录"
C)"表"菜单中的"追加记录"D)快捷键Ctrl+
14.表DEMO.DBF中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是
A)DEMO.TXTB)DEMO.FMTC)DEMO.FPTD)DEMO.BAT
15.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下,职称为"教授","副教授"的姓名和工资,应使用命令
A)LISTFIEL姓名,工资FOR年龄<=40AND职称="教授"AND职称="副教授"
B)LISTFIEL姓名,工资FOR年龄<=40OR职称="教授"OR职称="副教授"
C)LISTFIEL姓名,工资FOR年龄<=40AND(职称="教授"OR职称="副教授")
D)LISTFIEL姓名,工资FOR年龄<=40OR(职称="教授"AND职称="副教授")
16.在VFP6.0中,打开数据库和表的命令分别为
A)USE,OPENB)SELECT,CREATC)OPEN,USED)CREAT,OPEN
17.设数据库与按工资索引的文件已经打开,用SEEK命令把记录指针指向工资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令
A)DISPLAYNEXT1B)SKIPC)CONTINUED)SEEK900
18.在数据库应用系统中,为数据安全使用口令程序。
要使输入的口令不在屏幕上显示,在口令输入命令的前后应分别使用命令
A)SETCONSOLEON和SETCONSOLEOFF
B)SETCONSOLEOFF和SETCONSOLEON
C)SETCONFIRMOFF和SETCONFIRMON
D)SETDELETEDOFF和SETDELETEDON
19.下面有关索引的描述正确的是
A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B)索引与数据库表的数据存储在一个文件中
C)创建索引是创建一个由指向数据库表文件记录的指针构成的文件
D)使用索引并不能加快对表的查询操作
20.VisualFoxpro数据库文件是
A)存放用户数据的文件B)管理数据库对象的系统文件
C)存放用户数据和系统数据的文件D)前三种说法都对
21.在VisualFoxpro中,用于建立或修改过程文件的命令是
A)MODIFY<文件名>B)MODIFYCOMMAND<文件名>
C)MODIFYPROCEDURE<文件名>D)上面B和C都对
22.若未打开索引文件,APPEND命令的功能等同于命令序列
A)GOTOEOF
B)GOTOBOTTOM
INSERTBEFOR
C)GOTOBOTTOM
D)GOTOBOTTOM
INSERTBLANk
23.表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令
A)TOTAL数学+英语+计算机TO总分
B)REPLACE总分WITH数学+英语+计算机
C)SUM数学+英语+计算机TO总分
D)REPLACEALL数学+英语+计算机WITH总分
24.要使学生数据表中不出现同名学生的记录,需要建立
A)字段有效性规则B)属性设置
C)记录有效性规则D)设置触发
25.如果要给当前表增加一个字段,应使用的命令是
A)APPENDB)MODIFYSTRUCTUREC)INSERTD)EDIT
26.当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令
A)REPLACEALL年龄WITHYEAR(DATE())-YEAR(出生日期)
B)REPLACEALL年龄WITHDATE()-出生日期
C)REPLACEALL年龄WITHDTOC(DATE())-DTOC(出生日期)
D)REPLACEALL年龄WITHVAL(DTOC(DATE()))-VAL(DTOC(出生日期))
27.在下述命令中,使函数EOF()的值一定为.T.的命令是
A)REPLACE基本工资WITH基本工资+300
B)DISPLAYFOR基本工资>1000
C)LISTWHILE基本工资>1000
D)LISTNEXT10FOR基本工资>1000
28.在VFP环境下,用LISTSTRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为
A)60B)61C)59D)58
29.假若一个表文件与其按姓名所建立的索引文件已打开,下列表述中两个命令作用相同的是
A)gotop与go1B)listfor姓名='王'和listwhile姓名='王'
C)find'王'和seek王D)find王和seek'王'
30.在显示下拉菜单中,单击”追加方式”选项,将在当前表
A)中插入一个空记录B)尾增加一个空记录
C)中进入追加状态D)上弹出追加对话框
31.VFP支持的数据模型是
A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型
32.数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是
A)DBS包括DB和DBMS
B)DBMS包括DB和DBS
C)DB包括DBS和DBMS
D)DBS就是DB,也就是DBMS
33.VisualFoxpro6.0是一种关系型数据库管理系统,所谓关系是指
A)各条记录中的数据彼此有一定的关系
B)一个数据库文件与另一个数据库文件之间有一定的关系
C)数据模型符合一定条件的二维表格式
D)数据库中各个字段之间彼此有一定的关系
34.退出VisualFoxpro的操作方法是
A)从“文件”下拉菜单中选择“退出”选项
B)用鼠标左按钮单击关闭窗口按钮
C)在命令窗口中键入QUIT命令,然后敲回车键
D)以上方法都可以
5.项目管理器的“数据”选项卡用于显示和管理
A)数据库,自由表和查询B)数据库,视图和查询
C)数据库,自由表,查询和视图D)数据库,表单和查询
1-5:
DDDBCC6-10:
DCDDB11-15:
BAACC16-20:
CCBCB21-25:
BBBDB
26-30:
DACDC31-35:
BACDA
二、填空题
1.在SQL语句中空值用___________表示
2对表中记录逻辑删除的命令是________,恢复表中所有被逻辑删除记录的命令是____________,将所有被逻辑删除记录物理删除的命令是_________
3.二维表中的列称为关系的____________,二维表中的行称为关系的_______。
4.项目管理器文件的扩展名是_________
5.VisualFoxpro不允许在主键字字段中有重复值或__________________
6.数据库表之间的一对多联系通过主表的_______索引和子表的____________索引实现
7.项目管理器的______选项卡用于显示和管理数据库、自由表和查询等。
8.在VisualFoxpro6.0中,表有两种类型,即________和__________
9.为使日期型数据能够显示世纪(即年为4位),应该使用命令SET____ON
10.字符型数据的长度不超过______个字符
1.null2.delete,recallall,pack3.属性,元组4.PJX5.空值
6.主索引,普通索引7.数据8.2549.自由表,数据库表10.CENTURY
《VisualFoxPro程序设计》考试试卷
一、单项选择题
1.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是
A)DBS包括DB和DBMSB)DBMS包括DB和DBS
C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS
2.下面关于数据库系统的叙述正确的是
A)数据库中只存在数据项之间的联系
B)数据库的数据项之间和记录之间都存在联系
C)数据库的数据项之间无联系,记录之间存在联系
D)数据库的数据项之间和记录之间都不存在联系
3.数据库系统与文件系统的主要区别是
A)数据库系统复杂,而文件系统简单
B)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C)文件系统管理数据量较少,而数据库系统可以管理庞大的数据量
D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
4.数据库系统的核心是
A)数据库 B)操作系统 C)数据库管理系统 D)文件
5.VisualFoxPro是
A)操作系统的一部分 B)操作系统支持下的系统软件
C)一种编译程序 D)一种操作系统
6.VisualFoxPro支持的数据模型是
A)层次模型?
?
B)关系模型 C)网状模型 D)树状模型
7.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多个职员,则部门与职员之间的实体联系类型是
A)多对多联系 B)一对多联系 C)一对二联系 D)一对一联系
8.在下列四个选项中,不属于基本关系运算的是
A)连接 B)投影 C)选择 D)比较
9.退出VisualFoxPro的基本方法
A)从“文件”下拉菜单中选择“退出”选项
B)用鼠标在键单击VisualFoxPro?
6.0标题栏最右边的关闭窗口按钮
C)在命令窗口中键入QUIT命令,然后按回车键
D)其他三项方法都可以
10.下面关于工具栏的叙述不正确的是
A)可以创建用户自己和工具栏 B)可以修改系统提供的工具栏
C)可以删除用户创建的工具栏 D)可以删除系统提供的工具栏
11.显示与隐藏命令窗口的操作是
A)单击常用工具栏上的命令窗口按钮,按下则显示弹起则隐藏命令窗口
B)通过“窗口”菜单下的“命令窗口”选项来切换
C)直接按相应组合键Ctrl+F2与Ctrl+F4
D)其他三项方法都可以
12.项目管理器的“文档”选项卡用于显示和管理
A)表单、报表和查询 B)数据库、表单和报表 C)表单、报表和标签 D)查询、报表和视图
13.在VisualFoxPro下属字符串表示方法中正确的是
A)"计算机"软件"世界"B){计算机"软件"世界}
C)[计算机"软件"世界]D)[计算机[软件]世界]
14.执行命令DIMENSIONM(3),N(2,3)后,数组M和N的数组元素个数分别为
A)1个,2个 B)3个,6个 C)3个,5个 D)4个,12个
15.使用DIMENSION?
A(1,2)定义数组后,不能使数组A的所有数组元素均为O的命令是
A)SIOREOTOAB)A=0C)A(1,2)=0D)STOREOTOA(1,1),A(1,2)
16.SCATTER命令的功能是
A)数据库复制 B)将表的当前记录复制到数组?
?
C)数组之间的复制 D)将数组数据复制到表的当前记录
17.在下面VisualFoxPro表达式中,运算结果为数值的是
A)[8888]-[666]B)LEN(SPACE(5))-1?
C)CTOD("04/05/99")-30D)800+200=1000
18.顺序执行以下3个赋值命令:
M='50',N=3*4,K=LEFT('FoxPro',3)之后,下列表达式中,正确的表达式是
A)M+NB)N+KC)M-K+ND)&M+N
19.在下面逻辑表达式中,无论X取逻辑型中的的哪一种数据,其值肯定为.F.的是
20.在VisualFoxPro中,MIN(ROUND(8.89,1),9)的值是
A)8B)8.9C)9D)8.8
21.连续执行以下命令之后,最后一条命令的输出结果是
S=[HappyChineseNewYear!
]
T=[CHINESE]
?
AT[T,S]
A)0B)7C)14?
D)错误信息
22.下列VisualFoxPro函数中函数值为字符型的是
A)DATE()B)TIME()C)YEAR()D)DATETIME()
23.顺序执行以下命令之后,最后一条命令的输出结果是
STORECTOD([06/15/03])TORQ
STORE?
MONTH(RQ)TODT
DT
A)06B)03C)15D)6
24.执行如下命令:
ANS=[STUDTENT.DBF]
MYFILE=SUBSTR(ANS,1,AT([.],ANS)-1)
?
MYFILE
屏幕显示的输出结果是
A)STUDENT.DBT?
?
?
B)STUDENT?
?
?
C)STUDENT.ANS?
?
D)11
25.执行下列命令后,被打开的表是
B="A"
C="B"
FNAME="STUD"+&C?
?
USE?
&FNAMEA)STUDC.DBF?
?
?
B)STUDA.DBF?
?
C)STUDB.DBF?
?
?
D)STUD&C.DBF
二、多项选择题
26.下列有关关系特点的叙述,正确的是
A)关系中的每个属性必须是不可分割的数据单元
B)在同一个关系中允许出现相同的属性名
C)在同一个关系中不能有完全相同的元组
D)在同一个关系中,不能任意交换两行或两列的次序
27.项目管理器的“文档”选项卡用于显示和管理
A)数据库 B)表单 C)报表 D)视图
28.下面有关数组的叙述,正确的是
A)数组在使用之前,一般要用DIMENSION或DECLARE命令定义数组
B)不能用一维数组的形式访问二维数组
C)在VisualFoxPro中只能使用一维数组、二维数组和三维数组
D)VisualFoxPro系统规定数组的下标的下限为1
29.要判断数值型变量M是否能被5整除,正确的条件表达式是
A)INT(M/5)=M/5B)MOD(M,5)=0C)INT(M/5)=MOD(M,5)D)0=MOD(M,5)
30.下列四组选项中,结果为.F.的表达式是
A)MOD(13,-2)=1B)MOD(13,-2)=-1C)NOT.T.AND.T.D)[1?
]+[2]=[1]+[2]
三、判断题
32.若函数RECNO()的值为1,则函数EOF()的值一定为.F.。
33.有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。
34.在当前表中,要将所有姓杨的人员情况显示出来,应使用命令LISTFOR?
"杨"$姓名。
35.若GO?
TOP命令能正确地执行,则一定会将记录指针定位在物理记录号为1的记录上。
36.工资表中有10条记录,若按工资字段升序索引后,再执行GOBOTTOM命令,则当前记录号是工资最高的记录号。
37.在任何情况下,执行LOCATE命令后,函数BOF()的值将视查找情况而定。
38.若SKIP4和INSERTBLANK命令能正确地执行,则总能实现插入一条空白记录并使其成为第五条记录。
39.执行命令REPLACEALL工资WITH工资*(1+10%)FOR性别="女"后,可将当前表(工资表)中所有女职工的工资增加10%。
40.命令DELETENEXT1与命令DELETERECORDRECNO()的执行结果是相同的。
四、填空题
41.利用CREATEOBJECT函数可以生成表单对象,但更多的时候是利用____________来创建表单文件,并通过运行表单文件来生成表单对象。
42.在表单对象释放时引发____________事件,是表单对象释放时最后一个要引发的事件。
43.所谓运行表单就是根据表单文件用____________的内容产生表单对象。
44.修改表单文件T1.SCX的命令是____________
45.在属性窗口中,有些属性的默认值在列表框由以斜体显示,其含义是这些属性在设计时是____________的。
46.要想使一个选项组包含5个按钮,可将____________属性设置为5。
47.用户可以通过列表框的____________属性指定一个字段或变量来保存用户从列表框中选择的结果。
48.典型的菜单系统一般是一个下拉式菜单,由一个____________和一组弹出式菜单组成。
49.快捷菜单一般由一个或几个具有上下级关系的____________组成。
50.报表主要包括两部分内容:
数据源和____________。
五、程序填空题
51.下列是判断一个自然数是否为质数(素数)的程序,请将程序填写完整
CLEAR
INPUT?
"请输入一个大于1的自然数:
"?
TON
K=0?
?
&&K的值为0表示所输入的自然数是质数,为1表示不是质数
M=2
DOWHILEM IFMOD(N,M)_____①______ ______②_______ LOOP ELSE _______③______ EXIT ENDIF ENDDO IFK=0 ? STR(N)+[是质数] ELSE STR(N)+[不是质数] ENDIF 52.下面程序的功能是从键盘上输入20个数,找出其中最大数和最小数。 请在程序中空缺处填上适当内容,使其完整正确。 CLEAR INPUT? "输入一个数: "? TOMA MI=MA FORN=1TO19 INPUT"输入一个数: "TOX IFX>MA MA=X ELSE _________①_________ _________②_________ _________③_________ ENDIF ENDFOR MA,MI RETURN 六、程序分析题 53.DIMENSIONA(5) K=1 DOWHILEK<6A(K)=2*K K=K+1 ENDDO STORE2TOK,S DOWHILEK<5 A(K)=A(K+1)-A(K-1) S=S+A(K) K=K+1 ENDDO [S=],S 执行上述程序,运行的结果是: ________________ 54.设表文件XSK.DBF的内容如下: 阅读下列程序,写出程序的运行结果: SETTALKOFF CLEAR DIMENSIONA (2) USEXSK INDEXON姓名TOIXM GO3 SKIP SCATTERTOA GOTOP GATHER? FROM? A ? 姓名,性别 USESETTALKON RETURN 执行上述程序,运行结果是: _____________________ 七、程序设计题 55.编程prog1.prg,保存在“C: \ata\Answer\420202\1234567\dit\gae\1”下,求连续N个不是7的倍数的自然数之和,当和是101的倍数时显示最后的自然数和它们的和。 《VisualFoxPro程序设计》考试试卷答案 一.单项选择题 1.A? ? ? 2.B? ? ? 3.D? ? ? 4.C? ? ? 5.B? ? ? 6.B? ? ? 7.B? ? ? 8.D? ? ? 9.D? ? ? 10.D? ? ? 11.D? ? ? 12.C? ? ? 13.C? ? ? 14.B 15.C? ? ? 16.B? ? ? 17.B? ? ? 18.D? ? ? 19.D? ? ? 20.B? ? ? 21.A? ? ? 22.B? ? ? 23.D? ? ? 24.B? ? ? 25.B 二.多项选择题 26.AC? ? ? 27.BC? ? ? 28.AD? ? ? 29.ABD? ? ? 30.ACD 三.判断题 31.对 32.错 33.错 34.错 35.错 36.对 37.错 38.错 39.错 40.对 四.填空题 41.表单设计器 42.unload43.命令 44.modifyformt1.scx45.不可用 46.buttoncount? 47.Rowsource48.条形菜单 49.弹出式菜单 50.报表格式 五.程序填空题 51. (1)<>0 (2)M=M+1(3)K=152. (1)IFX (2)MI=X(3)ENDIF 六.程序分析题 53.S=1654.张欣 女 七、程序设计题 55.先打开编程窗口,用指定名称存于指定文件夹下,程序内容如下: INPUT“N=” TON K=1 DOWHILE.T. S=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 复习题