数组SCORE中存有一个班级40名学生的英语课程成绩。按照0~59,60~74,75~84,85~100统计各分数段人数,存入N0,N1,N2,N3变量内。

题目

数组SCORE中存有一个班级40名学生的英语课程成绩。按照0~59,60~74,75~84,85~100统计各分数段人数,存入N0,N1,N2,N3变量内。


相似考题
更多“数组SCORE中存有一个班级40名学生的英语课程成绩。按照0~5”相关问题
  • 第1题:

    要建立一个随机文件记录学生的信息,如下定义了学生的记录类型,由学号、姓名、5门课程成绩(百分制)组成,下列的定义正确的是( )。

    A.Type sru no As Integer name As String score(1 To 5)As Single End Type

    B.Type stu no As Integer name As String*10 score()As Single End Type

    C.Type stu no As Integer name As String*10 score(1 To 5)As Single End Type

    D.Type stu no As Integer name As String score()As Single End Type


    正确答案:C
    解析:可以用Type语句创建用户定义的类型,注意该语句必须置于模块的声明部分。其格式如下:
      Type数据类型名
      数据类型元素名 As类型名
      数据类型元素名 As类型名
      End Type
      在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串,一般格式是:String *常量。另外,在记录类型中不能使用动态数组。

  • 第2题:

    补充程序Ccon0110.C,该程序的功能是计算三个学生的总成绩和平均成绩,其中三个学生的成绩存储在一个结构体数组中。


    /**/structstu/**/stu[3]={"Mary",76,"John",85,"Tom",81};
    Total=total+/**/stu[i].score/**/;

  • 第3题:

    查询选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是

    A.SELECT s.学号,姓名,平均成绩FROM student s,score sc WHERE s.学号=sc.学号 GROUP BY s.学号HAVING COUNT(*)>=5 ORDER BY平均成绩DESC

    B.SELECT学号,姓名,AVG(成绩)FROM student s,score sc WHERE s.学号=sc.学号AND COUNT(*)>=5 GR0UP BY学号ORDER BY 3 DESC

    C.SELECT s.学号,姓名,AVG(成绩)平均成绩FROM student s,score sc wHERE s.学号=sc.学号AND COUNT(*)>=5 GROUP BY s.学号ORDER BY平均成绩DESC

    D.SELECT s.学号,姓名,AVG(成绩)平均成绩FROM student s,score sc WHERE s.学号=sc.学号 GROUP BY s.学号HAVING COUNT(*)>=5ORDER BY 3 DESC


    正确答案:D
    解析:HAVING短语必须跟随GROUP BY使用,它用来限定分组必须满足 的条件,所以本题正确答案为D。

  • 第4题:

    查询选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是( )。

    A.SELECT S.学号,姓名,平均成绩FROM student s,score sc WHERE S.学号=sc.学号 GROUP BY s.学号HAVING COUNT(*)>=5 ORDER BY平均成绩DESC

    B.SELECT s.学号,姓名,AVG(成绩)FROM student s,score sc WHERE s.学号=SC.学号AND COUNT(*)>=5 GRoUP BY学号0RDER BY 3 DESC

    C.SELECT S.学号,姓名,AVG(成绩)平均成绩FROM student s,score sc WHERE s.学号=SC.学号AND COUNT(*)>=5 GROUP BY s.学号ORDER BY平均成绩DESC

    D.SELECT s.学号,姓名,AVG(成绩)平均成绩FROM student s,score sc WHERE s.学号=sc.学号 GROUP BY s.学号HAVING COUNT(*)>=5 0RDER BY 3 DESC


    正确答案:D
    D。【解析】由条件可知所要查询的是所选课程数大于等于5的学生的学号、姓名和平均成绩,其ee成绩是在sc表中,所以s.学号=sc.学号,而必须是成绩大于等于5所以COUNT(*)>=5。所以,正确的SQL语句为SELECTs.学号,姓名,AVG(成绩)平均成绩FROMstudents,scorescWHEREs.学号=sc.学号GROUPBYs.学号HAVINGCOUNT(*)>=50RDERBY3DESC,答案为D。

  • 第5题:

    在学生成绩表SM中,查找成绩>=90(其中“SCORE”为字段名)的学生名单的SQL-SELECT语句中,应加上______选项。

    A.FOR SCORE>=90

    B.WHILE SCORE>=90

    C.WHERE SCORE>=90

    D.ORDER SCORE>=90


    正确答案:C
    解析:在进行数据库查询时,在SELECT语句中,通过WHERE语句选择满足条件的元组。

  • 第6题:

    在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键或称主码,则外键是()。    学生(学号,姓名,班级号,成绩)   班级(班级号,班级名,班级人数,平均成绩)

    • A、 学生关系的“学号”
    • B、 班级关系的“班级号”
    • C、 学生关系的“班级号”
    • D、 学生关系的“姓名”

    正确答案:C

  • 第7题:

    班主任在班级管理中,应该凡事以()为出发点,以平等的心对待每一个学生。

    • A、班级纪律
    • B、班级荣誉
    • C、学生成绩
    • D、学生

    正确答案:D

  • 第8题:

    学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()

    • A、Update grade set score=score+5
    • B、Update grade set score=score+5 where score>=55 or score <=60
    • C、Update grade set score=score+5 where score between 55 and 60
    • D、Update grade set score=score+5 where score >=55 and score <=60

    正确答案:C,D

  • 第9题:

    问答题
    数组SCORE中存有一个班级40名学生的英语课程成绩。按照0~59,60~74,75~84,85~100统计各分数段人数,存入N0,N1,N2,N3变量内。

    正确答案: DATASEGEMNT
    SCORE DW 40 DUP(?);运行前置入具体数据
    N0 DW ?
    N1 DW ?
    N2 DW ?
    N3 DW ?
    DATAENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    MOV N0,0;各计数器清零
    MOV N1,0
    MOV N2,0
    MOV N3,0
    LEA SI,SCORE
    MOV CX,40
    AGAIN:MOV AX,[SI]
    CMP AX,59;分段测试
    JAL1
    L0:INC N0
    JMP NEXT
    L1:CMP AX,74
    JA L2
    INC N1
    JMP NEXT
    L2:CMP AX,84
    JA L3
    INC N2
    JMP NEXT
    L3:CMP AX,100
    JAN EXT
    INC N3
    NEXT:ADD SI,2
    LOOP AGAIN
    EXIT:MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第10题:

    多选题
    成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。
    A

    select max(score) from grade 

    B

    select top 1 score from grade order by score asc 

    C

    Select min(score) from grade 

    D

    select top 1 score from grade order by score desc


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

  • 第11题:

    单选题
    在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键或称主码,则外键是()。    学生(学号,姓名,班级号,成绩)   班级(班级号,班级名,班级人数,平均成绩)
    A

     学生关系的“学号”

    B

     班级关系的“班级号”

    C

     学生关系的“班级号”

    D

     学生关系的“姓名”


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

  • 第12题:

    单选题
    班主任在班级管理中,应该凡事以()为出发点,以平等的心对待每一个学生。
    A

    班级纪律

    B

    班级荣誉

    C

    学生成绩

    D

    学生


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

  • 第13题:

    补充程序Ccon0113.C,计算存放在数组score中12位学生成绩的平均分,并输出高于平均分的人数


    aver=/**/sum/N;/**/
    return(/**/c/**/);
    cn=/**/count/**/(score);

  • 第14题:

    要建立一个随机文件记录学生的信息,下列定义了学生的记录类型,由学号、姓名、五门课程成绩(百分制)组成,下列的定义正确的是( )。

    A.Type stu no As Integer name As String score(1 To 5)As Single End Type

    B.Type stu no As Integer name As String*10 score()As Single End Type

    C.Type stu no As Integer name As String*10 score(1 To 5)As Single End Type

    D.Type stu no As Integer name As String score()As Single End Type


    正确答案:C
    解析: 可以用Type语句创建用户定义的类型,注意该语句必须置于模块的声明部分。其格式如下:
    Type 数据类型名
    数据类型元素名As类型名
    数据类型元素名As类型名
    ……
    End Type
    在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串,一般格式是:String*常量。另外,在记录类型中不能使用动态数组。

  • 第15题:

    m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将高于平均分的人数作为函数值返回,将高于平均分的分数放在叩所指的数组中。

    例如,当score数组中的数据为24,35,88,76,90,54, 59,66,96时,函数返回的人数应该是5,up中的数据应为88, 76, 90, 66, 96。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

    试题程序:

    include <conio.h>

    include <stdio.h>

    include <string.h>

    int fun(int score[],int m,int up[])

    {

    }

    main()

    {

    int i,n,up[9];

    int score[9]={24,35,88,76,90,54,

    59,66,96};

    clrscr();

    n=fun(score,9,up);

    printf("\nup to the average score are:");

    for(i=0;i<n;i++)

    printf("%d",up[i]);

    }


    正确答案:int fun(int score[]int m int up[]) { int ij=0; float av=0.0 for(i=0;im;i++) av=av+score[i]/m; /*求平均值*/ for(i=0;im;i++) if(score[i]>av) /*如果分数高于平均分则将此分数放入up数组中*/ up[j++]=score[i]; return j; /*返回高于平均分的人数*/ }
    int fun(int score[],int m, int up[]) { int i,j=0; float av=0.0 for(i=0;im;i++) av=av+score[i]/m; /*求平均值*/ for(i=0;im;i++) if(score[i]>av) /*如果分数高于平均分,则将此分数放入up数组中*/ up[j++]=score[i]; return j; /*返回高于平均分的人数*/ } 解析:该题第1个循环的作用是求出平均分av,第2个循环的作用是找出高于平均分的成绩并存入up数组中。

  • 第16题:

    在一个表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是

    A.选择查询

    B.交叉表查询

    C.参数查询

    D.操作查询


    正确答案:B
    解析:本题主要考查交叉查询的特点。所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表左侧,一组列在数据表上部,然后在数据表的行和列的交叉处显示表中某个字段的各种计算值。在这个例子中可以以班级为行,以成绩为列,统计出题中所要求的人数。

  • 第17题:

    score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读

    下面代码,程序运行结果是( )

    temp=score[0];

    for(intindex=1;index<5;index++){

    if(score[index]

    temp=score[index];

    }

    }

    A.求最大数

    B.求最小数

    C.找到数组最后一个元素

    D.编译出错


    正确答案:B

  • 第18题:

    在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数),用下面的哪种类型最节省空间?()

    • A、int
    • B、smallint
    • C、tinyint
    • D、decimal(3,0)

    正确答案:C

  • 第19题:

    计算所有籍贯为河北或邯郸的学生的平均成绩,并将结果赋予变量score中,应使用命令()。

    • A、AVERAGE 成绩 TO score FOR籍贯=“河北” AND 籍贯=“邯郸”
    • B、AVERAGE 成绩 TO score FOR籍贯=“河北” OR 籍贯=“邯郸”
    • C、AVERAGE 成绩 TO score FOR籍贯=“河北” AND “邯郸”
    • D、AVERAGE 成绩 TO score FOR籍贯=“河北”OR “邯郸”

    正确答案:B

  • 第20题:

    若要将“s_c_info”表中所有学生的成绩“score”加5分,则正确的SQL语句是()

    • A、UPDATE s_c_info SET score=5
    • B、UPDATE s_c_info SET score=score+5
    • C、UPDATE FROM s_c_info SET score=5
    • D、UPDATE FROM s_c_info SET score=score+5

    正确答案:B

  • 第21题:

    单选题
    学生成绩表grade中有字段score(float),现在要把所有在55至60分之间的分数提高5分,以下SQL语句正确的是()。
    A

    Update grade set score=score+5 where score in 55..60

    B

    Update grade set score=score+5 where score >=55 AND score <=60

    C

    Update grade set score=score+5 where score between 55 or 60

    D

    Update grade set score=score+5 where score <=55 and score >=60


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

  • 第22题:

    多选题
    成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。
    A

    select max(score)from grade

    B

    select top1score from grade order by score asc

    C

    Select min(score)fromgrade

    D

    select top1score from grade order by score desc


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

  • 第23题:

    单选题
    在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数),用下面的哪种类型最节省空间?()
    A

    int

    B

    smallint

    C

    tinyint

    D

    decimal(3,0)


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