问答题设表文件XSK.DBF的内容如下: 阅读下列程序,写出程序的运行结果: SETTALKOFF CLEAR USEXSK COPYTOCK1FOR出生日期>CTOD("01/01/84") USECK1 APPENDFROMXSKFOR学号<"19980200" GOBOTTOM RECNO(),学号,姓名 USE SETTALKON RETURN 执行上述程序,运行结果是:_____________________
问答题设计如图4-3所示的表单:以每秒10像素的速度,从右向左滚动显示信息“欢迎使用本系统”。
问答题设计一个表单名为myform2的表单,表单文件名为myform2,表单的标题为“教师课程学生基本信息浏览”。表单上有1个包含3个选项卡的“页框”(Pageframel)控件和一个“退出”按钮(Commandl),如图3-19所示。其他功能要求如下:①为表单建立数据环境,向数据环境依次添加“学生”表、“班级”表和“教师”表。②要求表单的高度为300,宽度为500;表单显示时自动在主窗口内居中。③3个选项卡的标签的名称分别为“学生表”(Page1)、“班级表”(Page2)和“教师表”(Page3),每个选项卡分别以表格形式浏览“学生”表、“班级”表和“教师”表的信息。选项卡距离表单的左边距为20,顶边距为15,选项卡的高度为240,宽度为450。④单击“退出”按钮时关闭表单。
问答题在考生文件夹下有一表单文件myform.scx,其中包含Text1和Text2两个文本框,以及Ok和Cancel两个命令按钮。打开该表单文件,然后在表单设计器环境下通过属性窗口设置相关属性完成如下操作:(1)将文本框Text1的宽度设置为50。 (2)将文本框Text2的宽度设置为默认值。 (3)将Ok按钮设置为默认按钮,即通过按Enter键就可以选择该按钮。 (4)将Cancel按钮的第1个字母C设置成“访问键”,即通过按Alt+C键就可以选择该按钮(在相应字母前插入一个反斜线和小于号)。
问答题在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件夹下的所有自由表添加到该数据库中。
问答题(1)在mybase数据库中建立视图myview,视图中包括客户名、订单号、图书名、单价、数量和签订日期字段。然后使用SQLSELECT语句查询:“吴”姓读者(客户名第一个字为“吴”)订购图书情况,查询结果按顺序包括myview视图中的全部字段,并要求先按客户名排序、再按订单号排序、再按图书名排序(均升序),将查询结果存储在表文件mytable中。(2)打开在基本操作题中建立的表单文件myform,并完成如下简单应用:1)将表单的标题设置为“简单应用”;2)表单运行时自动居中:3)增加命令按钮“退出”(Commandl),程序运行时单击该按钮释放表单;4)将第1题建立的视图myview添加到数据环境中;5)将视图myview拖拽到表单中使得表单运行时能够显示视图的内容(不要修改任何属性)。
问答题在考生文件夹下,打开招生数据库SDB,完成如下简单应用:(1)使用一对多表单向导选择KSB表和KSCJB表生成一个名为TWO的表单。要求从父表KSB中选择所有字段,从子表KSCJB中选择所有字段,使用"考生号"建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为考生号(来自KSB),升序;表单标题为"考生数据输入维护"。(2)在考生文件夹下打开命令文件THREE.PRG,该命令文件用来查询所有成绩都高于或等于平均分的学生的考生号和姓名。并将查询结果存储到表THREE中。注意,该命令文件在第3行、第6行、第9行有错误,打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。
问答题考生文件夹下存在数据库“学籍”,其中包含course和score表,这两个表存在一对多的联系。对“学籍”数据库建立文件名为form2的表单,表单标题为“课程成绩查看”,其中包含两个表格控件。第一个表格控件用于显示“课程”表的记录,第二个表格控件用于显示与“课程”表当前记录对应的“成绩”表中的记录。表单中还包含一个标题为“退出”的命令按钮,要求单击此按钮退出表单,如图3-1所示。
问答题在“学生”数据库中建立视图“viewl”,要求显示表“score”中的全部字段(按表“score”中的顺序)和所有记录。
问答题4.为customer表建立主索引,为0rders建立普通索引,索引名和索引表达式均为“客户号”,通过“客户号”为customer表和0rders表建立一个一对多的永久联系。
问答题在考生文件夹下,完成如下操作:1.打开考生文件夹下的表单one,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date(),年份函数是year())。2.打开考生文件夹下的表单two,如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用,即将该按钮的Enabled属性设置为.F.。3.创建一个名为study_report的快速报表,报表包含表“课程表”中的所有字段。4.为“教师表”的“职工号”字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)="110"。
问答题score_manager数据库中含有3个数据库表student、scorel和course.为了对score_ manager数据库数据进行查询,设计一个表单myform3(控件名为forml,表单文件名为myform3)。表单标题为“成绩查询”;表单有“查询”(名称为commandl)和“退出”(名称为command2)两个命令按钮。表单运行时,单击“查询”按钮,查询每门课程的最高分,查询结果中含“课程名”和“最高分”字段,结果按课程名升序保存在表new_ table3。单击“退出”按钮,关闭表单。注意:完成表单设计后要运行表单的所有功能。
问答题在考生文件夹,打开商品销售数据库CDB,完成如下简单应用: (1)使用一对多报表向导建立名称为P_ORDER的报表。要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用“顾客号”字段连接;按“顾客号”字段升序排序;报表样式为“经营式”,方向为“纵向”;报表标题为“顾客订单表”。然后修改该报表,在页注脚中增加一个标签“制表人:王爱学”;该标签水平居中,标签中的“:”为中文的冒号。 (2)修改一个名称为TWO.PRG的命令文件。该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表1s中。然后用1s中的每个顾客的数据去修改表scust对应的记录。该命令文件有3行语句有错误,打开该命令文件进行修改。 注意:直接在错误处修改,不改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行,修改完成后,运行该命令文件。
问答题在考生文件夹下完成如下简单应用:
问答题编写程序,一个数如果刚好与它所有的因子之和相等,则称该数为“完数”,如:6=1+2+ 3,则6就是一个完数。求5~500之间的完数的个数。
问答题SET TALK OFF
T=0
FOR K=-5 TO 5
IF ABS(K)<=3
FOR M=1 TO ABS(K)
T=T+1
ENDFOR
ENDIF
ENDFOR
"T="+STR(T,3)
SET TALK ON
执行上述程序,运行结果是:___________________
问答题使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。
问答题(1)请修改并执行名称为forml的表单,要求如下: ①为表单建立数据环境,并将“雇员”表添加到数据环境中。 ②将表单标题修改为“XXX公司雇员信息维护”。 ③修改命令按钮“刷新日期”的Click事件下的语句,使用SQL的更新命令,将“雇员”表中“曰期”字段值更换成当前计算机的日期值。注意:只能在原语句上进行修改,不可以增加语句行。(2)建立一个名称为menul的菜单,菜单栏有“文件”和“编辑浏览”两个菜单。“文件”菜单下有“打开”、“关闭退出”两个子菜单;“编辑浏览”菜单下有“雇员编辑”、“部门编辑”和“雇员浏览”三个子菜单。
问答题(1)打开程序文件cylinder.prg,请按要求修改程序并运行程序。 (2)以表employee.dbf和orders.dbf中数据为基础,使用SQL命令检索订单数最多的前3名职工的职工号、姓名和订单数,检索结果按订单数降序排序存入表ncweoun.dbf,同时将所用SQL命令存入文件new.txt中。
问答题利用SQL DELETE语句删除stock_s1.dbf表中“股票代码”为“600000”的股票。
