c語言習題

2022-12-09 06:06:03 字數 2197 閱讀 9560

表示式1.若定義:int x=2; y=3; float i; 則以下符合c語言語法的表示式是( )

a、x=x* 3=2 b、x=(y= = 1) c、i=float(x) d、i%(-3)

2.若有定義:float x=3.5; int z=8; 則表示式x+z%3/4的值是( )

a、3.75 b、3.5 c、3 d、4

3. 下列敘述,錯誤的是( )

a、c語言基本的算術運算子不包含模運算子「%」

b、算術運算子的優先順序高於關係運算子

c、自加和自減運算子的結合方向是「自右至左」

d、c語言規定在表示式求值時,按其中運算子的優先順序先高後低的次序進行

4.設單精度型變數f,g的值均為2.0,使f為4.0的表示式為( )

5.若有定義:inta=2;則正確的賦值表示式是( )

a.a- =(a*3)

6.若有定義:int m=5. n=3則表示式(m+1,n+1,(- -m)+(n--))的值是( )

a.6 b.7 c.8 d.9

7.若有定義:int a;則語句a=(3*4)+2%3;執行後a的值為( )

a. 12 b.14 c.11 d.17

8.已知int a=『r』;則正確的表示式是( )

.2*a=a++

9.已知double a=5.2;則正確的賦值表示式是( )

b a=a*3=2 c a%3 d a=double(-3)

10.設有double型變數a,b,c,e均有值,對代數式(3ae)/(bc),不正確的語言表示式是( )

b.3*a*e/b/c c.3*a*e/b*c

11.以下運算子中優先順序最高的是( )

abcd.+

12.若有自定義:int a,b;double x.,則以下不符合c語言的表達是( )

13.若有定義:int x,a;則語句x=(a=3,a+1);執行後x、a的值依次為( )

a.3,3 b.4,4c.4,3 d.3,4

14.若有定義:int a,b;則表示式(a=2,b=5,a*2,b++,a+b)的值是( )

a.7 b.8 c.9 d.10

15.若有定義:int a=2,b=3;float x=3.5,y=2.5;則表示式(float)(a+b)/2+(int)x%(int)y的值是( )

a.3.5 b.3.0 c.2.5 d.2.0

16.語句a=(3/4)+3%2; 執行後,a的值為( )

a、0 b、1 c、2 d、3

17.設整形變數a為5, 使b不為2的表示式是( )

a、b=(++a)/3 b、b=6-(--a) c、b=a%2 d、b=a/2

18、已知char a=』r』;則正確的賦值表示式是( );

a、a=(a++)% 4 b、a+2=3 c、c a+=256-- d、a=『\078』

19.下面敘述正確的是( )

a、2/3與2.0/3.0等價 b、(int)2.0/3與2/3等價

c、++5與6等價 d、『a』與「a」等價

20、若有定義:int i ,j;則表示式(i=2, j=5, i++, i+j++)的值是( )

a、7 b、8 c、9 d、10

21.以下程式段執行後變數a的值為( )

int x=6,y=5;

int a;

a=(--x==y++)?x:y+1;

22. 語句x=(a=3,b=++a)執行後,x,a,b的值依次是( )

a、3,3,4 b、4,4,3 c、4,4,4 d、3,4,3

23. 若有定義:int k,i=2,j=4;則表示式k=(++i)*(j--)的值是( )

a、8 b、12 c、6 d、9

24.下面敘述正確的是(   )

a.強制型別轉換運算的優先順序高於算術運算

b.若a和b是整型變數,(a+b)++是合法的

c.'a'*'b'是不合法的

d."a"+"b"是合法的

C語言習題答案

第1章1 選擇題 1 c 2 b 3 a 2 填空題 1 main 2 main 3 有窮性 確定性 有零個或多個輸入 有乙個或多個輸出 有效性 4 順序 分支和迴圈 5 自頂向下,逐步細化 模組化設計 結構化編碼 第2章1 選擇題 12 345 6 7 890 1234 5 accda dcaba...

C語言習題五 an

一 選擇題 1.設x和y均為int 型變數,則以下語句 x y y x y y x y x y 的功能是 a 把x 和y按從大到小排列 b 把x和y按從小到大排列 c 無確定結果 d 交換x和y中的值 答案 d 2.執行以下程式段後的輸出結果是 int x 0xcde printf 4d,4o,4x...

c語言練習題

下列敘述中不正確的是 c a 函式可以帶引數 也可以不帶引數。b main函式在c程式中必須有惟一乙個 c c程式的執行從main函式開始,所以main函式必須放在程式最前面 d 每個函式執行時,按函式體中語句的先後次序,依次執行每條語句 以下四個程式中,完全正確的是 d a include mai...