C语言 选择题 11

选什么??为什么选这个???... 选什么?? 为什么选这个??? 展开
 我来答
豆娃巷0
2011-02-18
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
因为c/100=2;
而2%9;2,9取余等于2;
所以a最后为2;
因为-1&&-1;是个条件判断语句,左右两边都为非零,故为真,假为0真为1,故b=1;

所以选 2,1
匿名用户
2011-02-18
展开全部
选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pxdir20
2011-02-19
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
2. 以下所列的C语言常量中,错误的是___________。
A) 0xFF B) 1.2e-5 C) 123L D) '\82'
main()
{ char a[7]="a0\0a0\0";int i,j;
i=sizeof(a); j=strlen(a);
printf("%d %d\n",i,j);
}
程序运行后的输出结果是
A)2 2
B)7 6
C)7 2
D)6 2
(27)已有定义:char a[]="xyz",b[]=;,以下叙述中正确的是
A)数组a和b的长度相同
B)a数组长度小于b数组长度
C)a数组长度大于b数组长度
D)上述说法都不对

详细点哦。希望能说说出为什么。
D C C
1. '\82' 88进制转义,当然不能出现8了,其他的都符合规则
2.sizeof(a); 计算字节数,规定了数组大小为7,字符型就是1*7=7
strlen(a); 计算字符串长度,以第一个\0为标志同时不计算\0那就是2
3.第一个是字符串结尾有\0,所以比存字符的b长度大1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户17956
2011-02-19
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式