问题 选择题

下列说法正确的是(  )

A.已知一混合溶液中有Na+、Cl-、SO42-、H+、K+,含Na+0.2mol,SO42-0.5mol,H+0.2mol,K+0.8mol,则Cl-的物质的量为0.1mol

B.NO和O2可发生如下反应:2NO+O2=2NO2,现有amolNO和bmolO2充分反应后氮原子和氧原子的个数比为

a
2b

C.4.2g氮气和4.8g某单质RX所含原子个数相同,且分子个数之比为1:1,则R为氧元素

D.已知8gA能与42gB恰好完全反应,生成22gC和一定量D,现将16gA与100gB的混合物充分反应后,生成2molD和一定量C,则D的摩尔质量是18g/mol

答案

A.溶液满足电荷守恒,应有n(Na+)+n(H+)+n(K+)=2n(SO42-)+n(Cl-)+n(OH-),由于溶液呈酸性,n(OH-)太小,可忽略不计,则n(Na+)+n(H+)+n(K+)=2n(SO42-)+n(Cl-),n(Cl-)=0.2mol+0.2mol+0.8mol-2×0.5mol=0.2mol,故A错误;

B.a mol NO和b mol O2充分反应后,氮原子物质的量为amol,氧原子的物质的量为(a+2b)mol.二者个数比为

a
a+2b
,故B错误;

C.n(N2)=

4.2g
28g/mol
=0.15mol,n(N)=0.3mol,分子个数之比为1:1,则n(RX)=0.15mol,原子个数相等,则n(R)=0.3mol,M(R)=
4.8g
0.3mol
=16g/mol,则R为O元素,故C正确;

D.已知8g A能与42g B恰好完全反应,生成22g C和一定量D,则D的质量为50g-22g=28g,现将16g A与100g B的混合物充分反应后,则B过量,生成2mol D和一定量C,根据前者关系可知D的质量为56g,则D的摩尔质量是

56g
2mol
=28g/mol,故D错误.

故选C.

问答题

试题要求如下:
请编制程序,其功能是:统计20个学生成绩中得分在100~90,89~80,79~70、69~ 60和低于60分的人数,并计算20个学生的平均成绩(取整数),结果依次存放在指定的区域内。
例如:
内存中有5个分数:50H,40H,5EH,64H,48H
结果为 02H,01H,01H,01H,00H,52H(平均成绩)
部分程序己给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。补充BEGIN和END之间已给出的源程序使其完整(空白己用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRNLOAD: FAR, SAVE: FAR
N EQU 20
L EQU 5
DATA SEGMENT
SOURCE DB N DUP()
RESULT DB N+1DUP(0)
NAME0 DB ’INPUT 1.DAT’, 0
NAME1 DB ’OUTPUT1.DAT’, 0
DATA ENDS
SSEG SEGMENT STACK
DB 256DUP ()
SSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, SS: SSEG, DS: DATA
START PROCFAR
PUSHDS
XOR AX, AX
PUSHAX
MOV AX, DATA
MOV DS, AX
LEA DX, SOURCE;数据区起始地址
LEA SI, NAME0 ;原始数据文件名
MOV CX, N ;字节数
CALLLOAD ;从’INPUT1.DAT’中读取数据
; **** BEGIN ****
LEA SI, SOURCE
LEA DI, RESULT
XOR BX, BX
(1)
MOV CX, N
GOON: LODSB
(2)
ADD BX, AX
(3)
JAE P1
CMP AL, 80
JAE P2
CMP AL, 70
JAE P3
CMP AL, 60
JAE P4
INC (4)
(5)
P4:INC BYTE PTR[DI+3]
JMP NEXT
P3:INC BYTE PTR[DI+2]
JMP NEXT
P2:INC BYTE PTR[DI+1]
JMP NEXT
P1:INC BYTE PTR[DI]
NEXT: LOOPGOON
MOV AX, BX
MOV DL, (6)
DIV DL
MOV [DI+5], AL
; *** END ****
LEA DX, RESULT ; 结果数据区首址
LEA SI, NAME1 ; 结果文件名
MOV CX, L+1 ; 结果字节数
CALLSAVE; 保存结果到文件
RET
START ENDP
CODE ENDS
END START

单项选择题 A3/A4型题