还剩2页未读,继续阅读
文本内容:
春江苏省计算机等级考试二级VFP第二部分Visual Foxpro程序设计.
一、选择题用答题卡答题,答案依次填在2130答题号内〜
21.关系的基本运算有并、差、交、选择、投影、联接连接等这些关系运算中,运算对象必须为两个关系且关系不必有相似关系模式的是21oA.并B.交C.投影D.联接
22.在下列有关日期,时间型体现式中,语法上不对的的是22oA.DATE-400B.DATETIME0+400C.DATETIME-DATED.DTOC DATE-TTOC DATETIME
023.打开一种无记录的空表,若未作任何与记录指针移动有关的操作,则执行命令〃RECNO,BOFEOF〃后屏幕上应显示23oA.
0、.T.和.T.B.
0、和・R C・l、・T・和・T・D・l、.T.和.R
24.在下列有关数据库及表的论述中,错误的是24oA.在打开数据库表时,有关的数据库不会自动地被打开、也不需要被打开B.使用CLOSE DATABASEALL命令关闭数据库时,将关闭所有的已打开的表C.一种表可以在多种工作区中被打开D.运用项目管理器中的〃移去〃操作删除数据库时,数据库中的所有表均转换成自由表
25.在下列有关查询的论述中,错误的是25oA.查询所基于的数据可以是表和视图,不能基于查询来创立查询B.只要查询的输出字段中有记录函数如COUNT、SUM等,则必须设置分组字段,否则查询无法运行C.查询文献是一种文本文献,顾客可以使用任何文本编辑器如Windows操作系统中的〃记事本〃对其进行编辑D.查询的输出去向可以是文本文献,但不能直接输出为Microsoft Excel格式的文献
26.设目前工作目录文献夹中有一种表文献ABC.DBF,该表仅有两个字段字段名分别为xx和yy,字段类型均为字符型,宽度均为10,且具有多条记录下列SELECT-SQL命令中,语法错误的是26A.SELECT1,2,3FROM abcORDER BY3B.SELECT xx,COUNT yy FROM abc GROUP BYYYC.SELECT xx,SUMyy FROMabcGROUP BY XXORER BY2D.SELECT xx+yy,xx-yyFROMabc TOPRINTER
27.在下列有关表单及某些控件的论述中,错误的是.27oA.顾客可认为表单创立新的措施和新的属性,但不能创立新的事件B.若将表单的ControlBox属性设置为.F,则表单无最大化、最小化按钮,但有关闭按钮C.标签控件的Backstyle属性的默认值为0,即标签的背景为不透明D.组合框控件可以设置为下拉组合框或下拉列表框,其区别在于前者既可以输入数据、也可以在下拉列表中选择一种数据,而后者只能在下拉列表中选择一种数据
28.在下列控件中,无Value属性的是28A.Spinner B.Gird C.CommandButton D.ListBox
29.若运用菜单设计器创立一种菜单后运行该菜单文献,则生成下列4个扩展名的有关文献在这4个文献中,文献类型是文本文献且可以运用D0命令执行的是29oA.MNX B.MNT C.MPR D.MPX
30.在下列与项目设置、连编等操作有关的论述中,错误的是30oA.在默认状况下,数据库与表在项目中处在排除状态,表单、菜单、程序处在包括状态B.系统总是将第一种创立的且可以设置为主程序的文献设置为默认的主程序C.在连编项目时,系统将检查与否存在语法错误D.将项目连编为可执行程序后,项目中所有的文献将被编译在该可执行文献中
二、填空题请将答案填写在答题纸的对应答题号内,每个答案只占一行
1.数据模型一般要描述三个方面的内容数据的静态特性,包括对数据构造和数据问联络的描述;数据的动态特性,这是一组定义在数据上的操作,包括操作的含义、操作符、运算规则和语言等;数据的1约束,这是一组数据库中的数据必须满足的规则
2.二维表中能唯一确定记录的一种字段或几种字段的组合被称为〃超关键字〃假如去掉一种超关键字中的任何一种字段后,不再能唯一确定记录,则称该超关键字为
(2)
3.若要在D:盘根目录中创立一种名为TEMP的文献夹(子目录),则应在VFP命令窗口中输入并执行命令
(3)d:\tempo
4.字符型常量也称为字符串,它是由字符串〃定界符〃括起来的一串字符,定界符可以是单引号、双引号或
(4)
5.数值体现式M0D(
25.5,
5.0)+R0UND(
34.19,7)的运算成果为
(5);函数STR(
314.15,2)的返回值为
(6)
6.VFP支持空值(用NULL或.NULL.表达),从而简化了对未知数据的处理下表阐明了在逻辑体现式中NULL值的行为体现式的成果逻辑体现式X=.T.时x=.F.时x=.NULL.时X AND.NULL..NULL.
7.NULL.x OR.NULL..T.,NULL..NULL.NOT x.F..T..NULL.
7.存储过程是储存在数据库文献中的程序代码,并且在数据库打开时被加载到内存中存储过程一般由一系列顾客自定义函数,或在创立表与表之间
(8)时系统自动创立的函数构成
8.运用VALIDATE DATABASE命令可以检查数据库的有效性和更新数据库与表之间的链接例如打开数据库后,可以使用命令VALIDATEDATABASE
(9)来检查数据库的有效性并更新链接(注:如没有填写的关键字,则仅检查数据库的有效性)
9.与自由表相比,数据库表可以设置许多字段属性和表属性,以扩展表的功能例如,某字符型字段的
(10)属性设置为〃T!〃,则在输入和显示时其前导空格自动地被删除,且所有字母圭转换为大写字母
10.所谓工作区,是指用以标识一种打开的表所在的内存工作区域每个工作区有一种编号(称为工作区号),其编号范围为l-32767o执行下列一组命令后,KC表所在的工作区号及目前工作区号分别为
(11)CLOSE TABLEALLUSE XSSELECT0USEjSUSE kcIN
011.在Visual Fox_Pro中,彻底地删除表中的记录,一般需要分两个环节来完毕首先标识要删除的记录(称为逻辑删除),然后彻底删除带有删除标识的记录(称为物理删除)彻底删除带有删除标识的记录可以使用
(12)命令
12.VFP提供了两种方式将表数据复制到文本文献中使用SELECT-SQL命令和使用COPY TO命令例如,学生表(表名为XS)有学号、姓名等多种字段(字段名分别为XH、XM等),且该表已在目前工作区中打开,则使用命令COPYTO temp
(13)xh,xm SDF,可将学号和姓名两个字段的数据复制到文本文献TEMP中
13.数据库JXSJ中有XS(学生)表和CJ(成绩)表学生表中有XH(学号)、XM(姓名)等字段;成绩表中有XH(学号)、KCDM(课程代码)和CJ(成绩,数值型)等字段,两表通过XII字段创立的索引已建立了〃一对多〃关系下列SELECT-SQL命令可用于查询各门考试成绩均在75分以上且考试的课程门数为5的学生,规定输出学号、姓名和总成绩,且仅输出前5条记录SELECT
(14)xs.xh AS学号,Xs.xm AS姓名,SUM(Cj.cj)AS总成绩;FROM jxsjixsINNER JOINjxsjlcj ONXs.xh=cj.xh;GROUPBYXs.xh HAVINGMIN(Cj.cj)=75AND
(15)ORDER BY3DESC
14.设某数据库中有一种考生成绩表(KSCJ)和学校代码表(XXDH)KSCJ表包括准考证号(ZKZH,字符型,宽度为10)、笔试成绩(BSCJ,数值型)、上机成绩(SJCJ,数值型)等字段,准考证号的编码方式为第「3个字符表达学校代号,第4—5个字符为等级与语种代号,第68个字符为考场代号,第9-10个字符为在考场中的序号;XXDH表包括学校代号(XXDH,字符型,宽度为3)、〜学校名称(XXMC,字符型)等字段假设笔试成绩不小于
30、上机成绩不小于24为考试合格,则下列SELECT-SQL命令可用于查询各等级与语种、各学校考试通过率,规定输出等级与语种代号、学校代号、学校名称和考试通过率,通过率用比例表达,且输出按通过率降序排列SELECT SUBSTR(Kscj.zkzh,4,2)AS等级与语种代号,Xxdh.*,;
(16)(SUM(IIF(bscj30and sjcj〉24,1,0))/C0UNT(*)*100,6,2)+%AS通过率;FROM kscjINNER JOINxxdh ONKscj.zkz=Xxdh.xxdh______
(17)—,Xxdh.xxdh ORDERBY—
(18)—
15.某〃抽奖〃表单上有2个标签、1个文本框、1个计时器、2个命令按钮和1个列表控件,其数据环境中有一自由表gztable,该表有两个字段TEL字符型,用于存储参与者的手机号码和YN逻辑型,其值为.T.时表达该参与者被抽中在表单设计器中设计表单时,表单如图1所示表单运行后单击〃开始〃命令按钮,命令按钮标题改为〃停止〃,且启用计时器控件使得文本框中循环显示gztable表中的手机号码,单击〃停止〃命令按钮时表单显示如图2所示计时器控件废止⑴根据图1和图2所示,〃开始〃命令按钮的标题为〃华文行楷〃字体,则其19—属性值应设置为〃华文行楷〃;另一种命令按钮即〃退出〃命令按钮显示的图片由EXIT.Ico文献提供,应将其Caption属性设置为空、2Q属性值为EXIT.ICO计时器的初始状态为不启用,其21属性值应设置为.f.;若计时器启用时激发Timer事件的时间间隔为
0.4秒,其Interval属性值应设置为22o⑵根据图1和图2所示的表单,表单及各控件的事件代码设置分别为•表单的Init事件代码为THISFORM.Textl.ControlSource=23REPLACE ALLyn WITH.F.GOTOTOP〃开始〃命令按钮Click事件代码为IF THIS.Caption=开始LOCATE FOR!yn THISFORM.Timerl.Enabled二.T.THIS.Caption=停止ELSE THISFORM.Timerl.Enab led三F.THIS.Caption=开始THISFORM.Listl.24THISFORM.Textl.value REPLACEyn with.T.END IFTHISFORM.Refresh•计时器的Timer事件代码为CONTINUE IF25LOCATE FOR!yn END IF THISFORM.Refresh•〃退出〃命令按钮标题为图片的功能是将获奖名单复制到Excel文献中,然后关闭表单其Click事件代码为COPY TO获奖名单XLS FOR26THISFORM.Release
16.运行下面的程序段后,屏幕显示的运行成果是27oCLEAR SET TALK OFFSTORE3TO nss nFUNCTION SSPARAMETERS Xy二l p=0FoR i=l TOxy=y*i=p+yPENDFoRRETURN PENDFUNC
17.完善下列程序,其功能是显示如图3所示的〃九九乘法表〃SETTALKOFFCLEARFOR m=l TO9STRm,2+〃〃FoR n=l TOmSTR28,4ENDFORENDFoR11224336944812165510152025661218243036771421283542498816243240485664991827364554637281图3程序运行成果
18.完善下列自定义函彖STR_RV,其功能是将一-种字符串假设所有字符均为ASCII和GB2312字符集中的字符进行〃反序〃例如,STR RV〃ABCD〃的返回值为〃DCBA〃FUNCTION strrv PARAMETERScStrl cStr2=/,DO WHILE.T.cl=LEFTcStrl,1IF ASCcl127AscIl码不小于127的字符为中文cl为半个中文的机内码cl=LEFTcStrl,2END IFcStr2=29ocStrl=RIGIITcStrl,LENcStrl-LENclIF LENcStrl=030ENDIFENDDO RETURNcStr2ENDFUNCTION。
个人认证
优秀文档
获得点赞 0