本日の宿題

3/8

[宿題:基本・高度共通・J2級向け]

 業務システムのコード設計に関する記述のうち,最も適切なものはどれか。

 ア コードの実際の付番は,コードの処理方法に詳しいシステム設計担当者が
  行うべきである。

 イ コードの属性とけた数は,コンピュータの内部処理効率に重点を置いて設
  計すべきである。

 ウ コードの入力ミスが業務に重大な影響を及ぼすと判断されるときは,検査
  文字(チェックディジットなど)を採用すべきである。

 エ コードの保守方法(追加,廃止,変更など)については,運用テストの段階
  で決めるべきである。

◆考えたこと・調べたこと・質問
×ア:対象システムの設計者が行うべき
×イ:内部処理効率よりも運用を考慮すべき
○ウ:
×エ:設計時に織り込むべき

  • 私のAns:ウ
[宿題:ソフトウェア開発向け]

 次の関数 add を考える。メインプログラムを実行した後,メインプログラム
の変数 X ,Y の値はどうなるか。ここで,仮引数 X は値呼出し(call by
value),仮引数 Y は参照呼出し(call by reference)であるとする。

   メインプログラム    関数 add(X, Y)
  ┌────────┐  ┌────────┐
  │ X = 2;     │  │ X = X + Y;   │
  │ Y = 2;     │  │ Y = X + Y;   │
  │ add(X, Y);   │  │ return;    │
  └────────┘  └────────┘

  ┌───┬───┐
  │  X │  Y │
┌─┼───┼───┤
│ア│  2 │  4 │
├─┼───┼───┤
│イ│  2 │  6 │
├─┼───┼───┤
│ウ│  4 │  2 │
├─┼───┼───┤
│エ│  4 │  6 │
└─┴───┴───┘

注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。
レイアウトが崩れて見えます@まぐまぐ http://www.mag2.com/help/r109.htm

【実習課題】実際にプログラムを作成してみよう。

◆考えたこと・調べたこと・質問
値呼出し :値を渡す(基の変数は影響なし)
参照呼出し:値の場所を渡す(基の変数は影響あり)

メインプログラムの引数
X=2(値のみ 関数addと別の内容にアクセス)
Y=2(変数ごと 関数addと同じ内容にアクセス)
関数add(X, Y)実行
X=X+Y → X=2+2 → X=4
Y=X+Y → Y=2+2 → Y=4
return
メインプログラムでのX,Yの値
X = 2 (add関数を呼び出す前と同じ)
Y = 4(add関数によって変化)

よって、ア

  • 私のAns:ア

×間違えました 正解はイです

以下の所を間違えました
X=X+Y → X=2+2 → X=4
Y=X+Y → Y=2+2 → Y=4

X=X+Yで、Xは「4」になっているので
Y=X+Y → Y=4+2 → Y=6
です。
よって、イ

[宿題:情報セキュアド向け]

 労働者派遣法に基づいた労働者の派遣において,労働者派遣契約関係が存在す
るのはどの当事者の間か。

 ア 派遣先事業主と派遣労働者

 イ 派遣先責任者と派遣労働者

 ウ 派遣元事業主と派遣先事業主

 エ 派遣元事業主と派遣労働者

◆考えたこと・調べたこと・質問
×ア:指揮命令関係
×イ:特に関係は発生しない
○ウ:企業間の関係
×エ:労働契約

  • 私のAns:ウ