二级考试复习纲要vfp(精品)

上传人:无*** 文档编号:244259421 上传时间:2024-10-03 格式:PPT 页数:143 大小:1.02MB
返回 下载 相关 举报
二级考试复习纲要vfp(精品)_第1页
第1页 / 共143页
二级考试复习纲要vfp(精品)_第2页
第2页 / 共143页
二级考试复习纲要vfp(精品)_第3页
第3页 / 共143页
点击查看更多>>
资源描述
,江苏省高校计算机,二级考试复习,(,VFP,),请注意:,1,、二级考试试卷上选择题的,A,、,B,、,C,、,D,标记顺序与通常的有所不同!,2,、答题卡上的题号及,A,、,B,、,C,、,D,排列方式与校内的不同!,3,、答题纸上填空题的标记是序号,而不是题号!,第一章,数据库系统基础知识,在下列叙述中,错误的是,_,。,A,)关系型数据库中的每一个关系都是一个二维表,B,)在关系模型中,运算的对象和运算的结果都是二维表,C,)二维表中不允许出现任何数据冗余,D,),Visual FoxPro,是一种关系型数据库管理系统产品,(,09,春),关键字是关系模型中的重要概念。当一个二维表(,A,表)的主关键字被包含到另一个二维表(,B,表)中时,它就称为,B,表的,_,。,A,)主关键字,B,)候选关键字,C,)外部关键字,D,)超关键字,(,09,春),在关系关系的基本运算有两类:一类是传统的集合运算,主要指并、差、交等运算;另一类是专门的关系运算,主要指选择、,_,、联接等运算。(,09,春),投影,数据字典(,Data Dictionary,,简称,DD,)是系统中各类数据定义和描述的集合。在数据字典中,除了定义外部实体、,_,、处理逻辑和数据存储以外,还需要对数据元素和数据结构进行定义。(,09,春),数据流,在,Visual FoxPro,系统中,可以实现关系型数据库的三种完整性:实体完整性、,_,和用户自定义完整性。(,09,春) 。,参照完整性(或引用完整性),数据流程图是使用直观的图形符号来描述系统业务过程、信息流和数据要求的工具,可以实现比较准确地表达数据和处理的关系。基本的数据流程图符号有,4,种,分别表示外部实体、,_,、数据处理和数据存储。(,09,秋) 。,数据流,在数据库设计中广泛使用的概念模型当属“实体,-,联系”模型(,E-R,模型)。,E-R,模型中有,3,个基本的概念,它们分别是实体、,_,联系。(,08,秋),属性,为了实现数据的独立性,便于数据库的设计和实现,一般把数据库系统的结构定义为三级模式结构,即分为外部层、,_,、和内部层。(,08,秋),概念层,数据模型是数据库系统中用于数据表示和操作的一组概念和定义。数据模型通常由,3,部分组成,即数据结构、数据操作和数据的,_,约束条件。(,08,春),完整性,请同学注意阅读第,1,章第,6,节,数据库设计基础,的相关内容。,第二章,VFP,数据库管理系统,概述,在,Visual FoxPro,系统中,下列返回值是字符型的函数是,_,。,A,),VAL( )B,),CHR( ),C,),DATETIME( )D,),MESSAGEBOX( ),(,09,春),DATETIME( ),函数返回的是当前系统日期与时间,其返回值是一个日期时间型。,TIME( ),函数返回的是以字符串形式的当前系统时间,其返回值是字符型,MESSAGEBOX( ),功能是显示一个用户自定义的对话框,其返回值用数值表示用户选取了对话框中按钮,即数值型。,在下列函数中,函数的返回值是数值型的是,_,。,A,),MESSAGEBOX( )B,),EMPTY( ),C,),DTOC( )D,),TYPE( ),(,09,秋),对于下列函数来说,其返回值的数据类型不是数值型的是,_,。,A,),LEN( Visual FoxPro ),B,),YEAR( DATE( ) ),C,),ATC( this , ,ThisForm, ),D,),LEFT( 123456 , 2 ),(期末试卷),已知数值型变量,X = 1,,,Y = 2,,以下返回值为, !3! ,的表达式是,_,。,A,), ! + STR( X + Y , 1 ) + ! ,B,), ! + X + Y + ! ,C,), ! + VAL( X + Y ) + ! ,D,), ! + X + Y + ! ,(,08,秋),在以下几组表达式中,组内函数的返回值均为,.T.,的是,_,。,A,),EMPTY( ),、,ISNULL( SPACE( 0 ) ),、,EMPTY( 0 ),B,),EMPTY( 0 ),、,ISBLANK( .NULL. ),、,ISNULL( .NULL. ),C,),EMPTY( SPACE( 0 ) ),、,ISBLANK( .NULL. ),、,EMPTY( 0 ),D,),EMPTY( ),、,EMPTY( SPACE( 5 ) ),、,EMPTY( 0 ),(,08,秋),设变量,x,的值为,abc,(其长度为,4,,末尾为一个空格),变量,y,的值为,abc,(其长度为,4,第一个字符为空格),那么表达式,LEN( x + y ),和表达式,LEN( x - y ),的返回值分别为,_,。,A,),6,,,6,B,),7,,,7,C,),8,,,8,D,),8,,,7,(,08,春),内存变量是系统在内存中设置的临时存储单元,当退出,Visual FoxPro,时其数据自动丢失。若要保存内存变量以便以后使用,可使用,SAVE TO,命令将其保存到文件中。在,Visual FoxPro,中,默认的内存变量文件的文件扩展名为,_,。(,09,春),.,mem,VFP,中各种类型文件的扩展名必须熟悉(参见教材,P35,),请注意,SAVE,命令的格式,特别是,ALL LIKE,和,ALL EXCEPT,子句的作用。,表达式,SUBSTR(,计算机等级考试, , AT(DBMS , ABCDEFDBMS) , LEN(,数据库管理系统,) ),的返回值为,_,。,(,09,春),等级考试,依次执行下列两条命令后,则屏幕上显示的结果是,_,。(,09,春) 。,DIMENSION y( 2 ),? TYPE( y( 1 ) ),L,MESSAGEBOX( ),函数的功能是显示一个用户自定义对话框。若未指定该对话框的标题,则对话框的默认标题为,_,。(,09,春),Microsoft Visual FoxPro,函数,TYPE( answer = 42 ),返回值为,L,或,_,,这取决于变量,answer,是否已预先赋值及值的类型 。(,09,秋),U,若要显示如图,1,所示的,打开,对话框,可用使用函数,GETFILE( DBF , ,_ ),。,(,09,秋、期末试卷),文件扩展名的表示方法有多种:,如果包含单一扩展名,只显示具有此扩展名的文件;,可以包含由分号分隔的文件扩展名列表;,如果只包含分号(;),则显示所有不带扩展名的文件;,可以包含通配符,此时将显示满足通配符条件的所有文件。,表文件名,利用,UPDATE-SQL,命令可以批量地修改记录的字段值。例如,某档案表,(,表名为,DA),中有一个数值型字段,(,字段名为,nl,),,则使用以下命令:,UPDATE DA _,nl,=,nl,+ 1 ;,WHERE,nl, 100,可以将所有,nl,字段值小于,100,的记录的,nl,字段值增加,1,。,(,09,秋),SET,执行函数,MESSAGEBOX(,清华大学, + _ +,计算机科学系, , 48 , ,提示, ),则可出现如图所示的提示消息框。(,08,秋),CHR( 13 ),一些字符的,ASCII,码值必须要记住,如回车符、字母,A,和,a,、空格符等。,函数,STRTRAN(STR(35,.,96),SPACE(2),*),的返回值为,_,。(,08,秋),(提示:系统函数,STRTRAN(,),的功能是用,(,替换,中所含的,)。,*,36,注意,STR( ),函数在一些参数缺省时的默认值。,STR( ),函数在转换时遵守四舍五入规则。,在,VFP,集成环境下调试程序,如果程序运行时出现“死循环”现象,通常可以通过按,_,键强制中为程序执行 。(,08,秋),ESC,第三章,数据库系统基础知识,在,Visual FoxPro,系统中,数据库表的字段默认值保存在,_,。(,09,春),A,)项目文件中,B,)数据库文件中,C,)数据库表文件中,D,)数据库表的备注文件中,项目文件中保存的是项目信息,即项目中的文件信息。,数据库文件中保存的是数据库表文件信息、数据库表之间的相互关系、数据库表的扩展属性等。,数据库表文件中保存的是表结构信息及记录,数据库表的备注文件中保存的是表中备注和通用字段的数据。,在,Visual FoxPro,系统中,下列关于数据库和数据库表的叙述错误的是,_,。,A,)数据库是一个容器,它是许多相关的数据库表及其关系的集合,B,)数据库表与数据库之间的相关性是通过数据库表文件与数据库文件之间的双向链接实现的,C,)数据库表随着其所在的数据库的关闭而关闭,但不随着其所在的数据库的打开而打开,D,)一个数据库表可以属于多个数据库,(,09,春),依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是,_,。,CLOSE TABLES ALL,USE,js,SELECT 5,USE,js,AGAIN,SELECT 0,USE,js,AGAIN,BROWSE,A,),B,、,2 B,),JS,、,2 C,),B,、,5 D,),E,、,2,(,09,春),对于自由表来说,不可以创建的索引类型是,_,。,A,)主索引,B,)候选索引,C,)唯一索引,D,)普通索引,(,09,秋、期末试卷),在下列关于数据库表和临时表的叙述中,正确的是,_,。,A,)数据库表随着所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭,B,)基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭,C,)用,BROWSE,命令可浏览数据库表,也可浏览临时表,D,)临时表被关闭后,可使用,USE,命令再次将其打开,(期末试卷),在,Visual FoxPro,中,每个表最多可以有,_,个字段。,(,09,春),255,当表中的字段允许,NUL,值时,表中的字段最多为,254,个。,在,VFP,中,下列有关表及其字段的叙述中,错误的是,_,。 (期末试卷),A,)一个表最多有,128,个字段,B,)一个数据库表只能属于一个数据库,C,)由表的字段名最多由,10,个字符组成,D,)表中的字段名不能以下划线开头,VFP,的命名规则:,除自由,表的,字段名、表的索引标识名至多只能有,10,个字符外,其余名称的长度可以是,1,至,128,个字符 ;,名称中只能包含字母、汉字、数字和下划线,且不能以数字开头(但尽量避免下划线开头);,应避免使用,VFP,的保留字。,在下列有关数据库及表的叙述中,错误的是,_,。,A,)一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中,B,)一个表可以属于两个或两个以上的数据库,C,)创建一个数据库后,通常在外部存储器中生成三个文件,D,)表与表之间的永久性关系只能基于索引来创建,(,09,秋),创建一个教师表,(JS.DBF),,其中有字段,gh,(,工号,字符型,长度为,6),、,xm,(,姓名,字符型,长度为,10),、,xb,(,性别,字符型,长度为,2),、,csrq,(,出生日期,日期型,),、,jl,(,教师简历,备注型,且允许为空值,),。,CREATE TABLE,js,(,gh,C( 6 ) ,xm,C( 10 ),,,xb,C( 2 ) ,csrq,D ,jl,M _ ),(,09,春),NULL,在命令窗口或程序中,可以使用,USE,命令打开一个表。在该命令中,,_,子句用于定义表的别名。,(,09,春),ALIAS,利用,DBGETPROP( ),函数可以返回当前数据库的属性,或者返回当前数据库中表、表的字段或视图属性。如函数,DBGETPROP( ,Xs.xh, , _ , ,DefaultValue, ),可以返回,XS,表中,xh,字段的默认值属性。(,09,春),Field,一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为“主控索引”。在,USE,命令中使用,_,子句,可以在打开表的同时设置主控索引。,(,09,春),ORDER,一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了,ODBC,驱动程序并设置了,ODBC,数据源名称。在,VFP,中,建立远程数据连接的主要目的是创建,_,。,(,09,秋),远程视图,利用,COPY TO,命令可以将当前工作区中表的全部或部分数据复制到其它表文件或其它类型的文件中。例如:,COPY TO temp FOR RECNO( ) 11_,命令,可以将当前工作区中表的前,10,条记录数据复制到,temp,文件中,且,TEMP,文件为,Excel,格式文件。,(,09,秋),XLS,某表含有两个字段:,xx,(字符型)和,yy,(日期型)。若要创建一个索引,要求先根据,xx,字段排序,,xx,字段相同时再根据,yy,字段排序,则索引表达式可以设置为,_,。,(,08,秋),xx + DTOC(,yy, 1 ),在两个数据库表之间创建永久关系后,就可以创建它们之间的参照完整性规则。在,VFP,中,参照完整性规则分为更新规则、,_,规则和插入规则。,(,08,秋),删除,第四章,查询和视图,在,Visual FoxPro,系统中,下列关于查询和视图的叙述错误的是,_,。,A,)查询文件是一种包含,SELECT-SQL,语句的文本文件,其扩展名为,.QPR,B,)查询的输出去向可以为,Excel,文件,即可以将查询的结果直接存储为,Excel,格式,C,)视图不以文件形式独立保存,视图的定义保存在数据库文件中,D,)可以使用,USE,命令打开和关闭视图,(,09,春),在下列关于利用查询设计器设计查询的叙述中,错误的是,_,。,A,)在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内联接,B,)在选择一个排序字段时,系统默认的排序方式为升序,C,)在,杂项,中设置查询结果输出记录的范围时,可以选择前,n,条记录或后,n,条记录,D,)在设置分组时,所选的分组字段可以不是查询输出字段,(,09,秋),在教学管理数据库,JXSJ,中有,2,个表:,XS.DBF(,学生表,),和,CJ.DBF(,成绩表,),,表结构如下:,XS.DBF,CJ.DBF,字段名,含义,字段类型及宽度,字段名,含义,字段类型及宽度,XH,学号,C(8),XH,学号,C(8),XM,姓名,C(8),KCDH,课程代号,C(3),XB,性别,C(2),CJ,成绩,N(3),(,1,)完善下列,SELECT-SQL,命令,其功能是基于,XS,表和,CJ,表查询总成绩前,3,名的学生的情况,要求输出为,XH,、,XM,、总成绩和选课门数。,SELECT _,XS.xh,XS.xm,,,;,SUM(,Cj.cj,) AS,总成绩, ;,COUNT( * ) AS,选课门数 ;,FROM,jxsj!xs,INNER JOIN,jxsj!cj,;,ON,Xs.xh,=,Cj.xh,;,GROUP BY,XS.xh,;,_,(,09,春),TOP 3,ORDER BY 3 DESC,(,2,)完善下列,SELECT-SQL,命令,其功能是基于,XS,表和,CJ,表查询有两门或两门以上课程不及格的学生情况。要求输出为,XH,、,XM,、选课门数和不及格门数,查询结果按不及格门数排序,且将查询结果输出到打印机打印。 (,09,春),SELECT,Xs.xh,Xs.xm, ;,COUNT( * ) AS,选课门数, ;,_ AS,不及格门数 ;,FROM,jxsj!xs,INNER JOIN,jxsj!cj,;,ON,Xs.xh,=,Cj.xh,;,GROUP BY,Cj.xh,;,ORDER BY 4,;,_,SUM( IIF(,Cj.cj,= 2,TO PRINTER,某图书管理数据库有“读者”和“借阅”,2,个表。“读者”表中含有:借书证号,(,字符型,),、单位,(,字符型,),、姓名,(,字符型,),等字段,“借阅”表中含有:借书证号,(,字符型,),、书目编号,(,字符型,),、借书日期,(,日期型,),等字段。执行下列,SELECT-SQL,命令,可以检索出当前至少借阅了,5,本图书的读者姓名和所在单位。,SELECT,姓名,单位,;,FROM,读者,WHERE,借书证号,IN,;,( SELECT,借书证号,FROM,借阅,;,GROUP BY,借书证号,;,HAVING _ = 5 ),(,09,春),COUNT(*),设有一考生成绩表,(KSCJ),,包含准考证号,(ZKZH,,字符型,宽度为,10),、笔试成绩,(BSCJ,,数值型,),、上机成绩,(SJCJ,,数值型,),等字段。准考证号的编码方式为:第,1,-,3,个字符表示学校代号,第,4,-,5,个字符为等级与语种代号,第,6,-,8,个字符为考场代号,第,9,-,10,个字符为在考场中的序号。如果笔试成绩大于,30,、上机成绩大于,24,为考试合格,则下列,SELECT-SQL,命令可用于查询等级与语种代号为,52,的各学校考试通过率(注:通过率用数值表示范围为,0,-,1,,,1,表示,100%,通过)。,(,09,秋),SELECT LEFT(,Kscj.zkzh, 3 ) AS,学校代号,;,_ / COUNT( * ) AS,通过率,;,FROM,ksci,;,_ SUBSTR(,Kscj.zkzh, 4 , 2 ) = 52 ;,_,SUM( IIF(,bscj, 30 AND,sjcj, 24 , 1 , 0 ) ),WHERE,GROUP BY 1,某考试管理系统中有两个表:考试语种表(,TYZ.DBF,)和考生报名表(,BM.DBF,)。考试语种表含有语种代号,(,yzdh, C , 2),和语种名称,(,yzmc, C , 15),字段,考生报名表含有准考证号,(,zkz, C , 10),等字段。,设准考证号,(,zkz,),的第,4,、,5,位字符表示该考生所报的考试语种代号,则下列,SELECT-SQL,命令可用于统计和显示各语种报名考试的人数:,SELECT,Tyz.yzdh,Tyz.yzmc, ;,COUNT( * ) AS,人数 ;,FROM,tyz,INNER JOIN,bm,;,ON,Tyz.yzdh,= _ ;,GROUP BY 1,(期末试卷),SUBSTR(,Bm.zkz, 4 , 2 ),设有一学生成绩表(,XSCJ.DBF,),含有学号,(,xh, C , 10 ),、姓名,(,xm, C , 8 ),和成绩,(,cj, N , 3 ),字段。下列程序段可用于统计并显示分数段,60,分以下、,90,分以上和,60,89,分的人数与比例。(期末试卷),ALTER TABLE,xscj,ADD COLUMN,bz,C( 8 ),&,添加一个,bz,字段,UPDATE,xscj,SET,bz,= IIF(,cj, 89 , 90,分以上, , 60,89,分, ) ),SELECT,xscj,n = RECCOUNT( ),SELECT,bz,AS,分数段, COUNT( * ) AS,人数, ;,_ * 100 AS,比例,;,FROM,xscj,;,GROUP BY,bz,ALTER TABLE,xscj,_ COLUMN,bz,&,删除,bz,字段,COUNT( * ) / n,DROP,数据库,SJK,的学生表,( XS.DBF ),中有:学号,(,xh, C , 8),、姓名,(,xm, C , 8 ),等字段;成绩表,(CJ.DBF),中有学号,(,xh, C , 8 ),、课程代号,(,kcdh, C , 3 ),和成绩,(,cj, N , 3 ),等字段。以下,SELECT-SQL,命令是根据学生表和成绩表查询选修课程在,6,门及以上的学生选修课程门数、成绩优秀的课程门数(注:优秀是指成绩大于或等于,85,)。,(期末试卷),SELECT,Xs.xh,Xs.xm, ;,COUNT( * ) AS,选课门数, ;,_ ( IIF(,Cj.cj,= 85 , 1 , 0 ) ) AS,优秀课门数,;,FROM,sjk!xs,INNER JOIN,sjk!cj,;,ON,Xs.xh,=,Cj.xh,;,GROUP BY 1 ;,_,选课门数, = 6,SUM,HAVING,查询选修课程在,6,门及以上的学生选修课程门数、成绩优秀的课程门数(注:优秀是指成绩大于或等于,85,)。,DISTINCT,UNION,在,SELECT-SQL,语句中,若要使查询结果中无重复记录,则可使用,_,关键字;若要组合两个,SELECT-SQL,语句的结果,(,结构相同,),,则应使用,_,子句。(,09,春)。,面向对象的程序设计,(,表单、控件,),表单,Form1,上有一命令按钮组,CommandGroupl,,命令按钮组中有两个命令按钮,(,分别为,Cmdl,和,Cmd2),。若单击命令按钮,Cmdl,,可以将命令按钮,Cmd2,设置为废止状态,则在命令按钮,Cmdl,的,Click,事件中,应包含,_,命令,(,或功能与之等价的命令,),。,A,),THIS.Parent.Cmd2.Enabled = .F.,B,),THISFORM.Cmd2.Enabled = .F.,C,),THIS.CommandGroupl.Cmd2.Enabled = .F.,D,),THIS.Cmd2.Enabled = .F.,(,09,春),在下列几组控件中,均具有,ControlSource,属性和,Value,属性的是,_,。,A,),Pageframe,、,EditBox,、,OptionGroup,B,),ListBox,、,Grid,、,ComboBox,C,),TextBox,、,Label,、,CommandButton,D,),CheckBox,、,Spinner,、,ComboBox,(,09,春),在下列有关表单及其控件的叙述中,错误的是,_,。,A,)对于表单来说,其大小,(,高度与宽度,),没有限制,B,)对于复选框控件,(,CheckBox,),来说,其,Value,属性的默认值为,0,C,)对于形状控件,(Shape),的,Curvature,属性来说,其取值范围为,0 99,D,)对于命令按钮组控件,(,CommandGroup,),来说,其,ButtonCount,属性的默认值为,2,(,09,秋),在下列几组控件中,均为容器控件的是,_,。,A,)标签、命令按钮、选项按钮组,B,)表单集、列标头、组合框,C,)表格、列、文本框,D,)表单、页框、命令按钮组,(期末试卷),将表单中的所有文本框的,Enabled,属性设置为假,可在表单的,Init,事件代码中用,SetAll,方法进行设置。下列设置代码中正确的是,_,。,A,),ThisForm.SetAll,( Enabled , .F. , Text ),B,),ThisForm.SetAll,( Enabled , .F. , Text ),C,),ThisForm.SetAll,( Enabled , .F. , Textbox),D,),ThisForm.SetAll,( Enabled , .F. ),(期末试卷),对表单中的一个文本框控件来说,下列事件中最后发生的事件是,_,。,A,),ValidB,),Init,C,),DestroyD,),Lostfocus,(期末试卷),表单及表单中的控件事件的激发顺序先后为:,Load,Init,Activate,Destroy,UnLoad,注:,Load,和,UnLoad,仅表单和表单集具有。,在下列关于表格控件的叙述中,错误的是,_,。,A,)表格是容器型控件,它包含列对象,B,)表格的数据源若是表,则该表必须在表单的数据环境中,C,)表格的数据源可以是表、别名、查询文件或,SELECT-SQL,命令,D,)表格滚动条可以设置为不同类型,(,08,秋),在下列几组控件中,均可直接添加到表单中的是,_,。,A,),CommandGroup,、,OptionButton,、,TextBox,B,),Page,、,PageFrome,、,Grid,C,),CommandButton,、,PageFrome,、,EditBox,D,),TextBox,、,Column,、,Header,(,08,秋),在“表单设计器”中设计表单时,若从“数据环境设计器”中将某表的逻辑型字段拖放到表单中,则在系统默认情况下表单中将会增加一个,_,对象。,(,09,春)。,复选框,某表单上有一个文本框控件,若要该文本框的初值设置为当前系统日期,则可以在该文本框的,Init,事件代码中设置语句,_,。,(,09,春)。,This.Value,= DATE( ),文本框的,Value,属性即为文本框中显示的内容。,对于组合框控件来说,要在组合框失去焦点前检验其值的有效性,可以在,_,事件代码中写入相应的有效性检验代码。,(,09,春)。,Valid,在某单位设备管理系统中,数据库,SBGL,中有设备代码表,SBDM.DBF,和设备明细表,SBMX.DBF,,其表结构分别如下:,(,09,春)。,SBDM.DBF,SBMX.DBF,字段名,含义,字段类型及宽度,字段名,含义,字段类型及宽度,DM,设备代码,C(8),DM,设备代码,C(8),PM,设备名称,C(20),DJ,单价,N(10,2),某表单运行后如图所示,其数据环境包含,SBDM.DBF,和,SBMX.DBF,表,表单上有,2,个文本框,(,Textl,和,Text2),、,4,个标签,(,Labell,、,Label2,、,Label3,和,Label4),、,1,个组合框,(Combo1),和,1,个表格,(,Gridl,),。其中,文本框,Textl,和,Text2,均为只读;标签,Labell,、,Label2,、,Label3,和,Label4,的,Caption,属性值分别为“设备代码”、“总金额”、“平均价”和“设备明细表”;,表格控件的,RecordSourceType,属性值为,4(SQL,说明,),;组合框,Combo1,的,RowSourceType,属性值为,6(,字段,),,,RowSource,属性值为字段,SBDM.DM,,其,InteractiveChange,事件代码的功能是:当选中组合框中某设备的代码时,表格,(,Gridl,),中显示出该设备的设备代码、设备名称和单价的明细记录,(,注:每条记录的设备件数为,1),,文本框,Textl,和,Text2,分别显示该设备的总金额和平均价,,Label4,显示被选设备名称和“设备明细表”字样。,根据以上所示的表单及要求,填写下列有关内容。,(,1,) 文本框,Textl,和,Text2,的,_,值为,.T.,(,2,) 组合框,(Combo1),的,InteractiveChange,事件代码如下:,cDm,= ALLTRIM(,THIS.Value,),SELECT,SUM(sbmx.dj,),,,COUNT(*),;,FROM,sbmx,;,WHERE ALLT(,Sbmx.dm,) =,cDm,INTO,;,ARRAY,cA,ReadOnly,ThisForm.Grid1. _ = ;, SELECT,sbmx.dm,AS,设备代码 , ;,sbdm.pm,AS,设备名称 ,,;,sbmx.dj,As,单价 ;,FROM,sbgl!sbdm,INNER JOIN ;,sbgl!sbmx,;,ON,Sbdm.dm,=,Sbmx.dm,;,WHERE,ALLT(sbmx.dm,) =,cDm,;,INTO CURSOR temp ,RecordSourceType,ThisForm.Text1.Value =,cA,( 1 , 1 ),ThisForm.Text2.Value =,cA,( 1 , 1 ) /,cA,( 1 , 2 ),ThisForm.Label4.Caption = ;,ALLTRIM(sbdm,. _ ) + ,设备明细表,PM,图,2,为一个,计时器,表单,表单上有,4,个标签、,4,个文本框、,1,个计时器和,2,个命令按组,图,2,中(,a,)、(,b,)、(,c,)、(,d,)分别为表单在表单设计器中设计时、运行开始时、开始计时时以及计时过程中、停止计时时显示的界面。计时器的,Enabled,属性值为,.T.,,,Interval,属性值为,500,。,(,09,秋),(,1,)据图,2,所示,表单的,ControlBox,、,MaxButton,和,MinButton,属性值应分别为,_,;表单的左上角显示的控制图标为由,PC.ICO,文件提供,则表单的,_,属性值为,PC.ICO,;表单运行时自动居中,则其,_,属性值为,.T.,;表单上所有的文本框均不能响应用户事件,则它们的,_,属性值为,.F.,。,.T.,、,.F.,、,.F.,Icon,AutoCenter,Enabled,(,2,)根据图,2,所示,表单及各控件的事件代码设置分别为:,表单的,Init,事件代码为,:,PUBLIC _,ctl,= ,开始计时,( B ) ,ct2 = ,停止计时,( 0,CASE d 10,EXIT,ENDIF,ENDDO,(,09,秋),x,的值满足此条件则显示,x,的值,否则返回循环入口加,1,后重新判断。,15,x,的值显示后将判断其值是否大于,10,,如果大于,10,将退出循环,不大于,10,的话进入下一轮循环。,IF x = INT( x / 4 ) * 5,? x,ELSE,LOOP,ENDIF,IF x = INT( x / 4 ) * 5,? x,ELSE,LOOP,ENDIF,IF x 10,EXIT,ENDIF,执行以下完善下列程序,其功能是显示如图,3,所示的文字图形。 (,09,秋、教材例题),金,字字,大大大,宝宝宝宝,塔塔塔塔塔,CLEAR,c = ,金字大宝塔,n = LEN( c ) / 2,FOR i = 1 TO n,? SPACE( 70 i ),FOR j = 1_,? SUBS( C , 2 * i 1 , 2 ),= INKEY( 0.5 ),ENDFOR,ENDFOR,TO i,外循环的循环变量,i,控制显示的行数,内循环的循环变量,j,控制一行上显示的汉字数,完善下列自定义函数,str_rv,( ),,其功能是将一个字符串(所有字符均为,ASCII,和,GB2312,字符集中的字符)进行,反序,。(,09,秋、教材例题),FUNCTION,str_rv,( ),PARAMETERS c,P = SPACE( 0 ),DO WHILE LEN( c ) 0,x = ASC( _ ),IF x 127,i = 2,ELSE,i = 1,ENDIF,P = LEFT( c , i ) + P,c,= SUBSTR( c , i + 1 ),ENDDO,_,ENDFUNC,RETURN P,循环体内程序的作用是:依次从字符串,c,中取出一个字符,判断其是汉字还是,ASCII,码字符,如果是汉字则从,c,的左端取,2,个字节的字符,,ASCII,码字符则取,1,个字节的字符,将取出的字符添加到结果字符串,P,的左侧,LEFT( c , 1 ),完善下列程序,计算,3 + 33 + 333 + 3333 + ,前,10,项之和。 (期末试卷),CLEAR,m = 3,n = 0,s = 0,FOR i = 1 TO 10,n = _,s = s + n,ENDFOR,此处应该是数列的通项公式,n * 10 + m,通项公式的表示方法很多:,( 10 i,-,1 ) / 3 INT( 10 i / 3 ),已知,xscj.dbf,中含有下表所示的记录,(,表中所示为,xscj,表中记录的物理顺序)。现运行下面程序:,CLOSE TABLES ALL,USE,xscj,GO 2,s = 0,nCount,= 0,SCAN FOR,cj, = 80,s = s +,cj,nCount,=,nCount,+ 1,ENDSCAN,? s,,,nCount,程序运行结束时,s,的值是:,_,,,nCount,的值是:,_,。,(期末试卷),250,3,Xh,kcdh,cj,950101,01,83,950102,02,80,950201,02,70,950101,03,87,某表单上有一个表格控件,其列数为,7,。若要使其第,3,7,列的标头(,Header,)的标题依次显示为:成绩,1,、成绩,2,、成绩,3,、成绩,4,、成绩,5,,则可在表格的,Init,事件处理代码中包含下列程序段:,FOR i = 3 TO 7,This. _ .Header1.Caption = ;,成绩, + _,ENDFOR,(期末试卷),Columns( i ),STR( i 2 , 1 ),菜单、报表、应用程序开发,在下列有关报表设置的叙述中,错误的是,_,。,A,)定义报表的两个要素是报表的数据源和报表的布局,B,)报表的数据源只能是表,C,)报表布局的常规类型有列报表、行报表、一对多报表等,D,)标签实质上是一种多列布局的特殊报表,(,09,春),报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。利用,“,报表设计器,”,创建新报表时,在默认情况下,“,报表设计器,”,显示,_,。,A,),1,个带区,B,),5,个带区,C,),3,个带区,D,),9,个带区,(,09,秋),在下列与项目设置、连编等操作相关的叙述中,错误的是,_,。,A,)一个项目中只能设置一个主程序,B,)在连编项目之前,必须将所有的文件设置为包含,C,)将项目连编为可执行程序后,该可执行程序可以在不启动,VFP,的情况下执行,D,)利用连编操作,可以将项目文件中的类信息连编成具有,DLL,文件扩展名的动态链接库,(,09,秋),在,VFP,中,用菜单设计器设计菜单时,下列叙述中错误的是,_,。,A,)利用菜单设计器可以创建菜单(一般菜单)和快捷菜单,B,)用户可以将,VFP,系统菜单项添加到自己设计的菜单中,C,)在“提示选项”对话框中为菜单项设置快捷键时,只能使用,Ctrl,键与另一个字母键的组合,D,)用户菜单可以设置为运行时替换,VFP,系统菜单或追加在系统菜单之后,(期末试卷),在下列有关,VFP,报表的叙述中,错误的是,_,。,A,)报表文件的扩展名为,.FRX,,报表备注文件的扩展名为,.FRT,B,)列报表的布局是每个字段在报表上占一行,一条记录一般分多行打印,C,)标题带区的内容仅在整个报表的开始打印一次,并不是在每页上都打印,D,)报表的数据环境中可以不包含任何表和视图,(期末试卷),在下列恢复,VFP,系统主菜单的命令是,SET _ TO DEFAULT,。 (期末试卷),SYSMENU,在,Visual FoxPro,系统中,建立事件循环的命令为,_,。 (期末试卷),READ EVENTS,关系模型的数据结构,一个关系就是一张二维表(称为“表”)。关系是以二维表结构来表示实体集及其实体间的联系。,关系的首行称“属性”(即表中的列,称为字段);其它各行称“元组”(即表中的行,称为记录)。,关系的运算包括:,传统的集合运算(并、交、差),专门的关系运算(选择、投影、联接),数据库中的数据按一定的数据库模型组织、描述和存储,它具有较小的冗余度、较高的数据独立性和易扩展性,并可供多个用户共享。,关系的规范化,关系的每一个属性是原子的,必须是不可再分的数据项;,二维表的记录数随数据的增删而改变,但它的字段数是相对固定的。字段的个数、名称、类型、长度等要素决定了二维表的结构;,二维表中的每一列均有惟一的字段名,且取值是同性质的;,二维表中不允许出现完全相同的两行;,二维表中行的顺序和列的顺序均可任意交换。,关系型数据库管理系统产品,超关键字,二维表中能惟一确定记录的一个列或几个列的组合称“超关键字”。,超关键字虽然能惟一地确定记录,但其所含的字段可能有多余的。,候选关键字,如果一个超关键字去掉其中任何一个字段后不再能惟一确定记录,则称该超关键字为“候选关键字”。候选关键字既能惟一确定记录,它包含的字段又是最精练的。,一张二维表中总存在超关键字,因而也必然存在候选关键字,且至少存在一个候选关键字。,主关键字,主关键字是从二维表的候选关键字中确定的,对于表中的每一个记录来说,主关键字必须包含一个不同于其它记录的惟一的值。,主关键字不能为空,否则失去其意义。,外部关键字,当一张二维表(,A,表)的主关键字包含在另一张二维表(,B,表)中时,,A,表的主关键字称为,B,表的外部关键字。,数据库通常包括两部分内容:,按一定的数据模型组织并实际存储的所有应用需要的数据,这类数据是用户直接使用的。,有关数据库定义的数据,用于描述数据的结构、类型、格式、关
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!