c語言七十一題,c語言50題

本文目錄一覽:

簡單C語言題目,一共7題..求達人

1:A //因為x已知為int,pb指針已知為int

所以直接 pb = x 就可以了

2:4+6=10,結果是10

3:選194+2*9=212

4:26 25傳過去,然後+1

5:C 因為C傳過去的是一份副本,函數結束時副本就沒了。

6:B 因為傳過去3,所以只相乘前面4個,2*3*4*5=120

7:20,20 pa = pb; //將pb的值20賦給了pa,所以兩個都是20

請教C語言題目(10題)

全部在VC上運行的:

5. a=11

6. abcd

7. 3,6,9,12,

8. s=8

9. 25

10. 30

11. not equal!

12. y=-1

13. a=4,b=9.50

14. 15,6f

15. 11,13

71. 判斷題 C程序中的注釋部分可有可無,可以省略。( ) A對 B錯?

可不可以通過那個判斷?應該是西城區的語言的會,應該是選擇錯誤的,所以答案是錯誤的

有關C語言試題

你看這行嗎? C語言試題(10)選擇題(50×2=100)1.以下敘述正確的是( )。A)在C程序中,main函數必須位於程序的最前面B)C程序的每行中只能寫一條語句C)C語言本身沒有輸入輸出語句D)在對一個C程序進行編譯的過程中,可發現注釋中的拼寫錯誤2.C語言規定:在一個源程序中,main函數的位置( )。A)必須在最開始 B)必須在系統調用的庫函數的後面C)可以任意 D)必須在最後3.在C語言中(以16位PC機為例),5種基本數據類型的存儲空間長度的排列順序為( )。A)charint 1ong int=floatdoubleB)char=int1ong int=floatdoubleC)char int 1ong int=float=doubleD)char=int =1ong int=floatdouble4.假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值是( )。 A)7 B)8 C)6 D)25.下面四個選項中,均是C語言關鍵字的選項是( )。A)auto B)switch C)signed D)if enum typedef union struct include continue scanf type6.C語言中的標識符只能由字母、數字和下劃線三種字符組成,且第一個字符( )。 A)必須為字母 B)必須為下劃線 C)必須為字母或下劃線 D)可以是字母,數字和下劃線中任一種字符7.下面四個選項中,均是不合法的轉義字符的選項是( )。 A)’\” B)’\1011′ C)’\011′ D)’\abc’ ‘\\’ ‘\’ ‘\f’ ‘\101’8.若有代數式3ae/bc,則不正確的C語言表達式是( )。 A) a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*39.已知各變量的類型說明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2;則以下符合C語言語法的表達式是( )。A) a+=a-=(b= 4)*(a=3) B)a=a*3=2C) x%(-3) D)y=f1oat(i)10.以下正確的敘述是( )。A)在C程序中,每行中只能寫一條語句B)若a是實型變量,C程序中允許賦值a=10,因此實型變量中允許存放整型數C)在C程序中,無論是整數還是實數,都能被準確無誤地表示D)在C程序中,%是只能用於整數運算的運算符11.已知字母A的ASCII碼為十進制數65,且c2為字符型,則執行語句c2=’A’+’6’-‘3′;後,c2中的值為( )。A)D B)68 C)不確定的值 D)C12.若以下變量均是整型,且num=sum=7;則執行表達式sum=num++,sum++,++num後sum的值為( )。 A) 7 B) 8 C) 9 D) 1013.若有說明語句:char c=’\72’則變量c( )。A)包含1個字符 B)包含2個字符C)包含3個字符 D)說明不合法,c的值不確定14.下面四個選項中,均是非法常量的選項是( )。A)’as’ B)’\\’ c)-0xl8 D)0xabc -0fff ‘\01’ 01177 ‘\0’ ‘\0xa’ 12,456 0xf “a”15.設變量n為f1oat類型,m為int類型,則以下能實現將n中的數值保留小數點後兩位,第三位進行四舍五人運算的表達式是( )。A) n=(n*100+0.5)/100.0 B)m=n*100+0.5 ,n= m/100.0C) n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.016.設C語言中,一個int型數據在內存中佔2個字節,則unsigned int型數據的取值範圍為( )。A) 0~255 B) 0~32767 C) 0~65535 D) 0~214748364717.若有以下定義,則能使值為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)18.putchar函數可以向終端輸出一個( )。A)整型變量表達式值B)實型變量值C)字符串D)字符或字符型變量值19.printf函數中用到格式符%5s ,其中數字5表示輸出的字符串佔用5列。如果字符串長度小於5,則輸出按方式( )。A)從左起輸出該字串,右補空格B)按原字符長從左向右全部輸出C)右對齊輸出該字串,左補空格D)輸出錯誤信息20.若x ,y均定義為int型,z定義為double型,以下不合法的scanf函數調用語句是( )。A) scanf(” %d%lx,%le”,x,y,z);B) scanf(“%2d * %d%lf”x,y,z ); C) scanf(“%x %* d%o”,x,y);D) scanf(“%x%o%6.2f”,x,y,z); 21.已有定義int x; f1oat y;且執行scanf(“%3d%f”,x,y);語句,若從第一列開始輸入數據12345 678(回車),則x 的值為( )。A)12345 B)123 C) 45 D) 345 22.已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,A,B,當從第一列開始輸入數據時,正確的數據輸入方式是( )。int a1,a2; char c1,c2;scanf(“%d%d”,a1,a2);scanf(“%c%c”,c1,c2); A) 1020ABCR B)10 20CRABCR C)10 20 ABCR D)10 20ABCR23.以下能正確地定義整型變量a,b和c 並為其賦初值5的語句是( )。 A)int a=b= c= 5; B) int a,b, c= 5; C)a= 5,b=5,c=5; D) a= b= c=5;24.已知ch是字符型變量,下面正確的賦值語句是( )。A) ch= ‘123’; B) ch= ‘\xff’; C) ch= ‘\08′; D) ch=”\”;25.設x 、y均為f1oat型變量,則以下不合法的賦值語句是( )。A)++x; B)y=(x%2)/10; C) x*=y+8; D)x=y=0;26.邏輯運算符兩側運算對象的數據類型( )。 A)只能是0或1 B)只能是0或非0正數 C)只能是整型或字符型數據 D)可以是任何類型的數據27.下列運算符中優先級最高的是( )。 A) B)十 C) D)!=28.設x,y 和z是int型變量,且x = 3,y= 4,z= 5,則下面表達式中值為0的是( )。 A)’y”y’ B)x =y C) x||y+zy-z D) !(xy)!z||1)29.判斷char型變量c1是否為小寫字母 正確表達式為( )。 A)’ a’ =cl=’ z’ B) (cl = a)(cl=z) C)(‘ a’ =cl)||(‘ z’ = cl) D)(c1=’a’)(cl=’z’)30.執行以下語句後a的值為( )。int a,b,c;a= b= c= 1;++a||++b++c A)錯誤 B) 0 C) 2 D) 131.以下符合c語言語法的賦值表達式是( )。A)d=9+e+f=d+9 B)J=9+e,f=d+9C)d=9+e,e++,d+9 D)d=9+e++=d+732.若有代數式3ae/bc,則不正確的c語言表達式是( )。A)a/b/c*e*3 B)3*a*e/b/cC)3*a*e/b*c D)a*e/c/b*e33.已知各變量的類型說明如下int k,a,b; unsigned long w=5double x=1.422;則以下不符合c語言語法的表達式是( )。A)x%(-3) B)w+=-2C)k=(a=2,b=3,a+b) D)a+=a-=(b=4)x(a=3)34.已知字母A的ASCII碼為+進制數65,且c2為字符型,則執行語句c2=’A’+’6′-‘3′;後,c2中的值為( )。A)D B) 68C)不確定的值 D)C35.若有以下定義:int a,b ;float x;,則正確的賦值語句是( )。A)a=1,b=2, B)b++;C)a=b=5 D)b=int(x)36.c語言中的標識符只能由字母、數字和下劃線三種字符組成,且第一個字符( )。A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母、數字和下劃線中任-種字符37.在c語言中,char型數據在內存中的存儲形式是( )。A)補碼 B)反碼 C)原碼 D)ASCII碼38.若有說明語句:char c=’72’;則變量c( )。A)包含1個字符 B)2個字符C)包含3個字符 D)說明不合法,c的值不確定39.己知各變量的類型說明如下:int i=8,k,a,b;unsigned long w=55double x=1.42,y=5.2則以下符合c語言語法的表達式是( )。A)+=a-=(b=4)*(a=3) B)a=a*3=2C)x%(-3) D)y=float(i)40.若以下變量均是整型,且num=sum=7;則執行表達式sum=num++, sum++,++num後sum的值為( )。A)7 B)8 C)9 D)1041.若有定義:int a=7;folat x=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是( )。A)2.500000 B)2.750000 C)3.500000 D)0.00000042.設有說明:char w;int x,float y;double z; 則表達式w*x+z-y值的數據類型為( )。A)float B)char C) int D)double43.設變量n為float類型,m為int 類型,則以下能實現將n中的數值保留小數點後兩位,第三位進行四捨五入運算的表達式是( )。A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.044.以下關於運算符優先順序的描述中正確的是( )。A)關係運算符<算術運算符<賦值運算符<邏輯與運算符B)邏輯與運算符<關係運算符<算術運算符<賦值運算符C)賦值運算符<遲輯與運算符<關係運算符<算術運算符D)算術運算符<關係運算符<賦值運算符<邏輯與運算符45.判斷char型變量ch是否為大寫字母的正確表達式是( )。A) ‘A’=ch=’Z’ B)(ch=’A’)(ch=’Z’)C)(ch=’A’)(ch+’Z’) D)(‘A’=ch)AND(‘Z’=ch46.下列運算符中優先級最高的是( )。A) B)+ C) D)!=47.執行以下語句後a的值為( )。int a=5,b=6,w=1,x=2,y=3,z=4;(a=wx)(b=yz);A)5 B)0 C)2 D)148.已知 x=43,ch=’A’,y=0;則表達式(x=ych’B’!y)的值是( )。A)0 B)語法錯 C)1 D) “假”49.設x、y和s是int型變量,且x=3,y=4,z=5,則下面表達式中值為0的是( )。A)’x”y’B)x=yC)x||y+zy-zD)!((xy)!z50.以下不正確的if語句形式是( )。A) if(xyx!=y)B)if(x==y)x+=y;C)if(x!=y) scanf(“%d”,x) else scanf(“%d”,y);D) if(xy){x++;y++;}

C語言的部分題目。。在線等。。謝謝!!!_

參考(不保證完全正確):

2. 關於C語言程序,正確的編程流程應該是:(A)。

A) 編輯→保存→編譯→運行

B) 編譯→編輯→運行→保存

C) 保存→運行→編輯→編譯

D) 運行→編譯→保存→編輯

3. 以下選項中,正確的C語言用戶自定義標識符是(B)。

A) 123

B) AaBb

C) a+b

D) int

4. 以下選項中正確的C語言常量是(C)。

A) 0xEfGh

B) ‘XYZ’

C) 12.34e5

D) ‘\5A’

5. 以下選項中錯誤的整型常量是:(D)。

A) 123.

B) -346

C) 0x5A

D) 0777

9. 設有int n=10; 要求屏幕上顯示“n=10”結果,正確的語句是(C)。

A) printf( n );

B) printf( “n=”, n );

C) printf( “n=%d”, n );

D) printf( “n=%d”, n );

11. 語句printf(“%.1f,%d\n”,10./4,10/8); 的輸出是(B)。

A) 2.5,1.25

B) 2.5,1

C) 1,1.25

D) 2,1.25

12. 設有char ch; 與語句“ch=getchar();”等價的語句是(B)。

A) scanf(“%c”,ch);

B) scanf(“%c”,ch);

C) printf(“%c”,ch);

D) printf(“%c”,ch);

13. 以下(B)語句輸出字符’a’的ASCII編碼。

A) printf(“%d”,a);

B) printf(“%d”,’a’);

C) printf(“%c”,’a’);

D) putchar(a);

14. 設float x,y; 使y為x的小數部分的語句是(C)。

A) y = (int)x;

B) y = int(x);

C) y = x – (int)x;

D) y = x – int(x);

15. 設int n; 下列選擇中“結果恆為真”的表達式是(D)。

A) n=0

B) n!=0

C) n=1

D) n=n

16. 設int n; 對應“n為二位數(10至99)”的判斷表達式是(B)。

A) 10=n=99

B) 10=n n=99

C) 10=n || n=99

D) 10=n, n=99

17. 設有定義int a;判斷a是一個偶數的表達式是(D)。

A) a==2*n

B) a/2==0

C) a%2

D) a%2==0

18. 與語句“m += (x=5) + (–y);”等價的語句序列是(C)。

A) m=m+x+y; x=5; y=y-1;

B) x=5; m=m+x+y; y=y-1;

C) x=5; y=y-1; m=m+x+y;

D) y=y-1; m=m+x+y; x=5;

19. 設有定義char c;且c表示一個小寫字母,結果為對應大寫字母的表達式是(C)。

A) c – a + A

B) c – A + a

C) c – ‘a’ + ‘A’

D) c – ‘A’ + ‘a’

20. 設char ch; 判斷“ch為數字字符”的表達式是:(A)。

A) ch=’0′ ch=’9′

B) ch0 ch9

C) ch=’0′ || ch=’9′

D) ch=0 || ch=9

21. 設有定義int m=1,n=6; 賦值使m為8的語句是(A)。

A) m = (n++) + 1;

B) m = 1 + (++n);

C) m += n==6?1:0;

D) m += n++;

22. 設有定義float x=3.567,y; 賦值使y為3.6的語句是(A)。

A) y = (int)(10*x+0.5)/10.0;

B) y = (int)(10*x)/10.0

C) y = (int)(10*x)/10.0 + 0.5

D) y = (%3.1f) x;

23. 設整數n的值為十進制-5, 以16位二進制存貯該數時,其編碼是(B)。

A) 0000 0000 0000 0101

B) 1000 0000 0000 0101

C) 1111 1111 1111 1010

D) 1111 1111 1111 1011

24. 表達式10 12和10 ^ 12的計算結果分別是(B)。

A) 8和14

B) 8和6

C) 14和8

D) 6和8

25. 在位運算中,操作數每右移一位,其結果相當於(B)。

A) 操作數乘以2

B) 操作數除以2

C) 操作數乘以4

D) 操作數除以4

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/200882.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-06 11:29
下一篇 2024-12-06 11:29

相關推薦

  • 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

發表回復

登錄後才能評論