• 20162302 第五周作业


    20162302 2016-2017-2 《程序设计与数据结构》第五周学习总结

    教材学习总结

    了解有关类和对象的相关内容
    研究类之间的关系
    方法定义结构

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

    • 问题1:修改过程中,改了很多次这个都还存在

    • 问题1解决方案:

      引用了其他public里面的内容

    • 问题2:

      在运行过程中只能执行一次

    • 问题2解决方案:

      缺少while循环

    • 问题3:

    • 问题3解决方案:缺少一个long

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

    代码托管

    上周考试错题总结

    • 教材P103页代码SnakeEyes.java的运行结果是固定的。(False)
      这个代码是模拟掷骰子,结果随机。
    • Suppose we wanted to process a text file called “input.txt” using the Scanner object. Which of the following lines of code correctly creates the necessary Scanner object?(假如我们想用Scanner对象处理文件名为“input.txt”的文本文件,下面哪行代码正确的创建了Scanner对象)(D)
      A .Scanner inputFile = new Scanner(“input.txt”);
      B .Scanner inputFile = new Scanner(new InputFile(“input.txt”);
      C .Scanner inputFile = new Scanner(new File(input.txt);
      D .Scanner inputFile = new Scanner(new InputFile(input.txt);
      E .Scanner inputFile = new Scanner(new File(“input.txt”);
      Scanner需要将文件对象引用为参数,所以选择A、B和D是不正确的。文件对象的构造函数包含一个字符串,所以选择C是不正确的。因此,选择E是正确的。
    • Which of the following statements best describes the flow of control in the main method of a Java program that has no conditionals or loops? (在没有条件和循环语句的情况下,对于Java程序中main方法的描述,下面哪个选项最为合适?)
      A .Program statements are all executed at the same time.(程序语句同时执行)
      B .Program statements are executed according to their priority, which is specified by the programmer.(程序语句根据程序员指定的优先级按优先级执行)
      C .Program statements are executed linearly, with earlier statements being executed first.(程序语句顺序执行,前面的语句先执行)
      D .Program statements are executed linearly, with later statements being executed first.(程序语句顺序执行,后面的语句先执行)
      E .Some program statements are executed at the same time, and others are executed in a linear manner. (有的程序语句同时执行,有的语句顺序执行)
      ava程序中的程序语句的执行线性当没有条件语句或循环。这意味着在代码中出现较早的语句在代码后面出现的语句之前执行。

    结对及互评

    点评过的同学博客和代码

    其他(感悟、思考等,可选)

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 24/2237 1/6 13/123
    第二周 496/2237 1/6 26/123
    第三周 326/2237 1/6 24/123
    第四周 909/2237 2/6 36/123
    第五周 506/2237 1/6 24/123

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    • 计划学习时间:24小时

    • 实际学习时间:24小时

    • 改进情况:

    (有空多看看现代软件工程 课件
    软件工程师能力自我评价表
    )

    参考资料

  • 相关阅读:
    jvm字节码简介
    Class类文件结构
    springboot 配置webservice接口
    jdk(1.8)命令行工具(二)
    springboot集成JsonRpc2.0
    jdk命令行工具(一)
    linux安装spark-2.3.0集群
    linux安装scala环境
    [机器学习实践] 针对Breast-Cancer数据集
    mac下 selenium + python 配置和入门
  • 原文地址:https://www.cnblogs.com/yangjingdian/p/6660299.html
Copyright © 2020-2023  润新知