程序设计题
1.编写一个程序计算:S=1+2+3+……N,N值由用户确定。
2.设有学生表、成绩表和课程表的结构如下:
学生表
成绩表
课程表
按如下要求编写一个程序:
根据以上三个表,通过键盘任意输入一个课程的课程号,按如下格式显示课程名以及选修该门课程的学生姓名、成绩,计算并显示该门kcheng 的平均分、最高分和最低分,其格式如下:
上机部分
2007 第一次Visual Foxpro上机考试题(第一套)
1、建立一个计算机考试成绩管理数据库,文件名为CJGL.DBC,并输入数据(40分)
该数据库中有两个数据表: 学生信息表(XS.DBF)和学生成绩表(CJ.DBF)。其数据形式如下:
学生信息表(XS.DBF) 学生成绩表(CJ.DBF)
考 号 姓 名
07020104 李 萍
07040109 黄 程
07030106 王 军
07020132 周小丽
07050223 程 成
07010213 张 伟
要求:将数据库(CJGL.DBC)中的XS.DBF(父表)和CJ.DBF(子表)以“考号”建立一对一永久关系。
2、建立程序文件COM-SQL711.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)
(1)正确修改每个学生的“成绩合格否”字段,并填入学生成绩表CJ.DBF中。规定笔试成绩<60或上机成绩为“缺考”或“不及格”,则该字段值为.F.,否则为.T.;
UPDATE CJ SET 成绩合格否=.T.
UPDATE CJ SET 成绩合格否=.F. WHERE 笔试成绩<60 OR 上机成绩=[缺考] OR 上机成绩=[不及格]
(2)在学生成绩表CJ.DBF中,查询并显示成绩合格学生的考号、姓名、笔试成绩和上机成绩;
(3)逻辑删除学生成绩表CJ.DBF中,上机考试缺考的考生;
3、表单设计。按以下要求设计程序界面,表单文件名为:FORM711.SCX(30分)
设计如图所示一个表单,包括4个标签,3个文本框,1个命令按钮(各控件的大小、颜色、字体、字号等属性由考生自定)。其中,
① 表单顶部的标签用来显示考生自己的姓名和考号;
② 文本框text1 、text2和text3的显示初值为0;
③ 该表单运行后,可以在文本框text1 、text2中输入成绩(0~100),左键单击“计算”命令按钮,则在文本框text3中显示平均成绩,要求保留一位小数;
④ 双击表单任意空白处结束表单程序的运行。