第1题
-x的平方根 x<0
若程序前面已在命令中包含math.h文件,不能正确计算上述公式的是( )。
A.if(x>=0) y=sqrt(x);
B.y=sqrt(x);
else y=sqrt(-x); if(x<0) y=sqrt(-x);
C.if(x>=0) y=sqrt(x);
D.y=sqrt(x>=0?x:-x);
if(x<0) y=sqrt(-x);
第2题
注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
public class PingFangGen{
public static void main(String args[]){
System. out. println(Math, sqrt(2.0));
}
static double sqrt(______){
double x=1.0
do
{
_______
}
while( Math. abs(x*x-a)/a>le-6)
return x;
}
}
第3题
算法设计:设计一个拉斯维加斯算法,对于给定的奇素数p和整数x,计算x的模p平方根.
数据输入:由文件input.txt给出输入数据.第1行有2个正整数p和x.
结果输出:将计算的x的模p平方根输出到文件output.txt.当不存在x的模p平方根时,输出0.
第4题
第6题
例如:内存中:0010H,0100H,0200H……
近似方根:0004H,0010H,0016H……
部分程序已经在PROG1中给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入,存放在SOURCE开始的内存单元中,转换结果存放在RESULT开始的内存单元中,并由过程SAVE保存到文件OUTPUT1.DAT文件中。
对BEGIN和END之间已经给出的源程序填空,使其完整,填空处已经用横线标出,每个空白一般只需填一条指令或指令的一部分;考生也可填入功能相当的多条指令,或删去 BEGIN和END之间原有的代码自行编制程序完成相应的要求。
对程序必须进行汇编并与IO.OBJ连接产生可执行文件,最终运行程序产生结果(无结果和结果不正确均不得分)。
部分源程序如下:
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10
STACK SEGMENT
DB 128 DUP(?)
STACK ENDS
DATA SEGMENT
SOURCE DW N DUP(?)
RESULT DW N DUP(0)
NAMED DB 'INPUT1. DAT',
NAME1 DB 'OUTPUT1. DAT',
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS : DATA,SS : STACK
START PROC FAR
PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DATA
MOV DS; AX
LEA DX, SOURCE
LEA SI, NAMFO
MOV CX, N * 2
CALL LOAD
**********BEGIN**************
LEA DI, RESULT
LEA SI, SOURCE
MOV CX, N
LOOP0: MOV AX, [SI]
MOV BX, 0
LOOP1: (1)
SUB AX, BX
(2) , STORE0
(3)
IMP LOOP1
STOREO: INC BX
(4)
MOV [DI], BX
INC DI
(5)
INC SI
(6) ,
LOOP LOOP0
***************END*************
LEA DX, RESULT
LEA SI, NAME1
MOV CX, N * 2
CALL SAVE
RET
START ENDP
CODE ENDS
&nbs
第7题
A.1
B.2
C.3
D.4
第8题
A.1
B.2
C.3
D.4
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!