freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計習題與上機指南答案-資料下載頁

2025-06-26 11:44本頁面
  

【正文】 5的矩陣,要求編程序求出其中值最小的那個元素的值,以及其所在的行號和列號。includevoid main(){int i,j,s=0,t=0,min。int a[3][5]。for(i=0。i3。i++)for(j=0。j5。j++)scanf(%d,amp。a[i][j])。min=a[0][0]。for(i=0。i3。i++)for(j=0。j5。j++) if(a[i][j]min) {min=a[i][j]。s=i。t=j。}printf(min=%d,s=%d,t=%d\n,min,s,t)。}4.編一程序,將兩個字符串連接起來,不要用strcat函數(shù)。includevoid main(){char str1[80],str2[20]。int i=0,j=0。scanf(%s,str1)。scanf(%s,str2)。printf(str1:%s\n,str1)。printf(str2:%s\n,str2)。while(str1[i]!=39。\039。)i++。 /*循環(huán)后i為最后一個字符之后*/while(str2[j]!=39。\039。){str1[i]=str2[j]。i++。j++。}str1[i]=39。\039。printf(%s\n,str1)。}5.求一個55矩陣對角線元素之和(左上至右下之對角線)。includevoid main(){float a[5][5],sum=0。int i,j。for(i=0。i5。i++)for(j=0。j5。j++)scanf(%f,amp。a[i][j])。for(i=0。i5。i++)sum=sum+a[i][i]。printf(sum=%f,sum)。}6.編一程序,求數(shù)列的前10項:1,5,14,30…,即f[1]=1;…;f[i]=f[i1]+i*i。 includevoid main(){int i。int f[10]={0}。for(i=1。i10。i++)f[i]=f[i1]+i*i。for(i=1。i10。i++){ if(i%5==0)printf(\n)。 printf(%15d,f[i])。}}第五章函數(shù)一.選擇題1. 閱讀下面程序段,則執(zhí)行后輸出的結(jié)果是(C)。include“”main(){char fun(char ,int )。char a=‘A’。int b=13。a=fun(a,b)。putchar (A)。}char fun(char a,int b){char k。k=a+b。return k。}A)A B)M C)N D)L2. 閱讀下面程序段,則執(zhí)行后的結(jié)果是(C)。include“”main(){int m=4,n=2,k。k=fun(m,n)。printf(“%d\n”,k)。}fun(int m,int n){return (m*m*mn*n*n)。}A)64 B)8 C)56 D)03.閱讀下面程序段,則執(zhí)行后的結(jié)果是(A)。include“”long fun(int n){if(n2)return (fun(n1)+fun(n2))。elsereturn (2)。}main(){printf(“%ld﹨n”,fun(5))。}A)10 B)15 C)20 D)以上3個答案都不正確4.閱讀下面程序段,則執(zhí)行后的結(jié)果是(D)。include“”fun(){staticint x=5。 /*只賦一次*/x++。return x。}main(){int i,x。for(i=0。i3。i++)x=fun()。printf(“%d\n”,x)。}A)5 B)6 C)7 D)85.閱讀下面程序段,則執(zhí)行后的結(jié)果是(D)。include“”int fun(int x){printf(“%d\n”,++x)。}main(){fun(12+5)。}A)12 B)13 C)17 D)186.閱讀下面程序段,則執(zhí)行后的結(jié)果是(A)。include“”int aa(int x,int y)。main(){int a=24,b=16,c。c=aa(a,b)。printf(“%d\n”,c)。}int aa(int x,int y){int w。while(y){w=x%y。x=y。y=w。}return x。}A)8B)7C)6D)57.閱讀下面程序段,則執(zhí)行后的結(jié)果是(C)。include“”fun(int a){int x=5。x+=a++。print(“%d”,x)。}main(){int a=3,x=1。fun(A)。x+=a++。printf(“%d\n”,x)。}A)82 B)83 C)84 D)858.閱讀下面程序段,則執(zhí)行后的結(jié)果是(D)。include“”int x=1。main(){int md=4。fun(md)。printf(“%d,%d\n”,md,x)。}fun(int k){k+=x。x+=k。{char x=’B’。printf(“%d,”,x‘A’)。}printf(“%d,%d,”,k,x)。}A)1,6,5,4,6 B)1,5,4,6,4 C)1,4,6,5,4 D)1,5,6,4,69.閱讀下面程序段,則執(zhí)行后的結(jié)果是(C)。include“”main(){fun3(fun1(),fun2())。}fun2(){int a=15。return a。}fun1(){int k=20。return k。}fun3(int a,int b){int k。k=(ab)*(a+b)。printf(“%d\n”,k)。}A)0 B)184 C)175 D)編譯不通過10.閱讀下面程序段,則執(zhí)行后的結(jié)果是(D)。include“”main(){int a=4,b=6,c=7。double d,fun(int ,int ,int )。d=fun(a,b,c)。printf(“%lf\n”,d)。}double fun(int a,int b,int c){double s。s=a%b*c。return s。}A)27 B)27.000000 C)28 D)28.00000011.若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是(D)。a) 函數(shù)調(diào)用可以作為獨立的語句存在b) 函數(shù)調(diào)用可以作為一個函數(shù)的實參c) 函數(shù)調(diào)用可以出現(xiàn)在表達式中d) 函數(shù)調(diào)用可以作為一個函數(shù)的形參12.以下不正確的說法是(D)。a)在不同的函數(shù)中可以使用相同名字的變量b)函數(shù)中的形參是局部變量c)在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效d)在一個函數(shù)內(nèi)的復合語句中定義的變量只在本函數(shù)范圍內(nèi)有效13.以下正確的說法是(C)。a)定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)b) return 后面的值不能為表達式c) 如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準d) 如果形參與實參的類型不一致,以實參類型為準14.以下正確的說法是(D)。a) 函數(shù)可以嵌套定義但不能嵌套調(diào)用b) 函數(shù)既可以嵌套調(diào)用也可以嵌套定義c) 函數(shù)既可以不嵌套調(diào)用也不可以嵌套定義d) 函數(shù)可以嵌套調(diào)用但不可以嵌套定義15.C語言規(guī)定,函數(shù)返回值的類型是由(D)。a)return 語句中的表達式類型所決定的b)調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定c)調(diào)用該函數(shù)時系統(tǒng)臨時決定d)在定義該函數(shù)時所指定的函數(shù)類型所決定16.以下不正確的說法是(C,D)。a)c程序中,函數(shù)可以直接或間接的調(diào)用自己b)函數(shù)調(diào)用時,函數(shù)名必須與所調(diào)用的函數(shù)名一致c)函數(shù)說明語句中的類型必須與函數(shù)返回值的類型一致d)實參個數(shù)可以與形參個數(shù)不一致17.以下不正確的說法是(C)。a)C語言規(guī)定,不能在一個函數(shù)的內(nèi)部再定義函數(shù)b)在沒有聲明函數(shù)返回值類型的情況下,默認的函數(shù)返回值類型為int 型c)函數(shù)的類型可以是整型,實型,字符型,但不能是指針型d)函數(shù)可以沒有形參,但函數(shù)名后的一對括號不能省略18.在函數(shù)調(diào)用過程中,如果如果funA調(diào)用了函數(shù)funB,函數(shù)funB又調(diào)用了函數(shù)funA,則(B)。a)稱為函數(shù)的直接遞歸調(diào)用b)稱為函數(shù)的間接遞歸調(diào)用c)稱為函數(shù)的循環(huán)調(diào)用d)C語言中不允許這樣的遞歸調(diào)用19.言中規(guī)定,若對函數(shù)類型未加顯式說明,函數(shù)的隱含類型為(C)。A)void B)double C)int D)char 20.以下敘述正確的是(C)。a)在c程序中,main函數(shù)位于程序的最前面b)c程序的每一行只能寫一個語句c)c語言本身沒有輸入輸出語句d)在對c程序進行編譯的過程中,可以發(fā)現(xiàn)注釋中的錯誤二.填空題1.一個源程序文件由一個或多個函數(shù)以及其他有關(guān)內(nèi)容(如命令行、數(shù)據(jù)定義等)組成。一個源程序是一個編譯單位,在程序編譯時是以源程序文件為單位進行編譯的,而不是以函數(shù)為單位進行編譯的。2.所有函數(shù)都是平行的,即在定義函數(shù)時是分別進行的,是互相獨立的。一個函數(shù)并不從屬于另一函數(shù),即函數(shù)不能嵌套定義。函數(shù)間可以互相調(diào)用,但不能調(diào)用main()函數(shù)。main()函數(shù)是系統(tǒng)調(diào)用的。3.從用戶使用的角度看,函數(shù)有兩種:標準函數(shù)、用戶定義的函數(shù)用以解決用戶的專門需要。4.從函數(shù)的形式看,函數(shù)分兩類:無參函數(shù)、有參函數(shù)。5.在C語言中,實參向形參的數(shù)據(jù)傳遞是值傳遞,單向傳遞,只由實參傳給形參,而不能由形參傳回來給實參。在內(nèi)存中,實參單元與形參單元是不同單元。6.如果實參表列包含多個實參,則各參數(shù)間用逗號隔開。實參與形參的個數(shù)應相等,類型應匹配。實參與形參按順序?qū)灰粋鬟f數(shù)據(jù)。7.聲明的作用是把函數(shù)名、函數(shù)參數(shù)的類型和參數(shù)個數(shù)等信息通知編譯系統(tǒng),以便在遇到函數(shù)調(diào)用時,編譯系統(tǒng)能正確識別函數(shù)并檢查調(diào)用是否合法。8.在調(diào)用一個函數(shù)的過程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸。9.在一個函數(shù)內(nèi)部定義的變量是內(nèi)部變量,它只在本函數(shù)范圍內(nèi)有效,也就是說只有在本函數(shù)內(nèi)才能使用它們,在此函數(shù)以外是不能使用這些變量的。這稱為局部變量。10.形式參數(shù)也是局部變量。11.求兩個數(shù)中較大的一個數(shù)。includevoid main(){int max(int x,int y)。int a,b,c。scanf(“%d,%d”,amp。a,amp。b)。c=max(a,b)。printf(“maxis%d”,c)。}int max(int x,int y){int z。z=xy?x:y。return (z)。}12.求兩個數(shù)中較小的一個數(shù)。includevoid main(){int min(int x,int y)。int a,b,c。scanf(“%d,%d”,amp。a,amp。b)。c=min(a,b)。printf(“minis%d”,c)。}int min(int x,int y){int z。z=xy?x:y。return (z)。}13.求兩個數(shù)的最大公約數(shù)。include“”int aa(int x,int y)。main(){int a=24,b=16,c。c=aa(a,b)。printf(“%d\n”,c)。}int aa(int x,int y){int w。while(y){w=x%y。x=y。y=w。}return (x)。}14.求兩個數(shù)的最大公約數(shù)。include“”int aa(int x,int y)。main(){int a=24,b=16,c。c=aa(a,b)。printf(“%d\n”,c)。}int aa(int x,int y){int w。while(y){w=x%y。x=y。y=w。}return (x)。}三.改錯題1.下面程序輸出1到10的階乘。改正下面程序中的錯誤。include“”void main(){float fac(int n);int i。for(i=1。i=10。i++)printf(“%d!=%d\n”,i,fac(i))。}int fac(int n){int f=1。f=f*n。return (f)。}錯誤語句:float fac(int n);int f=1。f=f*n。正確語句:int fac(int n);int i,f=1。for(i=1。i=n。i++)f=f*i。2.include“”int func(int a,int b){r
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1