ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:56.66KB ,
资源ID:8132710      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8132710.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(江苏大学VFP期末考试题样卷附答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

江苏大学VFP期末考试题样卷附答案.docx

1、江苏大学VFP期末考试题样卷附答案共12 页第1 页 江 苏 大 学 试 题(2009-2010 学年第 二 学期) 课程名称 VFP程序设计 开课学院 计 算 机 学 院 学生所在学院 专业、班级 学号 姓名 使用班级 校本部09级医学类等 考试日期 2010年6月25日 题 号一二三四五六七八总分核查人签名 得 分阅卷教师注:请将所有答案做在答题卡和答题纸上,否则不予评分!一、选择题(每题1分)1、在关系模型中,关系规范化的过程是通过关系属性中的分解和关系模式中的分解来实现的。在实际应用中,设计关系模式是一般要求满足 。A1NF B3NFC2NF D4NF2、下列有关关系的规范化的说法中,

2、不正确的是 。A、 属性值是原子值,不可分解B、 二维表中不允许出现完全相同的两行C、 二维表中行、列的顺序均可任意交换D、 二维表中允许出现相同的属性E、 3、联接运算是根据给定的联接条件将两个关系拼成一个新的。A、元组B、关系C、属性D、列 4、数据库表的记录有效性规则的设置可以实现 。A域完整性 B参照完整性C实体完整性 D用户自定义完整性5、函数SELECT(0)的返回值是 。 A当前工作区号 B当前未被使用的最小工作区号C当前工作区的下一个工作区 D当前未被使用的最大工作区号6、设变量x的值为“abcd ”(其长度为5,末尾为一个空格字符),变量y的值为“ abcd”(其长度为5,第

3、一个字符为空格),则表达式LEN(X+Y)和LEN(x-y)的返回值分别为 。A10,8 B10,9 C8,8 D10,107、以下几组表达式中,返回值均为.T.(真)的是 。AEMPTY()、ISNULL(SPACE(0)、EMPTY(0)BEMPTY(0)、ISBLANK(SPACE(0)、ISNULL(.NULL.)CEMPTY(SPACE(0)、ISBLANK(0)、EMPTY(0)DEMPTY()、EMPTY(.NULL.)、EMPTY(0) 江 苏 大 学 试 题 第2页8、设某数据库中的学生表(XS.DBF)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该XS

4、表关闭的是 。ACLOSE TABLES ALL BCLOSE DATEBASE ALLCUSE IN 2 DUSE9、JS(教师)表中有XG(性格,备注型)等字段,使用 命令可以直接浏览/输出所有记录的XG字段的具体内容(即备注中的信息)。AUSE JS LIST OFF XGBSELECT XG FROM JSCUSE JS BROWSE FIELD XGDUSE JS ?XG10、数据库表的有效性规则保存在 。A项目文件中 B数据库文件中C数据库表文件中 D数据库表的备注文件中11、依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是 。CLOSE TABLES ALLSEL

5、ECT 0USE JSSELECT 0USE JS AGAINBROWSEAB、2 BJS、2 CB、5 DE、212、在下列有关数据库及表的叙述中,错误的是 A. 一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B. 一个表不可以从属于两个或两个以上的数据库C. 创建一个数据库后,通常在外部存储器中生成三个文件D. 表与表之间的永久性关系只能基于主索引来创建13、打开一个非空记录的表,若未作任何与记录指针移动相关的操作,则执行命令“?RECNO(),BOF(),EOF()”后屏幕上应显示 。A0、.T.和.T.B0、.T.和.F.C1、.T.和.T.D1、.F.和.F

6、.14、在下列有关数据库及表的叙述中,错误的是 。A在打开数据库表时,相关的数据库不会自动的被打开B使用CLOSE DATABASE ALL 命令关闭数据库时,将关闭所有的已打开的表C一个表可以在多个工作区中被打开D利用项目管理器中的“移去”操作删除数据库时,数据库中的所有表均转换成自由表 江 苏 大 学 试 题 第 3 页 15、设当前工作目录(文件夹)中有一个表文件ABC.DBF,该表仅有两个字段(字段名分别为xx和yy,字段类型均为字符型,宽度均为10),且含有多条记录。下列SELECT-SQL命令中,语法错误的是 。ASELECT 1,2,3 FROM abc ORDER BY 3BS

7、ELECT xx,COUNT(yy)FROM abc GROUP BY yyCSELECT xx,SUM(yy)FROM abc GROUP BY xx ORDER BY 2DSELECT xx+yy,xx-yy FROM abc TO PRINTER16、设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。下列SELECT-SQL命令中,语法错误的是 A. SELECT * FROM xx TO ARRAY tempB. SELECT * FROM xx INTO CURSOR tempC. SELECT * FROM xx INTO TABLE temp D. SELEC

8、T * FROM xx TO FILE temp17、在Visual FoxPro 系统中,逻辑运算符执行的优先顺序由大到小依次是 。A、NOT、AND、OR B、NOT、OR、ANDC、AND、NOT、OR D、OR、NOT、AND18、下列自定义函数NTOC()的功能是:当传送一个17之间的数值型参数时,返回一个中文形式的“星期一星期日”。例如,执行命令?NTOC(3),显示“星期三”。FUNCTION NTOCPARAMETERS NLOCAL CHCH=”一二三四五六日”MCH=”星期”+SUBSTR(CH, ,2)RETURN MCHENDFUNCA.N B.2*N C. 2*N-1

9、 D.2*N+119、对于VFP中的参照完整性规则,下列叙述不正确的是。A更新规则是当父表中记录的关键字值被更新时触发B删除规则是当父表记录被删除时触发C插入规则有两个选项:限制、忽略D插入规则是当父表中插入或更新记录时触发20、表单的name属性是用于 。A.作为保存表单时的文件名 B.引用表单对象C.显示在表单标题栏中 D.作为运行表单程序时的程序名21、将表单中的所有文本框的enabled属性设置为假,可在表单的init事件处理代码中用setall方法进行设置。下列表述中,命令正确的是 。ATHISFORM.SETALL(“ENABLED”,“.F.”,“TEXTBOX”)BTHISFO

10、RM.SETALL(ENABLED,“.F.”,TEXT)CTHISFORM.SETALL(“ENABLED”,.F.,“TEXTBOX”)DTHISFORM.SETALL(“ENABLED”,.F.)江 苏 大 学 试 题 第 4 页 22、在下列有关控件的叙述中,错误的是 。A对于标签控件(LABEL)的CAPTION属性来说,其长度(即字符个数)没有限制B复选框控件(CHECKBOX)的VALUE属性值可以设为0,或1,或2C有些控件没有CAPTION属性,如文本框(TEXTBOX)D有些控件可以通过相应的生成器设置其部分属性,例如命令按钮组(COMMANDGROUP)23、设表单for

11、m1上有一个命令按钮组commandgroup1,命令按钮组中有两个命令按钮(分别为cmd1和cmd2)。若单击命令按钮cmd2,可以将命令按钮cmd1设置为废止状态,则在命令按钮cmd2的click事件中,应包含 命令(或功能与之等价的命令)。Athis.parent.cmd2.enabled=.F.Bthisform.cmd2.enabled=.F.Cmandgroup1.cmd2.enabled=.F.Dthis. parent.cmd1.enabled=.F.24、在下列有关表单及一些控件的叙述中,错误的是 。A用户可以为表单创建新的方法和新的属性,但不能创建新的事件B若将表单的Con

12、trolBox属性设置为.F.,则表单无最大化、最小化按钮,但有关闭按钮C标签控件的Backstyle属性的默认值为1,即标签的背景为不透明D组合框控件可以设置为下拉组合框或下拉列表框,其区别在于:前者既可以输入数据、也可以在下拉列表中选择一个数据,而后者只能在下拉列表中选择一个数据25、在下列几组控件中,均可直接添加到表单中的是 。Acommandgroup、optionbutton、textboxBpage、 pageframe 、gridCcommandbutton、 pageframe、 editboxDtextbox、 column 、header26、若利用菜单设计器创建一个菜单后

13、运行该菜单文件,则生成下列4个扩展名的相关文件。在这4个文件中,文件类型是文本文件且可以利用DO命令执行的是 。AMNXBMNTCMPRDMPX27、在下列有关报表的叙述中,错误的是 。A定义报表的两个要素是报表的数据源和报表的布局 B报表的数据源只能是表C报表布局的常规类型有列报表、行报表、一对多报表等 D标签实质上是一种多列布局的特殊报表28、在下列几组文件类型中,均可设置为项目主程序的是 。A表单、菜单和.PRG程序 B查询、菜单和表C项目、数据库和.PRG程序 D表单、查询、报表29、下列类的特性中,_ _体现并扩充了面向对象程序设计方法的共享机制。 A抽象性 B多态性 C封装性 D继

14、承性江 苏 大 学 试 题 第 5 页 30、在Visual FoxPro 系统中,用户不能自定义_ _。 A对象的属性 B对象的方法 C对象的事件 D对象所基于的类31、在VisualFoxPro 中,创建_ _将不以独立的文件存储。 A查询 B类库 C视图 D菜单32、表格控件的数据源类型只能是_ _。 A表 B表或视图 C表或查询 D表、视图或查询33、在基类的最小属性集中,表示该类从属于哪种类库的关键字为。A、CLASSB、CLASSLIBRARYC、PARENTCLASS D、BASECLASS34、下列程序的功能是统计字符串中包含多少个中文字符,多少个英文字符(设字符串中的所有字符

15、均为GB2312字符集中的字符或ASC II码字符)。从语法和语义上看,下列程序中存在_行错误语句。 cString=“在下列 Visual FoxPro 的基类中,无 Caption属性的基类是哪几个?” STORE 0 TO nCh ,nEn DO WHILE cString # 0 c=LEFT(cString ,1) IF ASC(c)127 nEn=nEn+1 cString=SUBSTR(cString ,2) ELSE nCh=nCh+1 cString=SUBSTR(cString ,3) ENDIF ENDDO WAIT WINDOWS“中西文字符个数分别为”+nCh+nEn

16、 A .1 B .2C .3D. 4 35、MyLabel 是派生于标签基类的子类,该子类的BackColor属性为红色。在某表单上创建一个基于Mylabel 类的标签对象Lb1 ,该对象的BackColor 属性为黄色,则当运行该表单时,Lb1对象的背景颜色是_ _。 A 灰色 B 红色 C 黄色 D 红色与黄色的调配色 36、下列关于表单可用事件来说, 事件最后一个被触发。ALOAD BACTIVATE CINIT DTIMER37、. 在下列有关VFP对象(控件)的叙述中,错误的是 。A、复选框控件的VALUE值只能为1(.T.)或0(.F.),不能为空值(.NULL.)B、一个标签控件

17、可多行显示文本C、命令按钮控件上可同时显示文本和图片D、表格中的每一列都是容器对象,而且拥有自己的属性、事件和方法38、运行下列程序后,VFP主窗口显示的结果是 。CLEAR江 苏 大 学 试 题 第 6 页 N=0DO WHILE N10IF INT(N/2)=N/2?“W”ENDIF?“FOX”N=N+1ENDDOA、显示5行,内容均为WFOXFOX B、显示5行,内容均为WFOXWFOXC、显示4行,内容均为WFOXFOX D、显示4行,内容均为FOXFOXW39、下列关于表单数据环境的叙述中,错误的是 。A、表单运行时自动打开其数据环境中的表B、数据环境是表单的容器C、可以在数据环境中

18、建立表之间的关系D、可以在数据环境中加入视图40、在下列机组VFP基类中,均具有CONTROLSOURCE属性的是 。A、LISTBOX、LABEL、OPTIONBUTTON B、COMBOBOX、EDITBOX、GRIDC、COMBOBOX、GRID、TIMER D、EDITBOX、CHECKBOX、OPTIONBUTTON二、填空题(每空2分)1、数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库通常包括两部分,一是按一定的数据模型组织并实际存储的所有应用需要的数据,二是存放在数据字典中的各种描述信息。这些描述信息是有关数据的“数据”,称为“_ (1) _”。2、在VFP中,与表

19、操作相关的系统函数有多个,例如EOF()、BOF()、USED()等。用于返回当前工作区中已打开表的字段数目的函数是 (2) 。3、在VFP中,表示范围的短语REST的含义为 (3) 。4、为了用颜色区分表格的奇数列与偶数列,在Grid子类myGrid中定义了一个新方法SETBKCOLOR和两个新属 性:COLOR1和COLOR2。SETBKCOLOR方法把表格奇数列的背景色设置为COLOR1属性所指定的颜色值, 偶数列的背景色设置为COLOR2属性所指定的颜色值。新方法SETBKCOLOR的程序代码如下述代码所示, 请将它写完整: LOCAL i FOR i=1 TO ColumnCount

20、 This. Column(i) .BackColor=IIF(i%2=1,This.color1, (4) ) ENDFOR 5、JS表中含有一个备注型字段,字段名为JL。完善下面程序,其功能是统计计算机一词在XS表的简历字段中出现的次数。注:OCCURS()函数的功能是返回前一个字符表达式在后一个字符表达式中出现的次数。 江 苏 大 学 试 题 第 7 页 USE JS mSUM=0 SCAN X=JL &简历字段的值赋予内存变量X mSUM=mSUM+OCCURS(“计算机”,X) ENDSCAN ?“计算机”一词在XS表的简历字段中共出现:”+ALLTRIM( (5) )+“次”。6、

21、在表的使用中,我们常使用ALTER TABLE命令修改表的结构。对于命令ALTER TABLE tablename ADD |ALTER COLUMN 中的ADD子句用于增加字段,后一个ALTER用于 (6) 字段。7、函数STRTRAN(STR(35.96,12),SPACE(2),“*”)的返回值为 (7) 。(提示:系统函数STRTRAN(,)的功能是用替换中所包含的)8、在VFP中, (8) 是保存在数据库中的过程代码,它由一系列用户自定义函数(过程)或在创建表之间参照完整性规则时系统创建的函数(过程)组成。9、表达式SUBSTR(“计算机等级考试”,AT(“ABCD”,“ABCDEF

22、DBMS”),LEN(“数据库”)的返回值为 (9) 。10、依次执行下列两条命令,则屏幕上显示的结果是 (10) 。程序清单DIMENSION y(2)y=2?y(2)6、在Visual FoxPro系统中,可以实现关系型数据库的三种完整性: (11) 、参照完整性和用户自定义完整型。7、创建一个教师表(JS.DBF),其中有字段gh(工号,字符型,长度为6)、xm(姓名,字符型,长度为10)、xb(性别,字符型,长度为2)、csrq(出生日期,日期型,长度为8)。 CREATE TABLE JS(gh C(6),xm C(10),xb C(2),csrq (12) )8、利用DBGETPR

23、OP()函数可以返回当前数据库的属性,或者返回当前数据库中表、表的字段或视图属性。例如,函数DBGETPROP(“XS.XH”,“ (13) ”,“Defaultvalue”)可以返回XS表XH字段的默认值属性。9、利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文件或其他类型的文件中。例如,使用COPY TO temp FOR RECNO()11 (14) 命令,可以将当前工作区中表的前10条记录复制到TEMP文件中,且TEMP文件为文本文件。10、利用VALIDATE DATABASE命令可以检查数据库的有效性和更新数据库与表之间的链接。例如,打开数据库后,可以使用命

24、令VALIDATE DATABASE (15) 来检查数据库的有效性并更新链接(注:如没有填写的关键字,则仅检查数据库的有效性)。12、如果因误操作删除了某个数据库文件,由于数据库表仍然保留对该数据库的引用的后链,因此这些数据库表也不能被添加到其他的数据库中。这时需要利用 (16) 命令删除存储在数据库表中的后链,使之成为自由表。 江 苏 大 学 试 题 第 8 页 13、数据库JXSJ中有JS(教师)表、KCAP(课程安排)表和KC(课程)表。教师表中有GH(工号)、XM(姓名)等字段;课程安排表中有GH(工号)、KCDM(课程代码)和BJBH(班级编号)等字段;课程表中有KCDM(课程代码

25、)、KCMC(课程名称)和KSS(周课时数,数值型)等字段。若周课时总数9时,超过部分每课时津贴80元,则下列SELECT-SQL命令可以统计每位教师周课时总数以及周课时津贴,且按周课时津贴降序排列,查询去向为文本文件rs.txt。SELECT js.gh as 工号,js.xm as 姓名,sum(kc.kss) as 周课时总数,; (17) as 周课时津贴; From jxsj!js inner join jxsj!kcap; Inner join jxsj!kc; On kcap.kcdm=kc.kcdm; On js.gh=kcap.gh; Group by js.gh; Orde

26、r by (18) desc; To file Rs.txt14、在某教学管理数据库中有一个学生表(XS.DBF)和成绩表(CJ.DBF),其表结构及所含记录数据如表1所示。表1学生表的表结构及记录和成绩表的结构及记录学生(XS)表成绩(CJ)表字段含义姓名学号学号课程代号成绩数据类型CCCCN字段名XMXHXHKCDHCJ记录张山0102010102010165刘芳0102020102010276李勇010203010202027001020203800102020481(1)对于下面的SELECTSQL语句,若将联接设置为完全联接,其查询结果含有 (19)条记录。SELECT * FROM

27、 db1!xs (20)join db1!cj ON Xs.xh = Cj.xh(2)查询每门课程选修的人数,并把查询结果存到表文件rs_cj.dbf中,可以用SQL语句如下: SELECT Cj.kcdh, count(*) as 人数; FROM db1!cj; GROUP BY (21 ) ; INTO DBF rs_cj.dbf15、在VFP命令窗口中输入并执行命令 (22) .fontsize=20,可以使VFP主窗口中输出文本的字号设置为20。16、某“抽奖”表单上有2个标签、1个文本框、1个计时器、2个命令按钮和1个列表控件,其数据环境中有一自由表gztable,该表有两个字段:

28、TEL(字符型,用于存储参与者的手机号码)和YN(逻辑型,其值为.T.时表示该参与者被抽中)。在表单设计器中设计表单时,表单如图1所示;表单运行后单击“开始”命令按钮,命令按钮标题改为“停止”,且启用计时器控件使得文本框中循环显示gztable表中的手机号码,单击“停止”命令按钮时表单如图2所示(计时器控件废止)。 江 苏 大 学 试 题 第 9 页 图1表单设计时 图2第一次抽奖后(1)根据图1和图2所示,“开始”命令按钮的标题为“华文行楷”字体,另一个命令按钮(即“退出”命令按钮)显示的图片由EXIT.ICO文件提供,计时器的初始状态为不启用,其 (23) 属性值应设置为.F.;若计时器启

29、用时激发Timer事件的时间间隔为0.4秒,其Interval属性值应设置为 (24) 。(2)根据图1和图2所示的表单,表单及各控件的事件代码设置分别为: 表单的Init事件代码为:THISFORM.Text1.ControlSource=telREPLACE ALL yn WITH .F.GOTO TOP “开始”命令按钮Click事件代码为:IF THIS.Caption=开始LOCATE FOR !ynTHISFORM.Timer1.Enabled=.T.THIS.Captioon=停止ELSETHISFROM.Timer1.Enabled=.F.THIS.Caption=开始THISFORM.List1. (25) (THI

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1