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

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

教材学习内容总结

第八章:数组

  • 数组是用来分组和组织数据的编程语言结构,因为之前利用过ArrayList,这里可以探讨一下他们之间的区别与联系:ArrayList类应该是建立在数组之上的类,可以说ArrayList是数组的复杂版本。不同之处在于ArrayList的容量是可以动态增长的,而数组的容量大小不能改变。改变容量需要检验容量大小,这也导致了ArrayList类效率低一点。关于ArrayList的存储对象类型问题正在学习......
  • 命令行实参解释了我许久以来的疑问,命令和程序究竟是如何相互作用的,为什么用一些特殊的命令能做出五花八门的操作,我猜在不久之后,还有许多机会可以遇见和用到这个。
  • 可变长度参数表看起来很好用,不过还没有用于示例中,之后会找个机会加入现有程序或新程序中。

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

书上讲的很明白。


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

  • 问题1:PP8.5方差计算错误,如图

  • 问题1解决方案:当时犯了“差一”的错误,导致累加出错,结果出错。解决方法为去掉莫名其妙加上去的-1


代码托管

(statistics.sh脚本的运行结果截图)这次有一点问题,statistic脚本不见了,所以截图数据有很大出入。


上周考试错题总结

  • 错题1: Which of the following are true statements about check boxes?
    正确答案:A .they may be checked or unchecked
    B .radio buttons are a special kind of check boxes
    C .they are Java components
    D .you can control whether or not they will be visible 都是
    原因:emmm都是对的。

  • 错题2:As in the other members of the C family of languages (C, C++, C#), Java interprets a zero value as false and a non-zero value as true.
    正确答案:B .false
    原因:错选为true,其实这两者之间并不完全相同,JAVA的true和false并不能完全用零和非零代表。

  • 错题3:In Java, selection statements consist of the if and if-else statements.
    正确答案:B .false
    原因:理解错误,理解为条件语句包括if和if-else,但其实应理解为if和if-else组成了条件语句,所以还应该加上switch语句。

  • 错题4:When comparing any primitive type of variable, == should always be used to test to see if two values are equal.
    正确答案:B .false
    原因:对于浮点型不能这样使用。

  • 错题5:An if statement may or may not have an else clause, but an else clause must be part of an if statement.
    正确答案:A .true
    原因: 选错了,本来想选B的。

  • 错题6:Given the following code, where x = 0, what is the resulting value of x after the for-loop terminates?
    for (int i=0;i<5;i++)
    x += i;
    正确答案:D .10
    原因: 五次循环——0+1+2+3+4=10

  • 错题7:How many times will the following loop iterate?
    int x = 10;
    do {
    System.out.println(x);
    x--;
    } while (x > 0);
    正确答案:11次
    原因:,因为是do语句,却少算了第一次。


学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第五周 260/1549 1/9 15/110 了解到预习的重要性
第六周 358/1907 2/11 15/125 没啥
第三周 311/815 2/7 25/65
第四周 474/1289 1/8 30/95 抗...抗压能力加强?

结队及互评

  • 20172329王文彬
    CSS做得好,至少比我好,错题分析详细得当,教材看的较为深入,而我总是提不出什么重大的问题,可能是因为更注重代码本身。

  • 20172319唐才铭
    不仅有王文彬同学的以上优点,而且教材看得可能更深入,但感觉居中格式用的有点多。

参考资料

原文地址:https://www.cnblogs.com/zhaoqianchen/p/8849778.html