若有char c=’a’,则语句“cout.put(c+25);”的执行结果是( )

若有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。


Top