基本情報 B の予想問題・一問一答一覧
基本情報技術者のB分野から160問を収録。問題文・選択肢・正解・解説まで基本無料で公開。スキマ資格で繰り返し演習できます。
- 1第181問B易
擬似言語で「整数型: sum ← 0; i ← 1; while (i ≦ 5) sum ← sum + i; i ← i + 1; endwhile」のsumの値は何か。
- 2第182問B易
擬似言語で「整数型: result ← 1; i ← 1; while (i ≦ 4) result ← result × i; i ← i + 1; endwhile」のresultは何か。
- 3第183問B易
配列{2,7,3,9,5}で5より大きい要素の個数は何か。
- 4第184問B易
1〜10の偶数の合計は何か。
- 5第185問B易
配列{12,7,23,18,5,30,15}の最大値は何か。
- 6第186問B標準
再帰関数g(n)=n×g(n-1)でg(1)=1のときg(5)の値は何か。
- 7第187問B標準
フィボナッチ数列でfib(6)の値は何か。(fib(0)=0, fib(1)=1)
- 8第188問B標準
二重ループで外ループi=1〜5、内ループj=1〜iのとき実行回数の合計は何回か。
- 9第189問B標準
配列{1,2,3,4,5}を逆順にするときresult[6-i] ← data[i]のresultは何か。
- 10第190問B易
10 mod 3の結果(剰余)は何か。
- 11第191問B易
temp変数を使ったスワップ(a=5,b=8)後の値は何か。
- 12第192問B易
2^5(累乗計算)の結果は何か。
- 13第193問B易
"hello world"の中に"l"は何個あるか。
- 14第194問B易
線形探索でtarget=7を{3,5,7,9,11}から探すとfoundは何か。
- 15第195問B難
バブルソート1パス目で{5,2,8,1,9}はどうなるか。
- 16第196問B易
配列{10,20,30,40,50}でiを1,3,5と奇数番で進めた場合のsumは何か。
- 17第197問B難
ユークリッド互除法でgcd(24,36)の結果は何か。
- 18第198問B標準
奇数は加算、偶数は減算で1〜5の結果は何か。
- 19第199問B標準
二分探索でtarget=50を{10,20,30,40,50,60,70}から探すと見つかるか。
- 20第200問B易
整数1234の桁数を数えるプログラム(n/10を繰り返す)の結果は何か。
- 21第201問B易
配列{1,2,3,4,5,6}から偶数だけを抽出した結果は何か。
- 22第202問B易
素数判定でn=7は素数か。
- 23第203問B標準
選択ソート1パス目で{5,3,8,1,4}はどうなるか。
- 24第204問B標準
再帰関数h(n)=2×h(n-1)でh(0)=1のときh(3)の値は何か。
- 25第205問B標準
挿入ソートで{4,1,3,2}を昇順にした結果は何か。
- 26第206問B易
64を何回2で割ると1になるか。
- 27第207問B易
整数123の各桁の合計は何か。
- 28第208問B標準
255を16進数に変換すると何か。
- 29第209問B標準
配列{2,3,5,7,11}の全要素の積は何か。
- 30第210問B易
100以下で7で割り切れる最大の数は何か。(100から1ずつ減らして判定)
- 31第211問B易
FizzBuzzでx=15のとき出力は何か。
- 32第212問B易
配列{10,20,30,40,50}の平均値は何か。
- 33第213問B易
配列{45,12,78,23,56,9,34}の最小値は何か。
- 34第214問B易
a=4, b=3のときa×b+(a-b)の結果は何か。
- 35第215問B易
再帰関数sumN(n)=n+sumN(n-1)でsumN(0)=0のときsumN(5)は何か。
- 36第216問B易
配列{1,2,3,4,5}の全要素を2倍した結果は何か。
- 37第217問B易
1〜10のうち3で割り切れる数の個数は何か。
- 38第218問B標準
temp変数なしのスワップ(x=10,y=5, x=x+y, y=x-y, x=x-y)の結果は何か。
- 39第219問B易
3^4(3の4乗)の結果は何か。
- 40第220問B易
i=10から2ずつ減らしながらi>0までの合計は何か。(10,8,6,4,2)
- 41第221問B易
1〜100の合計は何か。
- 42第222問B難
コラッツ予想でn=10のステップ数は何か。(偶数→n/2、奇数→3n+1を繰り返す)
- 43第223問B易
配列{a,b}の対応要素を加算した結果は何か。a={1,3,5},b={2,4,6}
- 44第224問B難
配列{3,1,4,1,5,9,2,6}で前の要素より大きい要素のみの合計は何か。
- 45第225問B標準
配列{1,2,3,4,5,6}から2つずつ合計すると何か。(sum={data[1]+data[2], data[3]+data[4], data[5]+data[6]})
- 46第226問B標準
二重ループでi=1〜4、j=i〜4のresult(各ループで+1)は何か。
- 47第227問B標準
奇数の二乗の合計(1²+3²+5²+7²+9²)は何か。
- 48第228問B易
"abcabc"に"a"は何個あるか。
- 49第229問B易
BYODのセキュリティ上の最大リスクは何か。
- 50第230問B易
フィッシングメール対策として最も効果的なものは何か。
- 51第231問B易
パスワード管理で最もセキュリティが高い方法は何か。
- 52第232問B易
退職者のセキュリティ対応として最も重要なのは何か。
- 53第233問B易
クラウドサービスのセキュリティ対策として適切なものは何か。
- 54第234問B易
USBメモリによるデータ持ち出し対策として有効なものは何か。
- 55第235問B易
不審メールを受け取った場合の最初の対応は何か。
- 56第236問B標準
マルウェア感染時の初動対応の正しい順序は何か。
- 57第237問B易
無線LANのセキュリティで推奨される暗号化方式は何か。
- 58第238問B標準
DDoS攻撃対策として効果的なものは何か。
- 59第239問B易
リモートワークの端末管理で重要な施策は何か。
- 60第240問B易
ランサムウェア被害の最重要対策は何か。
- 61第61問B標準
次の擬似言語プログラムを実行したとき、変数xの値はいくつか。 整数型: x ← 5 整数型: y ← 3 x ← x + y y ← x − y x ← x − y
- 62第62問B易
次の擬似言語プログラムを実行したとき、変数sumの最終的な値はいくつか。 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 5) sum ← sum + i i ← i + 1 endwhile
- 63第63問B標準
次のプログラムで、配列arrの要素を昇順にソートするためにmyFunc(arr)を呼び出すと、arrはどのような順序になるか。 ○ myFunc(整数型の配列: arr) for (i を 0 から arr の要素数−2 まで 1 ずつ増やす) for (j を 0 から arr の要素数−i−2 まで 1 ずつ増やす) if (arr[j] > arr[j+1]) 整数型: tmp ← arr[j] arr[j] ← arr[j+1] arr[j+1] ← tmp endif endfor endfor
- 64第64問B標準
次の再帰関数factorial(n)で、factorial(5)の戻り値はいくつか。 ○ 整数型: factorial(整数型: n) if (n ≦ 1) return 1 endif return n × factorial(n − 1)
- 65第65問B易
配列arr = [3, 1, 4, 1, 5, 9, 2, 6]に対して線形探索で値「5」を探索すると、何回目の比較で見つかるか。
- 66第66問B標準
次の擬似言語プログラムでは、スタックstackに値を格納・取り出しを行う。最終的にstackに残る値はどれか(先頭が上)。 stackは空 push(stack, 10) push(stack, 20) push(stack, 30) pop(stack) push(stack, 40) pop(stack)
- 67第67問B標準
二分探索木において、ノード値の集合{50, 30, 70, 20, 40, 60, 80}をこの順に挿入した。ルートから値40に到達するために訪問するノードの順序はどれか。
- 68第68問B標準
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 0 整数型: n ← 10 while (n > 0) if (n mod 2 = 0) result ← result + n endif n ← n − 1 endwhile
- 69第69問B易
次のプログラムは、配列arrの中の最大値を求める関数である。空欄[ ]に入る正しい条件式はどれか。 ○ 整数型: findMax(整数型の配列: arr) 整数型: max ← arr[0] for (i を 1 から arr の要素数−1 まで 1 ずつ増やす) if ([ ]) max ← arr[i] endif endfor return max
- 70第70問B標準
配列arr[0..9](10要素、ソート済み)に対して二分探索を行う。最悪の場合の比較回数はいくつか。
- 71第71問B易
次のプログラムはキューにデータを入れ、順番に取り出す処理である。最終的にresultに格納される値の順序はどれか。 queue ← 空 enqueue(queue, "A") enqueue(queue, "B") enqueue(queue, "C") result ← 空文字 while (queue が空でない) result ← result + dequeue(queue) endwhile
- 72第72問B易
次のプログラムは、n個の要素を持つ配列arrの平均値を計算する。空欄[ ]に入る正しい式はどれか。 ○ 実数型: average(整数型の配列: arr) 整数型: sum ← 0 整数型: i for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) sum ← sum + arr[i] endfor return [ ]
- 73第73問B標準
次の擬似言語プログラムで、関数power(2, 4)の戻り値はいくつか。 ○ 整数型: power(整数型: base, 整数型: exp) if (exp = 0) return 1 endif return base × power(base, exp − 1)
- 74第74問B標準
次の擬似言語プログラムで、配列arr = [2, 7, 1, 8, 2, 8]に対して処理を行った後の配列の内容はどれか。 for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) if (arr[i] mod 2 = 0) arr[i] ← arr[i] × 2 endif endfor
- 75第75問B標準
次の関数isPrime(n)で、isPrime(9)の戻り値はどれか。 ○ 論理型: isPrime(整数型: n) if (n < 2) return false endif 整数型: i for (i を 2 から n − 1 まで 1 ずつ増やす) if (n mod i = 0) return false endif endfor return true
- 76第76問B易
次の擬似言語プログラムで、関数reverse(str)を呼び出すと文字列の逆順が得られる。str = "hello"のとき、戻り値はどれか。 ○ 文字列型: reverse(文字列型: str) 文字列型: result ← "" 整数型: i for (i を str の長さ−1 から 0 まで 1 ずつ減らす) result ← result + str[i] endfor return result
- 77第77問B標準
ある企業で社内ネットワークに接続されたPCがランサムウェアに感染し、ファイルが暗号化される被害が発生した。被害拡大を防ぐためにとるべき最優先の対応はどれか。
- 78第78問B易
外部から「あなたのアカウントが不正アクセスされた可能性があります。至急以下のリンクから確認してください」というメールが届いた。適切な対応はどれか。
- 79第79問B易
ある企業で退職予定の従業員がいる。セキュリティ観点で退職時に実施すべき対応として、最も重要なものはどれか。
- 80第80問B標準
Webアプリケーションのログイン画面で、ユーザIDとパスワードを入力してログインを試みた際、「ユーザIDまたはパスワードが誤っています」というメッセージが表示される設計の目的として、最も適切なものはどれか。
- 81第61問B易
次の擬似言語プログラムの実行結果として、変数xの値はいくつか。 整数型: x ← 10 整数型: y ← 20 if (x < y) x ← x + y else x ← x − y endif
- 82第62問B標準
次の擬似言語プログラムで、cの最終値はいくつか。 整数型: a ← 3 整数型: b ← 5 整数型: c ← 0 while (a < b) c ← c + a a ← a + 1 endwhile
- 83第63問B易
次の擬似言語プログラムで、関数fact(4)の戻り値はいくつか。 ○ 整数型: fact(整数型: n) 整数型: result ← 1 整数型: i for (i を 1 から n まで 1 ずつ増やす) result ← result × i endfor return result
- 84第64問B易
次のプログラムは配列の要素の中で偶数の個数を数える関数である。空欄[ ]に入るべき式はどれか。 ○ 整数型: countEven(整数型の配列: arr) 整数型: count ← 0 整数型: i for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) if ([ ]) count ← count + 1 endif endfor return count
- 85第65問B標準
次の関数gcd(12, 8)の戻り値はいくつか。 ○ 整数型: gcd(整数型: a, 整数型: b) if (b = 0) return a endif return gcd(b, a mod b)
- 86第66問B易
次の擬似言語プログラムで、配列arr = [5, 2, 8, 1, 9, 3]に対して実行した後の変数maxの値はいくつか。 整数型: max ← arr[0] 整数型: i for (i を 1 から arr の要素数−1 まで 1 ずつ増やす) if (arr[i] > max) max ← arr[i] endif endfor
- 87第67問B標準
次のプログラムで、二次元配列arr[3][3]の対角成分(arr[0][0]+arr[1][1]+arr[2][2])の合計を求める処理の空欄[ ]に入るものはどれか。 整数型: sum ← 0 整数型: i for (i を 0 から 2 まで 1 ずつ増やす) sum ← sum + [ ] endfor
- 88第68問B標準
次のプログラムでは、配列arrの値を先頭と末尾から交換して逆順にする。配列[1,2,3,4,5]を入力したときの結果はどれか。 整数型: n ← 5 整数型: left ← 0 整数型: right ← n − 1 while (left < right) 整数型: tmp ← arr[left] arr[left] ← arr[right] arr[right] ← tmp left ← left + 1 right ← right − 1 endwhile
- 89第69問B標準
次のプログラムで、関数countの戻り値はいくつか。 ○ 整数型: count(整数型: n) 整数型: c ← 0 while (n > 0) c ← c + 1 n ← n / 2 endwhile return c (countを呼び出す引数は16)
- 90第70問B易
次の関数search(arr, target)について、線形探索を行う。arr=[10,20,30,40,50], target=30のとき、戻り値はいくつか。 ○ 整数型: search(整数型の配列: arr, 整数型: target) 整数型: i for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) if (arr[i] = target) return i endif endfor return -1
- 91第71問B易
連結リストの説明として、適切なものはどれか。
- 92第72問B易
次の擬似言語プログラムで、関数doubleSum(arr)はどんな結果を返すか。 ○ 整数型: doubleSum(整数型の配列: arr) 整数型: sum ← 0 整数型: i for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) sum ← sum + arr[i] × 2 endfor return sum
- 93第73問B難
次のプログラムで、配列arr = [3,1,4,1,5]に対して、ユニークな値の個数を返す関数の動作として正しい戻り値はどれか。 ○ 整数型: countUnique(整数型の配列: arr) 整数型: count ← 0 整数型: i, j for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) 論理型: isUnique ← true for (j を 0 から i−1 まで 1 ずつ増やす) if (arr[i] = arr[j]) isUnique ← false endif endfor if (isUnique) count ← count + 1 endif endfor return count
- 94第74問B標準
次の擬似言語プログラムで、関数fibonacci(n)でn=6のときの戻り値はどれか。 ○ 整数型: fibonacci(整数型: n) if (n ≦ 1) return n endif return fibonacci(n − 1) + fibonacci(n − 2)
- 95第75問B易
次のプログラムで、引数の文字列strから文字cを数える関数の戻り値はどれか。strは"hello world"、cは"l"。 ○ 整数型: countChar(文字列型: str, 文字型: c) 整数型: count ← 0 整数型: i for (i を 0 から str の長さ−1 まで 1 ずつ増やす) if (str[i] = c) count ← count + 1 endif endfor return count
- 96第76問B標準
次の二分探索プログラムの空欄[ ]に入る式はどれか。arr(ソート済み)からtargetを探す。 ○ 整数型: binarySearch(整数型の配列: arr, 整数型: target) 整数型: low ← 0 整数型: high ← arr の要素数 − 1 while (low ≦ high) 整数型: mid ← [ ] if (arr[mid] = target) return mid elseif (arr[mid] < target) low ← mid + 1 else high ← mid − 1 endif endwhile return -1
- 97第77問B易
社員が業務用PCにUSBメモリを接続しようとしたところ、社内の規則で禁止されていることを思い出した。適切な対応はどれか。
- 98第78問B易
組織内でパスワードポリシーを定める際に、最も適切でないものはどれか。
- 99第79問B標準
Webアプリケーションで、ユーザがアップロードしたファイルを安全に扱うために行うべき対策として、最も不適切なものはどれか。
- 100第80問B標準
公開Wi-Fiを使う際のセキュリティ対策として、最も適切なものはどれか。
- 101第61問B易
次の擬似言語プログラムを実行したとき、変数resultの最終的な値はいくつか。 整数型: result ← 1 整数型: i ← 1 while (i ≦ 4) result ← result × i i ← i + 1 endwhile
- 102第62問B易
次の擬似言語プログラムを実行したとき、出力される値はどれか。 整数型: a ← 5 整数型: b ← 3 if (a > b) a ← a - b else a ← a + b endif 出力(a)
- 103第63問B易
次の擬似言語プログラムを実行したとき、変数countの最終的な値はいくつか。 整数型の配列: data ← {2, 7, 3, 9, 5, 8, 1} 整数型: count ← 0 整数型: i ← 1 while (i ≦ 7) if (data[i] > 5) count ← count + 1 endif i ← i + 1 endwhile
- 104第64問B易
次の擬似言語プログラムの実行結果として、変数sumの値はいくつか。 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 10) if (i mod 2 = 0) sum ← sum + i endif i ← i + 1 endwhile
- 105第65問B標準
次の擬似言語プログラムを実行したとき、変数maxの値はいくつか。 整数型の配列: data ← {12, 7, 23, 18, 5, 30, 15} 整数型: max ← data[1] 整数型: i ← 2 while (i ≦ 7) if (data[i] > max) max ← data[i] endif i ← i + 1 endwhile
- 106第66問B標準
次の擬似言語の関数を g(4) として呼び出したとき、戻り値はいくつか。 整数型: g(整数型: n) if (n ≦ 1) return 1 endif return n × g(n - 1)
- 107第67問B標準
次の擬似言語プログラムを実行したとき、変数answerの値はいくつか。 整数型: answer ← 0 整数型: i ← 1 while (i ≦ 5) 整数型: j ← 1 while (j ≦ i) answer ← answer + 1 j ← j + 1 endwhile i ← i + 1 endwhile
- 108第68問B標準
次の擬似言語プログラムで、配列 data の要素の逆順を得るための空欄(A)に入れるべき式はどれか。 整数型の配列: data ← {1, 2, 3, 4, 5} 整数型の配列: result ← {0, 0, 0, 0, 0} 整数型: i ← 1 while (i ≦ 5) result[(A)] ← data[i] i ← i + 1 endwhile
- 109第69問B標準
次の擬似言語プログラムの実行結果として変数xの値はいくつか。 整数型: x ← 10 整数型: y ← 3 while (x ≧ y) x ← x - y endwhile
- 110第70問B易
次の擬似言語プログラムを実行したとき、aとbの最終的な値はどれか。 整数型: a ← 5 整数型: b ← 8 整数型: temp temp ← a a ← b b ← temp
- 111第71問B標準
次の擬似言語プログラムで、n=6のとき、関数fib(n)の戻り値はいくつか。 整数型: fib(整数型: n) if (n ≦ 1) return n endif return fib(n - 1) + fib(n - 2)
- 112第72問B難
次の擬似言語プログラムは配列dataをバブルソートで昇順整列する。外側ループが1回終わった時点(i=1完了時)の配列状態はどれか。 整数型の配列: data ← {5, 2, 8, 1, 9} 整数型: i ← 1 while (i ≦ 4) 整数型: j ← 1 while (j ≦ 5 - i) if (data[j] > data[j + 1]) 整数型: t ← data[j] data[j] ← data[j + 1] data[j + 1] ← t endif j ← j + 1 endwhile i ← i + 1 endwhile
- 113第73問B標準
次の擬似言語プログラムを実行したとき、変数sumの値はいくつか。 整数型の配列: data ← {10, 20, 30, 40, 50} 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 5) sum ← sum + data[i] i ← i + 2 endwhile
- 114第74問B易
次の擬似言語の関数を power(2, 5) として呼び出したときの戻り値はいくつか。 整数型: power(整数型: base, 整数型: exp) 整数型: result ← 1 整数型: i ← 1 while (i ≦ exp) result ← result × base i ← i + 1 endwhile return result
- 115第75問B標準
次の擬似言語プログラムを実行したとき、変数countの値はいくつか。 文字列型: s ← "hello world" 整数型: count ← 0 整数型: i ← 1 while (i ≦ 文字数(s)) if (文字取得(s, i) = "l") count ← count + 1 endif i ← i + 1 endwhile
- 116第76問B標準
次の擬似言語プログラムは線形探索で配列から目的の値を探す。target=7のとき、found変数の最終値はどれか。 整数型の配列: data ← {3, 5, 7, 9, 11} 整数型: target ← 7 論理型: found ← false 整数型: i ← 1 while (i ≦ 5 and found = false) if (data[i] = target) found ← true endif i ← i + 1 endwhile
- 117第77問B標準
A社は従業員の私用スマホで業務アプリを利用するBYODを導入している。セキュリティ上のリスクとして最も適切なものはどれか。
- 118第78問B標準
B社では、フィッシングメールによる被害が発生している。従業員への対策として最も効果的なものはどれか。
- 119第79問B易
C社はパスワード管理規程を見直している。以下の案のうち、セキュリティ上もっとも効果が高いものはどれか。
- 120第80問B易
D社の社員が退職した。退職時のセキュリティ対応として最も重要なものはどれか。
- 121第61問B易
次の擬似言語プログラムの実行結果として、変数sumの値はいくつか。 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 100) sum ← sum + i i ← i + 1 endwhile
- 122第62問B易
次の擬似言語プログラムを実行したとき、出力される値はどれか。 整数型: x ← 15 if (x mod 3 = 0 and x mod 5 = 0) 出力("FizzBuzz") elseif (x mod 3 = 0) 出力("Fizz") elseif (x mod 5 = 0) 出力("Buzz") else 出力(x) endif
- 123第63問B易
次の擬似言語プログラムを実行したとき、変数minの値はいくつか。 整数型の配列: data ← {45, 12, 78, 23, 56, 9, 34} 整数型: min ← data[1] 整数型: i ← 2 while (i ≦ 7) if (data[i] < min) min ← data[i] endif i ← i + 1 endwhile
- 124第64問B易
次の擬似言語プログラムを実行したとき、変数averageの値はいくつか。 整数型の配列: data ← {10, 20, 30, 40, 50} 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 5) sum ← sum + data[i] i ← i + 1 endwhile 整数型: average ← sum / 5
- 125第65問B易
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 0 整数型: a ← 4 整数型: b ← 3 result ← a × b + (a - b)
- 126第66問B標準
次の擬似言語プログラムで、n=5のとき関数sumN(n)の戻り値はいくつか。 整数型: sumN(整数型: n) if (n = 0) return 0 endif return n + sumN(n - 1)
- 127第67問B易
次の擬似言語プログラムを実行したとき、変数countの値はいくつか。 整数型の配列: data ← {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} 整数型: count ← 0 整数型: i ← 1 while (i ≦ 10) if (data[i] mod 3 = 0) count ← count + 1 endif i ← i + 1 endwhile
- 128第68問B標準
次の擬似言語プログラムを実行したとき、変数xとyの最終的な値はどれか。 整数型: x ← 10 整数型: y ← 5 x ← x + y y ← x - y x ← x - y
- 129第69問B易
次の擬似言語プログラムの実行結果として、変数resultの値はいくつか。 整数型: result ← 1 整数型: base ← 3 整数型: i ← 1 while (i ≦ 4) result ← result × base i ← i + 1 endwhile
- 130第70問B易
次の擬似言語プログラムの実行後、配列dataの内容はどれか。 整数型の配列: data ← {1, 2, 3, 4, 5} 整数型: i ← 1 while (i ≦ 5) data[i] ← data[i] × 2 i ← i + 1 endwhile
- 131第71問B難
次の擬似言語プログラムを実行したとき、変数gcdの値はいくつか。(最大公約数をユークリッド互除法で求める) 整数型: a ← 24 整数型: b ← 36 while (b ≠ 0) 整数型: temp ← b b ← a mod b a ← temp endwhile 整数型: gcd ← a
- 132第72問B標準
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 0 整数型: i ← 1 while (i ≦ 5) if (i mod 2 = 1) result ← result + i else result ← result - i endif i ← i + 1 endwhile
- 133第73問B難
次の擬似言語プログラムは配列を二分探索する。探索対象target=50のとき、ループが終了したときのfoundの値はどれか。 整数型の配列: data ← {10, 20, 30, 40, 50, 60, 70} 整数型: target ← 50 整数型: low ← 1 整数型: high ← 7 論理型: found ← false while (low ≦ high and found = false) 整数型: mid ← (low + high) / 2 if (data[mid] = target) found ← true elseif (data[mid] < target) low ← mid + 1 else high ← mid - 1 endif endwhile
- 134第74問B標準
次の擬似言語プログラムの実行結果として、変数digitsの値はいくつか。 整数型: n ← 1234 整数型: digits ← 0 while (n > 0) digits ← digits + 1 n ← n / 10 endwhile
- 135第75問B標準
次の擬似言語プログラムは配列dataから偶数を抜き出してresultに格納する。空欄(A)に入れるべき処理はどれか。 整数型の配列: data ← {1, 2, 3, 4, 5, 6} 整数型の配列: result ← {} 整数型: i ← 1 while (i ≦ 6) if (data[i] mod 2 = 0) (A) endif i ← i + 1 endwhile
- 136第76問B標準
次の擬似言語プログラムを実行したとき、変数sumの値はいくつか。 整数型: sum ← 0 整数型: i ← 10 while (i > 0) sum ← sum + i i ← i - 2 endwhile
- 137第77問B標準
A社では社外からクラウドサービスへのアクセスを許可している。セキュリティを保つための対策として最も適切なものはどれか。
- 138第78問B標準
B社でUSBメモリによるデータ持ち出し事件が発生した。再発防止策として最も有効なものはどれか。
- 139第79問B易
C社では、不審メールへの対応を標準化したい。最初にすべき行動として最も適切なものはどれか。
- 140第80問B標準
D社ではインシデント発生時の初動対応を標準化している。インシデント発生直後にとるべき最優先の行動はどれか。
- 141第61問B標準
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 0 整数型: i ← 1 while (i ≦ 10) if (i mod 2 = 1) result ← result + i × i endif i ← i + 1 endwhile
- 142第62問B易
次の擬似言語プログラムを実行したとき、変数countの値はいくつか。 文字列型: s ← "abcabc" 文字列型: target ← "a" 整数型: count ← 0 整数型: i ← 1 while (i ≦ 文字数(s)) if (文字取得(s, i) = target) count ← count + 1 endif i ← i + 1 endwhile
- 143第63問B難
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 1 整数型: n ← 10 while (n > 1) if (n mod 2 = 0) n ← n / 2 else n ← n × 3 + 1 endif result ← result + 1 endwhile
- 144第64問B易
次の擬似言語プログラムを実行したとき、配列resultの内容はどれか。 整数型の配列: a ← {1, 3, 5} 整数型の配列: b ← {2, 4, 6} 整数型の配列: result ← {0, 0, 0} 整数型: i ← 1 while (i ≦ 3) result[i] ← a[i] + b[i] i ← i + 1 endwhile
- 145第65問B標準
次の擬似言語プログラムを実行したとき、変数flagの値はどれか。 整数型: n ← 7 論理型: flag ← true 整数型: i ← 2 while (i ≦ n - 1) if (n mod i = 0) flag ← false endif i ← i + 1 endwhile
- 146第66問B標準
次の擬似言語プログラムを実行したとき、配列dataの内容はどれか。 整数型の配列: data ← {5, 3, 8, 1, 4} /* 選択ソート 1パス目 */ 整数型: minIdx ← 1 整数型: j ← 2 while (j ≦ 5) if (data[j] < data[minIdx]) minIdx ← j endif j ← j + 1 endwhile 整数型: temp ← data[1] data[1] ← data[minIdx] data[minIdx] ← temp
- 147第67問B標準
次の擬似言語プログラムで、n=3のとき関数h(n)の戻り値はいくつか。 整数型: h(整数型: n) if (n = 0) return 1 endif return 2 × h(n - 1)
- 148第68問B難
次の擬似言語プログラムの空欄(A)に入るべき式はどれか。配列dataの要素を2つずつ合計して配列sumに格納する。 整数型の配列: data ← {1, 2, 3, 4, 5, 6} 整数型の配列: sum ← {0, 0, 0} 整数型: i ← 1 while (i ≦ 3) sum[i] ← data[(A)] + data[(A) + 1] i ← i + 1 endwhile
- 149第69問B標準
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: n ← 123 整数型: result ← 0 while (n > 0) result ← result + (n mod 10) n ← n / 10 endwhile
- 150第70問B難
次の擬似言語プログラムの実行後、配列dataの内容はどれか。 整数型の配列: data ← {4, 1, 3, 2} 整数型: i ← 2 while (i ≦ 4) 整数型: key ← data[i] 整数型: j ← i - 1 while (j ≧ 1 and data[j] > key) data[j + 1] ← data[j] j ← j - 1 endwhile data[j + 1] ← key i ← i + 1 endwhile
- 151第71問B易
次の擬似言語プログラムの実行結果として変数countの値はいくつか。 整数型: n ← 64 整数型: count ← 0 while (n > 1) n ← n / 2 count ← count + 1 endwhile
- 152第72問B難
次の擬似言語プログラムを実行したとき、変数sumの値はいくつか。 整数型の配列: data ← {3, 1, 4, 1, 5, 9, 2, 6} 整数型: sum ← 0 整数型: prev ← data[1] 整数型: i ← 2 while (i ≦ 8) if (data[i] > prev) sum ← sum + data[i] endif prev ← data[i] i ← i + 1 endwhile
- 153第73問B易
次の擬似言語プログラムを実行した場合、変数nの最終値はいくつか。 整数型: n ← 100 while (n mod 7 ≠ 0) n ← n - 1 endwhile
- 154第74問B標準
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型の配列: data ← {2, 3, 5, 7, 11} 整数型: result ← data[1] 整数型: i ← 2 while (i ≦ 5) result ← result × data[i] i ← i + 1 endwhile
- 155第75問B難
次の擬似言語プログラムを実行したとき、変数hexの値はどれか。(10進数を16進文字列に変換する最終ステップのみ) 整数型: n ← 255 文字列型: hex ← "" while (n > 0) 整数型: r ← n mod 16 if (r < 10) hex ← 文字(r + 48) + hex else hex ← 文字(r + 55) + hex endif n ← n / 16 endwhile
- 156第76問B標準
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 0 整数型: i ← 1 while (i ≦ 4) 整数型: j ← i while (j ≦ 4) result ← result + 1 j ← j + 1 endwhile i ← i + 1 endwhile
- 157第77問B標準
A社では無線LANを社内に導入している。セキュリティ対策として最も適切なものはどれか。
- 158第78問B標準
B社のWebサイトがDDoS攻撃を受けた。最も効果的な対策はどれか。
- 159第79問B標準
C社がリモートワークを推進するにあたり、端末管理の観点で最も重要な施策はどれか。
- 160第80問B標準
D社では、マルウェア感染時のインシデント対応として最も適切な手順はどれか。