若有char c=’a’,则语句“cout.put(c+25);”的执行结果是( )
A、
输出整数122
B、
输出字符z
C、
输出整数97
D、
输出字符a
【正确答案】:B
【题目解析】:
本题考查调用cout的成员函数的操作。
ostream类提供了在cout中控制输出格式的成员函数。成员函数put()的功能是向输出流中插入一个字符c。如果给出的参数类型为int,则输出该ASCII码对应的字符,函数返回输出流对象的引用。
语句“cout.put(c+25)”将变量c中保存的字母'a'转换成整数,即字符对应的ASCII码97,加25得到122,然后再输出ASCII码122对应的字母z。
故本题选B。