i = i + 2
a [0]= 7;
i++- --j;
a(0)= 66;
第1题:
有以下程序: int f(int b[][4]) { int i,j,s=0; for(j=0;i<4;i++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s; } main() { int a[4][4]={{1,2,3,4,},{0,2,4,6},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a)); } 执行后的输出结果是( )。
A.12
B.11
C.18
D.16
第2题:
下列程序段选择项,使i的运行结果为3的程序段是( )。
A.int i=0,j=O; (i=2,(j++)+i);
B.int i=1,j=0; j=i=((i=3)*2);
C.int i=0,j=1; (j=1)?(i=1):(i=3);
D.int i=1,j=1; i+=j+=1;
第3题:
设i,j,k均为int型变量,则执行完下面的for语句后,k的值为【14】 。
for(i=0, j=10; i<=j; i++, j--)k=i+j;
第4题:
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #include<conio.h> #include<iostream.h> int fun(int*p,int n,int*j) {int i; *j=0; for(i=0;i<n;i++) if(p[*j]<p[i])*j=i; return p[*j];} void main() {int a[10]={1,3,9,0,8,7,6,5,4,2)j;int j; fun(a,10,&j); cout<<j<<','<<a[j];}
A.2,9
B.3
C.9
D.3,9
第5题:
以下程序的输出结果是【 】。
main()
{
int p[7]=(11,13,14,15,16,17,18};
int i=0,j=0;
while(i<7&&p[i]%2==1)j+=p[i++];
printf("%d\n",j);
}
第6题:
设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j-- k=i+j;语句后,k的值为【8】 。
第7题:
下面程序的输出结果为【 】。
include<iostream.h>
main()
{
char a[]="morning",t;
int i,j=0;
for(i=1;i<7;i++)
if(a[j]<a[i])
j=i;
t=a[j];
a[j]=a[7];
a[7]=a[j];
cout<<a;
}
第8题:
( 7 )执行下列语句后,变量 sum 的值是 ___________ 。
int sum=0;
for(int i=1;i<=3;i++)
for(int j=1;j<=i;j++)
sum++;
第9题:
下列语句序列执行后,j的值是( )。 int j=0; for (int i=3 i>0; i- -)j+=i;
A.3
B.4
C.6
D.5
第10题:
若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为 int s[2][3]={0},( *p)[3]; p=s;
A.*(*(p+i)+j)
B.*(p[i]+j)
C.(p+i)+j
D.(*(p+i))[j]