




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C語言程序設(shè)計1-5章單元測試隨堂開卷一、單選題(每題2分,共60分) 1、C源程序經(jīng)編譯、連接后生成一個后綴為( )的可執(zhí)行文件。 A. c B. exe C. obj D. h 2、表達(dá)式3+5!=9的值是( ) A. true B false C. 0 D. 1 3、設(shè)有變量說明語句:char a='101' 則變量a( ) A. 說明不合法 B. 包含1個字符 C. 包含2個字符 D. 包含3個字符 4、若已定義x和y為double類型,且x=1,則表達(dá)式y(tǒng)=x+3/2 的值是( ) A. 1.0 B. 2.0 C. 2 D. 2.5 5、設(shè)
2、int a=10,b; 則執(zhí)行b=+a后b的值是( ) A.100 B. 20 C. 10 D. 11 6、設(shè) int x=5; 表達(dá)式x*=2+3的值是( ) A. 10 B. 15 C. 25 D. 30 7、已知int i,a;執(zhí)行語句“i=(a=2*3,a*5),a+6;”后,變量a,i的值分別是( ) A. 6,30 B. 30,30 C. 36,6 D. 30,36 8、已知字符 b 的ASCII碼值為98,執(zhí)行語句printf ("%d,%c", b,b+1 ) ;的輸出為( ) A. 98,b B. 98,99 C. 98,c D. 類型不匹配 9、當(dāng)c的值
3、不為0時,在下列選項中能正確將c的值賦給變量a、b的是( ) A. c=b=a; B. (a=c)(b=c); C. (a=c)&&(b=c); D. a=c=b; 10、對于以下程序段, 運(yùn)行后i的值為( ) int i=0,a=3; switch (a) default: i+=3; case 0: case 1: i+=1; case 2: i+=2; break; A. 1 B. 3 C. 6 D. 上述程序有語法錯誤 11、執(zhí)行下列程序段后,a的值為( ) a=1; b=0; a += b; A. 0 B. 1 C. 2 D. 不確定 12、C語言中0運(yùn)算對象必須是整
4、型的運(yùn)算符是( ) A. %= B. / C. = D. <= 13、能正確表示邏輯關(guān)系:a10或a0 的C語言表達(dá)式是( ) A. a>=10 or a<=0 B. a>=0|a<=10 C. a>=10 &&a<=0 D. a>=10a<=0 14、以下有4組用戶標(biāo)識符,其中合法的一組是( ) A. For,-sub,Case B. 4d, DO,Size C. f2_G3,IF,abc D. WORD,void,define 15、以下合法的賦值語句是( ) A. x=y=100 B. d-; C. x+y; D. c
5、=int(a+b); 16、判斷char型變量c 是否為大寫字母的最簡單且正確的表達(dá)式是( ) A. 'A'<=c<= 'Z' B. (c>='A')&(c<= 'Z') C. ('A'<=c) AND('Z'>=c) D. (c>= 'A')&&(c<= 'Z') 17、已經(jīng)定義了變量int x;char y;從鍵盤輸入12345,xyz后,下列程序段的輸出結(jié)果是 ( ) scanf(“%3d%
6、3c”,&x,&y); printf(“%d,%c”,x,y); A. 123,xyz B. 123,4 C. 123,x D. 12345,xyz 18、設(shè)a、b、C、d、m、n均為int型變量,且a=5, b=6, c=7, d=8, m=2, n=2, 則邏輯表達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值是( ) A. 0 B. 1 C. 2 D. 3 19、已經(jīng)定義int b,c; float a; 若想通過語句scanf("%f, %d, c=%d", &a, &b, &c); 從鍵盤上輸入
7、三個變量的值使它們分別為5.1, 4, 3, 以下( )是正確的輸入數(shù)據(jù)的形式。 A. 5.1,4,3 B. 5.1 4 3 C. 5.1,4,c=3 D.5.1;4;3 20、執(zhí)行程序段:int a=1234; printf(“%2dn”,a);后的輸出結(jié)果是( ) A. 12 B. 34 C. 1234 D.提示出錯,無結(jié)果 21以下關(guān)于C語言的敘述中正確的是A)C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間B)C語言中的變量可以在使用之前的任何位置進(jìn)行定義C)在C語言算術(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致D)C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示22以下C語言用戶標(biāo)識
8、符中,不合法的是A)_1B)AaBcC)a_bD)ab23若有定義:double a=22;int i=0,k=18;,則不符合C語言規(guī)定的賦值語句是A)a=a+,i+;B)i=(a+k)<=(i+k);C)i=a%11;D)i=!a;24有以下程序#include <stdio.h>main() char a,b,c,d;scanf(“%c%c”,&a,&b);c=getchar(); d=getchar();printf(“%c%c%c%cn”,a,b,c,d);當(dāng)執(zhí)行程序時,按下列方式輸入數(shù)據(jù)(從第1列開始,代表回車,注意:回車也是一個字符)1234則輸
9、出結(jié)果是A)1234B)12 C)12D)12 3 3425)關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯誤的是A)若要準(zhǔn)確無誤差的表示自然數(shù),應(yīng)使用整數(shù)類型B)若要保存帶有多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類型C)若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型D)若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型26若a是數(shù)值類型,則邏輯表達(dá)式(a=1)|(a!=1)的值是A)1B)0C)2D)不知道a的值,不能確定27以下選項中與if(a=1)a=b; else a+;語句功能不同的switch語句是A)switch(a)Case 1: ak; a=b;bredefault:a+;B)sw
10、itch(a=1)case 0:a=b;break;case 1:a+;C)switch(a)default:a+;break;case 1:a=b;D)switch(a=1)case 1:a=b;break;case 0:a+; 28有以下程序#include(stdio.h>main() int i,j,m=1;for(i=1;i<3;i+)for(j=3;j>O;j-)if(i*j)>3)break;m=i*j;printf("m=%dn",m);程序運(yùn)行后的輸出結(jié)果是A)m=6B)m=2C)m=4D)m=129有以下程序#include(st
11、dio.h>main() int a=1,b=2;for(;a<8;a+)b+=a;a+=2;printf("%d,%dn",a,b);程序運(yùn)行后的輸出結(jié)果是A)9,18B)8,11C)7,11D)10,1430有以下程序,其中k的初值為八進(jìn)制數(shù)#include(stdio.h>main() int k=011;printf("%dn",k+);程序運(yùn)行后的輸出結(jié)果是A)12B)11C)10D)9二、填空題(每空2分,共26分) 1、C語言程序是由函數(shù)組成的,至少包含一個函數(shù) main() 。 2、在C程序中如果要用到系統(tǒng)提供的標(biāo)準(zhǔn)函數(shù)
12、庫中的輸入輸出函數(shù)時,應(yīng)該在程序的開頭寫上預(yù)編譯命令。 #include <stdio.h> 3、一個C程序總是從 main() 函數(shù)開始執(zhí)行的。4、C語言中用 /* */ 對C程序中的任意一行或多行做注釋。 5、上機(jī)運(yùn)行一個C程序必須經(jīng)過 編輯 、 編譯 、連接 (組建 ) 和 運(yùn)行4個步驟。 6、設(shè)有以下變量定義,并已賦確定的值: char w; int x; float y; double z; 則表達(dá)式:w*x+z-y所求得結(jié)果的數(shù)據(jù)類型為 double 。 7、若有定義:int a=10, b=9, c=8; 則執(zhí)行語句c=(a%11)+(b=3); 后,變量b中的值是
13、3 。8、表示“整數(shù)x的絕對值大于5”時值為“真”的C語言表達(dá)式是(利用邏輯運(yùn)算符) x>5_|_x<-5. 9、設(shè)y是int型變量,請在空格處填入適當(dāng)內(nèi)容,寫出判斷y為奇數(shù)的關(guān)系表達(dá)式:y_%_2=1。 10以下程序的功能是:將值為三位正整數(shù)的變量x中的數(shù)值按照個位、十位、百位的順序拆分并輸出。請?zhí)羁铡?include main() int x=256; printf("%d-%d-%dn", x%10 ,x/10%10,x/100);11有以下程序#include main() int m,n;scanf("%d%d",&m,&a
14、mp;n); while(m!=n) while(m>n) m=m-n; printf(“%dn”,m);程序運(yùn)行后,當(dāng)輸入14 63 <回車> 時,輸出結(jié)果是 錯題 。三、判斷題(對的選A,錯的選B 14分)1. 一個算法至少有一個輸入,一個或多個輸出。(B )2. 在C程序中main()函數(shù)的位置是固定的。( B )3. C語言源程序的擴(kuò)展名缺省為.C,源程序經(jīng)編譯后產(chǎn)生的文件擴(kuò)展名是OBJ,經(jīng)過鏈接后產(chǎn)生的目標(biāo)文件擴(kuò)展名是EXE。( A )4. 判斷一個量是否為“真”時,以0代表“假”,以非零代表“真”。(A )5. 判斷year年是否為閏年的表達(dá)式為year%4=0
15、&& year%100!=0 | year%400=0。( A )6. _123不能作為c語言的變量名(B )7. 若int a=0,b=0; a+=1;b+;則a=b (A )8. 如果x=a=5,6*a;則x值為30( A )9. 表達(dá)式x=a=3,3*a*x,4*x;的值為27(B )10. 不能用printf函數(shù)輸出字符。( B )11. if(10<=x<=20) y=2*x+1;是合法的語句。(B )12. 若double a=45.9,b=23.5; 則表達(dá)式int (a+b)將a+b強(qiáng)制轉(zhuǎn)換為基本整型數(shù)據(jù) ( B )13. int i=1
16、;while(1) i+; 則在任何條件下,該循環(huán)語句都會執(zhí)行無窮多次(A )14. dowhile語句循環(huán)體至少執(zhí)行一次。(B )15. 預(yù)處理命令如:include <stdio.h>不屬于c語言的一部分(B )16. 宏定義的命令行可以看作是一條C語句。( A )17. 在for循環(huán)中三個表達(dá)式都必須出現(xiàn)。(B )18. 一個C語言源程序文件中有且只能有一個主函數(shù)。(A )19. 一個C語言源程序可以存放在多個文件中,每個文件有且只能有一個主函數(shù)。( B )20. 表達(dá)式5/2*2的結(jié)果是為5( B )421. C程序中之間的內(nèi)容是注釋文本,程序運(yùn)行時不被執(zhí)行,只可以對單行進(jìn)行注釋(B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長沙電力職業(yè)技術(shù)學(xué)院《土壤肥料學(xué)實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波財經(jīng)學(xué)院《金石篆刻》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江宇翔職業(yè)技術(shù)學(xué)院《建筑工程招投標(biāo)與合同管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 中央民族大學(xué)《風(fēng)景園林設(shè)計基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 焦作新材料職業(yè)學(xué)院《明史趣談》2023-2024學(xué)年第二學(xué)期期末試卷
- 未來教室的新伙伴教育機(jī)器人的發(fā)展趨勢
- 撫順師范高等??茖W(xué)?!睹庖吲c病原生物學(xué)實驗Ⅱ》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東新安職業(yè)技術(shù)學(xué)院《結(jié)構(gòu)抗震設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 西南科技大學(xué)《生物分離工(全英文)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北建筑工程學(xué)院《中國古代文學(xué)作品選一》2023-2024學(xué)年第二學(xué)期期末試卷
- DL-T-1642-2016環(huán)形混凝土電桿用腳扣
- SF-36生活質(zhì)量調(diào)查表(SF-36-含評分細(xì)則)
- 畜禽生產(chǎn)概論-形考任務(wù)3-國開(HB)-參考資料
- 人類普遍交往與世界歷史的形成發(fā)展
- 2024年濟(jì)源市六年級下學(xué)期調(diào)研語文試卷含答案
- 隱龍山墓園規(guī)劃方案
- 礦燈管理工培訓(xùn)課件
- 村醫(yī)培訓(xùn)死因監(jiān)測課件
- 玻璃幕墻清洗施工方案
- 管理授權(quán)手冊7.28
- lcd制造工藝流程
評論
0/150
提交評論