FIELD 05

アルゴリズム

変数、配列、条件分岐、繰返し、探索、シミュレーション、プログラムの読解などを扱います。値がどの順番で変わるかを追うことが基本です。

掲載数
99問
このページ
31–40問
タグ一覧から問題を絞り込む 50種類・複数選択はOR検索

3桁の社員コードで、上位2桁の各数字を足した値の1の位をチェックディジットとして3桁目に付ける。上位2桁が57のとき、チェックディジットとして最も適当なものはどれか。

  1. 0

    1

  2. 1

    2

  3. 2

    5

  4. 3

    7

正答と解説を確認

正答1. 2

解説

上位2桁57では、5+7=12である。1の位は2なのでチェックディジットは2になる。

出典
ITパスポートH22秋期 問61(改題)

ある店では、翌週の販売予測量を先週と今週の販売量の平均とし、安全在庫量を販売予測量の10%とする。先週の販売量が80個、今週が100個、今週末の在庫量が35個のとき、「販売予測量+安全在庫量-現在の在庫量」で求める補充量は何個か。

  1. 0

    55個

  2. 1

    64個

  3. 2

    90個

  4. 3

    99個

正答と解説を確認

正答1. 64個

解説

翌週の販売予測量は(80+100)÷2=90個、安全在庫量は90×0.1=9個である。したがって補充量は90+9-35=64個となる。

出典
応用情報技術者H22春期午前 問77(改題)

表計算ソフトで,商品Cの1月から3月までの売上額のうち,15000以上の値の個数を求めたい。売上額は次のとおりである。 1月:10000 2月:20000 3月:30000 条件を満たす個数として最も適当なものはどれか。

  1. 0

    1

  2. 1

    2

  3. 2

    3

  4. 3

    4

正答と解説を確認

正答1. 2

解説

商品Cの値は10000,20000,30000である。このうち15000以上なのは20000と30000の2個である。対象の商品,条件,月数の範囲をそろえて数えることがポイントである。

出典
ITパスポートR2公開問題 問71(改題)

4桁のデータ4816にチェックディジットを付ける。各桁に左から順に重み2、1、2、1を掛け、その和を10で割った余りをrとする。(10-r)を10で割った余りをチェックディジットとすると、付ける数字はどれか。

  1. 0

    0

  2. 1

    4

  3. 2

    6

  4. 3

    8

正答と解説を確認

正答2. 6

解説

重み付きの和は4×2+8×1+1×2+6×1=24で、10で割った余りrは4である。(10-4)を10で割った余りは6なので、チェックディジットは6となる。

出典
基本情報技術者H29秋期午前 問29(改題)

工場の機器メンテナンスでIoTを利用し,機器の温度を測定して異常の兆候を見つけたい。温度という現実の状態をデータとして取得するために必要なものとして最も適当なものはどれか。

  1. 0

    異常値を判定する分析ツール

  2. 1

    機器に取り付ける温度センサ

  3. 2

    工場内の無線通信ネットワーク

  4. 3

    作業者に指示を表示するディスプレイ

正答と解説を確認

正答1. 機器に取り付ける温度センサ

解説

温度をデータとして取得するには,物理的な状態を電気信号やデータに変換するセンサが必要である。

出典
基本情報技術者H29秋期午前 問73(改題)

プログラミング言語で,人間が読んで理解しやすい形で記述されたプログラムを表す語として最も適当なものはどれか。

  1. 0

    ソースコード

  2. 1

    文字コード

  3. 2

    QRコード

  4. 3

    暗号文

正答と解説を確認

正答0. ソースコード

解説

ソースコードは,プログラミング言語で記述された,人間が比較的読み書きしやすいプログラムの表現である。

出典
ITパスポートH29秋期 問81(改題)

小文字のアルファベット a から z に,順に 0 から 25 を対応させる。ハッシュ値を「対応する数を10で割った余り」とすると,同じハッシュ値になる組合せはどれか。

  1. 0

    a と i

  2. 1

    b と m

  3. 2

    c と l

  4. 3

    d と n

正答と解説を確認

正答3. d と n

解説

dは3,nは13に対応し,どちらも10で割った余りは3なので同じハッシュ値になる。ハッシュ関数の規則をそれぞれの文字に適用して,同じ余りになる組合せを探す。

出典
応用情報技術者H27秋期午前 問5(改題)

関数 sum(max) は,1からmaxまでの整数の合計を戻り値とする。sum(4) を呼び出したときの戻り値として最も適当なものはどれか。

  1. 0

    4

  2. 1

    6

  3. 2

    10

  4. 3

    24

正答と解説を確認

正答2. 10

解説

sum(4)では,1+2+3+4を計算するので戻り値は10である。引数の値そのものではなく,1からその値までの合計を求める処理である。

出典
ITパスポートR5公開問題 問64(改題)

インタプリタの説明として最も適当なものはどれか。

  1. 0

    ソースコードを読み取りながら解釈し,逐次実行するプログラム

  2. 1

    ソースコード全体を事前に機械語などへ変換するプログラム

  3. 2

    画像を圧縮してファイルサイズを小さくするプログラム

  4. 3

    通信相手のIPアドレスを割り当てるプログラム

正答と解説を確認

正答0. ソースコードを読み取りながら解釈し,逐次実行するプログラム

解説

インタプリタは,ソースコードを逐次解釈しながら実行するプログラムである。

出典
基本情報技術者H31春期午前 問23(改題)

コンパイラの役割として最も適当なものはどれか。

  1. 0

    ソースコードを,コンピュータが実行しやすい機械語などのコードに変換する。

  2. 1

    ソースコードを1行ずつ解釈しながら逐次実行する。

  3. 2

    プログラムの実行を一時停止し,変数の値を確認しながら誤りを探す。

  4. 3

    ソースコードを編集しやすいように入力画面や補完機能を提供する。

正答と解説を確認

正答0. ソースコードを,コンピュータが実行しやすい機械語などのコードに変換する。

解説

コンパイラは,プログラミング言語で書かれたソースコードを,機械語またはそれに近いコードへ変換するソフトウェアである。

出典
基本情報技術者H26春期午前 問26(改題)