两道C题考一考大家

电脑技术 电脑技术 1051 人阅读 | 5 人回复 | 2022-10-27

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 孤星11 于 2022-10-27 00:29 编辑
  1. #include <stdio.h>
  2. int main() {
  3.     int x = 1, y = 0, z = 5;
  4.     int a = x && y || z++;
  5.     printf("%d", z);
  6.     return 0;
  7. }
复制代码


答案?
a) 0
b) 4
c) 5
d) 6
e) Compile error

点评

是d吗,c语言没学过  发表于 2022-10-27 17:45

回答|共 5 个

孤星11 发表于 2022-10-27 00:28:16| 字数 209 | 显示全部楼层

本帖最后由 孤星11 于 2022-10-27 00:29 编辑

第二题来咯!


  1. #include <stdio.h>
  2. int main() {
  3.     int c = 0;
  4.     if (c)
  5.        printf("%d", c = 0);
  6.     else
  7.        printf("%d", c = 1);

  8.     printf("%d\n", c);
  9.     return 0;
  10. }
复制代码


答案?

a) 00
b) 11
c) 10
d) 01
e) Compile error

点评

是b吗,哈哈  发表于 2022-10-27 17:49

孤星11 发表于 2022-10-27 17:56:56| 字数 60 来自手机 | 显示全部楼层

厉害,simonzhd! 两题你都答对了,6和11。我发在本地论坛,连资深程序员也没有十足把握,尤其是第一题。
厉害了站长。

simonzhd 发表于 2022-10-27 17:59:55| 字数 90 | 显示全部楼层

孤星11 发表于 2022-10-27 17:56
厉害,simonzhd! 两题你都答对了,6和11。我发在本地论坛,连资深程序员也没有十足把握,尤其是第一题。
厉 ...

哈哈,语言都是相通的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐