专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
目录
相关文章推荐
OSC开源社区  ·  在Chrome中运行Firefox是怎样的体验? ·  4 天前  
程序员的那些事  ·  趣图:忘加 add 就 push 了 ·  5 天前  
程序员的那些事  ·  开源软件的叛徒,加入了微软 ·  1 周前  
OSC开源社区  ·  LFOSSA人才激励计划-2024秋季正式启动! ·  1 周前  
OSC开源社区  ·  快十年了,Rust怎么还没有取代C/C++? ·  1 周前  
51好读  ›  专栏  ›  程序员大咖

答案来了!2017年程序员高考试卷(参考答案)

程序员大咖  · 公众号  · 程序员  · 2017-06-11 18:58

正文

题目:2017年程序员高考试卷来了!


参考答案:


A卷(码农)

1-5题:BCAAA

6-10题:AABAC

11-16题:ACDBCC



B卷(码神)

1、D


D:是“能指”和“所指”的关系,“指”相当于“指针”,“物”相当于“对象”。指针本身只能记录一个例如字符串的地址,通过指针可以找到这个字符串本身、而变量a,你可以让a=-1,也可以让a=2,数组就是【1,2,3】这种,只是表示一个同类的序列


2、C


【C蔺相如(前329年—前259年),战国时赵国上卿;司马相如(约前179年—???),字长卿,汉族,蜀郡(今四川省成都人)。魏无忌(?-前243),魏昭王少子,安釐王的异母弟,战国时期魏国著名的军事家。;长孙无忌(约597年-659年),字辅机,河南省洛阳人。共通点的话,就是,名字虽然都有相似的地方,但是却完全不是一码事,谁也不挨着谁。


PHP是在前端服务器执行使用的脚本语言,Python是程序开发使用的面向对象的程序设计语言。JSP是动态网页技术标准,servlet是服务器端的Java应用程序。Java是一种程序设计语言,JavaScript是面向对象的动态类型的区分大小写的客户端脚本语言。C++最早作为C的增强版,现在则是相互比较独立的两种编程语言。


和A相比,C的相似程度更高一些。


3、D 吞并六国的战略是远交近攻。


递归的意思是:我想干掉所有人,让C先干掉D,B干掉C,A干掉B,我再干掉A,分治的算法是:让C跟D谁干掉谁就留下比如C活了,A跟B,A活了,然后A跟C干,A留下,我再 干掉A,跟远近没关系,你只是看热闹,看别人在打,只是最后动一下手,迭代就是我干掉A,A变成鬼干掉B,B变成鬼干掉C,魔力是产生新解->计算目标函数差->接受或者舍弃。类似于,如果差太高的话就舍弃。转而用其它的输入函数


4、


忒修斯进入迷宫,怕记不住回来的路,所以用线牵着进去,然后收线倒退回来


5、B 回溯


6、D


齐王说;我喜欢牛逼的人,但齐国没有牛逼的人。为毛啊?伊文说:你说一下啥叫牛逼的人?齐王无语。齐王不是不会下定义,他会下定义,但不明白意义的所指。


7、B


惠施诡辩说要不是鸡蛋里有毛,怎么孵出来的鸡有毛?所以说卵里有毛,错误的引用了因果关系这个包,实际上鸡蛋的毛跟鸡的毛不存在因果关系。


8、A

9、C

10、A

如果问的是达芬奇密码下面的,那选择B


11、B


莱布尼茨


戈特弗里德·威廉·莱布尼茨(Gottfried Wilhelm Leibniz,1646年-1716年),德国哲学家、数学家。涉及的领域及法学、力学、光学、语言学等40多个范畴,被誉为十七世纪的亚里士多德。和牛顿先后独立发明了微积分。


关于莱布尼茨的二进制与中国的八卦图的关系,有许多的考证,但是对于莱布尼茨是受到八卦图的影响而发明二进制还是单独发明二进制,迄今似乎也没有定论。胡阳、李长铎的著作《莱布尼茨-二进制与伏羲八卦图考》给出了比较可信的材料,表明莱布尼茨的二进制至少在某种程度上受到了八卦图的启发。


根据莱布尼茨自己的说法,他1679年前就发明了二进制算术,但是1703年4月1日才收到耶酥会士白晋所寄的伏羲八卦图,到这时他才开始正式研究八卦符号,并发现自己的二进制体系与伏羲八卦图的一致性。几天后,他就写了论文《二进位算术的阐述—关于只用0和1兼论其用处及伏羲氏所用数字的意义》,发表在法国《皇家科学院院刊》上。很多的研究者就是根据莱布尼茨自己的说法,认为莱布尼茨不是根据伏羲八卦图的启发而发明二进制的。


但是胡阳、李长铎的著作《莱布尼茨-二进制与伏羲八卦图考》中,证明了虽然莱布尼茨到1703年才见到白晋带给他的伏羲八卦图,但是并不表示这是他首次看到伏羲八卦图,而是早在1687年,莱布尼茨就已见到伏羲八卦图了。


1687年,耶酥会士柏应理出版了《中国哲学家孔子》一书,其中共计13页对伏羲八卦图做了介绍,书中配有伏羲八卦次序图、伏羲八卦方位图及文王六十四卦图。而值得一提的是,在伏羲八卦次序图、伏羲八卦方位图及文王六十四卦图中,在相应的卦象上,标有阿拉伯数字1到64。


而在莱布尼茨的二进制中,通过0与1引申,就可以表示一切数字,如000,001,010,011,100分别代表0-4这几个数字。而在易经八卦中,通过阴阳引申,就可以表示宇宙万有的原理。如果把阴爻看作0,把阳爻看作1,所有的卦象于是也就可以看成0和1的组合。比如坤卦就是000000,乾卦就是111111,大有卦就是111101等等。伏羲图的六十四个卦象,也正好可以看作二进制算术从0到63的数字。


而莱布尼茨于《中国哲学家孔子》出版的当年,就阅读了这本书。在致友人冯·黑森—莱茵费尔的信中,向他介绍说自己阅读了这本书。而在这封信中,还出现了“Fohi”的字样,这个词译为中文就是“伏羲”。通过这一些事实,不难证明,莱布尼茨当年就见过伏羲八卦次序图、伏羲八卦方位图及文王六十四卦图。


但是莱布尼茨在1698年5月17日的一封信中声称,对于二进制的思考已经二十多年了。1703年5月18日回白晋的信中也表示,他二十多年前就发明了二进制。在其博物馆里也有1679年发表的《二进位数学》。根据这一情况,柏应理《中国哲学家孔子》一书中关于易图的内容,应该对他发明二进制没有影响。


但胡阳、李长铎的著作《莱布尼茨-二进制与伏羲八卦图考》也有材料证明,早在1679年之前,也就是他发明二进制最早时间之前,欧洲就有关于八卦图的书籍出版,而莱布尼茨1679年之前也见过易图。


12、B

学无止境,加油吧!程序猿!


江苏卷


参考答案:


1-5题:CCCBC

6-9题:ABAC 

10题:这个应该是最不喜欢的吧,最不需要选择B,八阿哥 Bug


11-15题:BCCAC

16-19题:BBAB


【版权归作者所有,程序员大咖整理发布】


  • 转载请联系作者获得授权。

↙点击“阅读原文”,加入 

『程序员共读』