学期(如2022-2023-1) 学号(如:20221320) 《计算机基础与程序设计》第四周学习总结
学期(如2022-2023-1) 学号(如:20221320) 《计算机基础与程序设计》第四周学习总结
作业信息 作业属于课程<班级的链接>([2022-2023-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP))
这个作业的要求<作业要求的链接>([2022-2023-1计算机基础与程序第四周作业](https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04)
这个作业的目标:1。加入云班课,参考本周学习资源
2。自学教材
3。《计算机科学概论》第4章,第5章 并完成云班课测试
4。《C语言程序设计》第3章并完成云班课测试。
作业正文:
教材学习内容总结:
《计算机科学概论》第四章主要讲述了6种门电路,更多复杂的门的介绍,以及由门构成的组合电路,加法器,多路复用器,储存器电路,集成电路。
《计算机科学概论》第五章主要讲述了冯洛伊曼体系结构,读取执行周期,RAM和ROM,二级储存设备。
《C语言程序设计》第三章主要讲述了算数计算符和表达式,复合的赋值运算符,增一和减一的运算符,宏常量和宏替换,CONST常量,自动类型转换和强制类型转换运算符,常用的标准数学函数。
教材学习中的问题和解决过程:
- 利用复合的赋值运算符实现的简单的赋值运算中的思考题因为式子长,使用的赋值运算符多,初学者容易弄错,特别是书上的两个例子特别相似,容易弄错,我开始就没有注意到每一步计算的赋值问题,一直带入初始值算,结果算错了两次,然后看了图3-5的解析才对含有多个赋值运算符的运算符有了清楚的认识,注意到了每一步的赋值问题。
- 增一和减一的运算符前缀和后缀的右结合左结合的问题在运算m=-n++时容易搞混,特别是教材上刚开始的解释m=-(n++)让我以为是先算n++的,结果是先算m=-n,容易弄错,怪不得出现过多的增一和减一的运算使计算机的可读性变差。
代码调试中的问题与解决方案:
- 问题;输出一个实数的绝对值时,发现用零跟实数比较时无法选择出正数与负数,导致选择结构无法运行。
解答:浮点数因为精度的问题无法与零比较,只能与1e-7比较。
- 问题:书上有关于条件表达式的介绍的例子max=a>b?a:b;一般形式表达式一?表达式二:表达式三,以及含义的解释若表达式1的值非零,则该条件表达式的值是表达式2的值,否则是表达式3的值。没有看太懂。导致条件表达式的书写是错误的。
解答:结果flag前面的代码是判断,如果符合判断,就输出表达式2的值,如果不符合判断,就输出表达式3的值。
上周考试错题总结
1
单选题
1 分
简单
Which number represents the value of the base in every number system?
A. 0B. 1C. 10D. 11E. 100
正确答案: C
你的作答: A
错误原因:这里的10指的不单是十进制中的10而是所有进制中的基数,比如在二进制中表示2,十六进制中表示16.
2In base 16, the digit E corresponds to what decimal value?
A. 1B. 10C. 12D. 14E. 15
正确答案: D
你的作答: E
错误原因:数数数错了
3判断题
1 分
简单
Audio data is often represented on a computer by sampling the continuous signal that represents a
正确答案: 正确
你的作答: 错误
错误原因:采样时信号应该是连续的,但是后续会处理成表示不同数字的一系列数字,然后在声音播出时重新创建一个新的连续信号。
4判断题
1 分
简单
Thicker monitors produce more vibrant colors because they have a higher color depth.
正确答案: 错误
你的作答: 正确
博客量(新增/累计) | 代码行数(新增/累计) | 学习时间(新增/累计) | |
目标 | 70 | 3000 | 300 |
第一周 | 2/2 | 0/0 | 10/10 |
第二周 | 1/3 | 300/300 | 20/30 |
第三周 | 6/9 | 250/550 | 20/50 |
第四周 | 1/10 | 250/800 | 15/65 |
解答:上网查得显示器较厚的话容易色衰,不会有更高的色深度。且显示器的色彩多少与显示器的厚度无关。