ITパスポート 過去問
令和8年度
問85 (テクノロジ系 問31)
問題文
関数isPrimeは、引数として与えられた正の整数が、素数であればtrueを、素数でなければfalseを戻り値とする。例えば、関数isPrimeをisPrime(2)として呼び出したときの戻り値はtrueである。プログラム中のa、bに入れる字句の適切な組合せはどれか。
[プログラム]
○論理型:isPrime(整数型:num)
整数型:div ← 2
if(num が 2( a ))
return false
else
while(num が div( b ))
if(num÷divの余りが0と等しい)
return false
else
div ← div+1
endif
endwhile
return true
endif
[プログラム]
○論理型:isPrime(整数型:num)
整数型:div ← 2
if(num が 2( a ))
return false
else
while(num が div( b ))
if(num÷divの余りが0と等しい)
return false
else
div ← div+1
endif
endwhile
return true
endif
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
ITパスポート試験 令和8年度 問85(テクノロジ系 問31) (訂正依頼・報告はこちら)
関数isPrimeは、引数として与えられた正の整数が、素数であればtrueを、素数でなければfalseを戻り値とする。例えば、関数isPrimeをisPrime(2)として呼び出したときの戻り値はtrueである。プログラム中のa、bに入れる字句の適切な組合せはどれか。
[プログラム]
○論理型:isPrime(整数型:num)
整数型:div ← 2
if(num が 2( a ))
return false
else
while(num が div( b ))
if(num÷divの余りが0と等しい)
return false
else
div ← div+1
endif
endwhile
return true
endif
[プログラム]
○論理型:isPrime(整数型:num)
整数型:div ← 2
if(num が 2( a ))
return false
else
while(num が div( b ))
if(num÷divの余りが0と等しい)
return false
else
div ← div+1
endif
endwhile
return true
endif
- a:以下 b:と等しい
- a:以下 b:より大きい
- a:より小さい b:と等しい
- a:より小さい b:より大きい
正解!素晴らしいです
残念...
この過去問の解説
前の問題(問84)へ
令和8年度 問題一覧
次の問題(問86)へ