第1页共8页2012年辽宁省高职高专毕业生升入本科学校继续学习招生考试计算机(VisualFoxPro语言)试卷第二部分:计算机高级语言(VisualForPro语言)说明:试卷中使用的“客房”表、“客户”表、“客房类型”表、“入住”表结构和内容如下:(每道使用此四表的题目均使用原始数据,即不考虑各程序运行的影响。)客房.DBF客房(客房号(C,4),类型号(C,1))记录号客房号类型号111011211021311032411042511053客户.DBF客户(客户号(C,4)),身份证(C,18),姓名(C,8),性别(C,2),工作单位(C,20))记录号客户号身份证姓名性别工作单位11001210102YYYYMMDD2221许可可男AA电子公司21001210104YYYYMMDD2223王林男BB商贸公司31001210106YYYYMMDD2222肖敏女CC友好商贸公司41001220102YYYYMMDD2224柳月明女KK商贸公司51001330106YYYYMMDD3726许可可女DD集团客房类型.DBF客房类型(类型号(C,1),类型名(C,10),价格(N,4,0))记录号类型号类型名价格11普通客房18022办公客房28033家庭客房50044贵宾客房100055总统客房5000入住.DBF入住(客房号(C,4),客户号(C,4),入住日期(D),退房日期(D))记录号客房号客户号入住日期退房日期1110110012009-03-252009-03-282110210022009-03-272009-03-293110310032009-03-282009-04-054110410042009-03-272009-03-315110510052009-03-232009-04-016110110022009-05-202009-05-287110310042009-05-212009-05-26第2页共8页一、填空题(将正确答案填写到答题卡相应的位置。每小题2分,共10分)41.控件的_________________属性,可用来设置文字的字号大小。42.VisualFoxPro数据表可分为___________和数据库表两种。43.执行命令?LEFT(“计算机高级语言”,6)+RIGHT(“计算机高级语言”,4)的结果是_________。44.物理删除所有带删除标记的记录的命令是___________________。45.在VisualFoxpro中,参照完整性规则包括:更新规则、删除规则、___________规则。二、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上。每小题3分,共24分)46.以下程序的运行结果是______________________________________。SETTALKOFFCLEARX=4DOWHILEX=1Y=1DOWHILEYX??X*YY=Y+2ENDDOX=X-2ENDDORETURN47.以下程序的运行结果是______________________________________。SETTALKOFCLEARS=0FORI=7TO14IFMOD(I,3)=0.OR.“3”$ALLTRIM(STR(1))S=S+IENDIFENDFOR?SRETURN48.以下程序的运行结果是______________________________________。SETTALKOFFSETHEADINGOFFSELECTBUSE客房类型INDEXON类型号TOKFLXIDXSELECTAUSE客房SETRELATIONTO类型号INTOBGO3DISPLAY客房号,B.类型名,B.价格OFFCLOSEDATABASESETTALKON第3页共8页RETURN49.以下程序的运行结果是______________________________________。SETTALKOFFUSE客户STORE0TOM,NDOWHILE.NOT.EOF()IF性别=”男”THENM=M+1ELSEN=N+1ENDIFSKIPENDDO?M,NUSERETURN50.以下程序的运行结果是______________________________________。SETTALKOFFSETHEADINGOFFUSE客户COPYSTRUCTURETOKH01FIELDS客户号,姓名,性别USEKH01APPENDFROM客户FOR性别=”男”GOBOTTOM?客户号,姓名,性别USERETURN51.以下程序的运行结果是______________________________________。SETTALKOFFUSE入住COPYTORZ01FIELDS客房号USERZ01ALTERTABLERZ01ADD次数N(3,0)UESRZ01INDEXON客房号TOKFHTOTALTOKFRZCSON客房号FIELDS次数USEKFRZCSGO3?客房号,次数USERETURN52.以下程序的运行结果是______________________________________。SETTALKOFFUSE入住第4页共8页N=0SCANFOR退房日期-入住日期10N=N+1ENDSCAN?NUSERETURN53.以下程序的运行结果是______________________________________。SETTAKLOFFCLEARUSE客户LOCATEFORSUBSTR(身份证,1,6)=”210106”;.AND.RIGHT(ALLTRIM(工作单位),4)=”公司”IFFOUND()THEN?ALLTRIM(姓名)+”:你好!”ELSE?”无此顾客”ENDIFUSERETURN三、完善程序题(请在答题卡相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)54.调整客房房价,都增加50元。SETTALKOFFUSE客房类型__________________价格WITH价格+50LISTUSESETTALKOFF55.求客户入住宾馆的平均天数,客户入住宾馆的天数为:退房日期-入住日期。SETTAKLOFFCLEARUSE入住_________________退房日期-入住日期TOTS?”客人入住的平均天数是:”,TSUSESETTALKON56.统计“商贸公司”男客户的人数。SETTALLOFFCLEARUSE客户第5页共8页_______________________________”商贸公司”$工作单位.AND.性别=”男”TORS?”工作单位是商贸公司的男客户的人数:”,RSUSESETTALKON57.以下是一个评分统计程序。共有10格评委打分,统计时,去掉一个最高分和一个最低分,其余8个分数的平均值即为最后得分。程序最后应显示这个得分,显示精度为一位证书,2位小数。SETTALKOFFCLEARDIMENSIONX(10)?”输入10个评委的打分:”FORI=1TO10INPUTTOX(I)ENDFOR_______________________________________FORI=2TO10IFMAXX(I)MAX=X(I)ELSEIFMINX(I)MIN=X(I)ENDIFENDIFS=S+X(I)ENDFOR?”平均分为:”,STR((S-MAX-MIN)/8,4,2)RETURN58.查询2009年3月27日入住“104”房的客户的姓名、性别和工作单位。SETTALKOFFCLEARSELECT姓名,性别,工作单位FROM客户,入住;WHERE_________________________________;.AND.客房号=”1104”;.AND.入住日期={^2009-03-27}CLOSEDATABASERETURN59.显示“入住”表的第5条到第8条记录。SETTALKOFFCLEARUSE入住GO5DISPLAY________________________USERETURN第6页共8页60.如图1所示,在文本框(TEXT1)中输入客房类型,单机查询按钮,在列表框(LIST1)中显示符合该客房类型的客房号。(图1)图1中查询按钮的CLICK事件代码如下:SETTALKOFFTHISFORM.LIST1.CLEARUSE客房LOCATEFOR类型号=ALLTRIM(THISFORM.TEXT1.VALUE)DOWHILE.NOT.EOF()_______________________________CONTINUEENDDORETURN61.将“客房”和“客房类型”两个表按类型号链接,生成新表“客房信息.DBF”,该表字段有客房号、类型名、价格,并显示“客房信息.DBF”表中的所有记录。SETTALKOFFCLEARSELECTBUSE客房类型SLECTAUSE客房___________________FORA.类型号=B.类型号;FIELDS客房号,B.类型号,B.价格USE客房信息LISTCLOSEDATABASERETURN四、程序改错62.通过字符串操作,使得竖向显示“伟大祖国”,然后横向显示“祖国伟大”。1)SETTALKOFF2)CLEAR3)S=”伟大祖国”第7页共8页4)M=15)DOWHILEM86)?SUBSTR(S,M,2)7)M=M+18)ENDDO9)?SUBSTR(S,5,4)10)??SUBSTR(S,1,4)11)RETURN错误的行是:__________改为:____________________________________________63.输出”入住”表中在2009年及以后住宾馆的客户的客户号和所住的客房号。1)SETTALKOFF2)CLEAR3)USE入住4)LOCATEFOR入住日期=20095)DOWHILE.NOT.EOF()6)IFFOUND()THEN7)?客户号,客房号8)ENDIF9)CONTINUE10)ENDDO11)USE12)RETURN错误的行是:__________改为:____________________________________________64.在“客房类型”表中增加一条记录,其中类型名字段的值是字符串“客房类型数”,价格字段的值是统计出的客房类型有几种。1)SETTALKOFF2)CLEAR3)USE客房类型4)SUMTOKFLXX5)APPENDBLANK6)REPLACE类型名WITH“客房类型数”7)REPLACE价格WITHKFLXX8)USE9)RETURN错误的行是:__________改为:____________________________________________65.对“客房类型”表建立索引文件(JG.IDX),记录以价格降序排列。1)SETTALKOFF2)CLEAR3)USE客房类型4)INDEXON价格/DTOJG5)LIST第8页共8页6)USE7)RETURN错误的行是:__________改为:____________________________________________扫描二维码立即获取答案