プログラミング・期末テスト解答例(2024 年 02 月 07 日)

学籍番号         氏名            

 

  1. (4 点)
    int main(void) {
        int m;
        for (m = 9; m > 0; m--) {
            if (m % 2 == 0) {
                putchar('!');
            } else {
                putchar('#');
            }
        }
        if (m % 3 != 0) {
            putchar('%');
        } else {
            putchar('$');
        }
        putchar('\n');
        return 0;
    }
    

  2. (2 × 2 点)
    (ⅰ)n < -999 || 999 < n
    (ⅱ)n / 6.0

  3. (4 点)
    (ⅰ)
    double foo(double x, double y) {
        return x / (x + y);
    }  
    

  4. (2 × 2 点)
    (1)(A) × (B)  (C) × (D)  (E)  (F) × (G)  (H) ×  
    (2)(A)  (B) × (C)  (D) ×  

  5. (0.5 × 4 点)
    (ⅰ) 26 (ⅱ) 14 (ⅲ) 22 (ⅳ) e

  6. (1 × 14 点)
    (1) C (2) C (3) B (4) B
    (5) A (6) E (7) D (8) A
    (9) B (10) D (11) C (12) D
    (13) B (14) A