2019級專科C語言考試複習題

2023-01-18 03:33:06 字數 4946 閱讀 9363

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...