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

学籍番号         氏名            

 

  1. (4 点)
    int main(void) {
        int k;
        for (k = 0; k < 8; k++) {
            if (k % 2 == 0) { 
                putchar('!'); 
            } else if (k % 3 != 0) {
                putchar('#'); 
            } else {
                putchar('$');
            }
        }
        putchar('%');
        putchar('\n');
        return 0; 
    }
    

  2. (2 × 2 点)
    (ⅰ)i = 1; i <= 10; i++
    (ⅱ)n < 0 || n % 5 != 1

  3. (4 点)
    (ⅰ)
    double foo(double a, double b) {
       return pow(a + 1, 2 * b);
    }
    

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

  5. (0.5 × 4 点)
    (ⅰ) 20 (ⅱ) 8 (ⅲ) 16 (ⅳ) 8

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