成都瀚德科技C++高级开发工程师(windows方向)的面试题目
今天去成都瀚德科技面試C++方向了,這里把大概考的題目說一下。一共21道題,只記得部分了.
1.什么是“引用”?申明和使用“引用”要注意哪些問題?
2.面向?qū)ο蟮娜齻€基本特征,并簡單敘述之?
3.什么是拷貝構(gòu)造函數(shù),是什么轉(zhuǎn)換構(gòu)造函數(shù),什么情況下調(diào)用.
4.C++用什么函數(shù)可以建立自己的消息隊列.
5.完全二叉樹的總結(jié)點(diǎn)數(shù)是700,求葉子節(jié)點(diǎn)數(shù).
6.什么是組合...
7.用宏定義MIN
8.繼承中析構(gòu)函數(shù)為什么用虛函數(shù).
9.描述下面的語句
const ?int a;
int const a;
const int*a;
int* const a;
int const a const;
void Fun(const char* a)const;
10,寫出BOOL int float 指針和零的條件語句.
11.改錯題,主要是GetMemroy函數(shù) malloc申請的指針沒有對失敗情況做判斷.
12.已知strcpy的函數(shù)原型:char *strcpy(char *strDest, const char *strSrc)其中strDest 是目的字符串,strSrc 是源字符串。不調(diào)用C++/C 的字符串庫函數(shù),請編寫函數(shù) strcpy
13.有2個類Class A, Class B,B繼承A,A,B類的構(gòu)造和析構(gòu)函數(shù)都有打印信息,寫出打印順序,主要靠多態(tài)虛函數(shù)和繼承調(diào)用順序.
14. 定義了 類似的很多變量char×a= “0123456789”;char[]="01234567989",char* a="abc\n",叫你求sizeof的大小和strlen的大小;
15.多線程同步有哪些方法,簡要說明優(yōu)缺點(diǎn).
16.載(overload)和重寫(overried,有的書也叫做“覆蓋”)的區(qū)別?
17.改錯題,好像也是沒多malloc申請的內(nèi)存做NULL判斷,題目是倒序排序數(shù)組.
18.寫出雙向鏈表中刪除節(jié)點(diǎn)p和在p節(jié)點(diǎn)插入節(jié)點(diǎn)的函數(shù)(最后一道題)?.
?
總結(jié)
以上是生活随笔為你收集整理的成都瀚德科技C++高级开发工程师(windows方向)的面试题目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2129. 礼物
- 下一篇: C++蓝桥杯 基础练习 报时助手