未分类题

若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为( )。
ch='b';
k=10;
printf('%x,%o,',ch,ch,k);
printf('k=%%d/n',k);
D.62,142,k=%10

A.因变量类型与格式描述符的类型不匹配,输出无定值
B.输出项与格式描述符个数不符,输出为0值或不定值
C.62,142,k=%d

【参考答案】

C
解析:第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)