中國石油大學C語言程序設計第一冊在線作業(yè)答案_第1頁
中國石油大學C語言程序設計第一冊在線作業(yè)答案_第2頁
中國石油大學C語言程序設計第一冊在線作業(yè)答案_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一次在線作業(yè)單項選擇題共 22 道題 收起1.2.5 分一個C語言程序總是從開始執(zhí)行。A、A. 主過程B、B. 主函數(shù)C、C. 子程序D、D.主程序我的答案:B 此題得分: 2.5 分2.2.5 分以下表達不正確的選項是:。A、A.在C程序中,語句之間必須要用分號";"分隔B、B.假設a是實型變量,C程序中a=10是正確的,因為實型變量中允許存放整型數(shù)C、C.在C程序中,無論是整數(shù)還是實數(shù)都能正確無誤地表示D、D.在C程序中,是只能用于整數(shù)運算的運算符我的答案:C 此題得分: 2.5 分3.2.5 分以下不正確的 C 語言標識符是。A、A. ABCB、B. abcC、 C

2、. a_bcD、 D. ab.c我的答案:D 此題得分: 2.5 分4.2.5 分以下字符串是標識符的是:。A、A. _HJB、B. 9_studentC、C. longD、D. LINE 1我的答案:A 此題得分: 2.5 分5.2.5 分以下說法中正確的選項是。A、A. C語言程序總是從第一個定義的函數(shù)開始執(zhí)行B、B.在C語言程序中,要調用的函數(shù)必須放在main()函數(shù)中定義C、C. C語言程序總是從 mai n()函數(shù)開始執(zhí)行D、D. C語言程序中的 main()函數(shù)必須放在程序的開始局部我的答案:C 此題得分: 2.5 分6.2.5 分在C語言中,字符型數(shù)據(jù)在內存中以形式存放。A、A.

3、 原碼B、B. BCD 碼C、C. 反碼D、D. ASCI 1 碼我的答案:D此題得分:2.5分7. 2.5 分假設有定義: int a=7; float x=2.5; y=4.7; 那么表達式 x+a%3*(int)(x+y)%2/4 的值是。A、A. 2.500000B、B. 2.750000C、C. 3.500000D、D. 0.000000我的答案:A 此題得分: 2.5 分8.2.5 分設有說明: char w; int x; float y; double z; 那么表達式 w*x+z -y 值的數(shù)據(jù)類型為 。A、A. floatB、B. charC、C. intD、D. doub

4、le我的答案:D 此題得分: 2.5 分9.2.5 分以下是不正確的轉義字符。A、A. ' 'B、B. ' n'C、C. ' 081'D、D. ' 0'我的答案: C 此題得分: 2.5 分10. 2.5 分 字符串 " " ABC" " 的長度是。A、A. 11B、B. 7C、C. 5D、D. 3我的答案: B 此題得分: 2.5 分:scanf("11. 2.5 分 假設 x 是 int 型變量 ,y 是 float 型變量 ,所用的 scanf 調用語句格式為 x=%d,y=

5、%f',& x,& y);那么為了將數(shù)據(jù)10和66.6分別賦給x和y,正確的輸入應是。A、A. x=10,y=66.6< 回車 >B、B. 10 66.6< 回車>C、C. 10< 回車> 66.6< 回車>D、D. x=10< 回車 > y=66.6< 回車 >我的答案: A 此題得分: 2.5 分12. 2.5 分假設有定義 double x=1 , y;那么 y=x+3/2; printf( “ f ,y);的結果是。A、B、C、D、D.2我的答案: C 此題得分: 2.5 分13. 2.5分

6、假設x=0, y=3, z=3,以下表達式值為A、A. !xB、B.x< y? 1:0C、C. x%2& & y=zD、D. y=x|z/3我的答案: C 此題得分: 2.5 分14. 2.5 分以下運算符中優(yōu)先級最高的為。A、A. & &B、B. !C、C. !=D、D. |我的答案: B 此題得分: 2.5 分15. 2.5分 假設w=1,x=2,y=3,z=4,那么條件表達式A、A. 4B、B. 3C、C. 2D、D. 10 的是。w< x?w:y< z?y:z 的結果為。我的答案: D 此題得分: 2.5 分16. 2.5 分 分析以下

7、程序 , 以下說法正確的選項是 。 void main() int x=0,a=0,b=0; if(x=a+b) printf(" * * * *n" ); else printf(" # # # #n" ); A、A. 有語法錯,不能通過編譯B、B. 通過編譯,但不能連接C、C. 輸出* * * *D、D. 輸出 # # # #我的答案: D 此題得分: 2.5 分17. 2.5 分 程序段如下: int k=5;dok -;while(k< =0); 那么以下說法中正確的選項是。A、A. 循環(huán)執(zhí)行 5 次B、B. 循環(huán)是無限循環(huán)C、C. 循環(huán)體

8、語句一次也不執(zhí)行D、D. 循環(huán)體語句執(zhí)行一次我的答案: D 此題得分: 2.5 分18. 2.5 分 設 i 和 x 都是 int 類型,for(i=0,x=0;i< =9& & x!=876;i+) scanf( %d",& x);貝U for 循環(huán)語句。A、A. 最多執(zhí)行 10次B、B. 最多執(zhí)行 9 次C、C. 是無限循環(huán)D、D. 循環(huán)體一次也不執(zhí)行我的答案: A 此題得分: 2.5 分19. 2.5 分 for(i=0,k=-1;k=1;i+,k+) printf(" * * * *" ); 該循環(huán)語句。A、A. 判斷循環(huán)結束

9、的條件非法B、B. 是無限循環(huán)C、C. 只循環(huán)一次D、D. 一次也不循環(huán)我的答案: B 此題得分: 2.5 分20. 2.5 分 程序段: int k=-20;while(k=0) k=k+1; 那么以下說法中正確的選項是。A、A. while 循環(huán)執(zhí)行 20 次B、B. 循環(huán)是無限循環(huán)C、C. 循環(huán)體語句一次也不執(zhí)行D、D. 循環(huán)體語句執(zhí)行一次我的答案: C 此題得分: 2.5 分21. 2.5 分以下程序段執(zhí)行后k 值為丨。int k=O,i,j; for(i=0;i< 5;i+) for(j=0;j< 3;j+) k=k+1 ;A、A. 15B、B. 3C、C. 5D、D.

10、8我的答案: A 此題得分: 2.5 分void main() int k=2,; while(k<22. 2.5 分 程序段如下,以下說法中不正確的選項是。7) if(k%2) k=k+3; printf( “ k=%dn ,k); continue; k=k+1; printf( “ k=%d ,k); A、A. k=k+3執(zhí)行一次B、B. k=k+1 執(zhí)行 2 次C、C. 執(zhí)行后 k 值為 7D、D. 循環(huán)體只執(zhí)行一次我的答案: D 此題得分: 2.5 分判斷題 (共 18 道題)收起23. 2.5 分 設 int a=12; 那么表達式 a/=a+a 的值是 0.5。正確錯誤我的

11、答案:錯誤 此題得分: 2.5 分兩個24. 2.5分表達式x=(a=3,6*a)和表達式x=a=3,6*a分別是賦值表達式和逗號表達式, 表達式執(zhí)行完x值分別是18和3。正確錯誤我的答案:正確 此題得分: 2.5 分25. 2.5分 在C語言中,運算符的優(yōu)先級最小的是逗號運算符。錯誤我的答案:正確 此題得分: 2.5 分26. 2.5分 %-ms"表示如果串長小于m,那么在m列范圍內,字符串向左靠,右補空格。正確錯誤我的答案:正確 此題得分: 2.5 分27. 2.5分 當a=3,c=3時,表達式 a=c的值為3正確錯誤我的答案:錯誤 此題得分: 2.5分28. 2.5 分 數(shù)學公

12、式 y二6xz+52(a-5)+3寫成 C語言表達式是 y=-6*x*z+5*2*(a -5)+3正確錯誤我的答案:錯誤 此題得分: 2.5分29. 2.5 分 定義 int x=10,y,z;執(zhí)行 y=z=x;x=y=z后,變量 x 的值為 1。正確我的答案:正確 此題得分: 2.5 分30. 2.5 分 break 語句可用于循環(huán)語句和 if 語句中。正確錯誤我的答案:錯誤 此題得分: 2.5 分31. 2.5 分 include < stdio.h> void main() int a=-1,b=4,k; k=(a+< =0)& & (!(b -<

13、 =0); printf(" %d,%d,%dn" ,k,a,b); 該程序運行結果是: 1,0,3正確錯誤我的答案:正確 此題得分: 2.5 分32. 2.5 分 void main() int x=1,y=1,z=10; if(z< 0) if(y> 0) x=3; else x=5; printf(" %d," ,x); if(z=y< 0) x=3; else if(y=0) x=5; else x=7; printf(" %d," ,x); printf(" %d," ,z); 該程序運

14、行結果是: 1,7,0正確錯誤我的答案:正確 此題得分: 2.5 分33. 2.5 分 void main() char x= B' switch(x) case A': printf(“ A); case B': printf(“ B); case C': printf( “C ); default: printf( “ other ); 該程序運行結果是: Bcother錯誤我的答案:正確 此題得分: 2.5 分34. 2.5 分 void main() int num=0; while(num< =2) num+; printf(" %d&

15、quot; ,num); 該程序運行結果是: 123正確錯誤我的答案:正確 此題得分: 2.5 分35. 2.5 分 下面程序,當輸入為: " abc?" 時,執(zhí)行結果是: abc #include < stdio.h> void main() char c; c=getchar(); while (c!=' ?' ) putchar(c); c=getchar(); 正確錯誤我的答案:正確 此題得分: 2.5 分36.2.5 分 void main() int i; for(i=1;i< =5;i+) if(i%2) putchar( &

16、lt; ' ); else continue; putchar( > '); putchar( #' ); 該程序運行結果是: < > < > < > #正確錯誤我的答案:正確 此題得分: 2.5 分37. 2.5 分 void main() int i,j; for(i=0;i< =3;i+) for(j=0;j< =i;j+) printf(" (%d,%d)," ,i,j); printf("n" ); 該程序運行結果是: (0,0), (1,0),(1,1), (2,0

17、),(2,1),(2,2), (3,0),(3,1),(3,2),(3,3),正確錯誤我的答案:正確 此題得分: 2.5 分38. 2.5 分 void main() int i,s ; for(i=2;i< =100;i+=2 ) s+=i; 以上程序的功能是計算 2+4+6+8+.+98+100。正確錯誤我的答案:正確 此題得分: 2.5 分39. 2.5 分 某鐵路線上有假設干個車站,需要準備幾種車票滿足所有的出行需要,可通 過以下程序求得: void main() int i,j,station,total=0; printf("輸入車站數(shù) :" ); scanf(" %d" ,&station); for (i=1;i< station ;i+) for (j=i+1;j< =station;j+) total= total+2; printf(" 車票種類 =%d n" ,total)

溫馨提示

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

最新文檔

評論

0/150

提交評論