c語言複習試題1判斷對錯,C語言選擇題易錯總結

本文目錄一覽:

c語言判斷題

1.C程序的基本組成單位是函數;對

2.每個C程序中都必須要有一個main()函數;對

3.C程序中注釋部分可以出現在程序中任意合適的地方;錯

4.C程序的執行總是從main函數開始,在main函數結束;對

5.++(i+1);是非法的賦值語句;對

6.C語言中有邏輯類型;錯

7.可以用關係運算符對字元串的大小進行比較;錯

8.設有定義語句:char b= ‘\123’;則變數b包括4個字元;錯

9.若有定義語句:char s[10]=”1234567\0\0″;,則strlen(s)的值是9;對

10.a=b+c=1 是正確的賦值表達式;錯

11.對於單目運算符++、–,它們的運算對象可以是任何變數和常量;錯

12.表達式:10!=9的值是 true;對

13.表達式1||2||3||4的值是1。;對

14.sizeof(float)的值是4;對

15. if(xy) {x++;y++;} 是正確的if語句。;對

16. 用do-while語句構成的循環,在while後的表達式為零時結束循環;對

17.對for(表達式1; ; 表達式3)可理解為 for(表達式1;0;表達式3) 。;錯

18.break語句只能用於switch語句體中;錯

19.當程序執行中,數組元素的下標超出所定義的下標範圍時,系統將給出「下標越界」的出錯信息;對

20.假定int類型變數佔用兩個位元組,其有定義:int x[10]={0,2,4};,則數組x在內存中所佔位元組數是6;錯

21.若有定義:int a[2][3];對a數組元素正確引用的是a[2][3];錯

22.若有說明int s[3][4]={0};則只有元素s[0][0] 可得到初值0。;錯

23. 不能在賦值語句中通過賦值運算符”=”對字元型數組進行整體賦值;對

24.函數中的形式參數是局部變數;對

25. 函數的定義和函數的調用均可以嵌套;對

26. 實參和與其對應的形參共同佔用一個存儲單元;錯

27.用戶定義的函數中可以沒有return語句;對

28.當調用函數時,實參是一個數組名,則向函數傳送的是數組的首地址;對

29. C語言中形參的默認存儲類別是自動(auto)。;錯

c語言程序問題 判斷對錯,並解釋

1,正確。c語言把文件看作是一個字元(位元組)的序列,即由一個一個字元(位元組)的數據順序組成。

2,錯誤。宏定義是用宏名來代替一個字元串,也就是做簡單的變換。所以這個跟裡面的字元有沒有定義無關。且事先也不做正確性檢查的,只有等完全編譯後才進行錯誤檢查的。更何況未定義只是語法錯誤,跟宏定義無關。

C語言判斷題和選擇題,勞煩知道的幫幫我

判斷題

1.程序中的所有語句都被執行一次,而且只能執行一次。    ×

2.若定義:int a,b;char  c;double d;則a%b-c+d的結果為double類型。  √

3.賦值運算符的左邊必須是變數。     ×                               

4.if-else語句中無論條件是否成立,都會有相應的語句執行。        √      

5.-10的邏輯值為1。                                        √  

6.除(/)運算時,被除數和除數必須是整數。    ×

7.for、while、do-while循環分別有特定的用處,不能互相替換。         ×

8.for循環語句在循環條件滿足時結束循環。                   ×          

9.int a[6]=={1,2,3,4},則a[5]的值為隨機數。    ×                       

10.在以下的定義中,數組a的長度和數組b的長度相等。          

選擇題

1. 在C語言程序設計中,語句和數據定義是以(   B )結束。

A.句號      B.分號        C.逗號        D.括弧

2.下列字元串是標識符的是(  A )

A._HJKL B.9a C.for D.LINE 1

3.一個C程序的執行是從(A  )。

A. 本程序的main函數開始,到main函數結束。

B. 本程序文件的第一個函數開始,到本程序文件的最後一個函數結束。

C. 本程序的main函數開始,到本程序文件的最後一個函數結束。

D. 本程序文件的第一個函數開始,到main函數結束。

4.C語言中的標識符只能由字母、數字和下劃線三種字元組成,且第一個字元應是( C )  。

A. 必須為字母            B. 必須為下劃線

C. 必須為字母或下劃線    D. 可以是字母、數字和下劃線中任一種字元

5.在C語言中,換行是(   A )。

A.\n     B.\t     C.\v    D.\\

6.已知x=43,ch=』A』,y=0,則表達式(x=ych』B』!y)的值是    (A) 。

 A. 0        B. 語法錯      C. 「假」       D. 1

7. 以下選項中合法的實型常數是____B__。

A. 5E2.0        B. .2E0          C. E-3       D. 1.3E

8.設a=2,b=3,則表達式1.0+a/b的值為:(   A)

A. 1.0 B.1.666667 C. 2.0 D. 1

9.C語言對嵌套if語句的規定是:else總是與    D      。

 A.其之前最近的if配對        B.第一個if配對

 C.縮進位置相同的if配對      D.其之前最近的且尚未配對的if配對

10.下列程序的輸出結果是(  B )

#include stdio.h

main()

{ int x=3,y=2,z=1,m=2;

if(xyz)

printf(「%d\n」,m);

else

if((z-1=m)==1)

 printf(「%d\n」,m+1);

else

pirntf(「%d\n」,m+2);

}

A. 3 B. 4 C. 2         D.編譯時有錯,無結果

11.下列程序的輸出結果是(  D )

main()

{

int a,b,c,d;

a=b=c=d=0;

if(a==1)

b=1;c=2;

else

d=3;

printf(「%d,%d,%d,%d」,a,b,c,D.;

}

A. 0,1,2,0 B. 0,0,0,3 C. 1,1,2,0 D.編譯有錯

12.為使下列程序段不陷入死循環,從鍵盤輸入的數據應該是( 編譯錯誤  )

int  m,i=0,sum=0;

scanf(「%d」,m);

do

{ sum=sum+i; i=i-2;

}while (t!=m);

A.  任意正奇數 B.  任意負偶數

C.  任意正偶數 D.  任意負奇數

13.下列程序的輸出結果是(B   )

main()

{

int y=0;

do{;

}while(y–);

printf(「y=%d\n」,y);

}

A.  y=0 B.  y=-1 C.  y=1 D.  while構成無限循環

14.下列變數定義中合法的是(   )

A. float _a=.1e-1; B. double b=1-5e2.5;

C. int  do=0xfdag;    D. float 2_and=1-e-3;

15. 下列程序的執行結果( B )

#define  sum  10+20

main()

{ int b=0,c=0;

b=5;

c=sum*b;

printf(「%d」,c);

}

A. 100   B. 110   C. 70    D.150

上面粗字體部分都是有問題的代碼哦。無語···

c語言程序判斷題

1. C程序中的關鍵字必須小寫,其他標識符不區分大小寫

2. 在C語言中,5種基本數據類型的存儲空間長度的排列順序為:charintlong int =floatdouble

3. 關於if語句中,條件表達式只能是關係表達式或邏輯表達式

4. 在程序運行過程中,系統分配給實參和形參的內存單元是相同的

5. 所有定義在主函數之前的函數無需進行聲明。

6. C語言編譯系統為所定義的數組變數在內存中是分配一片連續的存儲單元

7. 當數組長度與初值個數不相同時,在定義數組時必須指定數組的長度

好像可以不吧

8. 如果一個靜態(static)或外部(extern)數組不進行初始化,則對數值型數組隱含初值為0

9. C語言中字元型、整型、實型都能用八進位表示

錯,實型不可以

10. 設x、t均為int型變數,則執行語句”x=10;t=xx10;”後,t的值為0

錯,t=10

11. 在C語言中,變數必需先定義後使用

12. 在C程序中,%是只能用於整數運算的運算符

13. 在C語言中,邏輯「真」等價於不等於0的數

14. 如果函數值的類型與返回值類型不一致,以函數值類型為準

15. 在C程序中,每行中只能寫一條語句

錯,可以有多條

16. int a[9]; 則a數組的下標範圍是1-9

錯,0-8

17. 在定義二維數組時,可以將該數組的兩個維數全部省略

錯,第二維數不可省略

18. 若有定義:double x[3][5];則x數組中行下標的下限為0,列小標的上限為4

19. 語句”int *pi,pj”定義了兩個指針變數

錯,只有pi為指針

20. 關於if語句中,條件表達式的括弧不可以省略

有關C語言的幾道判斷題要求助大神

錯,for循環三個表達式都不要也可以

錯,不同之處就在於getch()無返回顯示,getche()有返回顯示。

C語言判斷題

已知int a[4],*p;則語句p=a;是正確的。

A. 錯誤√數組名就是首地址,不需要取地址

B. 正確

2. 條件運算符「?:」的優先順序高於賦值運算符。

A. 錯誤

B. 正確√更多:

3. 宏替換就是字元替換,不能進行任何計算。

A. 錯誤

B. 正確√題目沒理解,大概這個

4. C程序是由函數構成的,每一個函數完成相對獨立的功能。

A. 錯誤

B. 正確√

5. 結構體類型的數據是由不同類型的數據組合而成的。

A. 錯誤

B. 正確√

6. 用C語言可直接進行位運算和取地址等運算,因此C語言是一種低級語言。

A. 錯誤√是高級語言

B. 正確

7. 以數組名作函數參數時,實參數組與形參數組都不必定義長度,因此實參與形參的結合方式是地址結合,與數組長度無關。

A. 錯誤√

B. 正確

8. 下面的程序段構成死循環。 a=5; while (1) {a–; if (a0) break ; }

A. 錯誤√裡面有break,構成條件時會跳出循環

B. 正確

9. 在內存中存儲結構體類型的變數要佔連續一段的存儲單元。

A. 錯誤

B. 正確√

10. 以數組名作函數參數時,數據傳遞的方向是「雙向的」,因此我們可以說,在此情況下,函數帶回的返回值可能不止一個。

A. 錯誤√就一個地址

B. 正確

原創文章,作者:TOIE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/131866.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TOIE的頭像TOIE
上一篇 2024-10-03 23:48
下一篇 2024-10-03 23:48

相關推薦

  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論