32.下面程序的执行结果是( )
#define SUM(X) X*X
main()
{
int a=6;int i=1,j=2;
a+=SUM(i+j)/SUM(i+j);
printf(″%d\n″,a);
}
A.15 B.2 C.7 D.0
【参考答案】A
33.下列函数的功能是将字符串ss中的特定位置上的字母实行转化(若该位置上不是字母,则不转换)。
#include
#include
void fun( char *ss)
{
int i;
for(i=0;ss[i]!=′\0′;i++){
if(i%2==1 && ss[i]>=′z′)
ss[i]=ss[i]-32;
}
}
main()
{
char tt[51];
clrscr();
printf(″Please enter an character string within 50 characters:\n″);
gets(tt);
printf(″\n\nAfter changing,the string\n %s″,tt);
fun(tt);
printf(″\nbecomes\n \ %s″,tt);
}
若输入abc4Efg,则应输出( )
A.aBc4Efg B.abc4Efg C.ABC4EFG D.abc4dfg
【参考答案】A