本文目錄一覽:
- 1、簡單C語言題目,一共7題..求達人
- 2、請教C語言題目(10題)
- 3、71. 判斷題 C程序中的注釋部分可有可無,可以省略。( ) A對 B錯?
- 4、有關C語言試題
- 5、C語言的部分題目。。在線等。。謝謝!!!_
簡單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-tw/n/200882.html