1. 有以下程式:
main()
程式的執行結果是
a.409 b. 277 c. 1 d. 91
2.若變數已正確定義,有以下程式段
int a=3,b=5,c=7;
if(a>b) a=b;c=a;
if(c!=a) c=a;
printf("%d,%d",%d\n",a,b,c);
其輸出結果是
a.程式段有語法錯誤 b. 3,5,3 c. 3,5,5 d. 3,5,7
3.有以下程式
#include<>
main()
case 2: a++;b++;break;
case 3: a++;b++;
} printf("a=%d,b=%d\n",a,b);
}程式的執行結果是
a.a=1,b=0 b. a=2,b=2 c. a=1,b=1 d. a=2,b=1
4.下列程式的輸出結果是
#include<>
main()
b++;}
printf("a=%d,b=%d",a,b);
}a.a=4,b=4 b. a=4,b=5 c. a=5,b=4 d. a=5,b=5
5.有以下程式
#include<>
main()
,q[10]=;
printf("%d%d\n",strlen(p),strlen(q));}
以下敘述中正確的是
a. 在給p和q陣列置初值時,系統會自動新增字串結束符,故輸出的長度都為3
b. 由於p陣列中沒有字串結束符,長度不能確定,但q陣列中字串長度為3
c. 由於q陣列中沒有字串結束符,長度不能確定,但p陣列中字串長度為3
d. 由於p和q陣列中都沒有字串結束符,故長度都不能確定
6.下面的程式段執行後,輸出結果是
int i,j,x=0;
int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i<8;i++)
x+=a[i][j];
printf("%d",x);
a.9 b. 不確定 c. 0 d. 18
7.閱讀下面的語句,則程式的執行結果是
#include<>
main()
8.下列程式的輸出結果是
main()
printf("%d\n",i++);} }
9.以下程式的執行結果是
fun(int x,int y,int z)
main()
10.設有:
int a=1,b=2,c=3,d=4,m=2,n=2;
執行(m=a>b)&&(n=c>d)後,n的值是
a.1 b. 2 c. 3 d. 4
11.若有定義:float x=1.5; int a=1,b=3,c=2;,則正確的switch語句是
a. switch(xb. switch((int)x)
c. switch(a+bd. switch(a+b)
12.有以下程式
#include<>
main()
程式的執行結果是
a. 741 b. 963 c. 852 d. 875421
13.以下描述中正確的是
a.由於do-while迴圈中迴圈體語句只能是一條可執行語句,所以迴圈體內不能使用復合語句
迴圈有do開始,用while結束,在while(表示式)後面不能寫分號
c.在do-while迴圈體中,是先執行一次迴圈,再進行判斷
迴圈中,根據情況可以省略while
14.若要求從鍵盤讀入含有空格字元的字串,應使用函式
a. getc( ) b. gets ( ) c. getchar( ) d. scanf ( )
15.下列程式的執行結果是
#include<>
main()
a. 6 b. 7 c. 8 d. 9
16.以下程式的輸出結果是
main()
} printf("%d\n",a); }
a. 31 b. 13 c. 10 d. 20
17.現有如下程式段
#include<>
main()
; int count=0,i=0;
while(k[i])
printf("%d,%d\n",count,i);}
a. 7,8 b. 8,8 c. 7,10 d. 8,10
18.有以下程式
#include<>
main()
程式的執行結果是
a. 0 b. 1 c. 2 d. 3
19.閱讀下面的程式,則執行後的輸出結果是
#include<>
main()
20.在執行下述程式時,若從鍵盤輸入6和8,則輸出結果是
main()
a.36 b. 64 c. 48 d. 以上都不對
21.若執行下面的程式時,從鍵盤輸入5和2,則輸出結果是
main()
a.5 b. 3 c. 2 d. 0
22.在c語言中,函式返回值的型別最終取決於
a.函式定義時在函式首部所說明的函式型別
語句中表示式值的型別
c.呼叫函式時主調函式所傳遞的實參型別
d.函式定義時形參的型別
24.有以下程式
main()
if(i%5==0)}
printf("%d,%d",x,y);
}程式的輸出結果是
a.2,1 b. 2,2 c. 2,5 d. 5,2
25.下面程式輸出的結果是
c語言練習題
下列敘述中不正確的是 c a 函式可以帶引數 也可以不帶引數。b main函式在c程式中必須有惟一乙個 c c程式的執行從main函式開始,所以main函式必須放在程式最前面 d 每個函式執行時,按函式體中語句的先後次序,依次執行每條語句 以下四個程式中,完全正確的是 d a include mai...
C語言練習題
1.兔子繁殖問題 設有一對新生兔子,從第三個月開始它們每個月都生一對兔子。按此規律,並假設沒有兔子死亡,一年後共有多少對兔子?答 include int main void 執行後結果 一年後的兔子數為 144 1 fib1 1 2 fib2 1 3 fib3 2 4 fib4 3 5 fib5 5...
期末練習題
中江中學校2011級 高一下期期末數學複習題 一 選擇題 1.下列命題正確的是 a 若 則b 若,則 0 c 若 則d 若與是單位向量,則 1 2 計算下列幾個式子,2 sin35cos25 sin55cos65 結果為的是 a.bcd 3.abc中,若 a b c 1 2 3,則a b c等於 a...