- 零基礎學C語言程序設計
- 宋娟編著
- 1185字
- 2022-05-06 19:49:55
3.8 習題
一、填空題
1. 10001101&01011101的運算結果為____。
2. 10101001|11001001的運算結果為____。
3. a=a*b使用擴展運算符的寫法為____。
4. 在C語言中,獲取值的方法包括兩種,分別為____和____。
5. 表達式包含了____與____兩部分。
6. 字符類型數據的運算的本質就是字符對應的____值的運算。
7. 加法運算符“+”屬于____目運算符,擁有____個操作數。
8. “++”和“-”屬于____目運算符。
9. C語言規定在表達式中如果出現數據類型不同時,都必須轉換為____類型后才能進行運算。
10. 在算術運算中,____與-的優先級是最高的。
11. 將使用數值比較運算符構建的表達式稱為____表達式。
12. 在位運算符中,除了____是右結合的外,其他的都是左結合的。
二、選擇題
1. 下面程序的運行結果是( )。

A. 33
B. 32
C. 0
D. 34
2. 下面可以強制轉換的表達式是( )。
A. float 3.5
B. int (8+6.5)
C. 8.6 int
D. (double)(7)
3. 下面程序的運行結果是( )。

A. -1.666667
B. 1.666667
C. 1.6
D. -1.6
4. 表達式3*5-6%4+5的值為( )。
A. 55
B. 11
C. 18
D. 37
5. ~00001111的運算結果為( )。
A. 11110000
B. 10101010
C. 01010101
D. 00000000
6. 10111^10101的運算結果為( )。
A. 11110
B. 10100
C. 01010
D. 00010
7. 下面程序的運行結果是( )。

A. 2
B. -2
C. 1
D. -4
8. 10111>>2的運算結果為( )。
A. 11110
B. 10100
C. 00101
D. 00010
9. 3|2&4<<2的運算結果為( )。
A. 0
B. 1
C. 2
D. 3
10. 8>10&&9<10的結果為( )。
A. 0
B. 1
C. 2
D. 3
11. 下面程序的運行結果是( )。

A. 3,0
B. 3,2
C. 3,3
D. 1,0
12. 8=10||12<10的運算結果為( )。
A. 1
B. 2
C. 3
D. 0
13. !(12<10)的運算結果為( )。
A. 1
B. 2
C. 3
D. 0
14. 下面程序的運行結果是( )。

A. 3,6
B. 3,7
C. 2,6
D. 2,7
15. 在C語言中,關系表達式和邏輯表達式的值是( )。
A. 0
B. 0或1
C. 1
D. T或F
16. 下面程序的運行結果是( )。

A. 6,5
B. 6,7
C. 5,7
D. 6,6
17. 下面表達式的值為4的是( )。
A. (int)(11.0/3+0.5)
B. 11.0/3
C. (float)11/3
D. 11/3
18. 下面右操作數不可以為0的運算符是( )。
A. +
B. -
C. *
D. /
19. 設整型變量a=2,則執行下列語句后,float類型變量b的值不為0.5的是( )。
A. b=1/(float)a
B. b=(float)(1/a)
C. b=1/(a*1.0)
D. b=1.0/a
20. 若有int x=3,而執行y = x++ * 4后的結果是( )。
A. x為3,y為12
B. x為3,y為16
C. x為4,y為12
D. x為4,y為16
21. 若有int i=6,j=5;則下面表達式的值不是float類型的是( )。
A. i*j/10.0
B. i*j/10
C. i*j+10.0
D. i*j*10.0
22. 下面程序的運行結果是( )。

A. 63
B. 64
C. 65
D. 66
23. 下面程序的運行結果是( )。

A. 6,5,6
B. 5,5,5
C. 7,5,5
D. 5,8,8
24. 如果變量x為long int類型,并已被正確賦值,下面表達式中能將x的百位上的數字提取出的是( )。
A. x/10%100
B. x%10/100
C. x%100/10
D. x/100%10
25. 在C語言中,以( )作為字符串結束標志。
A. \n
B. ' '
C. 0
D. \0
26. 下面兩個操作數必須是整數的運算符是( )。
A. +
B. -
C. %
D. /
27. 若“int n; float f=13.8;”,則執行“n=(int)f%3”后,n的值是( )。
A. 1
B. 4
C. 4.333333
D. 4.6
28. 在C語言中,表達式5%2的運算結果是( )。
A. 2.5
B. 4
C. 4.333333
D. 4.6
29. 如果“int a=3,b=4;”,則條件表達式“a<b? a:b”的值是( )。
A. 3
B. 4
C. 0
D. 1
三、找錯題
1. 在下面程序中,有一處錯誤,請指出。

2. 在下面程序中,有一處錯誤,請指出。

3. 在下面程序中,有一處錯誤,請指出。

四、編寫題
1. 在下面橫線上填寫適當的代碼,以實現通過用戶輸入的方式為變量a指定值。

2. 編寫程序:將1100瓶飲料,每12瓶飲料一組進行打包,計算最終會有幾瓶飲料無法打包。
3. 使用條件運算符實現比較字符B和d的大小,并輸出較小的字符。
- FuelPHP Application Development Blueprints
- WebAssembly實戰
- jQuery EasyUI網站開發實戰
- JIRA 7 Administration Cookbook(Second Edition)
- RTC程序設計:實時音視頻權威指南
- The Data Visualization Workshop
- Java編程的邏輯
- Mastering Backbone.js
- INSTANT Silverlight 5 Animation
- Azure Serverless Computing Cookbook
- C++從入門到精通(第6版)
- SwiftUI極簡開發
- AMP:Building Accelerated Mobile Pages
- Photoshop智能手機APP界面設計
- Practical Maya Programming with Python