badegglei
V2EX  ›  C

大一非计算机专业要考试了 来问些基础 你们也复习一下

  •  
  •   badegglei · May 7, 2015 via Android · 3155 views
    This topic created in 4199 days ago, the information mentioned may be changed or developed.
    第一题
    下列表达式中 可作为C合法表达式的为
    A 3.0%2 B 3=2=1 C [1,2,3,0] D (1,2,3,0)
    38 replies  •  2015-05-14 14:25:30 +08:00
    msg7086
    msg7086
    May 7, 2015 via Android
    1
    论回字的合法异体字表达式写法。
    猜D
    badegglei
    badegglei
    OP
    May 7, 2015 via Android
    2
    @msg7086 我…虽然没看懂但是很厉害的样子
    NeoAtlantis
    NeoAtlantis
    May 7, 2015 via Android
    3
    非计算机专业最好眼界放宽一点,别学了C就什么都用C写……
    NeoAtlantis
    NeoAtlantis
    May 7, 2015 via Android
    4
    也不要以为C就是人家别的行业的基础什么的
    zeroday
    zeroday
    May 7, 2015
    5
    @badegglei 其实可以用 C 的编译器中试着编译一下这四个选项,就知道答案了。
    jiang42
    jiang42
    May 7, 2015
    6
    @badegglei 贵校非计算机专业的培养计划里有看C11标准这个要求?或者说这是C语言编译器设计课程?


    @zeroday +1
    badegglei
    badegglei
    OP
    May 7, 2015 via Android
    7
    @jiang42 必修学分 C6.0 要是是C11我还学这么辛苦排序?
    badegglei
    badegglei
    OP
    May 7, 2015 via Android
    8
    @zeroday 我会告诉你这是笔试?
    badegglei
    badegglei
    OP
    May 7, 2015 via Android
    9
    @NeoAtlantis 我早年学Python的 然而早已废弃 现在有时候整理文件 下载美剧还用一下 满是bug的小程序抓地址还是没问题的
    badegglei
    badegglei
    OP
    May 7, 2015 via Android
    10
    大家晚班辛苦了 我南京航空航天大学的 自由讨论
    还有 题目帮我一下啊 我这里还有一大把不会的 给点思路也好
    bazingaterry
    bazingaterry
    May 7, 2015
    11
    感觉是选 C
    bazingaterry
    bazingaterry
    May 7, 2015
    12
    诶。看错。。。选 D
    jiang42
    jiang42
    May 8, 2015
    13
    @badegglei 完全没看懂。。。
    JayaOcean
    JayaOcean
    May 8, 2015
    14
    A 浮点数不能作为%的操作数 错

    B 常量不能被修改 错

    C []用于取数组中某个元素 错

    D 逗号运算符 整个表达式的值为最后一个表达式的值 符合语法规则

    故选D

    这些知识就连谭书上都有写的 楼主好好看书啊…

    同为大一…不过主修计算机…
    sallowdish
    sallowdish
    May 8, 2015❤️3
    15
    語言學多了覺得那個都是對的。。。Syntax什麽的都是浮雲
    badegglei
    badegglei
    OP
    May 8, 2015 via Android
    16
    @JayaOcean 书不一样
    jiang42
    jiang42
    May 8, 2015
    17
    @sallowdish A和B选项在哪个语言里能用?没别的意思,只是好奇。。。

    我也认可在语法上花太多心力是没必要的。
    badegglei
    badegglei
    OP
    May 8, 2015 via Android
    18
    @jiang42 C语言课的学分是必修学分 培养计划里的C语言环境是是VC++6.0 少了很多优质库 尤其排序好复杂
    wissen
    wissen
    May 8, 2015
    19
    通过常识来判断还以为选 A...
    badegglei
    badegglei
    OP
    May 8, 2015 via Android
    20
    第二题 有int a=251;char c=5;c=A 求问C的值 A)251 B)-123 C)-5 D)5
    badegglei
    badegglei
    OP
    May 8, 2015 via Android
    21
    我自己觉得是51…然而… 修正一下 语句三是c=a
    dangge
    dangge
    May 8, 2015
    22
    然而答案是-5
    badegglei
    badegglei
    OP
    May 8, 2015 via Android
    23
    @dangge 我放弃了 我试了很久都没想起来怎么用连续%2的方法来转10进制到二进制 我只会2^7+2^6…
    Andiry
    Andiry
    May 8, 2015
    24
    转二进制干毛?251 - 256 = -5
    nevernet
    nevernet
    May 8, 2015
    25
    @sallowdish 我也这么觉得
    master13
    master13
    May 8, 2015
    26
    现在的考试还是考这些没用的东西吗?
    jiang42
    jiang42
    May 8, 2015
    27
    @badegglei ...其实吧,C语言的排序就这样,爽的是Cpp的排序啦。。。
    badegglei
    badegglei
    OP
    May 8, 2015 via Android
    28
    @Andiry
    @nevernet 不好意思 我是真的不懂… 为什么这么做…
    1002149271
    1002149271
    May 8, 2015 via Android
    29
    计算机专业的大一刚考完c语言,表示不会
    zhangsoledad
    zhangsoledad
    May 8, 2015
    30
    ruby、python、js里 A都是对的
    C真的有些忘记了
    daodou
    daodou
    May 8, 2015
    31
    你在编译器里试一下
    Cloudee
    Cloudee
    May 8, 2015 via iPhone
    32
    第二题,251-256=-5,char是单字节,所以加减256值不受影响,又因为251超过了char的上限,所以-256(个人觉得比补码什么的容易理解和计算
    sallowdish
    sallowdish
    May 9, 2015
    33
    @jiang42
    樓下的@zhangsoledad 已經説了A, B 我原來看成3==2==1,comparing的話Python 也能用,但是assignment的話python或説syntax error,我記得之前有遇到過=表示comparing的語言,讓我想想g
    sallowdish
    sallowdish
    May 9, 2015
    34
    @jiang42 自己override ‘=’operater就怎麽都合法了,C++和C#都支持的說,但是C... Good Luck w/ C...
    jiang42
    jiang42
    May 9, 2015
    35
    @sallowdish 自己override那我无话可说。。。。=表示比较你是指SQL么?。。。
    yongjing
    yongjing
    May 9, 2015
    36
    兄弟 网易云课堂上的计算机公开课适合你
    http://study.163.com/curricula/cs.htm

    不用谢我了
    JayaOcean
    JayaOcean
    May 10, 2015
    37
    @badegglei 和书毛关系 我是说这种知识连错误百出的谭书都有讲 证明你完全没看书 不要拿这种题目来V2水了好么 问老师更有效好么?好好看书啊兄弟
    CRVV
    CRVV
    May 14, 2015❤️1
    38
    @badegglei @dangge
    有int a=251;char c=5;c=a; 求问c的值 A)251 B)-123 C)-5 D)5
    虽然是好几天前的帖子,看到了就回复一下吧

    这题的答案251和-5都是对的
    char有signed char和unsigned char两种,并且不指定是哪一种
    大概试了一下,gcc 4.9.2
    x64: -5
    armv6/v7: 251
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5229 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
    ♥ Do have faith in what you're doing.