跳到正文

平成22年度 秋期 ITパスポート試験 問94

这道题的解析和你的作答记录。

問94
頻出度★★★

S 社の T 営業所では,ID カードによる入室管理システムを導入することになった。T 営業所の施設の種類と管理対象者の区分(以下,対象区分という)を表のように分類し,入室許可の有無の区分(以下,許可区分という)の設定を行う。ここで,表は施設に対して入室を許可する対象区分を“○”,入室を許可しない対象区分を“×”で示す。 表 許可区分の設定

施設\対象区分来客者営業課員
執務室×○
応接室○○

施設と対象区分に対する許可区分の設定は,入室管理システムの管理用 PC から,次の設定の形式のとおりに入力する。 〔設定の形式〕 形式1:ポリシ|許可区分 形式2:施設|許可区分|対象区分 注 形式 1 の三つ目の項目は使用しない。 (1) 設定は,形式 1 を 1 行目に記述し,形式 2 を 2 行目以降に必要な行数だけ記述する。 (2) 許可区分には,入室を許可する場合は“ACCEPT”,入室を許可しない場合は“DENY”を記述する。 (3) 形式 1 は,ポリシを記述するための形式であり,最初の項目には“ポリシ”と記述する。ポリシの記述とは,2 行目以降に記述する行のいずれにも該当しない施設と対象区分の組合せに対して,適用する許可区分を指定するものである。 (4) 形式 2 には,施設と対象区分の組合せとそれに対する許可区分を記述する。施設に対して許可区分が同じ対象区分については,コンマで区切って複数記述できる。 (5) 入室が許可されるかどうかは,2 行目以降で記述した行の順に評価される。指定した施設と対象区分の組合せの行が見つかれば,その行の許可区分を適用し,それ以降の行の評価は行わない。 次の表に示す許可区分の設定について,ポリシの許可区分を DENY にしたときの設定の記述は,形式 1 を記述する行を含めて,最低何行必要か。

施設\対象区分来客者営業課員技術課員
会議室×○○
執務室1×○×
執務室2××○
応接室○○○
出典 平成22年度 秋期 ITパスポート試験 問94
解説

問 94

  • 错误ア

    这是只数了格式2 的 4 行,而忘了数必须放在第 1 行的格式1(策略|DENY)时得到的值。题目明确写着「包含记述格式 1 的行在内」,所以要在格式2 的 4 行上再加 1 行,4 行还少 1 行。

  • イ

    正解 把策略的许可类别设为 DENY 后,根据规则(3),凡是「与格式2 的任何一行都不相符的设施与对象类别的组合」都会按 DENY(不允许进入)处理。因此格式2 中只需把 ○(允许进入)的组合写成 ACCEPT,× 的组合一行都不必写。此外,根据规则(4),同一设施中许可类别相同的对象类别可以用逗号合并写在一行,所以每个设施各写一行就够了。 ・会议室|ACCEPT|营业课员,技术课员 ・办公室1|ACCEPT|营业课员 ・办公室2|ACCEPT|技术课员 ・接待室|ACCEPT|来访者,营业课员,技术课员 设施不同的行之间无法合并,因此格式2 最少需要 4 行。再加上第 1 行的格式1(策略|DENY),就是 4 + 1 = 5 行。所以 イ 的「5」是正确的。另外,本题中这 4 行全部是 ACCEPT 且设施互不相同,因此规则(5) 的求值顺序不影响结果。

  • 错误ウ

    这是在必需的 1 行格式1 和 4 行 ACCEPT 之外,又多写了 1 行本来不必写的 × 组合时的行数(1 + 4 + 1 = 6)。由于策略的 DENY 会作为默认值自动适用,× 的组合一行都不必写,最少行数是 5 行。

  • 错误エ

    这与表中 ○ 的个数相同(会议室 2 个 + 办公室1 1 个 + 办公室2 1 个 + 接待室 3 个 = 7)。它相当于不使用规则(4) 的逗号合并、把 ○ 的组合逐个写成单独一行时格式2 的行数。合并之后格式2 只需 4 行,而且这个 7 还不包含格式1 的行,所以不能作为最少行数的答案。

ここがポイント
  • 策略(格式1)是适用于「与明确写出的任何一行都不相符的组合」的默认许可类别。把策略设为 DENY,就成为只需明确写出允许进入的组合(ACCEPT)的白名单方式(反过来,若把策略设为 ACCEPT,则成为黑名单方式,只需写出 × 的组合)。
  • 被问到最少行数时,要最大限度地利用规则(4) 的合并(把同一设施且许可类别相同的对象类别用逗号连接)来压缩行数,并且在此基础上不要忘记数第 1 行的格式1。注意设施不同的行无法合并。
用語
解答問94イ
练这一题

作答记录