Board logo

標題: APCS 觀念題 c031 - c040 [打印本頁]

作者: 李泳霖    時間: 4 天前 15:39     標題: APCS 觀念題 c031 - c040

c031
有下列程序
#include <stdio.h>
main()
{ int a=0,b=0,c=0; if (++a || ++b && ++c) printf("%d,%d,%d\n", a, b, c); }程序執行後的輸出結果是
A) 0,1,1
B) 1,1,1
C) 1,0,0
D) 1,1,0

本帖隱藏的內容需要回復才可以瀏覽


c032
有下列程序
#include <stdio.h>
main( )
{ int a=123456, b;
while(a)
{ b = a%10;
a /= 10;
switch(b)
{ default: printf("%d", b++);
case 1:
case 2: printf("%d", b++); break;
case 3: printf("%d", b++); break;
case 4: printf("%d", b++);
}
}
}
程序執行後的輸出結果是
A) 12345667
B) 67564321
C) 76654321
D) 654321
本帖隱藏的內容需要回復才可以瀏覽


c033
有下列程序
#include <stdio.h>
main( )
{ int a=-2, b=2;
for(; a++ , b—; )
printf("%d,%d,", a, b);
}
程序執行後的輸出結果是
A) -1,1,0,0,
B) -1,1,0,1,
C) -1,1,
D) -1,1,-1,0,
本帖隱藏的內容需要回復才可以瀏覽


c034
有下列程序
#include <stdio.h>
main()
{ int a = 6, i;
for (i=1; i<=3; i++)
{ if (a<5) break;
if (a%2) { a += 2; continue; }
a = a + 4;
}
printf("%d,%d", i, a);
}
程序執行後的輸出結果是
A) 4,6
B) 3,18
C) 4,18
D) 4,2
本帖隱藏的內容需要回復才可以瀏覽


c035
關於字符常量'\141',以下說法正確的是
A) 字符\後的數141 是八進制
B) 字符\後的數141 是十進制
C) 字符\後的數141 是十六進制
D) 字符\後的數141 前因為沒有寫0 或0x,因此無法斷定是什麼進制
本帖隱藏的內容需要回復才可以瀏覽


c036
有下列程序
#include <stdio.h>
main( ) { char b[] = “happynewyear”; printf("%s%s", “12345678”+4, b+8); }
程序執行後的輸出結果是
A) 12345682year
B) 52345678year
C) 5678year
D) 5678wyear
本帖隱藏的內容需要回復才可以瀏覽


c037
對於if(表達式) ,以下說法正確的是
A) “表達式”的值可以是1
B) 在“表達式”中必須出現變量
C) 在“表達式”中不能出現非邏輯值
D) “表達式”的值必須是邏輯值
本帖隱藏的內容需要回復才可以瀏覽


c038
有如下程序
#include <stdio.h>
main()
{ int a = 0, b = 1; if (a++ && b++) printf(“T”); else printf(“F”); a = b++; printf(“a=%d,b=%d\n”, a, b); }程序運行後的輸出結果是
A) Fa=1,b=1
B) Fa=1,b=2
C) Ta=0,b=2
D) Ta=0,b=1
本帖隱藏的內容需要回復才可以瀏覽


c039
有如下程序
#include <stdio.h>
main()
{ int i, data; scanf("%d", &data); for (i=0; i<5; i++) { if ((i < data && i % 2) || (i > data && i % 3 == 0)) conti nue; printf("%d,", i); } }程序運行時,從鍵盤輸入:13<回車>後,程序輸出結果為
A) 0,2,4,
B) 1,3,5,
C) 0,1,2,3,4,5,
D) 0,1,2,3,
本帖隱藏的內容需要回復才可以瀏覽


c040

有如下程序
#include <stdio.h>
main()
{ int i; char data; scanf("%c", &data); printf("%d\n", data); for (i=2; i<10; i++) { if (data % i) continue; printf("%d,", i); } }程序運行時,從鍵盤輸入: B<回車>後,程序輸出結果的第一行為66,則第二行內容為
A) 6,
B) 2,3,4,5,6,7,8,9,
C) 10,
D) 2,3,6,
本帖隱藏的內容需要回復才可以瀏覽





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2