有以下定义: int a[ ]={0,1,2,3,4}; char c1='b', c2='1

有以下定义:inta[]={0,1,2,3,4};charc1='b',c2='1';则数值为3的表达式是()。A.a[2]B.’e’-c1C.a[4-c2]D.c2+1... 有以下定义:
int a[ ]={0,1,2,3,4};
char c1='b', c2='1';
则数值为3的表达式是( )。
A.a[2] B.’e’-c1 C.a[4-c2] D.c2+1
展开
 我来答
yanglei5658
2015-05-27 · TA获得超过4756个赞
知道大有可为答主
回答量:835
采纳率:100%
帮助的人:514万
展开全部

这道题主要考察ASCII码表。同时,有int和char类型的时候,char类型会转换成int类型。我们一个选项一个选项分析。

(1)对于A,a[2]=2,所以不对。

(2)对于B,'e'-c1='e'-'b'=101-98=3,正确。

(3)对于C,a[4-c2]=a[4-49]=a[-45],会出错,所以不对。

(4)对于D,c2+1='1'+1=50,要么输出50,要么输出'2',所以不对。

因此,选B。


附ASCII码表:

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式