2008至2011.12广西c语言真题及答案
27下列程序执行后输出结果是_____________。 main( )
{ int i,a [3]={0}; for(i=1;i<3;i++)
{ a [i]= a [i-1]*2+1;
printf(“%d “, a [i]);
}
} A.0 1 B.0 2 C.1 2 28.以下程序执行后输出的结果是_____________。
main() { char s[]=“abcdefg”; s[5]= \0 ;
printf(“%s\n”, s);
}
A. abcd
B. abcde C. abcdef
D. abcdefg
29.以下程序执行后输出的结果是_____________。 main() { int a,b,x=45; a=b=0;
if(!a) x--; if(b) x=30; else x=40;
printf(“x=%d\n”,x);
}
A. x=0 B. x=30 C. x=40 D. x=44 30.以下程序执行后输出的结果是_____________。 main()
{ int a,m; for(m=10;m<25;m++) { a=m%10;
if(a= =5 && m%3= =0) { printf(“%d”, m);
}
}
D.1 3