已知字母A的ASCII码为十进制的65,下面程序的输出是( )。

main(){charch1,ch2;ch1=‘A’+3;ch2=’B’+2;printf(“%d,%c\n”,ch1,ch2);}A)68,DB)68,68C)67,C... main(){char ch1,ch2;
ch
1=‘A’+3;
ch2=’B’+2;
printf(“%d,%c\n”,ch1,ch2);
}
A)68,D B)68,68
C)67,C D)68,d
展开
 我来答
滴冰的水
推荐于2017-09-20 · TA获得超过1040个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:327万
展开全部
选择:A
main()
{
char ch1,ch2;
ch1=‘A’+3; //'A'==65,ch1=65+3=68
ch2=’B’+2; //'B'=='A'+1;ch2='A'+1+2=68
printf(“%d,%c\n”,ch1,ch2); //d%以10进制输出,c%以字符输出
}
所以输出ch1对应68,ch2对应大写字母D
更多追问追答
追问
设有char str[ ]={“beijing”};
则执行printf(“%d\n”,strlen (strcpy (str, ”china”)))后的输出结果是( )。
A)5
B)7
C)12
D)14
追答
A)5

"china"的长度为5,加上结束符,占用空间为6
经过strcpy,"china"被拷贝到str,包括结束符
strlen以后,实际获取的是"china"的长度,也就是5
friendly_lei
2013-01-09 · 超过11用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:35.5万
展开全部
A)68,D 输出的时候 ch1 输出格式是数字格式,所以是68 而ch2的输出格式是字符,所以显示字符D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0639260
2013-01-09
知道答主
回答量:30
采纳率:0%
帮助的人:3.8万
展开全部

选A

自己敲到电脑里运行就知道了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sxr348773637
2013-01-09 · TA获得超过4336个赞
知道小有建树答主
回答量:1222
采纳率:50%
帮助的人:765万
展开全部
B 这么简单的例子。敲代码比来这里发文还要快呢。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式