基本情報に戻る
B(全160問)

基本情報 B の予想問題・一問一答一覧

基本情報技術者のB分野から160問を収録。問題文・選択肢・正解・解説まで基本無料で公開。スキマ資格で繰り返し演習できます。

1問目から演習する
  1. 1
    181B

    擬似言語で「整数型: sum ← 0; i ← 1; while (i ≦ 5) sum ← sum + i; i ← i + 1; endwhile」のsumの値は何か。

  2. 2
    182B

    擬似言語で「整数型: result ← 1; i ← 1; while (i ≦ 4) result ← result × i; i ← i + 1; endwhile」のresultは何か。

  3. 3
    183B

    配列{2,7,3,9,5}で5より大きい要素の個数は何か。

  4. 4
    184B

    1〜10の偶数の合計は何か。

  5. 5
    185B

    配列{12,7,23,18,5,30,15}の最大値は何か。

  6. 6
    186B標準

    再帰関数g(n)=n×g(n-1)でg(1)=1のときg(5)の値は何か。

  7. 7
    187B標準

    フィボナッチ数列でfib(6)の値は何か。(fib(0)=0, fib(1)=1)

  8. 8
    188B標準

    二重ループで外ループi=1〜5、内ループj=1〜iのとき実行回数の合計は何回か。

  9. 9
    189B標準

    配列{1,2,3,4,5}を逆順にするときresult[6-i] ← data[i]のresultは何か。

  10. 10
    190B

    10 mod 3の結果(剰余)は何か。

  11. 11
    191B

    temp変数を使ったスワップ(a=5,b=8)後の値は何か。

  12. 12
    192B

    2^5(累乗計算)の結果は何か。

  13. 13
    193B

    "hello world"の中に"l"は何個あるか。

  14. 14
    194B

    線形探索でtarget=7を{3,5,7,9,11}から探すとfoundは何か。

  15. 15
    195B

    バブルソート1パス目で{5,2,8,1,9}はどうなるか。

  16. 16
    196B

    配列{10,20,30,40,50}でiを1,3,5と奇数番で進めた場合のsumは何か。

  17. 17
    197B

    ユークリッド互除法でgcd(24,36)の結果は何か。

  18. 18
    198B標準

    奇数は加算、偶数は減算で1〜5の結果は何か。

  19. 19
    199B標準

    二分探索でtarget=50を{10,20,30,40,50,60,70}から探すと見つかるか。

  20. 20
    200B

    整数1234の桁数を数えるプログラム(n/10を繰り返す)の結果は何か。

  21. 21
    201B

    配列{1,2,3,4,5,6}から偶数だけを抽出した結果は何か。

  22. 22
    202B

    素数判定でn=7は素数か。

  23. 23
    203B標準

    選択ソート1パス目で{5,3,8,1,4}はどうなるか。

  24. 24
    204B標準

    再帰関数h(n)=2×h(n-1)でh(0)=1のときh(3)の値は何か。

  25. 25
    205B標準

    挿入ソートで{4,1,3,2}を昇順にした結果は何か。

  26. 26
    206B

    64を何回2で割ると1になるか。

  27. 27
    207B

    整数123の各桁の合計は何か。

  28. 28
    208B標準

    255を16進数に変換すると何か。

  29. 29
    209B標準

    配列{2,3,5,7,11}の全要素の積は何か。

  30. 30
    210B

    100以下で7で割り切れる最大の数は何か。(100から1ずつ減らして判定)

  31. 31
    211B

    FizzBuzzでx=15のとき出力は何か。

  32. 32
    212B

    配列{10,20,30,40,50}の平均値は何か。

  33. 33
    213B

    配列{45,12,78,23,56,9,34}の最小値は何か。

  34. 34
    214B

    a=4, b=3のときa×b+(a-b)の結果は何か。

  35. 35
    215B

    再帰関数sumN(n)=n+sumN(n-1)でsumN(0)=0のときsumN(5)は何か。

  36. 36
    216B

    配列{1,2,3,4,5}の全要素を2倍した結果は何か。

  37. 37
    217B

    1〜10のうち3で割り切れる数の個数は何か。

  38. 38
    218B標準

    temp変数なしのスワップ(x=10,y=5, x=x+y, y=x-y, x=x-y)の結果は何か。

  39. 39
    219B

    3^4(3の4乗)の結果は何か。

  40. 40
    220B

    i=10から2ずつ減らしながらi>0までの合計は何か。(10,8,6,4,2)

  41. 41
    221B

    1〜100の合計は何か。

  42. 42
    222B

    コラッツ予想でn=10のステップ数は何か。(偶数→n/2、奇数→3n+1を繰り返す)

  43. 43
    223B

    配列{a,b}の対応要素を加算した結果は何か。a={1,3,5},b={2,4,6}

  44. 44
    224B

    配列{3,1,4,1,5,9,2,6}で前の要素より大きい要素のみの合計は何か。

  45. 45
    225B標準

    配列{1,2,3,4,5,6}から2つずつ合計すると何か。(sum={data[1]+data[2], data[3]+data[4], data[5]+data[6]})

  46. 46
    226B標準

    二重ループでi=1〜4、j=i〜4のresult(各ループで+1)は何か。

  47. 47
    227B標準

    奇数の二乗の合計(1²+3²+5²+7²+9²)は何か。

  48. 48
    228B

    "abcabc"に"a"は何個あるか。

  49. 49
    229B

    BYODのセキュリティ上の最大リスクは何か。

  50. 50
    230B

    フィッシングメール対策として最も効果的なものは何か。

  51. 51
    231B

    パスワード管理で最もセキュリティが高い方法は何か。

  52. 52
    232B

    退職者のセキュリティ対応として最も重要なのは何か。

  53. 53
    233B

    クラウドサービスのセキュリティ対策として適切なものは何か。

  54. 54
    234B

    USBメモリによるデータ持ち出し対策として有効なものは何か。

  55. 55
    235B

    不審メールを受け取った場合の最初の対応は何か。

  56. 56
    236B標準

    マルウェア感染時の初動対応の正しい順序は何か。

  57. 57
    237B

    無線LANのセキュリティで推奨される暗号化方式は何か。

  58. 58
    238B標準

    DDoS攻撃対策として効果的なものは何か。

  59. 59
    239B

    リモートワークの端末管理で重要な施策は何か。

  60. 60
    240B

    ランサムウェア被害の最重要対策は何か。

  61. 61
    61B標準

    次の擬似言語プログラムを実行したとき、変数xの値はいくつか。 整数型: x ← 5 整数型: y ← 3 x ← x + y y ← x − y x ← x − y

  62. 62
    62B

    次の擬似言語プログラムを実行したとき、変数sumの最終的な値はいくつか。 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 5) sum ← sum + i i ← i + 1 endwhile

  63. 63
    63B標準

    次のプログラムで、配列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
    64B標準

    次の再帰関数factorial(n)で、factorial(5)の戻り値はいくつか。 ○ 整数型: factorial(整数型: n) if (n ≦ 1) return 1 endif return n × factorial(n − 1)

  65. 65
    65B

    配列arr = [3, 1, 4, 1, 5, 9, 2, 6]に対して線形探索で値「5」を探索すると、何回目の比較で見つかるか。

  66. 66
    66B標準

    次の擬似言語プログラムでは、スタックstackに値を格納・取り出しを行う。最終的にstackに残る値はどれか(先頭が上)。 stackは空 push(stack, 10) push(stack, 20) push(stack, 30) pop(stack) push(stack, 40) pop(stack)

  67. 67
    67B標準

    二分探索木において、ノード値の集合{50, 30, 70, 20, 40, 60, 80}をこの順に挿入した。ルートから値40に到達するために訪問するノードの順序はどれか。

  68. 68
    68B標準

    次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 0 整数型: n ← 10 while (n > 0) if (n mod 2 = 0) result ← result + n endif n ← n − 1 endwhile

  69. 69
    69B

    次のプログラムは、配列arrの中の最大値を求める関数である。空欄[ ]に入る正しい条件式はどれか。 ○ 整数型: findMax(整数型の配列: arr) 整数型: max ← arr[0] for (i を 1 から arr の要素数−1 まで 1 ずつ増やす) if ([ ]) max ← arr[i] endif endfor return max

  70. 70
    70B標準

    配列arr[0..9](10要素、ソート済み)に対して二分探索を行う。最悪の場合の比較回数はいくつか。

  71. 71
    71B

    次のプログラムはキューにデータを入れ、順番に取り出す処理である。最終的にresultに格納される値の順序はどれか。 queue ← 空 enqueue(queue, "A") enqueue(queue, "B") enqueue(queue, "C") result ← 空文字 while (queue が空でない) result ← result + dequeue(queue) endwhile

  72. 72
    72B

    次のプログラムは、n個の要素を持つ配列arrの平均値を計算する。空欄[ ]に入る正しい式はどれか。 ○ 実数型: average(整数型の配列: arr) 整数型: sum ← 0 整数型: i for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) sum ← sum + arr[i] endfor return [ ]

  73. 73
    73B標準

    次の擬似言語プログラムで、関数power(2, 4)の戻り値はいくつか。 ○ 整数型: power(整数型: base, 整数型: exp) if (exp = 0) return 1 endif return base × power(base, exp − 1)

  74. 74
    74B標準

    次の擬似言語プログラムで、配列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
    75B標準

    次の関数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
    76B

    次の擬似言語プログラムで、関数reverse(str)を呼び出すと文字列の逆順が得られる。str = "hello"のとき、戻り値はどれか。 ○ 文字列型: reverse(文字列型: str) 文字列型: result ← "" 整数型: i for (i を str の長さ−1 から 0 まで 1 ずつ減らす) result ← result + str[i] endfor return result

  77. 77
    77B標準

    ある企業で社内ネットワークに接続されたPCがランサムウェアに感染し、ファイルが暗号化される被害が発生した。被害拡大を防ぐためにとるべき最優先の対応はどれか。

  78. 78
    78B

    外部から「あなたのアカウントが不正アクセスされた可能性があります。至急以下のリンクから確認してください」というメールが届いた。適切な対応はどれか。

  79. 79
    79B

    ある企業で退職予定の従業員がいる。セキュリティ観点で退職時に実施すべき対応として、最も重要なものはどれか。

  80. 80
    80B標準

    Webアプリケーションのログイン画面で、ユーザIDとパスワードを入力してログインを試みた際、「ユーザIDまたはパスワードが誤っています」というメッセージが表示される設計の目的として、最も適切なものはどれか。

  81. 81
    61B

    次の擬似言語プログラムの実行結果として、変数xの値はいくつか。 整数型: x ← 10 整数型: y ← 20 if (x < y) x ← x + y else x ← x − y endif

  82. 82
    62B標準

    次の擬似言語プログラムで、cの最終値はいくつか。 整数型: a ← 3 整数型: b ← 5 整数型: c ← 0 while (a < b) c ← c + a a ← a + 1 endwhile

  83. 83
    63B

    次の擬似言語プログラムで、関数fact(4)の戻り値はいくつか。 ○ 整数型: fact(整数型: n) 整数型: result ← 1 整数型: i for (i を 1 から n まで 1 ずつ増やす) result ← result × i endfor return result

  84. 84
    64B

    次のプログラムは配列の要素の中で偶数の個数を数える関数である。空欄[ ]に入るべき式はどれか。 ○ 整数型: countEven(整数型の配列: arr) 整数型: count ← 0 整数型: i for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) if ([ ]) count ← count + 1 endif endfor return count

  85. 85
    65B標準

    次の関数gcd(12, 8)の戻り値はいくつか。 ○ 整数型: gcd(整数型: a, 整数型: b) if (b = 0) return a endif return gcd(b, a mod b)

  86. 86
    66B

    次の擬似言語プログラムで、配列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. 87
    67B標準

    次のプログラムで、二次元配列arr[3][3]の対角成分(arr[0][0]+arr[1][1]+arr[2][2])の合計を求める処理の空欄[ ]に入るものはどれか。 整数型: sum ← 0 整数型: i for (i を 0 から 2 まで 1 ずつ増やす) sum ← sum + [ ] endfor

  88. 88
    68B標準

    次のプログラムでは、配列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. 89
    69B標準

    次のプログラムで、関数countの戻り値はいくつか。 ○ 整数型: count(整数型: n) 整数型: c ← 0 while (n > 0) c ← c + 1 n ← n / 2 endwhile return c (countを呼び出す引数は16)

  90. 90
    70B

    次の関数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. 91
    71B

    連結リストの説明として、適切なものはどれか。

  92. 92
    72B

    次の擬似言語プログラムで、関数doubleSum(arr)はどんな結果を返すか。 ○ 整数型: doubleSum(整数型の配列: arr) 整数型: sum ← 0 整数型: i for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) sum ← sum + arr[i] × 2 endfor return sum

  93. 93
    73B

    次のプログラムで、配列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. 94
    74B標準

    次の擬似言語プログラムで、関数fibonacci(n)でn=6のときの戻り値はどれか。 ○ 整数型: fibonacci(整数型: n) if (n ≦ 1) return n endif return fibonacci(n − 1) + fibonacci(n − 2)

  95. 95
    75B

    次のプログラムで、引数の文字列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. 96
    76B標準

    次の二分探索プログラムの空欄[ ]に入る式はどれか。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. 97
    77B

    社員が業務用PCにUSBメモリを接続しようとしたところ、社内の規則で禁止されていることを思い出した。適切な対応はどれか。

  98. 98
    78B

    組織内でパスワードポリシーを定める際に、最も適切でないものはどれか。

  99. 99
    79B標準

    Webアプリケーションで、ユーザがアップロードしたファイルを安全に扱うために行うべき対策として、最も不適切なものはどれか。

  100. 100
    80B標準

    公開Wi-Fiを使う際のセキュリティ対策として、最も適切なものはどれか。

  101. 101
    61B

    次の擬似言語プログラムを実行したとき、変数resultの最終的な値はいくつか。 整数型: result ← 1 整数型: i ← 1 while (i ≦ 4) result ← result × i i ← i + 1 endwhile

  102. 102
    62B

    次の擬似言語プログラムを実行したとき、出力される値はどれか。 整数型: a ← 5 整数型: b ← 3 if (a > b) a ← a - b else a ← a + b endif 出力(a)

  103. 103
    63B

    次の擬似言語プログラムを実行したとき、変数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. 104
    64B

    次の擬似言語プログラムの実行結果として、変数sumの値はいくつか。 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 10) if (i mod 2 = 0) sum ← sum + i endif i ← i + 1 endwhile

  105. 105
    65B標準

    次の擬似言語プログラムを実行したとき、変数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. 106
    66B標準

    次の擬似言語の関数を g(4) として呼び出したとき、戻り値はいくつか。 整数型: g(整数型: n) if (n ≦ 1) return 1 endif return n × g(n - 1)

  107. 107
    67B標準

    次の擬似言語プログラムを実行したとき、変数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. 108
    68B標準

    次の擬似言語プログラムで、配列 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. 109
    69B標準

    次の擬似言語プログラムの実行結果として変数xの値はいくつか。 整数型: x ← 10 整数型: y ← 3 while (x ≧ y) x ← x - y endwhile

  110. 110
    70B

    次の擬似言語プログラムを実行したとき、aとbの最終的な値はどれか。 整数型: a ← 5 整数型: b ← 8 整数型: temp temp ← a a ← b b ← temp

  111. 111
    71B標準

    次の擬似言語プログラムで、n=6のとき、関数fib(n)の戻り値はいくつか。 整数型: fib(整数型: n) if (n ≦ 1) return n endif return fib(n - 1) + fib(n - 2)

  112. 112
    72B

    次の擬似言語プログラムは配列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. 113
    73B標準

    次の擬似言語プログラムを実行したとき、変数sumの値はいくつか。 整数型の配列: data ← {10, 20, 30, 40, 50} 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 5) sum ← sum + data[i] i ← i + 2 endwhile

  114. 114
    74B

    次の擬似言語の関数を power(2, 5) として呼び出したときの戻り値はいくつか。 整数型: power(整数型: base, 整数型: exp) 整数型: result ← 1 整数型: i ← 1 while (i ≦ exp) result ← result × base i ← i + 1 endwhile return result

  115. 115
    75B標準

    次の擬似言語プログラムを実行したとき、変数countの値はいくつか。 文字列型: s ← "hello world" 整数型: count ← 0 整数型: i ← 1 while (i ≦ 文字数(s)) if (文字取得(s, i) = "l") count ← count + 1 endif i ← i + 1 endwhile

  116. 116
    76B標準

    次の擬似言語プログラムは線形探索で配列から目的の値を探す。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. 117
    77B標準

    A社は従業員の私用スマホで業務アプリを利用するBYODを導入している。セキュリティ上のリスクとして最も適切なものはどれか。

  118. 118
    78B標準

    B社では、フィッシングメールによる被害が発生している。従業員への対策として最も効果的なものはどれか。

  119. 119
    79B

    C社はパスワード管理規程を見直している。以下の案のうち、セキュリティ上もっとも効果が高いものはどれか。

  120. 120
    80B

    D社の社員が退職した。退職時のセキュリティ対応として最も重要なものはどれか。

  121. 121
    61B

    次の擬似言語プログラムの実行結果として、変数sumの値はいくつか。 整数型: sum ← 0 整数型: i ← 1 while (i ≦ 100) sum ← sum + i i ← i + 1 endwhile

  122. 122
    62B

    次の擬似言語プログラムを実行したとき、出力される値はどれか。 整数型: 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. 123
    63B

    次の擬似言語プログラムを実行したとき、変数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. 124
    64B

    次の擬似言語プログラムを実行したとき、変数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. 125
    65B

    次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 0 整数型: a ← 4 整数型: b ← 3 result ← a × b + (a - b)

  126. 126
    66B標準

    次の擬似言語プログラムで、n=5のとき関数sumN(n)の戻り値はいくつか。 整数型: sumN(整数型: n) if (n = 0) return 0 endif return n + sumN(n - 1)

  127. 127
    67B

    次の擬似言語プログラムを実行したとき、変数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. 128
    68B標準

    次の擬似言語プログラムを実行したとき、変数xとyの最終的な値はどれか。 整数型: x ← 10 整数型: y ← 5 x ← x + y y ← x - y x ← x - y

  129. 129
    69B

    次の擬似言語プログラムの実行結果として、変数resultの値はいくつか。 整数型: result ← 1 整数型: base ← 3 整数型: i ← 1 while (i ≦ 4) result ← result × base i ← i + 1 endwhile

  130. 130
    70B

    次の擬似言語プログラムの実行後、配列dataの内容はどれか。 整数型の配列: data ← {1, 2, 3, 4, 5} 整数型: i ← 1 while (i ≦ 5) data[i] ← data[i] × 2 i ← i + 1 endwhile

  131. 131
    71B

    次の擬似言語プログラムを実行したとき、変数gcdの値はいくつか。(最大公約数をユークリッド互除法で求める) 整数型: a ← 24 整数型: b ← 36 while (b ≠ 0) 整数型: temp ← b b ← a mod b a ← temp endwhile 整数型: gcd ← a

  132. 132
    72B標準

    次の擬似言語プログラムを実行したとき、変数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. 133
    73B

    次の擬似言語プログラムは配列を二分探索する。探索対象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. 134
    74B標準

    次の擬似言語プログラムの実行結果として、変数digitsの値はいくつか。 整数型: n ← 1234 整数型: digits ← 0 while (n > 0) digits ← digits + 1 n ← n / 10 endwhile

  135. 135
    75B標準

    次の擬似言語プログラムは配列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. 136
    76B標準

    次の擬似言語プログラムを実行したとき、変数sumの値はいくつか。 整数型: sum ← 0 整数型: i ← 10 while (i > 0) sum ← sum + i i ← i - 2 endwhile

  137. 137
    77B標準

    A社では社外からクラウドサービスへのアクセスを許可している。セキュリティを保つための対策として最も適切なものはどれか。

  138. 138
    78B標準

    B社でUSBメモリによるデータ持ち出し事件が発生した。再発防止策として最も有効なものはどれか。

  139. 139
    79B

    C社では、不審メールへの対応を標準化したい。最初にすべき行動として最も適切なものはどれか。

  140. 140
    80B標準

    D社ではインシデント発生時の初動対応を標準化している。インシデント発生直後にとるべき最優先の行動はどれか。

  141. 141
    61B標準

    次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 0 整数型: i ← 1 while (i ≦ 10) if (i mod 2 = 1) result ← result + i × i endif i ← i + 1 endwhile

  142. 142
    62B

    次の擬似言語プログラムを実行したとき、変数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. 143
    63B

    次の擬似言語プログラムを実行したとき、変数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. 144
    64B

    次の擬似言語プログラムを実行したとき、配列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. 145
    65B標準

    次の擬似言語プログラムを実行したとき、変数flagの値はどれか。 整数型: n ← 7 論理型: flag ← true 整数型: i ← 2 while (i ≦ n - 1) if (n mod i = 0) flag ← false endif i ← i + 1 endwhile

  146. 146
    66B標準

    次の擬似言語プログラムを実行したとき、配列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. 147
    67B標準

    次の擬似言語プログラムで、n=3のとき関数h(n)の戻り値はいくつか。 整数型: h(整数型: n) if (n = 0) return 1 endif return 2 × h(n - 1)

  148. 148
    68B

    次の擬似言語プログラムの空欄(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. 149
    69B標準

    次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: n ← 123 整数型: result ← 0 while (n > 0) result ← result + (n mod 10) n ← n / 10 endwhile

  150. 150
    70B

    次の擬似言語プログラムの実行後、配列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. 151
    71B

    次の擬似言語プログラムの実行結果として変数countの値はいくつか。 整数型: n ← 64 整数型: count ← 0 while (n > 1) n ← n / 2 count ← count + 1 endwhile

  152. 152
    72B

    次の擬似言語プログラムを実行したとき、変数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. 153
    73B

    次の擬似言語プログラムを実行した場合、変数nの最終値はいくつか。 整数型: n ← 100 while (n mod 7 ≠ 0) n ← n - 1 endwhile

  154. 154
    74B標準

    次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型の配列: data ← {2, 3, 5, 7, 11} 整数型: result ← data[1] 整数型: i ← 2 while (i ≦ 5) result ← result × data[i] i ← i + 1 endwhile

  155. 155
    75B

    次の擬似言語プログラムを実行したとき、変数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. 156
    76B標準

    次の擬似言語プログラムを実行したとき、変数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. 157
    77B標準

    A社では無線LANを社内に導入している。セキュリティ対策として最も適切なものはどれか。

  158. 158
    78B標準

    B社のWebサイトがDDoS攻撃を受けた。最も効果的な対策はどれか。

  159. 159
    79B標準

    C社がリモートワークを推進するにあたり、端末管理の観点で最も重要な施策はどれか。

  160. 160
    80B標準

    D社では、マルウェア感染時のインシデント対応として最も適切な手順はどれか。

他のカテゴリ