20172312 《程序设计与数据结构》第五周学习总结

20172312 2017-2018-2 《程序设计与数据结构》第5周学习总结

教材学习内容总结

哈!比起第四第七章,我终于能看得懂了!!!

好了基本的操作就不说了,什么if(条件){代码运行};之类的就不说了,还是说说各自的区别吧。

三种条件判断

if:最简单的条件判断语句,适合一个条件的简单判断;

if-else:适合一个没有过多项的简单判断,相比于switch在很多情况下都比较不合适;

switch:适合复杂的判断,感觉emmm以后会经常使用。

三种循环

while:可以执行零次的循环;

do-while:最少执行一次循环,与while区分;

for:可以控制次数的循环。

教材学习中的问题和解决过程

  • 问题1:break的具体运用,以及一些中断。主要做题的时候有个那个三层循环的break把我问懵了。。。
  • 问题1解决方案:break在switch里面是需要用的,可以跳出循环,但是具体怎么个跳法还是很懵,于是乎度娘。度娘到的永远是博客,哎~(https://blog.csdn.net/u010597493/article/details/54311324) 

代码调试中的问题和解决过程

    • 问题1: 你告诉我这俩名哪不一样?!
    • 问题1解决方案:好好好,我改成pp5-1好了吧。烦躁.jpg
    • 问题2:

      这是emmm错哪了?

    • 问题2解决方案:好吧我是花式丢括号,少哪加哪!

代码托管

 

上周考试错题总结

  • 1.Q.对象的行为是由对象的()定义的。methods
  • A.这些方法指示对象在传递消息时如何反应。每个消息都是作为方法实现的,方法是在消息传递时执行的代码。构造函数是这些方法中的一种,但是所有方法都结合了行为。可见性修饰符确实间接地影响对象的性能.
  • 2.Q.类和对象之间的关系最好描述为。objects are instances of classes
  • 2.A.类和对象之间的关系最好描述为类是程序实体的定义,它们表示世界上事物/实体的类。类定义包括实例数据和方法。为了使用一个类,它被实例化。这些实例称为对象。因此,对象是类的实例。程序代码直接与对象交互,而不是类。
  • 3.Q.如果一个方法没有返回语句,那么。it must be a void method
  • 3.A.所有方法都隐含返回某些内容,因此必须有一个返回语句。但是,如果程序员希望写一个不返回任何东西的方法,因此不需要返回语句,那么它必须是一个空方法(一种方法,它的头具有“空”作为返回类型)。
  • 4.Q.类的构造函数通常定义。how an object is initialized
  • 4.A.构造函数应该用于“构造”对象,即设置实例数据的初始值。构造函数应该用于“构造”对象,即设置实例数据的初始值。这不是必要的,但通常是这样做的。对象的接口由实例数据和方法上使用的可见性修饰符决定。这不是必要的,但通常是这样做的。对象的接口由实例数据和方法上使用的可见性修饰符决定。
  • 5.Q.一个java类的实例数据。may be primitive types or objects
  • 5.A.实例数据是组成该类的实体,可能是可用的类型,无论是原始的还是对象的,都可以是公有的或私有的。通过使用对象作为实例数据,它允许类在其他类上构建。这种关系在一个类的实例数据,另一类是有关系的。
  • 6.Q.考虑一个开头用public void foo(int,int)定义的方法。下面哪个方法调用是合法的?foo(0 / 1, 2 * 3);
  • 6.A.唯一合法的方法调用是传递两个int参数的调用。在回答B的情况下,0/1是一个int除法(等于0),2×3是int乘法。所以这是合法的。A和E的答案包含两个参数,但第二个参数是双参数。C和D的答案有错误的参数个数。
  • 7.Q.在程序开发过程中,软件需求指定。what the task is that the program must perform
  • 7.A.规范阶段是了解手头的问题,以便程序员能够确定需要做什么来解决问题。上面列出的其他工作是设计阶段(A,C)和测试阶段(D)的一部分。
  • 8.Q.在黑盒测试中,测试人员应该已经知道了程序是如何实现的,以便他/她能够更仔细地识别出软件的哪些部分导致了错误。false
  • 8.A.在黑盒测试中,测试人员不应该知道软件是如何实现的。本质上,软件是一个输入和输出的黑盒,程序的机制是不透明的。如果测试人员确实知道程序是如何工作的,那么测试人员的测试用例可能会有偏差。如果测试人员知道程序是如何工作的,那么测试称为玻璃盒测试。

学习进度条

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标 5000行 30篇 400小时  
第五周 296/1672 1/9 31/127  
原文地址:https://www.cnblogs.com/silver-1029/p/8782919.html