计算机科学导论:速成包

公式表、每个专题的关键方法步骤和 20 道练习题,完整解答附在最后。

新题目返回课程

在打印窗口中选择“另存为 PDF”,即可在设备上保存一份副本。

1公式与方法

数制

位权
二进制 2k,八进制 8k,十六进制 16k
转为十进制
Σ dk·bk
从十进制转换
除以基数,余数从下往上读
十六进制 ↔ 二进制
一位十六进制数 = 4 位二进制
二进制补码
按位取反后加 1

命题逻辑与证明

真值表的行数
2ⁿ
蕴涵
p → q ≡ ¬p ∨ q ≡ ¬q → ¬p
蕴涵的否定
¬(p → q) ≡ p ∧ ¬q
双条件
p ↔ q ≡ (p → q) ∧ (q → p)
德摩根律
¬(p ∧ q) ≡ ¬p ∨ ¬q, ¬(p ∨ q) ≡ ¬p ∧ ¬q
分配律
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r), p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
量词的否定
¬∀x P(x) ≡ ∃x ¬P(x), ¬∃x P(x) ≡ ∀x ¬P(x)
肯定前件,否定后件
p → q, p ⊢ q; p → q, ¬q ⊢ ¬p

方法

  1. 数一数不同变量的个数:真值表有 2ⁿ 行,从全为 1 的一行开始。
  2. 给每个子公式单独一列,由内向外逐列填写。
  3. 按各联结词的规则计算:→ 只有在 1 → 0 时为 0,↔ 在两边相同时为 1。
  4. 判断等价时,逐行比较最后一列;判断论证时,只看所有前提都为 1 的那些行。
  5. 否定带量词的命题时,把 ¬ 移到内部,交换 ∀ 和 ∃,并否定内部的公式。

数字逻辑:门电路、卡诺图与触发器

基本逻辑门
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
布尔规则
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
德摩根律
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
卡诺图的顺序
00, 01, 11, 10 (Gray code)
由 2ᵏ 个格子组成的圈
消去 k 个变量
4 选 1 多路选择器
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
触发器
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
计数器
n 位:2ⁿ 个状态; 模 N:满足 2ⁿ ≥ N 的最小 n; fout = fclk/N
行波计数器
fmax = 1/(n·tpd)
环形计数器与约翰逊计数器
n 个和 2n 个状态

方法

  1. 对于电路,从输入到输出一个门一个门地分析,并在每根线上写出值;或者写出它的表达式并填写真值表。
  2. 化简时,把 1(以及标为 X 的无关项)填入行列按格雷码 00, 01, 11, 10 排列的卡诺图。
  3. 用尽可能少而大的圈(由 1、2、4、8 或 16 个格子组成)覆盖所有 1,可以绕过边界;每个圈对应一个乘积项,由保持不变的变量构成。求 POS 形式时圈 0。
  4. 对于触发器和计数器,在每个有效时钟边沿读取输入,写出每个边沿之后的状态,并记住 n 位计数器在 2ⁿ 个状态之后回绕。

数论与模运算

带余除法
a = q·n + r, 0 ≤ r < n
欧几里得
gcd(a, b) = gcd(b, a mod b)
最小公倍数
lcm(a, b) = a·b/gcd(a, b)
逆矩阵
a·a⁻¹ ≡ 1 (mod n), gcd(a, n) = 1
线性同余方程
a·x ≡ b → x ≡ a⁻¹·b (mod n)
欧拉函数
φ(n) = n·∏(1 − 1/p), φ(pᵏ) = pᵏ − pᵏ⁻¹
费马
aᵖ⁻¹ ≡ 1 (mod p)
RSA
n = pq, φ = (p − 1)(q − 1), d = e⁻¹ mod φ, c = mᵉ mod n, m = cᵈ mod n

方法

  1. 先把每个数对 n 取模;余数在 0 到 n − 1 之间。
  2. 求最大公约数时,用欧几里得算法反复做除法;最后一个非零余数就是最大公约数。
  3. 求逆元时,运行扩展算法并保留 a 的系数;若为负数则加上 n。
  4. 解 a·x ≡ b 时,两边乘以 a⁻¹;合并两个同余式时,写成 x = r₁ + m₁k。
  5. 求幂时,把指数写成二进制并反复平方;在 RSA 中,d = e⁻¹ mod φ(n),其中 φ(n) = (p − 1)(q − 1)。

图论

握手引理
Σ deg(v) = 2|E|
完全图
|E(Kn)| = n(n − 1)/2, |E(Km,n)| = m·n
正则图
|E| = n·k/2
树与森林
|E| = n − 1, |E| = n − c
树的叶子
L = 2 + Σ (deg(v) − 2) over deg(v) ≥ 3
欧拉
回路:所有顶点度数为偶数; 通路:恰有 2 个奇度顶点
Kn 中的哈密顿回路
(n − 1)!/2
迪杰斯特拉更新
d(v) = min(d(v), d(u) + w(u, v))
长度为 L 的途径
(Mᴸ)ij

方法

  1. 写出每个顶点的度数;所有度数之和等于边数的两倍。
  2. 对于欧拉问题,先检查图是否连通,再数一数奇度顶点的个数。
  3. 对于树,利用 n − 1 条边和握手引理。
  4. 对于迪杰斯特拉算法,保留一张暂定距离表,每一轮确定未确定顶点中距离最小的那个。
  5. 对于最小生成树,把边按权重排序,跳过每条会形成圈的边(克鲁斯卡尔算法),或者从一个起点出发扩展一棵树(普里姆算法)。

IPv4 子网划分

每个子网的主机数
2(32 − prefix) − 2 (/31: 2, /32: 1)
块大小
256 − (mask octet)
网络地址
IP AND 掩码
广播地址
IP OR (NOT 掩码):主机位全部置 1
借用 n 位得到的子网数
2n

2练习题

1.数制中等
8 位补码?−128?64?32?16?8?4?2?1

把 −23 写成 8 位补码模式。再把该模式当作无符号二进制数读出:它的十进制值 U 是多少?

N = −238 bit
U =
2.数制困难
点击各位来设置012806403201608040201

把各位设置为 0001 1101 >> 1 的 8 位结果。该结果的十进制值 R 是多少?

0001 1101>> 1
R =
3.命题逻辑与证明中等
(b ∨ a) ∧ c(b ∨ a) ∧ (b ∨ c)b ∧ (a ∨ c)(b ∧ a) ∨ (b ∧ c)

哪个公式与 b ∨ (a ∧ c) 在逻辑上等价?点选它。

b ∨ (a ∧ c)
  1. 1(b ∨ a) ∧ c
  2. 2(b ∨ a) ∧ (b ∨ c)
  3. 3b ∧ (a ∨ c)
  4. 4(b ∧ a) ∨ (b ∧ c)
4.命题逻辑与证明困难
pqrq → (r ∨ p)qr111110101100011010001000

前提为 q → (r ∨ p); q、结论为 r 的论证是无效的。点选真值表中作为反例的那一行。

q → (r ∨ p)q∴ r
  1. 1p = 1, q = 1, r = 1
  2. 2p = 1, q = 1, r = 0
  3. 3p = 1, q = 0, r = 1
  4. 4p = 1, q = 0, r = 0
  5. 5p = 0, q = 1, r = 1
  6. 6p = 0, q = 1, r = 0
  7. 7p = 0, q = 0, r = 1
  8. 8p = 0, q = 0, r = 0
5.数字逻辑:门电路、卡诺图与触发器中等
ABC000111100101324576

把 F = AC′ + ABC′ + AB′C′ + AB 化简为最简积之和形式。化简后的表达式包含多少个文字 L?

F = AC′ + ABC′ + AB′C′ + AB
L =
6.数字逻辑:门电路、卡诺图与触发器困难
DQ3​Q3​DQ2​Q2​DQ1​Q1​DQ0​Q0​CLKSHIFT

一个 4 位移位寄存器 Q₃Q₂Q₁Q₀ 中存有 0010。每个时钟边沿,各位向右移动一位(Q₃ → Q₂ → Q₁ → Q₀,Q₀ 丢失),串行输入进入 Q₃。串行输入在 5 个边沿处为 1, 1, 0, 1, 1。给出最终状态 Q = Q₃Q₂Q₁Q₀,用十进制数表示。

Q₃Q₂Q₁Q₀ = 00101, 1, 0, 1, 1
Q =
7.数论与模运算中等

求欧拉函数 φ(125),即 1 到 125 中与 125 互素的整数个数。

n = 125 = 53
φ(125) =
8.数论与模运算困难
mc = me​ mod n259m = cd​ mod n?(n, e) = (391, 23)d

某个 RSA 密钥使用 p = 17,q = 23,e = 23。解密密文 c = 259:求消息 m。

p = 17q = 23e = 23c = 259
m =
9.算法与复杂度中等

递推式 T(n) = 2T(n − 1) + O(1) 的解是什么?

  1. AO(n)
  2. BO(2ⁿ)
  3. CO(n log n)
  4. DO(n²)
10.算法与复杂度困难

如果有人为某个 NP 完全问题找到了多项式时间算法,会有什么结果?

  1. A只有那一个问题会进入 P
  2. BNP 中的每个问题都能在多项式时间内求解,因此 P = NP
  3. C停机问题将变得可判定
  4. D所有指数时间算法都会立即变成线性时间
11.数据结构中等

一个道路网络有 100,000 个路口,每个路口大约与另外 4 个路口相连。哪种表示方法最合适?

  1. A一个有序的顶点数组
  2. B邻接表
  3. C邻接矩阵
  4. D一个由边组成的二叉堆
12.数据结构困难

在没有按秩合并和路径压缩的情况下,含 n 个元素的并查集结构中一次 find 操作的最坏代价是多少?

  1. AO(1)
  2. BO(log n)
  3. CO(n)
  4. DO(α(n))
13.图论中等

一棵树有 4 个度为 3 的顶点, 3 个度为 2 的顶点,其余所有顶点都是叶子(度为 1)。它有多少片叶子 L?

4 × deg 33 × deg 2
L =
14.图论困难
12134154371ABCDEF

用迪杰斯特拉算法求带权图中从 A 到 F 的最短路径的长度 d(F)。

起点:A终点:F
d(F) =
15.数据库与 SQL中等

什么是脏读?

  1. A两次读取同一行并得到相同的值
  2. B从损坏的磁盘读取数据
  3. C读取另一个尚未提交的事务所写入的数据
  4. D不带 WHERE 子句读取数据
16.数据库与 SQL困难

为什么在标准 SQL 中 SELECT dept, name, COUNT(*) FROM emp GROUP BY dept 是无效的?

  1. AGROUP BY 必须列出表的所有列
  2. Bdept 必须出现在聚合函数中
  3. CCOUNT(*) 不能与 GROUP BY 一起使用
  4. Dname 既没有分组也没有聚合,因此每组没有唯一的值
17.计算机网络中等

ARP 的作用是什么?

  1. A解析域名
  2. B当主机加入本地网络时自动为其分配 IP 地址
  3. C在互联网上路由数据包
  4. D在本地网络中查找某个 IP 地址对应的 MAC 地址
18.计算机网络困难

Diffie-Hellman 密钥交换本身能实现什么?它的弱点是什么?

  1. A它用密码认证双方用户,但需要一台中央服务器
  2. B它为网站签发证书,但只适用于短密钥
  3. C它在公开信道上协商出共享密钥,但单独使用时易受中间人攻击
  4. D它在公开信道上直接加密大量数据,但对于大文件和视频来说太慢了
19.IPv4 子网划分中等
/24 → /2811111111111111111111111111110000网络位主机位

网络 10.216.100.0/24 被划分为前缀为 /28 的等大子网。共有多少个子网 N?

10.216.100.0/24/28
N =
20.IPv4 子网划分困难
最后一个八位组 = 244112816413211608140201网络主机

某主机地址为 10.20.122.244/27。其子网中最后一个可用主机地址的第四个八位组 x 是多少?

10.20.122.244/27
x =

3溶液

1.数制

答案: U = 233

位置计数制:每个数位的值等于该数字乘以基数的某次幂。二进制各位的权为 1、2、4、8、16、……;十六进制为 1、16、256、……,A–F 代表 10–15。在 8 位补码中,最左边一位的权是 −128 而不是 +128,负数就是这样存储的。

取反加一

23 = 0001 0111
取反后: 1110 1000
+1 → 1110 1001

按无符号数读取

1110 1001₂ = 256 − 23 = 233

答案

U = 233
2.数制

答案: R = 14

设置比特位:每一位对应 2 的一个幂(128、64、…、1)。一个十六进制数字恰好是四位,在 8 位补码中最左边的位权重为 −128。按位运算对每个位位置分别进行。

逐位计算

右移 1 位,把每一位向右移动 1 个位置;从右端移出的位丢失,左侧补入 0。

0001 1101 >> 1
= 0000 1110

结果的值

0000 1110₂ = 14

答案

R = 14
3.命题逻辑与证明

答案: (b ∨ a) ∧ (b ∨ c)

逻辑等价:两个公式在真值表的每一行取值都相同时,它们是等价(≡)的。重言式在每一行都为 1,矛盾式在每一行都为 0,偶然式则两者都不是。常用定律:德摩根律,¬(a ∧ b) ≡ ¬a ∨ ¬b 和 ¬(a ∨ b) ≡ ¬a ∧ ¬b;a → b ≡ ¬a ∨ b ≡ ¬b → ¬a(逆否命题);¬(a → b) ≡ a ∧ ¬b;以及分配律,a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c)。

定律

∨ 对 ∧ 有分配律:a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c)。
b ∨ (a ∧ c) ≡ (b ∨ a) ∧ (b ∨ c)

用真值表检验

a = 1, b = 1, c = 1: 1 | 1 1 1 1
a = 1, b = 1, c = 0: 1 | 0 1 1 1
a = 1, b = 0, c = 1: 1 | 1 1 0 0
a = 1, b = 0, c = 0: 0 | 0 0 0 0
a = 0, b = 1, c = 1: 1 | 1 1 1 1
a = 0, b = 1, c = 0: 1 | 0 1 0 0
a = 0, b = 0, c = 1: 0 | 0 0 0 0
a = 0, b = 0, c = 0: 0 | 0 0 0 0

答案

(b ∨ a) ∧ (b ∨ c)

竖线之后的各列是按所示顺序排列的各个选项。

4.命题逻辑与证明

答案: p = 1, q = 1, r = 0

量词与论证:¬∀x P(x) ≡ ∃x ¬P(x),¬∃x P(x) ≡ ∀x ¬P(x)。把否定向内移动,交换它经过的每个量词,并用命题逻辑的定律否定内部的公式,例如 ¬(a → b) ≡ a ∧ ¬b。当所有前提为 1 的每一行中结论也为 1 时,论证是有效的。只要有一行前提为真而结论为假,它就是反例,说明论证无效。

逐行列出前提与结论

p = 1, q = 1, r = 1: 1 1 | 1
p = 1, q = 1, r = 0: 1 1 | 0
p = 1, q = 0, r = 1: 1 0 | 1
p = 1, q = 0, r = 0: 1 0 | 0
p = 0, q = 1, r = 1: 1 1 | 1
p = 0, q = 1, r = 0: 0 1 | 0
p = 0, q = 0, r = 1: 1 0 | 1
p = 0, q = 0, r = 0: 1 0 | 0

反例

p = 1, q = 1, r = 0

答案

p = 1, q = 1, r = 0

这种形式的论证看起来像有效的规则,但只要有一行就足以说明它并不有效。

5.数字逻辑:门电路、卡诺图与触发器

答案: L = 4

布尔代数:化简表达式的规则有 X + X′ = 1 和 X·X′ = 0、X + X = X、吸收律 X + X·Y = X、合并律 X·Y + X·Y′ = X、X + X′Y = X + Y,以及一致性定理 XY + X′Z + YZ = XY + X′Z。德摩根律把 (X·Y)′ 变成 X′ + Y′,把 (X + Y)′ 变成 X′·Y′。卡诺图以图形方式应用这些规则:每个由两个相邻格子组成的圈,就是一次使用 XY + XY′ = X。

表达式的最小项

AC′ → m(4, 6)
ABC′ → m(6)
AB′C′ → m(4)
AB → m(6, 7)
ABC00011110010001030214051716

圈组并读出结果

F = AC′ + AB

数出文字个数

L = 4

答案

L = 4
6.数字逻辑:门电路、卡诺图与触发器

答案: Q = 13

触发器与计数器:触发器只在时钟的有效边沿改变。D 复制其输入 (Q⁺ = D);T 在 T = 1 时翻转;JK 在 00 时保持,01 时复位,10 时置位,11 时翻转。n 位二进制计数器有 2ⁿ 个状态,按模 2ⁿ 计数;模 N 计数器依次计 0, 1, …, N − 1 然后回到 0,需要满足 2ⁿ ≥ N 的最小 n 个触发器。行波计数器的每一级使频率减半,所以模 N 计数器的最后一级输出频率为 fclk/N。n 个触发器的约翰逊计数器有 2n 个状态,环形计数器有 n 个。

每个边沿之后的状态

0010 → 1001 → 1100 → 0110 → 1011 → 1101

十进制值

1101₂ = 13

答案

Q = 13
7.数论与模运算

答案: φ(125) = 100

逆元与同余式:a 模 n 有逆元,当且仅当 gcd(a, n) = 1。扩展欧几里得算法把 1 写成 s·n + t·a,于是 a⁻¹ ≡ t (mod n)。当 gcd(a, n) = 1 时,同余式 a·x ≡ b (mod n) 的解为 x ≡ a⁻¹·b。模数互素的两个同余式 x ≡ r₁ (mod m₁) 和 x ≡ r₂ (mod m₂) 在模 m₁·m₂ 下有唯一解(中国剩余定理)。欧拉函数 φ(n) 表示 1 到 n 中与 n 互素的数的个数:φ(n) = n·∏(1 − 1/p)。

素因数

125 = 53

欧拉函数值

φ(125) = 125 − 25 = 100

答案

φ(125) = 100
8.数论与模运算

答案: m = 98

模幂与 RSA:用反复平方法计算 aᵏ mod n:把 k 写成二进制,平方,每一步之后取模,并把对应二进制位为 1 的幂相乘。费马:对不整除 a 的素数 p,aᵖ⁻¹ ≡ 1 (mod p),所以指数可以对 p − 1 取模。RSA:选取素数 p 和 q,n = p·q,φ(n) = (p − 1)(q − 1);公钥指数 e 与 φ(n) 互素,私钥指数为 d = e⁻¹ mod φ(n)。用 c = mᵉ mod n 加密,用 m = cᵈ mod n 解密。

私钥指数

n = 391, φ(n) = 352
d = 23−1 mod 352 = 199

用反复平方法解密

199 = 128 + 64 + 4 + 2 + 1
2591 ≡ 259 (mod 391)
2592 ≡ 220 (mod 391)
2594 ≡ 307 (mod 391)
2598 ≡ 18 (mod 391)
25916 ≡ 324 (mod 391)
25932 ≡ 188 (mod 391)
25964 ≡ 154 (mod 391)
259128 ≡ 256 (mod 391)
259199 ≡ 259·220·307·154·256 ≡ 98 (mod 391)

消息

m = 98
校核: 9823 mod 391 = 259

答案

m = 98
9.算法与复杂度

答案: B · O(2ⁿ)

为什么是这个答案

调用次数每深入一层就翻倍,共有 n 层,因此总数约为 2ⁿ,就像汉诺塔问题一样。

答案

B · O(2ⁿ)
10.算法与复杂度

答案: B · NP 中的每个问题都能在多项式时间内求解,因此 P = NP

为什么是这个答案

由于整个 NP 都能在多项式时间内归约到任一 NP 完全问题,其中一个问题的快速算法就给出了所有问题的快速算法。

答案

B · NP 中的每个问题都能在多项式时间内求解,因此 P = NP
11.数据结构

答案: B · 邻接表

为什么是这个答案

矩阵需要 1010 个单元,几乎全是空的;邻接表只存储大约 400,000 个边表项。

答案

B · 邻接表
12.数据结构

答案: C · O(n)

为什么是这个答案

朴素的合并可能把树连成一条长链,因此 find 可能要沿着 n − 1 个父指针走;这两种启发式方法使其接近常数。

答案

C · O(n)
13.图论

答案: L = 6

欧拉、哈密顿与树:连通图在每个顶点度数都为偶数时有欧拉回路(每条边经过一次,回到起点),在恰有两个顶点度数为奇数时有不是回路的欧拉通路;此时通路从一个奇度顶点走到另一个奇度顶点。哈密顿回路恰好经过每个顶点一次;Kn 有 (n − 1)!/2 条。n 个顶点的树有 n − 1 条边,有 m 条边的连通图在去掉 m − n + 1 条边后保留一棵生成树。

树的握手引理

L + 18 = 2(L + 7) − 2
L = 6

答案

L = 6

捷径:L = 2 + Σ (d − 2),对度 d ≥ 3 的顶点求和。

14.图论

答案: d(F) = 20

最短路径与生成树:迪杰斯特拉算法每一轮确定一个顶点:暂定距离最小的未确定顶点。它的距离随即成为最终值,并且每个邻点 v 得到 d(v) = min(d(v), d(u) + w(u, v))。克鲁斯卡尔算法按从轻到重的顺序取边并跳过会形成圈的边,从而构造最小生成树;普里姆算法从一个起点出发扩展一棵树,每次加入离开这棵树的最轻的边。n 个顶点的生成树有 n − 1 条边。

迪杰斯特拉算法逐轮过程

每一行:被确定的顶点、它的最终距离,以及距离得到改进的邻点。

A (0): B: 12, C: 13
B (12): D: 27, E: 13
C (13)
E (13): D: 16, F: 20
D (16)
F (20)

最短路径

A → B → E → F
d(F) = 20

答案

d(F) = 20
15.数据库与 SQL

答案: C · 读取另一个尚未提交的事务所写入的数据

为什么是这个答案

脏读看到的是可能被撤销的未提交更改;只有在 read uncommitted 级别下才可能发生。

答案

C · 读取另一个尚未提交的事务所写入的数据
16.数据库与 SQL

答案: D · name 既没有分组也没有聚合,因此每组没有唯一的值

为什么是这个答案

SELECT 列表中的每一列都必须出现在 GROUP BY 中或位于聚合函数内(或函数依赖于分组列);否则其值是不确定的。

答案

D · name 既没有分组也没有聚合,因此每组没有唯一的值
17.计算机网络

答案: D · 在本地网络中查找某个 IP 地址对应的 MAC 地址

为什么是这个答案

ARP 广播“谁拥有这个 IP?”,拥有者回复其 MAC 地址,从而可以在本地传送帧。

答案

D · 在本地网络中查找某个 IP 地址对应的 MAC 地址
18.计算机网络

答案: C · 它在公开信道上协商出共享密钥,但单独使用时易受中间人攻击

为什么是这个答案

Diffie-Hellman 让双方推导出同一个窃听者无法计算的密钥。除非对交换的值进行签名或以其他方式认证,否则中间的攻击者可以分别与每一方进行独立的交换。

答案

C · 它在公开信道上协商出共享密钥,但单独使用时易受中间人攻击
19.IPv4 子网划分

答案: N = 16

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

借用位

28 − 24 = 4

子网数

N = 24 = 16

答案

N = 16

每个 /28 子网有 24 − 2 = 14 个可用主机。

20.IPv4 子网划分

答案: x = 254

IPv4 子网划分:一个地址有 32 位。前缀 /p 表示前面多少位标识网络;其余 32 − p 位为主机编号。一个子网有 2³²⁻ᵖ 个地址,但第一个(网络地址)和最后一个(广播地址)不能分配给主机,所以可容纳 2³²⁻ᵖ − 2 台主机。 例外:/31(点对点链路,RFC 3021)的 2 个地址都用于主机,/32 只有一个地址(单个主机或环回地址)。

块大小

25 = 32

该主机所在子网

网络: ⌊244/32⌋·32 = 224
广播: 224 + 32 − 1 = 255
可用主机: 225 … 254

答案

x = 254

ExamProblems · examproblems.com/courses/computer-science-fundamentals