




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基礎(chǔ)知識(shí)作業(yè)解答(1)一、選擇題:下面敘述錯(cuò)誤的是:C程序中,各種括號應(yīng)成對出現(xiàn)。C程序中,賦值號的左邊不可以是表達(dá)式。C程序中,變量名的大小是有區(qū)別的。C程序中,若未給變量賦初值,則變量的初值自動(dòng)為0。 答案:d)解答:C程序中,若未給變量賦初值,則變量的初值不一定為0。按變量被定義的位置來區(qū)分,變 量可分為局部變量和全局變量; 在{…}之間定義的變量稱為局部變量,編譯系統(tǒng)對局部變量是不進(jìn)行初始化的,即,不賦初 值。未賦初值的局部變量的值為機(jī)內(nèi)隨機(jī)值。 在{…}之外定義的變量稱為全局變量,編譯系統(tǒng)自動(dòng)對全局變量進(jìn)行初始化。未賦初值的全 局部變量的值為0。下面敘述正確的是:C程序中的變量定義語句可以寫在函數(shù)體中任何位置。C程序中不能有空語句。C程序中的變量必須先定義后使用。C程序中所有簡單數(shù)據(jù)類型都可以準(zhǔn)確無誤的表示。答案:c)解答: C程序中,變量定義語句的作用是通知編譯系統(tǒng)為變量分配存儲(chǔ)空間,所以必須先定義后 使用。 以下合法的用戶標(biāo)識(shí)符的是:longb)\tc)5ad)user答案:d)解答: C程序中,合法的用戶標(biāo)識(shí)符的定義是:以字母或下劃線開頭的由字母、數(shù)字和下劃線組成的字 符串,不可以使用系統(tǒng)的關(guān)鍵字作為用戶的標(biāo)識(shí)符。 常見的關(guān)鍵字有:int,float,char,double,long, short,unsigned,if,switch,case,break, continue,do,for,while,struct,union,auto, static,extern,register; 標(biāo)準(zhǔn)函數(shù)名可以用作用戶標(biāo)識(shí)符,但不提倡。C程序中,合法的關(guān)鍵字的是:Floatb)whilec)Intd)Integer答案:b)下面選項(xiàng)中,優(yōu)先級最高的運(yùn)算符是:&&b)/=c)!d)<=答案:c)下面選項(xiàng)中,優(yōu)先級最低的運(yùn)算符是:!=b)||c)++d),答案:d)C程序中,運(yùn)算對象必須為整型數(shù)據(jù)的運(yùn)算符是++b)%c)/d)*答案:b)假設(shè)x,y,z為整型變量,且x=2,y=3,z=10,則下列表達(dá)式中值為1的是:x&&y||zb)x>zc)(!x&&y)||(y>z)d)x&&!z||!(y&&z)答案:a)解答: C程序中,進(jìn)行邏輯運(yùn)算時(shí),所有的非0數(shù)都處理成邏輯真;0處理成邏輯假。 邏輯運(yùn)算的優(yōu)先級為順序:!、&&、||; 關(guān)系運(yùn)算時(shí):如果關(guān)系成立,則關(guān)系運(yùn)算的結(jié)果為1;否則為0;C語言中,合法的字符常量是nb)‘\n’c)110d)“n”答案:b) 解答: C程序中,合法的字符常量是:用單引號(‘’)括起來的一個(gè)字符以及一些特殊作用的轉(zhuǎn)義字符。 轉(zhuǎn)義字符有:‘\a’、‘\b’、‘\t’、‘\r’、‘\n’、‘\\’、‘\’’、‘\’’’、‘\f’、 ‘\v’、‘\?’、‘\ooo’、‘\xhh’C程序中,條件“10<a<20”或“a>30”的正確(a>10&&a<20)&&(a>30)b)(a>10&&a<20)||(a>30)(a>10||a<20)||(a>30)d)(a>10&&a<20)||!(a<30)答案:b) 解答: 將算數(shù)表達(dá)式表示成c程序中的表達(dá)式要注意其間的區(qū)別:表達(dá)式“10<a<20”在數(shù) 學(xué)中的意義很明確,表示a的取值在(10,20)之間;但在c程序中,無論a為何值,其計(jì)算結(jié) 果都為1。為什么呢?在c程序中,表達(dá)式“10<a<20”的處理過程式這樣的:先計(jì)算出 表達(dá)式“10<a”的值,其值或者為0或者為1;然后計(jì)算表達(dá)式“0<20”或“ 的值,顯然結(jié)果必定為1。正確表示出表達(dá)式“10<a<20”的c表達(dá)式形式,必須將其表 示成“a>10&&a<表達(dá)式1/5+3%4+4.5/5的值是:3.9b)3.900000c)1.100000d)答案:b) 解答: c程序中的算數(shù)表達(dá)式的計(jì)算嚴(yán)格按運(yùn)算符的優(yōu)先級進(jìn)行。將數(shù)學(xué)表達(dá)式改寫成C語言表達(dá)式,正確的是ab/(c+df)b)a*b/c+d*fc)a*b/(c+d*f)d)(a*b)/(c+d)*f 答案:c)若已正確定義了各變量,下面表達(dá)式中正確的C語言表達(dá)式是:a+b=c+db)x=++xc)s*5=100d)x++=x 答案:b) 解答:賦值表達(dá)式中“=”的左側(cè)必須是變量名;“++”運(yùn)算符不能和“=”組成符合運(yùn)算符。C程序中,語句結(jié)束符是::b)/*c);d), 答案:c) 解答: c程序中的每條語句都必須以分號(;)結(jié)束。在VC++環(huán)境中,long數(shù)據(jù)類型在內(nèi)存中所占的字節(jié)數(shù)為2b)8c)4d) 答案:c) 解答:使用如下的程序驗(yàn)證: #include<stdio.h> #include<malloc.h> voidmain() { printf("sizeof(int)=%d\n",sizeof(int)); printf("sizeof(long)=%d\n",sizeof(longint)); printf("sizeof(unsignedint)=%d\n",sizeof(unsignedint)); }C語言中,“#definePRICE2.56”符號常量b)字符常量c)關(guān)系運(yùn)算符d)賦值運(yùn)算符 答案:a)“==”代表C語言中的條件運(yùn)算符b)邏輯運(yùn)算符c)關(guān)系運(yùn)算符d)賦值運(yùn)算符 答案:c)C語言中,錯(cuò)誤的轉(zhuǎn)義字符是:‘\n’b)‘\101’c)‘\”’d)‘\108’ 答案:d) 解答:轉(zhuǎn)義字符‘\ooo’中的三個(gè)數(shù)字表示的是一個(gè)八進(jìn)制數(shù);‘\108’以下并非C語言的特點(diǎn)的是:C語言簡潔和緊湊C語言能夠編織出功能復(fù)雜的程序C語言可以直接對硬件進(jìn)行操作C語言移植性好 答案:c)解答:C語言可以通過系統(tǒng)調(diào)用對硬件進(jìn)行操作,但不可以直接操作硬件。可以直接操作硬件的是機(jī)器語言。C程序中,main()的位置a)必須作為第一個(gè)函數(shù)b)必須作為最后一個(gè)函數(shù)可以任意d)必須放在它所調(diào)用的函數(shù)之后 答案:c)二、填空題:表達(dá)式(double)(1/3+.6*5+5%3)的計(jì)算結(jié)果為5.000000。若有定義“floata=1.5,b=3.5,c=5.2;”,則表達(dá)式(a>=b&&c!=b)||(!a&&c-b)的計(jì)算結(jié)果為0。若有定義“intx=5;”,則表達(dá)式x+=x*=x的計(jì)算結(jié)果為50。表達(dá)式a=10是賦值表達(dá)式;表達(dá)式a==10是關(guān)系表達(dá)式表達(dá)式;表達(dá)式sqrt(4)的計(jì)算結(jié)果的數(shù)據(jù)類型為double。若有定義“charc=‘\089’;”,則c的值為不確定。C語言中,關(guān)系表達(dá)式及邏輯表達(dá)式的值為1或0。C語言中的標(biāo)識(shí)符分為關(guān)鍵字、標(biāo)準(zhǔn)標(biāo)識(shí)符、用戶標(biāo)識(shí)符。在VC++6.0環(huán)境中,int、short、float、double、char數(shù)據(jù)類型變量所占的字節(jié)數(shù)分別為4、2、4、8、1。解答:(驗(yàn)證程序) #include<stdio.h> #include<malloc.h> voidmain() { printf("%d\n",sizeof(int)); printf("%d\n",sizeof(short)); printf("%d\n",sizeof(float)); printf("%d\n",sizeof(double)); printf("%d\n",sizeof(char)); }C語言中,unsignedint數(shù)據(jù)類型的取值范圍(VC++環(huán)境)為0~4294967295。missing“;”三、missing“;”float類型變量不可以做自增運(yùn)算。以下程序有若干語法錯(cuò)誤,請修改:float類型變量不可以做自增運(yùn)算。 main {floata=1.3 輸出float類型數(shù)據(jù)應(yīng)該用%f格式。++a;輸出float類型數(shù)據(jù)應(yīng)該用%f格式。 print(“a=%d\n”,a); }四、下面程序的功能是將變量x的平方保留兩位小數(shù)后輸出,請將程序補(bǔ)充完整。 main() { floatx=3.1415926;floaty;y=x*x;floaty;y=x*x;printf(“y=%10.2f\n”,y); /*在此補(bǔ)充內(nèi)容;*/ }五、請編寫程序,求圓錐的體積。已知圓錐的底面直徑和高均為10cm。 #include<stdio.h> #include<math.h> #definepi3.1425926 voidmain() { floatd=10,h=10; floatv; v=pi*(d*d)/(2*2)*h/3; printf("v=%-10.2f\n",v }六、思考題:int型數(shù)據(jù)-156在計(jì)算機(jī)內(nèi)存中是如何表示的?請寫出-156的二進(jìn)制數(shù)的形式,并畫出在內(nèi)存中存放的具體示意圖。int型數(shù)據(jù)-156在計(jì)算機(jī)內(nèi)存中是以156的補(bǔ)碼形式表示的;其二進(jìn)制形式:11111111111111111111111101100
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民辦安徽旅游職業(yè)學(xué)院《國內(nèi)外食品安全案例辨析》2023-2024學(xué)年第一學(xué)期期末試卷
- 內(nèi)江師范學(xué)院《智能控制終端技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省濰坊市寒亭達(dá)標(biāo)名校2025屆八校聯(lián)考中考化學(xué)試題模擬試卷含解析
- 上海邦德職業(yè)技術(shù)學(xué)院《體育上》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東省濰坊市2024-2025學(xué)年初三下學(xué)期二調(diào)考試語文試題含解析
- 四川省成都市金堂縣2025屆四年級數(shù)學(xué)第二學(xué)期期末達(dá)標(biāo)檢測試題含解析
- 太原幼兒師范高等專科學(xué)校《城市設(shè)計(jì)方法論》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省威海市乳山一中2025屆高三寒假測試二語文試題含解析
- 二零二五版知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓合作協(xié)議書
- 技術(shù)人員用工合同書范例
- 2024年度昌平區(qū)養(yǎng)老院食堂餐飲服務(wù)承包合同
- 礦山生態(tài)修復(fù)施工方案及技術(shù)措施
- 化學(xué)計(jì)量學(xué)與化學(xué)分析技術(shù)考核試卷
- 2024關(guān)于深化產(chǎn)業(yè)工人隊(duì)伍建設(shè)改革的建議全文解讀課件
- 探究膜分離技術(shù)在水處理中的應(yīng)用
- 洋流課件2024-2025學(xué)年高中地理人教版(2019)選擇性必修一
- 2024-2025學(xué)年中職數(shù)學(xué)拓展模塊一 (下冊)高教版(2021·十四五)教學(xué)設(shè)計(jì)合集
- 電梯維保工程施工組織設(shè)計(jì)方案
- 2024-2030年中國消防行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資前景研究報(bào)告
- 外研版(2019) 必修第三冊 Unit 2 Making a Difference教案
- 醫(yī)院科研成果及知識(shí)產(chǎn)權(quán)管理規(guī)范
評論
0/150
提交評論