有一个学生数据表,其中有学生姓名、学号、语文成绩、数学成绩、总分等项目。请使用菜单实现学生数据表的排序:按“总分”递减排序,当“总分”相同时再按“学号” 递增排序。

题目

有一个学生数据表,其中有学生姓名、学号、语文成绩、数学成绩、总分等项目。请使用菜单实现学生数据表的排序:按“总分”递减排序,当“总分”相同时再按“学号” 递增排序。


相似考题
更多“有一个学生数据表,其中有学生姓名、学号、语文成绩、数学成绩、总分等项目。请使用菜单实现学生数据表的排序:按“总分”递减排序,当“总分”相同时再按“学号” 递增排序。”相关问题
  • 第1题:

    检索还未确定成绩的学生选课信息,正确的SQL命令是( )。

    A.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 WHERE学生.学号=选课.学号AND选课.成绩IS NULL

    B.SELECT、学生.学号,姓名,选课.课程号FROM学生JOIN选课 WHERE学生.学号=选课.学号AND选课.成绩=NULL

    C.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 ON学生.学号=选课.学号WHERE选课.成绩IS NULL

    D.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 ON学生.学号=选课.学号WHERE选课.成绩=NULL


    正确答案:C
    解析:inner join on表示内链接,内链接是通过比较源表间共享的列的值从多个源表检索行的操作。内联接排除来自不具有与其它源表中的行匹配的行的源表的行。

  • 第2题:

    根据学校数据库中的表用SQL select命令查询学生的“学号”、“姓名”、“课程名称”和“成绩”,按结果“课程名称”升序排序,“课程名称”相同时按“成绩”降序排序,并将查询结果存储到chengji表中。

    (2)使用表单向导下生成一个名为fenshu的表单。要求选择成绩表中的所有字段,表单样式为“凹陷式”;按钮类型为“文本按钮”;排序字段选择“学号”(升序);表单标题为“成绩数据维护”。


    正确答案:(1)在命令窗口中输入命令:MODWY COMMANDqueryl在程序文件编辑器窗口输入如下程序段: ******文件queryl.prg中的程序段****** SELECT student.学号姓名课程名称成绩; FROM kechscstudent; WHERE student.学号=sc.学号andsc.课程号=kech.课程号; ORDER BY课程名称ASC成绩DESC; INTO TABLE chengji ***************************** 在命令窗口输入命令:DO queryl运行程序通过BROWSE命令可查看结果结果如图3-25所示。 (2)在“工具”菜单选择“向导”—“表单”菜单命令出现“向导选取”对话框根据题意数据源是一个表因此选定“表单向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择“学校”数据库中的“成绩”表并把全部的“可用字段”选为“选定字段”。 步骤二:表单样式选择为“凹陷式”按钮类型选择“文本按钮”。 步骤三:在“排序次序”中选择“学号”并选择升序排序。 步骤四:把表单标题改为“数据维护”可以在单击“完成”之前单击“预览”按钮来预览生成的表单最后单击“完成”按钮。并以文件名为fenshu保存在考生文件夹里。
    (1)在命令窗口中输入命令:MODWY COMMANDqueryl,在程序文件编辑器窗口输入如下程序段: ******文件queryl.prg中的程序段****** SELECT student.学号,姓名,课程名称,成绩; FROM kech,sc,student; WHERE student.学号=sc.学号andsc.课程号=kech.课程号; ORDER BY课程名称ASC,成绩DESC; INTO TABLE chengji ***************************** 在命令窗口输入命令:DO queryl,运行程序,通过BROWSE命令可查看结果,结果如图3-25所示。 (2)在“工具”菜单选择“向导”—“表单”菜单命令,出现“向导选取”对话框,根据题意数据源是一个表,因此选定“表单向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择“学校”数据库中的“成绩”表,并把全部的“可用字段”选为“选定字段”。 步骤二:表单样式选择为“凹陷式”,按钮类型选择“文本按钮”。 步骤三:在“排序次序”中选择“学号”,并选择升序排序。 步骤四:把表单标题改为“数据维护”,可以在单击“完成”之前单击“预览”按钮来预览生成的表单,最后单击“完成”按钮。并以文件名为fenshu保存在考生文件夹里。 解析:本大题1小题考查了SQL联接查询,设计过程中主要注意两个表之间进行关联的字段;2小题考查的是根据表单向导生成表单内容。考生应该区别数据源为一个表或多个表时所运用的表单向导。

  • 第3题:

    检索还未确定成绩的学生选课信息,正确的SQL命令是( )。

    A.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 WHERE学生.学=选课.学号AND选课.成绩IS NULL

    B.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 WHERE学生.学号=选课.学号AND选课.成绩=NULL

    C.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 ON学生.学号=选课.学号WHERE选课.成绩IS NULL

    D.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 ON学生.学号=选课.学号WHERE选课.成绩=NULL


    正确答案:C
    C。【解析】INNERJOINON表示内链接,内链接是通过比较源表间共享的列的值从多个源表检索行的操作。内链接排除来自不具有与其他源表中的行匹配的行的源表的行。

  • 第4题:

    设有一个学生数据表,其中有学号、姓名、性别、成绩等字段,要求汇总出男生和女生的平均成绩,请写出实现此操作的步骤。


    答案:
    解析:
    (1)将学生数据表按“性别”字段排序;
    (2)选择整个学生数据表或选择学生数据表中任意单元格;
    (3)选择“数据”菜单的“分类汇总”项,打开“分类汇总”对话框;
    (4)在“分组汇总字段”框中,选择“性别”字段;
    (5)在“汇总方式”框中选择“求平均值”项:
    (6)在“增加分类汇总位置”框中选择“成绩”字段,单击“确定”按钮。

  • 第5题:

    用Excel工作表记录全年级学生的期末考试成绩,包含学生的姓名、班级、科目成绩、总分等信息,能快速得到平均总分最高的班级的最好方法是()

    • A、按学生的总分排序
    • B、按班级+总分排序
    • C、自动筛选
    • D、按班级对总分进行分类汇总

    正确答案:D

  • 第6题:

    Excel排序中,按总分从大到小排序,若总分相同,则按学号从小到大排序,主次关键字及方式分别是()。

    • A、学号(升序)总分(降序)
    • B、总分(升序)学号(降序)
    • C、总分(降序)学号(升序)
    • D、学号(降序)总分(升序)

    正确答案:C

  • 第7题:

    张老师请小红同学统计全班期末7门考试总分前10名的学生名单。小红做了以下工作 ①按学号顺序,建立了包含学号、姓名、各科成绩的Excel工作表。并输入了所有同学的各科成绩 ②在工作表中用相关函救计算出每位同学的总分,并存放在工作表的相应位置 ③选前10条记录 ④按总分递减的顺序排序 这些工作的正确顺序是()。

    • A、①②③④
    • B、②①④③
    • C、①②④③
    • D、③①②④

    正确答案:C

  • 第8题:

    在工作表中记载着某次考试成绩,要查看学生语文成绩的排名情况,应()。

    • A、应按“学号”字段排序
    • B、应按“语文成绩”字段排序
    • C、应按“总成绩”字段排序
    • D、应按“名次”字段排序

    正确答案:B

  • 第9题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询所有姓王的教师所授课程的课程号和成绩(按课程号排序)。


    正确答案:Select 选课.课程号,成绩 from 教师,课程,选课 where 教师姓名 like ‘王%’
    And 教师.教师编号=课程.教师编号 and 课程.课程号=选课.课程号 Order by 课程号

  • 第10题:

    单选题
    要查询出学号为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’


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

  • 第11题:

    单选题
    姜若菲要统计南昌三中全年级各班的统考总分,做了以下四项工作: ①按学生姓名顺序,建立了包含学号、姓名、班级、成绩分数等字段的Excel工作表,并输入了所有学生的相关信息; ②选定相关的数据区域; ③通过数据“分类汇总”出各班的成绩总分④按班级递减的顺序排序。 这些工作的正确顺序应该是()
    A

    ①、②、③、④

    B

    ②、①、④、③

    C

    ①、②、④、③

    D

    ③、①、②、④


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

  • 第12题:

    单选题
    在EXCEL处理学生成绩时,想按照总分顺序排列学生名单。应选中"总分"这一列,选择菜单的"()"→"排序"关键字,按照递增的顺序进行排序,学生名单就可以按照总分从低到高的顺序排列。
    A

    编辑

    B

    插入

    C

    工具

    D

    数据


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

  • 第13题:

    第下列各题中使用如下数据表。 “学生”表:学号C(8),姓名C(8),性别c(2),系名(6) “课程”表:课程编号C(4),课程名称c(12),开课系名C(10) “成绩”表:学号c(8),课程编号c(4),成绩N(6,2) 检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是( )。

    A.SELECT课程.课程名称,学生.姓名,MAX(成绩). As最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 GROUP BY课程编号

    B.SELECT课程.课程名称,学生.姓名,MAX(成绩) AS最高分 FROM成绩,课程,学生 wHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 GROUP BY课程.课程编号

    C.SELECT课程.课程名称,学生.姓名.MAX(成绩) AS.最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 ORDER BY课程.课程编号

    D.SELECT课程.课程名称,学生.姓名.MAX(成绩) AS最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.!学号 ORDER BY课程.课程编号


    正确答案:B
    本题中首先通过GROUl’BY短语将“课程”表中的记录按“课程编号”分组,然后通过MAX函数求出每组中的最高成绩,即每门课程的最高成绩。由于查询输出结果涉及多个表的字段,因此要使用连接查询,表之间的连接条件放在WHERE短语中,AND用来连接两个连接条件,以保证在查询的三个表之间建立联系。

  • 第14题:

    用关系代数表达式完成以下操作:

    检索“平均成绩”低于80的学生的“学号”“姓名”“院系名称”;

    检索“学生”陈鑫导师的“教师号”。

    (2)用SQL语言完成以下操作:

    列出“平均成绩”最高的学生信息;

    将03级的所有学生按“学号”升序进行排序。


    正确答案:(1)第一题:∏学号姓名院系名称(σ平均成绩80(院系学生)) 第二题:可建立一个临时关系R ∏教师号(∏教师号学生(导师)÷R) (2)第一题:select*from 学生 where 平均成绩= (select max (平均成绩) from 学生) 第二题:select* from 学生 where 年级=03'order by 学号
    (1)第一题:∏学号,姓名,院系名称(σ平均成绩80(院系学生)) 第二题:可建立一个临时关系R ∏教师号(∏教师号,学生(导师)÷R) (2)第一题:select*from 学生 where 平均成绩= (select max (平均成绩) from 学生) 第二题:select* from 学生 where 年级=03'order by 学号

  • 第15题:

    ( 33 )查询选修课程号为 “ 101 ” 课程得分最高的同学,正确的 SQL 语句是

    A) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号

    AND 课程号 = "101" AND 成绩 >=ALL(SELECT 成绩 FROM 选课 )

    B) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号

    AND 成绩 >=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )

    C) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号

    AND 成绩 >=ANY(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )

    D) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号

    AND 课程号 = "101"AND 成绩 >=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )


    正确答案:B

  • 第16题:

    在用Excel处理学生成绩时,想按照总分递增顺序排列学生名单,应该先选中“总分”这一列,然后选择菜单栏的“()→()”命令,并且选择“总分”关键字,按照递增的顺序进行排序。学生名单就会按照总分从低到高顺序排列。

    • A、数据→分类汇总
    • B、数据→排序
    • C、数据→合并计算
    • D、数据→筛选

    正确答案:B

  • 第17题:

    在Access中设计学生成绩表时,成绩表中的字段只有“学号、姓名、出生日期、语文成绩、数学成绩、总分”,则在表中可能用到的字段类型有()。

    • A、文本
    • B、日期/时间
    • C、数字
    • D、备注

    正确答案:A,B,C

  • 第18题:

    在EXCEL处理学生成绩时,想按照总分顺序排列学生名单。应选中"总分"这一列,选择菜单的"()"→"排序"关键字,按照递增的顺序进行排序,学生名单就可以按照总分从低到高的顺序排列。

    • A、编辑
    • B、插入
    • C、工具
    • D、数据

    正确答案:D

  • 第19题:

    姜若菲要统计南昌三中全年级各班的统考总分,做了以下四项工作: ①按学生姓名顺序,建立了包含学号、姓名、班级、成绩分数等字段的Excel工作表,并输入了所有学生的相关信息; ②选定相关的数据区域; ③通过数据“分类汇总”出各班的成绩总分④按班级递减的顺序排序。 这些工作的正确顺序应该是()

    • A、①、②、③、④
    • B、②、①、④、③
    • C、①、②、④、③
    • D、③、①、②、④

    正确答案:C

  • 第20题:

    有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)

    • A、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)
    • B、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • C、SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • D、SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)

    正确答案:B

  • 第21题:

    单选题
    假设成绩字段的默认值是空值,检索还未确定成绩的学生选课信息,正确的SQL命令是(  )。
    A

    SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩IS NULL

    B

    SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩=NULL

    C

    SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩IS NULL

    D

    SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩=NULL


    正确答案: B
    解析:
    超连接查询有4种连接方式,其基本格式为:SELECT…FROM左表INNER|LEFT|RIGHT|FULLJOIN右表ON连接条件WHERE其他条件。要检索还未确定成绩的学生选课信息,应使用IS NULL。

  • 第22题:

    单选题
    Excel排序中,按总分从大到小排序,若总分相同,则按学号从小到大排序,主次关键字及方式分别是()。
    A

    学号(升序)总分(降序)

    B

    总分(升序)学号(降序)

    C

    总分(降序)学号(升序)

    D

    学号(降序)总分(升序)


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

  • 第23题:

    问答题
    有一个学生数据表,其中有学生姓名、学号、语文成绩、数学成绩、总分等项目。请使用菜单实现学生数据表的排序:按“总分”递减排序,当“总分”相同时再按“学号” 递增排序。

    正确答案: (1)单击数据表中任意单元格;
    (2)”数据”菜单中选“排序”项,打开“排序”对话框;
    (3)在“主要关键字”框中选定“总分”,然后指定“递减”;
    (4)在“次要关键字”框中选定“学号”,然后指定“递增”;
    (5)单击“确定”按钮。
    解析: 暂无解析