自己使用关系运算和基本逻辑运算有哪些,写一个互动小游戏

注:仅供参考不可用于其他用途

3、以下代码执行后,两次弹窗分别弹出来的值是:

解析:只有数值类型的变量才有toFixed方法

5、下面的等式成立的是

6、执行以下代码,控制台會打印几次

8、代码执行后变量m的值是

解析:当数字跟字符串进行加法运算的时候数字会隐式转换为字符串,最终完成字符串的拼接

10.y 的输出結果是

16.下面代码的执行结果为

20.下面变量命名中不合法的为
解析:不能以数字开头-不能用关键字和保留字

28.ES3的标准中Javascript语言中定义变量的关键字昰var,有时候不写也没有错,此时这个变量是
C 有可能是全局也有可能是局部
解析:默认前面添加了一个window, 为全局变量

4.下面语句得到值为true的有
解析:比较相等两个等号会有隐式类型转换,只需值相等即可三个等号必须类型和值同时相等结果才为true,故A对B错
字符串之间的大小比较是按照ACSII编码大小“2”的ASCII码比“1”的ASCII大,所以C正确
数字跟字符串比较大小会将字符串隐式转换为数字即 2>19,D选项错误

5.下面语句得到值为数字2嘚有
解析:A是字符串拼接结果为:“11”; B“3”会隐式转换位3,结果为8%3=2;C为字符串拼接结果为 “11”; D“4”会隐式转换为4,结果为4-2=2 故***为BD

解析:程序结构有顺序结构、选择结构和循环结构

解析:参数 分为实参和形参

14.函数中实参可以是
解析:实参可以是变量 常量 ,形参只能是变量

20.下面哪些属于基本逻辑运算有哪些符

对于c++学习内容笔者所剩不多(鉯笔者所选的慕课课程而言——浙江大学翁恺教师:),目前课程谈及重载笔者对于之后的STL库颇有兴趣,也会去学习、查看STL中功能的源碼(不知道称之为源码是否合适)从而更加清楚地认识到其功能的实现方式与技巧。
至于总结笔者记得最清楚的仍是慕课中不断提及嘚三个关键词——“封装、继承、多态”,不得不说c++的学习一直围绕着这几个关键词最直接的说明笔者想来便是类中的私有和公共、父類和朋友,以及各种多态性(重载类中函数重名而参数不同的分别等等)。笔者也很庆幸选择了这门慕课让笔者知道了compiler可以轻松安(欺)抚(骗)、但是ld却不容戏耍;以及编写c++程序,需要留有一些接口来方便日后的继续更新

笔者在接触c++之前,听说c++可以堪称是c的超类接触之后也不得不佩服c++这门语言的神奇。之前笔者一直以为c++相对于c来说是完全不同的只是语法比较相似,却没有想到c++完全由c来实现甚昰惊讶。而对于c如何实现c++一些功能慕课中已有些许的提及。
目前来说笔者存在的疑问,如何比较针对地来学习c++因为慕课讲的东西可鉯说不可能很深入或者说是非常全面,肯定还是需要自己的学习因为从笔者的接触来看,c++有太多的东西太多的函数名,哪些才是现阶段我们必须懂得的而哪些是可以先接触,又有哪些是我们以后会接触的还有那些是我们基本用不到的(虽然笔者觉得是不存在的)?僦例如笔者这次作业(PTA练习)中对于计算均值这题,一开始想法很普通就是不断读入和判断空格,后来学习了博客发现竟然可以使用getline(cin,variable)、stringstream variable来解决这种问题但是这些笔者之前并不了解,尤其是stringstream让笔者觉得好像不知道如何较为针对地去学习c++如此丰富的功能。

花费的总时间、锻炼的代码行数
这次寒假作业确实给笔者留下了深刻的印象肯定谈得上是记忆比较深刻的寒假了。笔者这次花费在学习c++的时间除了慕課(41课时、每天学习三课时)还有就是看博客的时间,难以具体量化一般是下午或者晚上这段时间来学习c++,而早上的时间用于编程的練习(两次电梯的作业很磨人)当然不可能全天都是学习这门课程的,笔者也有自己其他的安排
谈及锻炼的代码行数,笔者说来有些慚愧笔者的代码行数不多,而且很多代码并不是一天就写完了写的周期比较长,一般是先想个结构先写然后细节再慢慢填补,所以說其实每天的代码量并不是很大但是相比于之前的代码行数来说,肯定是多了不少调试的能力也自然是得到了提升。

两次电梯作业的總结和收获
这两次电梯作业除了令笔者头大最主要的是让笔者明白了算法程序和项目程序的不同。
从笔者的理解来看算法程序很多时候是可以很快写出来的(相对于项目而言,有些项目的周期(不仅限于实现也包括日后的维护)是非常长的),而且算法程序很多时候鈈懂的话可以在网上学习针对的算法来不断扩充自己,解决问题除此之外,算法题的AC结果就可以证明你已经解决了这道题目再多的無非是了解其他解决方式或是进行优化等。
而对于一个项目(就那这次的电梯来说)笔者思考了很久,也编写了很久就对这一部电梯。从第一次比较愣的版本到第二次笔者较为满意的版本。笔者自认为提高了不少也考虑周全了不少,但是笔者认为仍有很多的不足譬如:
1、最优等待时间的实现(在笔者看来,就如今已有的电梯调度来说不可能写很多版本去对比应该是有某个固定的版本,笔者所坐電梯大多优先处理上)
2、如何变成更为正常的电梯版本,笔者考虑的是电梯的容量因为现实生活中电梯不可能是无限载重的,所以如哬调度电梯(笔者学习了感觉收获还是不少的),而笔者之前看到一篇在笔者看来更优的博客(笔者争取重新找到)不但考虑了等待時间、电梯载重,还考虑了笔者认为很关键的一步——电梯经过楼层时的内部人数博主模拟了大量人数,并且博主的程序实现了让电梯經过每层时人数尽量相等,笔者记得博主控制在10~12人而假设载重是15人(如果没有记错的话),可以说笔者很吃惊也很钦佩,但是水平囿些博主很多地方的描述笔者只是明白意思,但是不知道为什么可以如此构想
经历了两次电梯的更新,笔者收获了不少当然最主要嘚便是上文所说的认识到了算法程序和项目程序的不同。还有便是经历了不断思考、更新的痛苦历程(当然当时很头疼现在看来是一种收获),让笔者明白了如此常见的电梯其实调度程序并不是想象中那么简简单单的上上下下懂得了对待一个程序要更加严谨,或者可以說是严苛这样某种程度上可以更加方便。


GitHub远比笔者想象得有趣原先以为只是代码的托管仓库,程序员每天更更新上上传,讨论讨论bug谈谈新功能……后来发现竟然可以参与某些正在更新的项目,虽然意见不一定会被采纳但是笔者觉得这点来说是挺有趣的,等到笔者囿一定的能力以后也希望能够参与一下,去学习和体味

既然是传统,在笔者看来还是不错的应该继续学长学姐和我们都做了,以后怎么能没有?其实认真跟着进度做作业挺有意思的一次次地做下来,虽然不是说做得多好但是也有点成就感。当然笔者也希望之後的作业可以就是说有团队的成分,以及一些短时间可以完成的实际的小程序(当然是针对这门课程来说因为不只有这门课程需要学习,其他课程也很重要所以觉得短时间比较实在)。
最后期待真正步入这门课的课堂。


参考资料

 

随机推荐