回帖時,請註明題號,並於括號中寫出理由
如c101:A(理由)
c021
有如下程式- #include <stdio.h>
- main()
- {
- if (’\0’ == 0)
- putchar(‘X’);
- if (‘0’ == 0)
- putchar(‘Y’);
- if (‘a’ > ‘b’)
- putchar(‘Z’);
- printf("\n");
- }
複製代碼 程式運行後的輸出結果是
A) X
B) XYZ
C) YZ
D) Y
答案:
c022
有如下程式- #include <stdio.h>
- main()
- {
- char ch = ‘M’;
- while (ch != ‘K’)
- {
- ch --;
- putchar(ch);
- }
- printf("\n");
- }
複製代碼 程式運行後的輸出結果是
A) MN
B) LK
C) OP
D) MM
答案:
c023
有以下程式段
i- nt a,b,c;
- scanf("%d%d%d",&a,&b,&c);
- if(a>b)
- a=b;
- if(a>c)
- a=c;
- printf("%d\n",a);
複製代碼 該程式段的功能是
A) 輸出 a、b、c 中的最小值
B) 輸出 a、b、c 中的最大值
C) 輸出 a 的原始值
D) 輸出 a、b、c 中值相等的數值
答案:
c024
有以下程式- #include <stdio.h>
- main()
- {
- int x;
- scanf("%d",&x);
- if(x>10)
- printf(“1”);
- else if(x>20)
- printf(“2”);
- else if(x>30)
- printf(“3”);
- }
複製代碼 若運行時輸入:35,則輸出結果是
A) 1
B) 2
C) 3
D) 123
答案:
c025
若要實現 total=1+2+3+4+5,以下程式段錯誤的是- A)
- int i=1,total=1;
- while(i<5){
- total+=i;
- i+=1;
- }
- B)
- int i=1,total=0;
- while(i<=5){
- total+=i;
- i+=1;
- }
- C)
- int i=0,total=0;
- while(i<5){
- i+=1;
- total+=i;
- }
- D)
- int i=0,total=0;
- while(i<=5){
- total+=i;
- i+=1;
- }
複製代碼 答案: |