...A、 a=1,b=2 B、 b++; C、 a=b=5 D、 b=int(x);

发布网友 发布时间:12小时前

我来回答

5个回答

热心网友 时间:10小时前

答案A
B: b++不是赋值语句 赋值语句要求有 =
C: 没分号, 不允许连续给多个变量赋初值。 如下述说明是错误的: int a=b=c=5 必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值, 如 int a,b; a=b=5;
D: 应该为
b=(int)x

热心网友 时间:10小时前

答案 B
A 结尾不是分号,不是赋值语句
B b++;相当于b=b+1; 属于赋值语句
C 同理没有分号,属于赋值表达式
D可能为b=(int)x; (但是用b=int(x)我成功运行了,没有报错)
(个人观点,仅供参考)

热心网友 时间:10小时前

A,刚做完这题

热心网友 时间:10小时前

解析:
A--b为char字符型,赋值时需要单引号将字符括起来,即b=’2’
B--b++相当于b=b+1,为赋值语句
C--同A,C语言允许连续赋值
D--强制类型转换时,在需要格式转换的结果前添加想要转换的类型,即b=(int)x;
(个人理解,仅供参考,如有问题,欢迎讨论)

热心网友 时间:10小时前

B,给的答案是这个

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com