版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1.有以下程序#includevoidmain()inta=5,b=4,c=3,d=2;if(abc)printf(%dn,d);elseif(c-1=d)=1)printf(%dn,d+1);elseprintf(%dn,d+2);執(zhí)行后輸出的結(jié)果是_D_。D.3x的值為:A.2B.編譯時(shí)有錯(cuò),無結(jié)果C.42.設(shè)x為int型變量,則執(zhí)行以下語句后intx=10;x*=x/=-x;printf(%dn,-x);-D-A.10B.1C.-10D.03.下面程序的輸出是_C_。main()intx,i;for(i=1;iy);printf(%dn,x);A.2B.1C.3D.程序運(yùn)行有錯(cuò)誤有以下程
2、序#includevoidmain()intm=3,n=4,x;x=-m+;x=x+8/+n;printf(%dn,x);程序運(yùn)行后的輸出結(jié)果是_C。A.3B.5C.-2D.-17.若a、b、c1、c2、x、y均是整型變量,正確的switch語句是switch(a+b);case1:y=a+b;break;case0:y=a-b;break;switch(a*a+b*b)case3:case1:y=a+b;break;case3:y=b-a;break;switchacasec1:y=a-b;break;casec2:x=a*b;break;default:x=a+b;switch(a-b)d
3、efault:y=a*b;break;case3:case4:x=a+b;break;case10:case11:y=a-b;break;AA.B.C.D.8.有以下程序#includevoidmain()inty=10;while(y-);printf(y=%dn,y);D.y=1程序執(zhí)行后的輸出結(jié)果是-A-y=-1B.while構(gòu)成無限循環(huán)C.y=09.有以下程序#includevoidmain()intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf(%dn,x);執(zhí)行后輸出結(jié)果是_-410.有如下程序#includevoidmain()
4、intx=23;doprintf(%d,x-);while(!x);則輸出結(jié)果為(23)11.以下程序運(yùn)行后的輸出結(jié)果是123。#includevoidmain()inti,m=0,n=0,k=0;for(i=9;i=11;i+)switch(i/10)case0:m+;n+;break;case10:n+;break;default:k+;n+;printf(%d%d%dn,m,n,k);12.以下程序的功能是:輸出100以內(nèi)(不含100)能被3整除且個(gè)位數(shù)為6的所有整數(shù)請?zhí)羁铡?includevoidmain()inti,j;for(i=0;i10;i+)j=i*10+6;if(_j%3!
5、=0_)continue;printf(%d,j);把C語言的源程序變?yōu)槟繕?biāo)程序要經(jīng)過(C)A.編輯連接編譯運(yùn)行C語言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是C。for、while、do-whileif、switch、break順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D.if、for、continue以下敘述中正確的是_B?;ɡㄌ?hào)和只能作為函數(shù)體的定界符C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方C構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名D.分號(hào)是C語句之間的分隔符,不是語句的一部分本題的考查點(diǎn)是C程序設(shè)計(jì)的初步知識(shí)。選項(xiàng)A,C程序中表示注釋部分,注釋只是給人看的,對(duì)編譯和運(yùn)行不起作用,可以加
6、在程序中任何位置,所以選項(xiàng)A是對(duì)的;選項(xiàng)B,函數(shù)體是函數(shù)的主體,從左花括號(hào)開始,到與之匹配的右花括號(hào)結(jié)束?;ɡㄌ?hào)還可以作為復(fù)合語句的定界符。選項(xiàng)C,一個(gè)C程序中必須有且只能有一個(gè)由i命名的主函數(shù),其他函數(shù)由用戶自行命名。選項(xiàng)D,C語句是組成C程序的基本單位,具有獨(dú)立的程序功能。所有的C語句都以分號(hào)結(jié)尾。故本題答案為A。4.有以下程序段intk=0;while(k=1)k+;while循環(huán)執(zhí)行的次數(shù)是_D。A執(zhí)行1次B有語法錯(cuò),不能執(zhí)行一次也不執(zhí)行無限次乍一看,還以為程序要表達(dá)的意思是當(dāng)k等于1的時(shí)候做k+,但是C語言里關(guān)系表達(dá)式的等于應(yīng)該是=。一個(gè)等于號(hào)表示賦值,即這里面重復(fù)的把1賦給k,自然
7、表達(dá)式k=1的值總為1,while后面的表達(dá)式恒為真,當(dāng)然會(huì)進(jìn)入死循環(huán)。本題答案為A。5.設(shè)有說明語句:chara=72;則變量a_C_。說明不合法包含3個(gè)字符C包含1個(gè)字符D.包含2個(gè)字符本題考查點(diǎn)是轉(zhuǎn)義字符的應(yīng)用。轉(zhuǎn)義字符常量xx可以把、后面的數(shù)字轉(zhuǎn)換為對(duì)應(yīng)的ASCII字符八72表示的是ASCII碼等于72的那個(gè)字符,即為H,所以在字符變量中存儲(chǔ)的只是H這一個(gè)字符。故本題答案為A。6.下面程序#includevoidmain()intx=10,y=3;printf(%dn,y=x/y);TOC o 1-5 h z的輸出是_C。不確定的值130本題的考查點(diǎn)是除法運(yùn)算。x/y的結(jié)果約為3.33
8、333,但x和Y定義為int,由于打印要求為整型,所以自動(dòng)轉(zhuǎn)換為整型(相當(dāng)于截取整數(shù)位),打印結(jié)果為3。故本題答案為C。設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是B。5.5000006.00000066.500000本題的考查點(diǎn)是各類數(shù)值型數(shù)據(jù)的混合運(yùn)算。各類數(shù)值型數(shù)據(jù)在進(jìn)行混合運(yùn)算時(shí),不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算。轉(zhuǎn)換的規(guī)則為:字符數(shù)據(jù)必定先轉(zhuǎn)換為整數(shù),short型轉(zhuǎn)為int型,float型數(shù)據(jù)在運(yùn)算時(shí)一律先轉(zhuǎn)換成雙精度型,以提高運(yùn)算精度。故本題答案為D。有如下程序#includevoidmain()intx=1,a=0,b
9、=0;switch(x)case0:b+;case1:a+;case2:a+;b+;printf(a=%d,b=%dn,a,b);該程序的輸出結(jié)果是_D。a=2,b=2a=1,b=1a=1,b=0a=2,b=1在這個(gè)switch語句中,因?yàn)閤的值為1,所以執(zhí)行case1:后面的a+,這樣a=1。但又由于其下沒有break語句,所以其后面的語句(a+;b+)也將被執(zhí)行,這樣一來,a=2,b=1。本題答案為A。設(shè)有定義:inta;floatb;執(zhí)行scanf(%2d%f,&a,&b);語句時(shí),若從鍵盤輸入876543.0,a和b的值分別是D876和543.00000076和543.00000087
10、和543.00000087和6.000000有以下程序#includevoidmain()ints=0,a=1,n;scanf(%d,&n);dos+=1;a=a-2;while(a!=n);printf(%dn,s);若要使程序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值是_B。-5-3-10本題的考查點(diǎn)是do-while語句此語句的一般形式為:do語句while(表達(dá)式)其特點(diǎn)為:先執(zhí)行語句,后判斷表達(dá)式。它是這樣執(zhí)行的:先執(zhí)行一次指定的內(nèi)嵌的語句,然后判別表達(dá)式,當(dāng)表達(dá)式的值為非零(“真”)時(shí),返回重新執(zhí)行該語句,如此反復(fù),直到表達(dá)式的值等于0為止,此時(shí)循環(huán)結(jié)束。當(dāng)n=-1時(shí),s+=1,s=1
11、;a=a-2=-1;a!=n不成立,結(jié)束循環(huán),此時(shí)s值為1,不符合題意;當(dāng)n=-3時(shí),s+=1,s=1;a=a-2=-1;a!=n成立,繼續(xù)循環(huán),s=s+1=2,a=a-2=-3;a!=n不成立,此時(shí)s值為2,符合題意;故本題答案為B。11.以下選項(xiàng)中非法的表達(dá)式是_D。i=j=00=x100(char)(65+3)x+1=x+1計(jì)算或運(yùn)算主要是通過表達(dá)式實(shí)現(xiàn)的。不同的表達(dá)式進(jìn)行不同的運(yùn)算,達(dá)到不同的目的。選項(xiàng)A中,0=x100在C語言中是一個(gè)合法的關(guān)系表達(dá)式,但它并不代表數(shù)學(xué)式Ov=xv1OO。在計(jì)算Ov=xv1OO時(shí),根據(jù)從左到右的結(jié)合性,先計(jì)算Ov=x,其結(jié)果只能是0或1,然后再比較01
12、00或1=0)AND(ch=0)&(ch=ch=0)(ch=0)&(ch=9)下面程序#includevoidmain()intx=100,a=10,b=20,ok1=5,ok2=0;if(ab)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10;x=-1;printf(%dn,x);的輸出是_A_。-10C.不確定的值D.1本題的考查點(diǎn)是判斷語句的循環(huán)嵌套。第一個(gè)判斷值為真,過渡到下一個(gè)判斷,第二個(gè)判斷為真,過渡到第三個(gè)判斷如此循環(huán),在打印輸出語句的前一行,程序給變量x賦了值,為-1,所以,無論前期如何變化,最后的x值依然為-1。故本題答案為A15.有以下程序#incl
13、udevoidmain()inti;for(i=0;i3;i+)switch(i)case1:printf(%d,i);case2:printf(%d,i);default:printf(%d,i);執(zhí)行后輸出的結(jié)果是_B120011122012012020本題的考查點(diǎn)是switch語句。switch語句在執(zhí)行時(shí)先計(jì)算表達(dá)式i的值,當(dāng)表達(dá)式i的值與某一個(gè)case中的常量表達(dá)式的值相等時(shí),就執(zhí)行該case后面的語句系列,接著再執(zhí)行后面各個(gè)case中的語句序列,一直到執(zhí)行完default后面的語句序列,然后結(jié)束switch。如果所有case中的常量表達(dá)式的值都沒有與表達(dá)式i的值相匹配,就只執(zhí)行de
14、fault后面的語句序列。break語句與switch語句配合使用,可以強(qiáng)行控制程序流程退出switch。由于本題沒有與break語句配合使用,因此在執(zhí)行完case1以后,還要繼續(xù)執(zhí)行case2和defult。當(dāng)i=0時(shí),執(zhí)行defult語句,輸出0;當(dāng)i=1時(shí),執(zhí)行case1語句,輸出1,因?yàn)闆]有break控制程序流程退出,所以繼續(xù)執(zhí)行下面的語句,輸出11,以此類推。故本題答案為A。16.以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是_C。_mainIftxtintenclude-maxREALk_2sinturbo3COM001A.TOC o 1-5 h zC語言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和下
15、劃線三種符號(hào)組成,而且第一個(gè)字符必須是字母或下劃線。中的-max不符合要求,-既不是字母、數(shù)字,也不是下劃線;中的3COM第一個(gè)字符為數(shù)字,不合法;中的int和C語言的關(guān)鍵字重名,不合法。故本題答案為A已知inti=1;執(zhí)行語句while(i+0|E0)(!E=0)(E!=0)有以下程序#includevoidmain()intx,y,z;x=y=1;z=x+,y+,+y;printf(%d,%d,%dn,x,y,z);程序運(yùn)行后的輸出結(jié)果是-C-2,2,12,3,22,3,12,3,3賦值運(yùn)算比逗號(hào)優(yōu)先級(jí)別高21.在C語言中,合法的基本數(shù)據(jù)類型關(guān)鍵字是_CDoubleintegerlongC
16、har22.有如下程序#includevoidmain()floatx=2.0,y;if(x0.0)y=0.0;elseif(x10.0)y=1.0/x;elsey=1.0;printf(%fn,y);該程序輸出結(jié)果是_A0.5000000.0000001.0000000.250000本題考查的是if語句的使用。x=2.0,符合第二個(gè)if語句的條件xvlO.O,所以執(zhí)行y=1.0/x語句,即y=1.0/2.0=0.500000。本題答案為C。在C語言中,以下程序段中內(nèi)循環(huán)體總的執(zhí)行次數(shù)是for(i=5;i;i-)for(j=0;jv4;j+).內(nèi)循環(huán)體.-D-3024TOC o 1-5 h z
17、2520與條件表達(dá)式(n)?(c+):(c-)中的表達(dá)式(n)等價(jià)的表達(dá)式是D。(n=1)(n!=1)(n=0)(n!=0)C中的條件運(yùn)算,非零為真。25.有以下程序#includevoidmain()intk=4,n=0;for(;nk;)n+;if(n%3!=0)continue;k-;printf(%d,%dn,k,n);TOC o 1-5 h z程序運(yùn)行后的輸出結(jié)果是_A。3,32,21,14,4本題的考查點(diǎn)是循環(huán)和continue語句。continue語句是結(jié)束本次循環(huán)。n從0開始循環(huán),判斷n%3!=0是否成立,為真,跳出循環(huán),繼續(xù)判斷,為假,執(zhí)行k-,并結(jié)束循環(huán),輸出k、n的值。n
18、等于0、1、2時(shí),都跳出循環(huán)繼續(xù)判斷,當(dāng)n=3時(shí),n%3!=0為假,執(zhí)行k-,k的值變?yōu)?。故本題答案為C。26.以下程序的輸出結(jié)果是_D_。#includevoidmain()inta=0,i;for(i=1;i5;i+)switch(i)case0:case3:a+=2;case1:case2:a+=3;default:a+=5;printf(%dn,a);A.13B.102031switch結(jié)構(gòu)的執(zhí)行過程為:進(jìn)入switch結(jié)構(gòu)后,對(duì)條件表達(dá)式進(jìn)行計(jì)算,然后從上至下去找與條件表達(dá)式的值相匹配的case,以此作為入口,執(zhí)行switch結(jié)構(gòu)中后面的各語句。第一次for循環(huán)中,switch結(jié)構(gòu)的條件表達(dá)式i的值是1,則從case1開始執(zhí)行后面的語句,先執(zhí)行a+=3,a的值變成3,接著執(zhí)行a+=5,a的值變成了8。然后進(jìn)入第二次循環(huán),switch結(jié)構(gòu)條件表達(dá)式i的值2,則從case2開始執(zhí)行后面的語句,結(jié)束第二輪循環(huán)時(shí)a的值是16,在第三輪循環(huán)中,switch結(jié)構(gòu)條件表達(dá)式的值是3,則從case3后面的語句開始執(zhí)行,a+=2語句使a的值變成了18,然后執(zhí)行a+=3,和a+=5,第三輪循環(huán)結(jié)束時(shí),a的值是26。第四輪循環(huán)中,s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境污染治理與全球環(huán)境治理合作考核試卷
- 環(huán)保工程環(huán)境管理與可持續(xù)發(fā)展考核試卷
- 禽類產(chǎn)品品牌建設(shè)與市場推廣策略考核試卷
- 2024年度廣西壯族自治區(qū)國家保安員資格考試練習(xí)題及答案
- 盾構(gòu)機(jī)施工中的隧道工程自動(dòng)化考核試卷
- 電視機(jī)制造業(yè)的知識(shí)管理與經(jīng)驗(yàn)傳承考核試卷
- 畜禽疫病智能防控技術(shù)與設(shè)備研發(fā)與應(yīng)用考核試卷
- 礦山機(jī)械市場分析與營銷策略考核試卷
- 2025年數(shù)控板料折彎機(jī)合作協(xié)議書
- 商業(yè)中心導(dǎo)向標(biāo)識(shí)施工方案
- 2023年1月浙江省新高考?xì)v史試卷(含解析)
- XPD318 pd36w單c口快充方案-富滿PD協(xié)議XPD318規(guī)格書-驪微電子
- 減少分娩損傷技術(shù)規(guī)范
- 水溶液中的離子平衡體系 保護(hù)珊瑚礁
- 結(jié)婚函調(diào)報(bào)告表
- -衛(wèi)生資格-副高-護(hù)理學(xué)-副高-章節(jié)練習(xí)-護(hù)理學(xué)總論-護(hù)理管理(單選題)(共500題)
- 電阻率測量報(bào)告
- GB/T 33859-2017環(huán)境管理水足跡原則、要求與指南
- GB/T 18838.5-2015涂覆涂料前鋼材表面處理噴射清理用金屬磨料的技術(shù)要求第5部分:鋼絲切丸
- 《美的集團(tuán)財(cái)務(wù)分析報(bào)告(2020-2022)【論文】》
- 《秦統(tǒng)一中國》教學(xué)反思
評(píng)論
0/150
提交評(píng)論