数组SCORE中存有一个班级40名学生的英语课程成绩。按照0~59,60~74,75~84,85~100统计各分数段人数,存入N0,N1,N2,N3变量内。
正确答案
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个学生成绩,求平均成绩。