2010年春江苏省计算机等级考试二级vfp_第1页
2010年春江苏省计算机等级考试二级vfp_第2页
2010年春江苏省计算机等级考试二级vfp_第3页
2010年春江苏省计算机等级考试二级vfp_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2010年春江苏省计算机等级考试二级 VFP第二部分 Visual Foxpro程序设计.一、选择题(用答题卡答题,答案依次填在 2130 答题号内)21.关系的基本运算有并、差、交、选择、投影、联接(连接)等。这些关系运算中,运算对象必须为两个关系且关系不必有相同关系模式的是 21 。A.并 B.交 C.投影 D.联接22.在下列有关日期,时间型表达式中,语法上不正确的是 22 。A.DATE()-400 B.DATETIME0+400 C.DATETIME()-DATE() D.DTOC(DATE()-TTOC(DATETIME()23.打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令“?RECNO(),BOF()EOF()“后屏幕上应显示 23 。A.0、.T.和.T. B.0、.T.和.R C.1、.T.和.T. D.1、.T.和.R24.在下列有关数据库及表的叙述中,错误的是 24 。A.在打开数据库表时,相关的数据库不会自动地被打开、也不需要被打开B.使用 CLOSE DATABASE ALL命令关闭数据库时,将关闭所有的已打开的表C.一个表可以在多个工作区中被打开D.利用项目管理器中的“移去“操作删除数据库时,数据库中的所有表均转换成自由表25.在下列有关查询的叙述中,错误的是 25 。A.查询所基于的数据可以是表和视图,不能基于查询来创建查询B.只要查询的输出字段中有统计函数(如 COUNT()、SUM()等),则必须设置分组字段,否则查询无法运行C.查询文件是一个文本文件,用户可以使用任何文本编辑器(如 Windows操作系统中的“记事本“)对其进行编辑D.查询的输出去向可以是文本文件,但不能直接输出为 Microsoft Excel格式的文件26.设当前工作目录(文件夹)中有一个表文件 ABC.DBF,该表仅有两个字段(字段名分别为 xx和 yy,字段类型均为字符型,宽度均为 10),且含有多条记录。下列 SELECT-SQL命令中,语法错误的是 26 。A.SELECT 1,2,3 FROM abc ORDER BY 3 B.SELECT xx,COUNT(yy) FROM abc GROUP BY YYC.SELECT xx,SUM(yy) FROM abc GROUP BY XX ORER BY 2 D.SELECT xx+yy,xx-yy FROM abc TO PRINTER27.在下列关于表单及一些控件的叙述中,错误的是 .27 。A.用户可以为表单创建新的方法和新的属性,但不能创建新的事件B.若将表单的 ControlBox属性设置为.F,则表单无最大化、最小化按钮,但有关闭按钮C.标签控件的 Backstyle属性的默认值为 0,即标签的背景为不透明D.组合框控件可以设置为下拉组合框或下拉列表框,其区别在于:前者既可以输入数据、也可以在下拉列表中选择一个数据,而后者只能在下拉列表中选择一个数据28.在下列控件中,无 Value属性的是 28 。A.Spinner B.Gird C.CommandButton D.ListBox 29.若利用菜单设计器创建一个菜单后运行该菜单文件,则生成下列 4个扩展名的相关文件。在这 4个文件中,文件类型是文本文件且可以利用 DO命令执行的是 29 。A.MNX B.MNT C.MPR D.MPX30.在下列与项目设置、连编等操作相关的叙述中,错误的是 30 。A.在默认情况下,数据库与表在项目中处于排除状态,表单、菜单、程序处于包含状态B.系统总是将第一个创建的且可以设置为主程序的文件设置为默认的主程序C.在连编项目时,系统将检查是否存在语法错误D.将项目连编为可执行程序后,项目中所有的文件将被编译在该可执行文件中二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)1.数据模型一般要描述三个方面的内容:数据的静态特征,包括对数据结构和数据问联系的描述;数据的动态特征,这是一组定义在数据上的操作,包括操作的含义、操作符、运算规则和语言等;数据的 (1 )约束,这是一组数据库中的数据必须满足的规则。22.二维表中能唯一确定记录的一个字段或几个字段的组合被称为“超关键字“。如果去掉一个超关键字中的任何一个字段后,不再能唯一确定记录,则称该超关键字为( 2 )。3.若要在 D:盘根目录中创建一个名为 TEMP的文件夹(子目录),则应在 VFP命令窗口中输入并执行命令: ( 3 )d:temp。4.字符型常量也称为字符串,它是由字符串“定界符“括起来的一串字符,定界符可以是单引号、双引号或 ( 4 )。5.数值表达式 MOD(25.5,5.0)+ROUND(34.19,-1)的运算结果为 ( 5 ) ;函数 STR(314.15,2)的返回值为 (6) 。6.VFP支持空值(用 NULL或.NULL.表示),从而简化了对未知数据的处理。下表说明了在逻辑表达式中 NULL值的行为。 表达式的结果 逻辑表达式X=T时x=F时x=NULL时x AND NULL NULL ( 7 ) NULLx OR NULL T NULL NULLNOT x F T NULL7.存储过程是储存在数据库文件中的程序代码,并且在数据库打开时被加载到内存中。存储过程通常由一系列用户自定义函数,或在创建表与表之间 ( 8 ) 时系统自动创建的函数组成。8.利用 VALIDATE DATABASE命令可以检查数据库的有效性和更新数据库与表之间的链接。例如打开数据库后,可以使用命令VALIDATE DATABASE ( 9 ) 来检查数据库的有效性并更新链接(注:如没有填写的关键字,则仅检查数据库的有效性)。9.与自由表相比,数据库表可以设置许多字段属性和表属性,以扩展表的功能。例如,某字符型字段的 ( 10 ) 属性设置为“T!“,则在输入和显示时其前导空格自动地被删除,且所有字母圭转换为大写字母。10.所谓工作区,是指用以标识一个打开的表所在的内存工作区域。每个工作区有一个编号(称为工作区号),其编号范围为 1-32767。执行下列一组命令后,KC 表所在的工作区号及当前工作区号分别为 ( 11 )。 CLOSE TABLE ALLUSE XSSELECT 0USEjSUSE kc IN 011.在 Visual Fox_Pro中,彻底地删除表中的记录,通常需要分两个步骤来完成:首先标记要删除的记录(称为逻辑删除),然后彻底删除带有删除标记的记录(称为物理删除)。彻底删除带有删除标记的记录可以使用 ( 12 ) 命令。12.VFP提供了两种方式将表数据复制到文本文件中:使用 SELECT-SQL命令和使用 COPY TO命令。例如,学生表(表名为 XS)有学号、姓名等多个字段(字段名分别为 XH、XM 等),且该表已在当前工作区中打开,则使用命令COPY TO temp (13 ) xh,xm SDF,可将学号和姓名两个字段的数据复制到文本文件 TEMP中。13.数据库 JXSJ中有 XS(学生)表和 CJ(成绩)表。学生表中有 XH(学号)、XM(姓名)等字段;成绩表中有 XH(学号)、KCDM(课程代码)和 CJ(成绩,数值型)等字段,两表通过 XH字段创建的索引已建立了“一对多“关系。下列 SELECT-SQL命令可用于查询各门考试成绩均在 75分以上且考试的课程门数为 5的学生,要求输出学号、姓名和总成绩,且仅输出前 5条记录。SELECT ( 14 ) xs.xh AS学号,Xs.xm AS 姓名,SUM(Cj.cj) AS 总成绩;FROM jxsj!xs INNER JOIN jxsj!cj ON Xs.xh=cj.xh;GROUP BY Xs.xh HAVING MIN(Cj.cj)=75 AND ( 15 ) ORDER BY 3 DESC14.设某数据库中有一个考生成绩表(KSCJ)和学校代码表(XXDH)。KSCJ 表包含准考证号(ZKZH,字符型,宽度为 10)、笔试成绩(BSCJ,数值型)、上机成绩(SJCJ,数值型)等字段,准考证号的编码方式为:第 13个字符表示学校代号,第 4-5个字符为等级与语种代号,第 68个字符为考场代号,第 9-10个字符为在考场中的序号;XXDH 表包含学校代号(XXDH,字符型,宽度为 3)、学校名称(XXMC,字符型)等字段。假设笔试成绩大于 30、上机成绩大于 24为考试合格,则下列 SELECT-SQL命令可用于查询各等级与语种、各学校考试通过率,要求输出等级与语种代号、学校代号、学校名称和考试通过率,通过率用百分比表示,且输出按通过率降序排列。SELECT SUBSTR(Kscj.zkzh,4,2)AS等级与语种代号,Xxdh.*,;( 16 ) (SUM(IIF(bscj30 and sjcj24,1,0)/COUNT(*)*100,6,2)+% AS 通过率;FROM kscj INNER JOIN xxdh ON Kscj.zkz=Xxdh.xxdh _(17)_,Xxdh.xxdh ORDER BY _(18)_15.某“抽奖“表单上有 2个标签、1 个文本框、1 个计时器、2 个命令按钮和 1个列表控件,其数据环境中有一自由表 gztable,3该表有两个字段:TEL(字符型,用于存储参与者的手机号码)和 YN(逻辑型,其值为.T.时表示该参与者被抽中)。在表单设计器中设计表单时,表单如图 1所示:表单运行后单击“开始“命令按钮,命令按钮标题改为“停止“,且启用计时器控件使得文本框中循环显示 gztable表中的手机号码,单击“停止“命令按钮时表单显示如图 2所示(计时器控件废止)。(1)根据图 1和图 2所示,“开始“命令按钮的标题为“华文行楷“字体,则其_19_属性值应设置为“华文行楷“;另一个命令按钮(即“退出“命令按钮)显示的图片由 EXlT.Ico文件提供,应将其 Caption属性设置为空、(2Q)属性值为 EXIT.ICO:计时器的初始状态为不启用,其 (21) 属性值应设置为.f.;若计时器启用时激发 Timer事件的时间间隔 为 0.4秒,其 Interval属性值应设置为 (22) 。(2)根据图 1和图 2所示的表单,表单及各控件的事件代码设置分别为: 表单的 Init事件代码为:THISFORM.Textl.ControlSource= (23)REPLACE ALL yn WITH.F.GOTOTOP“开始“命令按钮 Click事件代码为:IF THIS.Caption=开始 LOCATE FOR !ynTHISFORM.Timer1.Enabled=.T.THIS.Caption=停止ELSETHISFORM.Timer1.Enabled=.F.THIS.Caption=开始THISFORM.Listl. (24)(THISFORM.Text1.value)REPLACE yn with .T.ENDIFTHISFORM.Refresh 计时器的 Timer事件代码为:CONTINUEIF (25)LOCATE FOR !ynENDIF THISFORM.Refresh “退出“命令按钮(标题为图片)的功能是将获奖名单复制到 Excel文件中,然后关闭表单。其 Click事件代码为:COPY TO 获奖名单 XLS FOR (26)THISFORM.Release16.运行下面的程序段后,屏幕显示的运行结果是 (27) 。CLEARSET TALK OFFSTORE 3 T0 n?ss(n)FUNCTION SSPARAMETERS X y=14p=0FoR i=1 TO xy=y*ip=p+yENDFoRRETURN PENDFUNC17.完善下列程序,其功能是显示如图 3所示的“九九乘法表“SET TALK OFF CLEARFOR m=1 TO 9? STR(m,2)+“:“FoR n=1 TO m?STR( (28),4)ENDFORENDFoR1: 12: 2 43: 3 6 94: 4 8 12 165: 5 10 15 20 256: 6 12 18 24 30 367: 7 14 21 28 35 42 498: 8 16 24 32 40 48 56 649: 9 18 27 36 45 54 63 72 81图 3程序运行结果18.完善下列自定义函彖 STR_RV(),其功能是将一个字符串(假设所有字符均为 ASCII和 GB2312字符集中的字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论