2023-2024-1 20231414《计算机基础与程序设计》第5周学习总结

发布时间 2023-10-28 09:41:17作者: 20231414王仕琪

学期(2023-2024-1) 学号(20231414) 《计算机基础与程序设计》第五周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(2023-2024-1计算机基础与程序设计第五周作业)
这个作业的目标 <Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒>
作业正文 ... 本博客链接https://i.cnblogs.com/posts/edit

教材学习内容总结

《C语言程序设计》
算法,琯溪运算符与关系表达式,条件语句,条件运算符和条件表达式,逻辑运算符和逻辑表达式,程序测试
《计算机科学概论》
PEP/9虚拟机,汇编语言,伪代码,测试

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

《C语言程序设计》

  • 问题1:书中有一段代码如下
    #include
    main(void)
    {

    short x=12,y=8;
    printf("%5hd%5hd%5hd\n",!x,x||y,x&&y);
    printf("%5hu%5hd%5hd\n",x,x|y,x&y);
    printf("%5hd%5hd%5hd\n\n",~x,x|y,x&y);

}
其中有些运算过程我不是很理解

  • 问题1解决方案:询问chatgpt得到如下解释


    《计算机科学概论》
  • 问题2:在知道了直接寻址和立即寻址的概念后不清楚什么时候该用直接寻址什么时候该用立即寻址
  • 问题2解决方案:询问chatgpt得到如下解释

基于AI的学习





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

  • 问题1:在写代码时遇到了如下问题,即为什么输入97却只读取了9

  • 问题1解决方案:经过思考发现字符型只能读取一个字节,所以我们应在读取时用%d而不是%c,如下

上周考试错题总结

  • 错题1及原因,理解情况
    The following equation is an example of which Boolean algebra property?
    A.
    Commutative
    B.
    Associative
    C.
    Distributive
    D.
    Identity
    E.
    Complement
    F.
    De Morgan's law
    这道题的正确答案应为B
    根据布尔代数的性质可知,Associative是一个典型的例子
  • 错题2及原因,理解情况

判断题
A NAND gate and a NOR gate produce opposite output.
这道题的答案是错误,因为这两个门输出的结果并不是简单的相反关系

  • 错题3及原因,理解情况
    Which type of touch screen has a laminate applied over the glass that conducts electricity, which flows to the finger or stylus when touched?
    A.
    Resistive
    B.
    Capacitive
    C.
    Infrared
    D.
    Surface acoustic wave (SAW)
    这道题正确答案是B,因为电容触摸屏在玻璃上涂有导电层,当触摸时电流会流向手指或触控笔

  • 错题4及原因,理解情况
    判断题
    The prefix kilo means 1000 when referring to speed and 1024 when referring to storage.
    这道题答案是正确,因为kilo指的是速度1000,存储1024

  • 错题5及原因,理解情况
    Addressability is the number of bits stored in each addressable location in memory.
    这道题的正确答案是正确,因为可寻址是存储在内存中每个可寻址位置的位数

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

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

  • 计划学习时间:15小时

  • 实际学习时间:15小时

  • 改进情况:

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

参考资料