C程序設計(二)測試題及其答案_第1頁
C程序設計(二)測試題及其答案_第2頁
C程序設計(二)測試題及其答案_第3頁
C程序設計(二)測試題及其答案_第4頁
C程序設計(二)測試題及其答案_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、C程序設計(二)測試題及其答案您的姓名:填空題*. c語言程序的基本結構是O。單項選擇題*A .函數(shù)(正確答案)B .語句C .字符D .程序行.以下說法正確的選項是()o 單項選擇題*A . C語言程序總是從第一個函數(shù)開始執(zhí)行B .在C語言程序中,要調(diào)用的函數(shù)必須放在main。函數(shù)的前面定義C . C語言程序總是從main。函數(shù)開始執(zhí)行(正確答案)D . C語言程序中的main。函數(shù)必須放在程序的開始局部.下面不屬于C語言保存字的是()。單項選擇題*A . shortB . ELSE(正確答案)C . externD . for.在以下選項中正確的整型常量是O。單項選擇題*A . 028B

2、. abcC . Oxkb int score ;char gradeprintfC4 n請輸入學生成績:”);scanf(%d, -41);switch(42)case 43:case 9 : dj =A ; break ;case 8 : dj ; break ;case 7 : dj =、C ; break ;case 6 : dj =、D、; break ;44: dj =; prinf ( n 學生的等級是:45,grade );).填空題*(答案:& score).填空題*(答案:score).填空題*(答案:10).填空題*(答案:default).填空題*(答案:%c)2.根據(jù)

3、下式填空,填空完善程序。-1.0(x=0.0)y= 2.0/(x-l.0)(0.0 xvl0.0 且 x!=l)3.0/x(x=L0 或 10.0=x=20)main() float x,y;scanf(H%f&x);if( _46_)y=-i.O;else if(47_ )&(x!=l) y=2.0/(x-L0);else if(48)y=3.0/x;elsey =49;printf(n%f7ny); .填空題*(答案:x0).填空題*(答案:x10).填空題*(答案:x 20).填空題*(答案:4)3 .閱讀下面的程序:main()int a=125,b= 75,r;dor=a%b;a=b

4、;b=r; while(r);printf(n%dH ,a);程序運行結果為 o填空題*(答案:25)D . Oxff(正確答案).以下能正確定義變量a, b和c并為它們賦值的語句是()。單項選擇題*A . int a=5;b=5;c=5;B . int a,b,c=5;C . a=5,b=5,c=5;D . int a=5, b=5, c=5;(正確答案).以下正確的C語言常量是()o 單項選擇題*A . 0796B . 2e2.4C .匕be,D Dt,(正確答案).假設x為int型變量,那么執(zhí)行以下語句后,x的值為()。x=6;x+=X-=x*x單項選擇題*A . 36 -60(正確答案

5、)C . 60D . -248 .假設有int i=10,j=20;那么執(zhí)行完以下語句后j的值是()。switch(i)case 9:j+;casecase 11 :j+; break;case 12:j-=2;單項選擇題*. 19C . 20D . 21(正確答案). C語言程序編譯時,程序中的注釋局部將()。單項選擇題*A .參加編譯,并會出現(xiàn)在目標程序中B .參加編譯,但不會出現(xiàn)在目標程序中C .不參加編譯,但會出現(xiàn)在目標程序中D .不參加編譯,也不會出現(xiàn)在目標程序中(正確答案).在C語言中,不正確的血類型的常數(shù)是()。單項選擇題*A . 32768(正確答案)B . 0C . 037D

6、 . OxAF.假設變量X在0, 50000范圍內(nèi)取整數(shù)值,那么變量X定義最適當?shù)念愋褪牵ǎ雾椷x擇題*A . charB . longC . floatD . int(正確答案).設a、b、c均為int型變量,且a=7,b=18,c=29,那么以下表達式中為0的是()。單項選擇題*A . a=bB.!(ab)&!c|l)(正確答案)C . a|b+c&b-cD . a&b.假設t為double類型,表達式t的值為()。單項選擇題*A . 1B . 6.0C . 2.0D.1.0(正確答案).正確表示C語言字符常量的是()。單項選擇題*A . 0 x41B . Ac .包,(正確答案)D .

7、 ”0.以下表達式中和x*=3+5等價的是()o 單項選擇題*A . (x*=3)+5B . x=x*3+5C . x=x*(3+5)(正確答案)D . x=x+(3+5).經(jīng) char w; int x; float y; double z;說明后,表達式 w*x+z-y 的類型是()o 單項選擇 題*A . floatB . charD . double(正確答案).假設有定義:int x=3, y=2; float a=2.5, b=3.5;那么表達式(x+y)%2+(int)a/(int)b 的值是()o 單項選擇題*A . 0B . 2C . 1.5D. 1(正確答案).設有以下語句

8、:int x=10; x+=3+x%(-3);那么x的值是()。單項選擇題* TOC o 1-5 h z A .14B .15C .11D .12(正確答案).關于break語句的描述正確的選項是()。單項選擇題*A . break語句只能用于循環(huán)體中B . break語句可以一次跳到多個嵌套循環(huán)體之外C .在循環(huán)結構中可以根據(jù)需要使用break語句(正確答案)D .在循環(huán)結構中必須使用break語句.下面關于for循環(huán)的正確描述是()o 單項選擇題*A . for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷循環(huán)條件B .假設for循環(huán)的循環(huán)體中包含多條語句,多條語句必須用括號括起來正確答案)C . for

9、循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況D .在for循環(huán)中,不能用break語句跳出循環(huán)體21 .設x和y均為int型變量,那么語句x+=y ; y = x- y;x-=y;的功能是()。單項選擇題*A.把x和y按從大到小排列B.把x和y按從小到大排列C.無確定結果D ,交換x和y中的值:正確答案)22 . int a4=2,3,4J; i=a0*al+a2*a3; i 的值為()。單項選擇題*A . 2B . 4C . 6(正確答案)D . 1023 .以下程序運行的結果是O。main()int a=2,b=3,c=2;if(ab)if(ac)c-;elsec+=l;printf(dn, c);

10、單項選擇題*A . 0B . 1C . 2D . 3(正確答案).以下各程序段中,不能實現(xiàn)1+2+3+10求和的是()o 單項選擇題*A . int i=0,s=0;while(i=10) s+=i,i+;B . int i,s;for(s=0,i=l;il l;i+) s+=i;C . int i=0,s=0;do s+=i;,+i;while(i=10);D . int *;01(5=0=1;1=10;)5+=1;(正確答案).數(shù)組a的賦值情況如下所示,那么執(zhí)行語句a2+后a和a的值分別是()oa0 al a2 a3 a4I I I I I I10 I 20 I 30 I 40 I 50

11、I111111 單項選擇題*A.20和30B . 20和31(正確答案)C . 21 和 30D . 21 和 3126.假設所有變量均為整形,那么表達式(a=2,b=5,b+ ,a+ b)的值為()單項選擇題*A.7B.8(正確答案)C.6D.2.假設有定義語句:int x=10;那么表達式x-x+x的值為()單項選擇題*A. 20B.0C.-10(正確答案)D.10.以下程序段的輸出結果是()int k= 17;printf(n %d, %o,%xn ,k.k,k)單項選擇題*A.17,021,0 x11B. 17,17,17C.17,Oxll,021D.17,21.11(正確答案).設x

12、和y為double型變量,那么表達式x=2, y=x+3/2的值是()單項選擇題*A.3正確答案).假設有定義int =1,42戶3=4”那么表達式36? a:cd? a:d”的結果是()單項選擇題*A.4B.3C.2D.1(正確答案).C語言中,邏輯值“真”用 表示。填空題*(答案:1).C語言中字符變量在內(nèi)存中占 個字符。填空題*(答案:1)33 .表達式3*20/4%10的計算結果為 o 填空題*(答案:5)34數(shù)學式a=b或ac的C語言表達式是。填空題*(答案:(a=b)|(a =y&chB&!y)的值是。填空題*(答案:1)37下面程序段的輸出是ounsigned int a=32768;printf(a=%dn,a);填空題*(答案:a=32768)38 定義 int a=12, b=12后,語句 printf(%d,%dn,a,+b);的輸出結果是 11 和 o 填空題*(答案:.i=5,寫出語句2白+;執(zhí)行后整型變

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論