6.2 筆試真題 & 詳解
在子函數(shù)里使用malloc開辟內(nèi)存。這里主要是要注意傳遞的指針參數(shù)類型,要是指向指針的指針才行。
#include
#include
#include
void getstr(char **p)
{
*p = (char*)malloc(100);
strcpy(*p,"TCL");
}
void main()
{
char *str=NULL;
getstr(& str);
if(str)
{
str[3]='\0';
//或者
//str=strcat(str,"\0");
printf("%s\n",str);
printf("%d\n",strlen(str));
free(str);
}
另外一個題:
寫一個“標準”宏,這個宏返回一個數(shù)組最高維的下標(如數(shù)組a[2][4][6],執(zhí)行宏之后結(jié)果是2)
#include
#define firstdem(array) sizeof(array)/sizeof(array[0])
void main()
{
int aa[2][3][4]={1,1,2,2,2,2};
int num;
num=firstdem(aa);
printf("%d\n",num);
}
TCL筆試真題二:1.ADO.net中常用的對象有哪些?分別描述一下。
答:Connection數(shù)據(jù)庫連接對象Command數(shù)據(jù)庫命令DataReader數(shù)據(jù)讀取
器DataSet數(shù)據(jù)集
2.什么是code-Behind技術(shù)
答:ASPX,RESX和CS三個后綴的文件,這個就是代碼分離.實現(xiàn)了HTML代碼和服務器代碼分離.方便代碼編寫和整理./
3.什么是SOAP,有哪些應用。
答: object access protocal,簡單對象接受協(xié)議.以xml為基本編碼結(jié)構(gòu),建立在已有通信協(xié)議上(如http,不過據(jù)說ms在搞最底層的架構(gòu)在tcp/ip上的soap)的一種規(guī)范WebService使用的協(xié)議..
4.C#中 property與 attribute的區(qū)別,他們各有什么用處,這種機制的好處在哪里?
答:一個是屬性,用于存取類的字段,一個是特性,用來標識類,方法等的附加性質(zhì)5.XML與 HTML的主要區(qū)別
答:1. XML是區(qū)分大小寫字母的,HTML不區(qū)分。2.在HTML中,如果上下文清楚地顯示出段落或者列表鍵在何處結(jié)尾,那么你可以省略或者之類的結(jié)束標記。在XML中,絕對不能省略掉結(jié)束標記。3.在XML中,擁有單個標記而沒有匹配的結(jié)束標記的元素必須用一個 /字符作為結(jié)尾。這樣分析器就知道不用查找結(jié)束標記了。4.在XML中,屬性值必須分裝在引號中。在HTML中,引號是可用可不用的。5.在HTML中,可以擁有不帶值的屬性名。在XML中,所有的屬性都必須帶有相應的值。)
6.當整數(shù)a賦值給一個object對象時,整數(shù)a將會被?
答:裝箱。
7.類成員有_____種可訪問形式?.
答:this.;new Class().Method;
8.public static const int A=1;這段代碼有錯誤么?是什么?
答:const不能用static修飾。
9.float f=-123.567F; int i=(int)f;i的值現(xiàn)在是_____?"
答:-123。
10.委托聲明的關(guān)鍵字是______?
答:delegate.
11.用sealed修飾的類有什么特點?
答:密封,不能繼承。
12.在Asp.net中所有的自定義用戶控件都必須繼承自________?
答:Control。
13.在.Net中所有可序列化的類都被標記為_____?
答:[serializable]2 ^/ \' p: r5 h# d$ a- f. S
14.在.Net托管代碼中我們不用擔心內(nèi)存漏洞,這是因為有了______?
答:GC。
15.當類T只聲明了私有實例構(gòu)造函數(shù)時,則在T的程序文本外部,___可以___(可以 or不可以)從T派生出新的類,不可以____(可以 or不可以)直接創(chuàng)建T的任何實例。
答:不可以,不可以。
16.下面這段代碼有錯誤么?
答://case()條件不能為空
答://wrong,格式不正確CaseTwo();break;}
17.在.Net中,類System.Web.UI.Page可以被繼承么?3 M$ B6 }; d6 s e: G" V8 C
答:可以。
18.net的錯誤處理機制是什么?5 i$ V7 S$ h2 D! T
答:net錯誤處理機制采用try->catch->finally結(jié)構(gòu),發(fā)生錯誤時,層層上拋,直到找到匹配的Catch為止。
19.利用operator聲明且僅聲明了==,有什么錯誤么?
答:要同時修改Equale和GetHash() ?重載了"=="就必須重載
20.在.net(C# or vb.net)中如何取消一個窗體的關(guān)閉。
答:private void Form1_Closing(object
sender,System.ComponentModel.CancelEventArgs e)
TCL筆試真題三:TCL公司幾位技術(shù)負責人和人力資源經(jīng)理來到華清遠見深圳中心進行了定向招聘的筆試和面試,其中有一套涉及到遞歸函數(shù)題目如下:
在下面這個程序片段中的劃線處填上適當?shù)谋磉_式,使之逆序輸出數(shù)組元素。
--------------------------------------------------------------------------------
void recur(int a[], int k)
{
int tmp;
if(_____)
{
recur(_____, _____);
tmp = a[0];
a[0] = a[k-1];
a[k-1] = tmp;
}
}
--------------------------------------------------------------------------------
這道題目要用遞歸的思想完成數(shù)組元素的逆序排列,我們先來復習一下有關(guān)遞歸函數(shù)一般解題思路。
一般而言,遞歸函數(shù)要有一個恰當?shù)姆祷貤l件,以便到達那個條件的時候返回,不至于無窮嵌套進去,因此這個返回條件一定要在某個時候成立。另外,遞歸解決問題的思路就是:如果我要完成A任務,我必須先完成B任務,而要完成B任務,我又必須完成C任務……以此類推,就像經(jīng)典的漢諾塔問題一樣,到最后只需要解決掉最簡單的那個任務即可,以此返回便能達到目的。如下圖:
回到這道題目來,如果給出一個數(shù)組{1,2,3,4,5,6,7,8},又假設此時令k=6,即要讓前6個元素逆序,我們可以這么分解問題:要讓1,2,3,4,5,6逆序,我可以先讓2,3,4,5逆序,只要它們逆序了,我只需交換1和6即可;而要解決這第二個問題,我可以先讓3,4逆序,只要它們逆序了,我只需交換2和5即可,最后我只需交換3和4即可。因此交換序列中的中間兩個元素成為我們用遞歸思想解決這道題的第一步。
首先我們來確定返回條件,這個好辦,只要k值大于等于2,我們才有交換的必要,否則根本不需要交換。這個應該沒啥異議的,if語句里面填的應該就是k>1或者k>=2。
下面是遞歸調(diào)用自身的時候,究竟需要傳遞什么參數(shù)。前面已經(jīng)分析過,我們在這道題中要一步步像剝洋蔥一樣地剝開這個數(shù)組,而且我們注意到程序中最后三條語句是 a[0] 跟a[k-1] 在相互交換,因此這里的 a[0] 必定是原來數(shù)組不斷往后移動得來的,也就是說第一個參數(shù)應該是 a+1 ,這樣,每次遞歸調(diào)用的時候 a[0] 就會依次往后移動。
從程序中可以看出,當最終從返回條件退出遞歸時要交換的是 a[0] 和 a[k-1] ,因此這里的k就應該是子序列的長度(也就是每一次“剝洋蔥”之后的長度),顯然,每“剝”一次“洋蔥”序列的長度就減2(序列頭和序列尾除去),所以第二個參數(shù)應該每次減2,即k-2,所以答案是:
--------------------------------------------------------------------------------
void recur(int a[], int k)
{
int tmp;
if(_k>1 )
{
recur(_a+1_, _k-2_);
tmp = a[0];
a[0] = a[k-1];
a[k-1] = tmp;
}
}
TCL筆試經(jīng)驗一:這幾天的日子過的蠻亂的,想好好記錄一下。
我想做一份既是自己感興趣的,又是自己專業(yè)相關(guān)的工作,感覺這樣很完美,不過現(xiàn)在我在惠普做的是軟件方面的,離自己所學的專業(yè)有點距離,我始終有點不甘心把自己所學的專業(yè)全放棄,畢竟是學了電子一場,總該和硬件打交道,最好是與通信有關(guān)的。就在這多種想法的交織下,我把目光投向了TCL通訊,上網(wǎng)看了它今年各種專業(yè)招的很多,通信的招三十多個人,所以我就開始了積極的網(wǎng)申。
在上個月的月末,我接到了TCL的宣講會通知,在交大,離我們學校夠遠的,在閔行,過去要坐三個小時車。我上網(wǎng)看了那一天在交大還有別的宣講會,我就看NI的一個,還有一個是中國銀聯(lián)的。在10月31號,我跑到了上海交大,下午先是聽了TCL的宣講會,然后是NI的,晚上又聽了中國銀聯(lián)的。
這次TCL的校園招聘規(guī)模蠻大的,在全國好多個地方都去了,交大是最后一站。它的宣講會在下午一點鐘開始,先是TCL的HR上臺做簡要概括,介紹了TCL的發(fā)展等各項情況,接著就來了個稍微有點份量的人物,TCL通訊的副總,姓王,是電子科技大的一個博士,在TCL干了將近十年,男的,四十歲上下,中等身材。他上臺倒是蠻實在的,先說自己不會浪費大家時間,想自己話能給大家?guī)睃c幫助,可實際講起來,還是在賣關(guān)子,把TCL的發(fā)展史又重復了一遍。原來TCL原來也是做山寨起家的,山寨日本一家知名企業(yè)的磁帶,然后它的總裁,學無線電的,靠販賣電視機賺了第一桶金,然后轉(zhuǎn)向組裝,又賺錢了就轉(zhuǎn)向研發(fā),然后就越滾越大。TCL通訊是它旗下三大上市子公司之一,它把電信巨頭阿爾卡特的手機業(yè)務給收購了,所以現(xiàn)在它的份額在全球也能排到前十名,不過它的定位是海外市場,主攻非洲北歐南美,所以在國內(nèi)并不出名,不如TCL的電視冰箱等家電出名,我想有阿爾卡特的底子,它的技術(shù)方面不會差的。這兄弟還真是能說,滔滔不絕的講了一個半小時,他提到了讀MBA的時候,教材把TCL作為中國走出去失敗的典型案例,說是TCL是太差了的意思,我覺得這個解釋倒是蠻有趣的。其實他在講的時候我還在想,是不是讀了MBA這種都向管理崗位的工作之后都變得能侃能說。
在聽完這天三個宣講會之后,我就回了學校,第二天收到了TCL筆試的通知,在11月7號,不過那天我時間實在是來不及,因為是我們政府補貼培訓課程最后一次上課,而且這天我要搬東西去我租房的地方,第二天8號我就要入職HP了,我實在是過去不了,我打電話問HR還有沒有補考,她的答復是不一定,所以只好不去。我在惠普開始工作了,在9號的時候我接到通知,要我11號上午十點去參加補辦的一場筆試,由于惠普上班的時間是彈性的,也就是不強求具體幾點來,所以我一早就跑過來了,然后又偷偷跑到TCL去參加筆試,因為它們兩個距離不遠,走路要十分鐘就好了。來到了位于亮景路的TCL通訊的總部,到了七樓的考場,考場上分為四類,軟件類,硬件類,測試類,架構(gòu)類。我想自己學電子的,就坐在了硬件類,等到了時間,考場上陸續(xù)又來了許多人,貌似招聘軟件的最多,因為有四五排座位都是軟件的,而硬件就一排,只有包括我在內(nèi)的三個人,另外兩個都是禿頂大叔級別的,我心里想這事校園招聘嗎?于是我就問了問他們的來歷,原來他們倆個都是博士,我的汗哪,趕緊把自己簡歷捂住。坐在我前面的應聘測試的一個人感覺和我歲數(shù)差不多,問了他是哪個學校的,他說是學無線通信留學回來的,我又是汗哪,感覺很有壓力啊。
考試開始了,HR發(fā)了兩套卷子,要兩個小時做完。一套是考察綜合素質(zhì)的,就是類似考公務員行測的題目,考察數(shù)學運算、邏輯推理、圖形抽象等,再就是后面有兩篇普通英語閱讀文章。另外一份是考察專業(yè)能力,根據(jù)崗位不同做的卷子也不一樣,我做的那份硬件的很變態(tài),數(shù)電、模電、鎖相、微波技術(shù)與天線、電磁場與電磁波、通信原理、無線通信、射頻、GSM原理等等,基本上把我們通信的核心課程全都考了一遍,還有好多我沒學過的,這是前面的,后面的是專業(yè)名詞解釋,像是GSM、CDMA、GRPS、DSP等等這類的專業(yè)名字的中英文全稱是什么,最后一段是專業(yè)文獻翻譯,反正我翻譯的很晦澀,沒理解具體意思。
真是變態(tài)啊,兩個小時做這兩份題目,不但量大,還是這么難的,最要我無語的是還發(fā)了答題卡,要我們涂卡,題量怎么樣可想而知!幸好我在準備公務員考試,所以在做前面一份卷子的時候還感覺好一點點,不過時間真的不怎么寬裕,我把時間大部分放在第一份卷子上了,第二份專業(yè)課的只好硬著頭皮做了。就感覺專業(yè)課的題目每道題都是那么煎熬,因為自己那點東西基本上忘得差不多了,也就數(shù)電模電通信原理的東西還記得不較多,剩的電磁場的忘得一干二凈的。那幾個專業(yè)名詞解釋做的也不咋地,平時說爛了的詞,現(xiàn)在真要你寫出來具體的每個縮寫字母代表的意思還真是寫不出來。兩個小時很快就過去了,交了卷子,看了看考場上的人,貌似誰也沒有輕松的表情,估計大家做的都不咋地。我管不了那么多了,趕緊跑回惠普,去吃個午飯就開始上班了,遇到了我的TL,問我才來嗎,我就說很早來了,只是出去送個東西了,他也沒多問,就這么糊弄過去了。
12號也就是上周五的時候我收到了短信,說是我筆試過了,要我15號來第一輪面試。周五下午我就收拾了東西,在下班后就坐車和小彭回到了新校。周六的時候,上級說是來檢查,于是就在學院上了一上午的JAVA課,還作為學生代表去和領(lǐng)導談話。因為這周三17號學校要開雙選會,需要穿正裝,所以周六下午我就上網(wǎng)買了套西裝,怕趕不及穿,就要它加急快遞過來,話說這西裝還真是貴啊,我還是第一次正式的穿。昨天收到了西裝,試穿了一下,還可以,想到今天來TCL就穿這個了。
今天早上起得晚了點,因為昨晚一點半才睡的,看了最新更新的《nikita》還有《生活大爆炸》第四季,收拾了一下就去圖書館看書,到了中午回來吃個飯就準備出發(fā)了,我的第一次穿正裝就獻給了TCL面試了。坐車來到了TCL公司,我來的比較早,才兩點半,我被安排在三點半面試,就坐在了會議室里等,這時候也進來幾個面試的,可能是我穿的太正式了吧,他們幾個都不敢進來,后來敲敲門問我是正在給人家面試嗎,以為我是面試官了。聊了幾句知道,這四個都是研究生,兩個女的是蘇州大學的碩士,學射頻的,兩外兩個男的是動東華計算機的碩士,就我一個小本,又有壓力了。那兩個女的在我前面,出來后才告訴我是技術(shù)面,而且很難。輪到我了,我進了另外一間會議室,面試我的估計是TCL通訊的工程師,三十歲出頭的樣子,帶著個眼睛,個不高,一點表情也沒有,一副清高的表情,我看著有點不爽。他現(xiàn)要我作自我介紹,再講做過什么項目,有什么經(jīng)歷。然后我就開始給他簡要說了我做的東西,他翻看著我的簡歷,開始了很犀利的提問,每一個問題都是很難回答。有點像我之前去那家射頻的公司面試那樣,這個工程師要我畫項目的框架,給他詳細的講各部分構(gòu)架,涉及的原理,用到的東西,為什么選這個用,有什么實際價值,這個東西還能用到什么別的地方,有什么關(guān)于這個的別的大一點的想法,還要畫電路圖算各個元件的參數(shù),我小心翼翼的給他講,生怕將錯哪個地方。他的問題真專業(yè),也很刁鉆,是我面試這么多家以來最為難對付的,不容易忽悠他。詳細的問完項目之后,他又看了我的簡歷,問我在學校做過什么樣的學生干部,原意加班嗎,對這個問題怎么看,還問我是山東人,要是遇到不會的問題你會怎么做,怎么去解決一個實際的問題,我還是小心翼翼的一一答復,不敢有半點懈怠。他看完簡歷之后又翻到后面我的成績單,說你的成績單不是很漂亮嘛,我就給他繞著圈的講,自己喜歡動手,對于理論用的時候再集中學。他問完了問我有什么問題,我就問他怎么能入通信這行當,他倒是個聰明人,沒有中我的圈子裝懂的給我解釋,而說是這個問題很寬泛,不好講,等你具體工作了就明白了。然后我又問他說是有沒有要加強哪一方面的知識,怎么確保做硬件分工的時候互聯(lián)不會出錯等等,感覺他回答我這些問題時沒有之前的那么強的敵意,而是稍微有了點表情幫我講。
等講完之后我就出來了,深吸了一口氣,真是一場攻堅戰(zhàn)啊,他說結(jié)果會在今晚或者明天出來,兩輪面試,估計下一輪就是和HR或者別的高層談,還有可能是英語面試,再談好下一輪就是簽合約了,希望能進下一輪吧,給自己多一個選擇的機會!
TCL筆試經(jīng)驗二:財務培訓生筆試心得在8月份投了TCL通訊財務培訓生的簡歷后,一個月后忽然在網(wǎng)吧上網(wǎng)時突然接到了TCL的電話,當時要進行電話英文的電話面,所以小緊張了下,不過還好,僅僅是叫你進行下自我介紹和問些你對TCL品牌的了解,電話面試后松了口氣,被通知2周后來深圳進去筆試。TCL財務的筆試有三大題時間1個小時,時間很緊,我遇到的第一題是EXCEL的表格題,給你很多張表啊,單據(jù)啊,分類填銷售額,銷量,再合并下(這種題主要是要理清題目和表的意思,我當時沒首先去弄清,這道題上浪費了很多時間)。第二題是做一個簡化的收益表,第三題是寫4個email(這個也要快點寫, 廢話少寫,要不時間不夠)。筆試完后第三天進行了經(jīng)理面和HR面。經(jīng)理面是3個部門經(jīng)理加2個助手對5個面試者。主要會叫你自我介紹,問你的職業(yè)規(guī)劃,運氣不好會被問到專業(yè)問題,這個個人情況不同被問的方面也不一樣了(開始會用英文,后面可能會允許用中文吧)。 HR面是HR給我們一個case,然后叫我們小組討論,討論完這后選個人出來總結(jié)。問題不難,這個應該是看團隊合作的吧。這個環(huán)節(jié)不用太刻意的表現(xiàn)自己,要以團隊為重吧。 最后薪酬方面會在確定通過面試后(大概2天后)會有人打電話詳細說吧。這個是我的TCL求職經(jīng)歷,希望對以后的求職者有所幫助吧。
TCL筆試經(jīng)驗三:一早起來,kong同學告訴我昨晚TCL空調(diào)打電話過來,讓他和我去參加TCL的筆試。
早早的起來趕到武大10號樓,路上還接到了TCL電氣的面試通知:下午3:30!筆試全是性格測試,一共220個題目,不明白到底這個測試有沒有用?反正好多企業(yè)都要這個。只記得一個很有意思的題目:說是公共汽車上,你碰到一個很豐滿的婦女,你以為她是孕婦,就說:你是孕婦,我給你讓座!那婦女說:你才懷孕!問你這個時候怎么處理。
中午接到TTE(TCL制造中心)的面試,和下午電氣的沖突了,于是選擇電氣的西裝革履的打扮的像個人樣子!然后就打車找面試地點:楚源花園!做591沒有找到,又在附近打聽了一下,才找到。下午TCL電氣的面試還算有點意思:他把一堆人分成幾個小組,給了兩袋子吸管,讓我們做個橋梁的模型,一組一個招聘人員在旁邊觀察,我們幾個工業(yè)工程的分在一組,讓我干什么都行,就是別讓我動手,所以基本上我沒有什么出色的表現(xiàn),倒是我寢室的he同學,表現(xiàn)出色,回學校的路上就接到了下一輪面試的通知,我則一無所獲,開始后悔,應該選擇去 TTE的!自信心又遭受了一次打擊。
晚上回來之后,kong同學接到了TCL空調(diào)的面試通知,我知道自己又一次被bs了,感覺好麻木好無助!武大還有一場蘇州志和電腦的宣講會,懶得去了,天氣又不好,決定呆在寢室休息,其實主要是今晚有中國隊和朝鮮隊的比賽,想給自己找點樂子,安慰安慰自己, 偏偏教練把替補隊員全派上了場,盡管先進一球,卻被朝鮮隊15分鐘連進三球,1:3告負,樂子沒有找成反倒又被傷感了一把,賠了夫人又折兵,不劃算。
去蘇州志和電腦的同學回來,告訴明天在我們學校也有一場他宣講會,并且現(xiàn)場考IQ題目,然后現(xiàn)場打分,現(xiàn)場宣布面試名單,然后在baidu里面找了幾個 IQ題目的答案,說實話,這那叫什么IQ題目,都是以前競賽的題目,真的很難,如果那就是真正的IQ題目的話,我簡直就是白癡了。
一天就這樣過去了,TCL算是徹底和我沒有緣分了,明天還有幾家宣講會,明天還得去學院交優(yōu)秀學生推薦表,我可是武漢理工大學得優(yōu)秀畢業(yè)生啊!那些企業(yè)怎么就不給我一個機會呢!