亚洲日韩人妻在线看|精品久久综合一区二区|久久久亚州AV成人网站|手机看片精品高清国产日韩|国产剧情福利AV一区二区|九九热线精品视频16首页|国产精品亚洲玖玖玖在线靠爱|国产一区日韩欧美高清在线观看

用戶名:
密碼:
類型:
注冊
 設(shè)為首頁   加入收藏   聯(lián)系我們
 
 
 
環(huán)渤海建材網(wǎng)

招聘企業(yè)

招聘職位

日期
唐山鑫淼金 電工兼職IT 2013/3/30
唐山創(chuàng)元教 網(wǎng)站推廣 2013/2/17
唐山創(chuàng)元教 網(wǎng)站編輯 2013/2/17
唐山瑞津酒 酒店實習(xí)生 2012/12/14
哈爾濱哈飛 鉗工 2012/8/20
勞聯(lián)環(huán)球國 誠聘裝配工 2012/8/4
灤縣友朋汽 汽車維修技師 2012/7/15
河北元道通 移動基站維護 2012/6/26
唐山水峰商 店面銷售 2012/6/19
      您的位置:唐山技校網(wǎng)>> 其他 >>IT公司筆試題總結(jié)(一)——北大青鳥


IT公司筆試題總結(jié)(一)——北大青鳥

IT公司筆試題總結(jié)(一)——北大青鳥報名 已閱[4308]次[2012/10/17]

內(nèi)容摘要:
隨著IT產(chǎn)業(yè)的迅速發(fā)展,學(xué)習(xí)IT專業(yè)人員的迅速增多,大量IT相關(guān)專業(yè)人才的流入職場,使就業(yè)壓力不斷增大,下面北大青鳥為你總結(jié)了一些IT公司筆試題,希望對你的面試有幫助。
正文:
      北大青鳥為你總結(jié)了一些IT公司筆試題

  1. 引用與指針有什么區(qū)別? 
  1) 引用必須被初始化,指針不必。 
  2) 引用初始化以后不能被改變,指針可以改變所指的對象。 
  3) 不存在指向空值的引用,但是存在指向空值的指針。 

  2. 堆棧溢出一般是由什么原因?qū)е碌模?nbsp;
  沒有回收垃圾資源。 

  3. 什么函數(shù)不能聲明為虛函數(shù)? 
  constructor函數(shù)不能聲明為虛函數(shù)。 

  4. 寫出float x 與“零值”比較的if語句。 
  if(x>0.000001&&x<-0.000001) 

  5. 不能做switch()的參數(shù)類型是: 
  switch的參數(shù)不能為實型 

  6. 頭文件中的 ifndef/define/endif干什么用? 預(yù)處理 
  答:防止頭文件被重復(fù)引用 

  7. #include <filename.h> 和 #include "filename.h" 有什么區(qū)別? 
  答: 
  對于#include <filename.h> ,編譯器從標(biāo)準(zhǔn)庫路徑開始搜索filename.h 
  對于#include "filename.h" ,編譯器從用戶的工作路徑開始搜索filename.h 

  8. 在C++ 程序中調(diào)用被 C 編譯器編譯后的函數(shù),為什么要加 extern “C”聲明? 
  答:函數(shù)和變量被C++編譯后在符號庫中的名字與C語言的不同,被extern "C"修飾的變量和函數(shù)是按照C語言方式編譯和連接的。由于編譯后的名字不同,C++程序不能直接調(diào)用C 函數(shù)。C++提供了一個C 連接交換指定符號extern“C”來解決這個問題。 

  9. 

  char str1[] = "abc"; 
  char str2[] = "abc"; 

  const char str3[] = "abc"; 
  const char str4[] = "abc"; 

  const char *str5 = "abc"; 
  const char *str6 = "abc"; 

  char *str7 = "abc"; 
  char *str8 = "abc"; 

  cout << ( str1 == str2 ) << endl; 
  cout << ( str3 == str4 ) << endl; 
  cout << ( str5 == str6 ) << endl; 
  cout << ( str7 == str8 ) << endl; 

  結(jié)果是:0 0 1 1 

  str1,str2,str3,str4是數(shù)組變量,它們有各自的內(nèi)存空間;而str5,str6,str7,str8是指針,它們指向相同的常量區(qū)域。 

  10. 

  main() 
  { 
  int a[5]={1,2,3,4,5}; 
  int *ptr=(int *)(&a+1); 
  printf("%d,%d",*(a+1),*(ptr-1)); 
  } 

  答:2,5 

  *(a+1)就是a[1],*(ptr-1)就是a[4], 執(zhí)行結(jié)果是2, 5。&a+1不是首地址+1,系統(tǒng)會認為加一個a數(shù)組的偏移,是偏移了一個數(shù)組的大小(本例是5個int)。int *ptr=(int *)(&a+1); 則ptr實際是&(a[5]),也就是a+5 

  原因如下: 

  &a是數(shù)組指針,其類型為 int (*)[5]; 而指針加1要根據(jù)指針類型加上一定的值,不同類型的指針+1之后增加的大小不同; a是長度為5的int數(shù)組指針,所以要加 5*sizeof(int)。所以ptr實際是a[5]。但是prt與(&a+1)類型是不一樣的(這點很重要),所以prt-1只會減去sizeof(int*)。a,&a的地址是一樣的,但意思不一樣,a是數(shù)組首地址,也就是a[0]的地址,&a是對象(數(shù)組)首地址,a+1是數(shù)組下一元素的地址,即a[1],&a+1是下一個對象的地址,即a[5]。 

  11. 交換兩個變量的值,不使用第三個變量。即a=3,b=5,交換之后a=5,b=3; 

  答:有兩種解法, 一種用算術(shù)算法, 一種用^(異或) 

  a = a + b; 
  b = a - b; 
  a = a - b; 

  or 

  a = a^b;// 只能對int,char.. 
  b = a^b; 
  a = a^b; 

  or 

  a ^= b ^= a; 

  12. 列舉幾種進程的同步機制,并比較其優(yōu)缺點。 
  答:原子操作、信號量機制、自旋鎖、管程、會合、分布式系統(tǒng) 

  13. 進程死鎖的原因和4個必要條件 
  答:資源競爭及進程推進順序非法;互斥、請求保持、不可剝奪、環(huán)路 

  14. 要對絕對地址0x100000賦值,我們可以用(unsigned int*)0x100000 = 1234; 那么要是想讓程序跳轉(zhuǎn)到絕對地址是0x100000去執(zhí)行,應(yīng)該怎么做? 

  答:*((void (*)( ))0x100000 ) ( ); 

  首先要將0x100000強制轉(zhuǎn)換成函數(shù)指針,即: (void (*)())0x100000。然后再調(diào)用它: *((void (*)())0x100000)(); 用typedef可以看得更直觀些: 
  typedef void(*)() voidFuncPtr; 
  *((voidFuncPtr)0x100000)(); 

  15. 
  unsigned char *p1; 
  unsigned long *p2; 
  p1=(unsigned char *)0x801000; 
  p2=(unsigned long *)0x810000; 

  請問 
  p1+5=______; 
  p2+5=______; 

  答案:801005;810014。不要忘記了這個是16進制的數(shù)字,p2要加20變?yōu)?6進制就是14 

  16、設(shè)有以下說明和定義: 
  typedef union {long i; int k[5]; char c;} DATE; 
  struct data { int cat; DATE cow; double dog;} too; 
  DATE max; 

  則語句 printf("%d",sizeof(too)+sizeof(max));的執(zhí)行結(jié)果是:______ 

  答:DATE是一個union, 變量公用空間. 里面最大的變量類型是int[5], 占用20個字節(jié). 所以它的大小是20 
  data是一個struct, 每個變量分開占用空間. 依次為int4 + DATE20 + double8 = 32. 
  所以結(jié)果是 20 + 32 = 52. 

  當(dāng)然...在某些16位編輯器下, int可能是2字節(jié),那么結(jié)是 int2 + DATE10 + double8 = 20


  

  學(xué)校地址:唐山市路北區(qū)華北煤炭醫(yī)學(xué)院西校區(qū)籃球場以南,北大青鳥(唐山弘基)授權(quán)培訓(xùn)中心。

  乘車路線:市內(nèi)乘7、16、61、41、114、35、77路等建設(shè)路沿線公交車均可到達,煤醫(yī)道口站下車

  聯(lián)系電話:15132527389   13832811994

  聯(lián)系QQ:736798197


全國統(tǒng)一咨詢熱線: 400-808-8566



熱門標(biāo)簽:
唐山,北大青鳥,IT



 網(wǎng)上報名(請詳細填寫聯(lián)系方式,專業(yè)老師會盡快與你聯(lián)系,做詳細的解答!)
 學(xué)校名稱: *  所報專業(yè): *
 姓    名: *  Q     Q: *(注意:只能在此處輸入數(shù)字!)
 性    別: *  文化程度: *
 聯(lián)系電話: *(注意:只能在此處輸入數(shù)字!)
身 份 證:
 家庭住址: *
 驗證碼: *
 
 相關(guān)技校
  ·唐山長寧中!轴t(yī)藥學(xué)院2013年成人高等教育招生簡章   ·將飲食作為一種生活   ·“食譜”新定位——短期營養(yǎng)配餐培訓(xùn)   ·西式面點學(xué)習(xí)到唐山勞動高級技工學(xué)校(技師學(xué)院)   ·唐山在崗人員培訓(xùn)應(yīng)該去哪里   ·高級烹調(diào)師從唐山勞動高級技工學(xué)校起步   ·唐山勞動高級技工學(xué)校(技師學(xué)院)精品課程   ·唐山勞動高級技工學(xué)校(技師學(xué)院)開設(shè)專業(yè)  

更多技校…


 相關(guān)專業(yè)技校

·唐山焊工專修學(xué)校  

·唐山實力電腦學(xué)校   辦公自動化, 平面設(shè)計, 室內(nèi)裝潢

·唐山今典裝飾設(shè)計專修學(xué)校(唐山今典電腦)   平面設(shè)計, 室內(nèi)裝潢, 建筑設(shè)計

·木林樹人動漫培訓(xùn)學(xué)校   影視動畫

·唐山東波威娜美容美發(fā)化妝藝術(shù)學(xué)校2011招生簡章  

·唐山秀芳四姐妹美容美發(fā)學(xué)校   美容美發(fā)

·唐山公路技工學(xué)校   工程造價, 土木工程, 會計電算化

·唐山工貿(mào)中等專業(yè)學(xué)校   機電一體化, 數(shù)控車工, 廚師,

更多技!


技校 | 關(guān)于技校網(wǎng) | 技校網(wǎng)廣告服務(wù)| 技校網(wǎng)匯款信息 | 技校網(wǎng)會員服務(wù) | 技校網(wǎng)免責(zé)聲明 |
CopyRight 2009-2010 All rights reserved 版權(quán)所有 唐山創(chuàng)元教育咨詢有限公司 未經(jīng)允許 請勿復(fù)制或鏡像 技校網(wǎng)備案序號: 冀ICP備11020808號-5 冀公網(wǎng)安備 13024002000223號
電話:400-808-8566 傳真:0315-3859044
400-8088-566 0315-3859044 工作日:8:00-21:30
周六日:8:00-21:30
安陆市| 台东县| 九寨沟县| 宾阳县| 澎湖县| 利津县| 芜湖市| 阜平县| 津南区| 师宗县| 张家港市| 吉安县| 广河县| 朔州市| 永善县| 无锡市| 七台河市| 长乐市| 东阿县| 西乌| 永安市| 闽侯县| 望城县| 株洲市| 绥阳县| 尚志市| 古交市| 五指山市| 西盟| 山丹县| 界首市| 聂拉木县| 磴口县| 腾冲县| 中西区| 南宫市| 延津县| 巩义市| 噶尔县| 芷江| 会泽县|