C語言程序設(shè)計(jì)基礎(chǔ)教程習(xí)題答案_第1頁
C語言程序設(shè)計(jì)基礎(chǔ)教程習(xí)題答案_第2頁
C語言程序設(shè)計(jì)基礎(chǔ)教程習(xí)題答案_第3頁
C語言程序設(shè)計(jì)基礎(chǔ)教程習(xí)題答案_第4頁
C語言程序設(shè)計(jì)基礎(chǔ)教程習(xí)題答案_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第1章1.1.2一個(gè)函數(shù)由函數(shù)頭和函數(shù)體兩部分組成。1.1.4通過文字編輯建立的源程序文件的擴(kuò)展名是.c;編譯后生成目標(biāo)程序文件,擴(kuò)展名是.obj;連接后生成可執(zhí)行程序文件,擴(kuò)展名是.exe:運(yùn)行得到結(jié)果。1.1.5C語言程序的基本單位或者模塊是函數(shù)1.1.7編寫一個(gè)C程序,上機(jī)運(yùn)行要經(jīng)過的步驟:01.1.8在一個(gè)C語言源程序中,注釋部分兩側(cè)的分界符分別為L和*11.1.9C語言中的標(biāo)識(shí)符只能由三種字符組成,它們是字母、數(shù)字和下劃線0且第一個(gè)字符必須為字母或下劃線。1.1.10C語言中的標(biāo)識(shí)符可分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)1.2選擇題1.2.1一個(gè)C程序的執(zhí)行是從(A)。A)一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B)一個(gè)C源程序必須包含一個(gè)main函數(shù)D)C程序的基本組成單位是函數(shù)C)可以在程序的任意位置D)必須在程序的最后1.2.4C編譯程序是(A)。D)C程序的機(jī)器語言版本A)編輯程序B)驅(qū)動(dòng)程序C)診斷程序D)編譯程序A)C語言比其他語言高級(jí)B)C語言可以不用編譯就能被計(jì)算機(jī)識(shí)別執(zhí)行D)C語言出現(xiàn)的最晚,具有其他語言的一切優(yōu)點(diǎn)A)C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方B)花括號(hào)“{”和“}”只能作為函數(shù)體的定界符C)構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名D)分號(hào)是C語句之間的分隔符,不是語句的一部分2文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.A)C語言的源程序不必通過編譯就可以直接運(yùn)行C)C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D)C語言中的函數(shù)不可以單獨(dú)進(jìn)行編譯A)可立即執(zhí)行B)是一個(gè)源程序C)經(jīng)過編譯即可執(zhí)行D)經(jīng)過編譯解釋才能執(zhí)行B)C語言的每行中只能寫一條語句C)C語言本身沒有輸入輸出語句D)在對一個(gè)C程序進(jìn)行編譯的過程中,可以發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤1.2.11下列4組選項(xiàng)中,均不是C語言關(guān)鍵字的選項(xiàng)是(A)。1.2.12下列4組選項(xiàng)中,均是C語言關(guān)鍵字的選項(xiàng)是(B)。enumtypedefunionincludecontinue1.2.13C語言中的標(biāo)識(shí)符只能由字母、A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母、數(shù)字和下劃線中任一種字符1.3編程題jprintf(“********************************************************************printf("WelcometoExpo2010!printf(*********************************************************************}1.3.2設(shè)計(jì)一程序,輸入3個(gè)整數(shù),計(jì)算并顯示輸出這3個(gè)整數(shù)之和。{}第2章2.1填空題2.1.1C程序中數(shù)據(jù)有常量和變量之分,其中,用一個(gè)標(biāo)識(shí)符代表一個(gè)常量的,稱為符號(hào)常量。C語言規(guī)定在程序中對用到的所有數(shù)據(jù)都必須指定其數(shù)據(jù)類型,對變量必須做到先定義,后使用。2.1.2C語言中,用關(guān)鍵字float定義單精度實(shí)型變量,用關(guān)鍵字double定義雙精度實(shí)型變量,用關(guān)鍵字char定義字符型變量。2.1.3在C語言中,以16位PC機(jī)為例,一個(gè)char型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為_1;一個(gè)int型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為2,則int型數(shù)據(jù)的取值范圍為-32768~32767。一個(gè)float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為4;一個(gè)double型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為8。單精度型實(shí)數(shù)的有效位是6-7位,雙精度型實(shí)數(shù)的有效位是15-16位。2.1.4設(shè)C語言中的一個(gè)基本整型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),若欲將整數(shù)135791正確無誤地存放在變量a中,應(yīng)采用的類型說明語句是longinta=15791;2.1.5C的字符常量是用單引號(hào)括起來的1個(gè)字符,而字符串常量是用雙引號(hào)括起來的字符序列。2.1.6C語言中,用"\"開頭的字符序列稱為轉(zhuǎn)義符。轉(zhuǎn)義符"\n"的功能是回車換行;轉(zhuǎn)義符"\r"的功能是回車02.1.7若有定義:charc=‘\010':則變量c中包含的字符個(gè)數(shù)為12.1.8負(fù)數(shù)在計(jì)算機(jī)中是以補(bǔ)碼形式表示。2.1.9C語言中,&作為雙目運(yùn)算符是表示的是按位與,而作為單目運(yùn)算符時(shí)表示2.1.10在C語言的賦值表達(dá)式中,賦值號(hào)左邊必須是變量2.1.11自增運(yùn)算符++、自減運(yùn)算符--,只能用于變量,不能用于常量或表達(dá)式。++和--的結(jié)合方向是“自右左至左”。2.1.12若a是int型變量,則執(zhí)行下面表達(dá)式后a的值為22.1.13寫出下列數(shù)所對應(yīng)的其它進(jìn)制數(shù)(D對應(yīng)十進(jìn)制,B對應(yīng)二進(jìn)制,o對應(yīng)八進(jìn)制,H對應(yīng)十六進(jìn)制)有式子10+'a'+i*f-d/e,則結(jié)果為double型。2.1.15若有定義:intx=3,y=2;floata=2.5,b=3.5;則下面表達(dá)式的值為12.1.165/3的值為1,5.0/3的值為1.6666672.1.18若a是int型變量,則表達(dá)式(a=4*5,a+2),a+6的值為262.1.19若x和n均為int型變量,且x的初值為12,n的初值為5,則執(zhí)行表達(dá)式x%=(n%=2)2.1.20若有定義語句:inte=1,f=4,g=2;floatm=10.5,n=4.0,k;,則執(zhí)行表達(dá)式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是13.72.2選擇題2.2.1逗號(hào)表達(dá)式"(a=3*5,a*4),a+15"的值是(C)。15B)60C)302.2.2若有以下定義和語句:3文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.4文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.A)一個(gè)雙精度型表達(dá)式B)一個(gè)整型表達(dá)式C)一種函數(shù)調(diào)用D)一個(gè)不合法的表達(dá)式2.2.4若有以下定義,則能使值為3的表達(dá)式是(D)。A)x%=(k%=5)B)x%=(k-k%5)2.2.5在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是(A)。2.2.6下面4個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是(A)。A)160B)-0xcdf2.2.7下面4個(gè)選項(xiàng)中,均是不合法浮點(diǎn)數(shù)的選項(xiàng)是(B)。2.2.8下面正確的字符常量是(C)。2.2.9在C語言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)A)由用戶自己定義B)均為2個(gè)字節(jié)C)是任意的D)由所用機(jī)器的機(jī)器字長決定2.2.10假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)后x的值為(B)。2.2.11假設(shè)所有變量均為整型,則表達(dá)式x=(i=4,j=16,k=32)后x的值為(C)。2.2.12若有代數(shù),則正確的C語言表達(dá)式是(D)。A)fabs(x*3+log(x))B)fabs(pow(x,3)+C)abs(pow(x,3.0)+log(x))D)fabs(pow(x,3.0)+log(x))2.2.13設(shè)變量n為float類型,m為int類型,則以下能實(shí)現(xiàn)將n中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是(B)。A)n=(n*100+0.5)/100.0B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.02.2.14以下不正確的敘述是(D)。A)在C語言中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低C)若a和b類型相同,在執(zhí)行了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變D)當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值2.2.15以下正確的敘述是(D)。A)在C語言中,每行中只能寫一條語句B)若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)C)在C程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤地表示D)在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符2.3編程題2.2.1編寫一程序,求出給定半徑r的圓的面積和周長,并輸出計(jì)算結(jié)果。其中,r的值由用戶輸入,用實(shí)型數(shù)據(jù)處理。{5文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.半徑");printf("周長為%5.2f,面積為%5.2f\n",c,s);2.2.2已知華氏溫度和攝氏溫度之間的轉(zhuǎn)換關(guān)系是:C=5/9*(F-32)。編與一程序,將用戶輸入的華氏溫度轉(zhuǎn)換為攝氏溫度,并輸出結(jié)果。{printf("inputthe華氏溫度");printf("華氏溫度為%5.2f,攝氏溫度為%5.2f\n",f,c);}3.1填空題3.1.2執(zhí)行(a=3.0+5,a*4),a+=-6;變量a及表達(dá)式的值分別為2.0,2.03.1.3下列語句被執(zhí)行后的執(zhí)行結(jié)果是1\abc\def。3.1.4getchar()函數(shù)的作用是從鍵盤上接收一個(gè)字符。}3.1.6下面程序的輸出結(jié)果是1112。}}3.1.7下面程序運(yùn)行后,從鍵盤輸入30,則程序的輸出結(jié)果是a=31,Ha=1f,Oa=37。}“END”printf(\ta=%d\n\tb=\'%c\'\n\"end\"\n”,a,b);}z=(a+b)/c+sqrt((double}3.1.10下面程序運(yùn)行后,若輸入a=2,b=3結(jié)果是x1=6.00printf(“x1=%5.2f\nx2=%5.2f\n”,x1,x2);了3.2選擇題3.2.1指出下面正確的輸入語句是(B)。A)scanf("a=b=%d",&a,&b);3.2.2執(zhí)行scanf("%d%c%f",&a,&b,&c)語句,若輸入1234a12f56則變量a,b,c的值為3.2.3執(zhí)行scanf("a=%d,b=%d",&a,&b)語句,若要使變量a和b的值分別為3和4,則A)x=10,y=66.6<回車>B)1066.6<回車>文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持.C)10<回車>66.6<回車>D)x=10<回車>y=66.6<回車>3.2.6設(shè)a,b均是int型變量,則以下不正確的函數(shù)調(diào)用為(D)。A)getchar();B)putchC)scanf(“%d,%2d”,&a,&3.2.7下列程序的執(zhí)行結(jié)果是(C)。floatx=3.14;3.2.8若輸入2.50,下列程序的執(zhí)行結(jié)果是(A)。printf(“area=%f\n”,aA)0B)3.125C)3.13D)程序有錯(cuò)3.3編程題3.3.1編寫程序,從鍵盤上輸入2個(gè)整數(shù)給變量a和b,交換a、b值然后輸出。//參考程序}3.3.2試編寫一個(gè)程序,任意輸入一個(gè)小寫字母,分別按八進(jìn)制、十進(jìn)制、十六進(jìn)制、字符格式輸出。printf("十六進(jìn)制:%x\n字符:%c`n",c,c);}3.3.3輸入一個(gè)華氏溫度,要求輸出攝氏溫度,輸出要有文字說明,取2位小數(shù)。公式7文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持.printf("請輸入一個(gè)華氏溫度:\n");printf("攝氏溫度c=%.2fn",c);}3.3.4設(shè)圓半徑r=3,圓柱高h(yuǎn)=4,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體位數(shù)字。請編程序。#definePIprintf("請輸入圓半徑,圓柱高:");printf("r=%.2f,h=%.2fln",r,printf("圓周長=%.2f,圓面積=%.2fn",s1,s2);printf("圓體積=%.2f,圓柱體積=%.2fn",v1,v2);}4.1.3若已知a=10.b=20.則表達(dá)式!a<b的值為14.1.7已知a=7.5,b=2,c=3.6,表達(dá)式a>b&&c>a||a<b&&!c>b的值是14.1.8假設(shè)a=5,b=2,c=4,以下表達(dá)式的值依次為:4.1.9假設(shè)a=3,b=4,c=5,x=0,y=0,以下各表達(dá)式的值依次為0,1,1,0,18文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.A)10<a<15B)a==11||a==12||a==13||a==144.2.3設(shè)4.2.4在C語言的if語句中,用作判斷的表達(dá)式為(D)。A)關(guān)系表達(dá)式B)邏輯表達(dá)式C)算術(shù)表達(dá)式D)任意表達(dá)式4.2.7在C語言中,能代表邏輯值"真"的是(D)。A)trueB)大于0的數(shù)C)非0整數(shù)D)非0的數(shù)A)只能是0或1B)只能是0或非0正數(shù)C)只能是整型或字符型數(shù)據(jù)D)可以是任何類型的數(shù)據(jù)4.3編程題4.3.1編寫一個(gè)C程序,要求從鍵盤輸入一個(gè)整數(shù),判斷該整數(shù)是否能夠被17整除。(解析:當(dāng)該數(shù)與17的余數(shù)為零時(shí),即可以被17整除。){9文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}則薪水按每小時(shí)8元計(jì);否則,按320元加上超出40小時(shí)部分的每小時(shí)12元。 (解析:一周工時(shí)數(shù)為鍵盤輸入,顯示其相應(yīng)薪水為輸出。){elsewage=320+}}4.3.3編寫一個(gè)C程序,要求從鍵盤輸入三個(gè)整數(shù)a,b,c,輸出其中最大的數(shù)。(解析:下:先將a的值賦給max,如果max<b則將b的值賦給max,然后再用max與c進(jìn)行比較,如果max<c則將c的值賦給max,這樣能使max總是保留最大的值。最后輸出max。){printf("最大值max=%d\n",max);}4.3.4編寫一個(gè)C程序,要求從鍵盤輸入三個(gè)整數(shù)x,y,z,請把這三個(gè)數(shù)由小到大輸出。 (解析:排序問題。想辦法把三個(gè)數(shù)進(jìn)行調(diào)換,使得最小的數(shù)放到x變量里,最大的數(shù)放在z變量里。具體方法如下:先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最??;然后將y與z比較,并將較小的值保存在y里而較大的值放在z}4.3.5編寫一個(gè)C程序,要求從鍵盤輸入一個(gè)不多于5位的正整數(shù)x,要求輸出:一、它是幾位數(shù);二、逆序打印出各位數(shù)字,例如:原數(shù)為789,應(yīng)輸出987。(解析:該問題的核心是分解出每一位上的數(shù)字:通過檢測各數(shù)字是否為零,便可知道x是幾位數(shù),例如:if(a)則x是5位數(shù)。)printf("\ninputx:");scanf("%Id",&x);e=x%10;d=x/10%10;c=x/100%10;b=xelseif(b>0)printf("4位數(shù),反序數(shù)字是:%d%d%d%d\n",e,d,c,b);elseif(c>0)printf("3位數(shù),反序數(shù)字是:%d%d%d\n",e,d,c);elseif(d>0)printf("2位數(shù),反序數(shù)字是:%d%d\n",e,d);}}4.3.6編寫一個(gè)C程序,要求從鍵盤輸入兩個(gè)數(shù),并依據(jù)提示輸入的數(shù)字,選擇對這兩個(gè)數(shù)的運(yùn)算,并輸出相應(yīng)運(yùn)算結(jié)果。要求提示為:2、做乘法;3、做除法:(解析:可使用switch語句,以提示輸入的數(shù)字為依據(jù),作分支結(jié)構(gòu)設(shè)計(jì),使得提示輸入1時(shí),將兩數(shù)之和輸出;提示輸入2時(shí),將兩數(shù)之積輸出;提示輸入3時(shí),將兩數(shù)之商輸出--注意,除數(shù)不可為零的檢測與提示。)printf("您選擇:");11文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持.case2:printf("\n%f-%f=%f\n",op1,op2,op1-op2);break;case3:printf("\n%f*%f=%f\n",op1,op2,op1*op2);brecase4:if(op2){printf("\n%f/%f=%f\n"default:printf("\n您選擇的運(yùn)算不對\n");}}5.1填空題5.1.2至少執(zhí)行一次循環(huán)體的循環(huán)語句是dowhile5.1.5在執(zhí)行以下程序時(shí),如果鍵盤上輸入:ABCdef<回車>,則輸出為abcDEF。EQ\*jc3\*hps37\o\al(\s\up68(n=),et)EQ\*jc3\*hps37\o\al(\s\up68(0),c)5.1.5在執(zhí)行以下程序時(shí),如果鍵盤上輸入:ABCdef<回車>,則輸出為abcDEF。while((ch=getchar()!=elseif(ch>='a'&&ch<='z')ch=ch-32;}while((c=getchar())!='?')putchar}while(count<=7){n=n*a;s=s+n;+5.1.9執(zhí)行下面程序段后,k的值是3612文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.for(i=250;i;i-=5)}}5.2選擇題5.2.1設(shè)有程序段:intk=10;whiA)while循環(huán)執(zhí)行10次B)循環(huán)時(shí)無限循環(huán)C)循環(huán)體語句一次也不執(zhí)行D)循環(huán)體語句當(dāng)輸入“china?”時(shí),程序的執(zhí)行結(jié)果是(D)。A)china5.2.3語句while(!E);中的表達(dá)式!E等價(jià)于(A)。5.2.4下面程序段的運(yùn)行結(jié)果是(A)。5.2.5下面程序段的輸出結(jié)果是(C)。while(n++<=2);printf(“%A)2B)3C)4D)有語法錯(cuò)誤5.2.6下面程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出。當(dāng)輸入一對相等數(shù)時(shí)結(jié)束循環(huán),請選擇填空。}5.2.7下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計(jì)出大寫字母的個(gè)數(shù)m和小寫字母的個(gè)數(shù)n,并輸出m、n中的較大者,請選擇填空。while(([1]C)!='\n')}5.2.8下面程序的功能是在輸入的一批正整數(shù)中求出最大者,輸入0結(jié)束循環(huán),請選擇填空。}14文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}}}45.2.10若運(yùn)行下程序,從鍵盤輸入2473<回車>,則下面程序的結(jié)果是(A)。while((c=getchar()!=}}B)do..while循環(huán)中,while(表達(dá)式)后面的分號(hào)可以省略。D)do..while循環(huán)中,根據(jù)情況可以省略while。EQ\*jc3\*hps34\o\al(\s\up11(表),A)EQ\*jc3\*hps34\o\al(\s\up11(B),B)EQ\*jc3\*hps34\o\al(\s\up11(能),;”)EQ\*jc3\*hps34\o\al(\s\up11(表示),C)EQ\*jc3\*hps34\o\al(\s\up11(wh),%)EQ\*jc3\*hps34\o\al(\s\up11(環(huán)),D)”5.2.13下面程序段的輸出結(jié)果是(D)。5.2.14下面程序的功能是計(jì)算正整數(shù)2345的各位數(shù)字的平方和,請選擇填空。EQ\*jc3\*hps34\o\al(\s\up9(su),n)}C)n/10A)死循環(huán)B)循環(huán)執(zhí)行2次C)循環(huán)執(zhí)行一次D)有語法錯(cuò)誤A)do(i=1;s=1;s=s*i;i++)while(i5.2.17下面程序的功能是從鍵盤輸入若干學(xué)號(hào),然后輸出學(xué)號(hào)中百位數(shù)字式3的學(xué)號(hào)(輸入0時(shí)結(jié)束循環(huán)),請選擇填空。}[1]A)num%100/10==3C)num%10/10==3D5.2.18對于for(表達(dá)式;;表達(dá)式3)可理解為(B)。A)for(表達(dá)式;0;表達(dá)式3)B)for(表達(dá)式;1;表達(dá)式3)C)for(表達(dá)式;表達(dá)式1;表達(dá)式3)D)for(表達(dá)式;表達(dá)式3;表達(dá)式3)A)break語句不能用于循環(huán)語句和switch語句外的任何其他語句B)在switch語句中使用break語句或continue語句的作用相同C)在循環(huán)語句中使用continue語句是為了結(jié)束本次循環(huán),而不是終止整D)在循環(huán)語句中使用break語句是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)5.2.21以下敘述正確的是(C)。A)for循環(huán)中設(shè)置if(條件)break,B)for循環(huán)中設(shè)置if(條件)continue,當(dāng)條件成立時(shí)中止本層循環(huán)。C)for循環(huán)中設(shè)置if(條件)break,當(dāng)條件成立時(shí)中止本層循環(huán)。5.2.22下面關(guān)于for循環(huán)的正確描述是(D)。{x=I;if(++x%2==0)if(++x%3==0)if(++x%75.2.25以下描述正確的是(C)。A)goto語句只能用于退出多層循環(huán)B)switch語句不能出現(xiàn)continue語句C)只能用continue語句來終止本次循環(huán)D)在循環(huán)中break語句不能獨(dú)立出現(xiàn)5.2.26以下不是無限循環(huán)的語句是(A)A)for(y=0,x=1;x>++y;x=i+5.2.27下面程序段的輸出結(jié)果是(D)。for(i=1;i<=10;i++)sum+=5.2.28下面程序段的運(yùn)行結(jié)果是(D)。for(x=3;x<6;x++)printf((x%2)?("**%d"):(“##A)**35.2.29執(zhí)行語句for(i=1;i++<4;);后變量i的值是(C)。5.2.30下面程序段運(yùn)行結(jié)果是(C)。5.2.31下面程序段(D)。}A)當(dāng)x<0時(shí)整個(gè)循環(huán)結(jié)束B)x>=0時(shí)什么也不執(zhí)行C)printf函數(shù)永遠(yuǎn)也不執(zhí)行D)最多允許輸出100個(gè)非負(fù)數(shù)5.2.32下面程序段運(yùn)行結(jié)果是(A)。{for(j=0;j<4;j++){if(j%25.2.33下面程序的運(yùn)行結(jié)果是(B)。5.2.34下面程序段運(yùn)行結(jié)果是(A)。17文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.18文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.A)*#*#SB)#*#*#*$A)*#*#SB)#*#*#*$C)*#*#$5.2.35有一堆零件(100~200之間),如果分成4個(gè)零件一組的若干組,則多2EQ\*jc3\*hps36\o\al(\s\up5(3),D)}}5.3編程題5.3.1輸入一行字符,分別統(tǒng)計(jì)出其中字母、數(shù)字和其它字符的個(gè)數(shù)。while((ch=getchar())j++;//統(tǒng)計(jì)數(shù)字elsek++;//統(tǒng)計(jì)其它}}{{if(i%3!=0&&i%7!=0)}}{}5.3.4,直到某一項(xiàng)小于0.001時(shí)為止。{j}}{while(fabs(xl-x2)>=0.printf("%f:%f"}5.3.6假設(shè)x,y是整數(shù),編寫程序求x的最后3位數(shù),要求x,y從鍵盤輸入。san=m%1000;//求出最后3位數(shù)b=san/100;//求出最后3位數(shù)的百位s=san%100/10;//求出最后3位數(shù)的十位g=san%10;//求出最后3位數(shù)的個(gè)位printf("%d,%d,%d",b,s,g}5.3.7從鍵盤上輸入10個(gè)整數(shù),求其中的最大值和最小值。{}printf("%d,%d",max,mi}5.3.8(1)判斷一個(gè)數(shù)是否為素?cái)?shù)。(2)輸出3-100之間的所有素?cái)?shù)。elseprintf(“%disnotaprimenumber\n”,m);}(2)輸出3~100之間的所有素?cái)?shù)20文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.21文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.})5.3.9求解愛因斯坦數(shù)學(xué)題。有一條長度不多于1000步的階梯,若每步跨2階,則最后剩1階,若每步跨3階,則最后剩2階,若每步跨5階,則最后剩4階,若每步跨6階,則最后剩5階,若每步跨7階,最后一階都不剩,問總共有多少級(jí)階梯?{)5.3.10100匹馬馱100擔(dān)貨,大馬一匹馱3擔(dān),中馬一匹馱2擔(dān),小馬兩匹馱1擔(dān),求大、S}}{printf("%dyears,nis%f",i,n);」5.3.12編寫程序,求1~99之間的全部同構(gòu)數(shù)。同構(gòu)數(shù)是這樣一組數(shù);它出現(xiàn)在平方數(shù)的右邊。例如:5是25的右邊的數(shù),25是625右邊的數(shù),5和25都是同構(gòu)數(shù)。22文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}5.3.13編寫程序,對數(shù)據(jù)進(jìn)行加密。從鍵盤輸入一個(gè)數(shù),對每一位數(shù)字均加2,若加2后大于9,則取其除10的余數(shù)。如,2863加密后得到4085。{}*{printf("請輸入N=");}{}習(xí)題六6.1填空題6.1.1c語言中,數(shù)組名代表數(shù)組首地址6.1.2在c語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是整型常量量表達(dá)式]06.1.5下面程序段的運(yùn)行結(jié)果是fchara[7]="a6.1.6下面程序段的運(yùn)行結(jié)果是3charc[]6.1.7假設(shè)字符串s1和s2均定義過并初始化,判斷字符串s1是否大于字符串 6.1.8定義intarr[5]={1,2,3};則引用數(shù)組元素a[4]的值是:006.1.9數(shù)組的長度若為N,則可以訪問的數(shù)組下標(biāo)范圍為:0~(N-1)°6.1.10數(shù)組元素引用時(shí),下標(biāo)為整型的表達(dá)式,可以使用變量6.2選擇題6.2.1合法的數(shù)組定義是(D)。23文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.24文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.結(jié)果是(以下u代表空格)(A)。A.輸出abcdB.輸出ac.輸出abcduuuuuD.編譯不通過A.a[0][0],a[0][1],a[1][0]D.a[1][1],a[2][1],a[1][2]y[]={`1',`2','3',`4',A.x數(shù)組和y數(shù)組的長度相同。B.x數(shù)組長度大于y數(shù)組長度。C.x數(shù)組長度小于y數(shù)組長度D.x數(shù)組等價(jià)于y數(shù)組。A.charstr[10];gets(strD.charstr[10];strcpy(st6.2.6若數(shù)組的長度為n,則該數(shù)組中的元素最多有n個(gè)。若[3][5]是一個(gè)二維6.2.7若有說明:inta[3][4];則對a數(shù)組元素的非法引用是(D)。A.a['B'-'A'][2*1]B.a[1][3]={"china"};printf("d",strlen(str));則輸出結(jié)果是6.2.9表達(dá)式strlen("string")+strlen("C")的運(yùn)算結(jié)果為(C)。6.2.10執(zhí)行以下程序段后,s的值為(B)。inta,s=0;for(a=0;ch[a]>=`0'&&ch[a]<=`9';a++)6.3編程題6.3.1從鍵盤輸入若干個(gè)整數(shù)(數(shù)據(jù)個(gè)數(shù)應(yīng)少于50),其值在0至4的范圍內(nèi),用-1文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持.}for(i=0;i<=4;i++)printf("8d}6.3.2定義一個(gè)含有30個(gè)整型元素的數(shù)組,按順序分別賦予從2開始的偶數(shù);然后按順序每五個(gè)數(shù)求出一個(gè)平均值,放在另一個(gè)數(shù)組中并輸出。請編程。{}{{}}6.3.3通過賦初值按行順序給2*3的二維數(shù)組賦予2、4、6....等偶數(shù),然后按列的順序輸出該數(shù)組。試編程。25文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.{printf("Theoriginalarray{}}}6.3.4通過循環(huán)按行順序?yàn)橐粋€(gè)5*5的二維數(shù)組a賦1到25的自然數(shù),然后輸出該數(shù)組的左下半三角。試編程。 {printf("Theresult{}}6.3.5下面是一個(gè)5*5階的螺旋方陣。試編程打印出此形式的n*n(n<10)階的方陣(順時(shí)針方向旋進(jìn))26文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.#include<stdio.h>printf("Entern(n<10):\n");{}{}}printf("85d",a[i][jl}6.3.6從鍵盤輸入一個(gè)字符,用折半查找法找出該字符在已排序的字符串a(chǎn)中的位置。若該字符不在a中,則打印出提示信息:Thecharisnotinthestring.試注:折半查找的算法思想是將數(shù)列按有序化(遞增或遞減)排列,查找過程中采用跳躍式方式查找,即先以有序數(shù)列的中點(diǎn)位置為比較對象,如果要找的元素值小于該中點(diǎn)元素,則將待查序列縮小為左半部分,否則為右半部分。通過一次比較,將查找區(qū)間縮小一半。折半查找是一種高效的查找方法。它可以明顯減少比較次數(shù),提高查找效率。但是,折半查找的先決條件是查找表中的數(shù)據(jù)元素必須有序。27文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}}}6.3.7從鍵盤輸入兩個(gè)字符串a(chǎn)和b,要求不用庫函數(shù)str符連接到串a(chǎn)中;如果b的長度小于5,則把b的所有元素都連接到a中。試編程。}6.3.8從鍵盤輸入10個(gè)數(shù)給數(shù)組a,然后逆序輸出。{}6.3.9輸入10個(gè)0到100的隨機(jī)整數(shù)到指定的數(shù)組中。#include<stdio.h>#include<stdlib.h>{int28文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.29文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.srand(50);/*初始化隨機(jī)數(shù)序列*/{a[i]=rand()號(hào)100;/*產(chǎn)生100以內(nèi)的隨機(jī)整數(shù)*/}6.3.10為比賽選手評分。計(jì)算方法:從10名評委的評分中扣除一個(gè)最高分,扣除一個(gè)最低分,然后統(tǒng)計(jì)總分,并除以8,最后得到這個(gè)選手的最后得分(打分采用百分制)。參考答案{intscore[10];/*10個(gè)評委的成績*/floatmark;/*最后得分*/intmax=-1;/*最高分*/intmin=101;/*最低分*/intsum=0;/*10個(gè)評委的總和*/{}{max=score[i];}}mark=(sum-min-max)/8.0;}習(xí)題七答案30文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.7.1選擇題7.1.1在一個(gè)C語言程序構(gòu)成中,較完整的描述是(D)A)由主程序與子程序構(gòu)成B)由多個(gè)主函數(shù)與多個(gè)子函數(shù)構(gòu)成7.1.2C語言在程序開始執(zhí)行時(shí),其正確的描述是(B)C)在第一個(gè)子函數(shù)處執(zhí)行D)由人隨機(jī)選7.1.3下列有關(guān)函數(shù)錯(cuò)誤的描述是(A)A)C語言中允許函數(shù)嵌套定義B)C語言中允許函數(shù)遞歸調(diào)用D)C語言函數(shù)的缺省數(shù)據(jù)類型是int類型7.1.4在C語言中,各個(gè)函數(shù)之間具有的關(guān)系是(D)A)不允許直接遞歸調(diào)用,也不允許間接遞歸調(diào)用B)允許直接遞歸調(diào)用,不允許間接遞歸調(diào)用C)不允許直接遞歸調(diào)用,允許間接遞歸調(diào)用7.1.5在C語言中,函數(shù)的返回值的類型是由(D)A)C語言的編譯程序,在程序編譯時(shí)決定B)由調(diào)用該函數(shù)的主調(diào)函數(shù)所決定A)數(shù)組的首元素B)數(shù)組的首地址C)數(shù)組每個(gè)元素的地址7.1.7對于以下程序,不正確的敘述是(A)}A)若只在主函數(shù)中對函數(shù)f進(jìn)行說明,則只能在主函數(shù)中正確調(diào)用函數(shù)fB)要求函數(shù)f無返回值,所以可用void將其類型定義為無值型C)在主函數(shù)前對函數(shù)f進(jìn)行說明,則在主函數(shù)和其后的其它函數(shù)中都可以正確調(diào)用函數(shù)fD)對于上面程序的說明,編譯時(shí)系統(tǒng)會(huì)提示出錯(cuò)信息:提示對f函數(shù)重復(fù)說明7.1.9有以下程序執(zhí)行后輸出的結(jié)果是(C)。}}for(i=0;i<3;i++)printf("%d}911137}31文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}7.1.12以下程序中的函數(shù)reverse的功能是將a所指數(shù)組中的內(nèi)容進(jìn)行逆置。程序運(yùn)行后的輸出結(jié)果是(A)。}}7.1.13程序運(yùn)行后的輸出結(jié)果是(C)。{strcpy(t,p[i]);strcpy(p[j],p[j])}{charpL[10]={"abc","aabdfg","abbd","dcdbe","cd"};inti;f(p,5);printf("%d\n",strle}7.2填空題7.2.1在C語言中,除主函數(shù)外,其子函數(shù)分為標(biāo)準(zhǔn)庫函數(shù)、自定義函數(shù)兩類。7.2.2變量在程序使用中,其作用域可分為全局變量和變量。doublefun(doublex,inty)了7.2.4以下程序的功能是計(jì)算,請補(bǔ)充填空。32文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.了7.3編程題7.3.1編寫一個(gè)函數(shù),其功能是判斷一個(gè)是否是素?cái)?shù),是返回為1,不是返回為0。}{{}}7.3.3編一子函數(shù),在100~999中打印出所有的"水仙花數(shù)"。所謂"水仙花數(shù)"指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一"水仙花數(shù)",因?yàn)?3文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.34文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.j=n/10-i*10;{{了j=i;}}}數(shù)字字符(0,1,2,3,4,5,6,7,8,9)的個(gè)數(shù),用num[0]來統(tǒng)計(jì)字符0的個(gè)數(shù),用num[1]來統(tǒng)計(jì)字符1的個(gè)數(shù),用num[9]來統(tǒng)計(jì)字符9的個(gè)數(shù)。}8.1選擇題8.4.1下面各語句行中,能正確進(jìn)8.4.2正確的數(shù)組定義語句為(D)A)intA["a"];B)intA[3,5]8.4.3若有以下說明和語句,對c數(shù)組元素的正確引用是(A)cp+1B)*(cp+3)C)*(cp+1)+3D)j=&i;k=&j;}A)運(yùn)行錯(cuò)誤B)100C)i的地址:D)j的地址執(zhí)行上面的程序段后,*(ptr+5)的值為(B)A)'o'B)"0'C)不確定的值D)'o'的地址則不能通過scanf語句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是(A)。A)*p=&a;scanf("%ld",p);B)pC)scanf("%ld",p=&a);D)scanf("%ld",&a);A)求字符串的長度B)比較兩個(gè)字符串的大小C)將字符串s復(fù)制到字符串t中D)將字符串s接續(xù)到字符串t中8.4.8請選出以下程序的輸出結(jié)果(B)intprintf("%d,%d,%d\n",a,b,}A)5,2,3B)-5,-12,-7C)-5,-12,-17D)5,-2,-78.4.9下面函數(shù)的功能是(A)}A)求字符串的長度B)比較兩個(gè)字符串的大小C)將字符串x復(fù)制到字符串yD)將字符串x連接到字符串y后面8.2填空題35文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.36文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.變量的地址。if(num[i])printf(“%c:%dn”,i+'A',}}printf("%d,%dn",k,a[k]}8.2.5以下程序求a數(shù)組中的所有素?cái)?shù)的和,函數(shù)isprime用來判斷自變量是否為素}37文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}}printf("%s\n",fun(p,b));}printf("%d,%dn",a[2],*(--p}printf("%d,%d,%d\n",a,b,}38文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}}printf("Result=%d\n",sign}8.4.1若有5門課程的成績是:90.5,72,80,61.5,55,則程序運(yùn)行結(jié)果是多少,其函數(shù)執(zhí)}printf("\nAveragescoreis:%5.2f\n",aver);}39文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.了voidmain()/*主函數(shù)*/}8.4.3下列程序功能是將長整型數(shù)中每一位上為偶數(shù)的數(shù)依次取出,構(gòu)成一個(gè)}}}8.4.4下列程序功能是對M行M列整數(shù)方陣求兩條對角線上各元for(p=1,i=1;i<=M;i++)40文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}{inta[M][M]={{1,2,3,4,5},{4,3,2,1,0},{6,7,8,了8.4.1通過鍵盤輸入10整數(shù)在一維數(shù)組中,并且把該數(shù)組中所有為偶數(shù)的數(shù),放在另一個(gè){}8.4.2對在一維數(shù)組中存放的10整數(shù)進(jìn)行如下的操作:從第3個(gè)元素開始直到最后一個(gè)元}8.4.3在一個(gè)字符數(shù)組中存放“AbcDEfg41文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.了}}8.4.4用字符指針變量,進(jìn)行5個(gè)字符串的輸入,字符串大小的比較,并且輸出5個(gè)字符串{{}了}}8.4.5在主函數(shù)中隨機(jī)輸入20個(gè)數(shù)在一個(gè)數(shù)組中,通過運(yùn)算處理輸出該數(shù)組中的最小值。其序。{42文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}了}}8.4.6在主函數(shù)中有30個(gè)學(xué)生,三門課程,用二維數(shù)組存放該信息;用子函數(shù)對數(shù)組的信息分別進(jìn)行如下的操作:(1)輸出每門課程的平均分(2)輸出每門課程的最高分、最低分(3)統(tǒng)計(jì)每門課程不及格人數(shù)。}{{}43文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}}了了}8.4.7編寫函數(shù)fun(char*str,intnum(0,1,2,3,4,5,6,7,8,9)的個(gè)數(shù),用num[1]來統(tǒng)計(jì)字符1的個(gè)數(shù),用num[9]來統(tǒng)計(jì)字符9的個(gè)數(shù)。字符串由主函數(shù)從鍵}{44文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.{}}9.1選擇題9.1.1在宏定義#definePI3.14159中,宏名PI代替的是一個(gè)(D)。A)常量B)單精度數(shù)C)雙精度數(shù)D)字符串9.1.2定義一個(gè)名為NEW(X)的宏,產(chǎn)生它的參數(shù)的負(fù)值,正確的語句是(C)。A)#defineNEW(X)-xB)#C)#defineNEW(X)(-x)D)#defineNEW(X)(-x);9.1.3定義一個(gè)名為ABSVAL(X)的宏,產(chǎn)生它的參數(shù)的絕對值,正確的語句是(D)。B)#defineABSVALC)#defineABSVAL(X)(x>9.1.4下列格式中哪個(gè)是合法的(D)。C)#includemath.h;D)9.1.5以下程序的輸出結(jié)果是(B)。#defineMIN(x,y)(x)<(y)?(x):(}9.1.6以下有關(guān)宏替換的敘述不正確的是(C)。A)宏替換只是字符替換B)宏名無類型C)宏名必須用大寫字母表示D)宏替換不占用運(yùn)行時(shí)間9.1.8設(shè)有以下定義:#defineF(n)2*n,則表達(dá)式F(4+2)的值是(B)。9.1.9關(guān)于預(yù)處理,以下敘述正確的是(B)。A.可以把define和if定義為用戶標(biāo)識(shí)符(即宏名或常量符號(hào)名)B.可以把define定義為用戶標(biāo)識(shí)符,但不能把if定義為用戶標(biāo)識(shí)符C.可以把if定義為用戶標(biāo)識(shí)符,但不能把define定義為用戶標(biāo)識(shí)符D.define和if都不能定義為用戶標(biāo)識(shí)符9.1.10關(guān)于預(yù)處理,以下敘述正確的是(B)。A.預(yù)處理命令行必須位于C源程序的起始位置B.在C語言中,預(yù)處理命令行都以“#”開頭C.每個(gè)C程序必須在開頭包含預(yù)處理命令行:#include<stdio.h>9.2.1寫出下列程序的運(yùn)行結(jié)果,并上機(jī)予以驗(yàn)證。#defineLETTER0#ifLETTER#endif}}運(yùn)行結(jié)果:9.2.2寫出下列程序的運(yùn)行結(jié)果,并上機(jī)予以驗(yàn)證。printf("x=%d,y=%d\n",x,運(yùn)行結(jié)果:9.2.3寫出下列程序的運(yùn)行結(jié)果,并上機(jī)予以驗(yàn)證。}}運(yùn)行結(jié)果:9.2.4編程,定義一個(gè)帶參數(shù)的宏MAXD,計(jì)算從鍵盤輸入兩個(gè)數(shù)值中的最大值。{45文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.46文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.}9.2.5編程,定義一個(gè)帶參數(shù)的宏,用來判斷整數(shù)n是否能被5和7同時(shí)整除,其中n是由鍵盤任意輸入的整型數(shù)據(jù)。}9.2.6編程,用條件編譯方法實(shí)現(xiàn)以下功能:輸入一行電報(bào)文字,可以任選兩種輸出,一為原文輸出;一為將字母變成其下一字母(如'a'變成'b',..,'z'變成'a'),其他非字母字符不變。用#include命令來控制是j{#ifCHANGEif(str[i]==90||str[i]==122)selseif(str[i]>=65&&str[i]<90||str[i]>=#endif}}習(xí)題1010.1.1C語言允許定義由不同數(shù)據(jù)項(xiàng)組合文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持.10.1.3結(jié)構(gòu)體變量成員的引用方式是使用●運(yùn)算符。10.1.4結(jié)構(gòu)體指針變量成員的引用方式是使用->運(yùn)算符。10.1.5若有定義:則表達(dá)式pn->b/n.a*(++pn->b)的值是12,表達(dá)式(*pn).a+pn->f的值是6.0000010.1.6C語言可以定義共用體類型,其關(guān)鍵字為union10.1.7C語言允許用typedef10.1.8鏈表中,每個(gè)結(jié)點(diǎn)包括兩個(gè)部分:一個(gè)是存儲(chǔ)數(shù)據(jù)元素的數(shù)據(jù)域,另一10.1.9相比于線性表順序結(jié)構(gòu),鏈表比較方便插入和刪除操作。10.2選擇題10.2.1有如下說明語句,則下面敘述不正確的是0A)struct是結(jié)構(gòu)體類型的關(guān)鍵字B)structstu是用戶定義的結(jié)構(gòu)體類型C)stutype是用戶定義的結(jié)構(gòu)體類型名D)a和b都是結(jié)構(gòu)體成員名10.2.2以下對結(jié)構(gòu)類型變量的定義中不正確的是10.2.3當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是A)各成員所需內(nèi)存量的總和B)結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C)成員中占內(nèi)存量最大的容量D)結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)10.2.4已知學(xué)生記錄描述為:47文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持.設(shè)結(jié)構(gòu)變量s中的“birth”應(yīng)是“1985年10月1日”,則下面正確的賦值方式A)year=1985B)birth.year=1985month=10birth.month=10day=1{printf("號(hào)d\n"}10.2.6以下對結(jié)構(gòu)體變量成員不正確的引用是{10.2.7若要利用下面的程序段使指針變量p指向一個(gè)存儲(chǔ)整型變量的存儲(chǔ)單元,則p=【】malloc(sizeof(i10.2.8當(dāng)定義一個(gè)共用體變量時(shí),系統(tǒng)分配給它的內(nèi)存是10.2.9以下對C語言中共用體類型數(shù)據(jù)的敘述正確的是48文檔收集于互聯(lián)網(wǎng),如有不妥請聯(lián)系刪除.文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持.C)用typedef只是將已存在的類型用一個(gè)新的標(biāo)識(shí)符來代表D)使用typedef有利于程序的通用和移植10.3.1編寫一個(gè)函

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論