首页学历类考试大学计算机科学
(简答题)

数组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

答案解析

相似试题

  • (简答题)

    数组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变量内。

    答案解析

  • (简答题)

    请编写函数int fun(int m,int score[],int below[]),它的功能是:将低于平均分的人数作为函数值返回,并将低于平均分的成绩放在below数组中(m表示score的长度,score表示成绩)。例如,当score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回4,below中的数据应为:10、20、30、40。

    答案解析

  • (简答题)

    编写一个程序从键盘输入10个学生的成绩到数组score中,将最高分、最低分输出。

    答案解析

  • (简答题)

    设有一个数组存放学生的成绩(0~100),编制一个子程序统计0~59分、60~69分、70~ 9分、80~89分、90~100分的人数,并分别存放到scoreE、scoreD、score C、score B及score A单元中。编写一个主程序与之配合使用。

    答案解析

  • (单选题)

    score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()。

    答案解析

  • (简答题)

    设有以下结构类型说明:struct stud    {   char num[5],name[10];    int s[4];    double ave;   };   请编写:  (1)函数readrec把30名学生的学号、姓名、四项成绩以及平均分放在一个结构体数组中,学生的学号、姓名和四项成绩由键盘输入,然后计算平均分放  在结构体对应的域中。  (2)函数writerec输出30名学生的记录。  (3)main函数调用readrec函数和writerec函数,实现全部程序功能(注:不允许使用全局变量,函数之间的数据全部使用参数传递)。

    答案解析

  • (简答题)

    阅读以下说明和Java代码,将应填入____处的语句或语句成分写在答题纸的对应栏内。 【说明】某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。【Java代码】

    答案解析

  • (简答题)

    一维数组score内放10个学生成绩,求平均成绩。

    答案解析

快考试在线搜题