1.( )是構成c語言程式的基本單位。
a、函式
b、過程
c、子程式
d、子例程
2.c語言程式從( )開始執行。
a、 程式中第一條可執行語句
b、 程式中第乙個函式
c、 程式中的main函式
d、包含檔案中的第乙個函式
3、給出以下定義:
char x="abcdefg";
char y=;
則正確的敘述為( )
a)陣列x和陣列y等價
b)陣列x的長度大於陣列y的長度
c)陣列x和陣列y的長度相同
d)陣列x的長度小於陣列y的長度
4.下列關於c語言的說法錯誤的是( ) 。
a、 c程式的工作過程是編輯、編譯、連線、執行
b、 c語言不區分大小寫。
c、 c程式的三種基本結構是順序、選擇、迴圈
d、c程式從main函式開始執行
5.下列四組選項中,正確的c語言識別符號是()。
a、 %x
b、a+b
c、a123
d、123
語言中的簡單資料型別包括( )。
a、整型、實型、邏輯型
b、整型、實型、邏輯型、字元型
c、整型、字元型、邏輯型
d、整型、實型、字元型
7.在c語言程式中,表示式5%2的結果是 。
a、2.5
b、2c、1
d、38.c語言中,關係表示式和邏輯表示式的值是() 。
a、0b、 0或1
c、 1
d、『t』或』f』
9. 若「int n; float f=13.8;」,則執行「n=(int)f%3」後,n的值是()
a、1b、4
c、4.333333
d、4.6
10.在c語言中對一維整型陣列的正確定義為( )。
a、inta(10);
b、int n=10,a[n];
c、intn;a[n];
d、#define n 10
int a[n];
11、已知:int a[10]; 則對a陣列元素的正確引用是( )。
a、a[10]
b、a[3.5]
c、a(5)
d、a[0]
12.若有說明:int a[3]=,,}; 則陣列a的第一維的大小為: ( )
a、2b、3
c、4d、無確定值
13.已知int a[3][4];則對陣列元素引用正確的是( )
a、a[2][4]
b、a[1,3]
c、a[2][0]
d、a(2)(1)
語言中函式返回值的型別是由( )決定的.
a、函式定義時指定的型別
b、 return語句中的表示式型別
c、 呼叫該函式時的實參的資料型別
d、形參的資料型別
15.在函式呼叫時,以下說法正確的是( )
a、函式呼叫後必須帶回返回值
b、實際引數和形式引數可以同名
c、函式間的資料傳遞不可以使用全域性變數
d、主調函式和被調函式總是在同乙個檔案裡
16.int *p;
語句int *p;說明了 。
a、p是指向一維陣列的指標
b、p是指向函式的指標,該函式返回一int型資料
c、p是指向int型資料的指標
d、p是函式名,該函式返回一指向int型資料的指標
17. 在c語言中,以 d 作為字串結束標誌
a、』\n』
b、』 』
c、 』0』
d、』\0』
18、c語言程式的三種基本結構是____
a、順序結構,選擇結構,迴圈結構 b、遞迴結構,迴圈結構,轉移結構
c、巢狀結構,遞迴結構,順序結構 d、迴圈結構,轉移結構,順序結構
19、x、y、z被定義為int型變數,若從鍵盤給x、y、z輸入資料,正確的輸入語句是
a) inputx,y,z; b) scanf("%d%d%d",&x,&y,&z);
c) scanf("%d%d%d",x,y,z); d) read("%d%d%d",&x,&y,&z);
20、表示式:10!=9的值是 a) true b) 非零值 c) 0 d) 1
21、表示關係x<=y<=z的c語言表示式為
a) (x<=y)&&(y<=z) b) (x<=y)and(y<=z) c) (x<=y<=z) d) (x<=y)&(y<=z)、
22、程式片段:在tc20中, int i=65536; printf("%d\n",i);的輸出結果是____
a) 65536 b) 0 c) 有語法錯誤,無輸出結果 d) -1
23、若執行時給變數x輸入12,則以下程式的執行結果是( )。
main()
a 0 b 22 c 12 d 10
24、設x、y、z和k都是int型變數,則執行表示式:x=(y=4,z=16,k=32)後,x的值為
a 4 b 16 c 32 d 52
25、下列說法中正確的是
a、在switch語句中一定要使用break語句 b、在switch語句中不一定要使用break語句
c、break語句是switch語句的一部分 d、break只能用於switch語句中、
26、下列運算子其優先順序最高的是________。
a、|| b、&&c、+ d、=
27、在c語言程式中,當while語句構成的迴圈中的條件為______時,結束迴圈。
a、0 b、1 c、true d、非0
28、有以下程式段 int k=0 while(k=1)k++; while 迴圈執行的次數是
a) 無限次 b) 有語法錯,不能執行
c) 一次也不執行 d) 執行1次
29、語句:printf("%d",(a=2)&&(b= -2);的輸出結果是___
a) 無輸出 b) 結果不確定 c) -1 d) 1
30、在c語言中,若對函式型別未說明,則函式的隱含型別是____型別
a) void b) double c) intd) char
31、設有程式段 int k=10; while (k=0) k=k-1; 則下面描述中正確的是( )
a while迴圈執行10次
b 迴圈是無限迴圈
c 迴圈體語句一次也不執行
d 迴圈體語句執行一次
32、對for(表示式1;; 表示式3)可理解為( )
表示式1;0; 表示式3)
表示式1;1;表示式3)
表示式1;表示式1;表示式3)
表示式1;表示式3;表示式3)
38.若有代數式3ae/bc,則不正確的c語言表示式是( )
b.3*a*e/b/c
c.3*a*e/b*c
函式中用到格式符%5s,其中數字5表示輸出的字串占用5列.如果字串長度以大於5,則輸出按方式( )
a.從左起輸出該字串,右補空格
b.按原字元長從左向右全部輸出
c.右對齊輸出該字串,左補空格
d.輸出錯誤資訊
35.判斷char型量ch是否為大寫字母的正確表示式是( )
a.『a』<=ch<=『z』
b.(ch>=『a』)&(ch<=『z』)
c.(ch>=『a』)&&(ch<=『z』)
d.(『a』<=ch)and(『z』>=ch)
36.以下語句語法正確的是:( )
>0) printf(「%f」,x)
else printf(「%f」,-x);
>0)else printf(「%f」,-x)
>0)elseprintf(「%f」,-x);
>0)else printf(「%f」,-x);
37. 設有以下巨集定義:
#define n 3
#define y(n) ( (n+1)*n)
則執行語句:z=2 * (n+y(5+1));後,z的值為
a) 出錯 b) 42 c) 48 d) 54
38.以下程式的輸出結果是
main()
a、x=3.600000,i=4b、x=3,i=3
c、x=3.600000,i=3d、x=3,i=3.600000
39.以下正確的說法是( )如果在乙個函式中的復合語句中定義了乙個變數,則該變數
a.只在該復合語句中有效 b.在該函式中有效
c.在本程式範圍內均有效 d.為非法變數
40. 以下程式執行後,輸出結果是( )
main()
,,};
int i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i == 2-j) s=s+a[i][j];
printf("s=%d",s);
}a 6 b 7 c 8 d 9
41、有如下說明 int a[10]=,*p=a; 則數值為9的表示式是
a) *p+9 b) *(p+8) c) *p+=9 d) p+8
42、下列描述中不正確的是
a) 字元型陣列中可以存放字串
b) 可以對字元型陣列進行整體輸入、輸出
c) 可以對整型陣列進行整體輸入、輸出
d) 不能在賦值語句中通過賦值運算子"="對字元型陣列進行整體賦值
43、假定int型別變數占用兩個位元組,其有定義:int x[10]=;,則陣列x在記憶體中所佔位元組數是
a) 3 b) 6 c) 10 d) 20
44、若a為int型別,且其值為3,則執行完表示式a+=a-=a*a後,a的值是
a) -3 b) 9 c) -12 d) 6
45、有如下程式
long fib(int n)
main()
該程式的輸出結果是
a) 2 b) 4 c) 6 d) 8
C語言複習題
1 下列關於計算機語言的敘述中,正確的是 a 在計算機語言中,只有機器語言屬於低階語言 b 高階語言的源程式可以被計算機直接執行 c c語言屬於高階語言 d 機器語言是與所有機器無關的語言 2 源程式經編譯產生的目標檔案和連線後產生的可執行檔案是 a 和和 c 和和 3 乙個c程式的執行是從 a 本...
c語言複習題
c語言程式設計複習題 說明 第三章資料型別 運算子與表示式 注意識別符號的命名規則,整型 浮點型 字元型資料的定義形式 與 運算子的運算規則。第四章順序程式設計 注意格式輸入與輸出函式printf 及scanf的正確使用 第五章選擇結構程式設計 注意邏輯運算子 注意關係運算子 與賦值運算子 的不同 ...
C語言複習題
考試題型 單項選擇 1 40 40分 概念填空題 2 5 10分 讀程式,寫結果 2 10 20分 程式填空 2 10 20分 編寫程式 10分 4 6 一 單項選擇 1.乙個c語言程式是由 a 函式組成b 乙個主程式和若干子程式組成 c 若干過程組成d 若干子程式組成 2.在c語言中,復合語句 a...