FUNDAMENTAL INFORMATION TECHNOLOGY ENGINEER
プログラムの基本要素の問題一覧
基本情報技術者の「プログラムの基本要素」分野を、問題ごとの解説ページで確認できます。
SUMMARY
出題数と難易度
掲載問題数
80問
易しい
17問
標準
51問
難しい
12問
QUESTION LIST
問題一覧
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {7, 12, 17, 5, 10} 整数型: s ← 1 整数型: …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {10, 15, 3, 8, 13, 18} 整数型: s ← 2 整…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {13, 18, 6, 11, 16, 4, 9} 整数型: s ← …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {16, 4, 9, 14, 2, 7, 12, 17} 整数型: s…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {2, 7, 12, 17, 5} 整数型: s ← 5 整数型: i…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {5, 10, 15, 3, 8, 13} 整数型: s ← 1 整数…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {8, 13, 18, 6, 11, 16, 4} 整数型: s ← …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {11, 16, 4, 9, 14, 2, 7, 12} 整数型: s…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {14, 2, 7, 12, 17} 整数型: s ← 4 整数型: …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {17, 5, 10, 15, 3, 8} 整数型: s ← 5 整数…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {3, 8, 13, 18, 6, 11, 16} 整数型: s ← …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {6, 11, 16, 4, 9, 14, 2, 7} 整数型: s …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {9, 14, 2, 7, 12} 整数型: s ← 3 整数型: i…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {12, 17, 5, 10, 15, 3} 整数型: s ← 4 整…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {15, 3, 8, 13, 18, 6, 11} 整数型: s ← …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {18, 6, 11, 16, 4, 9, 14, 2} 整数型: s…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {4, 9, 14, 2, 7} 整数型: s ← 2 整数型: i …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {7, 12, 17, 5, 10, 15} 整数型: s ← 3 整…
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {10, 15, 3, 8, 13, 18, 6} 整数型: s ← …
配列トレース
次のプログラムを実行したとき,戻り値はどれか。ここで,配列の要素番号は1から始まる。 整数型の配列: a ← {13, 18, 6, 11, 16, 4, 9, 14} 整数型: …
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
累積配列読解
次のプログラムの実行結果として,指定された要素の値はどれか。配列の要素番号は1から始まる。 ○整数型の配列: makeAccum(整数型の配列: in) 整数型の配列: out ←…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: maximum(整数型: x, 整数型: y, 整数型: z) if ( [空欄] ) return x el…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: convDecimal(文字列型: binary) 整数型: i, length, result ← 0 le…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countCoins(整数型: n) 整数型: count ← 0 整数型: rest ← n while (…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: countPair(整数型の配列: a) 整数型: i, j, count ← 0 for (i を 1 から…
空欄補充
次のプログラム中の[空欄]に入れる最も適切な式はどれか。 ○整数型: gcd(整数型: x, 整数型: y) while ( [空欄] ) if (x > y) x ← x - y…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "A" を出力する proc3() ○proc2() proc3() "B" を出力する pro…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "P" を出力する proc3() ○proc2() proc1() proc3() "Q" を…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "X" を出力する proc3() ○proc2() proc3() "Y" を出力する pro…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "L" を出力する proc3() ○proc2() proc1() proc3() "M" を…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "A" を出力する proc3() ○proc2() proc3() "B" を出力する pro…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "P" を出力する proc3() ○proc2() proc1() proc3() "Q" を…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "X" を出力する proc3() ○proc2() proc3() "Y" を出力する pro…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "L" を出力する proc3() ○proc2() proc1() proc3() "M" を…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "A" を出力する proc3() ○proc2() proc3() "B" を出力する pro…
手続呼出し
次のプログラムで,proc2を呼び出したときの出力順序はどれか。 ○proc1() "P" を出力する proc3() ○proc2() proc1() proc3() "Q" を…
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 01001101 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで …
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "BCAAB" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす…
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 01111011 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで …
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "ABCAA" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす…
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 10101001 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで …
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "CAABB" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす…
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 11010111 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで …
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "BCAAB" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす…
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 8ビット型: b ← 00000101 8ビット型: r ← 00000000 整数型: i for (i を 1 から 8 まで …
ビット・文字列処理
次のプログラムを実行したときの戻り値はどれか。 文字列型: s ← "ABCAA" 整数型: i, count ← 0 for (i を 2 から sの文字数 まで 1 ずつ増やす…