資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

IP 令和6年度 問85

   

 関数binaryToIntegerは,1桁以上の符号なし2進数を文字列で表した値を引数 binaryStrで受け取り,その値を整数に変換した結果を戻り値とする。例えば,引数 として“100”を受け取ると,4を返す。プログラム中のa,bに入れる字句の適切な 組合せはどれか。

〔プログラム〕
 ○整数型: binaryToInteger(文字列型: binaryStr)
  整数型: integerNum, digitNum, exponent, i
  integerNum ← 0
  for(iを1からbinaryStrの文字数まで1ずつ増やす)
   digitNum ← binaryStrの末尾から番目の文字を整数型に変換した値
    //例: 文字“1”であれば整数値に変換
   exponent ←   a  
   integerNum ←   b  
  endfor
  return integerNum

  a b
(2のi乗)-1 intgerNum × digitNum × exponent
(2のi乗)-1 intgerNum + digitNum × exponent
2の(i-1)乗 intgerNum × digitNum × exponent
2の(i-1)乗 intgerNum + digitNum × exponent

解答・解説

解答

 エ

解説

 ー

参考情報

分野・分類
分野 テクノロジ系
大分類 基礎理論
中分類 アルゴリズムとプログラミング
小分類 アルゴリズムとプログラミング
テキスト

前問 一覧 次問