c語言試題,藍橋杯c語言試題

本文目錄一覽:

C語言試題

1.60~69

60

error!

2.**1**

**3**

3.C

4.sjhiu

5.2*x+4*y==90 或 4*x+2*y==90

6.C

C語言試題,那位大神幫忙給個答案

◆單選題 共(40 分)

1、在C語言中, char型數據在內存中的存儲形式是:___A___

A、補碼

B、反碼

C、原碼

D、ASCII碼

2、已知int i, x[3][4];則不能將x[1][1]的值賦給變數i的語句是___C___

A、i=*(*(x+1))

B、i=x[1][1]

C、i=*(*(x+1))

D、i=*(x[1]+1)

3、以下敘述正確的是__D____

A、在C程序中,main函數必須位於程序的最前面

B、C程序的每行中只能寫一條語句

C、C語言本身沒有輸入輸出語句

D、在對一個C程序進行編譯的過程中,可發現注釋中的拼寫錯誤

4、若x=2,y=3則x||y的結果是__B____

A、0

B、3

C、1

D、2

5、若有以下說明語句:char s=’\\\092′;則下面哪一項是正確的__B____

A、使s的值包含2個字元

B、說明語句不合法

C、使s的值包含6個字元

D、使s的值包含4個字元

6、一個C程序的執行是從_A_____

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

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

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

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

7、已知int a[10];則對a數組元素的正確引用是______ 沒有正確的,AC相同,應該是選項有問題。

A、a[10]

B、a[3.5]

C、a[10]

D、a(5)

8、若希望當A的值為奇數時,表達式的值為”真”,A的值為偶數表達式的值為”假”。則以下不能滿足要求的表達式是___C___

A、A%2= =1

B、!(A%2 = =0)

C、!(A%2)

D、A%2

9、在C語言的if語句中,用作判斷的表達式為___B___

A、關係表達式

B、邏輯表達式

C、算術表達式

D、任意表達式

10、C語言程序由什麼組成?___C___

A、子程序

B、主程序和子程序

C、函數

D、過程

11、已知static int a[2][3]={2,4,6,8,10,12}; 正確表示數組元素地址的是___C___

A、*(a[1]+2)

B、a[1]+3

C、*(a+1)

D、a[0][0]

12、075的十進位寫法為___,十六進位寫法為___。 C

A、0x4b 0113

B、0165 117

C、61 0x3d

D、0x4b 61

13、在C語言中,字元型數據在內存中的存儲形式是__B____

A、原碼

B、補碼

C、反碼

D、ASCII碼

14、( )以下關於數組的描述正確的是 C

A、數組大小固定,但是可以有不同類型的數組元素

B、數組大小可變,但是所有數組元素的類型必須相同

C、數組大小固定,所有元素的類型必須相同

D、數組大小可變,可以有不同類型的數組元素

15、在C語言中,要求運算數必須是整型的運算符是__D___

A、/

B、++

C、!=

D、%

16、( A)若有以下定義:char s[20]= “programming”,*ps=s;則不能代表字元g的表達式是

A、ps+3

B、s[3]

C、ps[3]

D、ps+=3,*ps

17、(D )選擇正確的輸入語句( )。:(其中:char string[20];)使得string的內容為”I am student”. D

A、scanf(“%s”, string);

B、scanf(“%c”, string);

C、scanf(“%s”, string);

D、gets(string);

18、已知char b[5], *p=b;則正確的賦值語句是。__C____

A、b=」abcd」

B、*b=」abcd」;

C、p=」abcd」;

D、*p=」abcd」;

19、printf函數中用到格式符%5s,其中數字5表示輸出的字元串佔用5列。如果字元串長度大於5,則輸出按方式___B___

A、從左起輸出該字串,右補空格

B、按原字元長從左向右全部輸出

C、右對齊輸出該字串,左補空格

D、輸出錯誤信息

20、75的十六進位寫法為___,八進位寫法為______ C

A、0x4b 0113

B、0165 117

C、61 0x3d

D、0x4b 61

C語言試題選擇題

這個其實是一種引用的手段,b=a,這樣的話,b其實就是a了,無非是不同名

那麼自然第二句話y的地址就變成了a的地址了。

C語言程序設計試題

1. 一條簡單語句是以_____;___字元作為結束符的,一條複合語句是分別以___{_____字元和_____}___字元作為開始符和結束符的。

2. 任何一個C++程序至少且只能包含一個_____主___函數,且程序總是從這個函數開始執行,不論這個函數的位置如何。一個函數定義由 函數頭 和 函數體 兩部分組成。

3. C++頭文件和源程序文件的擴展名分別為 .h 和 .cpp。

4. cout與操作符___配合使用才能顯示輸出,cin與操作符__配合使用才能實現輸入。

5. 數據類型int,char,bool,float,double, int * 等的類型長度分別為___4_、1_、_1_、_4、_8___和_____4___。

6. 數值常量46、0173和0x62對應的十進位值分別為_____46___、____123____和______98__。

7. 字元串」It\』s\40a\40C++programe!」中包含有______19____個字元。

8. 若x=5,y=10,則計算y*=++x表達式後,x和y的值分別為____6____和____60____。

9. 若x=25,則計算y=x--表達式後,x和y的值分別為____24____和__25______。

10. 假定x和ch分別為int型和char型,則sizeof(x)和sizeof(ch)的值分別為___4_____和_____1___。

11. 假定x=64,y=88,則x2和y2的值分別為____128____和___44_____。

12. 假定x是一個邏輯量,則xtrue的值與_____x___的值相同,x||false的值也與_____x___的值相同。

13. 假定x是一個邏輯量,則x!x和x||!x的值分別為____0____和____1____。

14. 假定x=10,則表達式x=10?20:30的值為____20____。

15. 表達式sqrt(81)和pow(6,3)的值分別為________9______和_________216_____。

16. 數學算式(1+x)sin48°和axbex+1對應的算術表達式分別為___(1+x)*sin(48*3.14159/180)_____和_____a*pow(x,b)*exp(x+1)___。

17. 邏輯表達式:a=x||b2*y+10的相反式為:___~(a=x2*y+10)_____。

18. 在嵌套的if語句中,每個else關鍵字與它前面最接近的____if____關鍵字相配套。

19. 在for語句中,假定循環體被執行次數為n,則表達式1共被計算____n___次,表達式2共被計算____n____次,表達式3共被計算____n____次。

20. 執行for和while循環時,每次是先進行____條件____的判斷,然後再執行____循環___,執行do循環時則相反。

另外,站長團上有產品團購,便宜有保證

有關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語言試題C(速求)

一、 單項選擇題(共20分,每題2分)

1. 下列敘述正確的是__D______

A)不能使用do…while語句構成的循環

B)do…while語句構成的循環,必須用break語句才能退出

C)do…while語句構成的循環,當while語句中表達式值為非零時結束循環

D)do…while語句構成的循環,當while語句中的表達式值為零時結束循環

2. 下列描述中正確的是____A____

A)字元型數組中可以存放字元串

B)不可以對字元串進行整體輸入、輸出

C)可以對整型數組進行整體輸入、輸出

D)可以在賦值語句中通過賦值運算符”=”對字元型數組進行整體賦值

3. 結構化程序設計強調的是____B_____

A)程序的執行的速度 B)程序的易讀性

C)程序的經濟性 D)程序的正確性

4. 一個良好的演算法由下面的基本結構組成,但不包括___D_______

A)順序結構  B)選擇結構C)循環結構 D)跳轉結構

5. 以下敘述中正確的是____C____

A)C語言是一種低級語言

B)C語言執行效率比彙編語言更高

C)C語言以接近英語國家的自然語言和數學語言作為語言的表達形式

D)C語言出現的最晚,具有其他語言的一切優點

6. 在C語言中,引用數組元素時,其數組下標的數據類型允許是___C_____

A)字元 B)數組名

C)整型常量或整型表達式 D)邏輯表達式

7. 若有下面的程序段:

char s[]=”china”;

char *p;

p=s;

則下列敘述正確的是___C_____

A)*p與s相等

B)p與s[0]相等

C)p與s相等

D)*p與s[0]相等

8. 在C語言中,不正確的int類型的常數是____全對____

A)-32778 B)32767  C)037 D)0xAFFFF

9. 在C語言中,退格符是 D

A)\n B)\t C)\f D)\b

10. 表達式X+=Y*Z+8等價於___A_____。

A)X=X+Y*Z+8

B)X=X*Y*Z+X*8

C)X=X*Y*8+X

D)X=Y+Z+8

二、判斷題。(共10分,每題1分)

1. C語言程序的編譯單位是函數。(√ )

2. #include「stu.h」和#include stu.h沒有區別。(X )

3. printf函數的輸出表列參數中%d表示按整數輸出。(√ )

4. 邏輯非運算的運算符是!。(√ )

5. 在定義全局變數時,static關鍵字不能省略。( x )

6. strlen()函數的作用是拷貝字元串。(x )

7. 計算時,表達式中的條件運算符優先於賦值運算符。(√ )

8. break命令可以用來跳出當前的switch結構。( √ )

9. 字元串不能作為函數參數使用。(X )

10. register變數是在內存中劃分的。( X) ———cpu寄存區

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

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

相關推薦

  • 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

發表回復

登錄後才能評論