第5章现代计算机:复杂环境下程序执行练习题答案解析 下载本文

大学计算机-计算思维练习题集

(3) 关于磁盘与文件管理,下列说法不正确的是_____。

(A)磁盘被划分成一个个簇块(一个簇块即是若干个连续的扇区),并建立一个FAT表,对每一个簇块,FAT表中都有对应该簇块的一个表项;

(B)如果FAT表的第i个表项对应的值为j,则说明该文件的第i个簇块后面应是第j个簇块,应将两个簇块的内容按顺序连接在一起;

(C)一个文件是由连续的簇块组成的,在存储到磁盘时被分散的存储到未被占用的簇块中,因此依靠FAT表中的信息记录磁盘上文件的簇块的先后次序;

(D)文件在磁盘上存储的第一个簇块的编号是与文件名一起,存储在文件夹或目录中的; (E)上述说法有不正确的;

答案:E 解释:

本题考核磁盘与文件管理;

磁盘被划分成一个个簇块(一个簇块即是若干个连续的扇区),并建立一个FAT表,对每一个簇块,FAT表中都有对应该簇块的一个表项;如果FAT表的第i个表项对应的值为j,则说明该文件的第i个簇块后面应是第j个簇块,应将两个簇块的内容按顺序连接在一起; 一个文件是由连续的簇块组成的,在存储到磁盘时被分散的存储到未被占用的簇块中,因此依靠FAT表中的信息记录磁盘上文件的簇块的先后次序;文件在磁盘上存储的第一个簇块的编号是与文件名一起,存储在文件夹或目录中的 。所以选E。

具体内容请参考第五章视频之“磁盘与文件管理”以及第五章课件。

(4)文件分配表中记录的是文件在磁盘上存储的簇块链—一个簇块可以是一个扇区或是若干连续的扇区,如果文件分配表被破坏了会带来什么影响?_____。

(A)完整的文件将被破坏(丢失一些簇块);

(B)文件中将会出现乱码(出现不是本文件的簇块信息); (C)该簇块可能永久被占用,既读写不了,又得不到清除; (D)上述全部;

答案:D 解释:

本题考核存储的簇块链;

完整的文件将被破坏(丢失一些簇块);文件中将会出现乱码(出现不是本文件的簇块信息);该簇块可能永久被占用,既读写不了,又得不到清除。所以选D。

具体内容请参考第五章视频之“磁盘管理”以及第五章课件。

(5)请看本题的图示。关于“文件1”的下列说法不正确的是_______?

大学计算机-计算思维练习题集

(A)该文件第1个簇块是第17号簇块---此信息和文件名一起存放在文件夹中;

(B)该文件的第3个簇块是第24号簇块---此信息存放在FAT表的第32号表项中;

(C)该文件在磁盘上的簇块存储次序是17?26?24?32?44?55?47---此簇块链接信息可依据文件夹和FAT表来获取;

(D)文件分配表某一表项的值是指对应该表项簇块的下一簇块的编号。

答案:B 解释:

本题考核文件;

该文件第1个簇块是第17号簇块---此信息和文件名一起存放在文件夹中;该文件的第3个簇块是第24号簇块---此信息存放在FAT表的第24号表项中;该文件在磁盘上的簇块存储次序是17?26?24?32?44?55?47---此簇块链接信息可依据文件夹和FAT表来获取。文件分配表某一表项的值是指对应该表项簇块的下一簇块的编号。所以选B。

具体内容请参考第五章视频之“磁盘管理”以及第五章课件。

(*6)请看本题的图示。观察“文件2”在磁盘上的存储,图中的FAT表还没有给出其簇块链的信息。填写FAT表关于文件2的信息,下列说法不正确的是_______?

(A)FAT表的第11号表项应该填写12,第12号表项应该填写35; (B)FAT表的第35号表项应该填写36,第36号表项应该填写51; (C)FAT表的第51号表项应该填写49,第49号表项应该填写End; (D)上述说法有不正确的。

答案:C 解释:

本题考核文件;

FAT表的第11号表项应该填写12,第12号表项应该填写35;FAT表的第35号表项应该填写36,第36号表项应该填写51;FAT表的第51号表项应该填写49,第49号表项不填写End;所以选C。

具体内容请参考第五章视频之“磁盘管理”以及第五章课件。

(*7)请看本题的图示。观察“文件3”在磁盘上的存储,图中的FAT表没有给出其全部的簇块链的信息。填写FAT表关于文件3的信息,下列说法正确的是_______?

(A)文件3根本没有涉及到FAT表的第52号表项; (B)FAT表的第58号表项应该填写27; (C)FAT表的第27号表项应该填写28; (D)文件夹中的第一个磁块信息应该填写14;

大学计算机-计算思维练习题集

(E)上述说法都正确。

答案:C 解释:

本题考核文件;

FAT表的第27号表项应该填写28,所以选C。

具体内容请参考第五章视频之“磁盘管理”以及第五章课件。

(8)文件分配表与所能够管理的磁盘空间大小是有关系的。例如磁盘的一簇被定义为4KB(8个扇区),则文件分配表的大小,即表项的多少,为所能管理的簇的数目的多少。如果一个文件分配表的表项数为220,问其能管理的磁盘空间为_______?

(A)220KB; (B)221KB; (C)222KB; (D)223KB;

(E)上述说法都正确。

答案:C 解释:

本题考核文件分配表相关内容;

一个文件分配表的表项数为220其能管理的磁盘空间为222KB。所以选C。 具体内容请参考第五章视频之“磁盘管理”以及第五章课件。

(9)文件分配表与所能够管理的磁盘空间大小是有关系的。如果磁盘的一簇被定义为1KB(2个扇区),文件分配表的表项数为210,则其能管理的磁盘空间大小为210KB。现在磁盘空间已经为214KB,问该如何进行管理呢_______?

(A)将原来一簇为1KB,重新定义为一簇为4KB; (B)将原来一簇为1KB,重新定义为一簇为8KB; (C)将原来一簇为1KB,重新定义为一簇为16KB; (D)不能管理这么大的磁盘空间;

答案:C 解释:

本题考核文件分配表相关内容;

磁盘空间已经为214KB,将原来一簇为1KB,重新定义为一簇为16KB。所以选C。

大学计算机-计算思维练习题集

具体内容请参考第五章视频之“磁盘管理”以及第五章课件。

10、操作系统管理内存的基本思路可以用学校教务处管理教学楼和教室来类比,通过类比回答,下列哪些问题不是内存管理的基本问题。_______?

(A)内存空间问题—即教学楼总数、教室总数、教室的座位数等基本信息以及哪些教室已被分配出去、哪些教室空闲等动态信息等;

(B)内存的分配与回收问题---当有任务需要教室时、分配哪个教室、记录教室的使用者,当任务结束时需要回收被分配的教室、更新相关的动态信息等,当没有教室可用且又有紧急任务时,如何通过腾挪手段来调整教室以满足紧急任务的使用;

(C)内存与外存的信息交换问题--读写磁盘,即将外存中的信息读出到内存中,或者将内存中的信息更改返存到磁盘中;

(D)上述问题都是内存管理的基本问题。

答案:C 解释:

本题考核操作系统对资源的分工管理,重点考察内存管理部分。

内存管理的主要工作为:内存空间管理、内存空间分配、内/外存信息自动交换与内存空间回收,磁盘读写不属于内存管理范畴,而应属于磁盘管理,因此(C)错误,(A)(B)正确。

具体内容请参考第五章课件。

11、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。仔细理解该图,并回答以下的问题。

(1)这里的“复杂环境”是相对于“内存中单一程序由CPU执行的简单环境”。那么关于环境“复杂性的体现”,下列说法正确的是_______。

(A)复杂性体现在:由单一的内存,扩展为内存与外存(磁盘)相结合的存储体系。程序是永久存储在外存上,在运行时才被装载入内存;程序也只有被装入内存,才能被CPU执行;

(B)复杂性体现在:内存中不仅可装载一个程序,而且同时可装载多个程序。一个程序也可被多次装载入内存,形成一个个副本等待CPU执行;

(C)复杂性体现在:当内存中多个程序时,多个程序如何被一个CPU来有序地执行,另一方面CPU究竟要执行哪一个程序,需要调度与协调;

(D)复杂性体现在:微处理器为多CPU即多核时,如何更好的利用多CPU来同时并行地执行多个程序;

(E)以上都是复杂性的体现,然而复杂性不限于以上这些。 答案:E 解释:

大学计算机-计算思维练习题集

本题考核操作系统对资源的合作与协同管理。 (A)磁盘与内存之间的交互,(B)内存中多项数据的调度,(C)将CPU分配给多个程序,(D)CPU的调度与分配都是增加“复杂性”的因素,而复杂因素并不仅限于此,更复杂的情况不在此过多地展开,因此均为正确选项,选择(E)。

具体内容请参考第五章视频之“操作系统对资源的合作与协同管理”以及第五章课件。

(2)复杂环境中程序的执行,需要解决_______。

(A)读写磁盘的问题,因为程序是被永久保存在外存上; (B)程序装载问题,因为外存上的程序只有被装载入内存才能被CPU执行;

(C)内存空间分配问题,外存上的程序被装载入内存就需要内存空间,其程序大小、运行数据的多少都需要内存空间予以保存; (D)控制CPU执行哪一个程序的问题,内存中可能装载了多个程序,当CPU执行一个程序时,就需要保留其它程序的状态;所谓CPU执行一个程序,简单来讲,就是将当前要执行程序的存储单元地址送给CPU的程序计数器PC; (E)以上所有问题,并且注意其使用的次序。 答案:E 解释: