テクノロジ系
プログラミング
変数、関数、値の受渡し、キュー、繰返し、再帰を読む練習です。値が変わる場所と変わらない場所を区別することが目標です。科目Bでは呼出しごとの引数や、配列の状態を表にして追います。
あなたの正答率—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 · スタック / 逆ポーランド記法 / トレース分野ごとの正答率は、このブラウザーに保存された記録から計算します。本試験の評価点や合否を予測するものではありません。