前言
大家好吖,欢迎来到 YY 滴操作系统不挂科 系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁
本博客主要内容,收纳了一部门基本的操作系统题目,供yy应对期中考试复习。大家可以参考
- 本章为系列题库,其他章节看下面传送门其他博客
- 【操作系统不挂科】<操作系统概论(1)>分类选择题(带答案与解析)
- 【操作系统不挂科】<操作系统功能、概念、运行态(2)>分类选择题(带答案与解析)
- 【操作系统不挂科】<Linux基础知识(3)>分类选择题(带答案与解析)
- 【操作系统不挂科】<Linux进程概念(4)>选择题(带答案与解析)
- 【操作系统不挂科】<创建进程(5)>选择题&分析填空题(带答案与解析)
- 【操作系统不挂科】<线程概念(6)>选择题&简答题(带答案与解析)
- 【操作系统不挂科】<创建线程(7)>单选&多选&简答题(带答案与解析)
- 【操作系统不挂科】<竞争条件与临界区(8)>选择题(带答案与解析)
- 【操作系统不挂科】<信号量(9)>选择题(带答案与解析)
- 【操作系统不挂科】<忙等待互斥(10)>选择题&简答题(带答案与解析)
- 【操作系统不挂科】<经典同步问题(11)>PV原语简答题(带答案与解析)
- 【操作系统不挂科】<死锁(12)>选择题(带答案与解析)
- 【操作系统不挂科】<CPU调度(13)>选择题(带答案与解析)
- 【操作系统不挂科】<内存管理综述(14)>选择题&简答题(带答案与解析)
- 【操作系统不挂科】<内存管理-分页与分段(15)>选择题&简答题(带答案与解析)
- 【操作系统不挂科】逐步骤详解——>四种页面置换算法例题<LPU最近最久未使用&OPT最优&FIFO先进先出&CLOCK时钟置换算法>(16)
- 【操作系统不挂科】<内存管理-虚拟内存(17)>选择题&简答题&简答题(带答案与解析)
- 【操作系统不挂科】<内存管理-文件系统实现(18)>选择题(带答案与解析)
- 【操作系统不挂科】<内存管理-文件系统-磁盘调度(19)>选择题+简答题(带答案与解析)
- 【操作系统不挂科】<IO系统(20)>选择题(带答案与解析)
一.<内存单元>选择题
1.内存单元是按( )编址。(指大多数的体系结构,如Inte1、RISC-V)
A.位(bit)
B.字节(Byte)
C.字(WORD)
D.与CPU的位数有关(16位、32位、64位)
- 正确答案: B
- 答案解析:
大多数CPU采用按字节编址。
2.高级语言中int数据类型的变量占据多大的内存()
A.1B
B.2B
C.4B
D.8B
- 正确答案: B
- int 数据类型的变量通常占据4个字节(B)的内存
3.CPU为了管理16GB的内存(按字节编址),则内存地址至少需( )位
A.16
B.32
C.34
D.48
- 正确答案: C
- 1K=1024=2^10; 1M=2^20; 1G=2^30。
- 所以,16GB=2^34B,需34位
4.内存地址0x96到0xA0可管理的内存单元数( )
A.4
B.5
C.10
D.11
- 正确答案: D
- 在十六进制中,地址是逐个增加的。因此,我们可以直接计算这两个地址之间的差值,然后加1来得到总的内存单元数(因为起始地址和结束地址都包含在内)
- 地址差值:0xA0 - 0x96 = 0x0A
转换为十进制:0x0A = 10
内存单元数:10 + 1 = 11(因为包含起始和结束地址)
5.C语言中的变量int var=0x12345678,该变量所占内存的第1个字节的内容是( )
A.0
B.0x12
C.0x78
D.不确定
- 正确答案: C
- 内存字节序:
大端序(Big-endian):高位字节存储在低地址,低位字节存储在高地址。
小端序(Little-endian):低位字节存储在低地址,高位字节存储在高地址。 - 十六进制数的值:0x12345678 可以分解为以下字节:
0x12(高位字节)
0x34
0x56
0x78(低位字节) - 如果系统使用大端序:
第1个字节(低地址)的内容是0x12。
如果系统使用小端序:
第1个字节(低地址)的内容是0x78。 - 在大多数情况下系统使用小端序,故答案是0x78
二.<进制转换>选择题
1.二进制数1010 0111 1100 1000的十六进制表示()。
A.0xA7D8
B.0xA7C8
C.0x98C7
D.0x97C8
- 正确答案: B
- 十六进制中,英文字母A,B,C,D,E,F分别表示数字10~15。
2.十六进制数0x5A的二进制表示为( )
A.1001_1000
B.1001_1010
C.0101_1000
D.0101_1010
- 正确答案: D
- 十六进制中,英文字母A,B,C,D,E,F分别表示数字10~15。
- 1000是8,1010是A可以记住
3.八进制数754的二进制表示( )
A.110 101 001
B.111 110 010
C.111 110 011
D.111 101 100
- 正确答案: D
- 八进制数754中的7转换为二进制是111
- 八进制数754中的5转换为二进制是101
- 八进制数754中的4转换为二进制是100
4.二进制数1010 _0111_1100_1000除以十进制数128的余数是( )
A.1010
B.0010_0111
C.1000
D.0100_1000
- 正确答案: D
- 除数128=2^7,被除数右移7位。商:1010_0111_1;余数:100_1000
- 补个0
三.<ASCII码编码>选择题
1.字符’1’的ASCII编码是()
A.0x31
B.0x41
C.0x51
D.0x61
- 正确答案: A
- 在ASCII编码表中,数字字符‘0’到‘9’分别对应的编码是48到57。因此,字符‘1’对应的ASCII编码是49。
- 要将十进制数49转换为十六进制数,可以使用“除16取余法”。用49除以16,得到商3和余数1。
- 按照从高位到低位的顺序排列,十进制数49的十六进制表示就是0x31
- 一些典型符号:
- '1’----0x31
‘A’----0x41
‘a’----0x61
回车----0xOD
换行----0x0A
空格----0x20
2.字符’g’的ASCII编码是( )
A.0x61
B.0x63
C.0x65
D.0x67
- 正确答案: D
- 在 ASCII 编码表中,大写字母 A 到 Z 分别对应编码 65 到 90,小写字母 a 到 z 分别对应编码 97 到 122。因此,小写字母 ‘g’ 紧随 ‘f’ 之后,其 ASCII 编码为 103。
- 要将十进制数103转换为十六进制数,可以使用“除16取余法”。用103除以16,得到商6和余数7。
- 按照从高位到低位的顺序排列,十进制数49的十六进制表示就是0x67
四.<常识类>选择题
1.一个扇区有多大( )
A.64字节
B.512字节
C.1024字节
D.4096字节
- 正确答案: B
2.CPU中为什么要使用CACHE?( )
A.扩大内存容量
B.加快内存访问速度
C.增加并行性
D.都不对
- 正确答案: B
- 真正原因是,内存的读写速度与CPU不匹配。
3.Cache机制是基于程序执行的什么特点( )
A.Amdahl定律
B.局部性原理
C.Kernighan法则
D.都不对
- 正确答案: B
- 局部性原理指出程序在执行过程中,对存储器的访问行为存在很大的局部性,这种局部性主要分为时间局部性和空间局部性两个方面
- Cache正是利用了程序访存的这两个局部性特点,将程序最常使用的指令与数据放在离CPU流水线最近的地方,以便在需要时最快地获取这部分指令与数据
4.Cache地址映射方式中,现实中用的最多的是( )
A.直接映射
B.组相连映射
C.全相联映射
D.不知道
- 正确答案: B
>分类选择题(带答案与解析)&spm=1001.2101.3001.5002&articleId=143818550&d=1&t=3&u=3b0572cf597a404a92751120e27c13f6)
2150

被折叠的 条评论
为什么被折叠?



