您的当前位置:首页正文

2005秋VFP扬州大学统考试卷a

2023-08-29 来源:步旅网
一、单项选择题(30分)

1.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是________。A.层次结构B.二维表结构C.网状结构D.封装结构2.通过设置主文件来指定应用程序在执行时的“入口”程序。在下列的文件类型中,不可作为主文件的是________。A.程序B.表单C.菜单D.类库3.下列符号中,除________外均是VFP的常量。A.3.14B.‘扬州大学’C.[2000.10.1]D.2000.10.14.数组元素建立后,其初值为________。A.0B.空字符串C..F.D..T.5.ROUND(-8.8,0)的函数值为________。A.8B.–8C.9D.–96.MOD(-9,5)的函数值为________。A.–4B.4C.–1D.17.VAL(“1A3”)的值为________。A.1.0B.3.0C.1000.0D.0.08.CHR(ASC(“0”)+7)的值为________。A.“0”B.“7”C.0D.79.下列选项中可以得到字符型数据的是________。A.DATE()B.TIME()C.YEAR(DATE())D.MONTH(DATE())10.在下列有关日期时间型表达式中,语法上不正确的是________.A.DATETIME()-DATE()B.DATETIME()+100C.DATE()-100D.DTOC(DATE())-TTOC(DATETIME())11.如要给备注字段输入其内容时,不可按________键打开备注字段编辑窗口。A.CTRL+HOMEB.CTRL+PAGEUPC.CTRL+PAGEDOWND.ESC12.在表的浏览窗口中,要在一个允许NULL值的字段中输入.NULL.值,其方法是第1页共9页13.14.15.16.17.18.19.20.21.22.________。A.直接输入“NULL”的各个字母B.按[CTRL+0]组合键C.按[CTRL+N]组合键D.按[CTRL+L]组合键设当前记录号是10,执行命令SKIP-2后,当前记录号变为________。A.7B.9C.8D.12设当前表文件中有字符型字段“性别”和逻辑型字段“代培否”(其值为T,表示代培)。显示当前表中所有代培男学生的记录的命令是________。A.LISTFOR性别=\"男\".OR.代培否=.T.B.LISTFOR性别=\"男\".OR.代培否C.LISTFOR性别=\"男\".AND.代培否D.LISTFOR性别=\"男\".AND..NOT.代培否为了选用一个未被使用的编号最小的工作区,可使用的命令是________。A.SELECT1B.SELECT0C.SELECT(0)D.SELECT–1为了使表中带删除标识的记录不参与以后的操作,可以实现的命令是________。A.SETFILTERTOB.命令中加上FOR<条件>C.SETDELETEDOFFD.SETDELETEDON索引文件中的标识名最多由________个字母、数字或下划线组成。A.5B.6C.8D.10在建立索引标识XM时,如果参加索引的字段有“姓名”(字符型)、“出生日期”(日期型)和总分(数值型),正确的命令是________。A.INDEXON姓名,出生日期,总分TAGXMB.INDEXON姓名,DTOC(出生日期),STR(总分,6,2)TAGXMC.INDEXON姓名+出生日期+总分TAGXMD.INDEXON姓名+DTOC(出生日期)+STR(总分,6,2)TAGXM数据库表移出数据库后,变成自由表,该表的________仍然有效.A.字段的有效性规则B.字段的默认值C.表的长表名D.结构复合索引文件中的候选索引视图与基表的关系是________。A.视图随基表的打开而打开B.基表随视图的关闭而关闭C.基表随视图的打开而打开D.视图随基表的关闭而关闭在VFP的报表设计器中,报表的带区最多可以分为________个。A.3B.5C.7D.9循环结构中LOOP语句的功能是________。A.放弃本次循环,重新执行该循环结构B.放弃本次循环,进入下一次循环C.退出循环,执行循环结构的下一条语句第2页共9页D.退出循环,结束程序的运行23.页框(PageFrame)能包容的对象是________。A.页面(Page)B.列(Column)C.标头(Header)D.表单集(FormSet)24.用户在VFP中创建子类或表单时,不能新建的是________。A.属性B.方法C.事件D.事件的方法代码25.文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到________中。A.Value和NameB.Value和该字段C.Value和CaptionD.Name和该字段26.如果要引用一个控制所在的直接容器对象,则可以使用下列________属性。A.THISB.THISFORMC.PARENTD.都可以27.对于任何子类或对象,一定具有的属性是________。A.CaptionB.BaseClassC.FontSizeD.ForeColor28.子类或对象具有延用父类的属性、事件和方法的能力,称为类的________。A.继承性B.抽象性C.封装性D.多态性29.下列________控件只能放到工具栏上,而不能放到表单上。A.GridB.SeperatorC.OleBoundControlD.PageFrame30.有一菜单文件mm.Mnx,要运行该菜单的方法是________。A.执行命令DOmm.MnxB.执行命令DOMENUmm.MnxC.先生成菜单程序文件mm.Mpr,再执行命令DOmm.MprD.先生成菜单程序文件mm.Mpr,再执行命令DOMENUmm.Mpr二、填空题(20分)

1.所谓数据独立性是指数据与________之间不存在相互依赖关系。2.关系的基本运算有两类。一是传统的集合计算,包括并、差、交运算;二是专门的关系运算,包括:选择、________和联接。3.在程序中,编译时常量名不能被________。4.设置日期格式为年月日的命令是________。5.算术运算中的模运算操作符为________。6.设x的值为[**],则2&x.3的值为________。第3页共9页7.使用LOCAL、PRIVATE和PUBLIC关键字可以指定变量的作用域.在命令窗口中创建的任何变量或数组均为________性变量。8.要从XS表中删除“BJ”字段的命令是________。9.用LIST命令显示表中记录时系统会自动地在记录前显示记录号。要取消记录号的显示,可在LIST命令后加子句________。10.如果表设置了一个主控索引,则SKIP命令将使记录指针移动到________的记录上。11.要实现对JS表所有记录的工龄(GL)增加1,其UPDATE-SQL命令为________。12.请写出删除JS表中基本工资(GZ)在400元以下所有记录的DELETE-SQL命令________。13.________是保存在数据库中的过程代码,它由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成。14.将文本框对象的________属性设置为“真”时,则表单运行时,该文本框可以获得焦点,但文本框中显示的内容为只读。15.如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的________属性设置值为.T.。16.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由________驱动的。17.复选框控件可以为三种状态,其Value属性值分别为.F.、.T.或________。18.如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的________属性值设定为5。19.有一表单frmA,该表单中包含一个页框pgfB,页框中包含的页面数未知,在刷新表单时,为了刷新页框中的所有页面,可在页框pgfB的REFRESH方法中编写一段FOR循环结构的代码实现,请完善如下代码:FORi=1toThis.________This.Pages[i].refreshENDFOR20.某菜单在运行时,其中某菜单项显示为灰色,则此时该菜单项的“跳过”条件的逻辑值为________。三、创建查询(10分)

1.已知数据库表XS(学生)的结构为:学号(XH,C)、姓名(XM,C)、性别(XB,C)、班级编号(BJBH,C)、出生日期(CSRQ,C)、籍贯(JG,C)、照片(ZP,G)等字段。请按如下要求用SQL-SELECT语句实现查询:基于数据库表XS(学生)统计各班级的男生人数,要求输出字段为:bjbh、男生人数。查询结果按班级编号降序排序。2.在数据库中包含一个名为JS的表。表结构为:工号(gh,C)、姓名(xm,C)、性别(xb,C)、系代号(xdh,C)、职称(zc,C)等字段;还包含一个名为RK的任课表,表结构为:工号(gh,C)、课程代号(kcdh,C)、课时数(kss,N)等字段。请第4页共9页按如下要求用SQL-SELECT语句实现查询:基于JS表和RK表查询每个系、各种职称教师分别承担的平均课时数。输出字段包括:xdh、zc、平均课时数,查询结果按系代号升序排列。四、程序改错题(10分)

1.下列程序的功能是:统计一个字符串中所包含的汉字个数。其基本算法是从字符串中依次取出一个字符,如果其ASCII码值大于127,则为一个汉字的第一个字节。行号语句1cstring=’扬州大学(YZU)计算机中心’2ncount=03fori=1tolen(cstring)4ifasc(substr(cstring,i,1))<=1275ncount=ncount+16i=i+17Endif8enddo9waitwindows‘汉字个数为:’+ncount10return2.统计101~999之间“水仙花数”的个数。行号语句1clear2N=03ForI=1to94forj=0to95fork=1to96Ifk*100+j*10+i=i^3+j^3+k^37N=n+18?k*100+j*10+i9Endfor10endfor11endfor12Endfor13?\"水仙花的个数为\14Return五、阅读程序(10分)

1.阅读下列程序,给出运行结果。s=1第5页共9页i=0dowhilei<10ifi%2=0s=s+iendifi=i+1enddo?sreturn2.阅读下列程序,给出运行结果。CLEARFORI=1TO5?SPACE(I)FORJ=1TO11-2*I??‘*’ENDFORENDFORRETURN六、程序填空(20分)

1.求数列2/1+3/2+5/3+8/5+……+m/n+(m+n)/m的前20项和nSum=___⑴___m=2n=1forx=1to20nSum=nSum+m/ny=mm=m+n___⑵___endforwaitwindows'前20项之和为'+___⑶___2.二进制转换成十进制nNumber=11011001cNumber=alltrim(str(nNumber))nresult=0forn=___⑴___to1step-1cNumber=right(cNumber,n)c=left(cNumber,1)第6页共9页if___⑵___nresult=nresult*2+1elsenresult=nresult*2___⑶___endforwaitwindows'十进制为:'+str(nresult)return3.求两个数的最大公约数inputtominputton___⑴___dowhiler<>0m=nn=rr=___⑵___enddo?___⑶___return4.下面自定义函数CWEEK()将所传递的日期参数,转化为中文字符“星期几”。其中DOW(日期表达式)函数返回指定日期是在一周中的第几天。FUNCTIONCWEEKPARAMETERSpDateLOCALcString,pWeek,pDateXpDateX=___⑴___cString=\"日一二三四五六\"pWeek=SUBSTR(cString,___⑵___)pWeek=\"星期\"+___⑶___RETURNpWeekENDFUNC一、单项选择题(30分,每题一分)

17131925BACDB28142026DBCCC39152127DBBDB410162228CADBA511172329DDDAB612182430DBDCC第7页共9页二、填空题(20分,每题一分)

1.程序3.赋值5.%7.PUBLIC9.Off11.UPDATEJSSETGL=GL+113.存储过程15.AutoCenter17.NULL19.PAGECOUNT2.投影4.SETDATETOYMD6.8.008.ALTERTABLEXSDROPCOLUMNBJ10.逻辑顺序的下一条12.DELETEFROMJSWHEREGZ<40014.ReadOnly16.事件18.ButtonCount20..T.三、创建查询(10分)1.SELEBJBH,COUNT(*)ASFROMXS;

WHEREXB=‘男’;GROUPBYBJBH;ORDERBYBJBHDESC男生人数;1分1分1分1分1分1分2分1分1分

2.SELEXDH,ZC,AVG(KSS)AS平均课时数;

FROMJSINNERJOINRKONJS.GH=RK.GH;GROUPBYXDH,ZC;ORDERBYXDH四、程序改错题(10分)1.①第4行<=改为②第8行enddo改为

改为③第9行ncount

2.①第3行I=1改为②第9行Endfor改为>endfor

str(ncount)

I=0Endif2分1分2分3分2分

五、阅读程序(10分)

第8页共9页1.212.

*************************5分5分

答出三角形图案,行数、*个数不正确,给1分答出三角形图案,行数或*个数正确,给2分答出三角形图案,行数、*个数正确,给3分答出正三角形图案,且行数、*个数准确,给4分答出倒三角形图案,且*个数准确,给5分六、程序填空(20分)

1.⑴0⑵n=y⑶str(nSum)2.⑴len(cNumber)⑵c='1'⑶endif3.⑴r=m%n⑵m%n⑶n4.⑴DOW(pDate)⑵pDateX*2-1,2⑶pWeek2分2分1分2分2分1分2分2分1分2分2分1分

第9页共9页

因篇幅问题不能全部显示,请点此查看更多更全内容