




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言程序設計(黑龍江工程學院)智慧樹知到期末考試答案2024年C語言程序設計(黑龍江工程學院)能將高級語言編寫的源程序轉換為目標程序的是()。
A:編輯程序B:解釋程序C:編譯程序D:鏈接程序答案:編譯程序在C語言中,要求參加運算的數必須是整數的運算符是()。
A:/B:%C:**D:!答案:%下列語句的輸出結果是()。printf("%d\n",(int)(2.5+3.0)/3);
A:1B:2C:有語法錯誤不能通過編譯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:輸出結果為20,141B:因輸出項過多,無輸出或輸出不確定值C:輸出結果為20,1541,20D:表達式非法,輸出零或不確定值答案:輸出結果為20,141運行下面程序時,從鍵盤輸入"12,34,9",則輸出結果是().#includevoidmain(){intx,y,z;scanf("%d,%d,%d",&x,&y,&z);if(xif(yelseprintf("%d\n",y);elseif(xelseprintf("%d\n",x);}
A:9B:不確定的數C:12D:34答案:34以下程序的輸出結果是(
)。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:編譯出錯B:12C:11D:6答案:12以下不正確的敘述是()。
A:在C程序中所用的變量必須先定義后使用B:若a和b類型相同,在執行了賦值語句a=b;后b中的值將放入a中,b中的值不變C:當輸入數值數據時,對于整型變量只能輸入整型值;對于實型變量只能輸入實型值D:程序中,APH和aph是兩個不同的變量答案:當輸入數值數據時,對于整型變量只能輸入整型值;對于實型變量只能輸入實型值C語言執行程序的開始執行點是()。
A:程序中的main函數B:程序中第一條可以執行語言C:包含文件中的第一個函數D:程序中第一個函數答案:程序中的main函數執行下面程序后,輸出結果是()。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()函數開始執行B:在C語言程序中,要調用的函數必須在main()函數中定義C:C語言程序中的main()函數必須放在程序的開始部分D:C語言程序總是從第一個定義的函數開始執行答案:中下列數組說明中,正確的是()。
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語言中數組名代表()。
A:數組全部元素的值B:數組首地址C:數組元素個數D:數組第一個元素答案:首以下有關C語言的書寫,錯誤的是()。
A:一行只能書寫一條語句。B:關鍵字和標識符之間需要用空格隔開C:語句間的空行不影響程序編譯D:一個語句可以書寫在多行上答案:一行只能書寫一條語句。以下函數調用語句中實參的個數是()。func((e1,e2),(e3,e4,e5));
A:語法錯誤B:5C:3D:2答案:2關于return語句,下列正確的說法是()。
A:在主函數和其他函數中均可出現B:只能在除主函數之外的函數中出現一次C:可以在同一個函數中出現多次D:必須在每個函數中出現答案:可以在同一個函數中出現多次C語言提供的合法的數據類型關鍵字是()。
A:shortB:DoubleC:CharD:integer答案:short若i,j已定義為int類型,則以下程序段中內循環體總執行次數為()。for(i=5;i;i--)for(j=0;j<4;j++){…}
A:25B:24C:30D:20答案:20已知shortint類型變量占用兩個字節,若有定義:shortintx[10]={0,2,4};,則數組x在內存中所占字節數是()
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);
}則上面程序的輸出結果是()。
A:9.3B:9.300000C:數據溢出D:9答案:9.300000執行下列語句后變量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若函數調用時參數為基本數據類型的變量(俗稱簡單變量),以下敘述正確的是()
A:實參與其對應的形參共占存儲單元B:只有當實參與對應的形參同名時才共占存儲單元C:實參與其對應的形參分別占用不同的存儲單元D:實參將數據傳遞給形參后,立即釋放原先占用的存儲單元答案:實參與其對應的形參分別占用不同的存儲單元設a和b均為double型變量,且a=5.5,b=2.5,則表達式a+b/b的值是()。
A:6B:6.000000C:6.500000D:5.500000答案:6.500000執行下列程序段后的輸出結果是().intx=1,y=1,z=1;x+=y+=z;printf("%d\n",x
A:3B:1C:4D:2答案:3以下標識符中,不能作為合法的C用戶定義標識符的是()。
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如果一個函數位于C程序文件的上部,在該函數體內說明語句后的復合語句中定義了一個變量,則該變量()
A:為全局變量,在本程序文件范圍內有效B:為局部變量,只在該函數內有效C:為局部變量,只在該復合語句中有效D:定義無效,為非法變量答案:為局部變量,只在該復合語句中有效以下程序該程序的輸出的結果是()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表達式:10!=9的值是()。
A:trueB:0C:1D:非零值答案:1已知“intx=10,y=20,z=30;”,則執行下列語句后,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語言本身不提供輸入輸出語句,但可以通過輸入輸出函數來實現數據的輸入輸出()
A:錯B:對答案:對switch語句中可以不出現default語句。
A:錯B:對答案:對C語言中,函數間數據傳遞的方式有三種,即用返回值、參數、全局變量。
A:對B:錯答案:對一個變量的地址稱為該變量的指針。()
A:錯B:對答案:對如果有代碼:inta=0;while(a=1){循環體語句;}則循環體語句不會執行。
A:對B:錯答案:錯在不同的函數中可以使用相同名字的變量。
A:錯B:對答案:對C語言中,關鍵字及編譯預處理命令用小寫字母書寫。?
A:錯B:對答案:對整數-32100可以賦值給int型和longint型變量。
A:錯B:對答案:對一個include命令可以指定多個被包含的文件。
A:對B:錯答案:錯在TurboC中,下面的定義和語句是合法的:file*fp;fp=fopen("a.txt","r");()
A:錯B:對答案:錯參加位運算的數據可以是任何類型的數據。()
A:對B:錯答案:錯全局變量的作用域一定比局部變量的作用域范圍大。
A:對B:錯答案:錯C語言函數返回類型的默認定義類型是void。()
A:錯B:對答案:錯C語言中,整型數據在內存中固定占3個字節。
A:錯B:對答案:錯break是結束整個循環過程,不再判斷執行循環的條件是否成立。()
A:對B:錯答案:對C語言中,else總是與它上面、最近的未配對的if配對。
A:對B:錯答案:對數組名作為函數調用時的實參,實際上傳遞給形參的是數組第一個元素的值。
A:正確B:錯誤答案:錯誤char*p="girl";的含義是定義字符型指針變量p,p的值是字符串"girl"。
A:對B:錯答案:錯C語言中,為了區別一般的變量,符號常量必須用大寫字母表示。()
A:對B:錯答案:錯C語言的三種循環語句不可以互相嵌套。()
A:錯B:對答案:錯以下對C語言中的函數描述不正確的有()。
A:可以嵌套定義,不可以嵌套調用B:可以嵌套定義,也可以嵌套調用C:不可以嵌套定義,可以嵌套調用D:嵌套定義和嵌套調用都不允許答案:可以嵌套定義,不可以嵌套調用###可以嵌套定義,也可以嵌套調用###嵌套定義和嵌套調用都不允許有定義語句:intx,y;若要通過scanf("%d,%d",&x,&y);語句使變量x得到數值11,變量y得到數值12,下面四組輸入形式中,正確的有()。
A:11,12B:11,12C:1112D:11,12答案:11,12以下關于宏定義的說法,正確的是()。
A:宏定義不是C語句,所以不能在行尾加分號B:使用宏可以提高程序的可移植性C:宏名一般用大寫字母表示D:使用宏可以減少源程序中重復書寫字符串的工作量答案:宏名一般用大寫字母表示;宏定義不是C語句,所以不能在行尾加分號;使用宏可以提高程序的可移植性;使用宏可以減少源程序中重復書寫字符串的工作量以下敘述正確的是()。?
A:do-while語句構成的循環是先執行循環體,后判斷循環條件,用于循環體至少要執行一次的情況。B:用do-while語句構成的循環,在while后的表達式為非零時結束循環。C:用do-while語句構成的循環,在while后的表達式為零時結束循環。D:do-while語句構成的循環不能用其它語句構成的循環來代替。答案:d以下正確的說法是()。
A:函數的定義和調用均可以嵌套。B:函數的定義和調用均不可以嵌套。C:函數的定義不可以嵌套,但函數的調用可嵌套。D:函數的定義可以嵌套,但函數的調用不可以嵌套。答案:AI參考:正確選項是【A:函數的定義和調用均可以嵌套】。\n\n解釋:在編程中,函數的定義和調用是可以嵌套的,也就是說在一個函數內部可以調用另一個函數,這在許多編程語言中都是常見的做法。因此,選項A是正確的。選項B、C、D都是錯誤的,因為它們都限制了函數的嵌套使用。'以下描述正確的是()。
A:調用函數時,將為形參分配內存單元B:調用函數時,實參與形參可以共用內
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 與圓有關的計算課件
- 簡化流程房屋買賣合同協議書
- 湛江科技學院《化工原理實驗(二)》2023-2024學年第二學期期末試卷
- 南開中學初2025年初三練習題一(全國卷I)生物試題含解析
- 遼寧省大連市金普新區2025年小學六年級第二學期小升初數學試卷含解析
- 泉州輕工職業學院《國際貿易單證》2023-2024學年第二學期期末試卷
- 山東省菏澤市成武縣實驗小學2025屆四下數學期末綜合測試試題含解析
- 浙江省安慶市2025屆四下數學期末聯考模擬試題含解析
- 天津理工大學中環信息學院《影像核醫學與分子影像》2023-2024學年第二學期期末試卷
- 無錫工藝職業技術學院《UI及用戶體驗設計》2023-2024學年第二學期期末試卷
- 《軍事理論與軍事技能》全套教學課件
- 夫妻離婚協議書電子版
- 2024無障礙設施行業趨勢分析
- 2023年茶藝師(中級)證考試題庫及答案
- 分析余華《活著》中的人性與生存
- 24春國家開放大學《教育法學》終結性考試(大作業)參考答案
- 小米汽車發布會
- 《神筆馬良》課本劇劇本
- 2024年大學試題(宗教學)-道教文化筆試歷年真題薈萃含答案
- 2023-2024學年七年級生物冀少版下冊期末測試卷(一)
- 標準預防及分級防護
評論
0/150
提交評論