[试题]

试题13

数据库中有“平时成绩表”,包括“学号”“姓名”“平时作业”“小测验”“期中考试”“平时成绩”和“能否考试”等字段,其中,平时成绩=平时作业*50%+小测验*10%+期中成绩*40%,如果学生平时成绩大于等于60分,则可以参加期末考试(“能否考试”字段为真),否则学生不能参加期末考试。

下面的程序按照上述要求计算每名学生的平时成绩并确定是否能够参加期末考试。请在空白处填入实弹的语句,使程序可以完成所需要的功能。

Private Sub Command0_Click()

D.im db As Single

D.im rs As Single

D.im pazy As DAO.Field, xcy As DAO.Field, qzks As DAO.Field

D.im ps As DAO.Field , ks As DAO.Field

Set db = CurrentDb

Set rs = db.OpenRecordset(“平时成绩表”)

Set pszy = rs.Fields(“平时作业”)

Set xcy= rs.Fields(“小测验”)

Set qzks = rs.Fields(“期中考试”)

Set ps = rs.Fields(“平时成绩”)

Set ks = rs.Fields(“能否考试”)

D.o While Not rs.EOF

rs.Edit

ps=__(14)____

If ps >=60 Then

ks=True

E.lse

Ks=False

E.nd If

rs.___(15)___

rs.MoveNext

Loop

rs.close

db.close

Set rs = Nothing

Set db=Nothing

E.nd Sub

参考答案与解析:

相关试题

(13)数据库中有“学生成绩表”,包括“姓名”、“平时成绩”、“考试成绩”和“期

[试题](13)数据库中有“学生成绩表”,包括“姓名”、“平时成绩”、“考试成绩”和“期末总评”等字段。现要根据“平时成绩”和“考试成绩”对学生进行“期末总评”。规定:“平时成绩”加“考试成绩”大于等于85分,则期末总评为“优”,“平时成绩”加“考试成绩”小于60分,则期末总评为“不及格”,其他情况期末总评为“合格”。下面的程序按照上述要求计算每名学生的期末总评。请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub Command0_Click()D.im db As DAO.Dat

  • 查看答案
  • 要在Access数据库中建立“学生成绩表”,包括字段(学号,平时成绩,期末成绩,总成绩),其中平时成绩为0~20分,期来成绩和总成绩均为0~100分,总成绩为平时成绩+期末成绩×80%。则在创建表时,

    [单选题]要在Access数据库中建立“学生成绩表”,包括字段(学号,平时成绩,期末成绩,总成绩),其中平时成绩为0~20分,期来成绩和总成绩均为0~100分,

  • 查看答案
  • 某学校的教学信息关系数据库中有如下两个表:学生表(学号,姓名,性别,专业)成绩表

    [试题]某学校的教学信息关系数据库中有如下两个表:学生表(学号,姓名,性别,专业)成绩表(学号,课程名,分数)用SQL语句表达下述查询:(a)检索分数高于80分的所有学生的学号和分数。(b)检索选修了“高等数学”课程的所有学生的学号。

  • 查看答案
  • 某数据库“成绩表”中包括准考证号、姓名、科目 1 成绩、科目 2 成绩、身份

    [单选题] 某数据库“成绩表”中包括准考证号、姓名、科目 1 成绩、科目 2 成绩、身份证号和报考资格名称等字段,以下对该“成绩表”的评价中, (70) 较为恰当。(70)A.准考证号是唯一的,数据库中的姓名字段可删除B.字段顺序不妥,身份证号字段应放在准考证号字段的左侧C.准考证号或身份证号字段只需要保留一个D.应增加总成绩字段和性别字段,以便于统计和排序

  • 查看答案
  • 基于数据库中的学生表、成绩表、任课表:学生(学号,姓名,性别,出生日期,系名)成

    [试题]基于数据库中的学生表、成绩表、任课表:学生(学号,姓名,性别,出生日期,系名)成绩(学号,课程名,成绩)任课(课程名,任课教师名)用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图.

  • 查看答案
  • ( 13 ) 数据库中有工资表 , 包括 “ 姓名 ” 、 “ 工资 ” 和 “

    [试题]( 13 ) 数据库中有工资表 , 包括 “ 姓名 ” 、 “ 工资 ” 和 “ 职称 ” 等字段 , 现要对不同职称的职工增加工资 , 规定教授职称增加 15% , 副教授职称增加 10% , 其他人员增加 5% 。下列程序的功能是按照上述规定调整每位职工的工资 , 并显示所涨工资之总和 。 请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub Command5_Click()D.im ws As DAO.WorkspaceD.im db As DAO.DatabaseD.

  • 查看答案
  • 设在某SQL Server 2000数据库中有选课表(学号,课程号,成绩)。该表

    [单选题]设在某SQL Server 2000数据库中有选课表(学号,课程号,成绩)。该表有如下数据:设在成绩列上定义了一个由UPDATE操作触发的触发器,该触发器用于禁止将不及格成绩(小于60)改为及格(大于等于60)。若执行语句:UPDATE 选课表SET成绩=成绩+10 WHERE学号='801'则系统为该触发器生成的临时工作表及内容是A.)INSERTED表,数据为:A.B.C.D.

  • 查看答案
  • 设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果

    [单选题]设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。A . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号B . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机&rs

  • 查看答案
  • 在SQLServer2000的某数据库中有如下两张关系表: 学生表(学号,姓名,

    [主观题]在SQLServer2000的某数据库中有如下两张关系表:学生表(学号,姓名,性别,系号),学号为主码系表(系号,系名,系简称),系号为主码①在数据库中执行如下T-SQL代码:D.ECLARE @DePtID varchar(10)D.ECLARE @cnt intset @cnt=OD.ECLARE cursor1 cursor FOR SELEET系号FROM系表WHERE系名LIKE'%电%'OPEN cursorlF.ETCH NEXT FROM cursor1 INTO @DePt

  • 查看答案
  • 基于“学生—选课—课程”数据库中有三个表:学生表(s)包含字段学号(S#)、姓名

    [多选题] 基于“学生—选课—课程”数据库中有三个表:学生表(s)包含字段学号(S#)、姓名(sname)、性别(sex)、年龄(age);选课表(SC)包含字段课程号(c#)、学号(S#)、成绩(GRADE);课程表(c)包含字段课程号(C#)、课程名(cname)、教师(teacher)。现要将学生的学号及其平均成绩定义为一个视图,在定义该视图是,所有的SELECT语句将出现()子句。A . fromB . orderbyC . groupbyD . where

  • 查看答案
  • 试题13数据库中有“平时成绩表”,包括“学号”“姓名”“平时作业”“小测验”“期