55问答网
所有问题
当前搜索:
下面程序输出的结果是
下面程序输出的结果是
()。 main() { int i; int a[3][3]=
答:
B 7 ,5 ,3 i=0: ,a[2-i][i]=a[2][0]=7.马上可以确定答案是B了.i=1:a[1][1]=5 i=2:a[0][2]=3
以下程序的输出结果是
( )
答:
include<stdio.h>void main(){ int i=010, //010是8进制数,表示8 j=10; printf("%d,%d\n",++i,j--); //++i先加后用,得9 ,j--先用后减,
输出
10}故答案是B 9 10
下面程序的输出结果是
答:
//定义
结果
数组aa void main(){p=aa; //结构指针p指向结构数组aa[0]printf("%d\n",++p->x); //对aa[0]->x=50进行加1操作后
输出
printf("%d\n",(++p)->x); //原
程序
括号位置错,指针加1后输出.即移到数组aa[0]的下一位置aa[1]处,此时,aa[1]->x=60 printf("%d\n",...
以下程序的输出结果是
:___ main() { int a=1,b=4,c=2; float x=10.5...
答:
z=(a+b)/c+sqrt((double)y)*1.2/c+x=(1+4)/2+sqrt(4.0)*1.2/c+10.5 =2+2.0*1.2/2+10.5 =2+1.2+10.5 =13.7 所以,选c
下面程序的输出结果是
什么?
答:
下面程序的输出结果是
模拟程序的运行结果。执行完前3行后:a=1,b=2,c=3,执行完第4行后:a=2,执行完第5行后:b=3执行完第6行后:c=2执行完第7行后:a=2,b=3,c=2。
分析
以下程序的输出结果是
().main() {int a=5,b=-1,c; c=add(a,b...
答:
m=n%x+y++; // n%x+y++=n%x+y=3%5-1=2 return(m); //m=2,所以c=2,第一次
结果为
2 第二次调用adds(a,b);n*=++m //m=3 n=n*3=3*3=9 m=n%x+y++; // n%x+y++=n%x+y=9%5-1=3 return(m); //m=3,所以c=3,第二次结果为3 ...
以下程序的输出结果是
___。main() { int i,x[3][3]={9,8,7,6,5,4...
答:
x[2][0] 3 2 1 其实也可以看做一维数组的存储 x[0]---x[8] x[0]=9 x[1]=8 x[8]=1 因为存储的时候都是一样的 p指向的是 x[1][1] 也就是说 p[0] = x[1][1]p[1] = x[1][2] p[2] = x[2][0] 所以
结果
就是那样了。这里并不是拆分,而是...
下列
程序的输出结果是
() A) 5 B) 6 C) 7 D) 8 struct abc { int a...
答:
是一个带有逗号运算符的赋值语句而已 例如有t = a,b,c;则t 的值为c,也就是一系列逗号过后的最后一个值 t=s[0],a+s[1],b; 相当于t = b;不过如果前面几个逗号中的运算影响到最后一个值了,需要注意比如 t = ++a,b,a;如果a之前是1,则这个赋值语句t = 2 ...
执行
以下程序
段后
输出的结果是
()
答:
0101 int w=3,z=7,x=10;printf("%d",x>10?x+100:x-10);//x>10不成立,所以打印x-10的值0 printf("%d",w++||z++);//先取值再++,所以w||z=1,之后w=4,z=8,打印1 printf("%d",!w>z);//!w=0。0>z不成立=0,打印0 printf("%d",w&&x);//打印1 ...
以下程序的输出结果是
( ) A、20 B、21 C、22 D、23 main( ) { int...
答:
楼上的都对了,来分析下:for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; //p[0]=a[0]=0,p[1]=a[2]=2,p[2]=a[6]=6 for (i=0;i<3;i++) k+=p[i] *2; //k=5+2*(p[0]+p[1]+p[2])=5+2*(0+2+6)=5+16=21 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜