




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一章習(xí)題一、單項(xiàng)選擇題1.C語言程序的執(zhí)行,總是起始于【 】。A) 程序中的第一條可執(zhí)行語句B) 程序中的第一個函數(shù)C) main函數(shù)D) 包含文件中的第一個函數(shù)2.下列說法中正確的是【 】。A) C程序書寫時,不區(qū)分大小寫字母B) C程序書寫時,一行只能寫一個語句C) C程序書寫時,一個語句可分成幾行書寫D) C程序書寫時每行必須有行號3.下面對C語言特點(diǎn),不正確描述的是【 】。A) C語言兼有高級語言和低級語言的雙重特點(diǎn),執(zhí)行效率高B) C語言既可以用來編寫應(yīng)用程序,又可以用來編寫系統(tǒng)軟件C) C語言的可移植性較差D) C語言是一種結(jié)構(gòu)式模塊化程序設(shè)計(jì)語言4.C語言源程序的最小單位是【 】。A) 程序行B) 語句C) 函數(shù)D) 字符5.以下四項(xiàng)中屬于C語言關(guān)鍵字的是【 】。A) CHARB) defineC) unsignedD) retern 6.十進(jìn)制數(shù)2403轉(zhuǎn)換成十六進(jìn)制數(shù)為【 】。A) 963B) 369C) 953D) 359 7.二進(jìn)制數(shù)00110101轉(zhuǎn)換成八進(jìn)制數(shù)是【 】。A) 055B) 065C) 056D) 152 8.將二進(jìn)制數(shù)1011011.011轉(zhuǎn)換成十進(jìn)制數(shù)是【 】。A) 91.75B) 91.375C) 91.125D) 91.25 9.計(jì)算機(jī)內(nèi)部運(yùn)算使用的數(shù)是【 】。A) 十進(jìn)制數(shù)B) 十六進(jìn)制數(shù)C) 二進(jìn)制數(shù)D) 八進(jìn)制數(shù)10.一個字長的二進(jìn)制位數(shù)是【 】。A) 2個BYTE,即16個bitB) 3個BYTE,即24個bit C) 4個BYTE,即32個bitD) 隨計(jì)算機(jī)系統(tǒng)不同而不同11.在C語言系統(tǒng)中,假設(shè)int類型數(shù)據(jù)占2個字節(jié),則double、long、unsigned int、char類型數(shù)據(jù)所占字節(jié)數(shù)分別多少【 】。A) 8,2,4,1B) 2,8,4,1C) 4,2,8,1D) 8,4,2,1 12.下面程序段執(zhí)行結(jié)果是【 】。int i=5,k;k=(+i)+(+i)+(i+);printf(%d,%d,k,i);A) 24,8B) 21,8C) 21,7D) 24,7 13.下面程序段執(zhí)行結(jié)果是【 】。int i=5;printf(%d,%d,%d, i,(+i)+(+i)+(i+),i);A) 8,20,5B) 8,21,5C) 5,20,8D) 5,21,8 14.下面程序段的輸出結(jié)果是【 】。int i=32769;printf(%dn,i);A) 32769B) 32767C) -32767D) 輸出不是確定的數(shù)15.下面的程序運(yùn)行后輸出為【 】。main( ) int a=-32769;ptintf(%8Un,a);A) 32769B) %8UC) 32767D) -32767 二、填空題1.若以下程序的輸出結(jié)果是13,請?zhí)羁?。main( ) int x=016;printf(%dn,【1】); 2.下面程序段的輸出結(jié)果是【2】。int k=10;float a=3.5,b=6.7,c;c=a+k%3*(int)(a+b)%2/4;3.若執(zhí)行下面程序段后的輸出為:3,4,5,請?zhí)羁?。int a,b=3,c=5;a=bc?【3】:c+;printf(%d,%d,%d,a,b,c);4.C語言中的運(yùn)算符,優(yōu)先級最低的是【4】。5.若下面程序的輸出結(jié)果是4,請?zhí)羁?。main( ) int i,j,k;k=0 ; i=j=-2 ;k+=-i-【5】;printf(%dn,k);第二章習(xí)題一、單項(xiàng)選擇題1.下面敘述不正確的是【 】。A) C語句末尾必須有分號B) C語言中無論是整數(shù)還是實(shí)數(shù)都能準(zhǔn)確的表示C) 運(yùn)算符“%”只能用于整數(shù)運(yùn)算D) 乘除運(yùn)算符優(yōu)先級高于加減運(yùn)算符2.以下敘述正確的是【 】。A) C語句前面必須有行號B) C程序中每行只能寫一條語句C) C語言本身沒有輸入輸出語句D) 注釋必須跟在一行語句的后面3.復(fù)合語句應(yīng)用【 】括起來。A) 小括號B) 方括號C) 大括號D) 尖括號4將二進(jìn)制數(shù)101101101111轉(zhuǎn)換成十六進(jìn)制數(shù)是【 】。A) 5557B) B6FC) 7555D) F6B5.將十進(jìn)制數(shù)0.625轉(zhuǎn)換成二進(jìn)制數(shù)是【 】。A) 0111B) 0.101C) 0.5D) 0.A6.C語言語句一行寫不下時,可以【 】。A) 用逗號換行B) 用分號換行C) 用回車換行D) 在任意一空格處換行7.C語言允許將一條語句寫在兩行上,下列語句不正確是【 】。A) int a,B) int a b;,b; C) intD) int a b a,b;8.下面程序的輸出是【 】。(“”表示一個空格)int a=3366;printf(|%-08d|,a);A) |-0003366| B) |00003366| C) |3366|D) 輸出格式非法9.若有說明語句:int a; float b;,以下輸入語句正確的是【 】。A) scanf(%f%f,&a,&b);B) scanf(%f%d,&a,&b);C) scanf(%d,%f,&a,&b);D) scanf(%6.2f%6.2f,&a,&b);10.以下程序的輸出結(jié)果是【 】。main( ) int x=11,y=11;printf(%d%dn,x-,-y);A) 11,11B) 10,10C) 10,11D) 11,1011將八進(jìn)制數(shù)307轉(zhuǎn)換成二進(jìn)制數(shù)是【 】。A) 100110011B) 11000111 C) 1100000111D) 11100001112執(zhí)行下面程序段,給x、y賦值時,不能作為數(shù)據(jù)分隔符的是【 】。int x,y;scanf(%d%d,&x,&y);A) 空格B) Tab鍵C) 回車D) 逗號13.下面合法的語句是【 】。A) int a=8,b;b=+a+;printf(%d,%d,a,b+);B) int a;printf(%d,scanf(%d,&a);C) char a;scanf(%c,&a);char b=scanf(b=%c,&b);D) char c=getchar( ); putchar(int)c);14.執(zhí)行下面程序時,欲將25和2.5分別賦給a和b,正確的輸入方法是【 】。int a;float b;scanf(a=%d,b=%f,&a,&b);A) 252.5B) 25,2.5C) a=25,b=5.5D) a=25b=2.515.與數(shù)學(xué)公式abxy不等價的語句是【 】。A) a*b/x*yB) a*b/x/yC) a*b/(x*y)D) a/(x*y)*b二、填空題1.表達(dá)式5%(-3)的值是【1】,表達(dá)式-5%(-3)的值是【2】。2.在C語言中,格式輸入庫函數(shù)為【3】,格式輸出庫函數(shù)為【4】。3.下面程序的輸出結(jié)果是【5】。int x=-32769;printf(%d,x);4.執(zhí)行下列程序的輸出結(jié)果是【6】。main( )float a=1,b;b=+a*+a;printf(%fn,B);5.執(zhí)行下列程序的輸出結(jié)果是【7】。main( )int x=5,y;y=+x*+x;printf(y=%dn,y);第三章習(xí)題一、單項(xiàng)選擇題1.下面不屬于C語言的數(shù)據(jù)類型是【 】。A) 整型B) 實(shí)型C) 邏輯型 D) 雙精度實(shí)型2.C語言中,下列屬于構(gòu)造類型的是【 】。A) 整型 B) 實(shí)型C) 指針類型D) 結(jié)構(gòu)體類型3.下列字符串不符合標(biāo)識符規(guī)定的是【 】。A) SUMB) sumC) 3cdD) end 4.下面能正確表示八進(jìn)制數(shù)的是【 】。A) 0x16 B) 029C) -114D) 033 5.下面四個選項(xiàng)中,均是合法實(shí)數(shù)的選項(xiàng)是【 】。A)+1e+3B)-.50 C) 70e D)-e5 2e-4.2 33e-4 0.2e-.5.8e-4 06e3 -4e4 +8e-1 5.e-0 6.C語言中,字符型數(shù)據(jù)在內(nèi)存中存儲形式是【 】。A) 原碼B) 反碼C) 補(bǔ)碼D) ASCII碼7.下列正確的字符型常量是【 】。A) aB) C) rD) 277 8.若有說明語句char ch1=x41;則ch1【 】。A) 包含4個字符 B) 包含3個字符C) 包含2個字符D) 包含1個字符9.下列程序段輸出的字符串長度為【 】。printf(aaacccbddd);A) 11B) 12C) 13D) 17 10.下列運(yùn)算符中,要求運(yùn)算對象必須是整數(shù)的是【 】。A) /B) *C) %D) ! 11.下面合法的賦值語句是【 】。A) x+y=2002;B) ch=green;C) x=(a+b)+;D) x=y=0316; 本題正確答案為D。12.已知a為int型,b為double型,c為float型,d為char型,則表達(dá)式a+b*c-d/a結(jié)果的類型為【 】。A) int 型B) float型C) double型D) char型13.執(zhí)行以下程序段后的輸出結(jié)果是【 】。int x=0xcde;printf(%4d,%4o,%4xn,x,x,x);A) 3294,6336,cdeB) 3294,6336,xcdeC) 3294,06336,0xcdeD) 3294,6336,0cde 14.下面的程序運(yùn)行后輸出為【 】。#include #include main( ) int a,b;float c;b=5;c=6;c=b+7;b=c+1;a=sqrt(double)b+c);printf(%d,%f,%d,a+6,c,b);A) 11.000000,12.000000,13.000000B) 11.000000,12.000000,13C) 11.0000000,12,13D) 11,12.000000,1315.執(zhí)行以下程序后x的值為【 】。unsigned int x=65535;printf(%dn,x);A) 65535B) 1C) 有錯誤D) -1 二、填空題1.下面程序段的功能是輸出大寫字母對應(yīng)的小寫字母的ASCII碼,請?zhí)羁?。char ch;scanf(%c,&ch);ch=(ch=A&chb?a:cd?c:d4.已知:int a=5;則執(zhí)行a+=a-=a*a;語句后,a的值為【6】。5.下面程序的運(yùn)行結(jié)果是x=【7】,y=【8】。main( ) float x=4.9;int y;y=(int)x;printf(x=%f,y=%d,x,y); 第四章習(xí)題一、單項(xiàng)選擇題1.對if語句中表達(dá)式的類型,下面正確的描述是【 】。A) 必須是關(guān)系表達(dá)式B) 必須是關(guān)系表達(dá)式或邏輯表達(dá)式C) 必須是關(guān)系表達(dá)式或算術(shù)表達(dá)式D) 可以是任意表達(dá)式2.多重if_else語句嵌套使用時,尋找與else配套的if方法是【 】。A) 縮排位置相同的ifB) 其上最近的ifC) 下面最近的ifD) 同行上的if3.以下錯誤的if語句是【 】。A) if(xy) z=x;B) if(x=y) z=0;C) if(x!=y) printf(%d,x) else printf(%d,y);D) if(xB) a=b,b=c;c=a;printf(a=%d,b=%d,c=%d,a,b,C); A) a=20,b=30,c=20B) a=20,b=40,c=20C) a=30,b=40,c=20D) a=30,b=40,c=307.對于條件表達(dá)式(k)?(i+):(i-)來說,其中的表達(dá)式k等價于【 】。A) k=0B) k=1C) k!=0D) k!=1 8.執(zhí)行下面程序的輸出結(jié)果是【 】。main( ) int x;for(x=5;x8;x+)printf( (x%2)?*%d*:# %d #n,x);A) *5* B) # 5 #C) # 5 # D) *5*# 6 # # 6 # *5*6*# 7 #*7*7* # 7 # 9.執(zhí)行下面的程序后,輸出為【 】。main( ) int m=20;swith(m) case 19: m+=1;case 20: m+=1;case 21: m+=1;case 22: m+=1; printf(%dn,m); A) 20B) 21C) 22D) 210.下面程序運(yùn)行結(jié)果為【 】。main( ) char c=a;if(acB)a=b; b=a;elsea+; b+;printf(%d,%d,a,B); A) 有語法錯誤不能通過編譯B) 若輸入4,5則輸出5,6C) 若輸入5,4則輸出4,5D) 若輸入5,4則輸出5,512.分析以下程序,結(jié)論是【 】。main( ) int x=5,a=0,b=0;if(x=a+B) printf(*n);elseprintf(#n);A) 有語法錯,不能通過編譯B) 能通過編譯,但不能連接C) 輸出*D) 輸出 #13.對下面的程序,正確的說法是【 】。main( ) int a,b=1,c=2;a=b+c,a+b,c+3;c=(C)?a+:b-;printf(c=%d/n,(a+b,C); A) 無錯誤B) 第三行有錯誤C) 第四行有錯誤D) 第五行有錯誤二、填空題1.下面程序的輸出結(jié)果是-11,請?zhí)羁?。main( ) int x=100,a=200,b=50;int v1=25,v2=20;if(a8)printf(%dn,+x);else printf(%dn,x-);3.執(zhí)行下面程序時輸出為1,請?zhí)羁?。main( ) int a=4,b=3,c=2,d=1;printf(%dn,(ab?a:dc?【3】:b);4.執(zhí)行以下程序后的輸出結(jié)果為a=【4】,b=【5】。main( ) int k=1,m=0;int a=10,b=10;switch(k) case 1: switch(m) c
溫馨提示
- 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è)發(fā)展中的技術(shù)創(chuàng)新與突破
- 數(shù)字時代下的文化創(chuàng)新與融合發(fā)展
- 2025年經(jīng)濟(jì)法基礎(chǔ)勞動合同法律制度案例分析試卷
- 廣東省揭陽市2016屆高三第二次高考模擬文綜歷史試卷
- 理賠業(yè)務(wù)風(fēng)險培訓(xùn)頻率風(fēng)險基礎(chǔ)知識點(diǎn)歸納
- T-NAIC 005-2024 婺派建筑保護(hù)與利用設(shè)計(jì)規(guī)范
- 大連市金保工程課件
- 非遺傳承中的家庭與社會責(zé)任
- 貨場倉儲物流項(xiàng)目總體規(guī)劃
- 生態(tài)環(huán)境對小麥抗白粉病育種的影響分析
- 40m預(yù)制箱梁汽車吊雙機(jī)臺吊專項(xiàng)技術(shù)方案設(shè)計(jì)經(jīng)典
- 六年級下冊道德與法治課件第四單元第九課
- 象棋比賽計(jì)分表
- 烙鐵溫度點(diǎn)檢表
- 熱式質(zhì)量流量計(jì)技術(shù)協(xié)議
- 公司質(zhì)量異常處理單
- 國家開放大學(xué)《建筑測量》實(shí)驗(yàn)報告4
- 辦公文具協(xié)議合同模板
- 《中國古代文學(xué)史:唐宋文學(xué)》PPT課件(完整版)
- 市政工程監(jiān)理規(guī)劃范本(完整版)
- 220kV線路保護(hù)標(biāo)準(zhǔn)化作業(yè)指導(dǎo)書
評論
0/150
提交評論