对于动作方程如∣Ìm+Ìn∣-Kres(∣Ìm∣+∣Ìn∣)≥I0的比率制动式变压器差动保护,Kres越大,动作区越小,灵敏度越低,误动可能性也减小。
第1题:
● 设数组a[0..m,1..n]的每个元素占用1个存储单元,若元素按行存储,则数组元素a[i,j](0≤i≤m,1≤j≤n)相对于数组空间首地址的偏移量为 (32) 。
(32)
A. (i+1)*n+j
B. i*n+j-1
C. i*m+j
D. i*(m+1)+j-1
第2题:
对于具有n个节点、b条支路、m个网孔的电路,可以列出的KVL独立方程的个数是( )。
A、b
B、n-1
C、b-(n-1)
D、m
第3题:
以下程序的运行结果是 【 8 】 。
int k=0;
void fun(int m)
{ m+=k; k+=m; printf("m=%d k=%d ",m,k++);}
main( )
{ int i=4;
fun(i++); printf("i=%d k=%d\n",i,k);
}
第4题:
下列递延年金的计算式中正确的是( )。
A.P=A×(P/A,i,n)×(P/F,i,m)
B.P=AX(F/A,i,n)×(P/F,i,m)
C.P=A×E(P/A,i,m+n)-(P/A,i,m)]
D.P=A×(F/A,i,n)×(P/F,i,n+m)
第5题:
A、n-m-1个有功方程和m个无功方程
B、n-1个有功方程和m个无功方程
C、n-1个有功方程和n-m-1个无功方程
D、n-1个有功方程和n-m个无功方程
第6题:
递延期为m期,连续支付n期,每期支付A元,折现率为i的递延年金现值等于 ( )。
A.A×(P/A,i,n)×(P/S,i,m)
B.A×[(P/A,i,m+n)-(P/A,i,m)]
C.A×[(P/A,i,m+n)×(P/A,i,m)]
D.A×(S/A,i,n)×(P/S,i,m+n)
第7题:
下面程序的输出是_______。 main() { int m=0xa,n=2; m+=n; printf(""%X\n"",m); }
A.C
B.c
C.99
D.2
第8题:
以下程序的运行结果是________。
int k=0;
void fun(int m)
{ m+=k; k+=m; printf(“m=%d\n k=%d ”,m,k++);}
main()
{ int i=4;
fun(i++); printf(“i=%d k=%d\n”,i,k);
}
m=4 k=4 i=5 k=5
第9题:
以下程序的运行结果为 #include"stdio.h" main() { int m,n; for(m=0,n=10;m<n;m+=3,n--); printf("%d,%d\n",m,n);}
A.6,7
B.7,6
C.9,7
D.7,9
第10题:
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。
【说明】
计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:
5
4 1
3 2
3 1 1
2 2 1
2 1 1 1
1 1 1 1 1
共有7种划分。这种划分的程序如下所示。
【程序】
include <stdio.h>
int n[1000],m,k;
void output sum()
{
int j;
for(j=0;n[j]!=0;j++)
printf("%d\t",n[j]);
printf("\n");
}
void sum(int i)
if(m-n[i]<n[i])
{ m=m-n[i];
(1)
i++;
n[i+1]=0;
}
else
{
(2)
m-=n[i];
i++;
}
if(m!=n[i])
sum(i);
else
output_sum();
if(n[i]>1)
{
n[i]--;
(3)
}
else
{
while((n[i]==1)&&(i>O))
{
i--;
(4)
}
if(i!=0)
{
(5)
sum(i);
}
}
}
void main()
{
int i;
scanf("%d",&n[0]);
m=k=n[0];
for(i=1;i<=k;i++)
n[i]=0;
while(n[0]!=1)
{
n[0]--;
i=0;
sum(0);
m=k;
}
}