本文へスキップ

FE SUBJECT B

プログラムの基本要素の問題一覧

基本情報技術者 科目Bの「プログラムの基本要素」分野を、問題ごとの解説ページで確認できます。

SUMMARY

出題数と難易度

掲載問題数 80問
易しい 17問
標準 51問
難しい 12問

QUESTION LIST

問題一覧

配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {7, 12, 17, 5, 10} 整数型: s ← 1 整数型: … 易しい / fe_b_v89_alg_trace_001 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {10, 15, 3, 8, 13, 18} 整数型: s ← 2 整… 易しい / fe_b_v89_alg_trace_002 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {13, 18, 6, 11, 16, 4, 9} 整数型: s ← … 易しい / fe_b_v89_alg_trace_003 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {16, 4, 9, 14, 2, 7, 12, 17} 整数型: s… 易しい / fe_b_v89_alg_trace_004 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {2, 7, 12, 17, 5} 整数型: s ← 5 整数型: i… 易しい / fe_b_v89_alg_trace_005 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {5, 10, 15, 3, 8, 13} 整数型: s ← 1 整数… 易しい / fe_b_v89_alg_trace_006 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {8, 13, 18, 6, 11, 16, 4} 整数型: s ← … 易しい / fe_b_v89_alg_trace_007 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {11, 16, 4, 9, 14, 2, 7, 12} 整数型: s… 易しい / fe_b_v89_alg_trace_008 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {14, 2, 7, 12, 17} 整数型: s ← 4 整数型: … 標準 / fe_b_v89_alg_trace_009 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {17, 5, 10, 15, 3, 8} 整数型: s ← 5 整数… 標準 / fe_b_v89_alg_trace_010 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {3, 8, 13, 18, 6, 11, 16} 整数型: s ← … 標準 / fe_b_v89_alg_trace_011 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {6, 11, 16, 4, 9, 14, 2, 7} 整数型: s … 標準 / fe_b_v89_alg_trace_012 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {9, 14, 2, 7, 12} 整数型: s ← 3 整数型: i… 標準 / fe_b_v89_alg_trace_013 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {12, 17, 5, 10, 15, 3} 整数型: s ← 4 整… 標準 / fe_b_v89_alg_trace_014 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {15, 3, 8, 13, 18, 6, 11} 整数型: s ← … 標準 / fe_b_v89_alg_trace_015 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {18, 6, 11, 16, 4, 9, 14, 2} 整数型: s… 標準 / fe_b_v89_alg_trace_016 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {4, 9, 14, 2, 7} 整数型: s ← 2 整数型: i … 標準 / fe_b_v89_alg_trace_017 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {7, 12, 17, 5, 10, 15} 整数型: s ← 3 整… 標準 / fe_b_v89_alg_trace_018 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {10, 15, 3, 8, 13, 18, 6} 整数型: s ← … 標準 / fe_b_v89_alg_trace_019 配列トレース 次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {13, 18, 6, 11, 16, 4, 9, 14} 整数型: … 標準 / fe_b_v89_alg_trace_020 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 易しい / fe_b_v89_alg_accum_001 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 易しい / fe_b_v89_alg_accum_002 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 易しい / fe_b_v89_alg_accum_003 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 易しい / fe_b_v89_alg_accum_004 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 易しい / fe_b_v89_alg_accum_005 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_006 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_007 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_008 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_009 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_010 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_011 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_012 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_013 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_014 累積配列読解 次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←… 標準 / fe_b_v89_alg_accum_015 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el… 標準 / fe_b_v89_alg_blank_001 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le… 標準 / fe_b_v89_alg_blank_002 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (… 標準 / fe_b_v89_alg_blank_003 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から… 標準 / fe_b_v89_alg_blank_004 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y… 標準 / fe_b_v89_alg_blank_005 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el… 標準 / fe_b_v89_alg_blank_006 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le… 標準 / fe_b_v89_alg_blank_007 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (… 標準 / fe_b_v89_alg_blank_008 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から… 標準 / fe_b_v89_alg_blank_009 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y… 標準 / fe_b_v89_alg_blank_010 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el… 標準 / fe_b_v89_alg_blank_011 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le… 標準 / fe_b_v89_alg_blank_012 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (… 標準 / fe_b_v89_alg_blank_013 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から… 標準 / fe_b_v89_alg_blank_014 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y… 標準 / fe_b_v89_alg_blank_015 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el… 標準 / fe_b_v89_alg_blank_016 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le… 標準 / fe_b_v89_alg_blank_017 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (… 標準 / fe_b_v89_alg_blank_018 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から… 難しい / fe_b_v89_alg_blank_019 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y… 難しい / fe_b_v89_alg_blank_020 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el… 難しい / fe_b_v89_alg_blank_021 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le… 難しい / fe_b_v89_alg_blank_022 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (… 難しい / fe_b_v89_alg_blank_023 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から… 難しい / fe_b_v89_alg_blank_024 空欄補充 次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y… 難しい / fe_b_v89_alg_blank_025 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "A" を出力する proc3() ○proc2() proc3() "B" を出力する pro… 易しい / fe_b_v89_alg_call_001 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "P" を出力する proc3() ○proc2() proc1() proc3() "Q" を… 易しい / fe_b_v89_alg_call_002 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "X" を出力する proc3() ○proc2() proc3() "Y" を出力する pro… 易しい / fe_b_v89_alg_call_003 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "L" を出力する proc3() ○proc2() proc1() proc3() "M" を… 易しい / fe_b_v89_alg_call_004 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "A" を出力する proc3() ○proc2() proc3() "B" を出力する pro… 標準 / fe_b_v89_alg_call_005 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "P" を出力する proc3() ○proc2() proc1() proc3() "Q" を… 標準 / fe_b_v89_alg_call_006 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "X" を出力する proc3() ○proc2() proc3() "Y" を出力する pro… 標準 / fe_b_v89_alg_call_007 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "L" を出力する proc3() ○proc2() proc1() proc3() "M" を… 標準 / fe_b_v89_alg_call_008 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "A" を出力する proc3() ○proc2() proc3() "B" を出力する pro… 標準 / fe_b_v89_alg_call_009 手続呼出し 次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "P" を出力する proc3() ○proc2() proc1() proc3() "Q" を… 標準 / fe_b_v89_alg_call_010 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 01001101 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで … 難しい / fe_b_v89_alg_bitstr_001 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "BCAAB" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす… 標準 / fe_b_v89_alg_bitstr_002 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 01111011 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで … 難しい / fe_b_v89_alg_bitstr_003 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "ABCAA" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす… 標準 / fe_b_v89_alg_bitstr_004 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 10101001 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで … 難しい / fe_b_v89_alg_bitstr_005 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "CAABB" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす… 標準 / fe_b_v89_alg_bitstr_006 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 11010111 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで … 難しい / fe_b_v89_alg_bitstr_007 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "BCAAB" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす… 標準 / fe_b_v89_alg_bitstr_008 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 00000101 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで … 難しい / fe_b_v89_alg_bitstr_009 ビット・文字列処理 次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "ABCAA" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす… 標準 / fe_b_v89_alg_bitstr_010