VFP60模拟考试题.docx
《VFP60模拟考试题.docx》由会员分享,可在线阅读,更多相关《VFP60模拟考试题.docx(15页珍藏版)》请在冰点文库上搜索。
VFP60模拟考试题
一、单选题(每小题1分,共40分)
【1】在有关数据管理的概念中,数据模型是指______。
A)文件的集合B)数据的集合
C)数据及其联系的集合D)网状层次型数据库管理系统
【2】一个关系型数据库管理系统所应具备的三种基本关系操作是______。
A)筛选、投影与连接B)编辑、浏览与替换
C)插入、删除与修改D)排序、索引与查询
【3】在数据库技术领域中,术语DBMS是指______。
A)采用了数据库技术的计算机系统
B)包括数据库管理人员、计算机软硬件以及数据库系统
C)位于用户与操作系统之间的一层数据管理软件
D)包含操作系统在内的数据管理软件系统
【4】在OOP的概念中,类是一组具有相同属性和相同操作的对象的集合,类之间共享属性和操作的机制称为______。
A)多态性B)动态绑定
C)静态绑定D)继承
【5】设某表单中有一个文本框Text1和一个命令按钮组Commandgroup1,该命令按钮组包含了Command1和Command2两个命令按钮。
如果要在命令按钮Command1的某个方法中引用文本框Text1的Value属性值,下列式子中正确的是______。
A)This.ThisForm.Text1.ValueB)This.Parent.Text1.Value
C)Parent.Parent.Text1.ValueD)This.Parent.Parent.Text1.Value
【6】下列有关查询和视图的说法中,不正确的是______。
A)查询文件的扩展名为.QPR
B)视图依赖于数据库的存在而存在
C)交叉表查询不适用于在多个数据表中进行相关数据的查询
D)只能够对表中的数据进行查询,而不能对视图中的数据进行查询。
【7】SQL语句中的数据维护命令不包括______。
A)INSERT-SQLB)CHANGE-SQL
C)DELETE-SQLD)UPDATE-SQL
【8】启动VisualFoxPro后,若要退出VisualFoxPro回到Windows环境,可在命令窗口中输入______命令。
A)QUITB)EXIT
C)CLOSEDATABASED)CLOSEALL
【9】设“职工档案.DBF”表中有:
职工编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是______。
A)职工编号B)姓名
C)年龄D)职务
【10】以下表达式中,结果为“人民”两字的表达式是:
A)SUBSTR("中国人民银行",5,4)B)SUBSTR("中国人民银行",3,2)
C)SUBSTR("中国人民银行",5,2)D)SUBSTR("中国人民银行",3,4)
【11】若内存变量名与当前打开的表中的一个字段名均为name,则执行“?
name”命令
后显示的是______。
A)内存变量的值B)随机
C)字段变量的值D)错误信息
【12】顺序执行以下赋值命令之后,下列表达式中错误的是______。
A="123"
B=3*5
C="XYZ"
A)&A+BB)&B+C
C)VAL(A)+BD)STR(B)+C
【13】函数LEN("ABC"+SPACE(8)-SPACE(8))返回的值是______。
A)0B)8
C)16D)19
【14】下列表达式中,运算结果为数字型的表达式是______。
A)DATE()+TIME()B)DATE()+30
C)DATE()-CTOD("01/01/98")D)DATE()-DTOC(DATE())
【15】一个表文件中若有多个备注型字段,这些内容是存放在______。
A)这个表文件中B)一个备注文件中
C)多个备注文件中D)一个文本文件中
【16】下面各命令执行后,使得函数EOF()的值一定为真的命令是______。
A)REPLACE基本工资WITH基本工资+200
B)LISTNEXT10
C)SUM基本工资TOSSWHILE性别="女"
D)DISPLAYFOR基本工资>800
【17】在VisualFoxPro中,数组元素赋值以后______。
A)可在内存中长期保存B)不重新赋值就可长期保存
C)可以在数据表中长期保存D)存入内存文件后可长期保存
【18】将记录指针定位在第一个年龄(NL)小于25的记录上的命令是______。
A)FINDFORNL<25B)SEEKFORNL<25
C)LOCATEFORNL<25D)LISTFORNL<25
【19】下列有关类和对象的叙述中,错误的是______。
A)每个VisualFoxPro基类都有一套自己的属性、方法和事件
B)当扩展某个基类创建用户自定义类时,该基类就是用户自定义类的父类
C)继承是指子类自动继承其父类的属性和方法
D)类是对象的实例,对象是用户生成类的模板
【20】在VisualFoxPro中,下列概念正确的是______。
A)在一个工作区中,可以打开一个表文件和若干个相关的索引文件
B)一个工作区中只能打开一个文件
C)一个工作区中可以同时打开多个表文件
D)JOIN命令生成的表文件可以与被连接的表文件在一个工作区内同时打开
【21】设在1号和2号工作区分别打开了两个表,内存变量xh的内容为两个表的公共字段
名,内存变量xjb的内容为新数据表名,在1号工作区执行两表连接的正确命令是______。
A)JIONWITHBTOxjbFOR&xh=&xh
B)JIONWITHBTOxjbFORxh=B->&xh
C)JIONWITHBTO&xjbFOR&xh=B->xh
D)JIONWITHBTO&xjbFOR&xh=B->&xh
【22】设在打开的数据表文件中有数值型字段“工资”,如果要把所有记录的工资增加百分
之十,应使用的命令是______。
A)SUMALL工资*1.1TO工资
B)工资=工资*1.10
C)REPLACEALL工资WITH工资*1.1
D)STOR工资*1.10TO工资
【23】设表文件中有“数学”、“英语”、“计算机”和“总分”四个数值型字段,要将当前
记录的3科成绩汇总后存入总分字段中,应使用的命令是______。
A)TOTAL数学,英语,计算机TO总分
B)REPLACE总分WITH数学+英语+计算机
C)SUM数学,英语,计算机TO总分
D)REPLACE数学+英语+计算机WITH总分
【24】打开数据表并执行命令“SETDELETEDON”后,则______。
A)禁止对当前记录的删除B)有删除标记的记录在显示时被忽略
C)禁止对所有记录的删除D)取消当前记录的删除标志
【25】设当前数据表中有一个字符型字段“姓名”,如果要把内存变量xm中的字符串输入
到当前记录的“姓名”字段中,应该使用命令______。
A)姓名=xmB)REPLACE姓名WITHxm
C)REPLACE姓名WITH&xmD)STORExmTO姓名
【26】设当前表中有“基本工资”和“奖金”两个数值型字段,若要建立单索引文件,使
得“基本工资”高者在前,“基本工资”相同时“奖金”高者在前,应使用的命令是______。
A)INDEXON基本工资/D,奖金/DTOgzjj
B)INDEXON10000-(基本工资+奖金)TOgzjj
C)INDEXONSTR(-基本工资)+STR(-奖金)TOgzjj
D)INDEXONSTR(10000-基本工资)+STR(10000-奖金)TOgzjj
【27】命令“TOTALON学号TOxh”中的xh是______。
A)内存变量B)字段变量
C)表文件D)索引文件
【28】在下列程序中,如果要使程序继续循环,变量m的输入值应为______。
DOWILE.T.
WAIT"m="TOm
IFUPPER(m)$"YN"
EXIT
ENDIF
ENDDO
A)Y或yB)N或n
C)Y、y或者N、nD)Y、y、N、n之外的任意字符
【29】若表文件xxx.dbf已打开,要把该表中所有记录的“姓名”和“成绩”两个字段内容
复制到新表文件yyy.dbf中,正确的命令是______。
A)COPYxxxTOyyyFIELDS姓名,成绩
B)COPYFILExxxTOyyyFIELDS姓名,成绩
C)COPYTOyyyFIELDS姓名,成绩
D)COPYFILETOyyyFIELDS姓名,成绩
【30】要从打开的数据库中删除表abc.dbf,正确的命令应是______。
A)DROPTABLEabc.dbfB)ALTERTABLEabc.dbf
C)DELETETABLEabc.dbfD)REMOVETABLEabc.dbf
【31】下列文件扩展名所表示的文件类型中,必须与表文件同时使用的是______。
A).DBCB).SCX
C).MPRD).CDX
【32】设RSDA.DBF表已经打开,执行“LISTOFF”命令后显示的结果如下:
编号姓名性别职称基本工资
0001刘相林男副教授1250.00
0002李成刚男教授1445.00
0003李虹女讲师1020.00
0004王宏民女助教930.00
0005金成哲男讲师820.00
0006韩林男副教授1045.00
此时若再执行“LISTWHILE性别="女"”命令,屏幕上将显示出______条记录。
A)0B)1
C)2D)4
【33】在上题的基础上,若再执行“COPYTOtempFOR性别="男"”命令,则完成的操作
相当于关系运算中的______。
A)选择运算B)连接运算
C)投影运算D)自然连接
【34】在上题的基础上,若再顺序执行以下命令,则显示的结果是______。
INDEXON基本工资TAGjbgz
GOTOP
DISPLAY姓名,基本工资
A)刘相林1250.00B)韩林1045.00
C)金成哲820.00D)李成刚1445.00
【35】在上题的基础上,若再顺序执行以下命令,则屏幕上将显示出______条记录。
INDEXON职称TAGzhic
TOTALON职称TOzhichz
UESzhichz
LIST
A)0B)1
C)2D)4
【36】下列关于数据库表与自由表相比所具有的优点中,错误的是______。
A)可以设置字段的默认值和输入掩码
B)可以设置字段级规则和记录级规则
C)可以创建表之间的参照完整性
D)可以创建候选索引和唯一索引
【37】有关VisualFoxPro所支持的面向对象程序设计,以下叙述错误的是______。
A)对象是数据及可以施加在这些数据上的可执行操作所构成的统一体。
B)不同的对象有不同的属性和行为。
C)类是具有共同特性的对象的集合。
D)方法是不同对象的一些特征。
【38】有关表单中“文本框”与“编辑框”的区别,以下所述正确的是______。
A)文本框只能用于输入数据,而编辑框只能用于编辑数据
B)文本框只能用于编辑数据,而编辑框只能用于输入数据
C)文本框只能用于输入一行文本,而编辑框则能输入多行文本
D)文本框的内容只能是文本数据,而编辑框的内容可以是文本、数值等多种数据
【39】在VisualFoxPro的数据库中不包括______。
A)数据表B)查询
C)视图D)存储过程
【40】不能使用LOOP语句的基本程序结构是______。
A)IF——ENDIFB)DOCASE——ENDCASE
C)DOWHILE——ENDDOD)FOR——ENDFOR
二、填空题(每空1分,共30分)
【1】在关系运算中,从关系中抽取满足条件的元组的操作称为___①___运算;而从关系
中抽取指定列的操作称为___②___运算。
关系型数据库的标准操纵语言是______。
【2】在VisualFoxPro数据表中,可以放置照片信息的字段类型是___①___,可用大写字
母___②___表示此字段类型,该类型字段的长度为___③___。
【3】在打开一个扩展名为.DBF的文件时,如果存在扩展名为___①___或___②___的同名
文件,将被同时自动打开。
【4】在具有3种逻辑运算符的表达式中,运算优先顺序是先___①___,再___②___,最
后是___③___。
但可以用___④___改变运算顺序。
【5】设当前打开的表文件中共有10条记录,当前记录号是5,此时若要显示5、6、7、8
号记录的内容,应使用的命令是______。
【6】若要由当前打开的表文件产生一个名为new的相同表结构的文件,应使用的命令是
______。
【7】对于VisualFoxPro数据库中的数据表,可以建立4种不同类型的索引项,分别为:
___①___、___②___、___③___、___④___。
【8】在SQL-SELECT语句中,将查询结果按指定字段值排序输出的短语是___①___;将
查询结果分组输出的短语是___②___。
【9】VisualFoxPro中的DELETE-SQL命令只是对指定记录进行___①___,若要对指定记
录进行___②___还需要执行PACK命令。
【10】在SELECT-SQL语句中,HAVING短语只能出现___①___子句中,它用来限定各
___②___应满足的条件。
【11】现实世界中的每一个事物都是一个对象,对象所具有的特征被称为___①___;对象
的___②___就是对象可以执行的动作或它的行为。
【12】在面向对象程序设计中,控件的数据绑定是指该控件与某个数据源联系起来。
实现某个控件的数据绑定需要为该控件指定___①___,实际设置时是由该控件的___②___属性来指定的。
【13】在VisualFoxPro中创建报表,主要包括两方面的工作,即需要设定___①___和设计
___②___。
三、程序填空(每空1.5分,共30分)
【1】顺序执行以下命令序列:
USErsda
LISTOFF
编号姓名性别年龄
0001刘相林男36
0002李成刚男45
0003李虹女27
0004王宏民女25
0005金成哲男28
0006韩林男38
INDEXON年龄TOnl
FIND28
SKIP
DISPLAY姓名,年龄
最后一条命令显示的内容是______。
【2】阅读下列程序,给出运行结果。
SETTALKOFF
DIMENSIONF(6)
F
(1)=1
F
(2)=1
I=3
DOWHILEI<=6
F(I)=F(I-1)+F(I-2)
I=I+1
ENDDO
FORI=1TO6
F(I)
NEXTI
SETTALKON
本程序运行后输出的前3个数据为:
___①___,后3个数据为___②___。
【3】以下程序先输入10个学生的学号及其成绩,然后按成绩从大到小的顺序进行排序,
最后按排序结果输出名次、学号及其成绩。
请填空。
CLEARALL
___①___
FORI=lTOl0
INPUT"学号"TON(I)
INPUT"成绩"TOL(I)
NEXTI
FORI=lTO9
FOR___②___TOl0
IFL(I)B=L(I)
L(I)=L(J)
L(J)=B
___③___
___④___
___⑤___
ENDIF
NEXTJ
NEXTI
"名次","学号","成绩"
FORI=lTOl0
___⑥___
NEXTI
RETURN
【4】设作者表zuozhe.dbf有字段:
书号、书名、作者名、出版日期;单价表danjia.dbf
有字段:
书号、单价、数量、出版社。
以下程序先建立两表之间的关联,然后根据键盘输入的作者姓名列出该作者出版的所有书名、出版日期、单价、数量。
如果表中没有此作者的书,则显示“表中没有XX作者的书”(其中XX应显示为输入的作者名)。
请填空。
CLEARALL
SELECT0
USEzuozhe
SELECT0
USEdanjia
INDEXON___①___TOshsy
SELECT___②___
SETRELATIONTO书号___③___
ACCEPT"请输入作者姓名:
"___④___
name=ALLTRIM(name)
___⑤___
SCAN
IF作者名=name
s=s+1
DISP书名,出版日期,___⑥___
ENDIF
___⑦___
IFs=0
?
___⑧___
ENDIF
CLOSEDATA
RETURN
【5】设数据表student.dbf有字段:
学号、姓名、性别、年龄、民族和成绩等。
若要为该
表增加一个名为“专业”、宽度为10的字符型字段,相应的SQL命令应为___①___;若要删除名为“民族”的字段,相应的SQL命令应为___②___若要在表中插入一个学生的记录(学号:
********、姓名:
王刚、性别:
男、年龄:
21),则相应的SQL命令应为___③___。
模拟试卷1参考答案
一、单选题(每小题1分,共30分)
【1】C【6】D【11】C【16】D【21】D【26】D【31】D【36】D
【2】A【7】B【12】B【17】D【22】C【27】C【32】A【37】D
【3】C【8】A【13】D【18】C【23】B【28】D【33】A【38】C
【4】D【9】A【14】C【19】D【24】B【29】C【34】C【39】B
【5】D【10】A【15】B【20】A【25】B【30】A【35】D【40】B
二、填空题(每空1分,共30分)
【1】①选择②投影③SQL语言【2】①通用型②G③4【3】①.FPT②.CDX
【4】①.NOT.②.AND.③.OR.④圆括号【5】LISTNEXT4
【6】COPYSTRUCTURETOnew【7】①主索引②候选索引③普通索引④惟一索引【8】①ORDERBY②GROUPBY
【9】①逻辑删除②物理(彻底)删除【10】①GROUPBY②分组【11】①属性②方法【12】①数据源②ControlSource【13】①报表数据源②报表布局
三、程序填空(每空1.5分,共30分)
【1】刘相林36
【2】①112②358
【3】①DIMENSIONN(10),L(10)②J=I+1③B=N(I)④N(I)=N(J)⑤N(J)=B⑥?
I,N(I),L(I)
【4】①书号②zuozhe③INTOdanjia
④TOname⑤S=0⑥danjia.单价,danjia.数量
⑦ENDSCAN⑧"表中没有"+name+"作者的书"
【5】①ALTERTABLEstudentADD专业C(10)
②ALTERTABLEstudentDROPCOLUMN民族③INSERTINTOstudent(学号,姓名,性别,年龄);VALUE(********,王刚,男,21)