问题
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是( )。
A.c=(c-'A')%26+'a'
B.c=c+32
C.c=C-'A'+ 'a'
D.c=('A'+C) %26-'a'
参考解析
解析:由题意可知,小写字符a和大写字符A的ASCII代码相差为32,所以选项C)能将大写字符c的ASCII代码转换为小写字符c的ASCII代码;选项A)和C)左侧的表达式都是大写字符c与大写字符A的差与'a'的ASCII代码的和就是小写字符c的ASCII代码.而选项D)中应该是加上'a',而不是减去'a'。
搜题
如搜索结果不匹配,联系老师获取答案
您可能感兴趣的试题
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\101'是
A.字符A
B.字符a
C.字符e
D.非法的常量
请帮忙给出正确答案和分析,谢谢!
已知大写字母A的ASCII码是65,小写a的ASCII码值是97,则用八进制表示字符常量'\101'为( )。
A.字符A
B.字符a
C.字符e
D.非法常量
请帮忙给出正确答案和分析,谢谢!
各种计算机中,字符的ASCII码不完全相同。但是对英文26个字母而言,其大写字母与小写字母的序号的是相同的。下面的说法正确的是()。
A:大写字母的序号依次为97~122
B:小写字母的序号依次为97~122
C:大写字母的序号依次为1~26
D:小写字母的序号依次为1~26
已知英文大写字母D的ASCII码值为44H,那么英文大写字母F的ASCII码为十进制数
请帮忙给出正确答案和分析,谢谢!
各种计算机中,字符的ASCII码不完全相同。在用一个字节编码的ASCII码中的,下面的说法正确的是______。
A、阿拉伯数字的序号较小,英文大写字母的序号较大,英文小写字母的序号界于二者之间
B、阿拉伯数字的序号较大,英文大写字母的序号较小,英文小写字母的序号界于二者之间
C、阿拉伯数字的序号较大,英文小写字母的序号较小,英文大写字母的序号界于二者之间