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唐才铭
不仅有王文彬同学的以上优点,而且教材看得可能更深入,但感觉居中格式用的有点多。
参考资料
- 《Java程序设计教程(第八版)》电子工业出版社
- 《使用码云和博客园学习简易教程》
- 《使用开源中国(码云)托管代码》
- 《ArrayList——数组与ArrayList的关系与区别》