実戦セット(1)

クイズ1

次の擬似言語で記述される関数 saidai を、a に {3, 9, 2, 9, 5} を渡して呼び出す。実行中に x への代入が行われる回数はいくつか。ここで、3 行目の x ← 0 も 1 回として数える。

○整数型: saidai(整数型の配列: a) 整数型: i, x x ← 0 for (i を 1 から aの要素数 まで 1 ずつ増やす) if (a[i] > x) x ← a[i] endif endfor return x

クイズ2

次の擬似言語で記述される関数 irekae を、a に {1, 2, 3, 4, 5} を渡して呼び出したとき、戻り値の配列はどれか。

○整数型の配列: irekae(整数型の配列: a) 整数型: i, t for (i を 1 から aの要素数 - 1 まで 2 ずつ増やす) t ← a[i] a[i] ← a[i + 1] a[i + 1] ← t endfor return a

クイズ3

次の擬似言語で記述される関数 f について、f(7) の戻り値はどれか。

○整数型: f(整数型: n) if (n ≦ 1) return 1 endif return n × f(n - 2)

クイズ4

空のスタックに対して、次の順に操作を行った。取り出された値を、取り出された順に左から並べたものはどれか。ここで push(x) は x を積む操作、pop() は最後に積んだ値を 1 つ取り出す操作である。

push(1), push(2), push(3), pop(), push(4), pop(), pop()

クイズ5

A 社の営業部では、顧客情報を扱う業務システムを利用している。業務システムへのログインには、営業部で 1 つだけ用意した共有アカウントを全員が使っている。また、システムから出力した顧客一覧のファイルは部の共有フォルダに置かれ、営業部に所属する全員が読み書きできる。共有フォルダの権限は部単位で設定されており、異動や退職があっても個別の見直しは行われていない。この運用の問題点のうち、最も優先して是正すべきものはどれか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。