必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成20年度秋季問題一覧
  4. 平成20年度秋季問題5-解答・解説-分析

平成20年度秋季問題

問題5

実数 a を引数とする関数 int( a ) は, a を超えない最大の整数値を返す。たとえば,
  int(8.9)=8
  int(-8.5)=-9
である。整数 b と正の小数 c (0< c <1 )に対して,
  a =-( b + c )
が成り立つとき,
  a -int( a )
を c を使って表した式はどれか。

c
-c
1-c
c-1

実数 a を引数とする関数 int( a ) は, a を超えない最大の整数値を返す。たとえば,
  int(8.9)=8
  int(-8.5)=-9
である。整数 b と正の小数 c (0< c <1 )に対して,
  a =-( b + c )
が成り立つとき,
  a -int( a )
を c を使って表した式はどれか。

c
-c
1-c
c-1

解答:ウ

<解説>

  1. a = - (b+c)に8.9を代入する。
    8.9 - (b+c)
    bは整数かつ0< c <1なのでb=-9,c=0.1となる。
  2. a -int( a )に8.9を代入する。
    8.9-int(8.9) 8.9-8
      0.9
  3. a -int( a )=0.9,c=0.1より a -int( a )をcを使った式で表すと1-cとなる。