计算机vf打开多个窗口知识,2016年计算机二级VF备考练习题及参考答案(10)

本文档详细介绍了如何使用Visual FoxPro进行表单设计和数据库操作,包括添加列表框项、查询和存储数据、显示和隐藏表单、调用表单文件、修改表结构、SQL查询语句的使用,以及数据完整性的概念。同时,还涉及到菜单设计,如创建查询和退出菜单项,并通过菜单运行表单进行特定查询。最后,给出了具体的代码实现和操作步骤。
摘要由CSDN通过智能技术生成

11[简答题]在考生文件夹下有一个名为zonghe的表单文件,其中:单击“添加>”命令按钮可以将左边列表框中被选中的项添加到右边的列表框中;单击“

请完善“确定”命令按钮的Click事件代码,其功能是:查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序排列,课程名称相同的再按考试成绩降序排列,最后将查询结果存储到表zonghe中。

注意:(1)SCORE表中的“考试成绩”字段是在基本操作题中修改的。

(2)程序完成后必须运行,要求将“计算机基础”和“高等数学”从左边的列表框添加到右边的列表框,并单击“确定”命令按钮完成查询和存储。

参考解析:

【考点分析】本大题主要考查的知识点是:表单的操作及Click事件语句等知识点。

【解题思路】在表单设计器中完成命令按钮的Click事件

代码的修改或编写。

【操作步骤】步骤l:打开考生文件夹下的表单文件zonghe。

步骤2:“确定”命令按钮的Click事件如下。

417e3fdbf577a21d88f8b1caafbf830d.png

37aa8318d44544611d4c7f2e61676229.png

12[单选题] 让隐藏的MeForm表单显示在屏幕上的命令是( )。

A.MeForm.DisplayB.MeForm.ShowC.MeForm.ListD.MeForm.See

参考答案:B

参考解析:表单的Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单。DisPlay、List、See都不是表单的方法。

13[单选题] 在Visual FoxPro中调用表单文件mfl的正确命令是( )。

A.DO mf1B.DO FROM mf1C.DO FORM mf1 D.RUN mf1

参考答案:C

参考解析:调用表单文件的格式为:DO FORM[NAME]WITH[,,…][LIKED][NOSHOW]

14[单选题] SQL语句中修改表结构的命令是( )。

A.ALTER TABLEB.MODIFY TABLEC.ALTER STRUCTURE D.MODIFY STRUCTURE

参考答案:A

参考解析:修改表结构的命令是ALTER TABLE,A)为正确选项。

15[单选题] 设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是( )。

A.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BY 4 DESC INTO TABLE WS

B.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BY年龄INTO TABLE WS

C.SELECT*FROM S WHERE性别=ˋ女ˊAND年龄<=18 OREDER BYˋ年龄ˊDESC INTO TABLE WS

D.SELECT*FROM S WHERE性别=ˋ女ˊ0R年龄<=18 OREDER BYˋ年龄ˊASC INTO TABLE WS

参考答案:A

参考解析:按年龄的降序排列,所以要用短语DE-SC,排序的字段有两种表示方式,分别是按列号和字段名排序,因为字段名是变量,故不能加引号。

16[单选题] 查询选修C2课程号的学生姓名,下列SQL语句中错误的是( )。

A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE学号=S.学号AND课程号=ˋC2ˊ)

B.SELECT姓名FROM S WHERE学号IN(SELECT学号FROM SC WHERE课程号=ˋC2ˊ)

C.SELECT姓名FROM S JOIN SC ON S.学号=SC.学号WHERE课程号=ˋC2ˊ

D.SELECT姓名FROM S WHERE学号=(SELECT学号FROM SC WHERE课程号=ˋC2ˊ)

参考答案:D

参考解析:本题A)选项为使用量词和谓语的查询,有两种格式:格式l:[ANY|ALL|SOME](子查询)。格式2:[NOT]EXISTS(子查询)。C)选项为超链接查询,B)和D)选项为简单查询,SELECT查询的基本格式为:SELECTFROMWHEREGROUP BYHAVINGORDERBYINTO DBFITABLE l。D)选项格式错误。

17[单选题] 数据库系统的数据完整性是指保证数据的(  )。

A.可靠性B.正确性C.安全性D.独立性

参考答案:B

参考解析:在数据库中,数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。因此选项B)正确。

8[单选题] 在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加

A.视图B.其他查询C.本数据库中的表D.本数据库之外的表

参考答案:D

参考解析:可以利用“查询设计器”设计查询,在查询设计器的界面中有6个选项卡。分别是“字段”选项卡、“连接”选项卡、“筛选”选项卡、“排序依据”选项卡、“分组依据”选项卡和“杂项”选项。在查询设计器在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加本数据库之外的表。

19[简答题](1)在考生文件夹下建立如下图所示的表单文件form—three,表单名为forml。标签控件命名为Lm,文本框拉件命名为Textn,命令按钮控件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(取自0rder表),查询的信息包括订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母“t”加上职员号命名的表文件中。例如,职员l01经手的订购单信息将存储在表tl01中,每次完成查询后姜闭表单.

7258c225274edb30b0bdbb6354787db0.png

(2)建立菜单mymenu,其中包含“查询”和“退出”两个菜单项,选择“查询”时运行表单form—three(直接用命令),选择“退出”时返回到默认的系统菜单(直接用命令)。

(3)最后从菜单运行所建立的表单,并依次查询职员107、111和115经手的订购单信息。

参考解析:

【考点分析】本大题主要考查的知识点是:表单的基本操作,以及在菜单设计器中建立菜单并编写相应代码。

【操作步骤】

步骤1:在命令窗口输入“Createformform—three”,按下回车键建立一个表单,通过表单控件工具栏按题目要求为表单添加控件。在表单属性窗口中修改标签的Name属性为“Ln”,Caption属性为“输入职员号”,文本框的Name属性为“Textn”,命令按钮的Name属性为“Commands”,Caption属性为“开始查询”。

步骤2:写人命令按钮的Click事件代码如下:

2d699d89067ac24a76aa7e70062a0f35.png

步骤3:新建一个菜单,菜单项为查询和退出,对应的命令分别为“DOFORMform—three”和“SETSYSMENUTODE—FAULT”。保存菜单名为“mymenu”并生成可执行菜单。

20[单选题]执行下列命令后,输出的结果是

64f6a6628d89d12fe8f18c87005d3c66.png

参考答案:A

参考解析:STR([[,]].将指定的数值表达式转换为字符串,是转换后的字符串长度,默认值为l0,是保留的小数位数,并进行四舍五入,默认值为O。宏替换字符”&”,&f.]替换出字符变量的内容.也就是说&的值是变量中的字串符。

相关推荐:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值