2022-2023-1 20221422 《计算机基础与程序设计》第九周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>2022-2023-1计算机基础与程序设计第一周作业) |
这个作业的目标 | 操作系统责任 内存与进程管理 分时系统 CPU调度 文件、文件系统 文件保护 磁盘调度 《计算机科学概论》第十章 第十一章 《C语言程序设计》第八章 |
作业正文 | https://www.cnblogs.com/guolingxi/p/16842336.html |
教材学习内容总结
通过阅读教材《计算机科学概论》第十章第十一章,学会了内存管理的不同方法,包括单块内存管理、分区内存管理和页式内存管理。其中分区内存管理又分为固定分区法和动态分区法。
还学习了CPU调度,了解了非抢先调度和抢先调度的区别,并学会了三种分析从准备状态就绪状态首选那个程序进入运行状态的方法,分别是先到先得服务,最短作业优先和轮询法。
在阅读第十一章的过程中,了解了文本文件和二进制文件的区别是文本文件是包含字符的文件,二进制文件是包含特定的格式的文件,要求给位串一个特定的解释。
在教材学习中遇到的问题和解决过程
-问题1:为什么在C语言中数组下标都是从0开始的?
-问题1解决过程:通过上网搜索。因为如果数组元素下标从1开始,每次计算地址时,需要多做一次减法操作。所以,为了提高效率,C语言数组元素下标从0开始。
-问题2:为什么在定义数组时不能使用变量定义数组的大小?
-问题2结局过程:通过上网搜索,了解到数组的大小不能用变量表示,是因为在编译连接期间内存要按照制定的长度给数组分配相应的内存空间,如果是变量的话就没有办法给它分配。
-问题3:为什么数组第二维的长度声明永远都不能省略?
-问题3结局过程:因为二维数组是由若干个一维数组组成的,在内存中数组是按行存放的,因此,在定义二维数组时必须指定列数。
上周考试错题总结
Pseudocode is an expression used as a condition in selection and repetition statements.
(伪代码是在选择和重复语句中用作条件的表达式)
正确答案: 错误
你的作答: 正确
解析:伪代码是在选择和重复中用作条件的表达式?——————伪代码只是一种表示算法的语言,所以伪代码不能说是用作条件的表达式,而是一种算法结构,用作条件的表达式是布尔表达式(用于测试出是true还是false),因此被用作条件,也叫断言。