2005年全国高等学校计算机考试(B卷)二级(VisualFoxPro语言)试卷说明:试卷中使用的“教师”表和“系别”表结构和内容如下:每道使用此二表的题目均使用原始数据)“教师”表教师(教工号C(5),姓名C(6),出生日期D,工资N(10,2),系号N(1))教工号姓名职称出生日期工资系号10001张立中副教授07/10/702000.00120002王秋艳教授02/05/633000.00210003刘星斌讲师07/01/781500.00130004张月新讲师07/23/751600.00310005李明玉教授12/01/692600.00120006孙民山助教07/03/821100.00230007刘芳菲教授09/01/602200.003“系别”表系别(系号C(1),系名C(10))系号专业1英语2会计3工商管理一、单项选择题(本题共20小题,每小题2分,共40分)下面每题给出四个答案,用A、B、C、D标出,其中只有一个是正确的,将你选择的结果涂黑答题纸对应题号的方格。1.在关系模型中,二维表的行称为A.域B.元组C.码D.外码2.在VisualFoxpro运算符中,优先级最低的是A.逻辑运算符B.关系运算符C.算术运算符D.字符运算符3.扩展名为pjx的文件是A.数据库文件B.项目文件C.表文件D.表单文件4.在VisualFoxpro中用SQL语句查询时,用于统计数据表中记录个数的函数是A.AVG()B.MAX()C.COUNT()D.SUM()5.用命令”INDEXON姓名TAGindex_nameCANDIDATE”建立索引,其索引类型是A.普通索引B.惟一索引C.主索引D.候选索引6.在VisualFoxpro的项目管理器不包括的选项卡是A.类B.表单C.数据D.文档7.数据库表可以设置字段有效性规则,字段有效性规则属于A.域完整性范畴B.数据一致性范畴C.实体完整性范畴D.参照完整性范畴8.查询“教师”表中“职称”为“教授”的教师信息,应该使用的命令是A.select*from教师where“教授”$alltrim(职称)B.select*from教师whereright(alltrim(职称,4)==“教授”C.select*from教师wherehead(alltrim(职称,4)==“教授”D.select*from教师whereleft(alltrim(职称,4)==“教授”9.使数据库表变为自由表的命令是A.REMOVETABLEB.RELEASETABLEC.DROPTABLED.DELETETABLE10.在VisualFoxPro的查询设计器中“”排序选项卡对应的SQL短语是A.setB.orderbyC.whereD.join11.在VisualFoxPro中释放和关闭表单的方法是A.deleteB.dropC.releaseD.close12.结构化程序设计的三种基本结构是A.顺序结构、选择结构和循环结构B.选择结构、递归结构和循环结构C.选择结构、循环结构和嵌套结构D.选择结构、循环结构和模块结构13.下列函数中函数值为字符型的是A.YEAR()B.DATETIME()C.DATE()D.TIME()14.在当前表单的LABEL1控件中显示系统时间的语句是A.THISFORM.LABEL1.TEXT=TIME()B.THISFORM.LABEL1.CONTROL=TIME()C.THISFORM.LABEL1.CAPTION=TIME()D.THISFORM.LABEL1.VALUE=TIME()15.在“教师”表,为所有的教师每人增加200元工资,应该使用命令是A.EDITALL工资WITH工资+200B.REPLALL工资WITH工资+200C.CHANGE工资WITH工资+200D.REPL工资WITH工资+20016.在“十运”会田径比赛中,一个运动员可以参加多项比赛,一个比赛项目可以有多个运动员参加,运动员与比赛项目两个实体之间的联系是A.一对多联系B.多对多联系C.一对一联系D.一对二联系17.在子程序或子过程调用过程中,要返回上一级程序,应使用的命令是A.QUTIB.EXITC.RETURND.CANCEL18.假设已经生成了名为mymenu的菜单程序文件,执行该菜单文件的命令是A.domymenu.pjxB.domymenu.mnxC.domymenuD.domymenu.mpr19.使用DIMENSIONARRAY(4,3)定义的数组,它包含的元素个数为A.7B.12C.3D.420.下面对编辑框(EditBox)控件属性的描述正确的是A.SelText属性在做界面设计时不可用,在运行时可读写B.ReadOnly属性值为.t.时,用户不能使用编辑框上的滚动条C.SelLength属性的设置可以小于0D.当ScrollBars的属性值为0时,编辑框内包含水平滚动条二、多项选择题(本题共5小题,每小题2分,共10分)下面每题给出五个答案,用A、B、C、D、E标出,其中有两个(含两个)以上是正确的,将你选择的结果填在答题纸对应题号的括号内。1.按照实体间的不同联系方式,数据库的数据模型有A.树状模型B.关系模型C.网状模型D.逻辑模型E.层次模型2.关系数据库中的关系运算有A连接B.复制C.投影D.统计E.选择3.在VisualFoxPro中,创建表结构时,字段宽度不需要设置的数据类型是A.日期型B.日期时间型C.通用型D.备注型E.货币型4.表单的属性有A.CaptionB.NameC.ValueD.BackColorE.FontBold5.在数据库表中,为了实现“在表中不允许出现相同记录”的约束应使用A.候选索引B.外部索引C.惟一索引D.普通索引E.主索引三、填空题(本题共15小题,每小题2分,共30分)请将正确答案填写在答题纸相应位置上,答在试题上不能得分。1.正确退出VisualFoxPro系统的窗口命令是_________。2.VisualFoxPro中,用来确定复选框是否被选中的属性是__________。3.在SETEXACTOFF状态下,“高等学校”=“学校”的值是_________。4.设A=“全国高校计算机考试”能够求得“计算机”子串的正确表达式是______________。5.在数据库表中,将逻辑删除的记录进行物理删除的命令是______________。6.若想在表单中获取用户输入的多段文本,应当加入____________控件。7.VisualFoxPro中,可以使用___________语句跳出SCAN/ENDSCAN循环执行ENDSCAN后面的语句。8.在VisualFoxPro的表单中,____________方法可以使控件获得焦点。9.将“教师”表中的“教工号”字段更名为“编号”字段,命令是ALTERTABLE教师________________教工号to编号。10.若一个表单里有一个文本框text1和一个命令按钮Command1,如果要在Command1命令按钮的Click事件代码设置文本框Text1的属性值,Text1能够显示“VisualFoxPro6.0”,则正确的语句是_______________________________。11.下面程序段是求1到100以内奇数的平方和。S=0FORI=1TO100STEP2___________________ENDFOR?“奇数平方和为:”,S12.下面程序显示“教师”表中系号为1的所有记录信息。SETHEADOFFCLEARUSE教师SCAN__________________DISPENDSCANUSE13.下面程序是某表单单击事件代码,功能是在表单的标签中显示“教师”表中最后一条记录的姓名及职称信息。USE教师GOBOTTOMS=姓名M=职称USEThis.label1.caption=____________________14.下面程序将“教师”表中,1、2、3系的职工分别增加工资100元、200元、300元。SETTALKOFFUSE教师DOWHILENOTEOF()DOCASECASE系号=1REPLACE工资WITH工资+100CASE系号=2REPLACE工资WITH工资+200CASE系号=3REPLACE工资WITH工资+300_____________________SKIPENDDOUSE15.下面方便面骒计算分段函数y=8x+7(x=0)Y=2x-3(x0)SETTALKOFFINPUT“请输入X的值:”TOXIFX=0_________________ELSEY=2*X-3ENDIF?YRETURN四、阅读程序题(本题共8个题,1~4题每题2分,5~8题每题3分,共20分)阅读下列程序,将正确的运行结果填写在答题纸相应的位置上,答在试卷上不能得分。1.SETTALKOFFCLEARUSE教师?BOF()SKIP-1?RECNO()USE2.写出下述SQL语句的查询结果。SELECT姓名,职称FROM教师WHERE工资=25003.SETHEADOFFSETTALKOFFCLOSEALLUSE教师LOCATEFOR职称=“讲师”DISPLAYOFFCONTINUEDISPLAYOFFUSE4.SETTALKOFFCLOSEALLCLEARUSE教师INDEXON工资TOGZSKIP2?姓名,职称USESETTALKON5.SETTALKOFFSETHEADOFFCLOSEALLCLEARSELECT2USE系别INDEXON系号TOXHSELECT1USE教师SETRELATIONTO系号INTOBGO4DISP姓名,B.系名CLOSEALL6.对“教师”表建立如下图所示用户界面表单,其中有两个标签:Label1,Label2,两个命令按钮:Command1与Command2,对Command1(“计算”按钮)的Click事件编写代码如下:S=0N=0DOWHILE.NOT.EOF()IFALLTRIM(职称)=“教授”S=S+(YEAR(DATE())-YEAR(出生日期)N=N+1ENDIFSKIPENDDOUSEA=S/NThisform.label2.caption=“计算结果:”+str(a,2)请写出表单运行并单击“计算”按钮后,label2上显示的内容。7.MAIN.PRG及RS.PRG程序的内容如下,写出在命令窗口中执行DOMAIN命令后,屏幕显示的结果。*MAIN.PRGSETTALKOFFCLOSEALLCLEARUSE教师N=1DORSWITHNN=2DORSWITHNN=3DORSWITHNUSE*RS.PRGPARAMETERSMCOUNTFOR系号=MTONUMBER?NUMBERRETURN8.IMAGE.PRG的内容如下,写出命令窗口中执行DOIMAGE命令后,屏幕显示的结果。*IMAGE.PRGSETTALKOFFCLEARFORI=1TO5FORJ=1TOIIFMOD(I,2)=0??“*”ELSE??“#”ENDIFENDFOR?ENDFOR