返回列表 發帖

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;

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見
    ⪔〠   

TOP

返回列表