開心IT面試題 C語言基礎一

2021-06-19 21:08:28 字數 4591 閱讀 5291

1 下列四組選項中,均不是c語言關健字的選項是(      )。

a)define    b) gect     c) include      d) while

if          char       scanf           go  

type        printf      case           pow

2 下面四個選項中,均是合法整型常量的選項是(    )。

a)160        b)-0xcdf    c) -01         d)-0x48a 

-0xffff      01a         986,012       2e5

011         0xe         0668          0x

3 下面四個選項中,均是不合法的轉義符的選項是(     )。

a) '\"'       b) '\1011'        c) '\011'        d) '\abc'  

'\\'          '\'             '\f'             '\101'

'xf'          '\a'            '\}'             'x1f'

4 下面不正確的字串常量是(    )。

a)'abc'       b)"12'12"      c)"0"           d)" "

5 以下選項中不合法的使用者識別符號是(    )。

a)abc.c       b)file         c)main          d)print

6 c語言提供的合法關鍵字是(     )。

a) swith      b) cher        c) case         d)default

7 下列識別符號組中,合法的使用者識別符號為

a)_0123與ssiped     b)del-word與signed

c)list與*jer        d)keep%與wind

8 在c語言中,邏輯值"真"的表示是用(      )。

a) true    b) 整型值0    c)非另整型值    d) t

9 若有以下定義char s='\092';則該語句(     )

a)使s的值包含乙個字元       b)定義不合法,s的值不確定        

c)使s的值包含4個字元        d)使s的值包含3個字元

10 設c語言中,int型別資料佔2個位元組,則float型別資料佔(      )個位元組。

a)1           b)2            c)8                    d)4

11 已知字母a的ascii碼為十進位制數65,且c2為字元型,則執行語句c2='a'+'6'-'3'後,c2中的值為(     )。

a)d           b)68           c)不確定的值           d)c

12 邏輯運算子兩側運算物件的資料型別是 (       )。

a) 只是0或1                  b) 只能是0或非0正數

c) 只能是整型或字元型資料      d) 可以是任何合法的型別資料

13 turbo c中int型別變數所佔位元組數是(     )。

a)1             b)2             c)3              d)4

14 在c語言中,char型資料在記憶體中的儲存形式是(     )。

a) 補碼         b) 反碼         c) 原碼          d) ascii碼

15 若有以下定義,則能使值為3的表示式是(     )。

int k=7, x=12;

a)x%=(k%=5)        b)x%=(k-k%5)        c)x%=k-k%5        d)(x%=k)-(k%=5)

16 判斷char型變數c1是否為小寫字母的正確表示式為  (       )。

a) 'a'<=c1<='z'            b) (c1>=a. &&(c1<='z')

c) ('a'>=c1)||('z'<=c1)      d) (c1>='a')&&(c1<='z')

17 已知各變數的型別說明如下:

int k,a,b;

unsigned long w=5;

double x=1.42

則以下不符合c語言語法的表示式是(    )。

a)x%(-3)

b)w+=-2

c)k=(a=2,b=3,a+b)

d)a+=a-=(b=4)*(a=3)

18 若t為double型別,表示式t=1,t+5,t++的值是(     )。

a)1         b)6.0          c)2.0           d)1.0

19 設n=10,i=4,則賦值運算 n%=i+1執行後,n的值是(      ).

a) 0

b) 3

c) 2

d) 1

20 設int n=3;則有表示式++n,n的結果是(      )。

a)2     b)3     c)4      d)5

21 用十進位制形式輸入有符號整數時,在scanf函式語句裡格式字元為(     )。

a)d            b)i            c)n            d)u

22 在scanf函式語句中可用的修飾符有(     )。

a)*            b)h            c)l            d)寬度

23 資料是操作的物件,操作的結果會改變資料的狀況。

24 字元型變數用來存放字元常量,注意只能放2個字元。

25 c語言中可以把乙個字串賦給乙個字元變數。  

26 在 c語言中的實型變數分為兩種型別,它們是float(實型)和double(雙精度實型)。 

27 在c語言中,要求參加運算的數必須是整數的運算子是% . 

28 若有以下定義,則執行下面表示式y+=y-=m*=y後,y的值為-6。int m=5,y=2;  

29 輸入語句的格式為: scanf("%d%d%d",&a,&b,&c);是正確的。  

30 在scanf("%d,%d",&a,&b)函式中,可以使用乙個或多個空格作為兩個輸入數之間的間隔。 

31 getchar函式的功能是接收從鍵盤輸入的一串字元。  

32 在變數說明中給變數賦初值的方法是:int a=b=c=10;  

33 printf函式是乙個標準庫函式,它的函式原型在標頭檔案"stdio.h"中。 

34 printf函式稱為格式輸入函式,它的函式原型在標頭檔案"stdio.h"中。  

35 在printf函式中,不同系統對輸出表列的求值順序不一定相同,tc是按從右到左進行的。 

36 若int x=3; printf("%d",&x);則系統會報錯,沒有任何結果。 

37 邏輯運算子的優先級別高於算術運算子.

38 在c語言中,表示邏輯"真"值用【  】。

39 表示式pow(2.8,sqrt(double(x)))值的資料型別為【     】。

40 假設所有變數均為整型,則表示式(a=2,b=5,b++,a+b)的值是【  】。

41 若x是int型變數,則執行下面表示式後,x的值為【  】。x=(a=4,6*2)

42 若k為 int整型變數且賦值7,請寫出賦值表示式 k *= k + 3的運算結果【    】。

43 scanf函式是乙個標準庫函式,它的函式原型在標頭檔案【          】中。

44 getchar函式可以接收【      】個字元,輸入數字也按字元處理。

45 在語句中,給變數賦值時,賦值語句必須以【        】結尾。

46 當a=3,b=2,c=1時,表示式f=a>b>c  的值是【    】。

47 設x,y,z均為int型變數,請寫出描述"x,y中有乙個為負數"的表示式【     】。

48 若a=6,b=4,c=3,則表示式  a&&b||b-c的值是【   】。

49 設x=3,y=-4,z=5,則表示式!(x>y)+(y!=z)||(x+y)&&(y=z)的值是【   】。

答案:1.a     2.a      3.b     4.a     5.a     6.d     7.a     8.c

9.b     10.d     

11.a    12.d    13.b    14.d    15.d    16.d

17.a    18.d     19.a    20.c    

21.ab   22.abcd

23.對   24.錯    25.錯    26.錯    27.對   28.對   29.對   30.錯

31.錯   32.錯   

33.對    34.錯    35.對   36.錯   37.錯

38.1    39.double         40.8    41.12   42.70   43.stdio.h

44.單   45.分號  

46.0     47.(x*y)<0      48.1    49.1

開心IT面試題 C語言基礎二

1 下面四個選項中,均是非法常量的選項是 a as b c 0x18 d 0xabc 0fff 01 01177 0 0a 12,456 0xf a 2 下面四個選項中,均是不合法整型常量的選項是 a 0f1 b 0xcdf c 018 d 0x48eg 0xffff 017 999 068 001...

C語言基礎 面試題

1 i 和 i 的區別 區別 i先加1再取值 i 先取值再加1 for迴圈為麼效果一樣 for 語句1 語句2 語句3 for 迴圈是在 執行語句 結束後,才執行 語句3 因此 i和i 的效果相同 for迴圈中 i和i 的u區別 當需要處理大量的資料時,i更優。i 由於是在使用當前值之後再 1,所以...

C 基礎面試題(一)

1.簡答介紹物件的構成,並做出說明 物件的構成 屬性,方法,事件 屬性 乙個物件與生俱來的,方法 乙個物件的主動行為,事件 乙個物件的被動行為 2.c 中15中屬性型別分別是哪些 值型別 整數8種 byte,sbyte,short,ushort,int,uint,long,ulong,小數三種 fl...