问答题简单应用题(1)在考生文件夹下有-个工程文件sj3.vbp,窗体上有两个单选按钮,标题为“Item1”和“Item2”;两个标题分别为“按钮1”和“按钮2”的命令按钮,如图10-3所示。程序的功能是:运行时,如果选中单选按钮“Item1”后,“按钮1”可用,“按钮2”不可用;如果选中单选按钮Item2后,则相反,单击可用按钮,在窗口上打印该按钮的标题。注意:设初始选中的是“Item1”;去掉程序中的注释符“'”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的文件按原文件名存盘。(2)在考生文件夹下有-个工程文件sj4.vbp,相应的窗体文件为sj4.frm,在窗体上有-个命令按钮和两个文本框。程序运行后,单击计算按钮,即可计算出大于Text1中输入的数且能被3、5和7同时整除的最小整数,并在文本框Text2中显示出来,如图10-4所示。在窗体的代码窗口中,已给出了部分程序。注意:去掉程序中的注释符““’,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的文件按原文件名存盘。
问答题在考生文件夹下,打开学生数据库sdb,完成如下综合应用:设计一个表单名为form的表单,表单文件名为three,表单的标题名为“学生基本信息浏览”。在表单的左上方有一个标签(Label1),标签上的文字为“班级号”。在标签的右边紧接着放置一个组合框控件(Combol),将组合框控件的Style属性设置为“下拉列表框”,RowSourceType属性设置为“字段”(用来选择class表中的班级号);在组合框的右边紧接着放置一个“确认”命令按钮(Command2):在标签的下方放置一个表格控件(Grid1),将RecordSourceType属性设置为“4一SQL说明”;在表单的右下方放置一个“退出”命令按钮(Command1)。表单界面如图2.14所示。其他功能要求如下:①为表单建立数据环境,向数据环境添加student表(cursor1)和class表(cursor2)。②程序运行时,在组合框中选择某个班级的班级”,单击“确认”按钮后在表格中显示该班级的学生信息。③单击“退出”按钮时,关闭表单。
问答题(1)用SQL语句完成下列操作:检索“出亮”所借图书的书名、作者和价格,结果按价格降序存入book temp表中。 (2)在考生文件夹下有一个名为menu lin的下拉式菜单一请设计顶层表单form_menu,将菜单meuu lin加入到该表单中,使得运行表单时菜单显示在本表单中, 并在表单退出时释放菜单。
问答题为表“农场信息”插入一条记录(“002”,“草原牧场”,“内蒙古”)。
问答题(1)建立一个查询score—query。查询评委为“歌手编号”是“01002”的歌手所打的分数,结果存入自由表result中,该自由表的字段项包括:“评委姓名”和“分数”,各记录按“分数”升序排列。最后运行该查询。 (2)根据上一步操作得到的自中表result建立一个报表。要求: ①使用报表向导建立报表,报表中包括“评委姓名”和“分数”两个字段,按“分数”字段降序排列,报表标题设置为空,报表文件命名为score result。 ②打开报表score—result,利用报表控什标签,将“土岩盐得分情况”添加到报表中作为报表的标题。
问答题综合应用题在考生文件夹中有工程文件sj5.vbp及其窗体文件sj5.frm,该程序是不完整的。在名称为Form1的窗体上有一个文本框,名称为Text1、MultiLine属性为True、ScrollBars属性为2;两个命令按钮,名称分别为Command1和Command2、标题分别为“读入”和“排列保存”,运行界面如图5-6所示。要求程序运行后,如果单击“读入”按钮,则从in.txt文件中读入50个整数,放人一个数组中(数组下界为1);如果单击“排列保存”按钮,则对这50个数从大到小进行排序,把排序后的全部数据在文本框Text1中显示出来,然后存人考生文件夹中的result.txt文件中(在程序中的标准模块mode5.has过程可以把指定个数的数组元素存入re-sult.txt文件)。注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹。文件必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp,排序结果存入result.txt文件,否则没有成绩。
问答题设计一个文件名和表单名均为rate的表单,表单的标题为“外汇汇率查询”,表单界面如图3-22所示,表单中有两个下拉列表框(Combol和Comb02),这两个下拉列表框的数据源类型(RowSourceType属性)均为字段,且数据源(RowSource属性)分别是外汇汇率表的“币种1”和“币种2”字段(不要给出表名前缀);另外有币种1(Labe11)和币种2(Labe12)两个标签以及两个命令按钮“查询”(Commandl)和“退出”(Command2)。运行表单时,首先从两个下拉列表框选择币种,然后单击“查询”按钮用SQL语句从外汇汇率表中查询相应币种(匹配币种1和币种2)的信息,并将结果存储到表temp_rate中。单击“退出”按钮关闭表单。要求:在“币种1”中选择“澳元”,在“币种2”中选择“美元”,单击查询按钮生成temprate表。
问答题(1)打开表单myform4.4,把表单(名称为Forml)标题改为“欢迎您”, 将文本“欢迎您访问系统”(名称为labell的标签)的字号改为25,字体改为黑体。再在表单上添加“关闭”(名称为Commandl)命令按钮,单击此按钮关闭表单。最后保存并运行表单。 (2)设计一个表单MY/?ORM4,表单中有两个命令按钮“查询”(名称为Commandl)和“退出”(名称为Command2)。 ①单击“查询”按钮,查询bookauth数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市:查询结果按作者姓名升序保存在表new view4中。 ②单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。
问答题根据score数据库,使用查询向导建立一个含有学生“姓名”和“出生日期”的标准查询query31.qpr。
(2)从score数据库中删除视图newview。
(3)用SQL命令向score1表插入一条记录:学号为“993503433”、课程号为“0001”、成绩为“99”。
(4)打开表单myform34,向其中添加一个“关闭”命令按钮(名称为Command1),单击此按钮关闭表单(不可以有多余的命令)。
问答题(1)使用SQL语句插入一个记录到“分组情况表”中,插入的内容是,组号:01,组名:通俗唱法。请将该SQL语句存储在four.prg中,否则不得分。 (2)将order list1表中的全部记录追加到order list表中。 (3)利用SQL DELETE命令删除“股票数量bk”表中“股票代码”为“600009”的记录。 (4)使用SQL语句将学号为“s3”的学生记录从表studem中逻辑删除。
问答题在考生文件夹下完成下列基本操作:
(1)新建一个名为“图书管理”的项目。
(2)在项目中建立一个名为“图书”的数据库。
(3)将考生文件夹下的所有自由表添加到“图书”数据库中。
(4)在项目中建立查询book_qu,查询价格大于等于10的图书(book 表)的所有信息,查询结果按“价格”降序排序。
问答题(1)将考生文件夹下的自由表“积分”添加到数据库“员工管理”中。(2)将数据库中的表“职称”移出,使之变为自由表。(3)从数据库中永久性地删除数据库表“员工”,并将其从磁盘上删除。(4)为数据库中的表“积分”建立候选索引,索引名称和索引表达式均为“姓名”。
问答题有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。
SET TALK OFF
CLEAR
INPUT"请输入考试成绩:"TO cj
Dj=iif(cj=90,"优秀",iif(ej>=80,"良好","及格")))
??"成绩等级为:"+dj
SET TALK ON
请编写程序“cx2.prg”,用DO CASE型分支结构实现该命令程序的功能。
问答题在考生文件夹下有一个名为myform的表单,表单中包括一个列表框和两个命令按钮。请在该表单中完成如下操作:①在表单设计器环境下设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性。设置RowSourceType属性为3,在RowSource属性中使用SQL的SELECTL.INTO CL/RSOR…语句根据“国家”表中“国家名称”字段的内容在列表框中显示“国家名称”(注意:不要使用命令指定这两个属性)。②为“生成表”命令按钮编写程序。程序的功能是根据表单运行时列表框中选定的国家名称,将“获奖牌情况”表中相应国家的所有记录存入以该国家名称命名的自由表中,自由表中包含“运动员名称”、“项目名称”和“名次”三个字段,并按照“名次”升序排列。提示:假设从列表框中选择的国家名称存放在变量.gm中,那么在SQL SELECT语句中使用短语intotable&gm就可以将选择的记录存入以该国家名命名的自由表中。⑧运行表单,分别生成存有“中国”“日本”“美国”“俄罗斯”4个国家获奖情况的4个自由表。
问答题在考生文件夹下创建一个下拉式莱单mymenu.mnx,并生成菜单程序mymenu.mpr.运行该菜单程序时会在当前VFP系统莱单的末尾追加一个”考试”子莱单,如下图所示.菜单命令”统计”和”返回”的功能都通过执行过程完成.菜单命令”统计”的功能是统计2007年有关客户签订的订单数.统计结果依次包含”客户名”和”订单数”两个字段,其中客户名即为客户的姓名(在customomers表中).各记录按订单数降序排序、订单数相同按客户名升序排序,统计结果存放在tabletwo表中.菜单命令”返回”的功能是恢复标准的系统菜单.
问答题(1)用SQL语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf中,并将SQL语句存储于新建的three.txt文件中。 (2)用一对多报表向导建立报表, “外汇代码”表为父表,“外汇账户”表为子表。要求:选择父表和子表中的全部字段;用“外币代码”字段为两个表建立关系;排序方式为按“外币代码”升序;报表样式为“帐务式”,方向为“横向”;报表标题为“外汇账户情况”;报表文件名为report,account。然后在报表设计器中修改该报表,在报表标题带区的右端利用OLE对象插入文件picture.gif。
问答题(注:相关数据表文件存在于考生文件夹下)
问答题基本操作题(1)在名称为Form1的窗体上画一个文本框,名称为Text1,字体为宋体,文本框中的初始内容为“模拟试题”;请编写适当事件过程,使得在运行时,双击窗体,则把文本框中文字加下划线,如图2-1所示。程序中不得使用任何变量。注意:保存时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。(2)在名称为Form1的窗体上画一个文本框,名称为Text1,文本是“双击清除”,如图2-2所示。请编写适当的事件过程,使得在运行时,如果双击文本框,则文本框中的文字消失。程序中不得使用任何变量。注意:保存时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
问答题在考生文件夹下有职员管理数据库“staff”,数据库中有员工信息表和职称表。
员工信息表:(职工编号C(4)、姓名C(8)、职称编号C (2)、工资N(10;2))。
职称表:(职称编号C(2)、职称名称C(16)、增加百分比N(10))。
然后编写并运行符合下列要求的程序:
设计一个名为“cdl”的菜单,菜单中有两个菜单项:“计算”和“退出”。程序运行时,单击“计算”菜单项应完成下列操作:
在表“员工信息”中增加一新的字段:新工资N(10,2)。
现在要给每个人增加工资,请计算员工信息表的新工资字段,方法是根据职称表中相应职称的增加百分比来计算:
新工资一工资*(1+增加百分比/100)
单击“退出”菜单项对应命令SET SYSMENU TO DE FAULT,用于返回到系统菜单,程序终止运行
问答题在下完成如下简单应用:
