回帖時,請註明題號,並於括號中寫出理由
如c101:A(理由)
c006
有以下程式- #include <stdio.h>
- main()
- {
- int x=23;
- do
- {
- printf("%2d\n", x–);
- } while( !x );
- }
複製代碼 程式的執行結果是
A) 輸出 23
B) 輸出 321
C) 不輸出任何內容
D) 陷入無限迴圈
答案:
c007
有以下程式- #include <stdio.h>
- main()
- {
- char c;
- while( ( c=getchar() )!= ‘\n’ )
- {
- switch( c-‘2’ )
- {
- case 0 :
- case 1 :
- putchar( c+4 );
- case 2 :
- putchar( c+4 );
- break;
- case 3 :
- putchar( c+3 );
- default :
- putchar( c+2 ); break;
- }
- }
- printf( “\n” );
- }
複製代碼 程式運行後從第一列開始輸入以下資料
2473
程式的輸出結果是
A) 4444
B) 668977
C) 6677877
D) 68766
答案:
c008
有以下程式- #include <stdio.h>
- main()
- {
- int i=0, sum=1;
- do
- {
- sum += i++ ;
- } while( i<6 );
- printf("%d \n",sum);
- }
複製代碼 程式的輸出結果是
A) 18
B) 16
C) 20
D) 22
答案:
c009
有以下程式段,若變數已正確定義並賦值- if(a>b)
- printf(“x=%d,”, x);
- else
- printf(“y=%d,”, y);
- if(a<=b)
- i++;
- else
- j++;
複製代碼 則與此程式段功能相同的選項是
A)- if(a>b)
- {
- printf(“x=%d,”, x);j++;
- }
- else
- {
- printf(“y=%d,”, y);
- i++;
- }
複製代碼 B)- if(a>b){
- printf(“x=%d,”, x);
- i++;
- }
- else {
- printf(“y=%d,”, y);
- j++;
- }
複製代碼 C)- if(a<=b)
- {
- printf(“x=%d,”, x);
- i++;
- }
- else
- {
- printf(“y=%d,”, y);
- j++;
- }
複製代碼 D)- if(a>=b){
- printf(“x=%d,”, x);
- i++;
- }
- else {
- printf(“y=%d,”, y);
- j++;
- }
複製代碼 答案:
c010
以下程式的功能是判斷輸入的一個整數是否能被 3 或 7 整除,若能整除,輸出 YES,否則輸出 NO。在底線處應填入的選項是- #include <stdio.h>
- main()
- {
- int k;
- printf(“Enter a int number : “);
- scanf(”%d”, &k );
- if ________
- printf(“YES\n”);
- else
- printf(“NO\n”);
- }
複製代碼 A) ( (k%3 == 0) || (k%7 == 0) )
B) (k/3 == 0) || (k/7 == 0)
C) ( (k%3=0) || (k%7=0) )
D) ( (k%3 == 0)&& (k%7 == 0) )
答案: |