A.sets: s/1..100/: x; endsets @sum(s(i): x(i))<90;<br>
B.sets: s/1..100/: x; endsets @sum(s : x )<90;<br>
C.sets: s/1..100/: x; endsets @sum(s(i)|i#le#100: x(i))<90;<br>
D.sets: s/1..100/: x; endsets @sum(s(i)|i#lt#100: x(i))<90;<br>
A.sets: s/1..100/: x; endsets @sum(s(i): x(i))<90;<br>
B.sets: s/1..100/: x; endsets @sum(s : x )<90;<br>
C.sets: s/1..100/: x; endsets @sum(s(i)|i#le#100: x(i))<90;<br>
D.sets: s/1..100/: x; endsets @sum(s(i)|i#lt#100: x(i))<90;<br>
第1题
A、@sum(s2(j):x(i,j))<a(i));>
B、@sum(s1(i):x(i,j))>b(j));
C、@for(s1(i):@sum(s2(j):x(i,j)) <a(i));>
D、@for(s2(j):@sum(s1(i):x(i,j))>b(j));
第2题
部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1.DAT中读入从SOURCE开始的内存单元,运算结果要求从RESULT开始存放,由SAVE过程保存到OUTPUT1.DAT文件中。请在BEGIN和END之间补充使其完整,完成要求的功能。或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终产生运行结果。
部分程序如下:
; PROG1.ASM
EXTRN LOAD:FAR, SAVE:FAR
N EQU 1
DSEG SEGMENT
SOURCE DW N DUP (?)
RESULT DW N DUP (0)
NAME0 DB 'INPUT1.DAT',0
NAME1 DB 'OUTPUT1.DAT',0
DSEG ENDS
SSEG SEGMENT STACK
DB 128 DUP (?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG, DS:DSEG;SS:SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DX, SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
; *** BEGIN ***
MOV AX,______
MOV BX, 1
_____________
L1: _____________
_____________
_____________
MOV [RESULT],BX
; *** END ***
LEA DX,RESULT
LEA SI,NAME1
MOV CX,N
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
第3题
a) Yn=-100 Xn<-100
b) Yn=Xn ∣Xn∣≤100
c) Yn=100 Xn>100
例如:
Xn:68H,60H,8EH,38H,…
Yn:64H,61H,9CH,38H,…
部分程序已在PROG1.ASM中给出,请填空BEGIN和END之间已给出的源程序使其完整(空白己用横线标出,每行空白一般只需一条指令,但功能相当的多条指令亦可)或删除 BEGIN和END之间原有的代码并自行编写程序片段来完成要求的功能。
原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU 20
M EQU 100
DSEG SEGMENT
SOURCE DW N DUP(?)
RESULT DW N DUP(0)
NAME0 DB 'INPUTI.DAT',0
NAME1 DB 'OUTPUT1.DAT',0
DSEG ENDS
SSEG SEGMENT STACK
DB 128 DUP(?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG, DS:DSEG, SS:SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名起始地址
MOV CX,N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
; **** BEGIN ****
LEA SI,SOURCE
LEA DI,RESULT
(1)
NEXT: MOV AX,[SI]
CMP AX,-M
(2) L1
CMP AL,M
(3)
MOV AL,M
JMP L2
L1: MOV AL,-M
L2: MOV [DI],AL
(4)
(5)
(6)
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名起始地址
MOV CX,N ; 字节数
CALL SAVE ; 保存结果到OUTPUT1.DAT文件中
RET
START ENDP
CSEG ENDS
&nbs
第4题
Option Base 1
Dim a(3,2)As Integer
Private Sub Command1_Click()
For i = 1 To 3
For j = 1 To 2
________ = i + j
Next j
Next i
End Sub
Private Sub Command2_Click()
For j = 1 To 3
For i = 1 To 2
s = s + ________
Next i
Next j
Text1.Text = ________
End Sub
第5题
A、@sum(a(i):x(i))=30;
B、@sum(c(i,j):x(j,i))=30;
C、@sum(c:x)=30;
D、@sum(b(j):x(j))=30;
第6题
A、@sum(a(i):x(i,j))=30;
B、@sum(c(i,j):x(j,i))=30;
C、@sum(c(i,j):x(i,j))=30;
D、@sum(b(j):x(i,j))=30;
第7题
A、@for(a(i):@for(b(j):@sum(c(i,j,k)|k#gt#1#and#k#ne#10:x(i,j,k))=100))
B、@for(a(i):@for(b(j):@sum(c(i,j,k)|k#ge#1#and#k#ne#10:x(i,j,k))=100))
C、@for(a(i):@for(b(j):@sum(c(i,j,k)|k#gt#2#and#k#ne#10:x(i,j,k))=100))
D、@for(a(i):@for(b(j):@sum(c(i,j,k)|k#ge#2#and#k#eq#10:x(i,j,k))=100))
第8题
A、@for(a(i):@for(b(j):@sum(c(i,j,k)|k#gt#1#and#k#ne#10:x(i,j,k))=100))
B、@for(a(i):@for(b(j):@sum(c(i,j,k)|k#ge#1#and#k#ne#10:x(i,j,k))=100))
C、@for(a(i):@for(b(j):@sum(c(i,j,k)|k#gt#2#and#k#ne#10:x(i,j,k))=100))
D、@for(a(i):@for(b(j):@sum(c(i,j,k)|k#ge#2#and#k#eq#10:x(i,j,k))=100))
第9题
int fun(int x[],int n)
{ static int sum=0,i;
for(i=0;i<n;i++) sum+=x[i];
return sum;
}
main()
{ int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;
s=fun(a,5)+fun(b,4);printf(" % d\n",s);
}
程序执行后的输出结果是
A)45
B)50
C)60
D)55
第10题
int fun(int x[],int n)
{static int sum=0,i;
for(i=0;i<n;i++) sum+=x[i];
return sum;
}
main()
{int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;
s=fun(a,5)+fun(b,4);printf("%d\n",s);
}
程序执行后的输出结果是
A.45
B.50
C.60
D.55
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!