• 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  
  • 相关阅读:
    HttpEntity转换Inputstream(红色)加XmlPull解析
    ImageLoader加载图片
    HttpClient——Get,Post
    Android例子源码非第三方实现根据字母排序的城市列表
    Android 仿QQ消息界面
    css折叠表格
    前端页面文字长度显示控制
    (首页上一页下一页尾页 + 下拉框跳转)分页功能
    基于bootstrap的分页插件
    HTML 禁止复制文字
  • 原文地址:https://www.cnblogs.com/silver-1029/p/8782919.html
Copyright © 2020-2023  润新知