二级VisualFoxpro数据库程序设计模拟296

上传人:无*** 文档编号:85175042 上传时间:2022-05-05 格式:DOC 页数:17 大小:140KB
收藏 版权申诉 举报 下载
二级VisualFoxpro数据库程序设计模拟296_第1页
第1页 / 共17页
二级VisualFoxpro数据库程序设计模拟296_第2页
第2页 / 共17页
二级VisualFoxpro数据库程序设计模拟296_第3页
第3页 / 共17页
资源描述:

《二级VisualFoxpro数据库程序设计模拟296》由会员分享,可在线阅读,更多相关《二级VisualFoxpro数据库程序设计模拟296(17页珍藏版)》请在装配图网上搜索。

1、 模拟 二级 Visual Foxpro 数据库程序设计模拟 296选择题 选择题 第 1 题: 算法的空间复杂度是指 () 。A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间 参考答案: D算法的空间复杂度是指执行这个算法所需要的内存空间。 一个算法所占用的存储 空间包括算法程序所占的空问、 输入的初始数据所占的存储空间以及算法执行中 所需要的额外空间。 其中额外空间包括算法程序执行过程中的工作单元以及某种 数据结构所需要的附加存储空问。如果额外空间量相对于问题规模来说是常数, 则称该算法是原地工作的。在许多实际问题中,为了减少算

2、法所占的存储空间, 通常采用压缩存储技术,以便尽量减少不必要的额外空问。第 2 题: 下列叙述中正确的是 ()。A. 个逻辑数据结构只能有一种存储结构B. 逻辑结构属于线性结构,存储结构属于非线性结构C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D. 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 参考答案: D数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式, 一种数据 结构可以根据需要采用不同的存储结构, 常用的存储结构有顺序和链式结构。 采 用不同的存储结构,其处理的效率是不同的。第 3 题:下列关于类、对象、属性和方法的叙

3、述中,错误的是 ()。A. 类是对一类具有相同的属性和方法对象的描述B. 属性用于描述对象的状态C. 方法用于表示对象的行为D. 基于同一个类产生的两个对象不可以分别设置自己的属性值参考答案: D类是对一类具有相同的属性和方法对象的描述, 属性用于描述对象的状态, 方法 用于表示对象的行为, 基于同一个类产生的两个对象是可以分别设置自己的属性 值的。第 4 题:在软件开发中,需求分析阶段产生的主要文档是 () 。A. 数据字典B. 详细设计说明书C .数据流图说明书D.软件需求规格说明书参考答案: D需求分析的最终结果是生成软件需要规格说明书, 可以为用户、分析人员和设计 人员之间的交流提供方

4、便。第 5 题:数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 () 。A. 编码设计B .测试阶段C. 运行阶段D. 物理设计参考答案: D数据库设计目前一般采用生命周期法, 即将整个数据库应用系统的开分解成目标 独立的若干阶段,它们是:需要分析阶段、概念设计阶段、逻辑设计阶段、物理 设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。在数据库设计中 采用上面几个阶段中的前四个阶段,并且重点以数据结构和模型设计为主线。第 6 题:在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( ) 。A. 并B. 交C. 投影D. 除参考答案: B关系R与S经交运算后所得到的关系

5、是由那些既在R内又在S内的有序组所组成,记为Rn s,交运算不改变关系表中的属性个数但能减少元组个数。第 7 题:下列叙述中,正确的是 ( ) 。A. 软件交付使用后还需要进行维护B. 软件一旦交付使用就不需要再进行维护C. 软件交付使用后其生命周期就结束D. 软件维护是指修复程序中被破坏的指令参考答案: A软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护, 根据新提出的需求进行必要而且可能的扩充和删改。 而软件生命周期是指软件产 品从提出、实现、使用维护到停止使用退役的过程。第 8 题:设一棵满二叉树共有 15 个结点,则在该满二叉树中的叶子结点数为 ()。A. 7B.

6、8C. 9D. 10参考答案: B在具有 n 个结点的满二叉树,其非叶子结点数为 int(n/2) ,而叶子结点数等于 总结点数减去非叶子结点数。本题n=15,故非叶子结点数等于int(15/2)=7 ,叶 子结点数等于 15-7=8。第 9 题:设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=RXS,则T的元组的个数为()。A. 6B. 8C. 9D. 12参考答案: C尺为n元关系,有p个元组S为m元关系,有q个元组。两个关系笛卡R儿秋是 一个n+m元的关系,元组个数是qx p。所以T的元组的个数为9个。第 10 题:下列选项中,不属于数据库管理的是 ()。A. 数据库

7、的建立B. 数据库的调整C. 数据库的监控D. 数据库的校对 参考答案: D数据库管理一般包括:数据库的建立、数据库的调整、数据库的重组、数据库的 安全性控制与完整性控制、数据库的故障恢复和数据库的监控。第 11 题:VFP DBM是()。A. 操作系统的一部分B. 一种编译程序C. 操作系统支持下的系统文件D. 一种操作系统参考答案: CVFPDBM是一种系统软件,它提供了数据库操作的系统环境, 支持.APP和.EXE 应用程序,而它自身又需要操作系统的支持, 所以准确的说法应是“VFPDBMS是 操作系统支持下的系统文件”。第 12 题:在 Visual FoxPro 中,用来移动表单的方

8、法是 ()。A. HideB. MoveC. SetFocusD. Release参考答案: BHide方法用来隐藏表单,Move方法用来移动表单,SetFocus方法用来让控件获 得焦点,使其称为活动对象, Release 方法用来释放和关闭表单。第 13 题: 项目管理器的“数据”选项卡用于显示和管理 ()A. 数据库、自由表和查询B. 数据库、视图和查询C. 数据库、自由表和报表D. 数据库、表单和查询 参考答案: A项目管理器中共有6个选项卡:“全部”选项卡。把后5个分类项全部列在一起;“数据”选项卡。包含了一个项目中的所有数据:数据库、自由表和查询;“文档”选项卡。包含了处理数据时所

9、用的全部文档: 输入和查看数据所用的表单, 以及打印表和查询结果所用的报表和 标签;“ 类” 选 项卡 。 包 含了 表单 和 程序中所用 的类 库和类;“代码”选项卡。包含了程序、API库和二进制应用程序;“其他”选项卡。包含了菜单文件、文本文件和其他文件 (如位图、图标等 ) 。第 14 题:以下函数返回结果为数值型的是 () 。A. TRIM(”等级考试” 1B. OCCURS”( ab” abcab” )C. SUBSTR”( abcc” ,2,2)D. LIKE(” ABCIt,ttAbC” )参考答案: BTRIM()函数返回指定字符表达式去掉尾部空格后形成的字符串。OC CURS

10、(字符表达式 1)函数返回第一个字符串在第二个字符串中出现的次数, 函数值为数值型。SUBSTR(函数从指定表达式值的指定起始位置取指定长度的子 串作为函数值。LIKE(v字符表达式1)函数比较两个字符串对应 位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。第15题: 下列关于下拉菜单和快捷菜单的说法中,错误的是 ()。A. 下拉菜单由条形菜单和弹出式菜单组成B. 快捷菜单只包括弹出式菜单C. 快捷菜单比下拉菜单运行要快D. Visual FoxPro 系统菜单就是一个典型的下拉式菜单参考答案: C下拉菜单是由条形菜单和弹出式菜单组成,Visual FoxPro系统菜单就

11、是一个典 型的下拉式菜单。与下拉式菜单相比, 快捷菜单没有条形菜单, 只有弹出式菜单。 快捷菜单一般是一个弹出式菜单, 或是由几个具有上下级关系的弹出式菜单组成。第16题: 若将过程放在过程文件中,可在应用程序中使用下列哪条命令打开过程文件( ) 。A. SET ROUTINE TO文件名 B. SET PROCEDURE T文件名 C. SET PROGiRAM TOD. SET FUNCTION TO文件名 参考答案: B一般情况下, 过程保存在称为过程文件的单独文件里。 过程文件包含的过程数量 不5艮。过程文件的建立仍使用 MODIFY COMMAN命令,文件的默认扩展名还 是.PRG要

12、调用过程文件中的过程,首先要打开过程文件。打开过程文件的命 令格式是:SET PROCEDUR圧0过程文件1,过程文件2,ADDITIVE可以打开一个或多个过程文件。一旦一个过程文件被打开,那么该过程文件中的所有过程都可以被调用。第 17 题:要设置日期时间型数据中的年份用 4 位数字显示,应使用下列哪条命令( ) 。A. SET CENTURY ONB. SET CENTURY OFFC. SET CENTURY TO 4D. SET CENTURY ON 4参考答案: A利用以下命令可以设置日期的显示年份。SET CENTURYONI OFF|(T0世纪值ROLLOVER年份参照值 )其中

13、,SETCENTURY表示同定的命令格式,不能缺省;ON| OFFI(TO世纪值 :表示可以选择其中任意一个短语,一条命令仅且只能选择 1项,不能缺省。ON显示世纪,用4位数宁表示年份。OFF不显示世纪值,用2位数字表示年份。TO选项确定用2位数字表示年份所处的世纪,具体地说,如果该日期的 2位数字年份大于等于 年份参照值,则它所处的世纪即为【世纪值】; 否则为【世纪值】 +1。世纪值和年份参照值部分由用户提供。第 18 题: 假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性 规则设置是 ()。A. =” 男”.OR ”女”B. 性别二”男”.OR ”女”C. $ ”男女”

14、D. 性别$“男女”参考答案: D前字符型表达式 $后字符型表达式 为子串包含测试函数,如果前者是后右者 的一个子字符串,结果为逻辑真(.T.),甭则为逻辑假(.F.)。选项A)、B)、 C)的表达式写法错误。第 19 题:执行如下程序,最后S的显示值为()。sum=0k=1m=5DO WHILE sum=m sum=sum+k k=k+lENDDO?sumA. 1B. 3C. 6D. 10参考答案: C所以sum最终的显示值是6。第 20 题: 设当前打开了“教师”表文件,要列出“职称”为“教授”的教师“姓名”的 命令是 () 。A丄1ST教师姓名WHER职称二”教授”B丄1ST教师姓名FO

15、R职称二”教授”C丄1ST教师姓名FOR职称SET教授”D丄1ST教师姓名 WHER职称FOR教授”参考答案: B在 Visual FoxPro 中,显示表中记录的命令格式为:LlSTFIELDS字段名表FOR条件表达式 其中,FIELDS指定显示记录的范围,默认显示今部记录;用逗号分隔的字段名列表给出了要显示的字段, 默认显示全部字段;FOF指对满足条件的记录进行操作。第 21 题:用命令“ INDEX ON生名TAG index name”建立索引,其索引类型是()。A. 主索引B. 候选索引C. 普通索引D. 惟一索引参考答案: CINDEX ON eExpression建立索引的命令是

16、INDEX具体格式如下:TOIDXFileName | TAG TagNameOFCDXFileNameFORlExpressionICOMPACTASCENDINGlDESCENDING UNIQUEICANDIDATEADDITIVE其 中 参 数 或 选 项 的 含 义 如下:eExpression 是索引表达式, 它可以是字段名, 或包含字段名的表达式。TO IDXFileName 建立一个单独的索引文件, IDXFileName 是扩展名为 idx 的文件,该项是为了与以前版本兼容,现在一般只是在建立一些临 时索引时才使用。TAG TagName中的TagName合出索引名。多个索引

17、可以创建在一个索引文件中, 这种索引称做结构复合索引, 其文件名与相关的表 同名,并有.cdx扩展名。如果选用OF短语,则可以用CDXFileName指定包含多个索引的复合索引文件名,扩展名也是cdx。FORlExpression 合出索引过滤条件,指索引满足条件的记录,该选项一般不使 用。COMPAC当使用TO IDXFileName时说明建立一个压缩的.idx文件,复合索引总是压缩的。ASCENDIN或 DESCENDING明建立升序或降序索引,默认升序。uniou酚明建立惟一索引。candidate说明建立候选索引。)。第 22 题:“主键”不允许取重复值,是指 (A. 实体完整性约束规

18、则B. 引用完整性约束规则C. 用户自定义完整性约束规则D. 数据完整性约束规则 参考答案: A实体完整性是保证表中记录惟一的特性的, 也就是说,在一个表中不可以有重复 的记录。在 Visual FoxPro 中利用主关键字和候选关键字来保证实体完整性。第 23 题: 使数据库表变为自由表的命令是 ()A. DROp_tABLEB. REMOVE TABLEC. FREE TABLED. RELEASE TABLE参考答案: B使 数 据 库 表 变 为 自 由 表 的 命 令 是 :REMOVETABLE 表 名DELETE如果没有DELETE项,贝U指从数据库中把表移出,使之成为自由表。否

19、则,不仅把数据库表移出数据库,而且还把表文件从磁盘上删除。第 24 题: 执行下列一组命令后,选择“职工”表所在工作区的错误命令是 ()CLOSE ALLUSE仓库IN 0USE职工IN 0A. SELECT职工B. SELECT 0C. SELECT 2D. SELECT B参考答案: B本题考查如何在不同工作区之间进行切换。在Visual FoxPro中,SELECT0是选择一个编号最小且没有使用的空闲工作区。执行题干中两条打开表的命令后, “职工”表所在的工作区为 2 号工作区。若想在工作区之间切换, 可以用 SELECT来指定工作区,职 工表的系统默认的工作区别名是表名和字母B,冈此选

20、项A)、选项C)和选项D)都可以实现选择“职工”表所在工作区。第 25 题:在“报表设计器”中,可以使用的控件是 ()。A. 标签、矩形和线条B. 文本框和列表框C. 布局和数据源D. 标签、域控件和列表框参考答案: A可以在报表和标签布局中插入以下类型报表控件:域控件、标签、线条、矩形、 圆角矩形、图片 /ActiveX 绑定控件等。第 26 题:在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是( )。A. Optiongroup 1B. ChecklC. SpinnerlD. Listl参考答案: A在表单中添加一个控件时, 系统给出的默认名称是以控件的英文名命名的, 所以

21、在添加一个选项按钮组控件后,默认名称可能是 Optiongroupl 。 Checkl 为可能 的复选框控件名称, Spinnerl 为可能的微调按钮控件名称, Listl 为可能的列表 框控件名称。第 27 题: 下列程序段的输出结果是 ( )Clear store 10 to a store 20 to b set udfparms_to reference do swap with a ,(b) ?ab procedure swap parameters x1 ,x2 temp=x1 xl=x2 x2=temp endprocA. 20 10B. lO 10C. 20 20D. 10 2

22、0参考答案: C将参数传送给UDF有两种方式:按引用传递方式,是将作为参数的变量和数组 元素的地址传递给UDF当参数的值在被调用过程中更改时,新值传递会调用程 序中相关的变量或数组元素。按值传递方式,是把变量和数组元素的值直接传递给UDF,当UDF中参数的值发生变化时,原来的变量或数组元素的 值不发生变化。若要按引用方式传递参数,在调用 UDF之前,先执行如下命令:SET UDFPARMS TO REFERENCE要按值方式传递参数,在调用 uDF 之前,先执行如下命令:SETUDFPARMS TO VALUE可以不管SET UDFPARMS 设置,强制设定以值传递方式或引用传递方式向一个 U

23、DF专递参数:用括号括起 一个变量,则设定按值传递。默认情况下,变量以引用传递方式向过程传递,以 值传递方式向一个UDF专递。第 28 题:在 Visual Foxpro 中,如果希望一个内存变量只限于在本过程中使用,说明这 种内存变量的命令是 ()。A. PUBLICB. PRIVATEC. LOCALD. 在程序中直接使用的内存变量(不通过选项A B、C说明)参考答案: C在 Visual FoxPro 中,根据变量的作用域来分,内存变量可分为私有变量、局部 变量和全局变量。全局变量用public说明,是指在任何模块中都可使用的变量; 私有变量是在程序中直接使用(没有通过PUBLIC和LO

24、CAL命令事先声明)而由系 统自动隐含建立的变量, 其作用域是建立变量的模块及其下属的各层模块; 局部 变量用LOCA说明,只能在建立它的模块中使用,不能在上层或下层模块中使用。第 29 题:在 Visual FoxPro 中,表单 (Form) 是指 () 。A. 数据库中各个表的清单B. 窗口界面C. 数据库查询的列表D. 一个表中各个记录的清单 参考答案: B表单是用户进行面向对象程序设计的窗口界面。第 30 题:下列关于SQLM表的定义的说法中,不正确的选项是()。A. 利用CREATE TABLE以定义一个新的数据表结构B. SQL的表定义语句定义自由表的域完整性、字段有效性规则等C

25、. SQL定义语句对数据库表实现其完整性、有效性规则等信息的设置D. SQL定义语句叮以创建数据库表的主索引参考答案: B在SQL的定义功能里,所定义的新数据表结构的内容和在表设计器中定义一个新 表的内容一样,可以完成其所有功能,包括主索引、域完整性的约束、字段有 效性规则等, 但对于自由表的定义也和在表设计器中一样, 都不能定义自由表的 主索引、域完整性的约束、字段有效性规则等,只能进行一些最基本的操作,如 定义字段名、宽度和类型等。第 31 题:下面是关于表单数据环境的叙述,其中错误的是 ()A. 数据环境是表单的容器B. 可以在数据环境中建立表之间的联系C. 表单运行时自动打开其数据环境

26、中的表D. 可以在数据环境中加入与表单操作有关的表 参考答案: A为表单建立数据环境, 可以方便设置控件与数据之间的绑定关系。 数据环境中能 够包含表单所需要的一些表、 视图以及表之间的关联。 通常情况下, 数据环境中 的表、视图和关联会随着表单的运行而打开和建立, 并随着表单的关闭或释放而 关闭。数据环境不是表单的容器。第 32 题: 新创建的表单默认标题为 Forml ,为了修改表单的标题,应设置表单的 ( ) 。A. Name属性B. AIwaysO nTop 属性C. Caption 属性D. CIosabIe 属性 参考答案: C表单的Caption属性用来指定表单的标题,Name属

27、性用来指定表单的名称, AlwaysOnFop属性指定表单是否总是位于其他打开窗口之上,Closable属性指定是否可以通过单击关闭按钮或双击控制菜单框来关闭表单。第 33 题:对于许多控件来说,可以通过 ControlSource属性与数据绑定。在下列 VFP对 象中,无 ControlSource 属性的是 ()。A. 标签 (Label)B. 组合框(Combox)C. 选项按钮组 (OptionGroup)D. 列表框(List)参考答案: AControlSource 属性用来指定所绑定的数据源。标签是显示文本的图形控件,通 常用于显示提示信息,它没有绑定的数据源。第 34 题: 打

28、开报表设计器的命令是 ()A. CREATE REPORTB. NEW REPORTC. REPORT FORMD. START REPORT参考答案: A打开报表设计器的命令是 CREATEREPQRREPORTFORM命令用来打印或预览报第 35 题:在Visual FoxPro 中,在数据库中创建表的 CREATE TABL命令中定义主索引、 实现实体完整性规则的短语是 ()。A. FORElGN KEYB. DEFAULTC. PRlMARY KEYD. CHECK参考答案: CCREATE TABL表的定义命令中各短语的功能:PRIMARY KEY用于定义满足实体完整性的主索引;CH

29、ECK ERROR用于定义域的完整性和出错提示信息;DEFAULT用于定义默认值;FOREIGNKEYREFERENCES于定义表之间的联系;FREE用于指明所建立的表是一个自由表,不添加到当前数据库中;NULL或NOTNULL用于说明属性允许或不允许为空值;UNIQE用于建立候选索引,但不是惟一索引;FROM ARRAY用于说明根据数组的内容建立表。第 36 题:根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“ T 的所有记录,正确的SQL语句是()。A. CREATE/IEWmyview AS SELECT*FRC歌手 WHEREEFT(歌手号,1)= “TB. CR

30、EATE VIEW myview AS SELECT*FROM手 WHERE LIKE(“1”,歌手号)C. CREATE VIEW myview SELECT*FR歌手 WHERE LEFT歌 手号,1)= “ 1”D. CREATE VIEW myview SELECT*FR歌手 WHERE LIKE(“1”,歌手号)参考答案: A建立视图的SQL命令格式是:CREAITE VIEW见图名AS SELECT语句,放可以排除选项C)和选项D),而“歌手号左边第一位是1”应该用LEFT() 函数实现。第 37 题:用SQL命令查询哪些考点至少有一个考场的考试成绩为70分,正确的命令是( )。A

31、. SELECT考场FROM考点WHER准考证号IN ; (SELECT准考证号FROM考生 信息WHER分数=70)B. SELECT考场 FROM考点 WHER准考证号 IN ; (SELECT准考证号 FOR考生 信息WHER分数=70)C. SELECT考点 FROM考场 WHER准考证号 IN ; (SELECT 准考证号 FROM考生 信息WHER分数=70)D. SELECT考点 FROM考场 WHER准考证号 IN ; (SELECT准考证号 FOR考牛 信息WHER分数=70)参考答案: C题干中要查询的是考点,可排除选项 A和选项B,选项D中内查询的写法错误, 查询的数据来

32、源应用FROM短语。部门.dbf:部门号C(8),部门名C(12),负责人C(6)职工 dbf :部门号 C(8) ,职工号 C(10) ,姓名 C(8),性别 C(2) ,出生日期 D(8)工资 dbf :职工号 C(10) ,基本工资 N(82) ,津贴 N(82) ,奖金 N(821第 38 题: 查询每个部门年龄最小者的信息,要求得到的信息包括部门名和最长者的出生 日期。正确的命令是 ( ) 。A. SELECT部门名,MIN(H生日期)FROM部门JOIN职工; WHERE部门.部门 号二职工部门号GROUP B部门名B. SELECT部门名,MIN(出生日期)FROM部门JOIN职

33、工:ON部门.部门号= 职工部门号GROUP B部门名C. SELECT部门名,MAX出生日期)FROM部门JOIN职工;ON部门.部门号= 职工.部门号GROUP B部门名D. SELECT部门名,MAX出生日期)FROM部门JOIN职工:参考答案: CSQL语言的数据查询功能的语法一般格式如下:SELECT目标列表达式FROMfINNEJOINIONFROMI , . .1WHERE条件表达式GROUP BYHAVINGORDER BY列名 2ASC/DESC语句的功能是从 FROM子句列出的表中,按照 WHER_子句中给出的条件,找出满足条件的元组,在按 SELECTF句中给出的目标列表

34、达式,选出元组中的列值形成结果表。MAX()函数表示求最大值。第 39 题: 查询所有目前年龄在 25岁以下(小含 25岁)的职工信息 (姓名、性别和年龄 ), 正确的命令是 ()。A. SELECT生名,性别,YEAR(DATE()YEAR出生日期)年龄 FROMR工:WHERE 年龄25B. SELECT生名,性别,YEAR(DATE()-YEAR出生日期)年龄 FROMH工:WHERE YEAR仙生日期)25C. SELECT生名,性别,YEAR(DATE()-YEAR出生日期)年龄 FROMH工;WHERE YEAR(DATE0)-YEA出生日期)25D. SELECT生名,性别,年龄

35、 =YEAR(DATE() YEAR出生日期)FROM职工; WHERE YEAR(DATE()-YEA出生日期)/), 从指定的日期表达式或日期时间表达式中返 口 1 年份。函数值为数值型。系统 日期函数DATE()返回当前系统日期,函数值为日期型。第 40 题: 连编应用程序不能生成的文件是 ( )A. app 文件B. exe 文件C. dll 文件D. prg 文件参考答案: D连编应用程序后的结果有两种文件形式,一种是应用程序文件 ( APP),另一种 是可执行文件(.EXE)。在“连编选项”选项对话框中,“连编COMDLL是使用 项目文件中类信息,创建一个具有 dll 文件扩展名的

36、动态链接库。基本操作题第 41 题:在考生文件夹下有一表单文件 myformscx ,其中包含 Textl 和 Text2 两个文 本框,以及 Ok 和 Cancel 两个命令按钮。打开该表单文件,然后在表单设计器 环境下通过属性窗口设置相关属性完成如下操作:(1) 将文本框 Textl 的宽度设置为 50。(2) 将文本框 Text2 的宽度设置为默认值。(3) 将Ok按钮设置为默认按钮,即通过按 Enter键就可以选择该按 钮。将Cancel按钮的第1个字母C设置成“访问键”,即通过按 Alt+C 键就可以选择该按钮 (在相应字母前插入一个反斜线和小于号 )。参考答案:(1)在命令窗口执行

37、命令:MODIFYFORMmvform,打开表单设计器修改表 单。选中表单中的第一个文本框 (Textl) ,然后在“属性”面板中修改 Width 属性值为: 50。(2) 选中表单中的第二个文本框 (Text2) ,然后在“属性”面板中修改Width属性值为:100。(3)选中表单中的“Ok按钮(Commandl),然后在“属性”面板中修改 Default属性值为:.T.- 真。选中表单中的“ Cancel”按钮(Command2)然后在“属性”面板中修改Caption属性值为:Cancel( 详细解答:本大题考查了表单控件的常用属性、事件和方法。第 42 题:(1) 使用报表向导建立一个简

38、单报表。要求选择学生表 student 表中所有字段; 记录不分组;报表样式为“随意式”;列数为“ 1”,字段布局为“列”,方向 为“纵向”;排序字段为“学号”,升序;报表标题为“学生基本情况一览 表”;报表文件名为 one frx 。(2) 利用 Visual FoxPro 的“快速报表”功能建立一个的简单报表,该 报表内容按顺序含有 order detail 表的“订单号”、“器件号”、“器件 名”、“新单价”和“数量”字段的值,将报表文件保存为 reportl frx 。参考答案:(1)步骤1:【文件】T【新建】菜单命令,在“新建”对话框中选中“报表” 选项,然后单击“向导”图标按钮,选

39、中“报表向导”项,单击“确定”按 钮。步骤2:在报表向导的“步骤1 字段选取”界面的“数据库和表”下选中 student 表,将“可用字段”中的字段全部添加到“选定字段”中, 单击“下一步”按钮。在报表向导的“步骤 2分组记录”界面中,单击“下一步”按钮。在报表向导的“步骤 3选择报表样式”界面的“样式 下选择“随意式”,单击“下一步”按钮。在报表向导的“步骤 4定义报表布局”的“列数”下输入“ 1”,在“字段布局”下选择 “列”,在“方向”下选择“纵向”,单击“下一步”按钮。在报表向导的“步骤 5排序记录”界面中双击“可用的字段或索引标识”中的“学 号”字段到“选定字段”列表中,再选择“升序

40、”,单击“下一步”按钮。在报表向导的“步骤 6完成”界面中的“报表标题”下方文本框中输入“学生 基本情况一览表”,单击“完成”按钮。步骤 3:在“另存为”对话框的“保存报表为:”框中输入报表文件名ONE单击“保存”按钮。(2)步骤 1 :在命令窗口执行命令: USE order detail ,打开 order_detail 表。 步 骤 2:在命令窗口执行命令: CREATEREPORTreportl ,打开报表设计器,然后执 行【报表】-【快速报表】菜单命令,在弹出的“快速报表”对话框中单击“字 段”按钮,依次双击“所有字段”列表框中的“订单号”、“器件号”、“器件 名”、“新单价” 和“

41、数量” 字段,将其添加到“选定字段” 列表框中, 单击“确 定”按钮新建快速报表,预览和保存报表。详细解答:第 43 题:设计一个文件名和表单名均为 rate 的表单,表单的标题为“外汇汇率查询”, 表单界面如图3 17所示,表单中有两个下拉列表框(Combol和Combo2)这两 个下拉列表框的数据源类型(RowSourceType属性)均为字段,且数据源 (RowSource属性)分别是外汇汇率表的“币种1”和“币种2”字段(不要给出 表名前缀 );另外有币种 1(Labell) 和币种 2(Label2) 两个标签以及两个命令按 钮“查询”(Commandl和“退出”(Command2)

42、运行表单时,首先从两个IF拉 列表框选择币种,然后单击“查询”按钮用 SQL语句从外汇汇率表中查询相应 币种(匹配币种 l 和币种 2)的信息,并将结果存储到表 temp rate 中。单击“退出”按钮关闭表单。要求:在“币种 1”中选择“澳元”,在“币种 2”中选择“美元”, 单击查询按钮生成 temp rate 表。参考答案:步骤1:命令窗口执行:0PEN3ATABAS外汇,打开“外汇”数据库。步骤 2:命令窗口执行: CREATEFORMrate ,打外表单设计器新建表单。步骤 3:右击表单选择【数据环境】打开表单数据环境,表单数据环境中右击选择 【添加】,在“添加表或视图”对话框中双击

43、“外汇汇率”表,将其添加到数据 环境中。步骤 4:从“表单工具栏” 中向表单添加两个标签、 两个组合框和两个命令按钮。在“属性”面板的下拉框中选择表单对象,在“个部”选项 卡中修改对象属性值,见表 4-21 。USED(外汇代码) ELSE L0CATE =THISF0RM 码=THISF0RM 码10码二MM1AND币种 rate4F0R2USE 外汇代码SELECT2 代百码 =MM;2*“ 退 .外C0MB01VALUEL0CATE(20MB02VALUEFR0M RAT;E12” 按 钮 的SELECT 外 汇 代 码ENDIF名MM1外币代币名称MM2#币代F0R911INT0Cli

44、ck 事WHER币种1代TABLE temp- 件 代 码 *THISF0RMRELEASE步骤 6:单击“常用”工具栏中的“运行”按钮运步骤 5:双击命令按钮,编写各个命令按钮的Click 事件代码如下:* “查询”按钮的 Click 事件代码 *1IF行表单。在“币种 1”中选择“澳元”,在“币种 2”中选择“美元”,单击“查 洵”按钮生成 temp_rate 表。 【考点链接】表单的事件、 方法和属性; 表单数据环境;基本型控件;程序基本结构: SQL简单查询。详细解答:本题主要考查了表单及控件的常用属性的设置;locate查找语句和SQL简单 查 询。组合框控件用 于设置数据 源类 型和 数 据源的 属 性是RowSourceType和Rowsource,将组合框设置为下拉列表框应将 style属性设置 为“2- 下拉列表框”。在指定数据源为表或表中字段时,应首先把表添加到表单 数据环境中;另外,通过组合框的 Displayvalue 属性可以指定当前显示在组合 框中的数据。通过 Locate 查询在“代码” 表中查找下拉框中外币名称对应的外币代码,并分别保存到两个变量中,然后再通过SQL查询语句进行查询。

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

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

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


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