2008年辽宁专升本考试真题-VFP部分

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1页共5页1第二部分:计算机高级语言部分(VisualFoxPro语言)说明:试卷中使用到学生“档案”表和学生“成绩”表结构和内容如下:每道使用此二表的题目均使用下面的原始数据,即不考虑各程序运行的影响。档案.DBF档案(学号(C,6),姓名(C,6),性别(C,2),出生日期(D))记录号学号姓名性别出生日期1080001张志刚男05/21/862080002刘中华男03/05/873080003徐晓蕾女09/01/854080004裴勇俊男07/14/86成绩.DBF成绩(学号(C,6),数学(N,3,0),英语(N,3,0),物理(N,3,0),总分(N,4,0))记录号学号数学英语物理总分1080001709387208000290866430800038282984080004709892四、填空题(将正确答案填写到答题卡相应的位置上,每题2分,共10分)41.关系数据库中,专门的关系运算有选择、______和联接三种。42.数据库表索引类型分为主索引、______、普通索引和唯一索引。43.表单运行中,左键单击某控件时,触发该控件的_________事件。44.设X=“北京2008”,函数LEN(X+SPACE(8))的值是____________。45.退出VisualFoxPro的操作方法之一是在命令窗口键入________命令。五、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上。每小题3分,共24分)46.CLEARX=“计算机高级语言”Y=“语言”Z=AT(Y,X)?Z程序运行的结果是__________47.CLEARA=3DOWHILEA=6B=2DOWHILEBAIFA/B=INT(A/B)EXITENDIFB=B+1ENDDOIFA=B??AENDIFA=A+148.STORE0TOX,YDOWHILEX10X=X+YY=Y+2ENDDO?X,Y程序运行的结果是__________49.SETTALKOFFCLEARUSE成绩COUNTTOAINSERTBLANKCOUNTTOB?A,BCLOSEALL程序运行的结果是__________50.SETTALKOFFX=0USE档案SCANIFYEAR(出生日期)=1986.and.性别=“男”X=X+12页共5页2ENDDO程序运行的结果是__________51.SETTALKOFFCLEARSELECT2USE成绩A=数学+英语+物理SKIPDOWHILE.NOT.EOF()B=数学+英语+物理IFABA=BENDIFSKIPENDDO?ACLOSEALL程序运行的结果是__________52.SETTALKOFFSELECTBUSE成绩INDEXON学号TOXH1SELECTAUSE档案SETRELATIONTO学号INTOBLOCATEFOR学号=“080003”IFFOUND()?学号,姓名,B-英语ELSE?“查无此人”ENDIFCLOSEALL程序运行的结果是__________六、完善程序题(每小题3分,共24)55.根据数据表“成绩.DBF”求所有学生的总平均成绩。SETTALKOFFUSE成绩CLEAR_______________S1,S2,S3COUNTTONAVE=(S1+S2+S3)/N/3?AVECLOSEALL56.由数据表“成绩.DBF”和数据表“档案.DBF”联接生成新表“学生信息.DBF”,此表中应包括学号、53.SETTALKOFFSETHEADINGOFFCLEARUSE档案LOCATEFOR“刘”$姓名IF.NOT.EOF()DISPLAYOFFENDIFCLOSEALL程序运行的结果是__________54.求数据表“成绩.DBF”中各记录“总分”字段的值。SETTALKOFFCLEARUSE成绩__________总分WITH数学+英语+物理LISTCLOSEALL3页共5页3姓名、数学、英语、物理五个字段。SETTALKOFFSELECTBUSE成绩SELECTAUSE档案________________FOR学号=B.学号FIELD学号,姓名,B.数学,B.英语,B.物理USE学生信息LISTCLOSEALL57.删除“档案”表中“姓名”为“徐晓蕾”的学生SETTALKOFFCLEARUSE档案INDEXON姓名TOXM________________徐晓蕾IFFOUND()DELETEPACKENDIFCLOSEALL59.由键盘输入一个学生的学号及成绩信息并添加到数据表“成绩.DBF”中。CLEAR____________AA(4)ACCEPT“学号”TOAA(1)ACCEPT“数学”TOAA(2)ACCEPT“英语”TOAA(3)ACCEPT“物理”TOAA(4)USE成绩APPENDBLANKGATHERFROMAADISPCLOSEALL61.设计一个显示时间的表单TIMER.SCX,其执行界面如下图所示。表单中有标签控件Label1和计时器控件Timer1。其中Timer1的Interval属性已设为1000(即1秒)。若要正确显示时间,则应对计时器控件Timer1的Timer事件编程如下:Thisform.label1._________=time()七.程序改错题(以下每个小题都有一个错误,请在答题卡相应的位置上写出有错误的语句的行号及改正后的完整语句。每小题3分,共12分)62.将数据表“成绩.DBF”按数学成绩进行降序排列,生成新表“数学成绩.DBF”,新表中包括有学号、数学。(1)SETHEAFINGOFF(2)SETTALKOFF(3)CLEAR58.根据题目所给数据表查询物理成绩超过90分的学生的学号、姓名和物理成绩信息。SETTALKOFFCLEARSELECT成绩.学号,姓名,物理FROM成绩,档案;WHERE________________.AND.物理90CLOSEALL60.计算s=1!+2!+3!+4!+5!。CLEARS=0M=1FORN=1TO5M=M*N_________________ENDFOR?S4页共5页4(4)USE成绩(5)SORTTO数学成绩ON–数学FIELD学号,数学(6)USE数学成绩(7)LIST(8)CLOSEALL错误的行是_____________________改为__________________________63.根据数据表“档案.DBF”,求出学生的平均年龄。(1)SETTALKOFF(2)SETHEADINGOFF(3)USE档案(4)N=0(5)A=0(6)DOWHILE.NOT.EOF()(7)N=N+1(8)A=A+YEAR(出生日期)(9)SKIP(10)ENDDO(11)?”平均年龄”+STR(A/N,5,1)(12)CLOSEALL错误的行是________________改为______________________64.在程序中创建一个结构与数据表“档案.DBF”完全相同的表,表名为“新档案.DBF”,并添加4条空记录。(1)CLEAR(2)CREAT;(3)新档案(学号C(6),姓名C(6),性别C(2),出生日期D)(4)USE新档案(5)N=1(6)DOWHILEN=4(7)APPENDBLANK(8)N=N+1(9)ENDDO(10)CLOSEALL错误的行是___________________改为_________________________扫描二维码立即获取答案65.数据表“档案.DBF”在表尾增加一条记录并写入学号080005。(1)SETTALKOFF(2)SETHEADINGOFF(3)CLEAR(4)USE档案(5)INSERTBLANK(6)REPLACE学号WITH“080005”(7)CLOSEALL错误的行是_______________________改为_____________________________5页共5页5

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功