您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2012秋江苏省计算机二级VFP笔试卷
第二部分VisualFoxPro程序设计一、选择题(用答题卡答题,答案依次填在21~30题号内)21.在数据库系统中,数据模型是定义数据及其操作的一种抽象表示。用二维表结构表示各类实体及其联系的数据模型称为21。A.层次模型B.网状模型C.关系模型D.面向对象模型22.下列是4个与日期时间处理相关的函数,它们返回值的数据类型各不相同。其中,返回值数据类型为字符型的函数是22。A.DATE()B.TIME()C.DATETIME()D.DOW()23.下列有关项目、数据库和表的叙述中,错误的是23。A.在一个项目中可以创建多个数据库,一个数据库也可以从属于多个项目B.在一个数据库中可以创建多个数据库表,一个数据库表也可以从属于多个数据库C.数据库表可以移出数据库成为自由表,自由表可以添加到数据库中成为数据库表D.用户既可以使用命令创建表,也可以使用表设计器创建表24.使用命令创建一个表或修改表结构时,字段的数据类型可以使用单个字符表示。例如,数据类型为“货币型”,应使用字符24表示。A.YB.FC.BD.M25.下列有关查询与视图的叙述中,错误的是25。A.利用查询设计器创建的查询文件,可以利用Windows中的“记事本”程序对其进行编辑修改B.基于两个表创建查询时,这两个表必须是数据库表,且表之间已创建永久性关系C.利用DO命令运行查询文件时,必须给出查询文件的扩展名D.无论创建本地视图、还是创建远程视图,都不会产生新的文件26.下列常用VFP基类中,只能是容器类的组成部分、不能基于它创建子类的是26。A.Form(表单)B.TextBox(文本框)C.Shape(形状)D.Column(列)27.下列常用控件中,无Value属性的是27。A.TextBox(文本框)B.CommandButton(命令按钮)C.CheckBox(复选框)D.OptionButton(选项按钮)28.下列有关表单(集)及其控件的叙述中,错误的是28。A.无论创建一个表单、还是创建一个表单集,在保存时它们的文件类型(即扩展名)是相同的B.使用向导创建表单时,可以创建基于两个表的一对多表单C.利用表单设计器设计表单时,用户可以为其中的某一控件(如文本框)创建新属性或新方法D.表单的数据环境中可以包含自由表、数据库表和视图29.若当前工作目录中有一个报表文件ABC,可以使用命令29预览该报表。A.DOREPORTabcPREVIEWB.REPROTFORMabcPREVIEWC.PRINTREPORTabcPREVIEWD.PREVIEWREPORTabc30.下列有关菜单和工具栏的叙述中,错误的是30。A.VFP系统菜单是一个动态菜单系统,在针对不同类型的文件操作时系统会自动地调整菜单B.利用菜单设计器可以创建快捷菜单C.用户可以将一个菜单添加到自己设计的表单中D.在创建(设计)自定义工具栏时,所有可以添加到表单中的控件都可以添加到工具栏上二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)1.在数据库设计中,E-R图是表示概念模型的有效工具。在E-R图中,一般用矩形框表示实体,菱形框表示联系,椭圆(或圆形)框表示(1)。2.用户可使用SAVETO命令将内存变量保存到文件中。在默认情况下,用于保存内存变量的文件的扩展名为(2)。3.用户可以使用命令创建文件夹、删除文件夹。例如,在D:盘中创建一个名为BackUp的文件夹,应使用命令(3)D:\BackUp。4.表达式LEN(STR(3.14)-'1')的运算结果为(4)。5.变量名、表的字段名、过程名等命名必须符合一定的要求(可用字符、长度等)。例如,自由表的字段名若用汉字表示,最多由(5)个汉字组成。6.设当前工作目录中有一个文件名为ABC的表,表中有多个字段。若要将其中一个字段名为BB的字段删除,可以使用命令:ALTERTABLEabc(6)bb7.在对表进行操作时,可以使用命令进行记录的定位。例如,使用LOCATEFOR命令进行记录的条件定位,使用GOTO命令进行记录的绝对定位,使用(7)命令进行记录的相对定位。8.在实际应用中,通常需要针对具有一对多关系的两个数据库表创建永久性关系。在这种情况下,需要针对相关字段在主表中创建主索引或候选索引,子表中创建(8)索引。9.设当前工作目录中有一个表名为GZB的自由表,表中有多条记录。若要使用DELETE-SQL命令将表中所有记录逻辑删除(即加注删除标记),该命令为:DELETE(9)gzb10.设当前工作目录中有一个移动电话(手机)通信记录的表(文件名为TXGL.DBF),该表存储了某一手机的历次通话记录,且表中包含与该手机通话的对方电话号码字段(字段名为DFHM,数据类型为字符型)、通话时长字段等。使用下列SELECT-SQL命令可以查询出所有与该手机通话的对方号码,且无重复记录:SELECT(10)dfhmFROMtxgl11.设当前工作目录中有两个表:学生档案表(文件名为XSDA.DBF)和学生成绩表(文件名为XSCJ.DBF),前者存储了所有学生的基本档案信息,后者存储了已参加考试的学生成绩信息。XSDA表包含学号(字段名为XH)和姓名(字段名为XM)等字段,XSCJ表包含学号(字段名为XH)和成绩(字段名为CJ)等字段。若要查询所有未参加过考试的学生名单,可以使用下列SELECT-SQL命令:SELECTxh,xmFROMxsdaWHERExh(11)(SELECTxhFROMxscj)12.设当前工作目录中有一个自由表(文件名为DA.DBF),其中含有姓名字段(字段名为XM,数据类型为字符型)。若要针对该表统计各姓氏有多少人(假设不考虑复姓,即姓氏均为姓名的第一个汉字),且根据人数降序输出至文本文件(文件名为ABC.TXT),可用下列SELECT-SQL命令:SELECTLEFT(ALLTRIM(xm),2)AS姓氏,(12)AS人数;FROMda;GROUPBY1;ORDERBY2(13);TO(14)abc.txt13.程序设计是利用系统所提供的设计工具,按照程序设计语言的规范描述解决问题的算法并进行程序编写的过程。VFP支持结构化程序设计和面向对象程序设计,后者的英文缩写为(15)。14.完善下列程序,其功能是计算s=1!+2!+3!+…+10!。CLEARs=0FORi=1TO10s=s+(16)ENDFOR?sFUNCTIONFJCPARAMETERSxp=1FORn=1TOxp=p*nENDFOR(17)pENDFUNC15.下列程序运行后,屏幕上显示的数据为(18)。CLEARs=0FORi=1TO20STEP2IFMOD(i,3)=0s=s+iENDIFENDFOR?s16.下列程序运行后,屏幕上显示的数据为(19)。CLEARm='WUD'n=SPACE(0)FORi=1TOLEN(m)j=ASC(SUBSTR(m,i,1))n=n+CHR(j-2)ENDFOR?n17.在程序设计过程中,应避免程序出现“死循环”(例如执行下列程序段则会出现“死循环”)。在系统默认情况下,如果需要强行中断程序代码的执行,可以按键盘上的(20)键。DOWHILE.T.?RAND()ENDDO18.设有一个用于系统登录的表单,表单设计时(即在表单设计器中显示)如图1所示,运行时如图2所示。图1图2从图1、图2可以看出:(1)表单的(21)属性值设置为.F.,表单无任何控制按钮(即无最小化/最大化按钮、关闭按钮、控制图标)。(2)文本框Text2的(22)属性值设置为星号(*),在表单运行时该文本框中输入的数据均以星号显示。(3)表单无关闭按钮,在“退出”命令按钮中必须包含关闭表单的语句。该语句为:(23)THISFORM19.设有一个用于浏览指定文件夹中照片的表单,表单运行时如图3所示。该表单上分别有一个列表框控件(List1)、图像控件(Image1)、命令按钮控件(Command1)和计时器控件(Timer1)。表单的功能是:用户在列表框中选择一个文件夹,则该文件夹中所有JPEG文件(照片文件)的文件名等信息将显示在列表框中;单击“自动播放”命令按钮,则启用计时器控件,由计时器控制图像控件以1秒为间隔顺序显示照片文件,播放结束时停用计时器控件。图3若要实现上述功能,部分控件的部分属性和事件代码可按如下设计:(1)列表框控件(List1)的RowSourceType属性值为“7-文件”,RowSource属性值为“*.jpg”,其LostFocus事件代码如下:PUBLICcPath,iTHISFORM.List1.Selected(2)=.T.&&列表框中第2项中当前选择的文件夹路径cPath=THISFORM.List1.VALUE&&将文件夹路径保存在变量中i=4&&列表框中第4项开始为照片文件(2)计时器控件(Timer1)的Enabled属性值为.F.,Interval属性值为1000,其(24)事件代码如下:IFiTHISFORM.List1.ListcountTHIS.Enabled=.F.ELSEi=i+1ENDIFTHISFORM.List1.Selected(i)=.T.THISFORM.Image1.Picture=(25)+ALLTRIM(THISFORM.List1.value)THISFORM.REFRESH(3)命令按钮的Click事件代码为:THISFORM.(26).Enabled=.T.20.对象引用可以分为绝对引用与相对引用,用户在设计事件处理代码时通常使用相对引用。例如,将当前对象的直接容器的背景色改为红色,采用相对引用则可以使用语句:THIS.(27).BackColor=RGB(255,0,0)21.如果需要在报表中打印页码,则在需要打印页码的位置(某带区中)使用字段控件,其报表表达式中一般需要使用系统变量(28)。22.利用菜单设计器创建菜单时,可以在“常规选项”对话框中设置新建菜单的“位置”,即指定新建菜单与已有菜单系统(即VFP系统菜单)之间的位置关系。“位置”共有四种选项,它们分别为替换、(29)、在…之前和在…之后。23.利用VFP系统提供的“安装向导”创建应用程序安装盘时,可生成的磁盘映象分为三种类型,它们分别是1.44MB3.5英寸、Web安装(压缩)和(30)(非压缩)。
本文标题:2012秋江苏省计算机二级VFP笔试卷
链接地址:https://www.777doc.com/doc-3006275 .html