首页 > 编程语言 >2022-2023-1 20221312 《计算机基础与程序设计》第三周学习总结

2022-2023-1 20221312 《计算机基础与程序设计》第三周学习总结

时间:2022-09-18 22:35:16浏览次数:136  
标签:错选 正确 错因 错题 20221312 2022 2023 com 答案

班级链接:首页 - 2022-2023-1-计算机基础与程序设计 - 北京电子科技学院 - 班级博客 - 博客园 (cnblogs.com)

作业要求:2022-2023-1 《计算机基础与程序设计》教学进程 - 娄老师 - 博客园 (cnblogs.com)

作业目标:自学《计算机科学基础与程序设计》第二、三章和《C语言程序设计》第二章,并完成云班课测试

作业正文:2022-2023-1 20221312 《计算机基础与程序设计》第三周学习总结 - 20221312付安旭 - 博客园 (cnblogs.com)

教材学习内容总结

学习了数据的分类,了解了不同进制间转化的机制,了解了数据储存和压缩的方式,巩固了基础的C语言中的编程语言

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

问题1:我读了“以2的幂为计数的计数系统”这一小节,对课本中呈现的二进制与八进制、十六进制之间的转换方式有了疑问。

问题1解决方案:经过个人的理解实践,按照幂的运算,2^3=8,则可以用3位的二进制数字去转化1位的八进制数字,对于十六进制也是同理,对于课本上的转换方式就明白了。

问题2:我读了“将十进制数转化为其他数制的数”这一小节,对课本中呈现的短除取余法的原理有了疑问。

问题2解决方案:个人搜索多种资料,最终找到了一种较好理解的方式:

对于X进制的数A,总可以写成A=a*X^n+b*X^(n-1)+... ...+z*X^1.

那么第一次短除取余后,由于高位数被除完后仍是X的倍数,只有最后一位会除完后不是X的倍数而被剩下来(即z),那么就是该数的末尾。同理,多次短除取余后便可以得到X进制的各位数,倒序排列后便是结果。

问题3:当我阅读“当我们分配给结果的位数存不下计算出的值时,将发生溢出”时,对如何解决溢出有了疑问

问题3解决方案:个人搜索资料后,发现在程序中可以通过一些指令(如(int))强行改变值的种类,进而使得位数能够存储结果。

可这仍会造成误差。个人在实践过程中,发现可以将计算出的值的每一位放入数组中,然后按顺序逐渐将值输出,进而能够储存本来会溢出的值。

个人在编写十进制转换二进制的程序过程中也采用了该技巧,结果比较满意。

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

问题1:在编写罗马数字转换阿拉伯数字的过程中,出现了没有预料的结果。

 

 问题1解决方案:经过检查,发现个人混淆了赋值符号与判断符号。

 

 

经更改后程序可以运行。

问题2:在一定会执行对变量赋值的情况下,编译过程中显示没有对变量赋值(很抱歉没有截图)

问题2解决过程:经学习后知道了变量的生存区域,在if和else中对变量的赋值会在结束判断后删除变量,进而显示变量未定义。(注意m)

 

 只要把m放在外面定义就好了。

 

 问题3:使用EasyX无法加载图片。

 

 很尴尬的是,查阅网上资料以及尝试各种方法,都未解决该问题。

代码链接

1.zhuanhua10zhi2.c · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 

2.luomazhuanalabo.c · zhuoxue/代码学习的路途 - 码云 - 开源中国 (gitee.com)

 

 

 上周考试错题总结

错题1:

信息安全特有的方法论是() A. 理论分析B. 逆向分析C. 实验验证D. 技术实现 错选D 正确答案B 错因:基础知识不够 错题2:  信息安全学科的研究方向有() A. 密码学B. 网络安全C. 信息系统安全D. 信息内容安全E. 信息对抗 错选ABCD 正确答案ABCDE 错因:基础知识掌握不牢固 错题3: 信息系统安全的基础是() A. 硬件系统安全B. 密码C. 操作系统安全D. 网络安全 错选AC 正确答案ACD 错因:基础知识不牢固 错题4: Which of the following is the Big-O notation for linear time? A. O(1)B. O(N)C. O(log2N)D. O(2N)E. O(N2)F. O(N!) 错选A 正确答案B 错因:个人对linear time的理解出现了偏差,以为是最快的流程,实际上应是线性时间,选B 错题5: Representational error and round-off error are synonyms. 错选错误 正确答案正确 错因:本人不理解round-off的意思,导致错选。实际上前者是显示问题即显示不开,后者是四舍五入时发生的约数错误。 错题6: Most large software projects are designed by a team of designers and then given to a single person to implement. 错选正确 正确答案错误 错因:本人理解错了single的意思,以为是能力平常的意思,实际上是单个的意思,那么软件也可以写给组织用。 错题7: An algorithm that runs in exponential time is more efficient than one that runs in linear time. 错选正确 正确答案错误 错因:本人不理解exponential的意思,导致错选。实际上前者是指数时间,后者是线性时间,自然后者效率更高。 错题8: Which of the following is an application package? A. FORTRANB. Assembly languageC. C++D. Object-oriented programE. Word processor 错选D 正确答案E 错因:确实是个人基础知识不够了。还得积累。 错题9: What is the name of a solid piece of silicon that contains transistors, other components, and their connections? A. WorkstationB. ServerC. Integrated circuitD. MotherboardE. Magnetic disk 错选C 正确答案D 错因:一方面既有自身基础知识不够的原因,一方面也有看不太懂英文的原因。 错题10: Which of the following are tiny doughnut-shaped devices that could each store one bit of information in second-generation computer memory? A. Vacuum tubesB. Magnetic coresC. Magnetic drumsD. Integrated circuitsE. Silicon chips 错选E 正确答案B 错因:个人英语能力有限。不知道B是磁芯。 错题11: A vacuum tube was a device used in the first generation of computers to link computers together into a network. 错选正确,正确答案错误 错因:真空管是储存信息的元件,不连接网络。 错题12: Computer software is a collection of programs that provides the instructions that a computer carries out. 错选错误 正确答案正确 错因:我也不知道我怎么选的错误,或许当时点错了吧。 错题13: A computer with a parallel architecture uses multiple transistors to solve a problem. 错选正确 正确答案错误 错因:个人思考不够精细。更严谨的说法是,具有并行架构的计算机处理问题时使用多个处理器,晶体管并不详细。  感悟 云班课测试≈英语模拟测验 话说不是不必过于记忆基础知识么,这种考察是了解么。 学习进度条  
  代码行数(新增/累计) 博客量(新增/累计) 学习时间(新增/累计) 重要成长
第一周 0/0 4/4 12/12  
第二周 230/230 2/6 30/42  
第三周 160/390 5/11 18/60  
参考资料   1.计算机科学概论(原书第7版) (豆瓣) (douban.com) 2.C语言程序设计(第4版) (豆瓣) (douban.com) 3.算数溢出解决_theThreeDay的博客-CSDN博客_算术溢出错误怎么解决 4.内存溢出及解决方法_君诀的博客-CSDN博客_内存溢出 5.(8 封私信 / 76 条消息) 进制转换的原理是什么? - 知乎 (zhihu.com) 6.十进制转换为二进制的原理是什么?也就是说为什么要这样转换?_百度知道 (baidu.com) 7.十进制转二进制_百度百科 (baidu.com) 8.并行计算-并行计算机架构 - 知乎 (zhihu.com) 9.大O线性时间复杂度|jarednielsen.com

标签:错选,正确,错因,错题,20221312,2022,2023,com,答案
From: https://www.cnblogs.com/Joci-zhuoxue/p/16705668.html

相关文章

  • 2022-2023-1 20221408《计算机基础与程序设计》第三周学习总结
    这个作业属于哪个课程:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业要求在哪里:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03这个作业的目标......
  • CSP J/S 2022 游记
    Warning:此人\(\text{OI}\)/语文水平均为垃圾,因此你可能会看到菜鸡视角的流水账。day-114514学校组织了\(\text{CSP-S}\)模拟赛,同年级的神犇快速切掉T1T2并且开......
  • CSP-S2022 爆蛋记
    CSP-S2022爆蛋记初赛Day-5~Day0铺天盖地的初赛!铺天盖地的初赛!铺天盖地的初赛!铺天盖地的初赛!铺天盖地的初赛!铺天盖地的初赛!铺天盖地的初赛!铺天盖地的初赛!铺天盖地的初......
  • 2022ICPC网络赛 L LCS-like Problem(DP 子序列自动机)
    LLCS-likeProblem(DP子序列自动机)题目:​ 给出两个串s,t。请找出一个最长的子序列\(s'\),使其与\(t\)的最长公共子序列长度不大于1。输出这个最长的长度。思路:​ 题目......
  • 2022-2023-1 20221308 《计算机基础与程序设计》第三周学习总结
    作业信息班级的链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求的链接:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03教材学习内容总结《c......
  • PL20-Careers-20220907
    Teacher:TlhajwaneM.RoleAStudent:EistertRoleBEistert,thankyouforattendingourlesson.ItwasgreatworkingwithyouandIhopetoseeyousoonfora......
  • CSP 2022 游记
    第一轮Day1考场三十个人,一半是熟人。for(intj=0;j<n;j*=2)大作业分组为什么只分一组?算了无数次\(105\)。自测\(88.5\),但是我真的没有了解过计数排序......
  • CSP-S2022初赛游寄
    提早1h到了,就复习了一下基础知识(今年居然是CCF60周年)T2:没看懂题,果断选D.6s后不管了。第一次看T5:认为可以改基数排序的进制,就选了D.基本无序T10:怎么算都是\(105\),之后想......
  • 2022-2023-1 20221319《计算机概论和程序设计》第三周学习总结
    这个作业属于那个班级:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业模板:https://www.cnblogs.com/rocedu/p/9577842.html#JXJC作业要求:https://www.cnblog......
  • SWERC 2021-2022 部分简要题解
    比赛链接:https://codeforc.es/contest/1662。前言「部分」「简要」题解。A-OrganizingSWERC直接判断。C-EuropeanTrip如果不考虑限制,我们可以直接矩乘。考虑......