當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文
如下內(nèi)容是一位網(wǎng)友當(dāng)時(shí)面創(chuàng)維數(shù)字時(shí)做的筆試題,題目比較簡單,只涉及到了基本的C語法,沒有考到數(shù)據(jù)結(jié)構(gòu)以及算法,試題在前面說明這套題并不能反映應(yīng)聘者實(shí)際的軟件開發(fā)及編程能力。
一、請?zhí)顚態(tài)OOL , float, 指針變量 與“零值”比較的 if 語句。(10分)
請寫出 BOOL flag 與“零值”比較的 if 語句。
if ( flag )
if ( !flag )
請寫出 float x 與“零值”比較的 if 語句。
const float EPSINON = 0.00001;
if ((x >= - EPSINON) && (x <= EPSINON)
不可將浮點(diǎn)變量用“==”或“!=”與數(shù)字比較,應(yīng)該設(shè)法轉(zhuǎn)化成“>=”或“<=”此類形式。
請寫出 char p 與“零值”比較的 if 語句。
if (p == NULL)
if (p != NULL)
二、以下為Windows NT下的32位C++程序,請計(jì)算sizeof的值(10分)
char str[] = “Hello” ;
char p = str ;
int n = 10;
請計(jì)算
sizeof (str ) = 6 (2分)
sizeof ( p ) = 4 (2分)
sizeof ( n ) = 4
void Func ( char str[100])
{
請計(jì)算
sizeof( str ) = 4 (2分)
}
void p = malloc( 100 );
請計(jì)算
sizeof ( p ) = 4 (2分)
三、簡答題(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ò)誤,其根源在于不理解變量的生存期。
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
湘財(cái)證券投資助理職位筆試題和面試題答案2023-09-13 08:39:36
摩根斯坦利數(shù)學(xué)類筆試題和面試題答案2023-09-21 13:36:31
陜西國際商貿(mào)學(xué)院在重慶高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:38:12
安徽建筑大學(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
長江大學(xué)和新疆師范大學(xué)哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:34:16
錦州師范高等?茖W(xué)校在遼寧高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:32:49
山東高考排名在17550的考生能報(bào)什么大學(xué)(原創(chuàng))2025-05-22 10:31:33
廣州華立學(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
泉州師范學(xué)院和亳州學(xué)院哪個(gè)好 分?jǐn)?shù)線排名對比2025-05-22 10:27:53
貴州醫(yī)科大學(xué)在江西高考專業(yè)招生計(jì)劃(人數(shù)+代碼)2025-05-22 10:26:23
東莞城市學(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 


