當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文
三、簡答題(25分)
1、頭文件中的 ifndef/define/endif 干什么用?(5分)
答:防止該頭文件被重復(fù)引用。
	  2、#include 
	  答:對于#include 
對于#include “filename.h” ,編譯器從用戶的工作路徑開始搜索 filename.h
3、const 有什么用途?(請至少說明兩種)(5分)
答:(1)可以定義 const 常量
(2)const可以修飾函數(shù)的參數(shù)、返回值,甚至函數(shù)的定義體。被const修飾的東西都受到強(qiáng)制保護(hù),可以預(yù)防意外的變動(dòng),能提高程序的健壯性。
4、在c++ 程序中調(diào)用被 c編譯器編譯后的函數(shù),為什么要加 extern “c”? (5分)
答:c++語言支持函數(shù)重載,c語言不支持函數(shù)重載。函數(shù)被c++編譯后在庫中的名字與c語言的不同。假設(shè)某個(gè)函數(shù)的原型為:void foo(int x, int y);
該函數(shù)被c編譯器編譯后在庫中的名字為_foo,而c++編譯器則會(huì)產(chǎn)生像_foo_int_int之類的名字。
c++提供了c連接交換指定符號extern“c”來解決名字匹配問題。
四、有關(guān)內(nèi)存的思考題(每小題5分,共20分)
一.
void getmemory(char p)
{
p = (char )malloc(100);
}
void test(void)
{
char str = null;
getmemory(str);
strcpy(str, "hello world");
printf(str);
}
請問運(yùn)行test函數(shù)會(huì)有什么樣的結(jié)果?
答:試題傳入getmemory( char p )函數(shù)的形參為字符串指針,在函數(shù)內(nèi)部修改形參并不能真正的改變傳入形參的值,執(zhí)行完 char str = null; getmemory( str ); 后的str仍然為null;
二.
char getmemory(void)
{
char p[] = "hello world";
return p;
}
void test(void)
{
char str = null;
str = getmemory();
printf(str);
}
請問運(yùn)行test函數(shù)會(huì)有什么樣的結(jié)果?
答:可能是亂碼。 char p[] = "hello world"; return p;的p[]數(shù)組為函數(shù)內(nèi)的局部自動(dòng)變量,在函數(shù)返回后,內(nèi)存已經(jīng)被釋放。這是許多程序員常犯的錯(cuò)誤,其根源在于不理解變量的生存期。
三.
void getmemory2(char p, int num)
{
p = (char )malloc(num);
}
void test(void)
{
char str = null;
getmemory(str, 100);
strcpy(str, "hello");
printf(str);
}
請問運(yùn)行test函數(shù)會(huì)有什么樣的結(jié)果?
答:(1)能夠輸出hello (2 )test函數(shù)中也未對malloc的內(nèi)存進(jìn)行釋放。(3)getmemory避免了試題1的問題,傳入getmemory的參數(shù)為字符串指針的指針,但是在getmemory中執(zhí)行申請內(nèi)存及賦值語句
p = (char ) malloc( num );
后未判斷內(nèi)存是否申請成功,應(yīng)加上:if ( p null ) {
...//進(jìn)行申請內(nèi)存失敗處理
}
四.
void test(void)
{
char str = (char ) malloc(100);
strcpy(str, “hello”);
free(str);
if(str != null)
{
strcpy(str, “world”);
printf(str);
}
}
請問運(yùn)行test函數(shù)會(huì)有什么樣的結(jié)果?
答:執(zhí)行 char str = (char ) malloc(100); 后未進(jìn)行內(nèi)存是否申請成功的判斷;另外,在free(str)后未置str為空,導(dǎo)致可能變成一個(gè)“野”指針,應(yīng)加上:str = null;
2020年河北新聞網(wǎng)兩學(xué)一做
時(shí)間:2023-09-18 07:0:242020年河北新聞網(wǎng)兩學(xué)一做
時(shí)間:2023-09-15 11:0:59兩學(xué)一做學(xué)習(xí)教育知
時(shí)間:2023-09-21 06:0:302020年開展兩學(xué)一做學(xué)習(xí)教
時(shí)間:2023-09-19 21:0:30 博時(shí)基金筆試真題(四套)2023-09-16 09:12:03
博時(shí)基金筆試真題(四套)2023-09-16 09:12:03  國泰基金筆試題和面試題答案目2023-09-22 04:07:50
國泰基金筆試題和面試題答案目2023-09-22 04:07:50  陜西國際商貿(mào)學(xué)院在重慶高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:38:12
陜西國際商貿(mào)學(xué)院在重慶高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:38:12  安徽建筑大學(xué)和新余學(xué)院哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:36:54
安徽建筑大學(xué)和新余學(xué)院哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:36:54  襄陽職業(yè)技術(shù)學(xué)院廣西錄取分?jǐn)?shù)線及招生人數(shù) 附-2020最低位次排名2025-05-22 10:35:29
襄陽職業(yè)技術(shù)學(xué)院廣西錄取分?jǐn)?shù)線及招生人數(shù) 附-2020最低位次排名2025-05-22 10:35:29  長江大學(xué)和新疆師范大學(xué)哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:34:16
長江大學(xué)和新疆師范大學(xué)哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:34:16  錦州師范高等?茖W(xué)校在遼寧高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:32:49
錦州師范高等?茖W(xué)校在遼寧高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:32:49  山東高考排名在17550的考生能報(bào)什么大學(xué)(原創(chuàng))2025-05-22 10:31:33
山東高考排名在17550的考生能報(bào)什么大學(xué)(原創(chuàng))2025-05-22 10:31:33  廣州華立學(xué)院的英語專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:30:14
廣州華立學(xué)院的英語專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:30:14  蘭州石化職業(yè)技術(shù)大學(xué)的理化測試與質(zhì)檢技術(shù)專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:29:06
蘭州石化職業(yè)技術(shù)大學(xué)的理化測試與質(zhì)檢技術(shù)專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:29:06  泉州師范學(xué)院和亳州學(xué)院哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:27:53
泉州師范學(xué)院和亳州學(xué)院哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:27:53  貴州醫(yī)科大學(xué)在江西高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:26:23
貴州醫(yī)科大學(xué)在江西高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:26:23  東莞城市學(xué)院和西安工商學(xué)院哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:24:51
東莞城市學(xué)院和西安工商學(xué)院哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:24:51  山東海事職業(yè)學(xué)院的水路運(yùn)輸安全管理專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:23:44
山東海事職業(yè)學(xué)院的水路運(yùn)輸安全管理專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:23:44 


