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

2015 年 5 月 7 日
 badegglei
第一题
下列表达式中 可作为C合法表达式的为
A 3.0%2 B 3=2=1 C [1,2,3,0] D (1,2,3,0)
2960 次点击
所在节点    C
38 条回复
badegglei
2015 年 5 月 8 日
我自己觉得是51…然而… 修正一下 语句三是c=a
dangge
2015 年 5 月 8 日
然而答案是-5
badegglei
2015 年 5 月 8 日
@dangge 我放弃了 我试了很久都没想起来怎么用连续%2的方法来转10进制到二进制 我只会2^7+2^6…
Andiry
2015 年 5 月 8 日
转二进制干毛?251 - 256 = -5
nevernet
2015 年 5 月 8 日
@sallowdish 我也这么觉得
master13
2015 年 5 月 8 日
现在的考试还是考这些没用的东西吗?
jiang42
2015 年 5 月 8 日
@badegglei ...其实吧,C语言的排序就这样,爽的是Cpp的排序啦。。。
badegglei
2015 年 5 月 8 日
@Andiry
@nevernet 不好意思 我是真的不懂… 为什么这么做…
1002149271
2015 年 5 月 8 日
计算机专业的大一刚考完c语言,表示不会
zhangsoledad
2015 年 5 月 8 日
ruby、python、js里 A都是对的
C真的有些忘记了
daodou
2015 年 5 月 8 日
你在编译器里试一下
Cloudee
2015 年 5 月 8 日
第二题,251-256=-5,char是单字节,所以加减256值不受影响,又因为251超过了char的上限,所以-256(个人觉得比补码什么的容易理解和计算
sallowdish
2015 年 5 月 9 日
@jiang42
樓下的@zhangsoledad 已經説了A, B 我原來看成3==2==1,comparing的話Python 也能用,但是assignment的話python或説syntax error,我記得之前有遇到過=表示comparing的語言,讓我想想g
sallowdish
2015 年 5 月 9 日
@jiang42 自己override ‘=’operater就怎麽都合法了,C++和C#都支持的說,但是C... Good Luck w/ C...
jiang42
2015 年 5 月 9 日
@sallowdish 自己override那我无话可说。。。。=表示比较你是指SQL么?。。。
yongjing
2015 年 5 月 9 日
兄弟 网易云课堂上的计算机公开课适合你
http://study.163.com/curricula/cs.htm

不用谢我了
JayaOcean
2015 年 5 月 10 日
@badegglei 和书毛关系 我是说这种知识连错误百出的谭书都有讲 证明你完全没看书 不要拿这种题目来V2水了好么 问老师更有效好么?好好看书啊兄弟
CRVV
2015 年 5 月 14 日
@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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/189298

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX