第一篇:linux c-c++編程面試題目
linux 內(nèi)核驅(qū)動開發(fā)筆試題 一、一些常規(guī)中舉的 C 考題 第一題:寫出下述程序結(jié)果: int m[][3] = {1,4,7,2,5,8,3,6,9};int i, j, k = 2;for(i = 0;i < 3;i++){ printf(“%d”, m[k]);}
問題所在:本題考點一眼就可以看出,二重數(shù)組啦!第二題:下列哪個引用是不正確的?
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;(A)a[p-a];(B)*(&a);(c)p;(D)*(*(a+i));
第三題:下列 4 個選項中,哪個結(jié)果為 6?
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;(A)*p + 6;(B)*(p+6);(C)*p += 5;(D)p+5;
第四題:關(guān)于二叉樹的,給你前序與中序,讓你畫出二叉樹圖形; 第五題:關(guān)于操作系統(tǒng)方面的,具體題目記不清了,大概意思如下: 在多任務(wù)操作系統(tǒng)中,任務(wù)間的通信方式有哪幾種?如何任務(wù)間互斥(并舉例說明); 漏了一個考點,記不起來了,想起來再補上吧!二、一些怪題(別誤會,不是那些平時根本不用的、只放在旮旯的偏題,而是網(wǎng)上的原題,^_^)此公司筆試題的另外一個怪像就是,直接將網(wǎng)絡(luò)上已經(jīng)很久很久以前的題目(可謂說是嵌入 界 C 筆試題的經(jīng)典了,在偶的“幾道經(jīng)典C語言面試題”貼中,已經(jīng)有了)放入試卷中考你,一共大概有 3 道題,其中有兩道是原封不動照搬的,具體題目如下:
1、寫一個“標準”宏 MIN,這個宏輸入兩個參數(shù)并返回較小的一個。
2、給定一個整型變量 a,寫兩段代碼,第一個設(shè)置 a 的 bit 3,第二個清除 a 的 bit 3。在 以上兩個操作中,要保持其它位不變。
3、在某工程中,要求設(shè)置一絕對地址為 0x67a9 的整型變量的值為 0xaa66。寫代碼去完成 這一任務(wù)。(注:這一題稍微改了改,呵呵,改的地方就是文字變了個說法,變長了,^_^,嗯,地址也應(yīng)該變了吧,唉,記不清了?。?/p>
三、還有一道《高質(zhì)量 C++-C 編程指南》中的題目 頭文件中的 ifndef/endif 干什么用?(呵呵,與原題相比只是少了 define)!
第二篇:編程 - 題目
第一題:
不使用任何庫,編寫一個函數(shù)char*remove(const char* src,char c),參數(shù)src為輸入的字符串,長度不確定,不為空。參數(shù)c為任何可能的字符返回值。Src中刪除了所有字符c的字符串。對是否通過動態(tài)分配內(nèi)存的方式返回這個字符串還是使用靜態(tài)的內(nèi)存不做限制。
第二題:
如下這段代碼是否有錯誤,如果有,請找出錯在哪里寫出原因并改正
Voidf()
{
Charstr[6]=”12345”,Constchar*p1=str,Char *constp2=str
P1[0]=’6’
P2{0}=’7’
P1=NULL
P2=NULL
}
第三題:
調(diào)用函數(shù)Function2之后,x, y, z三個變量的值是什么?
VoidFunction2(int x,int& y, int* z)
{
X=1;
Y=2
*z=3;
Return;
}
Intx,y,z=0
Function2(x, y, &z);
第四題:
正則表達式.**123d能與以下哪些選項匹配? CD
A.******123
B.*****_1234
C.******1234
D._*1234
E._*12
3寫出下面的生活場景可以用那種數(shù)據(jù)結(jié)構(gòu)描述
(1)汽車進出加油站加油。(2)貨車裝貨、卸貨。____
第六題:
在32位操作系統(tǒng)中A占__ 字節(jié),B占____字節(jié)
structA
{
inta;
int*b
charc;
}
union B
{
inta;
charb;
char * c;
};
閱讀下面的C/C++源代碼,請指出哪些代碼是錯誤的或有風(fēng)險,如果有,請指出錯誤是什么? const int * foo1()
{
int a = 10;
return &a;
}
const int * foo2()
{
int a = new int(10);
return a;
}
const int * foo3()
{
static int a = 10;
return &a;
}
int main(int artc,char* argv[])
{
const int *p1=foo1();
const int *p2=foo2();
const int *p3=foo3();
return 0;
}
第八題:
調(diào)用函數(shù)Founction2之后,x,y,z三個變量的值是什么?
void Function2(int x,int &y,int *z)
{
X = 1;
y = 2;
*z=3;
Return;
}
int x,y,z=0;
Function2(x,y,&z);
(必知必會)在32位X86平臺,下述代碼段輸出結(jié)果是? unsigned int i=1;
unsigned int j=2;
printf(“0x%08xn”,i,j);
if(i – j >0){
Printf(“%d>%d”,i,j);
}else{
printf(“%d<=%d”,i,j);
}
輸出為:,第九題:
請指出以下程序中的錯誤
Void test1()
{
char string [11];
char *str1=”Sinfor test”;
strcpy(string,str1);
}
第十題:
有數(shù)組定義int a[2][2]={{1},{2,3}};則a[0][1]的值為__A__
A0;B1;C2;D3;
設(shè)有以下定義
Int a=0double b=1.25char c=’a’#define d 2 則下面語句中錯誤的是____
Aa++Bb++Cc++Dd++
第十一題:
請問運行TEST函數(shù)會有什么樣的結(jié)果
Void test(void)
{
Char*str=(char*)malloc(100);
Strcpy(str,”hello”);
Free(str);
If(str!=NULL)
{
Strcpy(str,”world”);
Printf(str);
}
}
第三篇:C語言編程實踐題目
題目1
超市按實價收取客戶購買的全部商品總額,而社區(qū)小店不收取總額中的小數(shù)部分,即不收取角和分。例如,在超市購買的全部商品總額為234.90元,那么超市將收取234.90元,但是,如果在社區(qū)小店購買的全部商品的總額是234.90元,那么社區(qū)小店僅收取234元。編寫程序,提示依次輸入購買的各單件商品的價格(輸入任意字符結(jié)束輸入過程),然后分別調(diào)用模擬超市和社區(qū)小店收費方式的函數(shù)得到全部商品的實際價格和應(yīng)付款。程序運行示例:
請依次輸入購買商品的價格(逗號分隔,并以輸入任意字母結(jié)束輸入過程):
1.2, 2.5, 3.6, a
實際價格總額為7.300000元
需付款(超市):7.300000元
需付款(社區(qū)小店):7.000000元
題目2
編寫程序,對從鍵盤輸入的任意5個整數(shù)進行排序,然后再從鍵盤輸入一個數(shù),要求按排序后的規(guī)律將它插入數(shù)組中。
題目3
從鍵盤上任意輸入一個字符串S,輸出其中的數(shù)字字符。例如輸入為:sd12we$*55abc8,則 輸出結(jié)果為:12558
題目4
青年歌手參加歌曲大獎賽,有11個評委對他演唱后進行評分,記分方法是:去掉一個最高分和一個最低分后,再求出剩下的評委給出的分數(shù)的平均分作為歌手的得分,試編程求他的最后得分。
題目5
編寫程序,數(shù)組arrayA包括10個整數(shù),把arrayA中所有的后項除以前項之商取整后存入數(shù)組arrayB,并按每行3個元素的格式輸出數(shù)組arrayB。
題目6
如果一個數(shù)字十進制表達時,不存在連續(xù)兩位相同,則稱之為“不重復(fù)數(shù)”。例如,105、1234和12121都是“不重復(fù)數(shù)”,而11、100和1225不是。編寫程序,從鍵盤輸入一個正整數(shù)A(A<100000),求得大于A的最小“不重復(fù)數(shù)”。例如,輸入54,輸出56;輸入10,輸出12;輸入21099,輸出21201。
第四篇:面試題目
發(fā)生了海難,艇上有8名乘客落水,現(xiàn)在直升機一次只能救一個人,游艇已壞,不停漏水。正值冬天,天氣寒冷,海水刺骨,請問營救的先后順序:
1.將軍,男,69歲 身經(jīng)百戰(zhàn)
2.醫(yī)生,女,41歲,外科醫(yī)生,醫(yī)術(shù)高明,救人無數(shù)
3.大學(xué)生,男,19歲,家境貧寒,參加過國際奧數(shù)比賽,獲得了很好的成績
4.運動員,女,21歲,奧運冠軍
5.大學(xué)教授,51歲,知名教授,目前是一個大型國際學(xué)術(shù)比賽的評委
6.經(jīng)理人,31歲,男,是業(yè)內(nèi)非常出名的人士,曾經(jīng)使一家企業(yè)起死回生
7.小學(xué)校長,47歲,男,全國勞模,拿過五一獎
8.中學(xué)老師,48歲,桃李滿天下,獲得過三八紅旗手
第五篇:面試題目
一:工作動機與個人愿望
問題:你現(xiàn)在最感興趣的是什么?
回答:看看書,但越看越感到自己知識欠缺。
問題:你認為這份工作最重要的是什么?
回答:最重要的是對我自己的挑戰(zhàn)和提升。
點評:對工作要加上自己的看法。
問題:你是否可以接受加班?
回答:我愿意接受挑戰(zhàn)。在自己責(zé)任范圍內(nèi)的工作,不能算是加班。
問題:請問你有什么樣的工作觀?
回答:我認為工作是為了實現(xiàn)自己的人生價值,發(fā)揮自己的潛能,解決自己的生活問題。
問題:在單位想做什么樣的工作?
回答:現(xiàn)在想在某工作方面沖刺,將來則希望能在某方面努力等。朝自己想要的目標陳述即可。
點評:同時招聘很多職種的單位,最有可能問到這樣的問題,這是判斷應(yīng)聘者個人的能力傾向。面試者如果不論職種都回答“可以”的話,反而會讓人懷疑工作態(tài)度。如果這家單位只招聘一個職種,還是被問到這個問題時,是為了確認應(yīng)聘者有無猶豫,應(yīng)聘者只要清楚的敘述自己想做的事就可以了。
問題:你為何選擇應(yīng)聘我們單位?
回答:我對貴單位有一定的了解,特別對單位的XX經(jīng)營理念,產(chǎn)品質(zhì)量及員工培訓(xùn)比較看好。
點評:為了表明應(yīng)聘原因及工作意愿,應(yīng)聘者在回答時要了解單位狀況,不要籠統(tǒng)回答因為自己將來有發(fā)展,更不要回答為了安定等答案。
問題:你在以前實習(xí)的單位從事什么樣的工作?
回答:在具體說明對工作的理解程度和熟悉度時,回答要領(lǐng)有三個方面:擔(dān)任的工作內(nèi)容、職務(wù)、成績?nèi)棥?/p>
點評:這個問題可以讓單位知道面試者是否符合所要招聘的職位,以前在其他單位的職位是否重要,來判斷應(yīng)聘者的發(fā)展可能。
問題:你為什么要應(yīng)聘我們單位?
回答:看了貴單位的要求,感到自己比較符合單位的招聘條件,另外,對貴單位也有些了解,自己若能有幸成為貴單位的一員,是能有助于自己能力的發(fā)揮與發(fā)展的。
點評:這樣的回答,可顯示出自己積極進取的態(tài)度。在談?wù)撚萌藛挝粫r,態(tài)度要誠懇、謙和。不論大單位或小單位,都有其優(yōu)勝和劣勢,應(yīng)試者應(yīng)視其實際情況,提出自己的見解,不要牽強附會,如果一味往對方臉上貼金,反而會令人反感。
問題:如果我能給你任何你想要的工作,你會選擇什么?你真正想做的是什么工作?
回答:就是這份工作。
點評:你可能覺得這是個怪問題,事實上常有這樣的問題。這個問題是假設(shè)每個人都有未實現(xiàn)的夢想,都不能做他真正想做的事,亦即或多或少每個人都在妥協(xié)。若你真的談了你的夢想,而他只會為圓你夢想的夢,而不錄用你。因此,你確實要這份工作,那么答案只有一個。
問題:我怎樣相信對這個職位你是的人選呢?
回答:根據(jù)這個職位的性質(zhì)和我們剛才的談話,我推斷你需要的是工作積極的人,能夠設(shè)定目標,不懼怕挑戰(zhàn)的人。我就具有這些品質(zhì),讓我再告訴你一些我在校時的經(jīng)歷,它們能說明我確實是你所需要的的人選。
點評:設(shè)身處地替面試官想一想,考慮一下招聘者需要什么樣的人,你又在哪些方面符合他們的要求。根據(jù)要求,談出自己應(yīng)聘的優(yōu)勢。
問題:如果本單位錄用你,你最希望在哪個部門工作?
回答:
忌:“到哪個部門都行”
應(yīng):“本人希望
到XX部門,但也很樂意接受單位的其他安排。
點評:不要說得太隨意,太肯定。比較穩(wěn)妥的辦法是首先表明自己的志向和興趣,再表示服從安排。
問題:你為什么希望到我們單位工作?
回答:我覺得貴單位實力雄厚,領(lǐng)導(dǎo)得力,為有才干的人提供一個很好的平臺。
點評:回答問題要從對方入題,引起對方好感,使對方感到你能尊重,關(guān)心單位的需要,愿為單位盡微薄之力。
問題:請談一下你對公司的看法,為什么你想來公司工作?
回答:可根據(jù)你先前對該單位的情報收集,敘述一下你對單位的了解。適當(dāng)?shù)膶挝坏穆曌u、產(chǎn)品和發(fā)展情況予以贊美。還可以提提你為了了解單位的情況所做的努力然后就說你非常喜歡這個工作,而且你的能力也非常適合并能勝任這份工作。
點評:此問目的測試一下你對單位的了解和喜歡的程度,看看你的能力是否符合單位的要求和方向??纯茨闶钦嬲卦敢鉃閱挝恍Я?,還是僅僅沖著單位的福利、聲望和工作的穩(wěn)定。
問題:你為什么要應(yīng)聘我們單位?
回答:看了貴單位的招聘要求,感到自己比較符合單位的招聘條件,另外,對貴單位也有些了解,自己若能有幸成為貴單位的一員,是能有助于自己能力的發(fā)揮與發(fā)展的。
問題:你希望從事什么樣的工作?
回答:根據(jù)貴單位的招聘職位,我認為**職位可能比較適合我,有利于我的能力的發(fā)揮。當(dāng)然,其他有些職位也是可做的,人貴在學(xué)習(xí)。
問題:我們不限定固定職位,你認為自己最適合做什么?
回答:
忌:“單位安排我做什么就做什么!”太隨意。
“理想的職位就是有機會讓我一展專長,為單位的發(fā)展貢獻自己的學(xué)識?!碧?。
應(yīng):我學(xué)的是XX專業(yè),我認為XX職位比較適合我。
點評:主試者問你問題,就是想要一個明確的答案,且明確的回答給人以有思想、有主見、有活力的印象。象上面的回答,是犯了一個錯誤,然而幾乎每個人都會犯同樣的錯誤,他們總是說自己干什么都可以。因此,回答這樣的問題,干脆用自己的心里話表白,實事求是,至少讓主試者聽起來感到舒服些。
問題:你談?wù)勥x擇這份工作的動機?
回答:“這個職位剛好是我的專業(yè)對口,能把學(xué)的書本知識在實踐中更好地應(yīng)用?!?/p>
“我目前從事的大部分工作都和貴單位招聘上的要求符合,相信自己能干好這份工作。
點評:這是測試面試者對這份工作的理解程度及熱忱,并篩選因一時興起而來應(yīng)聘的人。
問題:你對單位有何印象?
回答:感覺很好,在其他單位沒有這樣的感受。
點評:或者說出面試當(dāng)天的印象就可以了,因為還沒有正式進入單位上班,所以主試者也不會太過刁難。
問題:你對我們單位有多少了解?
回答:
1.完全不了解。
2.因為對貴單位有關(guān)方面相當(dāng)有興趣,所以才來應(yīng)聘.點評:若回答1.那就沒有必要再說下去了,但錄用的機會也就小了。的回答是2,這是單位想測試應(yīng)聘者對單位的興趣,關(guān)注程度,以后進單位工作的意愿的問題,因此,要稍稍記住單位的簡介內(nèi)容和招聘人事廣告內(nèi)容。
問題:如果我能給你任何你想要的工作,你會選擇什么?你真正想做的是什么工作?
回答:就是這份工作。
問題:我怎樣相信對這個職位你是的人選呢?
回答:根據(jù)這個職位的性質(zhì)和我們剛才的談話,我推斷你需要的是工作積極的人,能夠設(shè)定目標,不懼怕挑戰(zhàn)的人。我就具有這些品質(zhì),讓我再告訴你一些我在校時的經(jīng)歷,它們能說明我確實是你所需要的的人選。
點評:設(shè)身處地替面試官想一想,考慮一下招聘者需要什么樣的人,你又在哪些方面符合他們的要求。根據(jù)要求,談出自己應(yīng)聘的優(yōu)勢。
問題:如果本單位錄用你,你最希望在哪個部門工作?
回答:
忌:“到哪個部門都行”
應(yīng):“本人希望
到XX部門,但也很樂意接受單位的其他安排。
點評:不要說得太隨意,太肯定。比較穩(wěn)妥的辦法是首先表明自己的志向和興趣,再表示服從安排。
識。并能以自身的優(yōu)勢來說明為何應(yīng)聘這工作,做到有的防矢,給主考官留下了深刻的印象。因此,收集資料,了解單位,可以幫助求職者認清主要方向,更精確,更客觀地審視主聘單位,選擇適合自己發(fā)展的單位,避免走彎路。
問題:請給我們談?wù)勀阕约旱囊恍┣闆r
回答:簡要的描述你的相關(guān)工作經(jīng)歷以及你的一些特征,包括與人相處的能力和個人的性格特征。如果你一下子不能夠確定面試者到底需要什么樣的內(nèi)容,你可以這樣說:“有沒有什么您特別感興趣的范圍?”
點評:單位以此來判斷是否應(yīng)該聘用你。通過你的談?wù)?,可以看出你想的是如何為單位效力還是那些會影響工作的個人問題。當(dāng)然,還可以知道你的一些背景。
二:興趣、學(xué)業(yè)、優(yōu)點、缺點
問題:你在大學(xué)里的學(xué)習(xí)成績不敢恭維,你如何解釋呢?
回答:是的,我的學(xué)習(xí)成績不是很理想,即學(xué)習(xí)分數(shù)不是很高,但我注重實踐能力的鍛煉,我已經(jīng)實習(xí)過好幾家單位,他們對我反映都不錯。
點評:這類問題往往是一種“壓迫法”的面試技巧,主試者故意提出應(yīng)試者的弱點,令其尷尬,看他在壓力之下怎樣反應(yīng)。故提到的弱點,不是問題關(guān)鍵所在。因此,應(yīng)試者應(yīng)沉著應(yīng)付,想辦法扭轉(zhuǎn)劣勢,表現(xiàn)出自己的急才與修養(yǎng)。
問題:你的好朋友怎樣形容你?
回答:他們說我開朗大方,對朋友的困難會盡力幫助,很有號召力,但有時不拘小節(jié)。
點評:這類問題是你表現(xiàn)自己的機會,不要錯過。因此也最需要預(yù)先準備,否則你可能不知道從何說起,往往要想一會兒才答,或者隨便回答,這兩種情形都不會爭取到好印象。
問題:請你說說在以前的工作上成功與失敗的地方?
回答:
在里,我成功地組織了一次“創(chuàng)業(yè)與知識”的主題討論會,得到了老師與同學(xué)的肯定,在組織中碰到了不少問題,但使我感到做任何事情,只要有信心,困難都會迎刃而解的。
在班級里,曾組織過一次活動,原來想活動肯定有意義,但實際上參加的人不多,活動是失敗的,事后了解,有些同學(xué)對此活動不感興趣。主觀上找了原因,是和同學(xué)溝通不夠,使我在以后工作中注意了凡事多與同學(xué)商量。
點評:成功的地方可舉出目前為止的實績,來強調(diào)對經(jīng)歷的自信,也可以敘述工作所帶來的樂趣;失敗經(jīng)驗可以說曾經(jīng)遇到的業(yè)務(wù)或人際障礙,也可以將如何克服失敗的經(jīng)驗說出來,并說出由失敗中所得到的教訓(xùn)。
問題:你所取得的成就是什么?
回答:從你過去或目前的相關(guān)工作中,找出具體的實例來加以說明。如為了舉辦校園歌手比賽,成功地聯(lián)系了一家單位作為贊助商,使比賽開展的很成功,或大三開始,自己邊學(xué)習(xí),邊工作,勤工助學(xué),生活不依靠父母,完全自立等等。
點評:進一步了解你的能力和背景,你要有備而去,想些可能成就比較小,但和他們的需求比較相關(guān)的一件成就來敘述。
問題:你認為自己的缺點是什么?
回答:我認為自己的長處是能夠熱衷于某件事情,并且能夠?qū)P闹轮局钡酵瓿?。從某方面來講,這也是我的短處,有時過分熱衷于某件事,有時對一些事的看法可能會有失偏頗。其實我也了解自己的這一點,因此,今后會經(jīng)常反思和檢討的。
點評:
這個問題也是較難回答的,它考察你的應(yīng)變能力的成分多于問題答案的本身。
一個人的的缺點可能對你的家人和朋友來講更清楚一些,自己可能有時會意識不到,所謂不識廬山真面目,只緣身在此山中。但是對一個大學(xué)生來說,應(yīng)該能夠意識到自己性格中的缺點。聘方知道你的優(yōu)缺點就可以知道你是否能夠適合某個職位。
問題:請談?wù)勀愕膬?yōu)點。
回答:我非常喜歡和善于學(xué)習(xí)新東西,在工作中有責(zé)任心,真誠,有熱情,有靈活性,能夠合理地安排時間使工作有條理、有效率,能夠在緊張壓力下工作等等。
點評:以上回答要有具體實例來證明你的說法。優(yōu)點除了你的工作技能、具有的各類證書和實踐經(jīng)驗外,主試者要想聽的優(yōu)點不見得是你最突出的優(yōu)點,而應(yīng)該是和你應(yīng)聘的那份工作相關(guān)的優(yōu)點,從中找出雇傭你的理由,同時可以知道你對自己的了解程度,看看你對自己有沒有自信,以及你到底適合不適合這份工作。因此,你要精確地描述,不可泛泛說些無意義的話,例如,適應(yīng)力強,具有幽默感,合群等等。
問題:請談一談你的弱點。
回答:
我是一個完美主義者,總是追求事物完美無缺。
我對準時要求得非常嚴格。
我從不輕易放棄,以至有些固執(zhí)。
我喜歡獨立工作,而不喜歡主管領(lǐng)導(dǎo)在我的工作中安排一切。
點評:一般的策略是說出一些表面上是弱點,實際上卻是優(yōu)點的特征。當(dāng)你在敘述個人弱點時,要能夠說出過去的具體相關(guān)事例,來說明你的觀點。這點非常重要。當(dāng)然,你也可以說一個你明顯的缺點,然后舉出例子說明你是怎樣克服這個缺點的。此問是主試者看看你是不是由于缺少某種經(jīng)驗、訓(xùn)練,甚至由于某些性格弱點而不能勝任工作。
問題:你的學(xué)習(xí)成績?nèi)绾?
回答:
“較好?!?/p>
“一般?!蔽以诶锍n堂上學(xué)習(xí)的知識外,比較喜歡擴充自己的其他方面的知識,對XX類的書也看了不少。
點評:對自己的學(xué)習(xí)成績一定要如實回答。如果成績優(yōu)秀,應(yīng)該用平和的口氣,實事求是地介紹,決不可自我炫耀,讓人覺得輕浮;如果成績不好則應(yīng)說明理由,或者哪門課程不好,隱瞞或欺騙,只會暴露自己的不良品行??傊?,應(yīng)表現(xiàn)出對學(xué)習(xí)的態(tài)度是認真的,努力的,對成績又看得比較客觀。這樣即使你的成績不太理想,主試人的反應(yīng)也不會太強烈。