本帖最後由 李知易 於 2024-12-21 09:47 編輯
c046
有以下程式- #include <stdio.h>
- main( )
- {
- char c;
- c=getchar();
- do {
- putchar(c++);
- } while((c=getchar()) != ‘#’);
- }
複製代碼 程式運行時從第一列開始輸入:abcdefg##,則輸出結果是
A) abcdefg#
B) bcdefgh
C) abcdefg
D) bcdefgh$
c047
對於 if(表達式) 語句,以下敘述正確的是
A) “表達式”的值可以是任意合法的數值
B) 變數不能出現在“表達式”中
C) 常量不能出現在“表達式”中
D) 如果“表達式”的值不是邏輯值,程式會出編譯錯誤
c048
有如下程式- #include <stdio.h>
- main( )
- {
- int a = 0, b = 1;
- if (a++ && b++)
- printf(“TRUE”);
- else
- printf(“FALSE”);
- printf("_OUT:a=%d,b=%d\n", a, b);
- }
複製代碼 程式運行後的輸出結果是
A) FALSE_OUT:a=0,b=2
B) FALSE_OUT:a=1,b=1
C) TRUE_OUT:a=1,b=2
D) TRUE_OUT:a=0,b=1
c049
有如下程式- #include <stdio.h>
- main( )
- {
- int i, data;
- scanf("%d", &data);
- for (i=0; i<5; i++){
- if (i < data)
- continue;
- printf("%d-", i);
- }
- }
複製代碼 程式運行時,從鍵盤輸入:3後,程式輸出結果為
A) 3-4-
B) 1-2-3-
C) 0-1-2-
D) 0-1-2-3-
c050
有如下程式- #include <stdio.h>
- main( )
- {
- int i, data;
- scanf("%d", &data);
- for (i=0; i<10; i++){
- if (i > data)
- break;
- printf("%d,", i);
- }
- }
複製代碼 程式運行時,從鍵盤輸入:3後,程式輸出結果是
A) 1,2,3,
B) 0,1,2,3,
C) 2,3,4,
D) 3,4,5, |