以下程序的路径数为______。
If(a<8)
{
If(b>0)
Result=a*b:
}
if(c>8) result+=1;
A) 3
B) 6
C) 8
D) 12
A.
B.
C.
D.
第1题:
A、3
B、6
C、8
D、12
第2题:
以下程序的路径数为______。
If(a<8)
{
If(b>0)
Result=a*b;
}
If(c>8)result+=1;
A) 3
B) 6
C) 8
D) 12
A.
B.
C.
D.
第3题:
下列程序运行结果是:() a=[1,2,1,2,3,3,3,3] result=0 for i in a: result+=i print (result)
A.16
B.15
C.17
D.18
第4题:
假定a=3,下列程序的运行结果是( )。 #include<iostream.h> int fun(int n); void main() { cout<<"Please input a number:"; int a,result=0; cin>>a; result=fun(a); cout<<result<<end1; } int fun(int n) { int p=1,result=0; for(int i=1;i<=n;i++) { p*=i; result +=p; } return result; }
A.4
B.8
C.9
D.20
第5题:
假设$s0中存放着数组A的起始地址 数组A的定义为:int A[400]; 以下这段MIPS代码的功能是什么? addi $t1, $s0, 1600 addi $s2 $zero, 0 addi LOOP: lw $s1, 0($s0) add $s2, $s2, $s1 lw $s1, 4($s0) add $s2, $s2, $s1 addi $s0, $s0, 8 bne $t1, $s0, LOOP
A.int result=0; for (i=400; i>0; i--) { result += A[i]; }
B.int result=0; for (i=0; i<400; i+=2 ) { result += A[i]; result += A[i+1]; }
C.int result=0; for (i=400; i>0; i-=2) { result += A[i]; result += A[i+1]; }
D.int result=0; for (i=0; i<1600; i+=8 ) { result += A[i]; result += A[i+4]; }