问题 解答题

已知函数f(x)=ax-xlna,其中a∈(1,e]

(Ⅰ)讨论f(x)的单调性;

(Ⅱ)求证:对∀x1,x2∈[-1,1],都有|f(x1)-f(x2)|≤e-2.

答案

(Ⅰ)∵f(x)=ax-xlna∴f'(x)=axlna-lna=(ax-1)lna,∵a∈(1,e]∴lna>0

f'(x)>0可得x>0

f'(x)=0可得x=0

f'(x)<0可得x<0

∴f(x)在(-∞,0)上单调递减,在(0,+∞)上单调递增…(4分)

(Ⅱ)由(Ⅰ)知f(x)在[-1,0]单调递减,在[0,1]在单调递增∴当x=0时f(x)取得最小值f(x)min=f(0)=1f(x)max=max{f(1),f(-1)}…(6分)

f(1)=a-lna,f(-1)=

1
a
+lnaf(1)-f(-1)=a-
1
a
-2lna

g(a)=a-

1
a
-2lna,a∈[1,e]∵g′(a)=1+
1
a2
-
2
a
=(
1
a
-1)2>0
∴g(a)在[1,e]上单调递增.又g(1)=0,∴g(a)>0,a∈[1,e]∴f(1)-f(-1)>0,∴f(1)>f(-1)∴在[-1,1]上,f(x)的最大值为f(1)=a-lna…(9分)∴对∀x1,x2∈[-1,1],都有|f(x1)-f(x2)|≤f(1)-f(0)

又f(1)-f(0)=a-lna-1

即对∀x1,x2∈[-1,1],都有|f(x1)-f(x2)|≤a-lna-1…(11分)

设h(a)=a-lna-1,a∈[1,e]则h′(a)=1-

1
a
>0∴h(a)在(1,e]上单调递增,∴h(a)max=h(e)=e-2∴a-lna-1≤e-2

综上所述,对∀x1,x2∈[-1,1],都有|f(x1)-f(x2)|≤e-2…(14分)

问答题

请编制程序,其功能是:内存中连续存放着16个10位二进制数DB9DB8…DB0,每个二进制数据均用两个字节表示,其存放格式均为:

转换结果按原序存放在内存中。

例如:

内存中有:C048H,4091H,0080H,…

结果为: 23H,01H,45H,02H,00H,02H…

部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。

请填空BEGIN和END之间已给出的源程序使其完整,空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。

[试题程序]

EXTRN LOAD:FAR,SAVE:FAR

N EQU 16

STAC SEGMENT STACK

DB 128 DUP()

STAC ENDS

DATA SEGMENT

SOURCE DW N DUP()

RESULT DB N*2 DUP(0)

NAME0 DB ’INPUT1.DAT’,0

NAME1 DB ’OUTPUT1.DAT’,0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STAC

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA DX,SOURCE ; 数据区起始地址

LEA SI,NAME0 ; 原始数据文件名

MOV CX,N*2 ; 字节数

CALL LOAD ; 从"INPUT1.DAT"中读取数据

; ******** BEGIN ********

MOV DI,OFFSET RESULT

MOV BX,0

MOV CH,N

PRO: MOV AH,BYTE PTR SOURCE[BX]

MOV AL, (1)

MOV DL,AH ; 10 位无符号二进制数高八位

MOV DH,AL ; 10 位无符号二进制数低二位

MOV CL,2

SHL AX, (2)

SHL DX, (3)

MOV AL,DH

MOV [DI], (4)

MOV [DI+I], (5)

ADD DI,2

ADD BX,2

DEC CH

JNZ PRO

; ******** END ********

LEA DX,RESULT ; 结果数据区首址

LEA SI,NAME1 ; 结果文件名

MOV CX,N*2 ; 结果字节数

CALL SAVE ; 保存结果到文件

RET

START ENDP

CODE ENDS

END START

单项选择题