您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2011年辽宁专升本考试真题-VFP部分
第1页共8页2011年辽宁省高职高专毕业生升入本科学校继续学习招生考试计算机(VisualFoxPro语言)试卷考试须知:请将所有答案写在答题卡上,写在试卷上无效。第二部分:计算机高级语言(VisualForPro语言)说明:试卷中使用的“学生”表、“课程”表、“教师”表和“选课”表结构和内容如下:(每道使用此四表的题目均使用原始数据,即不考虑各程序运行的影响。)部门表.DBF部门表(部门号(C,2),部门名称(C,20)记录号部门号部门名称101电视机部202电话手机部303计算机部404家用电器部商品表.DBF商品表(部门号(C,2),商品号(C,4),商品名称(C,20),单价(N,8,2),数量(N,5,0)产地(C,10))记录号部门号商品号商品名称单价数量产地1040101A牌电风扇200.0010广东2040104A牌微波炉350.0010广东3040105B牌微波炉600.0010上海4021032C牌传真机1000.0020北京5020110A牌电话机200.0050广东6031041B牌计算机6000.0010广东7030204C牌计算机8000.0010上海一、填空题(将正确答案填写到答题卡相应的位置。每小题2分,共10分)41.字段“数量”为数值型,如果整数部分最多4位、小数部分3位,那么该字段的宽度至少应该为。42.为了在文本框输入时隐藏信息(如显示“*”),需要设置该控件的_________属性。43.SQL的SELECT语句中,可以消除结果中的重复记录的子句是。44.数据库系统中对数据库进行管理的核心软件是。45.命令?LEN(SPACE(3)-SPACE(2))的结果是______________。二、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上。每小题3分,共24分)46.以下程序的运行结果是。SETTALKOFFCLEARSTORE6TONSRORE8TOM第2页共8页X=MAX(N,M)FORI=XTOM*NIFMOD(I,M)=0.AND.MOD(I,N)Y1=IEXITENDIFENDFOR?STR(M*N/Y1)47.以下程序的运行结果是。SETTALKOFFCLEARSTORE0TOA,BSTORE1TOI,CDOWHILEI3A=A+B+CB=B+C+AC=C+A+BI=I+1ENDDO?A,B,C48.以下程序的运行结果是。SETTALKOFFSETHEADINGOFFCLEARUSE商品表SORTTODJON单价/DFOR单价1000USEDJDISPLAYOFFFIELDS商品名称USE49.以下程序的运行结果是。SETTALKOFFCLEARUSE商品表COUNTFOR产地=”广东”头HJ?HJUSE50.以下程序的运行结果是。SETTALKOFFSETHEADINGOFFCLEARUSE商品表第3页共8页INDEXON部门号TOBMTATALON部门号TOBNUSEBNDISPLAYOFF数量USE51.以下程序的运行结果是。SETTALKOFFCLEARSTORE“8”TOHDOCASECASEUPPER(H)=”Z”.AND.UPPER(H)=”A”?”字母”CASEH=”9”.AND.H=”0”?”数字”OTHERWISE?”特殊符号”ENDCASE52.以下程序的运行结果是。SETTALKOFFSETHEADINGOFFCLEARSELECTBUSE商品表INDEXON部门号TOBM1SELECTAUSE部门表INDEXON部门号TOBM2JOINWITH商品表TOFOR部门号=B.部门号SELECTCUSE商品情况DISPOFF部门名称,商品名称CLOSEALL53.以下程序的运行结果是。SETTALKOFFSETHEADINGOFFCLEARUSE商品表N=0LOCATEFOR“A牌”$商品名称DOWHILE.NOT.EOF()N=N+1CONTINUE第4页共8页ENDDO?STR(N)USE三、完善程序题(请在答题卡相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)54.根据所给数据表将商品表中所有的商品单价上调10%SETTALKOFFCLEARUSE商品表________________WITH单价*1.10LISTUSE55.根据所给数据表在“商品表”和“部门表”间建立临时关系,假定商品表尚未建立任何索引文件,显示所有商品的部门号、部门名称和商品名称。SETTALKOFFCLEARSELECTBUSE部门表INDEXON部门号TOBMHSELECTAUSE商品表____________TO部门号INTOBDOWHILE.NOT.EOF()DISPOFFB-部门号,B-部门名称,商品名称SKIPENDDOCLOSE56.根据所给数据表查询计算机的平均单价SETTALKOFFCLEARSELECTAVG(单价);FROM商品表;WHERE商品名称_________”%计算机”USE57.由键盘输入大于10的正整数,如果输入的不正确则提示”输入的数值不符合要求”并重新输入,如果输入正确,则在工作区上显示SETTALKOFFCLEARDOWHILE.T.第5页共8页INPUT“请输入大于10的正整数”TONIFN=10.OR.INT(N)!=N?”输入的数值不符合要求”__________________ENDIFEXITENDDO?N58.根据所给数据表查询部门号,部门名称及各部门的商品数量的合计信息。SETTALKOFFCLEARSELECT部门表,部门号,部门名称,SUM(数量);FROM部门表,商品表WHERE部门表.部门号=商品表.部门号;____________BY部门表.部门号CLOSEALL59.将字符串”ABCD”逆序输出SETTALKOFFCLEARSTORE“ABCD”TOXC=SPACE(0)L=LEN(X)FORI=1TOLR=_________C=R+CENDFOR?C60.设计一个表单,查找指定商品号的商品名称、单价、数量,并计算出此商品的余额。如果没有查到,输出提示信息。退出按钮的功能是从内存中释放表单。执行界面如图1所示:退出按钮的Click事件代码如下:第6页共8页_____________________________61.在“商品表”中添加一条新纪录,其各字段的数据依次为“01”,“1037”,“D牌电视机”、“7000”,“20”,“深圳”,然后,再将此记录与商品名称为“C牌计算机”的记录调换一下位置。SETTALKOFFCLEARDIMENSIONX(6)X(1)=”01”X(2)=”1037”X(3)=”D牌电视机”X(4)=7000X(5)=20X(6)=”深圳”USE商品表COPYTOARRAYYFOR商品名称=”C牌计算机”LOCATEFOR商品名称=”C牌计算机”___________________FROMXAPPENDFROMARRAYYUSE四、程序改错题(以下每小题都有一个错误,请在答题卡相应的位置上写出有错误语句的行号及改正后的完整语句。每小题3分,共12分。)62.由数据表“商品表“建立索引,查找产地是上海的商品,如果找到则显示商品名称。(1)SETTALKOFF(2)SETHEADINGOFF(3)CLEAR(4)USE商品表(5)INDEXON商品号TOCD(6)FIND“上海”(7)IFFOUND()(8)DISPLAYOFF商品名称(9)ENDIF(10)USE错误的行是:。改为:。63.从“商品表“中彻底删除商品名称为”A牌微波炉“的商品信息。(1)SETTALKOFF(2)CLEAR(3)USE商品表(4)DELETEFOR商品名称=”A牌微波炉”(5)Y=MESSAGEBOX(“确实要删除吗?”,4+32+256,”提示信息”)(6)IFY=6(7)RECALL(8)ELSE第7页共8页(9)RECALL(10)ENDIF(11)USE错误的行是:。改为:。64.根据所给数据表查询单价在100到1000之间(包含100和1000)的商品信息。(1)SETTALKOFF(2)CLEAR(3)SELECT商品表.*;(4)FROM商品表;(5)WHERE单价BETWEEN100(6)TO1000(7)USE错误的行是:。改为:。65.找出100~900之间的“水仙花数“(指一个三位数,其各位数字的立方和等于该数本身)(1)SETTALKOFF(2)CLEAR(3)FORK=100TO900(4)A=INT(K/100)(5)B=INT((K-100*A)/10)(6)C=INT(K/10)(7)IFK=A**3+B**3+C**3(8)?K(9)ENDIF(10)ENDFOR(11)RETURN错误的行是:。改为:。扫描二维码立即获取答案第8页共8页
本文标题:2011年辽宁专升本考试真题-VFP部分
链接地址:https://www.777doc.com/doc-3058263 .html