D. 逗号
12.已知ch是字符型变量,下面不正确的赋值语句为( )。
A. ch= a+b ; B. ch= \0 ; C. ch= 7 + 9 ; D. ch=5+9;
13.下面程序段的输出结果是( )。
char c1= 6 ,c2= 0 ;
printf(”%c,%c,%d,%d\n”,c1,c2,c1-c2,c1+c2); A. 因输出格式不合法,输出出错信息 B. 6,0,6,102 C. 6,0,7,6 D. 6,0,5,7
14.在C语言的循环语句for, while,do while中,用于直接中断最内层循环的语句是( )。
A. switch B. continue C. break D. if
15.下面的循环结构中,不是无限循环的是( )。
A. for( i=1;;i++)
printf(“%d”,i--);
B. i=1;while(i--) {printf(”%d”,i++);} C. i=1;do{printf(”%d”,i); i++;} while(--i); D. for(i=0;i;i++)
printf(”%d”,i);
16.下面程序段的运行结果是( )。
char c[]=”\t\b\\\0will\n”; printf(“%d“,strlen(c)); A. 14 B. 3 C. 9
D. 字符串中有非法字符,输出值不确定