返回列表 發帖

APCS 觀念題 c061 - c070

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
本帖隱藏的內容需要回復才可以瀏覽


c066
有以下程式
#include <stdio.h>
main( )
{
    int x=1, y=2, z=3;
    if(x>1)
    if(y>x)
    putchar(‘A’);
    else
    putchar(‘B’);
    else
    if(z<x)
    putchar(‘C’);
    else
    putchar(‘D’);
}
程式的運行結果是
A) B
B) C
C) D
D) A
本帖隱藏的內容需要回復才可以瀏覽


c067
有語句:k=x<y ?(y<z?1:0):0; ,以下選項中,與此語句功能相同的是
A)        if(x<y && y<z)
    k=1;
    else
    k=0;
B)        if(x<y)
    k=0;
    else if(y<z)
    k=1;
C)        if(x<y)
    if(y<z)
    k=1;
    else
    k=0;
D)        if(x<y || y<z)
    k=1;
    else
    k=0;
本帖隱藏的內容需要回復才可以瀏覽


c068
有如下程式段
for(i=0;i<10;i++)
if(i>5)
break;
則迴圈結束後 i 的值為
A) 9
B) 5
C) 6
D) 10
本帖隱藏的內容需要回復才可以瀏覽


c069
有以下程式
#include <stdio.h>
main( )
{
int i,a;
for (i=0; i<=10; i++)
a=i;
printf("%d,%d\n", i, a);
}
程式的運行結果是
A) 11,10
B) 10,10
C) 10,11
D) 11,11
本帖隱藏的內容需要回復才可以瀏覽


c070
有以下程式段
int x ,i ;
for(i=1;i<=100;i++){
scanf("%d",&x);
if(x<0)
continue;
printf("%4d\n",x);
}
下面針對上述程式段的描述正確的是
A) 最多可以輸出 100 個非負整數
B) 當 x<0 時結束整個迴圈
C) 當 x>=0 時沒有任何輸出
D) printf 函式呼叫語句總是被跳過
本帖隱藏的內容需要回復才可以瀏覽
istak.teach2@gmail.com

此帖僅作者可見

TOP

返回列表