您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 模板/表格 > 2007年春季考试题库系统
2007年春季考试题库系统VisualFoxPro程序设计一、选择题(用答题卡答题,答案依次填在21-30答题号内)1.关系模型中,超关键字___21___。A.可由多个任意属性组成B.能由一个属性组成,其值能唯一标识该关系模式中任何一个元组C.可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组D.以上都不是2.数据库表的字段扩展属性中,通过对____22______的设置可以限制字段的内容仅为英文字母。A.字段格式B.输入掩码C.字段标题和注释D.字段级规则3.项目文件之前应在“项目管理器”中指定一个主文件,该主文件将作为已编辑的应用程序开始点。下列类型的文件中,____23_____文件不可以作为主文件.A.查询B.表单C.菜单D.类库4.任何一个表单来说,下列说法中正确的是___24__。A.均可以创建新的属性、事件和方法C.仅可以创建新的属性和方法B.仅可以创建新的属性和事件D.仅可以创建新的事件和方法5.数据库中添加表的操作时,下列叙述中不正确的是___25___。A.可以将一个自由表添加到数据库中B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖放到数据库中D.欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表6.报表的常规类型有列报表、行报表、一对多报表和多栏报表。下列有关列报表和行报表的叙述正确的是___26___。A.列报表是指报表每行打印一条记录;行报表是指每行打印多条记录B.列报表是指报表每行打印多条记录;行报表是指每行打印一条记录C.列报表是指报表每行打印一条记录;行报表是指多行打印一条记录D.列报表是指报表每行打印多条记录;行报表是指每行打印一条记录7.框对象的集合属性计数属性可以对页框上所有的页面进行属性修改等操作。页框对象集合属性和计数属性的属性名分别为___27___。A.Pages,PagecountB.Forms.FormCountC.Buttons,ButtonCountD.Controls,ControlCount8.几组控件中,均可直接添加到表单中的是___28___。A.命令按钮组、选项按钮、文本框C.命令按钮、选项按钮组、列表框B.页面、页框、表格D.页面、选项按钮组、组合框9.根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是___29___。A.自由表B.报表C.临时表D.表单10.几组控件中,均具有ControlSource属性的是___30___。A.EditBox,Grid,ComboBoxC.ComboBox,Grid,TimerB.ListBox,Label,OptionButtonD.CheckBox,EditBox,OptionButton二、填空题(每空格1分,共30分,请用答题纸答题,不换行)1.根据控件与数据源的关系,表单中的控件可以分为两类:与表或视图等数据源中的数据绑定的控件和不与数据绑定的控件。前者称为___型控件。2.独立的、无模式的、___表单称为顶层表单。3.所有容器对象都具有与之相关的计数属性和集合属性,其中_____属性是一个数组,可以用以引用其包含在其中的对象。4.在创建用户自定义工具栏类时,可以向工具栏类添加的对象是除____以外的所有可以添加到表单中的控件。5.将文本框对象的_______属性设置为“真”时,则表单运行时,该文本框可以获得焦点,但文本框中显示的内容为只读。6.用SELECT-SQL命令对数据进行查询时,SELECT命令中FROM子句用来指定数据源表,______子句用来筛选源表记录,_______子句用来筛选结果记录。7.标签控件是用以显示文本的图形控件。标签控件的主要属性的功能有:Caption属性、BackStyle属性、AutoSize属性以及WordWrap属性等。其中WordWrap属性的功能是______。8.设某表单的背景色为浅蓝色,该表单上某标签的背景色为黄色。当该标签的BackStyle属性值设置为“0--透明”,运行该表单时该标签对象显示的背景色为______。9.XSDA表已经在工作区2中打开,则SELECT(XSDA)的值是_。如果XSDA表中有一个字段名为BYXX的字段,且已设置了字段标题,则表达式DBGETPROP(,FIELD,Caption)的返回值为该字段的标题。10.在表单设计器中设计表单时,如果从“数据环境设计器”中将表拖放到表单中,则表单中将会增加一个______对象;如果从“数据环境设计器”中将某表的逻辑型字段拖放到表单中,则表单中将会增加一个______对象。11.在教学管理数据库中有二个表:课程表(KC)和成绩表(CJ)。表结构如下:课程表(KC.DBF)成绩表(cj.dbf)课程代号KCDHC,2学号XHC,6课程名KCMC,18课程代号KCDHC,2成绩CJN,3(1)查询每门课程的课程代号、课程名及平均分,且把查询结果保存到表文件KCCJ.DBF中,可以用SQL语句:SELECTKC.KCDH,KC.KCM,________AS平均分;FROMKC,CJ;WHERE_____;GROUPBYKCDH;INTO______KCCJ.DBF(2)基于KC表和CJ表,已创建一个按KCDH查询的表单如下图所示:下拉列表框的RowSourceType属性为:6--字段RowSource属性为:KC.KCDH表格的RECORDSOURCETYPE属性为:1--别名表格的RecordSource属性为:_____12.在一个学生挡案表中,要实现多字段排序:先按班级(bj,N,1)顺序排序,同班的同学再按出生日期(csrq,D)顺序排序,则其索引表达式应为:_________。13.自定义函数RV()实现的功能是:将任意给定的一串字符倒序返回,如执行函数:RV(“ABCD”),则返回“DCBA”。完善函数RV()的程序代码:FUNCTIONRVPARAMETERScHL=0McH=DOWHILELLen(cH)McH=McH+SUBSTR(cH,_______,1)L=L+1ENDDORETURN_____________ENDFUNC14.编辑框(EditBox)的用途与文本框(TextBox)相似,但编辑框除了可以编辑文本框能编辑的字段类型以外,还可以编辑_________型字段。15.基于下图所示的表单,要求在输入口令字时,文本框中不显示输入内容,每输入一个A-J之间的字符,就显示一个“*”,且要求非A-J之间的字符不接收,输入结果存放到在表单的Activate事件代码中已定义的全局变量MKL中。完善文本框的KeyPress事件代码,以实现以上功能:PARAMETERSnKEYCodeNODEFAULTIFBETWEEN(nKeyCode,_______,74)This.Value=ALLTRIM(This.Value)+*MKL=KML+CHR(___________)ENDIF16.在教学管理数据库中有一个成绩表(CJ.DBF),表结构如下:成绩表(cj.dbf)学号XHC,6课程代号KCDHC,2成绩CJN,3成绩表(CJ.DBF)含有内容如下:XHKCDHCJ990201017899020102809902010380990201047399020105829902010695990202026299020203699902020493990202059599020206849902030163基于CJ表,下列程序段运行后,显示的运行结果(即RN的值)是___。SETTALKOFFUSECJSETORDERTOKCDH&&该索引标识已建,且为普通索引(升序)GOTOPRN=0DOWHILENOTEOF()MKCDH=KCDHDOWHILENOTEOF()SKIPIFMKCDH〈KCDHEXITENDIFENDDORN=RN+1ENDDO?RN17.如图所示的表单中有一个选项按钮组。如果选项按钮组的Value属性的默认值为1,则当选择选项按钮B时,选项按钮组的Value属性为__________;如果将选项按钮组的Value属性的默认值设置为“B”,则当选择按钮C时,选项按钮组的Value属性值为_________。18.计算机等级考试中心的“考务管理”软件中有3个表文件,其基本结构如下所述:考试语种表(TYZ.DBF)字段名类型长度小数位含义YZDHC2语种代号YZMCC16语种名称DJC4等级学校代号表(TXX.DBF)字段名类型长度小数位含义XXDHC3学校代号XXMCC30学校名称考生报名表(TWORK.DBF)字段名类型长度小数位含义ZKZC10准考证XMC8姓名其中,考生的准考号(ZKZ)的第1--3位为考生所在学校的学校代号,第4--5位为考生所报考的语种代号。下列程序段用于统计各个学校的报名人数及各个语种的报名人数,结果数据保存在表tcount(该表浏览结果如下所示)。SELECTLEFT(ZKZ,3)ASxxdh,COUNT(*)AS报名人数FROMtworkGROUPBY1INTOCURSORctwork&&用于统计各个学校的报名人数SELECTctwork.xxdh.txx.xxmc,报名人数FROMctworkLEFTOUTERJOINtxx;ONctwork.xxdh=txx.xxdhORDERBY1INTOTABLEtcount&&生成统计表tcountSELECTtyzSCANnFIELD=语种+yzdhALTERTABLEtcountADD&nFIELDn(5)&&修改tcount:增加各语种字段___SELECTLEFT(zkz,3)ASxxdh,SUBSTR(zkz,4,2)ASyzdh,COUNT(*)ASrs;FROMtworkGROUPBY1,2ORDERBY1,2;INTOCURSORcttt&各学校各语种人数统计SELECTctttSCAN&&该循环用于将cttt的数据填入tcount表myz=语种+yzdh_____LOCATEFORLEFT(学校,3)=cttt.xxdhREPLACE____WITHcttt-rsSELECTctttENDSCAN
本文标题:2007年春季考试题库系统
链接地址:https://www.777doc.com/doc-3080275 .html