高考升学网_国产刚发育娇小性色xxxxx_一个为高考升学提供有价值信息的网站

當前位置:高考升學網(wǎng) > 招聘筆試題 > 正文

c++經(jīng)典筆試題和面試題答案(二)

更新:2023-09-18 05:52:17 高考升學網(wǎng)
  8. 重載(overload)、重寫(override,有的書也叫做“覆蓋”)、重定義(redefinition)的區(qū)別?   重載:同一個空間名字, 允許存在多個同名函數(shù),但是函數(shù)的參數(shù)表不同;   覆蓋:不同空間名字,子類重新定義父類虛函數(shù)的方法;   重定義:也叫隱藏,子類與父類的函數(shù)同名,用于隱藏父類函數(shù);   函數(shù)重載時,我們靠什么來區(qū)別重載的函數(shù)?   只能靠參數(shù)而不能靠函數(shù)的返回值來區(qū)分重載函數(shù);   重載運算符時應該注意什么?   ·不能改變c++中內(nèi)部數(shù)據(jù)類型(如int ,char 等);   ·不能重載“.”,“.”對類中任何成員有效,成為一種標準用法;   ·不能用c++中沒有用到的符號;   ·對已存在的符號進行重載,不能改變其優(yōu)先級;   9. In C++, what does "explicit" mean? what does "protected" mean?   【標準答案】c++中的explicit關(guān)鍵字用來修飾類的構(gòu)造函數(shù),表明該構(gòu)造函數(shù)是顯式的,在某些情況下,我們要求類的使用者必須顯示調(diào)用類的構(gòu)造函數(shù)時就需要使用explicit,反之默認類型轉(zhuǎn)換可能會造成無法預期的問題。protected控制的是一個函數(shù)對一個類的成員(包括成員變量及成員方法)的訪問權(quán)限。protected成員只有該類的成員函數(shù)及其派生類的成員函數(shù)可以訪問。   10. 重復多次fclose一個打開過一次的FILE fp指針會有什么結(jié)果,并請解釋。(等價于free(p),同一個指針不能釋放內(nèi)存兩次)   【參考答案】考察點:導致文件描述符結(jié)構(gòu)中指針指向的內(nèi)存被重復釋放,進而導致一些不可預期的異常   11. c++中的內(nèi)聯(lián)函數(shù)(inline):內(nèi)聯(lián)函數(shù)省去的函數(shù)調(diào)用時間是以代碼膨脹為代價的;(內(nèi)聯(lián)函數(shù)不能太長,也不能有循環(huán)語句)   對于一個頻繁使用的短小的函數(shù), c中用宏定義,c++中用內(nèi)聯(lián)函數(shù);   12. c++中的虛函數(shù)與純虛函數(shù)(virtual ):   虛函數(shù)若果繼承類想要重新定義基類的方法,用virtual定義方法,使用動態(tài)聯(lián)編;   13. 多態(tài)類中的虛函數(shù)表是Compile-Time,還是Run-Time時建立的?   虛擬函數(shù)表是在編譯期就建立了,各個虛擬函數(shù)這時被組織成了一個虛擬函數(shù)的入口地址的數(shù)組.   而對象的隱藏成員--虛擬函數(shù)表指針是在運行期--也就是構(gòu)造函數(shù)被調(diào)用時進行初始化的,這是實現(xiàn)多態(tài)的關(guān)鍵。   構(gòu)造函數(shù)不能是虛函數(shù),只能析構(gòu)函數(shù)為虛函數(shù);如果析構(gòu)函數(shù)不是虛函數(shù),則派生類的析構(gòu)函數(shù)用不上,會導致內(nèi)存泄露;   14. VC中,編譯工具條內(nèi)的Debug與Release選項是什么含義?   Debug是調(diào)試版本,包含調(diào)試信息,不做任何優(yōu)化,以便程序員調(diào)試程序(需要相應的運行庫);   Release是發(fā)布版本,經(jīng)過優(yōu)化,使得程序在代碼大小和運行速度上都是最優(yōu)的,以便用戶很好的使用,如果不需要運行庫,可以直接運行;   15. const與#define 比較:   const常量有數(shù)據(jù)類型,而宏常量沒有數(shù)據(jù)類型;   編輯器可以對const常量進行類型安全檢查,對宏只是字符替換,不能進行類型安全檢查,容易產(chǎn)生不可預測的錯誤;   16. 你覺得如果不使用常量,直接在程序中填寫數(shù)字或字符串,將會有什么麻煩?   【參考答案】(1)程序的可讀性(可理解性)變差。程序員自己會忘記那些數(shù)字或字符串是什么意思,用戶則更加不知它們從何處來、表示什么。   (2)在程序的很多地方輸入同樣的數(shù)字或字符串,難保不發(fā)生書寫錯誤。   (3)如果要修改數(shù)字或字符串,則會在很多地方改動,既麻煩又容易出錯。   17. 有了malloc/free,為啥還要new/delete;   Malloc()和free()是c/c++的標準庫函數(shù),無法自動執(zhí)行構(gòu)造和析構(gòu)函數(shù)   new()/delete()是運算符,在編輯器的控制內(nèi),new可以自動完成內(nèi)存分配與初始化;delete()可以自動完成清理和釋放內(nèi)存工作;   18. 為什么需要使用堆,使用堆空間的原因?   【參考答案】直到運行時才知道一個對象需要多少內(nèi)存空間;不知道對象的生存期到底有多長。   19. C++是不是類型安全的?   不是,不同的指針類型之間可以強制類型轉(zhuǎn)化(reinterpret cast);   20. const 符號常量;   (1)const char p -> p是一個非常量指針,指向一個常量字符;   (2)char const p -> 同1   (3)char const p -> p是一個常量指針,指向一個字符;   21. const float EPSINON = 0.00001;   if ((x >= - EPSINON) && (x <= EPSINON)   不可將浮點變量用“==”或“!=”與數(shù)字比較,應該設(shè)法轉(zhuǎn)化成“>=”或“<=”此類形式。   22. float a,b,c,問等式(a+b)+c==(b+a)+c和(a+b)+c==(a+c)+b能否成立?   【參考答案】兩者都不行。   在比較float或double時,不能簡單地比較。由于計算誤差,相等的概率很低。應判斷兩數(shù)之差是否落在區(qū)間(-e,e)內(nèi)。這個e應比浮點數(shù)的精度大一個數(shù)量級   22. C++里面是不是所有的動作都是main()引起的?如果不是,請舉例。   答; 靜態(tài)變量和全局變量的分配早在main之前完成, 全局對象是在Main開始之前就分配了的 全局對象的構(gòu)造函數(shù)就在Main開始之前就執(zhí)行了!   23. _LINE_ , _FILE_,是系統(tǒng)預定義宏:   答:cout<<_FILE_<   24. sprintf()strcpy(),memcpy()函數(shù)的區(qū)別:   答:sprintf:操作對象可以是任意類型的數(shù)據(jù),但是目的對象是字符串;可以實現(xiàn)其他類型數(shù)據(jù)到字符串的轉(zhuǎn)化;若原操作數(shù)是字符 串,并且指定%s格式符,也可以實現(xiàn)字符串的拷貝;   strcpy:操作對象是字符串,完成從源字符串到目的字符串的拷貝功能;   memcpy():完成內(nèi)存拷貝,操作對象可以是任意數(shù)據(jù)類型;將一個內(nèi)存塊的內(nèi)容拷貝到另一內(nèi)存塊,內(nèi)存塊由其首地址和長度確定。   25.c與c++中static用法的區(qū)別:   c中:見我的博文extern,static,const修飾變量的用法   c++中用static 修飾類中的函數(shù),則該函數(shù)不能被對象調(diào)用,只能由類直接調(diào)用;   用static修飾類的數(shù)據(jù)成員,則該變量屬于類,不屬于某個對象;   編程題:   1. 用C++寫個程序,如何判斷一個操作系統(tǒng)是16位還是32位的?   答:定義一個指針p,打印sizeof(p);如果是4,則是32位,若是2,則是16位;(指針p所用內(nèi)存額字節(jié)數(shù)通常為一個機器字長)   2. 用C++寫個程序,如何判斷一個操作系統(tǒng)是16位還是32位的?不能用sizeof()函數(shù)。   Int a = ~0;   if( a>65536 )   {   cout<<"32 bit"<   }   else   {   cout<<"16 bit"<   }   3. 當一個類A 中沒有聲命任何成員變量與成員函數(shù),這時sizeof(A)的值是多少,   如果不是零,請解釋一下編譯器為什么沒有讓它為零。   答:sizeof(A)=1; 這是被編譯器安插進去的一個字節(jié),這樣就使得這個空類的兩個實例得以在內(nèi)存中配置獨一無二的地址。如果是零的話,聲明一個class A[10]對象數(shù)組,而每一個對象占用的空間是零,這時就沒辦法區(qū)分A[0],A…了。   4. char str1[] = "abc";   char str2[] = "abc"; 在棧區(qū),str1,str2,str3,str4是數(shù)組有不同內(nèi)存地址,賦值都為abc;   const char str3[] = "abc"; 同上;同時此數(shù)組的數(shù)據(jù)區(qū)不能改變;   const char str4[] = "abc";   const char str5 = "abc"; 兩個不同的指針指向常量區(qū)相同的地址   const char str6 = "abc";   char str5 = "abc";   char str6 = "abc";   cout << (str1 == str2) << endl; //true or false   cout << (str3 == str4) << endl;   cout << (str5 == str6) << endl;
相關(guān)文章

最新圖文

2020年河北新聞網(wǎng)兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網(wǎng)兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
主站蜘蛛池模板: 锯骨机-砍排机-全自动锯骨机-商用砍排机-切丁机 - 广州市九盈机械设备有限公司 | 网带烘干机-不锈钢网带-乙型网带-不锈钢链板-网带输送机-宁津县天惠机械制造有限公司 | 内衬不锈钢复合管,大口径内衬不锈钢复合钢管,双金属复合管,内衬不锈钢复合管厂家-江苏新澎 | 锂电池破碎生产线|大型电池粉碎机|锂电池分离设备|电池破碎打粉设备-河南鑫恒岩重工科技有限公司 | 筱晓(上海)光子技术有限公司官网,MCT探测器,半导体激光二极管,中红外QCL激光器,光纤放大器,光电探测器 | 宁波雷豹机电科技有限公司|雷豹冷风机|雷豹工业大风扇|MFC18000|MFC16000|MFC6000|EF3622|EF4222|EF4822|移动工业蒸发式冷风机空气冷却器|大型工业空调扇|雷豹移动式工业大风扇|雷豹大风扇|生产厂家|公司官网 | 思源医疗器械网,雾化器厂家,医用床生产厂家,医疗器械厂家,医疗器械代加工 | 途远VR+_成都VR全景制作_成都360全景漫游_成都720全景航拍_成都途远科技有限公司 | 装盒机_全自动装盒机-温州凯祥包装机械有限公司 | 永磁变频空压机-无油空压机-螺杆式空压机热能回收-空压机配套-空压机合同能源管理-维修保养-北京斯特兰压缩机有限公司 | 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 叛逆孩子改造,青少年行为矫正,戒网瘾学校,特训学校,全封闭军事化管理学校 | 西安木包装箱出口托盘定做价格-抽真空实木包装箱免熏蒸木箱多层板木箱哪家好-模压托盘及白松原木-西安宇森木业 | 廊坊微信营销,廊坊小程序开发,廊坊APP开发(安卓_苹果ios开发),微信朋友圈广告,百度推广,廊坊网络公司品牌服务商-河北盛秋网络科技有限公司 | 塞伯罗斯官网|二维码门禁|景区验票主板|扫码门禁|扫码开门厂家 | 小型生活污水处理设备_MBR膜生物反应器_口腔医院/脱脂污水处理设备_酸洗磷化/喷涂废水处理设备-上海台江环保 | 金属雕花板厂家_外墙保温板_专业生产批发_山东百菲特 | 立式/卧式/暖气/管道泵,管道离心泵选型,管道增压泵型号 - 安平鼎千泵业制造厂 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 酒店宾馆一次性用品厂家-酒店洗漱用品,洗浴用品品牌方案-江苏欧佩 | 制冷机组|地源热泵|冷水机组|磁悬浮冷水机组-山东鹏鲲空调官网 | 激光切管机_等离子切管机_相贯线切管机厂家|服务为先-山东美峰智能设备有限公司 | 美林基业集团官网——美林基业,一生挚诚 | 石家庄驾校之家_石家庄驾校哪个好_石家庄驾校报名-石家庄万晟网络驾驶资讯 | 消防安装_消防安装施工_消防施工_北京消防安装公司-亿杰(北京)消防工程有限公司 | 精细筛-振动筛-滚筒筛-摇摆筛-平面回转筛-筛分机械设备-新乡德科筛分机械公司 | 幼儿园设计公司/南昌酒店装修/办公室/餐厅/民宿/店面/展厅/装修设计公司-益昌装饰集团 | 数控立式车铣复合加工中心_数控立车_卧式加工中心_阀门专机-华电数控 | 苏州氮气弹簧厂家_江浙沪氮气弹簧价格_江苏氮气弹簧规格_BelleFlex碟形弹簧_昆山三虑五金机械有限公司 | 郑州华特仪器设备有限公司-dlsb低温冷却液循环泵-SHZ-DIII循环水真空泵 | 胶带批发,淄博胶带厂家-山东同力胶粘制品有限公司 | 十树品牌策划—品牌战略、品牌策划、品牌定位、品牌设计、包装设计、品牌营销-上海十树品牌管理咨询有限公司官网 | 亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看 | 液晶拼接屏_三星46寸/55寸/LG液晶拼接屏_深圳拼接墙厂家_电视大屏幕液晶拼接_高清工业级液晶监视器 | 胶球清洗-射水抽气器-磷酸盐加药装置-连云港振辉机械设备有限公司 | 深圳U盘工厂 U盘厂家 U盘生产厂家 礼品U盘定制 深圳正益通电子公司 | 汽修学校|汽车维修学校收费|全国职业技校汽修-北京万通汽修学校 汽车轴承|圆锥滚子轴承|轴承生产厂家|赛襄轴承 | 浙江云野科技有限公司_智慧旅游规划_智慧景区管理系统_全域旅游解决方案-云野科技旅游大数据管理平台 | 上海新航道学校官网_20年专注雅思_托福_SAT_ACT等出国语言培训机构. | 消防排烟风机|防火阀|斜流风机|江苏恒恒暖通设备有限公司 | 四字成语大全6000个,经典成语大全及解释,1000个50000个成语及解释 - 同鑫成语网 |