問題
選択肢
- 1ア 15
- 2イ 25
- 3ウ 120
- 4エ 720
正解
3. ウ 120
詳しい解説を見る解説を閉じる
解説
factorialは階乗を計算する再帰関数です。factorial(5) = 5 × factorial(4) = 5×4×factorial(3) = 5×4×3×factorial(2) = 5×4×3×2×factorial(1) = 5×4×3×2×1 = 120。5の階乗は120です。
一問一答
科目A 180問+科目B 60問
正解
3. ウ 120
解説
factorialは階乗を計算する再帰関数です。factorial(5) = 5 × factorial(4) = 5×4×factorial(3) = 5×4×3×factorial(2) = 5×4×3×2×factorial(1) = 5×4×3×2×1 = 120。5の階乗は120です。
一問一答
科目A 180問+科目B 60問
第70問
次の関数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
第77問
A社は従業員の私用スマホで業務アプリを利用するBYODを導入している。セキュリティ上のリスクとして最も適切なものはどれか。
第64問
次の擬似言語プログラムを実行したとき、配列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
第190問
10 mod 3の結果(剰余)は何か。
第217問
1〜10のうち3で割り切れる数の個数は何か。
スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。