返回列表 發帖

APCS觀念題c046-050

本帖最後由 李知易 於 2024-12-21 09:47 編輯

c046
有以下程式
  1. #include <stdio.h>
  2. main( )
  3. {
  4.     char c;
  5.     c=getchar();
  6.     do {
  7.         putchar(c++);
  8.     } while((c=getchar()) != ‘#’);
  9. }
複製代碼
程式運行時從第一列開始輸入:abcdefg##,則輸出結果是
A)         abcdefg#
B)        bcdefgh
C)         abcdefg
D)        bcdefgh$

c047
對於 if(表達式) 語句,以下敘述正確的是
A)        “表達式”的值可以是任意合法的數值
B)        變數不能出現在“表達式”中
C)        常量不能出現在“表達式”中
D)        如果“表達式”的值不是邏輯值,程式會出編譯錯誤

c048
有如下程式
  1. #include <stdio.h>
  2. main( )
  3. {
  4.     int a = 0, b = 1;
  5.     if (a++ && b++)
  6.         printf(“TRUE”);
  7.     else
  8.         printf(“FALSE”);
  9.     printf("_OUT:a=%d,b=%d\n", a, b);
  10. }
複製代碼
程式運行後的輸出結果是
A)         FALSE_OUT:a=0,b=2
B)         FALSE_OUT:a=1,b=1
C)        TRUE_OUT:a=1,b=2
D)        TRUE_OUT:a=0,b=1

c049
有如下程式
  1. #include <stdio.h>
  2. main( )
  3. {
  4.     int i, data;
  5.     scanf("%d", &data);
  6.     for (i=0; i<5; i++){
  7.         if (i < data)
  8.             continue;
  9.         printf("%d-", i);
  10.     }
  11. }
複製代碼
程式運行時,從鍵盤輸入:3後,程式輸出結果為
A)        3-4-
B)        1-2-3-
C)        0-1-2-
D)        0-1-2-3-

c050
有如下程式
  1. #include <stdio.h>
  2. main( )
  3. {
  4.     int i, data;
  5.     scanf("%d", &data);
  6.     for (i=0; i<10; i++){
  7.         if (i > data)
  8.             break;
  9.         printf("%d,", i);
  10.     }
  11. }
複製代碼
程式運行時,從鍵盤輸入:3後,程式輸出結果是
A)    1,2,3,
B)    0,1,2,3,
C)    2,3,4,
D)    3,4,5,

c046:b
c047:d
c048:c
c049:a
c050:b

TOP

本帖最後由 楊惇翔 於 2024-12-28 10:06 編輯

46.c
47.a
48.b
49.a
50.b

TOP

本帖最後由 高鋐鈞 於 2024-12-28 09:47 編輯

46(C)
47(A)
48(B)
49(A)
50(B)

TOP

1.c
2.a
3.b
4.a
5.b

TOP

1.B(no#)
2.A(true)
3.C(++⇏=)
4.A(no12)
5.B(no>3)
    ⪔〠   

TOP

返回列表