FE Study
FE Study メニュー

学習記録はこのブラウザー内に保存されます。

ホーム分野別に学習
ログイン不要・無料で学習

テクノロジ系

プログラミング

変数、関数、値の受渡し、キュー、繰返し、再帰を読む練習です。値が変わる場所と変わらない場所を区別することが目標です。科目Bでは呼出しごとの引数や、配列の状態を表にして追います。

まずは、仕組みをつかもう。

変数、引数、戻り値の値の流れを説明できる。

プログラミングの基礎知識ガイドを読む →

9問で、基礎を確かめよう。

各問の解説で、正解の理由とつまずきやすいポイントを確認できます。

この分野の学習をはじめる →
あなたの正答率—0回の回答

全角・半角に対応。スペースで区切ると、すべての語を含む問題を検索します。

9問(1〜9問目を表示)正誤は最後の回答を表示
記録を読み込み中
科目Bプログラミングオリジナル基礎

次の処理が終了したとき、整数型の変数xとyの値はどうなるか。

original-018 · 変数
記録を読み込み中
科目Aプログラミングオリジナル基礎

整数変数xの値は10である。関数addThreeへxを値渡しすると、関数内の仮引数pにはxの値のコピーが入り、pを変更しても呼出し元のxは変わらない。次の関数を呼び出し、y ← addThree(x)を実行した後のxとyはどれか。

original-037 · 関数 / 値渡し
記録を読み込み中
科目Aプログラミングオリジナル基礎

空のキューに対して、追加(10)、追加(20)、取出し、追加(30)、取出しの順で操作する。追加は末尾に入れ、取出しは先頭を取り除いて返す。このとき、2回目の取出しで返される値はどれか。

original-038 · キュー / FIFO
記録を読み込み中
科目Bプログラミングオリジナル標準

次の処理が終了したとき、countの値はいくつか。forの開始値と終了値はどちらも含む。modは整数除算の余りを表す。

original-051 · 二重ループ / トレース
記録を読み込み中
科目Bプログラミングオリジナル標準

非負の整数nに対する関数digitSumを次のように定義する。digitSum(729)の戻り値はいくつか。modは整数除算の余り、divは商の小数部を切り捨てる整数除算を表す。

original-053 · 再帰 / 整数演算
記録を読み込み中
科目Bプログラミングオリジナル標準

次の処理は、同じ文字が連続するまとまりの個数をcountで数える。終了後のcountはいくつか。配列の要素番号は1から始まり、forの両端を含む。配列は空ではない。

original-055 · 連続区間 / 文字列 / トレース
記録を読み込み中
科目Bプログラミングオリジナル応用

5要素の配列bufferを使う循環キューで、headは次に取り出す位置、tailは次に追加する位置を表す。要素番号は1から始まる。buffer、head、tailは各手続きが共有し、更新は呼出し後も残る。初期状態では先頭から40、50、60が入っている。取出し()、追加(70)、取出し()の順に実行した後の状態はどれか。空や満杯に対する操作は起きない。取出した場所の値は消さなくてもよいものとする。

original-057 · 循環キュー / 配列 / 手続き
記録を読み込み中
科目Bプログラミングオリジナル標準

この問題では配列変数への配列変数の代入は、要素のコピーではなく同じ配列への参照のコピーとする。一方、配列の要素から整数変数への代入は整数値のコピーである。次の処理が終了したときのa[1]、b[2]、xの組合せはどれか。要素番号は1から始まる。

original-075 · 参照 / 配列 / 代入
記録を読み込み中
科目Bプログラミングオリジナル標準

後置記法の式をスタックで評価する。数値はpushし、演算子が来たら右辺、左辺の順にpopして「左辺 演算子 右辺」を計算し、その結果をpushする。スタックは初め空であり、次のトークンを左から処理する。最後にスタックへ残る値はいくつか。

original-076 · スタック / 逆ポーランド記法 / トレース

分野ごとの正答率は、このブラウザーに保存された記録から計算します。本試験の評価点や合否を予測するものではありません。