結論から言うと、問1と問5のネットワークアドレスの一部が間違っていて、それ以外は考え方も含めて合っています。通信できるかどうかの判定結果は、あなたの答えで全部正しいです。
以下、各問の正解と簡単な理由です。
【共通ルール】
ルータが無いなら、
・Aのマスクで見て「BのIPが自分と同じネットワーク内」
かつ
・Bのマスクで見て「AのIPが自分と同じネットワーク内」
の両方を満たす時だけ、相互に通信できます。
────────────────
問1
192.168.130.1/22
192.168.128.1/24
1 通信できない
2 必要なネットワークアドレス
192.168.130.1/22 → 192.168.128.0/22
192.168.128.1/24 → 192.168.128.0/24
・/22側から見るとどちらも192.168.128.0/22内なので「同じネットワーク」ですが、
・/24側から見ると192.168.130.1は192.168.128.0/24の外なので「別ネットワーク」になります。
片方しか同じネットワークだと認識しないので、正常な双方向通信はできません。
※あなたの回答の「192.168.130.0/24」は「192.168.128.0/24」が正解です。
────────────────
問2
192.168.130.130/20
192.168.140.1/20
1 通信できる
2 必要なネットワークアドレス
192.168.130.130/20 → 192.168.128.0/20
192.168.140.1/20 → 192.168.128.0/20
どちらも同じネットワークアドレス192.168.128.0/20になり、互いに相手を同じネットワーク内と判断するので通信できます。
ここはあなたの答え通りで合っています。
────────────────
問3
192.168.131.1/23
192.168.130.130/20
1 通信できる
2 必要なネットワークアドレス
192.168.131.1/23 → 192.168.130.0/23
192.168.130.130/20 → 192.168.128.0/20
/23側のネットワーク(192.168.130.0~131.255)の中に192.168.130.130は含まれます。
/20側のネットワーク(192.168.128.0~143.255)の中にも192.168.131.1は含まれます。
つまり両方から見て相手が自分のネットワーク内なので通信できます。
ここもあなたの答えで合っています。
────────────────
問4
192.168.130.130/20
192.168.130.130/20
1 通信できる
2 必要なネットワークアドレス
どちらも
192.168.130.130/20 → 192.168.128.0/20
同じIPと同じマスクなので、当然同じネットワーク内です。ここも完全に正解です。
────────────────
問5
192.168.130.130/20
192.168.130.79/28
1 通信できない
2 必要なネットワークアドレス
192.168.130.130/20 → 192.168.128.0/20
192.168.130.79/28 → 192.168.130.64/28
/20側から見ると相手の192.168.130.79は同じ192.168.128.0/20の中なので「同じネットワーク」と判断します。
しかし/28側のネットワークは192.168.130.64~192.168.130.79なので、192.168.130.130は範囲外です。
そのため/28側は「相手は別ネットワーク」と判断し、結果として通信できません。
※あなたの「192.168.130.128/28」は正しくは「192.168.130.64/28」です。
────────────────
まとめると
・通信できるかどうかの1の答えは全部合っている
・ネットワークアドレスは、問1と問5の片方の行だけ訂正すればOK
という状態です。
考え方はしっかりできているので、あとはネットワークアドレスの計算を丁寧に確認すると完璧になります。