




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、(注:若有錯(cuò)誤,請及時(shí)反饋)1、以下選項(xiàng)中,能用作數(shù)據(jù)常量的是。(C)(A) o115(B)0118(C)115L(D)1.5e1.5【解析】:數(shù)據(jù)常量(數(shù)值常量):合法的整型常量十進(jìn)制、八進(jìn)制(前綴數(shù)0)和十六進(jìn)制(前綴0x/0X)的整數(shù)與長整數(shù)(數(shù)的末尾加小寫字母l或大寫字母L);合法的實(shí)型常量(小數(shù)(浮點(diǎn))形式(包含數(shù)與小數(shù)點(diǎn))和指數(shù)形式(正確形式:aE(e)+b或aE(e)-b,其中b必須是整數(shù),a與b都不能省)2、以下敘述中錯(cuò)誤的是。(A)(A)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題(B) C語言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序(C)用C語言編寫的程序稱為源程序,它以A
2、SCII代碼形式存放在一個(gè)文本文件中(D)結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成3、以下敘述中錯(cuò)誤的是。(A)A)C源程序可以直接由計(jì)算機(jī)執(zhí)行B)結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成C)C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言D)結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法【解析】結(jié)構(gòu)化程序包括三大結(jié)構(gòu),順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),并可以解決所有問題。C源程序必須經(jīng)過編譯生成目標(biāo)文件,然后經(jīng)過連接生成可執(zhí)行文件。4、流程圖是描述算法的很好的工具,一般的流程圖中由幾種基本圖形組成。其中輸入輸出框的圖形是(A)A)平行四邊形B)長方形C)橢圓型D)菱形【解析】算法可以用各種描述方法進(jìn)行描述,目前最常用
3、的有3種:偽代碼、流程圖和N-S結(jié)構(gòu)圖。傳統(tǒng)的流程圖由下圖所示的幾種基本圖形組成??谝?。止小笠民十曲帆HViM-it人獨(dú)&整5、結(jié)構(gòu)化程序由順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成,以下相關(guān)敘述錯(cuò)誤的是。(D)A)順序結(jié)構(gòu)是按語句在程序中的先后順序逐條執(zhí)行,沒有分支,沒有轉(zhuǎn)移B)選擇結(jié)構(gòu)是根據(jù)不同的條件執(zhí)行不同分支中的語句C)循環(huán)結(jié)構(gòu)是根據(jù)條件決定是否重復(fù)、重復(fù)執(zhí)行多少次循環(huán)體語句D)三種基本結(jié)構(gòu)不可以嵌套使用6、按照C語言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是。(D)(A)大寫字母(B)下劃線(C)數(shù)字字符(D)連接符【解析】:C語言合法的標(biāo)識(shí)符是由數(shù)字09、26個(gè)英文字母(大小寫均可)
4、和下劃線組成的,且第一個(gè)字符是字母或下劃線。合法的用戶標(biāo)識(shí)符不能是C語言關(guān)鍵字。7、以下選項(xiàng)中,合法的一組(A)0x8A10,000C語百數(shù)值常量是。(D)3.e5(B).1774e1.50abc(C)028.5e-3-0xf(D)12.0Xa234.5e08、以下敘述中錯(cuò)誤的是。(C)(A)C語后編與的源程序,其文件名后綴可以是.C(B)C語言編寫的函數(shù)都可以作為一個(gè)獨(dú)立的源程序文件(C) c語言編寫的每個(gè)函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行(D) 一個(gè)C語言程序只能有一個(gè)主函數(shù)【解析】C語言編寫的每個(gè)函數(shù)可以被獨(dú)立編譯,但是除主函數(shù)外不能獨(dú)立執(zhí)行。9、以下選項(xiàng)中不合法的標(biāo)識(shí)符是。(C)(A)pr
5、intf(B)FOR(C)&a(D)_00【解析】本題容易錯(cuò)的是printf。如,printf、scanf、strcpy、main等都為函數(shù)名,也稱為預(yù)定義標(biāo)識(shí)符,可以用作合法的標(biāo)識(shí)符。C語言確定關(guān)鍵字不可做用戶標(biāo)識(shí)符。10、 設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是(D)(A)x*=(1+x)(B)x*=x+1(C)x+,2*x(D)2*x,x+=2【解析】(A)x*=(1+x)等價(jià)于x=x*(1+x),(B)與(A)等價(jià)。(C)與(D)都是逗號(hào)表達(dá)式。逗號(hào)表達(dá)式的計(jì)算原則,從左自右依次計(jì)算,則最后一個(gè)表達(dá)式的值為整個(gè)逗號(hào)表達(dá)式和值。所以(C)先計(jì)算x+,x的值為3,再計(jì)算2*x
6、的值,表達(dá)式x+,2*x的最終值為6。(D)先計(jì)算2*x的值為6,再計(jì)算x+=2的值,x的值為4,表達(dá)式2*x,x+=2的值為4.11、 若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為(D)(A)0(B)10。-20(D)-10【解析】x-=x+x等價(jià)于x=x-(x+x)12、 若有定義語句:inta=10;doubleb=3.14;,則表達(dá)式12.2+a+b值的類型是。(C)(A)char(B)int(C)double(D)float【解析】本題考查數(shù)據(jù)類型的自動(dòng)轉(zhuǎn)換,C語言語法規(guī)定,當(dāng)不同的變量相加時(shí)按最長的變量對齊,即轉(zhuǎn)換優(yōu)先級(jí)為:charintfloatdouble。13、
7、 以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是(D)(A)E9(B)9.12E(C)3.0e1.2(D).1e014、 以下敘述中正確的是(B)(A) C語言程序中的注釋必須與語句寫在同一行(B)簡單C語句必須以分號(hào)結(jié)束(C) C語句必須在一行內(nèi)寫完(D) C程序中的每一行只能寫一條語句15、 若變量均已正確定義并賦值,以下合法的C語言賦值語句是(A)(A)x=y=5;(B)x=5=4+1;(C)x+n=i;(D)x=n%2.5;【解析】:正確的賦值表達(dá)式要點(diǎn),賦值號(hào)的左側(cè)必須是單一的變量。賦值號(hào)的右側(cè)可以是任意表達(dá)式,但其表達(dá)式必須是C語言中合法的表達(dá)式。選項(xiàng)B中5=4+1,左側(cè)為數(shù)非法。選項(xiàng)C左側(cè)為
8、x+n為算術(shù)表達(dá)式,非法。選項(xiàng)D算術(shù)運(yùn)算符兩側(cè)的運(yùn)算符必須為整型。16、 設(shè)有定義intk=0;以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是(B)(A)+k(B)k+(C)k+1(D)k+=117、 若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是(C)A)B+;B)A=a+b;C)a=a+bD)a=b+;【解析】C語言規(guī)定,C語句必須以分號(hào)”結(jié)束被有分號(hào),稱為表達(dá)式。18、 若有定義語句inta=3,b=2,c=1;以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是(A)(A)a=(b=4)=3;(B)a=1+(b=c=4);(C)a=(b=4)+c;(D)a=b=c+1;【解析】:選項(xiàng)A中(b=4)=
9、3出錯(cuò),賦值號(hào)左側(cè)(b=4)是賦值表達(dá)式,不是單一變量。19、 C語言源程序名的后綴是(A)(A).c(B).cp(C).obj(D).exe20、 表達(dá)式a+=a-=a=9的值是(A)(A)0(B)-9。18(D)9【解析】:計(jì)算步驟如下圖,計(jì)算過程中注意a的值也在發(fā)生變化。a+=3-=a=921、 若有定義語句:(D)intx=12,y=8,z;在其后執(zhí)行語句z=0.9+x/y;則z的值為(A)2.4(B)2。1.9(D)1【解析】要點(diǎn):計(jì)算表達(dá)式值時(shí)的優(yōu)先級(jí),先計(jì)算x/y的值,并且x與y都是int型,所以整除整必得整。然后計(jì)算0.9+1的值。22、 若函數(shù)中有定義語句:intk;,則。(
10、B)(A)系統(tǒng)將自動(dòng)給k賦初值0(B)這時(shí)k中的值無定義(C)系統(tǒng)將自動(dòng)給k賦初值-1(D)這時(shí)k中無任何值【解析】用int方法定義變量時(shí),編譯器僅為變量開辟存儲(chǔ)單元,并沒有在存儲(chǔ)單元中存放任何值,此時(shí)變量中的值是無確定的,稱變量值無意義。23、 有以下程序#includemain()inta=0,b=0;b=20;printf(a+b=%d,a+b);程序運(yùn)行后的輸出結(jié)果(D)(A)20(B)0(C)a+b=0(D)a+b=20【解析】printf(a+b=%ch”,a+b);語句中,普通字符a+b=”需原樣輸出。24、 有以下程序#includemain()inta;a=(int)1.99
11、*3;printf(%dn,a);程序的運(yùn)行結(jié)果是(A)A)3B)5C)6D)結(jié)果不確定【解析】浮點(diǎn)數(shù)1.99被強(qiáng)制轉(zhuǎn)換成1,執(zhí)行語句a=(int)1.99*3;計(jì)算得a=1*3=3。25、 有以下程序#includemain()inta;a=(int)1.99*3;printf(%dn,a);程序的運(yùn)行結(jié)果是(A)A)3B)5C)6D)結(jié)果不確定26、 若有以下程序#includemain()intb=10,a=-11;a%=b%=4;printf(%d%d,a,b);則程序的輸出結(jié)果是(B)(A)12(B)-12(C)1-2(D)-1-227、 關(guān)于C語言的變量,以下敘述中錯(cuò)誤的是(D)(
12、A)由三條下劃線構(gòu)成的符號(hào)名是合法的變量名(B)所謂變量是指在程序運(yùn)行過程中其值可以被改變的量(C)程序中用到的所有變量都必須先定義后才能使用(D)變量所占的存儲(chǔ)單元地址可以隨時(shí)改變28、 若有以下程序(D)#includemain()inta=-11,b=10;a/=b/=4;printf(%d%d,a,b);(A)4-3(B)5-3(C)-1-2(D)-52ab.29、 不能正確表本數(shù)學(xué)式一的表達(dá)式是(D)C(A)a*b/c(B)a*(b/c)(C)a/c*b(D)a/b*c30、 C語言中double類型數(shù)據(jù)占字節(jié)數(shù)為(B)(A)12(B)8(C)4(D)1631、 有以下程序#incl
13、udemain()intx=011;printf(%dn,+x);)程序運(yùn)行后的輸出結(jié)果是(C)(A)12(B)11(C)10(D)9【解析】x=011表示把八進(jìn)制的11賦值給變量x,因此x的值為十進(jìn)制的9,程序運(yùn)行的結(jié)果輸出變量x自加運(yùn)算后的十進(jìn)制值,即10。32、 輸出語句:printf(%dn,11+011);的輸出結(jié)果是。(A)A)20B)22C)022D)021【解析】printf(%dn,11+011)中,11為十進(jìn)制,011為八進(jìn)制形式,打印格式d表示十進(jìn)制格式輸出,因此,先將八進(jìn)制數(shù)轉(zhuǎn)化為十進(jìn)制,011(8)=81*1+1*80=9,相當(dāng)于printf(%dn,11+9),故答
14、案為20。33、 C語言程序中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是(A)(A)%(B)/(C)*(D)&34、 #includemain()intsum,pad,pAd;sum=pad=5;pAd=+sum,pAd+,+pad;printf(%d,pad);)程序的輸出結(jié)果是(D)(A)7(B)5(C)8(D)635、 若變量已正確定義為int型,要通過語句scanf(%d,%d,%d,&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中語法錯(cuò)誤的是(注:口弋表一個(gè)空格符)(B)(A)口口口123(B)1口2口3相車(C)1,2,3回車(D)1,口口口2,回車【解析】:scanf
15、函數(shù)中第一參數(shù),即雙引號(hào)中若含有普通字符,普通字符必須原樣輸入。36、 若有定義inta;floatb;doublec;程序運(yùn)行時(shí)輸入:345回車能把3輸入給變量a、4輸入給變量b、5輸入給變量c的語句是(D)(A)scanf(d%f%f,&a,&b,&c);(B)scanf(%d%lf%lf”,&a,&b,&c);。scanf(lf%lf%lf,&a,&b,&c)(D)scanf(d%f%lf,&a,&b,&c);37、有以下程序:#includemain()inta=1,b=0;printf(%d,b=a+b);printf(%dn,a=2*b);)程序運(yùn)行后的輸出結(jié)果是。(D)(A)0,0(B)1,0(C)3,2(D)1,2【解析】執(zhí)行第一個(gè)printf語句時(shí),b=a+b=1,所以輸出1,執(zhí)行第二個(gè)printf語句時(shí),a=2*b=2,所以輸出結(jié)果為2。38、 若有定義:inta,b;通過語句scanf(%d;%d,&a,&b);能把整數(shù)3賦值給變量a,5賦值給變量b的輸入數(shù)據(jù)是(D)(D)3;5,x,y);的輸出結(jié)果是(D)賦值(A)35(B)35。3,539、 程序段:intx=12;d
溫馨提示
- 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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)生校園陽光活動(dòng)實(shí)施方案
- 普通話寫作能力提升計(jì)劃
- 那天如果我發(fā)現(xiàn)了秘密
- 書法課教學(xué)計(jì)劃與學(xué)生興趣培養(yǎng)
- 2025-2030年中國輕型新聞采訪攝燈項(xiàng)目投資可行性研究分析報(bào)告
- 保溫材料供貨方案
- 陽臺(tái)綠化施工質(zhì)量管理方案
- 健身房會(huì)員鍛煉計(jì)劃與記錄表
- 2025-2030年中國全自動(dòng)噴涂線項(xiàng)目投資可行性研究分析報(bào)告
- 汽車銷售與維修特許經(jīng)營合同
- 公安機(jī)關(guān)業(yè)務(wù)技術(shù)用房和辦公用房規(guī)劃設(shè)計(jì)規(guī)范
- 校園華爾茲教案-2021-2022學(xué)年高中體育與健康人教版必修全一冊(表格式)
- L阿拉伯糖與排毒課件
- 《沖壓工藝與模具設(shè)計(jì)》知識(shí)點(diǎn) (2)
- T∕CACM 1064-2018 針刀醫(yī)學(xué)臨床 通用要求
- 供應(yīng)商訪問Ariba招標(biāo)事件的操作說明
- 堅(jiān)持“三三三”工作法 打造安全型班組
- 電氣工程及其自動(dòng)化基礎(chǔ)知識(shí)(培訓(xùn))
- LED投光燈產(chǎn)品說明書
- 研發(fā)費(fèi)用明細(xì)表模板
- 日本文學(xué)史試卷
評論
0/150
提交評論