久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式招聘 > 嵌入式面試題 > 50道(dao)經(jing)典c語言筆試題(精華)

50道經典c語(yu)言筆試(shi)題(精華) 時間:2018-08-09      來(lai)源:未知(zhi)

1.2. 算法(fa)具有五(wu)個特性,以下選項中不(bu)屬于(yu)算法(fa)特性的是 [單選題(ti)] [必答題(ti)]

○ A. 有窮性

○ B. 簡潔性(正確答案)

○ C. 可行(xing)性(xing)

○ D. 確定性

3. 以下敘(xu)述中正確的是 [單選題(ti)] [必答題(ti)]

○ A. 用(yong)C程(cheng)序實現的算法(fa)必須要有輸(shu)入和輸(shu)出操作

○ B. 用C程(cheng)序(xu)實現(xian)的(de)算法(fa)可以沒有(you)輸出但必須要有(you)輸入

○ C. 用C程序實現的算法可以沒有(you)輸(shu)入但必須(xu)要有(you)輸(shu)出(正(zheng)確答案)

○ D. 用(yong)C程序實現的算法可以既(ji)沒有(you)輸入也沒有(you)輸出

4. 用(yong)C語言編寫的代碼程序 [單選題] [必答題]

○ A. 可立即(ji)執行

○ B. 是一個源程序(正確答案)

○ C. 經過編譯即可執(zhi)行

○ D. 經過編譯解(jie)釋才能執行(xing)

5. 一(yi)個(ge)算法應該(gai)具有“確定性(xing)”等5個(ge)特性(xing),下面對另(ling)外4個(ge)特性(xing)的描述中錯誤的是 [單(dan)選題] [必答題]

○ A. 有零個(ge)或多(duo)個(ge)輸入

○ B. 有零個或多個輸出(正確答案)

○ C. 有窮性

○ D. 可行性

6. 以下敘述中正確(que)的(de)是 [單選題(ti)] [必答題(ti)]

○ A. C語言的源(yuan)程(cheng)序(xu)不必通過編譯就可以直接運行

○ B. C語言中的每條可執(zhi)行語句最終都將被轉換成二進制的機(ji)器指(zhi)令(正確(que)答(da)案)

○ C. C源程序(xu)經編譯形成的二進制代碼可(ke)以直接運行

○ D. C語(yu)言中(zhong)的函數不(bu)可以單(dan)獨進行編(bian)譯

7. 要(yao)把(ba)高級語言編寫的源程序轉換為目標程序,需要(yao)使用 [單選(xuan)題] [必答題]

○ A. 編(bian)輯程序

○ B. 驅動(dong)程(cheng)序

○ C. 診斷程序

○ D. 編(bian)譯程序(正(zheng)確答(da)案)

8. 以(yi)下(xia)敘(xu)述中正確的是 [單選題(ti)] [必(bi)答題(ti)]

○ A. C語(yu)言(yan)(yan)比其他語(yu)言(yan)(yan)高級

 ○ B. C語(yu)言可(ke)以不用編譯就能被計算(suan)機(ji)識(shi)別執行

○ C. C語(yu)(yu)(yu)言(yan)(yan)以接近英語(yu)(yu)(yu)國(guo)家的(de)(de)自然語(yu)(yu)(yu)言(yan)(yan)和數學語(yu)(yu)(yu)言(yan)(yan)作為語(yu)(yu)(yu)言(yan)(yan)的(de)(de)表達形式(正確答案)

○ D. C語(yu)言(yan)(yan)出現的(de)(de)最晚,具有(you)其(qi)他語(yu)言(yan)(yan)的(de)(de)一切優(you)點(dian)

9. C語(yu)言(yan)中用于結構(gou)(gou)化程序(xu)設計的三(san)種(zhong)基本結構(gou)(gou)是 [單選題] [必(bi)答題]

○ A. 順序結構、選(xuan)擇結構、循環結構(正確答案)

○ B. if、switch、break

○ C. for、while、do-while

○ D. if、for、continue

10. 以下敘述中(zhong)錯誤的是 [單選題(ti)] [必答題(ti)]

○ A)用(yong)戶所定義的(de)標識符允許使用(yong)關(guan)鍵字(正確答案)

 ○ B)用戶所定義的(de)標(biao)識符應盡(jin)量做到“見名知意”

○ C)用戶所定義(yi)的標識符必(bi)須以字母或下(xia)劃線開頭

○ D)用戶定義(yi)的(de)標識符中,大、小寫(xie)字(zi)母代表不同標識

11. 以下敘述中錯誤的是(shi) [單選題] [必答題]

○ A)C語句必須以分號(hao)結(jie)束

○ B)復(fu)合(he)語(yu)句在語(yu)法上被(bei)看作一條語(yu)句

○ C)空語句出現在任何(he)位置都(dou)不會影響程序運行(正確答案)

○ D)賦(fu)值表(biao)達式(shi)末尾加分(fen)號就構成賦(fu)值語(yu)句

12. 以下能(neng)正確定義且賦初(chu)值的語句是 [單(dan)選(xuan)題] [必答題]

○ A)int n1=n2=10;

○ B)char c=32;(正(zheng)確答(da)案)

○ C)float f=f+1.1;

○ D)double x=12.3E2.5;

13. 設有(you)定義:int k=1,m=2; float f=7;,則(ze)以下選項(xiang)中錯誤(wu)的表達式是 [單選題] [必(bi)答題]

○ A)k=k>=k

○ B)-k++

○ C)k%int(f)(正確答案)

○ D)k>=f>=m

 14. 以下不能(neng)定(ding)義為用戶(hu)標識符的是 [單選題(ti)] [必答題(ti)]

○ A)Main

○ B)_0

○ C)_int

○ D)sizeof(正確(que)答(da)案)

15. 有以下程序(xu)

main()

{

int m = 12, n = 34;

printf (" %d %d", m++, ++n);

printf (" %d %d \n", n++, ++m );

}

程序運(yun)行后的(de)輸(shu)出(chu)結果是 [單選(xuan)題] [必答題]

○ A)12353514(正確答案(an))

○ B)12353513

○ C)12343514

○ D)12343513

16. 下列選項(xiang)中,不能用作標識符的(de)是 [單選題] [必答題]

○ A) _1234_

○ B) _1_2

○ C) int_2_

○ D) 2_int_(正確答案)

17. 有以下(xia)程序

main()

{

int m=3,n=4,x;

x=-m++;

x=x+8/++n;

printf("%d\n",x);

}

程(cheng)序運(yun)行后的輸出(chu)結果是 [單選題(ti)] [必答題(ti)]

○ A) 3

○ B) 5

○ C) -1

○ D) -2(正確答案)

18. 若以下(xia)選項中的變量已正確(que)定義(yi),則正確(que)的賦(fu)值語句(ju)是 [單選題] [必(bi)答題]

○ A) x1=26.8%3;

○ B) 1+2=x2;

○ C) x3=0x12;(正確答案)

○ D) x4=1+2=3;

19. 設有(you)以下(xia)定義(yi)

int a=0;

double b=1.25;

char c=’A’;

#define d 2

則下面語(yu)句(ju)中錯誤的是(shi) [單選(xuan)題(ti)] [必(bi)答題(ti)]

○ A) a++;

○ B) b++

○ C) c++;

○ D) d++;(正確答案(an))

20. 設(she)有(you)定義:float a=2,b=4,h=3;,以下C語言表達式(shi)與代(dai)數式(shi) 計(ji)算結(jie)果不相符(fu)的(de)是 [單選(xuan)題(ti)] [必(bi)答題(ti)]

○ A) (a+b) *h/2

○ B) (1/2)*(a+b) *h(正確答(da)案)

○ C) (a+b) *h*1/2

○ D) h/2*(a+b)

21. 以下敘(xu)述中正確(que)的是 [單選題(ti)] [必答題(ti)]

○ A) C程序(xu)中(zhong)注釋部分(fen)可以出現(xian)在(zai)程序(xu)中(zhong)任意(yi)合適(shi)的地方(正確答案(an))

○ B) 花(hua)括號“{”和“}”只能作為函數(shu)體(ti)的定(ding)界符

 ○ C) 構成C程序的基本單(dan)位是函數(shu),所有函數(shu)名(ming)都可以由用戶命名(ming)

 ○ D) 分號(hao)是C語句之(zhi)間(jian)的(de)分隔符(fu),不是語句的(de)一(yi)部分

22. 以下選(xuan)項中(zhong)可作為C語言(yan)合法整數(shu)的(de)是 [單選(xuan)題] [必答題]

○ A) 10110B

○ B) 0386

○ C) 0Xffa(正確(que)答案)

○ D) x2a2

23. 下(xia)列關于單(dan)目運算符++、--的敘述中正(zheng)確的是 [單(dan)選題] [必(bi)答題]

○ A) 它(ta)們的運算(suan)對象可以是任何變(bian)量(liang)和常量(liang)

 ○ B) 它們的運算對象可以(yi)是char型(xing)(xing)(xing)變(bian)量(liang)和int型(xing)(xing)(xing)變(bian)量(liang),但不能是float型(xing)(xing)(xing)變(bian)量(liang)

○ C) 它們的(de)運算(suan)對象可以是(shi)(shi)int型變(bian)量,但不能是(shi)(shi)double型變(bian)量和float型變(bian)量

○ D) 它們的運算對象可以是char型變量、int型變量和float型變量(正(zheng)確(que)答(da)案)

24. 以下非法的賦值語句是 [單選題(ti)] [必答題(ti)]

○ A) n=(i=2,++i);

○ B)j++;

○ C) ++(i+1);(正確答案)

○ D)x=j>0;

25. 設a和b均為double型變(bian)量,且a=5.5、b=2.5,則表達(da)式(int)a+b/b的值(zhi)是 [單選題(ti)] [必答(da)題(ti)]

○ A)6.500000

○ B)6

○ C) 5.500000

○ D) 6.000000(正(zheng)確(que)答案)

26. 若有(you)以下(xia)程序:

main()

{

int k=2,i=2,m;

m=(k+=i*=k);

printf(“%d,%d\n”,m,i);

}

執行后的(de)輸出結(jie)果(guo)是(shi) [單選(xuan)題] [必答題]

○ A) 8,6

○ B) 8,3

○ C) 6,4(正確答案(an))

○ D) 7,4

27. 以下(xia)選項(xiang)中,與k=n++完全等價的表達(da)式是(shi) [單選題(ti)] [必答題(ti)]

○ A) k=n,n=n+1(正確(que)答案)

○ B) n=n+1,k=n

○ C) k=++n

○ D) k+=n+1

28. 若有定義:int a=8,b=5,c;,執(zhi)行語句c=a/b+0.4;后,c的值為 [單選題] [必答題]

○ A) 1.4

○ B) 1(正確答案)

○ C) 2.0

○ D) 2

29. 以下(xia)選項中(zhong)不屬于C語(yu)言的(de)類型的(de)是 [單(dan)選題] [必(bi)答(da)題]

○ A) signed short int

○ B) unsigned long int

○ C) unsigned int

○ D) long short(正確答案(an))

30. 以下敘述正(zheng)確的是 [單選題] [必答(da)題]

○ A) 可(ke)以(yi)把define和if定義為(wei)用(yong)戶標識符

 ○ B) 可以(yi)把define定義(yi)(yi)為用戶(hu)標識符,但不能(neng)把if定義(yi)(yi)為用戶(hu)標識符(正確答案)

○ C) 可以(yi)把(ba)if定義為用戶標識符(fu),但(dan)不(bu)能把(ba)define定義為用戶標識符(fu)

○ D) define和if都不能(neng)定義為用戶標識符

31. 假定(ding)x和y為(wei) double型,則表達式x=2,y=x+3/2的值(zhi)是 [單選題] [必答題]

○ A) 3.500000

○ B) 3

○ C) 2.000000

○ D) 3.000000(正確答案)

32. 以下(xia)合法的賦(fu)值(zhi)語句是(shi) [單選(xuan)題] [必(bi)答(da)題]

○ A) x=y=100

○ B) d--;(正確答(da)案)

○ C) x+y;

○ D) c=int(a+b);

33. 設(she)正x、y均為整型變量,且x=10 y=3,則以(yi)下語句的輸(shu)出(chu)結果是 printf(”%d,%d\n”,x--,--y); [單(dan)選題] [必答題]

○ A) 10,3

○ B) 9.3

○ C) 9.2

○ D)10.2(正確(que)答案)

34. 下列選項中,合法(fa)的C語言關鍵字是 [單選題] [必答題]

○ A) VAR

○ B) cher

○ C) integer

○ D) default(正確(que)答案(an))

35. C語言中運算(suan)對象(xiang)必(bi)須是整型(xing)的(de)運算(suan)符是 [單選題] [必(bi)答題]

○ A) %=(正(zheng)確答(da)案(an))

○ B) /

○ C) =

○ D) 〈=

36. 若已定義x和y為double類型,則表達式x=1,y=x+3/2 的值是 [單選題(ti)] [必答題(ti)]

○ A) 1

○ B) 2

○ C) 2.0(正確答案)

○ D) 2.5

37. 若變量a、iI已正確定義(yi),且i已正確賦值(zhi),合法(fa)的(de)語句是 [單(dan)選題] [必答題]

○ A) a==1

○ B) ++i;(正確答案)

○ C) a=a++=5;

○ D) a=int(i);

38. 設有 int x=11; 則表(biao)達式 (x++ * 1/3) 的(de)值是 [單(dan)選題] [必答(da)題]

○ A) 3(正確答案)

○ B) 4

○ C) 11

○ D) 12

39. 下列程序的輸(shu)出(chu)結果是(shi)

main()

{

double d=3.2;

int x,y;

x=1.2;

y=(x+3.8)/5.0;

printf("%d \n", d*y);

} [單(dan)選題(ti)] [必答題(ti)]

○ A) 3

○ B) 3.2

○ C) 0(正確答案)

○ D) 3.07

40. 以下選項中(zhong)屬于C語(yu)言的(de)數據類型(xing)是 [單選題] [必答(da)題]

○ A) 復數型

○ B) 邏(luo)輯型(xing)

○ C) 雙精度型(正確答(da)案(an))

○ D) 集合(he)型

41. 在C語言中(zhong),不正確的int類型的常數是(shi) [單選題(ti)] [必答題(ti)]

○ A) 32768(正(zheng)確(que)答(da)案)

○ B) 0

○ C) 037

○ D) 0xAF

42. 設x、y、z和k都(dou)是int型變量(liang),則執行表(biao)達式(shi):x=(y=4,z=16,k=32)后,x的(de)值為 [單選題] [必答題]

○ A) 4

○ B) 16

○ C) 32(正確答案)

○ D) 52

43. 設有如下的變量定義:

int i=8, k, a, b;

unsigned long w=5;

double x=1, 42, y=5.2;

則以下符(fu)合(he)C語言語法的表達(da)式(shi)是 [單選(xuan)題] [必(bi)答(da)題]

○ A) a+=a-=(b=4)*(a=3)(正確答案(an))

○ B) x%(-3);

○ C) a=a*3=2

○ D) y=float(i)

44. 假定有以下(xia)變(bian)量定義(yi):

int k=7,x=12;

則能使值為3的表(biao)達式是 [單選題] [必答題]

○ A) x%=(k%=5)

○ B) x%=(k-k%5)

○ C) x%=k-k%5

○ D) (x%=k)-(k%=5)(正確(que)答案(an))

45. 設x和y均為int型變量,則(ze)以下語句:x+=y;y=x-y;x-=y;的功能是 [單(dan)選題] [必(bi)答(da)題]

○ A) 把x和(he)y按(an)從大到小排列(lie)

○ B) 把x和y按從小到大排列

○ C) 無確定結果(guo)

○ D) 交換(huan)x和(he)y中的值(正確(que)答案)

46. 若已定義x和y為double類(lei)型,則表(biao)達(da)式:x=1,y=x+3/2的值是(shi) [單選題(ti)] [必答題(ti)]

○ A)1

○ B)2

○ C)2.0(正確答案(an))

○ D)2.5

47. C語言提(ti)供的(de)合法的(de)數據類型關鍵字(zi)是(shi) [單選題] [必答題]

○ A) Double

○ B) short(正(zheng)確答案)

○ C) integer

○ D) Char

48. 若(ruo)有說明和語句:

int a=5;

a++;

此(ci)處(chu)表達(da)式(shi)a++的值是 [單選題(ti)] [必答(da)題(ti)]

○ A) 7

○ B) 6

○ C) 5(正確答(da)案(an))

○ D) 4

49. C語言中(zhong)最簡單(dan)的數據類型包括(kuo) [單(dan)選題] [必答(da)題]

○ A) 整(zheng)型、實型、邏輯型

○ B) 整型(xing)、實型(xing)、字符型(xing)(正確(que)答案)

○ C) 整型、字符型、邏(luo)輯型

○ D) 整型(xing)、實型(xing)、邏輯型(xing)、字符(fu)型(xing)

 50. 設(she) int a=12,則執行完語句 a+=a-=a*a后,a的(de)值是 [單(dan)選題] [必(bi)答(da)題]

○ A) 552

○ B) 264

○ C) 144

○ D) -264(正確(que)答案)

51. C語言程序的(de)基本單(dan)位是 [單(dan)選題] [必答題]

○ A) 程(cheng)序(xu)行

○ B) 語(yu)句

○ C) 函數(shu)(正確答案)

○ D) 字符(fu)

52. 若有定(ding)義(yi):int a = 10, b = 9, c = 8;接著(zhu)順序執行下(xia)列語(yu)句(ju)后,變(bian)量b中的值是(shi)__________。

c = ( a -= ( b - 5 ) ) ;

c = ( a % 11 ) + ( b = 3 ); [填空(kong)題(ti)] [必答題(ti)]

_________________________________(答案:3)

53. 設x和y均為(wei)int型(xing)變量,且(qie)x=1,y=2,則以(yi)下表(biao)達式(shi)的值(zhi)為(wei)________。

1.0+x/y [填空題] [必答題]

_________________________________(答(da)案:1.0)

54. 設a、b、c為整型數, 且(qie)a=2、b=3、c=4, 則執行完以下語句(ju):

a*=16+(b++)-(++c);

后,a的(de)值是___________。 [填空題(ti)] [必答題(ti)]

_________________________________(答(da)案:28)

上一篇:經典企業面試題整理(C語言),讓你不再發愁

下一篇:嵌入式操作系統面試題拿在手,面試通通不懼

熱點文(wen)章推薦
華清學員就業榜單
高薪學員經驗分(fen)享
熱(re)點(dian)新聞推(tui)薦
前臺專線:010-82525158 企業(ye)培訓洽談(tan)專(zhuan)線(xian):010-82525379 院校(xiao)合(he)作(zuo)洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部