C語言程序設(shè)計(jì)(黑龍江工程學(xué)院)智慧樹知到期末考試答案2024年_第1頁
C語言程序設(shè)計(jì)(黑龍江工程學(xué)院)智慧樹知到期末考試答案2024年_第2頁
C語言程序設(shè)計(jì)(黑龍江工程學(xué)院)智慧樹知到期末考試答案2024年_第3頁
C語言程序設(shè)計(jì)(黑龍江工程學(xué)院)智慧樹知到期末考試答案2024年_第4頁
C語言程序設(shè)計(jì)(黑龍江工程學(xué)院)智慧樹知到期末考試答案2024年_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C語言程序設(shè)計(jì)(黑龍江工程學(xué)院)智慧樹知到期末考試答案2024年C語言程序設(shè)計(jì)(黑龍江工程學(xué)院)能將高級(jí)語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的是()。

A:編輯程序B:解釋程序C:編譯程序D:鏈接程序答案:編譯程序在C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是()。

A:/B:%C:**D:!答案:%下列語句的輸出結(jié)果是()。printf("%d\n",(int)(2.5+3.0)/3);

A:1B:2C:有語法錯(cuò)誤不能通過編譯D:0答案:1已知字符A的ASCII碼值是65,以下程序()。#includemain(){chara='A';

intb=20;

printf("%d,%o",(a=a+1,a+b,b),a+'a'-'A',b);}

A:輸出結(jié)果為20,141B:因輸出項(xiàng)過多,無輸出或輸出不確定值C:輸出結(jié)果為20,1541,20D:表達(dá)式非法,輸出零或不確定值答案:輸出結(jié)果為20,141運(yùn)行下面程序時(shí),從鍵盤輸入"12,34,9",則輸出結(jié)果是().#includevoidmain(){intx,y,z;scanf("%d,%d,%d",&x,&y,&z);if(xif(yelseprintf("%d\n",y);elseif(xelseprintf("%d\n",x);}

A:9B:不確定的數(shù)C:12D:34答案:34以下程序的輸出結(jié)果是(

)。main(){inti,k,a[10];k=6;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)k+=a[i]*2;printf("%d\n",k);}

A:編譯出錯(cuò)B:12C:11D:6答案:12以下不正確的敘述是()。

A:在C程序中所用的變量必須先定義后使用B:若a和b類型相同,在執(zhí)行了賦值語句a=b;后b中的值將放入a中,b中的值不變C:當(dāng)輸入數(shù)值數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型值;對(duì)于實(shí)型變量只能輸入實(shí)型值D:程序中,APH和aph是兩個(gè)不同的變量答案:當(dāng)輸入數(shù)值數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型值;對(duì)于實(shí)型變量只能輸入實(shí)型值C語言執(zhí)行程序的開始執(zhí)行點(diǎn)是()。

A:程序中的main函數(shù)B:程序中第一條可以執(zhí)行語言C:包含文件中的第一個(gè)函數(shù)D:程序中第一個(gè)函數(shù)答案:程序中的main函數(shù)執(zhí)行下面程序后,輸出結(jié)果是()。main(){a=45,b=27,c=0;c=max(a,b);printf("%d\n",c);}intmax(x,y)intx,y;{intz;if(x>y)z=x;elsez=y;return(z);}

A:18B:72C:27D:45答案:45以下說法中正確的是()

A:C語言程序總是從main()函數(shù)開始執(zhí)行B:在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C:C語言程序中的main()函數(shù)必須放在程序的開始部分D:C語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行答案:中下列數(shù)組說明中,正確的是()。

A:intarray[][4];B:intarray[3][];C:intarray[][];D:intarray[][][5];答案:int下列變量說明語句中,正確的是()。

A:intx;z;B:chara;b;c;C:intx,z;D:char:abc;答案:intC語言中數(shù)組名代表()。

A:數(shù)組全部元素的值B:數(shù)組首地址C:數(shù)組元素個(gè)數(shù)D:數(shù)組第一個(gè)元素答案:首以下有關(guān)C語言的書寫,錯(cuò)誤的是()。

A:一行只能書寫一條語句。B:關(guān)鍵字和標(biāo)識(shí)符之間需要用空格隔開C:語句間的空行不影響程序編譯D:一個(gè)語句可以書寫在多行上答案:一行只能書寫一條語句。以下函數(shù)調(diào)用語句中實(shí)參的個(gè)數(shù)是()。func((e1,e2),(e3,e4,e5));

A:語法錯(cuò)誤B:5C:3D:2答案:2關(guān)于return語句,下列正確的說法是()。

A:在主函數(shù)和其他函數(shù)中均可出現(xiàn)B:只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次C:可以在同一個(gè)函數(shù)中出現(xiàn)多次D:必須在每個(gè)函數(shù)中出現(xiàn)答案:可以在同一個(gè)函數(shù)中出現(xiàn)多次C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是()。

A:shortB:DoubleC:CharD:integer答案:short若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)體總執(zhí)行次數(shù)為()。for(i=5;i;i--)for(j=0;j<4;j++){…}

A:25B:24C:30D:20答案:20已知shortint類型變量占用兩個(gè)字節(jié),若有定義:shortintx[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()

A:20B:6C:3D:10答案:20下面合法的C語言字符常量是()。

A:"A"B:''\t'C:65D:A答案:\t#includemain()

{

inta=1,b=4,c=2;

floatx=5.5,y=9.0,z;

z=(a+b)/c+sqrt((double)y)*1.2/c+x;

printf("%f\n",z);

}則上面程序的輸出結(jié)果是()。

A:9.3B:9.300000C:數(shù)據(jù)溢出D:9答案:9.300000執(zhí)行下列語句后變量x和y的值是()。y=10;x=y++;

A:x=11,y=11B:x=11,y=10C:x=10,y=10D:x=10,y=11答案:x=10,y=11若函數(shù)調(diào)用時(shí)參數(shù)為基本數(shù)據(jù)類型的變量(俗稱簡(jiǎn)單變量),以下敘述正確的是()

A:實(shí)參與其對(duì)應(yīng)的形參共占存儲(chǔ)單元B:只有當(dāng)實(shí)參與對(duì)應(yīng)的形參同名時(shí)才共占存儲(chǔ)單元C:實(shí)參與其對(duì)應(yīng)的形參分別占用不同的存儲(chǔ)單元D:實(shí)參將數(shù)據(jù)傳遞給形參后,立即釋放原先占用的存儲(chǔ)單元答案:實(shí)參與其對(duì)應(yīng)的形參分別占用不同的存儲(chǔ)單元設(shè)a和b均為double型變量,且a=5.5,b=2.5,則表達(dá)式a+b/b的值是()。

A:6B:6.000000C:6.500000D:5.500000答案:6.500000執(zhí)行下列程序段后的輸出結(jié)果是().intx=1,y=1,z=1;x+=y+=z;printf("%d\n",x

A:3B:1C:4D:2答案:3以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是()。

A:_123B:voidC:a3_b3D:IF答案:void下面程序的輸出是().#includeintm=13;intfun2(intx,inty){intm=3;return(x*y-m);}voidmain(){inta=7,b=5;printf("%d\n",fun2(a,b)/m);}

A:7B:1C:2D:10答案:2如果一個(gè)函數(shù)位于C程序文件的上部,在該函數(shù)體內(nèi)說明語句后的復(fù)合語句中定義了一個(gè)變量,則該變量()

A:為全局變量,在本程序文件范圍內(nèi)有效B:為局部變量,只在該函數(shù)內(nèi)有效C:為局部變量,只在該復(fù)合語句中有效D:定義無效,為非法變量答案:為局部變量,只在該復(fù)合語句中有效以下程序該程序的輸出的結(jié)果是()intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d\n",r);}

A:12B:13C:15D:14答案:15表達(dá)式:10!=9的值是()。

A:trueB:0C:1D:非零值答案:1已知“intx=10,y=20,z=30;”,則執(zhí)行下列語句后,x、y、z的值是()。if(x>y)z=x;x=y;y=z;

A:x=20,y=30,z=10B:x=20,y=30,z=30C:x=10,y=20,z=30D:x=20,y=30,z=20答案:x=10,y=20,z=30C語言本身不提供輸入輸出語句,但可以通過輸入輸出函數(shù)來實(shí)現(xiàn)數(shù)據(jù)的輸入輸出()

A:錯(cuò)B:對(duì)答案:對(duì)switch語句中可以不出現(xiàn)default語句。

A:錯(cuò)B:對(duì)答案:對(duì)C語言中,函數(shù)間數(shù)據(jù)傳遞的方式有三種,即用返回值、參數(shù)、全局變量。

A:對(duì)B:錯(cuò)答案:對(duì)一個(gè)變量的地址稱為該變量的指針。()

A:錯(cuò)B:對(duì)答案:對(duì)如果有代碼:inta=0;while(a=1){循環(huán)體語句;}則循環(huán)體語句不會(huì)執(zhí)行。

A:對(duì)B:錯(cuò)答案:錯(cuò)在不同的函數(shù)中可以使用相同名字的變量。

A:錯(cuò)B:對(duì)答案:對(duì)C語言中,關(guān)鍵字及編譯預(yù)處理命令用小寫字母書寫。?

A:錯(cuò)B:對(duì)答案:對(duì)整數(shù)-32100可以賦值給int型和longint型變量。

A:錯(cuò)B:對(duì)答案:對(duì)一個(gè)include命令可以指定多個(gè)被包含的文件。

A:對(duì)B:錯(cuò)答案:錯(cuò)在TurboC中,下面的定義和語句是合法的:file*fp;fp=fopen("a.txt","r");()

A:錯(cuò)B:對(duì)答案:錯(cuò)參加位運(yùn)算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。()

A:對(duì)B:錯(cuò)答案:錯(cuò)全局變量的作用域一定比局部變量的作用域范圍大。

A:對(duì)B:錯(cuò)答案:錯(cuò)C語言函數(shù)返回類型的默認(rèn)定義類型是void。()

A:錯(cuò)B:對(duì)答案:錯(cuò)C語言中,整型數(shù)據(jù)在內(nèi)存中固定占3個(gè)字節(jié)。

A:錯(cuò)B:對(duì)答案:錯(cuò)break是結(jié)束整個(gè)循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。()

A:對(duì)B:錯(cuò)答案:對(duì)C語言中,else總是與它上面、最近的未配對(duì)的if配對(duì)。

A:對(duì)B:錯(cuò)答案:對(duì)數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,實(shí)際上傳遞給形參的是數(shù)組第一個(gè)元素的值。

A:正確B:錯(cuò)誤答案:錯(cuò)誤char*p="girl";的含義是定義字符型指針變量p,p的值是字符串"girl"。

A:對(duì)B:錯(cuò)答案:錯(cuò)C語言中,為了區(qū)別一般的變量,符號(hào)常量必須用大寫字母表示。()

A:對(duì)B:錯(cuò)答案:錯(cuò)C語言的三種循環(huán)語句不可以互相嵌套。()

A:錯(cuò)B:對(duì)答案:錯(cuò)以下對(duì)C語言中的函數(shù)描述不正確的有()。

A:可以嵌套定義,不可以嵌套調(diào)用B:可以嵌套定義,也可以嵌套調(diào)用C:不可以嵌套定義,可以嵌套調(diào)用D:嵌套定義和嵌套調(diào)用都不允許答案:可以嵌套定義,不可以嵌套調(diào)用###可以嵌套定義,也可以嵌套調(diào)用###嵌套定義和嵌套調(diào)用都不允許有定義語句:intx,y;若要通過scanf("%d,%d",&x,&y);語句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,正確的有()。

A:11,12B:11,12C:1112D:11,12答案:11,12以下關(guān)于宏定義的說法,正確的是()。

A:宏定義不是C語句,所以不能在行尾加分號(hào)B:使用宏可以提高程序的可移植性C:宏名一般用大寫字母表示D:使用宏可以減少源程序中重復(fù)書寫字符串的工作量答案:宏名一般用大寫字母表示;宏定義不是C語句,所以不能在行尾加分號(hào);使用宏可以提高程序的可移植性;使用宏可以減少源程序中重復(fù)書寫字符串的工作量以下敘述正確的是()。?

A:do-while語句構(gòu)成的循環(huán)是先執(zhí)行循環(huán)體,后判斷循環(huán)條件,用于循環(huán)體至少要執(zhí)行一次的情況。B:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)。C:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)。D:do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。答案:d以下正確的說法是()。

A:函數(shù)的定義和調(diào)用均可以嵌套。B:函數(shù)的定義和調(diào)用均不可以嵌套。C:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可嵌套。D:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套。答案:AI參考:正確選項(xiàng)是【A:函數(shù)的定義和調(diào)用均可以嵌套】。\n\n解釋:在編程中,函數(shù)的定義和調(diào)用是可以嵌套的,也就是說在一個(gè)函數(shù)內(nèi)部可以調(diào)用另一個(gè)函數(shù),這在許多編程語言中都是常見的做法。因此,選項(xiàng)A是正確的。選項(xiàng)B、C、D都是錯(cuò)誤的,因?yàn)樗鼈兌枷拗屏撕瘮?shù)的嵌套使用。'以下描述正確的是()。

A:調(diào)用函數(shù)時(shí),將為形參分配內(nèi)存單元B:調(diào)用函數(shù)時(shí),實(shí)參與形參可以共用內(nèi)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論