<acronym id="yw0ww"><small id="yw0ww"></small></acronym>
<acronym id="yw0ww"></acronym>
<acronym id="yw0ww"><center id="yw0ww"></center></acronym>

C語言數據類型和運算符及表達式復習題.docx 19頁

  • 0
  • 0
  • 0
  • 約7.74千字
  • 2020-12-12 發布

C語言數據類型和運算符及表達式復習題.docx

文檔工具:
    1. 1、本文檔共19頁,可閱讀全部內容。
    2. 2、本文檔內容版權歸屬內容提供方,所產生的收益全部歸內容提供方所有。如果您對本文有版權爭議,可選擇認領,認領后既往收益都歸您。
    3. 3、本文檔由用戶上傳,本站不保證質量和數量令人滿意,可能有諸多瑕疵,付費之前,請仔細先通過免費閱讀內容等途徑辨別內容交易風險。如存在嚴重掛羊頭賣狗肉之情形,可聯系本站下載客服投訴處理。
    4. 文檔侵權舉報電話: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

    文檔評論(0)

    • 內容提供方:dongguiying
    • 審核時間:2020-12-12
    • 審核編號:8116057111003025

    相關文檔

    5分彩官网