已知字母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 展开
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 展开
4个回答
展开全部
选择: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
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
展开全部
A)68,D 输出的时候 ch1 输出格式是数字格式,所以是68 而ch2的输出格式是字符,所以显示字符D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B 这么简单的例子。敲代码比来这里发文还要快呢。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询