返回列表 發帖

APCS觀念題c061-c065

本帖最後由 李知易 於 2025-1-11 02:34 編輯

c061
為了避免在嵌套的 if-else 語句中產生二義性,C 語言規定與else 子句配對是
A)        在其之前最近的不帶 else 的同層 if 子句
B)        在其之後最近的不帶 else 的 if 子句
C)        與其縮排位置相同的 if 子句
D)        與其在同一行上的 if 子句


c062
有如下程式段
  1. int k;
  2. for(k=2;k==0;)
  3. printf("%d",k–);
複製代碼
則 for 循環體執行的次數是
A)        2 次
B)        1 次
C)        0 次
D)        無限次


c063
有如下程式段
  1. for (i=0; i<10; i++)
  2. if (i <= 5)
  3. break;
複製代碼
則迴圈結束後 i 的值為
A)        0
B)        1
C)        5
D)        10


c064
以下程式段中,與其他三個功能不同的程式段是
  1. (A)
  2. s=0;i=1;
  3. for( ; ; ) {
  4.     s+=i;
  5.     i++;
  6.     if(i<=10)
  7.         break;
  8. }
  9. (B)
  10. s=0,i=1;
  11. for( ; i<=10; ) {
  12.     s+=i,i++;
  13. }
  14. (C)
  15. s=0;
  16. for(i=1; i<=10;i++) {
  17.     s+=i;
  18. }
  19. (D)
  20. for(s=0,i=1; i<=10; s+=i,i++) ;
複製代碼
c065
設有定義:int a=0,b=1;,以下表達式中,會產生“短路”現象,致使變數 b 的值不變的是
A)        a++ && b++
B)        a++ || ++b
C)        ++a && b++
D)        +a || ++b

61.A
62.C
63.D
64.A
65.A

TOP

c061:c
c062:b
c063:a
c064:a
c065:c

TOP

返回列表