返回列表 發帖

APCS 觀念題 c041 - c050

c041
有如下程序
#include <stdio.h>
main()
{
    char a = '0', b = 'A';
    int i;
    for (i=1; i<6; i++) {
        if (i % 2 == 0)
            putchar(a + i);
        else
            putchar(b + i);
    }
}
程序運行後的輸出結果是
A) 2B4DF
B) B2D4F
C) B4CD7
D) A2A3B
本帖隱藏的內容需要回復才可以瀏覽


c042
有如下程序
#include <stdio.h>
main()
{
    int i;
    for (i=0; i<3; i++)
        putchar('K' - i);
}
程序運行後的輸出結果是
A) KLM
B) KJI
C) LMN
D) 012
本帖隱藏的內容需要回復才可以瀏覽


c043
以下各選項中的代碼段執行後,變量y 的值不為1 的是
A) int x=10,y=0; if(x=y) y=1;
B) int x=5,y=0; if(x) y=1;
C) int x=5,y=0; if(5) y=1;
D) int x=5,y=10; if(x=y) y=1;
本帖隱藏的內容需要回復才可以瀏覽


c044
以下選項中,與表達式flag ? a*=2 : a/=3 等價的是
A) flag!=0 ? a+=a : a/=3
B) flag= =0 ? a*=2 : a/=3
C) flag!=1 ? a*=2 : a/=3
D) flag= =1 ? a*=2 : a/=3
本帖隱藏的內容需要回復才可以瀏覽


c045
有以下程序
#include <stdio.h>
main()
{
    int a=1,b=2,c=3;
    char flag;
    flag = b>=2 && c<=3;
    switch(a) {
        case 1: switch(flag) {
            case 0: printf("* *");
                        break;
            case 1: printf("%%");
                        break;
        }
        case 0: switch(c) {
            case 1: printf("$ $ “);
                        break;
            case 2: printf(”& & “);
                        break;
            default : printf(”##");
        }
    }
    printf("\n");
}
程序運行後的輸出結果是
A) %%&&
B) $$
C) %%##
D) **##
本帖隱藏的內容需要回復才可以瀏覽


c046
對於循環語句:for(i=0;i<=10;i++) { ; }
下面各選項的敘述中錯誤的是
A) 省略i=0,可引起無限循環
B) 省略i<=10,可引起無限循環
C) 省略i++,可引起無限循環
D) 圓括號( )內三個表達式都省略,可引起無限循環
本帖隱藏的內容需要回復才可以瀏覽


c047
有以下程序段
char c1,c2;
for(c1='0',c2='9'; c1<c2; c1++,c2--)
    printf("%c%c",c1,c2);
程序段的執行結果是
A) 0918273645
B) 0123456789
C) 0123498765
D) 9876543210
本帖隱藏的內容需要回復才可以瀏覽


c048
有以下程序
#include <stdio.h>
main()
{
    char i,j,n;
    for(i='1';i<='9';i++) {
        if(i<'3')
            continue;
        for(j='0';j<='9';j++) {
            if(j<'2'||j>='4')
                continue;
            n=(i-'0')*10+j-'0';
            printf("%d “,n);
        }
        if(i=='4')
            break;
    }
    printf(”\n");
}
程序運行後的輸出結果是
A) 30 31 40 41
B) 32 33 42 43
C) 34 35 44 45
D) 35 36 45 46
本帖隱藏的內容需要回復才可以瀏覽


c049
以下能夠正確描述“k 是大於0 的偶數”的表達式是
A) (k>0) && (k%2!=1)
B) (k>0) && (k%2=0)
C) (k>0) || !(k%2)
D) (k>0) || (k%2= =0)
本帖隱藏的內容需要回復才可以瀏覽


c050
設有定義:int m=1,n=2;
則以下if 語句中,編譯時會產生錯誤信息的是
A) if(m>n) m–
    else n–;
B) if(m=n){ m++; n++; }
C) if(m<0 && n<0) { }
D) if(m>0) ;
    else m++;
本帖隱藏的內容需要回復才可以瀏覽
istak.teach2@gmail.com

此帖僅作者可見

TOP

返回列表