欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年二级Visual+FoxPro数据库程序设计模拟 10.pdf

    • 资源ID:30529909       资源大小:143KB        全文页数:15页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年二级Visual+FoxPro数据库程序设计模拟 10.pdf

    1 模拟 二级 Visual FoxPro数据库程序设计模拟181 选择题第 1 题:恢复表中所有被逻辑删除记录的命令是_。A.REDELETE B.RECALL C.REPACK D.RESET 参考答案: B 被逻辑删除的记录可以恢复, 恢复记录的命令是RECALL ,格式如下:RECALLFOR条件表达式 。第 2 题:表格控件的数据源可以是()。A.视图B.表C.SQL SELECT 语句D.以上三种都可以参考答案: D 表格控件的 RecordSourceType 可以是 04,其中 0 是表, 1 是别名, 2 是提示,3 是查询, 4 是 SQL语句,而视图本身就是一个虚拟表,也可以作为表格的数据源。故本题答案为D)。第 3 题:下列关于二叉树的叙述中,正确的是A.叶子结点总是比度为2 的结点少一个B.叶子结点总是比度为2 的结点多一个C.叶子结点数是度为2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍参考答案: B 第 4 题:软件设计中模块划分应遵循的准则是( )。A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合参考答案: B 第 5 题:下列关于报表带区及其作用的叙述,错误的是_。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 2 A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容参考答案: B 打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容。第 6 题:在 Visual FoxPro中,下列关于 SQL表定义语句 (CREATE TABLE) 的说法错误的是( ) 。A.可以定义一个新的基本表结构B.可以定义数据库表中的主关键字C.可以定义表的域完整性、字段有效性规则等D.对自由表,同样可以实现其完整性、有效性规则等信息的设置参考答案: D 第 7 题:用命令 INDEX ON 姓名 TAG index name UNIQUE 建立索引,其索引类型是()。A.主索引B.候选索引C.普通索引D.惟一索引参考答案: D 第 8 题:执行 SQL语句 DROP VIEW MyView 的结果是 ( ) 。A.创建 MyView视图B.删除查询 MyView C.删除视图 MyView D.删除临时表 MyView 参考答案: C 第 9 题:与“SELECT*FROM教师表 INTO DBF A ”等价的语句是 _。A.SELECT*FROM教师表 TO DBF A B.SELECT*FROM教师表 TO TABLE A C.SELECT*FROM教师表 INTO TABLE A D.SELECT*FROM教师表 INTO A 参考答案: C 在 SQL查询语句的尾部添加INTO DBF|TABLE 表名可以将查询的结果放入新生成的指定表中。 SELECT*FROM教师表 INTO TABLE A等价于 SELECT*FROM教师名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 3 表 INTO DBF A ,即选项 C正确。第 10 题:执行 USE SC IN 0 命令的结果是 ( ) 。A.选择 0 号工作区打开 SC表B.选择空闲的最小号工作区打开SC表C.选择第 1 号工作区打开 SC表D.显示出错信息参考答案: B 第 11 题:在数据管理技术发展的三个阶段中,数据共享最好的是( ) 。A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同参考答案: C 第 12 题:同一关系中的任何两元组()。A.可完全相同B.不能完全相同C.关键字值可相同D.次序不能交换参考答案: B 第 13 题:开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做_。A.软件矛盾B.软件危机C.软件藕合D.软件产生参考答案: B 随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证, 软件开发费用上涨, 生产效率急剧下降, 从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。第 14 题:在 Visual FoxPro中,属于命令按钮属性的是()。A.Parent B.This C.ThisForm D.Click 参考答案: A 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 4 Parent 是命令按钮的属性,它指向了命令按钮的父级对象;This 指向命令按钮本身,它不是命令按钮的属性;ThisForm 指向了命令按钮所在的Form对象,它也不是命令按钮的属性;Click 是命令按钮的事件。故本题答案为A)。第 15 题:对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为A.log2n B.n2 C.n D.n+1 参考答案: C 第 16 题:数据字典 (DD)所定义的对象都包含于A.数据流图 (DFD图) B.程序流程图C.软件结构图D.方框图参考答案: A 第 17 题:在下列数据结构中,不是线性结构的是()。A.线性链表B.带链的栈C.带链的队列D.二叉链表参考答案: D 第 18 题:SQL语言的更新命令的关键词是_。A.INSERT B.UPDATE C.CREATE D.SELECT 参考答案: B 更新数据的命令格式为:UPDATE 表名 SET 字段名 1表达式 1 ,字段名 2表达式 2 WHERE 条件 。一般使用 WHERE 子句指定更新的条件,并且一次可以更新多个字段; 如果不使用 WHERE 子句,则更新全部记录。 INSERT TABLE 命令用于插入数据, CREATE TABLE用于新建表。第 19 题:在 Visual FoxPro的数据库表中只能有一个()。A.候选索引B.普通索引名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - 5 C.主索引D.唯一索引参考答案: C Visual FoxPro 中的索引分为主索引、候选索引、唯一索引和普通索引4 种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字, 一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个; 唯一索引是索引项的唯一, 而不是字段值的唯一; 普通索引既允许字段中出现重复值,也允许索引项中出现重复值。故本题答案为C)。第 20 题:软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( ) 。A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程参考答案: B 第 21 题:在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以( ) 。A.单击选项按钮B.双击选项按钮C.先右击选项组,并选择“编辑”命令,然后再单击选项按钮D.以上 B)和 C)都可以参考答案: C 第 22 题:参照完整性规则的更新规则中“级联”的含义是_。A.更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新参考答案: A 参照完整性规则的更新规则中 “级联”的含义是更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录;“限制”的含义是若子表中有与父表相关的记录,则禁止修改父表中的连接字段值;“忽略”的含义是不作参照完整性检查,即可以随意更新父表中的连接字段值。第 23 题:在 Visual FoxPro中,下面描述正确的是 ( ) 。A.数据库表允许对字段设置默认值B.自由表允许对字段设置默认值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 6 C.自由表和数据库表都允许对字段设置默认值D.自由表和数据库表都不允许对字段设置默认值参考答案: A 第 24 题:下列数据模型中,具有坚实理论基础的是()。A.层次模型B.网状模型C.关系模型D.以上三个都是参考答案: C 关系模型较之格式化模型 (网状模型和层次模型) 有以下几方面的优点, 即数据结构比较简单、 具有很高的数据独立性、 可以直接处理多对多的联系, 以及有坚实的理论基础。第 25 题:设有下列二叉树:对此二叉树前序遍历的结果为_。A.ZBTYCPXA B.ATBZXCYP C.ZBTACYXP D.ATBZXCPY 参考答案: B 本题考查二叉树的遍历。所谓二叉树的前序遍历(DLR),是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点, 然后遍历左子树, 最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根左右”,故该二叉树的前序遍历结果为“ATBZXCYP”。第 26 题:设有学生表 S(学号,姓名,性别,年龄) 、课程表 C(课程号,课程名,学分 )和名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 7 学生裖伪鞸 C(学号,课程号,成绩 ) ,检索学号、姓名和学生所裖纬痰目纬堂统杉返腟 QL命令是 _。A.SELECT 学号, 姓名, 课程名 , 成绩 FROM S, SC, C WHERE S. 学号=SC.学号 AND SC. 学号=C.学号B.SELECT 学号, 姓名, 课程名 , 成绩 FROM(S JOIN SC ON S.学号 =SC.学号JOIN C ON SC. 课程号 =C.课程号C.SELECT S.学号姓名 , 课程名 , 成绩 FROM S JOIN SC JOIN C ON S. 学号=SC.学号 ON SC. 课程号 =C.课程号D.SELECT S. 学号姓名 , 课程名 , 成绩 FROM S JOIN SC JOIN C ON SC. 课程号=C.课程号 ON S.学号=SC.学号参考答案: D 第 27 题:下列关于快捷菜单的说法,正确的是A.快捷菜单中只有条形菜单B.快捷菜单中只有弹出式菜单C.快捷菜单不能同时包含条形菜单和弹出式菜单D.快捷菜单能同时包含条形菜单和弹出式菜单参考答案: B 第 28 题:以下程序 (请注意循环体内的LOOP 和 EXIT 语句) 的运行结果是 ( ) 。CLEAR X=5 DO WHILE TX=X+5IF X=INT(X5) 木 5?XELSELOOPENDIF IF X 10 EXIT ENDIF ENDDO A.5 10 B.5 15 C.10 10 D.10 15 参考答案: D 本题用到了 DO WHILE ENDDO 循环结构,在该结构中,先判断DO WHILE 处的循环条件是否成立,如果条件为真,则执行DO WHILE 与 ENDDO 之间的命令序列(循环体 ) 。当执行到 ENDDO 时,返回到 DO WHILE ,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。在 DO WHILE ENDDO 语句中:如果循环体包含LOOP 命令,那么当遇到 LOOP 时,就结束循环体的本次执行,不再执行其后面的语句,而是转回DO WHILE处重新判断条件。 如果循环体包含EXIT命令,那么当遇到 EXIT 时,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 8 就结束循环语句的执行, 转回执行 ENDDO 后面的语句。 题中,首先将初始值 5 赋给变量 X,然后进入循环。 执行 X=X+5后,X=10,INT 表示取整数, 则 INT(X5)木 5 的结果为 10,即 IF 的判断条件成立,所以输出X,即输出 10,因为此时X=10,并没有大于10,因此再次进入循环。执行X=X+5后,X=15,则 INT(X5)*5 的结果为 15,即 IF 的判断条件成立,再次输出15,此时 x=15,已经大于10,因此执行第 2 个 IF 条件语句中的EXIT 命令,跳出循环。最后输出的是10和 15。第 29 题:关系模型允许定义3 类数据约束,下列不属于数据约束的是_。A.实体完整性约束B.参照完整性约束C.属性完整性约束D.用户自定义的完整性约束参考答案: C 关系模型允许 3 类数据约束,它们是: 实体完整性约束该约束要求关系的主键中属性值不能为空值, 这是数据库完整性的最基本要求。参照完整性约束该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。用户定义的完整性约束 用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。第 30 题:在视图设计器中有,而在查询设计器中没有的选项卡是( ) 。A.排序依据B.更新条件C.分组依据D.杂项参考答案: B 第 31 题:结构化程序设计主要强调的是_。A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性参考答案: D 本题考查考生的结构化程序设计的思想。结构化程序设计强调的是程序的易读性。第 32 题:SQL语句中, DISTINCT短语的功能是 ( ) 。A.按要求显示部分查询记录B.消除重复出现的查询记录C.删除查询结果中符合条件的记录D.对查询结果进行排序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 9 参考答案: B 第 33 题:要从字符串“全国计算机等级考试”中取出子串“等级考试”,应该使用函数()。A.SUBSTR( 全国计算机等级考试 ,6,4) B.SUBSTR( 全国计算机等级考试 ,6,8) C.SUBSTR( 全国计算机等级考试 ,11,4) D.SUBSTR( 全国计算机等级考试 ,11,8) 参考答案: D 第 34 题:打开数据库的命令是 ( ) 。A.USE B.USE DATABASE C.OPEN D.OPEN DATABASE 参考答案: D 第 35 题:在 Visual FoxPro的字段类型中,日期型字段占多少字节( )。A.1 B.2 C.4 D.8 参考答案: D 第 36 题:在表单中为表格控件指定数据源的属性是( )。A.DataSource B.DataFrom C.RecordSource D.RecordFrom 参考答案: C 表格是一种容器对象,其外形与Browse窗口相似,一个表格由若干列(Column)对象组成,每个列对象包含一个标头(Header) 对象和若干控件。 这里,表格、 列、标头和控件都有自己的属性、 事件和方法。 其中,RecordSource 属性用于指明表格数据源,即 C选项正确。第 37 题:以下不属于 SQL数据操作命令的是 ( ) 。A.MODIFY B.INSERT C.UPDATE 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - 10 D.DELETE 参考答案: A 第 38 题:假定_个表单里有一个文本框Textl和一个命令按钮组 CommandGroupl 。命令按钮组是一个容器对象,其中包含Commandl 和 Command2 两个命令按钮。如果要在 Commandl 命令按钮的某个方法中访问文本框的Value 属性值,正确的表达式是_。A.This ThisFormTextl Value B.This Parent Parent Textl ValHe C.Parent Parent Textl Value D.This Parent Textl Value 参考答案: B 第 39 题:在软件开发中,需求分析阶段产生的主要文档是()。A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划参考答案: B A)错误,可行性分析阶段产生可行性分析报告。C)错误,总体设计阶段产生概要设计说明书。D) 错误,集成测试计划是在概要设计阶段编写的文档。B) 正确,需求规格说明书是需求分析阶段产生的主要文档,是后续工作如设计、 编码等需要的重要参考文档。第 40 题:算法的时间复杂度是指 ( ) 。A.算法所处理的数据量B.算法的执行时间C.算法在执行过程中所需要的基本运算次数D.算法程序中的语句或指令条数参考答案: C 基本操作题基本操作题在考生文件夹下完成如下操作:第 41 题:(1)将 student 表中学号为 99035001的学生的“院系”字段值修改为“经济”。 _ (2)将 score 表的“成绩”字段的名称修改为“考试成绩”。_ (3)使用 SQL命令(ALTER TABLE) 为 student 表建立一个候选索引,索引名和索引表达式都是“学号”,并将相应的SQL命令保存在 three.prg文件中。_ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - 11 (4)利用表设计器为course 表建立一个候选索引,索引名和索引表达式都是“课程编号”。 _ 参考答案:(1)单击工具栏中的“打开”按钮,打开考生文件夹下的表文件student ,在命令窗口中输入“ browse”,按下 Enter 键,在表记录中将学号为99035001的学生的“院系”字段值改为“经济”。(2)单击工具栏中的“打开”按钮,打开考生文件夹下的score 表,单击“显示”菜单中的“表设计器”菜单命令,打开表设计器,将“成绩”字段的名称修改为“考试成绩”。(3)在命令窗口中输入 SQL命令“ ALTER TABLE student ADD UNIQUE学号 TAG学号”,按下Enter 键,并将该语句保存到three.prg文件中。(4)打开 course 表的表设计器,建立候选索引“课程编号”。第 42 题:(1)在考生文件夹下新建一个名为“库存管理”的项目文件。(2)在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件夹下的所有自由表添加到该数据库中。(3)修改“零件信息”表的结构,为其增加一个字段,字段名为“规格”,类型为字符型,长度为8。(4)打开并修改 mymenu 菜单文件,为菜单项“查找”设置快捷键Ctrl+T 。_ 参考答案:(1)在命令窗口输入“ Create Project 库存管理”(也可写作“ Crea Proj 库存管理”),并按回车键以新建一个项目。(2)步骤 1:在项目管理器中选择“数据”节点下的“数据库”选项,单击“新建”按钮,在“新建数据库”对话框中单击“新建数据库”,再在“创建”对话框中输入数据库名“使用零件情况”,并单击“保存”按钮。步骤 2 :在数据库设计器空白处右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中分别将考生文件下的表零件信息、使用零件和项目信息添加到数据库中。(3)在数据库设计器中右击表“零件信息”,在弹出的快捷菜单中选择“修改”命令,在表设计器的“字段”选项卡中,在“字段名”中输入“规格”,“类型”选择“字符型”,“宽度”为 8,单击“确定”按钮。(4)步骤 1:单击工具栏中的“打开”按钮,在“打开”对话框中双击考生文件夹下的mymenu.mnx 文件。 步骤 2:在弹出的菜单设计器中,单击“文件”行中的“编辑”按钮,再单击“查找”行中的“选项”按钮,在弹出的“提示选项”对话框中的“键标签”处按下CTRL+T ,最后单击“确定”按钮。 步骤 3:单击工具栏中的“保存”按钮,再单击主菜单栏中“菜单”下的“生成”命令,在“生成菜单”对话框中单击“生成”按钮。第 43 题:(1)创建一个新的项目sdb_p,并在该项目中创建数据库sdb。(2)将考生文件夹下的自由表student 和 sc 添加到 sdb 数据库中。(3)在 sdb 数据库中建立表 course ,表结构如下:字段名类型宽度课程号字符型2 课程名字符型20 学时数值型2 随后向表中输入 6 条记录,记录内容如下(注意大小写):名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 15 页 - - - - - - - - - 12 (4)为 course 表创建一个主索引,索引名为cno,索引表达式为“课程号”_ 参考答案:(1)步骤 1 :通过“新建”对话框新建一个项目文件sdb_p。 步骤 2 :在项目管理器的“数据”选项卡中,选择“数据库”,单击“新建”按钮。步骤3 :在“新建数据库”对话框中,单击“新建数据库”按钮。步骤 4 :在“创建”对话框中,选定考生文件夹,在“数据库名”处输入“sdb”,然后单击“保存”命令按钮即可。(2)步骤 1 :执行“文件”“打开”命令,打开数据库“sdb”。 步骤 2 :在数据库设计器空白处右击,选择“添加表”命令,将表student 和 sc 添加到数据库中。 (3)步骤 1 :执行“文件”“打开”命令,打开数据库“ sdb”。 步骤 2 :通过“新建”对话框,选中“表”单选按钮,再单击“新建文件” 按钮,在“创建”对话框中输入表名 “course ”,单击“保存”按钮。 步骤 3 :在表设计器中,依次根据题目要求输入对应的字段名、类型和宽度,输入完成后单击“保存”按钮。步骤 4 :根据题目要求输入记录内容。(4)在命令窗口中输入下列语句,然后按 Enter 键执行。 ALTER TABLE course ADD PRIMARY KEY 课程号 TAG cno 基本操作题第 44 题:(1)新建一个不包含任何控件的空表单myform.scx( 表单名和表单文件名均为myform)。_ 参考答案: 操作步骤 单击工具栏上的 “新建”按钮,在“新建”对话框中选择 “表单”单选按钮, 再单击“新建文件” 按钮,在“属性”对话框中将表单的 Name 属性修改为 myform,单击工具栏中的“保存”按钮,将表单保存为myform.scx 。(2)打开表单文件formtwo.scx ,将表单的标题设置为“计算机等级考试”。_ 操作步骤 单击工具栏中的“打开”按钮,在“打开”对话框中选择formtwo.scx ,单击“确定”按钮,然后将表单的Caption 属性修改为“计算机等级考试”,再单击“保存”按钮。(3)打开表单文件 formthree.scx,使用布局工具栏操作使表单上的4 个命令按钮按顶边水平对齐。_ 操作步骤 单击工具栏中的 “打开”按钮,在“打开”对话框中选择 formthree.scx单击“确名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 15 页 - - - - - - - - - 13 定”按钮。选择“显示”菜单下的“布局工具栏”命令,将“布局”工具栏显示出来。选中表单上的4 个命令按钮,单击布局工具栏上的“顶边对齐”按钮,再单击“保存”按钮。(4)打开表单文件 formfour.scx,设置相关属性使表单初始化时自动在 Visual FoxPro主窗口内居中显示。 _ 操作步骤 单击工具栏中的“打开”按钮,在“打开”对话框中选择 formfour.scx,单击“确定”按钮,然后将表单的AutoCenter 属性值设置为“ .T.- 真”,再单击“保存”按钮。简单应用题第 45 题:1: 设计一个如下图所示的表单,具体描述如下:(1) 表单名和文件名均为Timer,表单标题为 时钟,表单运行时自动显示系统的当前时间;(2) 显示时间的为标签控件Label1( 要求在单表中居中,标签文本对齐方式为居中);(3) 单击 暂停 命令按钮 (Command1) 时,时钟停止;(4) 单击 继续 命令按钮 (Command2) 时,时钟继续显示系统的当前时间;(5) 单击 退出 命令按钮 (Command3) 时,关闭表单。提示:使用计时器控件,将该控件的Interval属性设置为 500,即每 500 毫秒触发一次计时器控件的Timer 事件( 显示一次系统时间 ) ;将该控件的 Interval属性设置为 0 将停止触发 Timer 事件。在设计表单时将Timer 控件的 Interval属性设置为 500。2: 使用查询设计器设计一个查询,要求如下:(1) 基于自由表 currency_sl和 rate_exchange ;(2) 按顺序含有字段 姓名、外币名称 、持有数量 、 现钞买入价 及表达式 现钞买入价 *持有数量 ;(3) 先按 姓名 升序排列,若 姓名 相同再按 持有数量 降序排序;(4) 查询去向为表 results;(5) 完成设计后将查询保存为query 文件,并运行该查询。参考答案:(1) 【操作步骤】步骤 1:在命令窗口中输入 Create Form Timer ,新建一名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 14 个名为 timer 的表单。按题目要求添加一个标签控件、 一个计时器控件和三个命令按钮控件。步骤 2:在属性窗口设置各控件的属性。设置表单的Caption 属性为 时钟 ,Name 属性为 Timer,设置标签的 Alignment 属性为 2中央 ,三个命令按扭的Caption属性依次为 暂停 、 继续 、退出,设置计时器控件的Interval属性为 500。 步骤 3:选中标签,然后执行 格式 对齐 菜单中的 水平居中 命令。 步骤 4: 双击命令按钮,为各命令按钮编写Click事件的代码:*暂停 按钮的Click事件代码 * ThisForm.Timer1.Interval=0 * *继续 按钮的 Click 事件代码* ThisForm.Timer1.Interval=500 * *退出 按钮的 Click事件代码* ThisForm.Release * *计时 器 的timer事 件 代 码 * ThisForm.Label1.Caption=time() * 步骤 5: 保存并运行表单查看结果。 (2)【操作步骤】步骤 1:单击工具栏中 新建 按钮,新建一个查询, 并向查询中添加表 currency_sl和 rate_exchange 。 步骤 2:在 字段 选项卡中,将字段段currency_sl.姓名 、 rate_exchange.外币名称 、 currency_sl.持有数量 、 rate_exchange. 现钞买入价 和 Rate_exchange. 现钞买入价 *Currency_sl.持有数量 添加到 选定字段 。 步骤 3:在排序依据 选项卡中选择按 姓名升序排序,再按 持有数量 降序排序。 步骤 4:单击查询 菜单下的 查询去向 命令,在 查询去向 对话框中选择表,输入表名为results。 步骤 5:保存查询为query 并运行查询。简单应用题第 46 题:在 mybase数据库中建立视图myview,视图中包括客户名、订单号、图书名、单价、数量和签订日期字段。然后使用SQL SELECT 语句查询:“吴”姓读者( 客户第一个字为“吴” ) 订购图书情况,查询结果按顺序包括myview视图中的全部字段,并要求先按客户名排序、再按订单号排序、再按图书名排序( 均升序),并将查询结果存储在表文件mytable 中。_ 参考答案:操作步骤步骤 1:在 mybase数据库设计器中,单击工具栏中的“新建”按钮,在打开的“新建”对话框中选择“文件类型”中的“视图”,单击“新建文件”按钮。步骤 2:在“添加表或视图”对话框中添加order 、orderitem和 goods 表,并通过图书号和订单号设置三表之间的联系。步骤 3:在视图设计器的“字段”选项卡中将客户名、订单号、图书名、单价、数量和签订日期字段添加到选定字段。单击工具栏中的“保存”按钮,在“保存”对话框中输入视图名称 myview,单击“确定”按钮。步骤 4:在命令窗口中输入: select * from myview; where 客户名 = 吴; into table mytable; order by客户名, 订单号 , 图书名按回车运行此命令。综合应用题第 47 题:在考生文件夹下创建一个下拉式菜单mymenu mnx ,并生成菜单程序mymenu mpr。运行该菜单程序时会在当前Visual FoxPro系统菜单的末尾追加一个“考试”子菜单,包括“计算和考试”两条菜单,如下图所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 15 页 - - - - - - - - - 15 “计算”和“返回”菜单命令的功能都通过执行“过程”完成。“计算”菜单命令的功能如下:(1) 用 ALTER TABLE 语句在 order 表中添加一个“总金额”字段,该字段为数值型,宽度为7,小数位数为 2。(2) 根据 orderitem表和 goods 表中的相关数据汁算各订单的总金额,其中,一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于其数量乘以单价,将计算结果填入刚建立的字段中。“返回”菜单命令的功能是恢复Visual FoxPr0的系统菜单。生成菜单程序后,运行该程序,并依次执行“计算”和“返回”菜单命令。参考答案:步骤 1:新建一个菜单,按要求输入菜单项的名称。步骤 2:写入菜单项“计算”的代码如下。 *“计算”菜单项中的代码 * ALTER TABLE ORDER ADD总金额N(7,2) SELECT Orderitem 订单号, sum(good. 单价*orderitem 数量 )as 总金额; FROM goods,orderitem : WHERE Goods 商品号 =Orderitem 商品号;GROUP BY Orderitem 订单号;ORDER BY Orderitem 订单号: INTO TABLE tempdbf CLOSE AL SELECT 1 USE TEMP INDEX ON订单号 TO ddhl SELE 2 USE ORDER INDEX ON 订单号 TO ddh2 SET RELATION TO 订单号 INTO A DO WHILE NOT.EOF() REPLACE 总金额 WITH temp总金额SKlP ENDDO BROW * 步骤 3: 写入如下菜单项 “返回”中的过程代码为:SET SYSMENL TO DEFAULT 步骤 4:保存菜单名为“mymenu ”并生成可执行文件。最后运行菜单即可。按要求建立菜单,本题将计算出的总金额添加到表中字段部分较难,需要为表建立临时联系。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 15 页 - - - - - - - - -

    注意事项

    本文(2022年二级Visual+FoxPro数据库程序设计模拟 10.pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开