相关题目
378、下面程序的输出是______。
main( )
{ char *s="12134211";
int v1=0,v2=0,v3=0,v4=0,k;
for (k=0;s[k];k++)
switch( )
{ default:v4++;
case '1':v1++;
case '3':v3++;
case '2':v2++;
}
printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);
}
377、下面程序的输出是______。
main( )
{ int x=3 ,y=6,a=0;
while(x++!=(y-=1) )
{ a+=1;
if ( ) break;
}
printf( );
}
376、若程序中有以下的说明和定义:
struct abc
{ int x;char y; }
struct abc s1,s2;
则会发生的情况是______。
375、若有以下说明:
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则值为6的表达式是______。
374、若有以下说明:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a',d,g;
则值为4的表达式是______。
373、不能把字符串:Hello!赋给数组b的语句是______。
372、下面程序的输出是______。
int m=13;
int fun2( )
{ int m=3;
return( );
}
main( )
{ int a=7,b=5;
printf("%d\n",fun2( );}
371、指针s所指字符串的长度为______。
char *s="\t1Name\\Address\n";
370、执行下面程序中的输出语句后,
main()
{
int a;
printf("%d\n",(a=3*5,a*4),a+5);
}
a的值是______。
369、以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:
#include
findmax( )
{ int p ;
for(p=0,*k=p;p<t;p++)
if( ) ______;
}
main()
{ int a[10],i,k;
for(i=0;i<10;i++) scanf( );
findmax(a,10,&k);
printf( );
}
