C語言上機實習試題_第1頁
C語言上機實習試題_第2頁
C語言上機實習試題_第3頁
C語言上機實習試題_第4頁
C語言上機實習試題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言上機實習試題1.以下關于結構化程序設計的敘述中正確的是()。[單選題]A、一個結構化程序必須同時由順序、分支、循環(huán)三種結構組成B、結構化程序使用goto語句會很便捷C、在C語言中,程序的模塊化是利用函數實現的(正確答案)D、由三種基本結構構成的程序只能解決小規(guī)模的問題2.以下關于簡單程序設計的步驟和順序的說法中正確的是()。[單選題]A、確定算法后,整理并寫出文檔,最后進行編碼和上機調試B、首先確定數據結構,然后確定算法,再編碼,并上機調試,最后整理文檔(正確答案)C、先編碼和上機調試,在編碼過程中確定算法和數據結構,最后整理文檔D、先寫好文檔,再根據文檔進行編碼和上機調試,最后確定算法和數據結構3.以下敘述中正確的是[單選題]A、在C語言程序中,main()函數必須放在其他函數的最前面B、每個后綴為.c的C語言源程序都可以單獨進行編譯(正確答案)C、在C語言程序中,只有main()函數才可單獨進行編譯D、每個后綴為c的C語言源程序都應該包含一個main()函數4.以下敘述中錯誤的是()[單選題]A、C語言的可執(zhí)行程序是由一系列機器指令構成的B、用C語言編寫的源程序不能直接在計算機上運行C、通過編譯得到的二進制目標程序需要連接才可以運行D、在沒有安裝C語言集成開發(fā)環(huán)境的機器上不能運行C語言源程序生成的.exe文件(正確答案)5.以下敘述中錯誤的是_____.[單選題]A、一個C語言程序中可以包含多個不同名的函數B、一個C語言程序只能有一個主函數C、C語言程序在書寫時,有嚴格的縮進要求,否則不能編譯通過(正確答案)D、C語言程序的主函數必須用main作為函數名6.以下程序運行后的輸出結果是____

#defineS(x)4(x)x+1

main()

{intk=5,j=2;

printf("%d\n",S(k+j));[單選題]A、197B、143(正確答案)C、33D、287.構成C語言程序的基本結構單位是()[單選題]A、函數(正確答案)B、過程C、復合語句D、語句8.以下說法中正確的是()。[單選題]A、C語言程序總是從第一個函數開始運行B、C語言程序中總是從main()函數中定義C、C語言程序中,總是從main()函數開始執(zhí)行(正確答案)D、C語言程序中的main函數必須放在程序的開始部分9.結構化程序所要求的基本結構不包括()。[單選題]A、順字結構B、goto跳轉(正確答案)C、分支(選擇)結構D、循環(huán)(重復)結構10.在C語言的源程序中,當一條語句行寫不完時,可以()。[單選題]A、用分號換行B、用逗號換行C、用回車換行符換行D、可在任意的分隔符或空格處換行(正確答案)11.以下不是C語言中的關鍵字的是()[單選題]A、caseB、typedefC、staticD、null(正確答案)12.下面對宏定義的描述中不正確的是()。[單選題]A、宏不存在類型問題,,宏名無類型,它的參數也無類型B、宏替換不占用運行時間C、宏替換時先求出實參表達式的值,然后代入形參運算求值(正確答案)D、宏替換只是字符串替代而已13.下面有關宏定義的說法中正確的是[單選題]A、宏定義不允許嵌套B、宏定義不允許有參數C、使用宏定義是要使用圓括號將表達式括起來,以免出現錯誤的宏替換(正確答案)D、宏替換也占用運行時間14.計算機高級語言程序的運行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下敘述中正確的是()。[單選題]A、C語言程序僅可以編譯執(zhí)行(正確答案)B、C語言程序僅可以解釋執(zhí)行C、C語言程序既可以編譯執(zhí)行又可以解釋執(zhí)行D、以上說法都不對15.以下選項中屬于合法的整型常量的是()。[單選題]A、18.B、-76(正確答案)C、1,000D、34516.以下選項中屬于合法的實型常量的是()。[單選題]A、0B、2.826eC、0.462102D、0.654(正確答案)17.若變量已正確定義并賦值,符合C語言語法的表達式是[單選題]A、a=a+57;B、a=7+b+c,a++(正確答案)C、int(12.3%4)D、a=a+9=c+b18.以下敘述中正確的是()。[單選題]A、在賦值表達式中,賦值號右邊既可以是變量也可以是任意表達式(正確答案)B、若x是實型變量,C語言允許進行賦值運算:x=30,因此可以這樣說,實型變量允許存放整型值C、執(zhí)行表達式a=b后,在內存中a和b存儲單元中的原值都將被改變,a的值已由原值改變?yōu)閎的值,b的值由原值變成0D、已有a=6,b=8。當執(zhí)行了表達式a=b,b=a后,已使a中的值為8,b中的值為6。19.以下選項中屬于合法整型常量的是()。[單選題]A、028B、0xabc(正確答案)C、0xkbD、oxff20.下述字符中不是C語言轉義字符的是()。[單選題]A、’\n'B、'0xff'‘(正確答案)C、’\000'D、‘\xff'21..下列標識符組中,合法的用戶標識符為()。[單選題]A、b-a和xyzB、CCP和intC、hiy和p#dD、_abc和INT(正確答案)22.下列程序的輸出是

main()

{printf("%d",null);}[單選題]A、0B、1C、-1D、變量未定義錯誤(正確答案)23.以下選項中不合法的用戶標識符是_[單選題]A、_123B、printfC、A$(正確答案)D、Dim24.以下敘述中錯誤的是()。[單選題]A、C語言程序在運行過程中所有計算都以二進制方式進行B、C語言程序在運行過程中所有計算都以十進制方式進行(正確答案)C、所有C語言程序都需要編譯連接無誤后才能運行D、C語言程序中整型變量只能存放整數,實型變量只能存放浮點數25.以下程序的輸出結果是()。

#defineSQR(X)XX

main()

{inta=l6,k=2,m=1;

a/=SQR(k+m)/SQR(k+m);

printf("%d\n",a);}[單選題]A、16B、2(正確答案)C、9D、126.以下程序的輸出結果是()。

#defineMAX(x,y)(x)>(y)?(x):(y)

main()

{inta=5,b=2,c=3,d=3,t;

t=MAX(a+b,c+D、10;

printf("%d\n",t);}

[單選題]A、70B、7(正確答案)C、60D、627..設a、b和c都是int型變量,且a=3,b=4,c=5,則以下表達式中,值為0的是()。[單選題]A、'a'&&'b'B、a<=bC、a||b+c&&bD、!a&&b(正確答案)28.有以下定義inta;longb;doublex,y;,則以下選項中正確的表達式是[單選題]A、a%(x-y)B、a=x!=y;(正確答案)C、(ay)%bD、y=x+y=x29.設有以下的變量定義:inta=15,n=5;

則表達式a%=(n%=2)運算后,a的值為()。[單選題]A、0(正確答案)B、1C、12D、630.下列C語言標識符中正確的是()。[單選題]A、s_i_1(正確答案)B、g1(x)C、pel.1D、5h431.下列C語言標識符中錯誤的是()。[單選題]A、a5bB、xyzC、s_i_i_sD、e-10(正確答案)32.下列選項中屬于C語言合法常量的是()。[單選題]A、16.000B、01377(正確答案)C、0x3gD、el333.以下選項中,屬于C語言數據類型的是()。[單選題]A、邏輯型B、集合型C、雙精度型(正確答案)D、復數型34.以下選項中能表示合法常量的是()。[單選題]A、整數:1,200B、實數:1.5e2.0C、字符斜杠:"\”D、字符串:"007"(正確答案)35.設已經定義x、i、j、k為整型變量,則計算表達式x=(i=3,j=5,k=7)后,x的值為()。[單選題]A、3B、5C、7(正確答案)D、10536.當x=0時,表達式!x|x的值為()。[單選題]A、1(正確答案)B、2C、0D、不確定二、填空題1.結構化程序由_________、_________、_________3種基本結構組成。[填空題]空1答案:順序空2答案:選擇|分支空3答案:循環(huán)2.C語言源程序文件的后綴是_________,經過編譯后,生成文件的后綴是_________,經過鏈接后,生成的文件的后綴是_________。[填空題]空1答案:.c空2答案:.obj空3答案:.exe

3.函數體由符號_________

開始,用符號_________結束。函數體的前面部分是_________部分,其后是_________。[填空題]空1答案:{空2答案:}空3答案:定義|說明空4答案:語句執(zhí)行部分4.下面的程序用公式c=(f-32)/1.8將輸入的華氏溫度轉換為攝氏溫度,請補充完整。

main()

{floatf,c;

printf("請輸入華氏溫度:");

sanf("%f",①);

c=②;

printf("攝氏溫度是%f\n",C、;}

①_________②_________[填空題]空1答案:&f空2答案:(f-32.0)/1.85.若變量a是int類型,執(zhí)行了語句

溫馨提示

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

評論

0/150

提交評論