下面能正确进行字符串赋值操作的语句是( )
A)char s[5]={"ABCDE"}; B)char s[5]={'A'、'B'、'C'、'D'、'E'};
C) char *s;s="ABCDEF"; D)char *s; scanf("%s",s);
以下叙述中不正确的是 .
A. 函数中的形式参数是局部变量
B. 在一个函数内定义的变量只在本函数范围内有效
C. 在不同的函数中可以使用相同名字的变量
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效
执行下面的程序时,从键盘上输入5和2,则输出结果是 ( )
main()
{int a,b,k;
Scanf(“%d%d”,&a,&b);
k=a;
if(a
else k=b%a;
printf(“%d\n”,k);}
A 5 B 3 C 2 D 0
程序执行后的输出结果是
fun(char p[][10])
{ int n=0,i;
for(i=0;i<7;i++)
if(p[i][0]== 'T')n++;
return n;
}
main()
{ char str[][10]={ "Mon","Tue","Wed","Thu","Fri","Sat","Sun"};
printf("%d\n",fun(str));
}
若以下选项中的变量已正确定义,则正确的赋值语句是 。
A. a1=3.6%3; B. 5+2=a2; C. a3=0xA; D. a4=1+2=3;
以下程序的输出结果是 。
main()
{ struct cmp
{ int x;
int y;
}cnum[2]={1,3,2,7};
printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);
}