❶ c/c++ 面試題
const int StackSize=100;
template<class DataType>
class SeqStack
{
public:
SeqStack(){top=-1;}
~SeqStack(){}
void Push(int x);
int Pop();
private:
int data[100];
int top;
};
template<class DataType>
void SeqStack<DataType>::Push(int x)
{if(top==99) throw"上溢";
data[++top]=x;
}
template<class DataType>
int SeqStack<DataType>::Pop()
{
if(top==-1) throw"下溢";
x=data[top--];
return x;
}
❷ 高分跪求 華為 C語言面試題
華為面試流程、題目及工資水平- -
Tag: 華為
華為面試流程一共5輪
首先資格考試和面試(相應職位的資深工程師主持);
其次應聘職位的部門付經理面試
再次應聘職位的部門付經理面試
再次人事面試
最後是付總級的面試。
常問問題:
Q1:請你分別劃劃OSI的七層網路結構圖,和TCP/IP的五層結構圖?
Q2:請你詳細的解釋一下IP協議的定義,在哪個層上面,主要有什麼作用? TCP與UDP呢?
Q3:請問交換機和路由器分別的實現原理是什麼?分別在哪個層次上面實現的?
Q4:請問C++的類和C裡面的struct有什麼區別?
Q5:請講一講析構函數和虛函數的用法和作用?
Q6:全局變數和局部變數有什麼區別?實怎麼實現的?操作系統和編譯器是怎麼知道的?
Q7:一些寄存器的題目,主要是定址和內存管理等一些知識。
Q8:8086是多少位的系統?在數據匯流排上是怎麼實現的?
測試題:
1、由於你是新員工,沒有公配手機時,當你在現場遇到緊急事故時,你會()向公司求助
A、打用戶機房內的電話
B、借用戶手機
C、拔110
D、拔200或300
E、立即打車回辦事處
(答案:D,答CE者立即辭退,按照公司規定,不能隨便使用用戶的電話,以提高公司形象)
2、工程師A某周日晚正在家裡看電視,突然手機響了,電信局運維員工突然
打電話過來,小A接起電話,用戶聲音很急迫,說:「不好了,癱了,你快來處理」。
請問這里「癱了」最有可能是什麼意思()
A、設備漏電將維護人員電癱了
B、設備支架不夠結實,被壓癱了
C、設備壞了,將維護人員嚇癱了
D、設備壞了,大面積業務中斷了
(答案:D,答錯者,按不合格處理)
工資水平:
本科3500+500+1000 有經驗再加500
碩士4000+500+1000 有經驗再加500
❸ c或c++程序員一般的面試考什麼啊
通常正規的軟體公司會問一些很基礎的知識,如指針常量,常量指針等等,但版是這些小問題往往能反映很多東西權。還有一些演算法也會問道。然後就是看看你就業的方向了。網路,資料庫,還是視頻流媒體,或者驅動等等。幾乎很少會問到很深的東西,只要你能描述出一個概念就可以了。另外就是心理面試了,你能不能適應加班啦,想做什麼樣的職位啊,薪水啊,等等
❹ IT面試經驗:C/C++程序員需要掌握哪些知識
概括來說,開發中常用到的功能:串口通信、網口通信、資料庫訪問、數據加解密處理等等。這些方面的知識都要掌握的,細說的話主要有以下幾個方面:
一、語言相關
1、基礎(Basic)
(1)變數與基本類型:語言內置類型、常量、變數的初始化、變數的作用域、變數的 限定符、變數引用、枚舉; (2)typedef 和#define;
(3)數值與指針:數組定義與初始化、多維數值、指針操作;
(4)表達式:算術/邏輯計算、位運算、優先順序、類型轉換;
(5)語句:簡單語句、聲明/定義語句、復合語句、條件/循環控制語句、異常處理語 句;
(6)函數:函數聲明、參數傳遞、堆棧概念、函數重載;
(7)標准IO:條件狀態、緩沖區、文件流、字元流、本地化;
(8)類和數據抽象:類的定義與聲明、類的構造函數、靜態成員、拷貝構造函數、操 作符重載、類型轉換;
(9)面向對象編程:數據(封裝)抽象、繼承、多態(動態綁定);
2、進階(Advance)
(1)模板與泛型編程:模板定義、實例化、類模板成員、重載、特化; (2)智能指針:auto_ptr、shared_ptr、scoped_ptr;
(3)STL容器:順序容器(vector、list、deque、queue、priority_queue、string)和關 聯容器(map、set、multimap、multiset); (4)STL演算法:迭代器、演算法; (5)常用復雜數據結構:hash_map、boost.any、boost. array、boost. regex、boost. variant、 boost. multi_array、boost. pointer_container;
3、高級(Expert)
(1)高級泛型編程:表達式模板、模板元編程、Concept編程;
(2)程序架構,內存池,線程池;
(3)高級抽象:boost.mpl、boost.lambda、boost.fusion、boost.proto;
(4)範式應用:boost.spirit;
(5)應用程序庫:boost.asio 、boost.graph、blitz++、Loki、CGAL、uBLAS;
二、系統相關
1、基礎(Basic)
(1)Windows API之基礎服務:文件系統、注冊表、內存管理、DLL、多媒體;
(2)Windows API之內核對象:句柄、信號、線程、進程、互斥、事件、文件映射、 命名管道、郵槽、計時器、完成埠;
(3)Windows API之圖形設備介面:設備上下文、列印、字體、筆/刷、路徑、區域、 點陣圖;
(4)Windows API之圖形用戶界面:窗口、標題、菜單、狀態欄、消息、圖標、按鈕、 編輯框、組合框、列表框、滾動條、通用對話框;
(5)環境配置及Shell編程:環境變數、右鍵菜單、屬性、關聯; (6)Socket編程; (7)Web相關API; 2、進階(Advance)
(1)MFC/ATL:文檔視圖結構、對話框、通用控制項、OleDB、WinInet; (2)COM、自動化、ActiveX:Office開發、IE插件、VBA; (3)高級圖形系統:OpenGL、DirectX; (4)二次開發:ObjectArx;
三、計算相關
1、計算機圖形學
(1)向量:點積、叉積、求模、單位化、復合運算;(basic)
(2)矩陣:算術運算、平移/旋轉/縮放/錯切等變換、求逆、特徵值;(basic) (3)四元組合歐拉角:與其他表示轉換;(advance) (4)參數曲線/曲面:貝塞爾、(非)均勻有理樣條;(advance) (5)三維幾何體的構造與描述;(expert) 2、計算幾何
(1)幾何查找與判斷:點與線、線與線、點與多邊形;(basic) (2)多邊形:簡單多邊形、凸多邊形、多邊形三角剖分;(advance) (3)凸殼及其應用;(advance) (4)Voronoi圖/三角剖分及其應用;(advance) (5)多邊形的交與並;(expert) (6)平面圖;(expert) 3、數值計算
(1)數值計算的三大任務:求值、解方程(組)、函數逼近;(basic) (2)數值計算的誤差、適定性、穩定性;(basic)
(3)解線性方程組直接方法:Gauss消元法、三角分解法;(basic)
(4)解線性方程組一般迭代方法:基本迭代、Jacobi迭代、G-S迭代、SOR/SSOR迭代; (advance)
(5)解線性方程組的變分迭代法:共軛梯度、預處理共軛梯度法;(expert) (6)解非線性方程組迭代方法:Newton迭代法、Newton-Raphson迭代法、同倫演算法; (expert)
(7)求解矩陣特徵值:乘冪法與反乘冪法、Rayleigh商迭代法、QR法、Krylov子空間 法;(expert)
(8)插值:多項式插值、樣條插值;(advance) (9)數值積分:Simpson公式、Gauss積分;(basic) (10)解常微分方程:歐拉法、Runge-Kutta法;(advance) (11)解橢圓方程:有限單元法、有限差分法、邊界元法;(expert)
希望可以幫到您,謝謝!
❺ 一個很簡潔的C/C++面試題
不知你所謂的優化是?
其實你的代碼已經很簡短了,如果還想優化,就要從精度入手,你的內s在這里等於容9,為什麼?因為你的s就是int型的,所以會捨去小數點後的數字,所以該將s改為浮點型,如float,double,這樣,你的s就完全正確了。
❻ 弱弱的問一個面試問題:C和C++的區別怎麼回答比較好貌似網上的討論都很長啊
C語言與C++的區別有很多:
1,全新的程序程序思維,C語言是面向過程的,而C++是面向對象的。
2,C語言有標準的函數庫,它們鬆散的,只是把功能相同的函數放在一個頭文件中;而C++對於大多數的函數都是有集成的很緊密,特別是C語言中沒有的C++中的API是對Window系統的大多數API有機的組合,是一個集體。但你也可能單獨調用API。
3,特別是C++中的圖形處理,它和C語言的圖形有很大的區別。C語言中的圖形處理函數基本上是不能用在C++中的。C語言標准中不包括圖形處理。
4,C和C++中都有結構的概念,但是在C語言中結構只有成員變數,而沒成員方法,而在C++中結構中,它可以有自己的成員變數和成員函數。但是在C語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在VC++中它沒有加限定符的為私有的。
4,C語言可以寫很多方面的程序,但是C++可以寫得更多更好,C++可以寫基於DOS的程序,寫DLL,寫控制項,寫系統。
5,C語言對程序的文件的組織是鬆散的,幾乎是全要程序處理;而c++對文件的組織是以工程,各文件分類明確。
6,C++中的IDE很智能,和VB一樣,有的功能可能比VB還強。
7,C++對可以自動生成你想要的程序結構使你可以省很多時間。有很多可用工具如加入MFC中的類的時候,加入變數的時候等等。
8,C++中的附加工具也有很多,可以進行系統的分析,可以查看API;可以查看控制項。
9,調試功能強大,並且方法多樣。
❼ C類公務員筆試面試都考哪幾科
公務員考試公共科目筆試分為A、B、C三類。 一、考試科目: A類考試為《公共基礎知識》A卷、《行政職業能力測驗》A卷和《申論》三個科目; B類考試為《公共基礎知識》B卷、《行政職業能力測驗》B卷兩個科目; C類考試為《公共基礎知識》C卷、《行政職業能力測驗》C卷兩個科目。 A類職位主要包括:國家機關和相關機構中,從事政策、法律法規、規劃等的研究起草工作和政策、法律法規、規劃實施的指導、監督檢查工作,以及從事機關內部綜合性管理工作的職位。 B類職位主要包括:國家機關和相關機構中,從事機關內的專業技術工作,對機關的業務工作提供專業技術支持的職位;直接將各項具體規定施於公民、法人和其他組織的行政執法職位。 C類職位是江蘇省錄用考試中劃分的專門針對鄉鎮一級的職位。 選調生公共科目筆試同A類。 報考全省法院、檢察院系統法律專業職位,加試法律專業科目。 全部採取閉卷考試方式。 二、考試內容、結構及題型 (一)公共基礎知識 主要測試應試人員對公共基礎知識的掌握程度和運用知識分析問題、解決實際問題的能力,以及履行公務員義務的必備能力和素質。 考試內容: 馬克思主義哲學原理:辯證唯物論、唯物辯證法、辯證唯物主義認識論、歷史唯物主義。 毛澤東思想概論:毛澤東思想形成與發展、新民主主義革命理論、社會主義改造理論。 中國特色社會主義理論體系:鄧小平理論、「三個代表」重要思想和科學發展觀。 當代中國的政府與政治:中國的國體與政體、中央政府與地方政府、公民的權利與義務、公共行政、公共政策、公共服務。 國家機關工作人員的職業道德:國家機關工作人員職業道德的基本內容、價值取向、道德修養、行為規范。 法律知識:法學基礎理論、憲法、刑法、民法、商法、經濟法、行政法、行政訴訟法。 報考全省法院、檢察院系統法律專業職位的加試內容,包括上述范圍及刑事訴訟法、民事訴訟法知識。 語文基礎知識和公文寫作:漢字、詞彙、語法、修辭、文學常識,黨政機關公文基本知識、常用公文寫作、常用事務文書寫作、公文處理。 經濟知識和科技知識:微觀經濟、宏觀經濟、國際經濟、金融經濟、產業經濟,科技創新、科學前沿、科技常識。 歷史知識:中國近現代史和世界現代史。 其他知識:2009年3月至2010年2月間發生的國際國內重大事件。 考試題型:單項選擇題、多項選擇題、不定項選擇題、實務題、論述題、簡析題、作文題、案例分析題、綜合分析題、材料處理題等。 根據A類、B類、C類不同試卷結構的要求選取上述若干個題型。A類、B類、C類試卷均有主觀題和客觀題。 考試時限為90分鍾,滿分為100分。 (二)行政職業能力測驗 主要測試應試人員從事國家機關工作必須具備的素質和能力。根據國內外公務員考試的現狀,經過有關專家的反復研究、論證,在行政職業能力方面,公務員工作要求公務員具有一定的知覺速度與准確性、准確處理數量關系、合理進行判斷推理、恰當的言語理解與表達、資料分析等基本能力素質。 知覺速度與准確性:主要測試應試人員對信息進行篩選和快速反應的能力。 數量關系:主要測試應試人員理解、把握事物間量化關系和解決數量關系問題的技能,重點涉及數字和數據關系的分析、推理、判斷、運算等。 判斷推理:主要測試應試人員對各種事物關系的分析推理能力,涉及對圖形、語詞概念、事物關系和文字材料的理解、比較、組合、演繹和歸納等。 言語理解與表達:主要測試應試人員迅速而又准確地理解文字材料內涵的能力。 資料分析:主要測試應試人員對各種形式的文字、圖形、表格等資料的綜合理解與分析加工的能力,這部分內容通常由數據性、統計性的圖表數字及文字材料構成。 考試題型均為客觀性試題;考試時限為100分鍾,滿分100分。 根據公務員應具備的基本素質、能力和A、B、C三類招考職位的基本任職要求,下面各表中分別列出了《行政職業能力測驗》科目各類考試的題本結構。 《行政職業能力測驗》A卷的題本結構 部分內 容 一 數量關系 數字推理 數學運算 二 判斷推理 定義判斷 類比推理 圖形推理 邏輯判斷 三 言語理解與表達 閱讀理解 四 資料分析 文字資料 表格資料 圖形資料 《行政職業能力測驗》B卷的題本結構 部分內 容 一 知覺速度與准確性 同符查找 數字區間定位 字元替換 二 數量關系 數字推理 數學運算 三 判斷推理 定義判斷 類比推理 圖形推理 邏輯判斷 四 言語理解與表達 閱讀理解 五 資料分析 文字資料 表格資料 圖形資料 《行政職業能力測驗》C卷的題本結構 部分內 容 一 數量關系 數字推理 數學運算 二 判斷推理 定義判斷 類比推理 圖形推理 邏輯判斷 三 言語理解與表達 閱讀理解 四 資料分析 文字資料 表格資料 圖形資料 (三)《申論》 從字面上理解,「申」可以理解為申述、申辯、申明,「論」則是議論、論說、論證。所謂申論就是對某個問題闡述觀點、論述理由、合理地推論材料與材料,以及觀點與材料之間的邏輯關系。 《申論》主要通過應試人員對給定材料的分析、概括、提煉、加工等,測試應試人員閱讀理解能力、綜合分析能力、提出和解決實際問題能力及語言表達能力。 《申論》給定的材料通常涉及某一個或某幾個特定的社會問題或社會現象,要求應試人員能夠准確理解材料所反映的主要內容,全面分析問題所涉及的各個方面,並能在把握材料主旨和精神的基礎上,有針對性地形成和提出自己的觀點、思路或解決方案,用文字形式准確流暢地表達。 《申論》為主觀性試題,考試時限為150分鍾,滿分為100分。 本文來自: 江蘇公務員網( www.jsgwyksw.org ) 詳細出處參考: http://www.jsgwyksw.org/html/ggtz/tz/200912/08-9780.html
❽ 公考C類一般要考多少分才能進面試
不是說可以報名,可以考多少分就行了,需要和你的競爭對手比,現在很多內本科等考生,建容議你慎重考慮自己的優勢,如社會資源等。公考貴在自知之明,另外如果對某些報考條件有疑問,最好根據官方公布的聯絡方式,先和招錄部門進行溝通確認之後再做報考。
❾ 一年級面試c級別什麼意思
#include//這里是頭文件,有stdio.h才能進行輸入和輸出//voidmain()//這里是主文件,任何程序都專是從main這開始屬編譯的//{printf("abcde.\n");//這里進行輸出//return0;}輸出之後是:abcde.