Board logo

標題: APCS觀念題c026-c030 [打印本頁]

作者: 李知易    時間: 4 天前 10:17     標題: APCS觀念題c026-c030

本帖最後由 李知易 於 2024-12-14 11:29 編輯

有以下程式

c026.
  1. #include <stdio.h>
  2. main()
  3. {
  4.     int i=1,k=0;  
  5.     for( ; i<6 ; ) {
  6.         switch(i%3){
  7.             case 0:
  8.                 k++;
  9.             case 1:
  10.                 k++;
  11.                 break;
  12.             case 2:
  13.                 k++;
  14.                 continue;
  15.       }
  16.       i+=1;
  17. }
  18. printf("%d\n",k);
  19. }
複製代碼
程式的運行情況是
A)        輸出 6
B)         形成無限迴圈
C)        輸出 5
D)        輸出 4

c027.
以下不能輸出小寫字母 a 的選項是
A)        printf("%c\n",“a”);
B)        printf("%c\n",‘A’+32);
C)        putchar(97);
D)        putchar(‘a’);

c028.
有以下程式段
char c1,c2,c3;
scanf("%c%c%c",&c1,&c2,&c3);
若要給 c1、c2、c3 分別輸入字母 A、B、C,則以下對輸入形式的描述正確的是
A)        字母 A、B、C 之間不能有分隔符號
B)        字母 A、B、C 之間可以用空格分隔
C)        字母 A、B、C 之間可以用回車符分隔
D)        字母 A、B、C 之間可以用 Tab 鍵分隔

c029
有以下程式段
  1. scanf("%d%d%d",&a,&b,&c);
  2. if(a<b)
  3.     a= =b;
  4. if(a<c)
  5.     a= =c;
  6. printf("%d\n",a);
複製代碼
該程式段的功能是
A)        輸出 a、b、c 中值相等的數值
B)        輸出 a、b、c 中的最大值
C)        輸出 a、b、c 中的最小值
D)         輸出 a 的原始值

c030.
以下程式段中,不能實現“如果 a<b 則 x=10,否則 x=-10”的是
A)        if(a<b)
            x=10;
        if(b<a)
            x=-10;
B)        if(a<b)
            x=10;
        else
            x=-10;
C)        x=-10;
        if(a<b)
            x=10;
D)        x=(a>=b)? -10:10;
作者: 徐啟祐    時間: 4 天前 11:23

此帖僅作者可見
作者: 高昀昊    時間: 4 天前 11:25

此帖僅作者可見
作者: 洪承廷    時間: 4 天前 11:26

此帖僅作者可見
作者: 高鋐鈞    時間: 4 天前 11:27

此帖僅作者可見
作者: 楊惇翔    時間: 4 天前 11:28

此帖僅作者可見
作者: 張駿霖    時間: 4 天前 11:30

此帖僅作者可見
作者: 孫子傑    時間: 前天 14:30

此帖僅作者可見




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