- 0
- 0
- 0
- 約7.74千字
- 2020-12-12 發布
文檔工具:
- 1、本文檔共19頁,可閱讀全部內容。
- 2、本文檔內容版權歸屬內容提供方,所產生的收益全部歸內容提供方所有。如果您對本文有版權爭議,可選擇認領,認領后既往收益都歸您。
- 3、本文檔由用戶上傳,本站不保證質量和數量令人滿意,可能有諸多瑕疵,付費之前,請仔細先通過免費閱讀內容等途徑辨別內容交易風險。如存在嚴重掛羊頭賣狗肉之情形,可聯系本站下載客服投訴處理。
- 文檔侵權舉報電話:19940600175。
數據類型、運算符和表達式復習題
.選擇題
以下不合法的用戶標識符是: ( )
f2_G3 b) If c) 4d d) _8
以下選項中合法的用戶標識符是: ( )
long b) _2Test c) 3Dmax d) A.dat
以下可用作用戶標識符的是: ( )
12_a b) signed c) t-o d) _if
以下不是關鍵字的標識符是: ( )
continue b) char c) If d) default
C 語言提供的合法的關鍵字是: ( )
swicth b) cher c) Case d) void
以下選項中不合法的 int 整型常數是( )
a) 32768 b) -56 c) 03 d) 0xAF
以下合法的長整型常量是( )
a) 2L b) 49627 c) d) 213&
以下正確的實型常量是( )
a) 1.2E b) . c) 1.2e0.6 d) 8
以下選項中合法的實型常數是( )
a) 5E2.0 b) E-3 c) .2E0 d) 1.3E
以下合法的八進制數是( )
a) 0135 b) 068 c) 013.54 d) o7
以下合法的十六進制數是( )
0x b) 0x4de c) 0x1h d) ox77
以下選項中非法的數值常量是( )
a) 019 b) 0L
c) 0xff d) 1e1
13. 若變量已正確定義,
以下合法的賦值表達式是( )
a) a=1/b=2
b) ++(a+b)
c) a=a/(b=5)
d) y=int(a)+b
14. 若變量已正確定義,
以下非法的表達式是( )
a) a/=b+c
b) a%(4.0)
c) a=1/2*(x=y=20,x*3) d) a=b=c
15. 設 x為 int 類型,其值為 11,則表達式( x++*1/3 )的值是:
a) 3 b) 4 c) 11 d) 12 16.設 a,b 均為 double 型,且 a=5.5;b=2.5; 則表達式
(int)a+b/b 的值是( )
a) 6. b) 6 c) 5. d) 6.
17.若 a為 int型,且其值為 3,則執行完表達式:
a+=a-=a*a 后,a 的值是( )
a) -3 b) 9 c) -12 d) 6
18.設 k 和 x 均為 int 型變量,且 k=7 ; x=12;則能使
值為 3 的表達式是( )
a) x%=(k%=5)c) x%=k-k%5
a) x%=(k%=5)
c) x%=k-k%5
d) (x%=k)-(k%=5)
19. 若 a,b,c 均被定義成整型并已賦大于 1 的值,能正確表示代 數式 1 的 C 語言表達式是( )
abc
1/(float)a*b*c b) 1/(a*b*c)
1.0/a/b/c d) 1/a/b/(float)c 20. 以下變量 x,y,z 均為 double 型且已正確賦值,不能正確表示
代數式 x 的 C 語言表達式是( ) yz
a) x/y*zc) x/y*1/z
a) x/y*z
c) x/y*1/z
21. 不能正確表示代數式
a) a/(c*d)*b
c) a*b/c*d
x/y/z
ab
c d 的 C 語言表達式是( )
a*b/c/d d) a*b/(c*d)
22.若題中變量已正確定義并賦值,下面符合 C 語法的表達式
是( )
a) a%=7.6 b) a++,a=7+b+c
int(12.3)%4 d) a=c+d=a+7
23. 若 t 已定義為 double 型,則表達式: t=1,t++,t+5 的值為( )
a) 7 b) 7.0 c) 2.0 d) 1.0
24. 已有定義: int a,b; float x,y;, 以下正確的賦值語句是: ( )
a) a=1,b=2, b) y=(x%2)/10; c) x*=y+8; d) a+b=x;
25. 有以下程序:
main()
{ int y=1111;
printf( “y=%6d\n ”,y);
printf( “y=%+06d\n ”,y);
d) y=1111程序運行的結果是:
d) y=
1111
y= y=+01111
y=+01111 y=1111
26. 有以下程序:
main()
{ int y=456;
printf( “*y=%7o*\n
”,y);
printf( “*y=%-7o*\n
”,y);
printf( “*y=%07o*\n
”,y);
}
程序運行的結果是: (
)
a)
*y= 710*
b) *y= 456*
*y=710 *
*y=456 *
*y=*
*y=*
c)
*y=710*
d) *y=456*
*y=-710*
*y=-456*
*y=0
您可能關注的文檔
- 內容提供方:dongguiying
- 審核時間:2020-12-12
- 審核編號:8116057111003025
相關文檔
最近下載
分類專欄
- SEO
- 計算機應用/辦公自動化
- .NET
- 數據結構與算法
- Java
- C/C++資料
- linux/Unix相關
- 手機開發
- UML理論/建模
- 并行計算/云計算
- 嵌入式開發
- windows相關
- 軟件工程
- 管理系統
- 開發文檔
- 圖形圖像
- 通信/網絡
- 網絡信息安全
- 電子支付
- Labview
- matlab
- 網絡資源
- Python
- Delphi/Perl
- 評測
- flash設計與制作
- CSS/Script
- 計算機原理
- PHP資料
- 數據挖掘與模式識別
- Web服務
- 數據庫
- Visual Basic
- 電子商務
- 服務器
- 搜索引擎優化
- 存儲技術
- 架構
- 行業軟件
- 人工智能
- 計算機輔助設計
- 多媒體
- 軟件測試
- 計算機硬件與維護
- 網站策劃
- 網頁設計/UI
- 網吧管理
文檔評論(0)