您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 2004春B扬大VFP试卷
扬州大学试题纸(2003-2004学年第二学期)学院班(年)级课程VisualFoxPro(B)卷题目一二三四五六七八九十总分得分一、选择题(40分)1.以下有关选项卡的说法不正确的是____。A“项目管理器”中的选项卡可用鼠标拖下来,变成浮动的选项卡B关闭“项目管理器”后,浮动的选项卡仍然保留C单击图钉按钮,可将选项卡保持在主窗口的最前端D可将选项卡拖回原来的位置2.日期型、逻辑型、备注型和通用型这四种字段的宽度是固定的,系统分别规定为____个字节。A8、3、10、10B8、3、254、254C8、1、4、4D8、1、254、2543.若表文件结构中含有备注型字段,系统自动建立一个相同文件名的____。A文本文件B索引文件C备注文件D后备文件4.在表的浏览窗口中,要在一个允许NULL值的字段中输入.NULL.值的方法是____。A直接输入“NULL”的各个字母B按[CTRL+0]组合键C按[CTRL+N]组合键D按[CTRL+L]组合键5.设当前记录号是3,执行命令SKIP4后,当前记录号变为____。A7B6C8D46.为了选用一个未被使用的编号最小的工作区,可使用的命令是____。ASELECT1BSELECT0CSELECT(0)DSELECT–17.建立索引时,下列____字段不能作为索引字段。A字符型B数值型C备注型D日期型8.数据库表之间创建的永久性关系是保存在____。A数据库表中B数据库文件中C表设计器中D数据环境设计器中9.索引文件中的标识名最多由____个字母、数字或下划线组成。A5B6C8D1010.如果要在数据库的两个表之间建立永久性关系,则至少要求在父表的结构复合索引文件中创建一个____,子表的结构复合索引文件中建立任何类型的索引。A唯一索引B候选索引C普通索引D主控索引第页学院___________系____________班级_____________学号____________姓名_____________------------------------------------------------装---------------------------------------订-------------------------------------------线-----------------------------------------------裁剪框11.当光标移动到文本框上时,选定整个文本框,则字段的格式属性应设为____。AABRCKDL12.数据库表的INSERT触发器,在____时触发该规则。A在表中增加记录时B在表中修改记录时C在表中删除记录时D在表中浏览记录时13.不能打开索引文件的命令是____。ASETINDEXTOZF.IDXBUSESTUDINDEXTOCUSESTUDINDEXZF.IDXDINDEXON总分TOZF.IDX14.在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“更新”规则设置为____。A限制B级联C忽略D任意15.数组元素建立后,其初值为____。A0B空字符串C.F.D.T.16.视图时一种存储在数据库中的特殊表,当它被打开时,对于本地视图而言,系统将同时在其他工作区中把视图所基于的基表打开,这是因为视图包含一条____语句。ASelect-SQLBUseCLocateDSetFilterTo17.有关查询与视图,下列说法不正确的是____。A查询是只读型数据,而视图可以改变数据源B查询可以更新源数据,视图也有此功能C视图具有许多数据库表的属性,利用视图可以创建查询和视图D视图可以更新源表中的数据,存在于数据库中18.如要给日期型变量赋值,应将日期值放在____中。A()B[]C{}D19.下列符号中,除____外均不能作为VFP的内存变量名。AX/YBX$YCX-YDX_Y20.以下函数具有四舍五入功能的是____。AINTBROUNDCCEILINGDABS21.ASC(“F”)-ASC(“A”)+10的值为____。A0B5C10D1522.如果在一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是____。A逻辑→算术→关系B关系→逻辑→算术C算术→逻辑→关系D算术→关系→逻辑23.执行“STORE03/09/97TOA”后,变量A类型____。A日期型B.数值型C.备注型D.字符型24.下列表达式中结果为.F.的是____。A‘王五’$‘王’B‘05/06/96‘‘08/02/97’C‘王’$‘王五’D‘王五’‘王’第页裁剪框25.以下有关宏替换的叙述正确的有____。A宏替换可替换整个命令,而名称表达式不行B名称表达式可替换整个命令,而宏替换不行C宏替换可构成表达式,而名称表达式不行D名称表达式可构成表达式,而宏替换不行26.循环结构中EXIT语句的功能是。A放弃本次循环,重新执行该循环结构B放弃本次循环,进入下一次循环C退出循环,执行循环结构的下一条语句D退出循环,结束程序的运行27.下列对于事件的描述不正确的是____。A事件是有对象识别的一个动作;B事件可以由用户的操作产生,也可以由系统产生;C如果事件没有与之相关联的处理代码,则对象的事件不会发生;D有些事件只能被个别对象所识别,而有些事件可以被大多数对象所识别。28.下列对象中能以表单作为直接容器的是____。AFORMSETBGRIDCCOLUMNDHEADER29.描述表单集中包含的表单数目的属性是____。ACountBFormCountCFormSetCountDPageCount30.下列对象中不能以表单作为直接容器的是____。A页框B页面C命令按钮组D命令按钮31.表单集被相对引用时的名称是____。AFormBThisFormCThisFormSetDFormSet32.对于同一个对象,下列事件发生按先后顺序排列正确的是____AInit,Load,Activate,Destroy,UnloadBLoad,Init,Activate,Unload,DestroyCLoad,Init,Activate,Destroy,UnloadDLoad,Activate,Init,Unload,Destroy33.GriD默认包含的对象是____。AHeaderBTextBoxCColumnDEditBox34.下列控件不可以直接添加到表单中的是____。A命令按钮B命令按钮组C选项按钮D选项按钮组35.定义一个报表后,会产生的文件有____。A报表文件(.frx)B报表备注文件(.frt)C报表文件(.frx)和报表备注文件(.frt)D看情况而定36.用菜单设计器设计好的菜单保存后,其生成的文件扩展名为____。A.scx和.sctB.mnx和.mntC.frx.frtD.pjx和.pjt37.菜单项名称为“Help”,要为该菜单项设置热键alt+H,则在名称中设置为。AAlt+HelpB\HelpCAlt+\HelpDHelp第页裁剪框第页38.如果要将一个SDI菜单附加到一个表单中,则____。A表单必须是SDI表单,并在表单的Load事件中调用菜单程序B表单必须是SDI表单,并在表单的Init事件中调用菜单程序C只要在表单的Load事件中调用菜单程序D只要在表单的Init事件中调用菜单程序39.添加到工具栏上的控件____。A只能是命令按钮B只能是命令按钮和分隔符C只能是命令按钮、文本框和分隔符D除表格外,所有可以添加到表单上的控件都可添加到工具栏40.在某子类的CLICK事件代码中,要调用父类的INIT事件代码时,可以用____。ANodefault命令;BDodefault()函数C::操作符DThis.ParentClass.Init()二、填空题(20分)1.数据库一般要求具有最小的冗余度,这是指数据尽可能____。2.按所用的数据库模型来分,VisualFoxPro属于____数据库管理系统。3.数据库中的每一个表能建立____个主索引。4.要切断数据库表和数据库之间的后链,可以使用____命令。5.不允许子表增加或修改记录后出现“孤立记录”,则参照完整性的____规则应设置为____。6.公共变量用____语句定义。7.对象的属性PARENT是引用本对象的____。8.表格控件的计数属性和集合属性分别是____、____。9.要使标签(Label)中的文本能够换行,应将____属性设置为.T.。10.设有一菜单的文件mymenu.mpr,运行菜单程序的命令是____。第页裁剪框三、创建查询(10分)1.按如下要求创建查询:基于两个工资表(数据库表GZ和自由表GZC)查询同一个教师在两个表中的基本工资(jbgz)不一致的记录。要求输出5个字段:gh、xm、两个表中的jbgz字段以及差额(差额是指两个表中jbgz字段值差的绝对值),并按差额的降序排列。2.已知学生(XS)表中含有字符型字段班级编号(bjbh)和日期型字段出生日期(csrq)。按如下要求创建查询:基于学生(XS)表统计各班上半年和下半年出生的人数,要求输出字段为:bjbh、时间、人数。如果出生月份在1至6月,则时间为“上半年”,如果出生月份在7至12月,则时间为“下半年”,查询结果首先按班级编号升序排序,同一班级中再按时间降序排序,查询结果输出到临时表xsrs。四、程序改错(10分,请写出错误所在行号及改正后的语句即可)说明:下列各语句行前面的数字⑴……⑾不是程序的一部分,是便于改错而特意加上的行号。在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句的数目。1.下列程序的功能是:实现二进制字符窜数据压缩。压缩算法是:字符窜首字符+该字符个数+分隔符+另一个字符个数+分隔符+……例如,二进制字符窜为“11110000111111111000111110000”压缩后显示为“14*5*9*3*5*4”(字符窜首字符为“1”、4个“1”、5个“0”、9个“1”……,分隔符为“*”)。cString=‘111100000111111111000111110000’cResult=LEFT(cSring,1)nCount=1FORn=2TOcStringIFSUBSTR(cString,n,1)=SUBSTR(cString,n-1,1)nCount=nCount+1ELSEcResult=cResult+ALLT(STR(nCount))+’*’nCount=nCount+1ENDIFENDFORcResult=cResult+ALLT(STR(nCount))WAITWINDOWS’压缩后为’+cResult2.下列程序的功能用于将十进制数转换成十六进制数表示。nNumber=437&&赋初值(十进制数)cResult=SPACE(0)IFnNumber#0DOWHILEnNumber0n=MOD(nNumber,16)nNumber=INT(nNumber/16)&&余数第页裁剪框第页IFn10cResult=STR(n,1)+cResultELSEcResult=CHR(ASC(‘A’)+n-10)+cResultENDIFENDDOELSEcResult=’0’ENDIFWAITWINDOWS‘十六进制数表示为’+cResult五、论述题(20分)1.永久关系与临时关系的区别与联系是什么?2.VFP命令中的FOR子句与WHILE子句的区别和联系是什么?3.结构复合索引与非结构复合索引的区别与联系是什么?4.查询与视图的区别与联系是什么?5.定位表的记录指针有哪些方法或命令?第页裁剪框第页裁剪框第页第页裁剪框第页裁剪框薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿羁膂莈蚅袇膁蒀蒈螃膀膀蚃虿腿节蒆羈芈莄蚁袄芈蒆蒄螀芇膆蚀蚆袃莈蒃蚂袂蒁螈羀袁膀薁袆袁芃螆螂袀莅蕿蚈衿蒇莂羇羈膇薇袃羇艿莀蝿羆蒂薆
本文标题:2004春B扬大VFP试卷
链接地址:https://www.777doc.com/doc-3108179 .html