下列哪一个赋值语句是非法的?
A: floatf=-34;
B: intt=23;
C: shorts=10;
D: intt=(int)false;
E: intt=4.5;
A: floatf=-34;
B: intt=23;
C: shorts=10;
D: intt=(int)false;
E: intt=4.5;
举一反三
- 在Java中,以下定义数组的语句正确的是 A: intt[10]=newint[]; B: chara[]="hefg" C: intt[]=newint[10]; D: doubled=newdouble[10];
- 在java中,以下定义数组的语句正确的是 A: intt[10]=newint[] B: chara[]=”hefg”; C: intt[]=newint[10] D: doubled=newint[10];
- 有以下程序voidfun(int*a,intn){intt,i,j;for(i=0;i
- 以下程序的运行结果是voidswap1(intx[],inty[]){intt;t=x[0];x[0]=y[0];y[0]=t;}voidswap2(int*x,int*y){intt;t=*x;*x=*y;*y=t;}main(){inta[2]={3,5},b[2]={3,5};swap1(a,a+1);swap2(&b[0],&b[1]);printf("%d%d%d%d\n",a[0],a[1],b[0],b[1]);}
- 要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确实现此功能的函数是 A: voidfuna(intx,inty){intt;t=x;x=y;y=t;} B: intfuna(int*x,int*y){*x=*y;*y=*x;} C: voidfuna(int*x,int*y){intt=*x;*x=*y;*y=t;} D: voidfuna(int*x,int*y){int*p;*p=*x;*x=*y;*y=*p;}