2025 年度・プログラミング・期末テスト(ペーパー)解答例

学籍番号         氏名            

 

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

  2. (2 × 2 点)
    (ⅰ)i = n; i >= 0; i -= 4
    (ⅱ)r == 2 || r == 4

  3. (2 × 2 点)
    (ⅰ)
    double foo(int x, int y) {
        return 2.5 * x - 1.2 * y;
    }
        
    (ⅱ) foo(a, 3)

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

  5. (4 × 0.5 点)
    (ⅰ) 43 (ⅱ) 35 (ⅲ) 13 (ⅳ) 17

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

  7. (4 点)
    H { I { G { A } E { D } } B }

2025 年度・プログラミング・期末テスト(オンライン)解答例