1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11752 |
这个作业的目标 | <回顾上学期所学的知识> |
学号 | <20209178> |
一、本周教学内容&目标
第6章 回顾数据类型和表达式,第12章 文件
三、本周作业
2.1 题目:给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。
解题思路:用循环语句让1~n之间存在多少个1,然后依次加起来就行了。
测试数据
2.满足条件”f(N)=N“的最大的N是多少?
解题思路:就是让1的个数和本身的数相等就行了。
2.2 将上题中多组测试数据写入文件,并给出测试程序以检测你的代码有没有问题,贴出你的代码、运行结果和文件内容。
2.3 用自己的语言回答两个问题,并给出所查阅资料的引用
1.什么是文件缓冲系统?答:文件缓冲系统:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”,装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。
2.工作原理是什么?答:系统会自动的在内存区为每一个正在使用的文件开辟一块缓冲区。从此盘向内存读数据时,则一次将一些数据从磁盘文件送内存缓冲区(充满缓冲区),然后再从缓冲区逐个将数送给接收变量(文件描述符);从内存写数据到磁盘文件时,现将数据塞满缓冲区,在一次性将数据从缓冲区送到磁盘文件。
2.4 请给出本周学习总结
1 学习进度条
周/日星期 | 这周所花时间 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|
1/3.1~3.7 | 4h | 关于文件的处理 | 计算时间差,自定义函数 |
2 累积代码行和博客字数
3 学习内容总结和感悟:新的一个学期,我必须把坏习惯改正过来,寒假之后,之前学的一些东西都给忘了,应该把心静下来,认真搞一搞学习,虽然课程少了,但是自主学习的时间应该还要上升,对于之前所学的一些知识点都忘了,要找个时间复习一下