返回列表 發帖

APCS觀念題c016-020

回帖時,請註明題號,並於括號中寫出理由
如c101:A(理由)
c016
有如下程式
  1. #include <stdio.h>
  2. main()
  3. {
  4.   int i;
  5.   for (i=0; i<5; i++)
  6.     putchar(‘9’ - i);
  7.   printf("\n");
  8. }
複製代碼
程式運行後的輸出結果是
A)         54321
B)         98765
C)        ‘9’‘8’‘7’‘6’‘5’
D)        ‘43210’

答案:

c017
有如下程式
  1. #include <stdio.h>
  2. main()
  3. {
  4.   int x = 0x13;
  5.   if (x = 0x18)
  6.     printf(“T”);
  7.   printf(“F”);
  8.   printf("\n");
  9. }
複製代碼
程式運行後的輸出結果是
A)         T
B)         TF
C)        F
D)        TFT

答案:

c018
有如下程式
  1. #include <stdio.h>
  2. main()
  3. {
  4.   nt a = 0, b = 1;
  5.   if (++a = = b++)
  6.     printf(“T”);
  7.   else
  8.     printf(“F”);
  9.   printf(“a=%d,b=%d\n”, a, b);
  10. }
複製代碼
程式運行後的輸出結果是
A)        Ta=1,b=2
B)        Fa=1,b=2
C)        Ta=0,b=1
D)        Fa=0,b=2

答案:

c019
有如下程式
  1. #include <stdio.h>
  2. main()
  3. {
  4.   int i = 1;
  5.   for (printf("%d", i);i<4;i++)
  6.     printf("%d", i);
  7.   printf("\n");
  8. }
複製代碼
程式運行後的輸出結果是
A)         0123
B)        123
C)         1123
D)        001

答案:

c020
有如下程式
  1. #include <stdio.h>
  2. main()
  3. {
  4.   char ch = ‘A’;
  5.   while (ch < ‘D’){
  6.     printf("%d", ch - ‘A’);
  7.   ch++;
  8. }
  9. printf("\n");
  10. }
複製代碼
程式運行後的輸出結果是
A)         123
B)        ABC
C)        abc
D)        012

答案:
May

返回列表