[二级C试题天天练]C语言考试试题7
2如果ch是一个char变量,K是一个int变量(已知字符A的ASC代码是97),执行以下语句后输出为()
Ch = ' b ';
K=24
Printf("%x,%o,",ch,ch,K);
Printf("k=%%d\n ",k);
A)由于变量类型与格式描述符类型不匹配,输出没有固定值
B)输出项与格式描述符个数不匹配,输出为0或不为
c) 62,142,k =% d
d) 62,142,k =%。本题第一条printf语句的格式表示输出应该是62,142,多余的输出项K不输出;第二条printf语句,由于格式描述符包含两个连续的%字符,根据C语言的规定,这两个%将不再作为格式描述符,而是作为字符“%”处理并按原样输出。所以这里的输出项K没有对应的格式描述符,不会输出。
0条评论