本帖最後由 李知易 於 2025-1-11 02:34 編輯
c061
為了避免在嵌套的 if-else 語句中產生二義性,C 語言規定與else 子句配對是
A) 在其之前最近的不帶 else 的同層 if 子句
B) 在其之後最近的不帶 else 的 if 子句
C) 與其縮排位置相同的 if 子句
D) 與其在同一行上的 if 子句
c062
有如下程式段- int k;
- for(k=2;k==0;)
- printf("%d",k–);
複製代碼 則 for 循環體執行的次數是
A) 2 次
B) 1 次
C) 0 次
D) 無限次
c063
有如下程式段- for (i=0; i<10; i++)
- if (i <= 5)
- break;
複製代碼 則迴圈結束後 i 的值為
A) 0
B) 1
C) 5
D) 10
c064
以下程式段中,與其他三個功能不同的程式段是- (A)
- s=0;i=1;
- for( ; ; ) {
- s+=i;
- i++;
- if(i<=10)
- break;
- }
- (B)
- s=0,i=1;
- for( ; i<=10; ) {
- s+=i,i++;
- }
- (C)
- s=0;
- for(i=1; i<=10;i++) {
- s+=i;
- }
- (D)
- 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 |