itgle.com

从一个文本文件中读取若干学生成绩,每个学生成绩占1行,统计所有学生成绩的平均分

题目

从一个文本文件中读取若干学生成绩,每个学生成绩占1行,统计所有学生成绩的平均分


相似考题
更多“从一个文本文件中读取若干学生成绩,每个学生成绩占1行,统计所有学生成绩的平均分”相关问题
  • 第1题:

    利用单元格的相对引用,计算学生成绩表中每个学生的总成绩。


    正确答案:[$]
    [$]

  • 第2题:

    用SQL语句查询课程成绩在60分以上的学生姓名,并将结果按姓名降序存入表文件res.dbf中。

    (2)编写my.prg程序,实现的功能:先为“学生成绩”表增加一个“学生平均成绩”字段,类型为 N(6,2),根据“学生选课”表统计每个学生的平均成绩,并写入“学生成绩”表新的字段中。


    正确答案:(1)在命令窗口中输入命令:MODIFY COMMAND query1在程序文件编辑器窗口输入如下程序段: *******文件query1.prg中的程序段****************** SELECT DISTINCT(姓名)AS姓名; FROM 课程学生选课学生成绩; WHERE 学生成绩.学号=学生选课.学号; AND 学生选课课程号=课程.课程号; AND 成绩>65; ORDER BY姓名DESC; INTO TABLE res *********************************************** 在命令窗口输入命令:DO query1运行程序通过BROWSE命令可查看结果如图3-41所示。 (2)在命令窗口中输入命令:MODIFY COMMAND my在程序文件编辑器窗口输入如下程序段: ******文件my.prg中的程序段******** ALTER TABLE学生成绩ADD平均成绩N(62) SELECT学号AVG(成绩)AS平均成绩; FROM学生选课; GROUP BY学号; INTO CURSOR atemp DO WHILE NOT EOF() UPDATE学生成绩SET平均成绩=atemp.平均成绩; WHERE学生成绩.学号=atemp.学号 SKIP ENDDO *********************************** 在命令窗口输入命令:DO my运行程序。执行程序后“学生成绩”中的记录如图3-42所示。
    (1)在命令窗口中输入命令:MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段: *******文件query1.prg中的程序段****************** SELECT DISTINCT(姓名)AS姓名; FROM 课程,学生选课,学生成绩; WHERE 学生成绩.学号=学生选课.学号; AND 学生选课,课程号=课程.课程号; AND 成绩>65; ORDER BY姓名DESC; INTO TABLE res *********************************************** 在命令窗口输入命令:DO query1,运行程序,通过BROWSE命令可查看结果,如图3-41所示。 (2)在命令窗口中输入命令:MODIFY COMMAND my,在程序文件编辑器窗口输入如下程序段: ******文件my.prg中的程序段******** ALTER TABLE学生成绩ADD平均成绩N(6,2) SELECT学号,AVG(成绩)AS平均成绩; FROM学生选课; GROUP BY学号; INTO CURSOR atemp DO WHILE NOT EOF() UPDATE学生成绩SET平均成绩=atemp.平均成绩; WHERE学生成绩.学号=atemp.学号 SKIP ENDDO *********************************** 在命令窗口输入命令:DO my,运行程序。执行程序后,“学生成绩”中的记录,如图3-42所示。 解析:本大题两个小题主要考查的是SQL语句的应用,设计过程中可利用临时表来存放查询结果,再利用DO循环语句对表中的记录逐条更新。

  • 第3题:

    要了解某班40名学生的卫生统计学成绩,则统计指标为()。

    A.每个学生的成绩

    B.部分学生的成绩

    C.学生成绩的平均分

    D.某一学生的成绩为85分

    E.以上都对


    参考答案:C

  • 第4题:

    查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是

    A.SELECT学生.姓名,成绩.成绩FROM学生,成绩; WHERE学生.学号=成绩.学号; AND课程.课程名称=‘计算机基础’; ORDER BY成绩.成绩DESC

    B.SELECT学生.姓名,成绩.成绩FROM课程,成绩; WHERE AND课程.课程编号=成绩.课程编号; AND课程.课程名称=‘计算机基础’; ORDER BY成绩.成绩DESC

    C.SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=‘计算机基础’; GROUP BY成绩.成绩DESC

    D.SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=‘计算机基础’; ORDER BY成绩.成绩DESC


    正确答案:D
    解析:本小题为多表联接查询,注意每两个表之间进行关联的关键字,利用ORDER BY短语可以对查询结果进行排序,降序关键字为DESC。 选项A)和选项B)中缺少数据表文件。选项C)中,GROUP BY短语使用错误,将查询结果进行排序的短语是ORDER BY。掌握和理解SQL分组查询语句的格式及功能。

  • 第5题:

    在“学生.mdb”数据库中有课程、课程成绩、学生和成绩优秀学生四张表。

    (1)以学生和课程成绩表为数据源,创建追加查询“优秀学生”,将成绩>=90的学生所有信息和成绩字段添加到成绩优秀学生表中。

    (2)以课程、课程成绩、学生表为数据源,创建分组查询“学分统计”,结果显示学生姓名和已修学分字段,已修学分=Sum([课程].[学分])。查询结果如图所示。


    正确答案:

  • 第6题:

    计算学生成绩表中每个学生的平均分及每门课成绩的平均分。


    正确答案:[$]
    [$]

  • 第7题:



    下列说法与资料相符的是:

    A.语文成绩最好的学生,英语成绩也是最好的
    B.数学成绩130分以上的所有学生都没有科目不合格
    C.班上体育成绩得满分的学生占学生总数的25%以上
    D.所有化学成绩超过90分的学生,物理成绩也都超过90分

    答案:C
    解析:
    第一步,本题考查综合分析问题,且需选出正确的一项。
    第二步,A选项,读数比较,定位表格可知,语文成绩最好的是刘红(122),英语成绩最好的是李艳(142),并非同一人,错误。
    B选项,读数比较,定位表格可知,数学成绩130分以上的学生有三人,分别为李艳(133)、章强(130)、陈聪(131),其中陈聪政治科目56分,不及格,错误。
    C选项,求比重,定位表格可知,体育成绩得满分的学生有11人,全班总人数41人。根据比重=部分量/整体量,代入数据可得,正确。
    D选项,读数比较,定位表格可知,李清华同学化学91分,但物理只有85分,并没有超过90分,错误。
    因此,选择C选项。

  • 第8题:

    要了解某班学生的某门课考试成绩,则质量指标为()。

    • A、每个学生的分数
    • B、某位学生的分数
    • C、所有学生的分数总和
    • D、该班学生的平均分数

    正确答案:D

  • 第9题:

    要了解某班40名学生的卫生统计学成绩,则统计指标为()

    • A、每个学生的成绩
    • B、部分学生的成绩
    • C、学生成绩的平均分
    • D、某一学生的成绩为85分
    • E、以上都对

    正确答案:C

  • 第10题:

    某中学生数学成绩的标准分为0.5,则这名中学生的成绩( )。

    • A、高于平均分
    • B、低于平均分
    • C、等于平均分
    • D、没法确定

    正确答案:A

  • 第11题:

    单选题
    某中学生数学成绩的标准分为0.5,则这名中学生的成绩(  )。
    A

    高于平均分

    B

    低于平均分

    C

    等于平均分

    D

    没法确定


    正确答案: C
    解析:
    已知某中学生的数学成绩的标准分是0.5,通过查正态分布表知,Φ(0.5)≈0.6914,即比他分数低的考生占69.14%,所以这名中学生的成绩高于平均分。

  • 第12题:

    单选题
    有成绩表S(学号,课程号,分数),如果要在报表中输出每个学生的平均分,则应在报表设计中使用函数()
    A

    =Avg([成绩])

    B

    =Count([成绩])`

    C

    =Sum([成绩])

    D

    =Total([成绩])


    正确答案: C
    解析: 暂无解析

  • 第13题:

    在某校1000名学生每个人的统计考试成绩资料中()。

    A、总体单位是1000学生

    B、统计标志是学生考试成绩

    C、学生考试成绩是变量

    D、有1000个变量值


    答案:BCD

    解析:总体是1000名学生的统计考试成绩资料。A错误。

  • 第14题:

    在考生文件夹下有“××.mdb”数据库。

    (1)创建“平均分”宏,实现运行“平均分”查询。

    (2)在“学生成绩”查询窗体中添加“平均分”按钮,实现运行“平均分”宏。添加窗体页眉标签“学生成绩查询”,标签文本字体为宋体、12号、加粗、居中显示。学生成绩查询窗体如图所示。


    正确答案:

  • 第15题:

    设有学生表XS(学号,课程号,成绩),用SQL语句检索每个学生的成绩总和的语句是:

    SELECT 学号,SUM(成绩) FROM XS ______


    正确答案:GROUP BY 学号
    GROUP BY 学号 解析:在实际的应用中,除了简单的计算查询外,我们还可以加上GROUP BY子句进行分蛆计算查询。
    通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUP BY于句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。
    检索每个学生的成绩总和时,需按学号进行分组计算。

  • 第16题:

    使用如下三个数据库表: 学生(学号C(8),姓名C(8),性别C(2),班级C(8)) 课程(课程编号C(8),课程名称C(20)) 成绩(学号C(8),课程编号C(8),成绩N(5,1)) 查询所有选修了“高等数学”的学生的“相关”成绩,要求信息中包括学生姓名和成绩,并按成绩由低到高的顺序排列,下列语句正确的是( )。

    A. SELECT学生.姓名,成绩.成绩FROM学生,成绩; WHERE学生.学号=成绩.学号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

    B. SELECT学生.姓名,成绩.成绩FROM课程,成绩; WHERE AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

    C. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; GROUP BY成绩.成绩ASC

    D. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC


    正确答案:D
    本小题为多表连接查询,注意每两个表之间进行关联的关键字,利用ORDER BY短语可以对查询结果进行排序,升序关键字为ASC。选项A和选项B中缺少数据表文件。选项C中,GROUP BY短语使用错误,将查询结果进行排序的短语是0RDER BY。

  • 第17题:

    将“学生”表中所有学生的“入学成绩”加10分,正确的命令是()

    A.REPLACE入学成绩WITH入学成绩+10

    B.REPLACEALL入学成绩WITH入学成绩+10

    C.REPLACE学生WITH入学成绩+10

    D.REPLACEALL学生WITH入学成绩+10


    正确答案:B

  • 第18题:

    若学生表中存储了学号、姓名、成绩等信息,则“查询学生表中所有成绩大于600分的姓名”的SQL语句是()

    A.SELECT*FROM学生WHERE成绩>600
    B.SELECT姓名FROM学生WHERE成绩>600
    C.IF成绩>600THENSELECT姓名FROM学生
    D.IF成绩>600SELECT姓名FROM学生

    答案:B
    解析:

  • 第19题:

    有成绩表S(学号,课程号,分数),如果要在报表中输出每个学生的平均分,则应在报表设计中使用函数()

    • A、=Avg([成绩])
    • B、=Count([成绩])`
    • C、=Sum([成绩])
    • D、=Total([成绩])

    正确答案:A

  • 第20题:

    若要研究某班学生的成绩,则统计总体是()。

    • A、该班每一位学生的成绩
    • B、该班每一位学生
    • C、该班全体学生
    • D、该班全体学生的成绩

    正确答案:C

  • 第21题:

    在ACCESS“学生”表中有学号、姓名、性别、入学成绩、身高字段。SQL语句:Select性别,AVG(入学成绩)FROM学生group by性别其功能是:()

    • A、计算并显示“学生”表中所有学生入学成绩的平均分
    • B、对学生表中记录按性别分组显示所有学生的性别和入学平均分
    • C、计算并显示“学生”表中所有学生的性别和入学成绩的平均值
    • D、对“学生”表中的记录按性别分组显示性别及对应的入学成绩的平均分

    正确答案:D

  • 第22题:

    单选题
    从一个学生关系中找出所有学生考试成绩的操作属于( )
    A

    投影运算

    B

    选择运算

    C

    连接运算

    D

    集合运算


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    要查询出学号为2008001001所有选取修课程的成绩,正确的是()。
    A

    SELECT学号,姓名,课程代码,总评成绩FROM学生,成绩ON学生.学号=成绩.学号WHERE学号=’2008001001’

    B

    SELECT学号,姓名,课程代码,总评成绩FROM学生INNER JOIN成绩WHERE学生.学号=成绩.学号AND学号=’2008001001’

    C

    SELECT学号,姓名,课程代码,总评成绩FROM学生LEFT OUTER JOIN成绩ON学生.学号=成绩.学号WHERE学号=’2008001001’

    D

    SELECT学号,姓名,课程代码,总评成绩FROM学生,成绩WHERE学生.学号=成绩.学号AND学号=’2008001001’


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    若要研究某班学生的成绩,则统计总体是()。
    A

    该班每一位学生的成绩

    B

    该班每一位学生

    C

    该班全体学生

    D

    该班全体学生的成绩


    正确答案: D
    解析: 暂无解析