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

當前位置:高考升學網 > 招聘筆試題 > 正文

微軟筆試題和面試題答案解析與答案(三)

更新:2023-09-15 23:38:50 高考升學網

  1、下面的程序運行時哪里會出現錯誤:

  struct S

  {

  int i;

  int p;

  };

  int main()

  {

  S s;

  int p = &s.i;

  p[0] = 4;

  p = 3;

  s.p = p;

  s.p = 1;

  s.p[0] = 2;

  return 0;

  }

  【題目解析】

  這道題考的是對結構體內存使用情況的理解。在32位的操作系統中,int和指針類型的變量占用空間都是4個字節。在本題中 &s.i的值實際就是 &s的值,所以“int p = &s.i”也就相當于把p指向了結構體s的地址的起始位置。如圖1所示。

  圖1

  假設 &s的值為0x12300,則p的值也是0x12300,p[0]指的是從0x12300開始的連續4個字節的空間,p指的是從0x12304(注意!不是0x12301)開始的連續4個字節的空間。這樣,p[0]也就相當于s.i,p也就相當于s.p,分析到這一步,可以確定程序運行到“s.p=p;”這里不會出錯。繼續往下看。

  在進行了“s.p=p;”的賦值之后,s.p指向的是s的首地址,此時s.p[0]相當于s.i,s.p相當于s.p。

  下一句“s.p=1”執行過之后,此時s.p的值為1,也就是指向內存的0x00001處,隱患出現了。在執行“s.p[0]=2”的時候,實際上是向內存0x00001起始的連續四個字節寫入0x00000002,而那塊內存不屬于這個程序,會出現訪問非法內存的錯誤。

  VC解析的匯編代碼如下(部分),有興趣的可以參考一下。

  ; 14: S s;

  ; 15: int p = &s.i;

  00401028 lea eax,[ebp-8]

  0040102B mov dword ptr [ebp-0Ch],eax

  ; 16: p[0] = 4;

  0040102E mov ecx,dword ptr [ebp-0Ch]

  00401031 mov dword ptr [ecx],4

  ; 17: p = 3;

  00401037 mov edx,dword ptr [ebp-0Ch]

  0040103A mov dword ptr [edx+4],3

  ; 18: s.p = p;

  00401041 mov eax,dword ptr [ebp-0Ch]

  00401044 mov dword ptr [ebp-4],eax

  ; 19: s.p = 1;

  00401047 mov ecx,dword ptr [ebp-4]

  0040104A mov dword ptr [ecx+4],1

  ; 20: s.p[0] = 2;

  00401051 mov edx,dword ptr [ebp-4]

  00401054 mov dword ptr [edx],2

  2、ABCDEF各是一個0~9的數字,根據下面的條件確定A~F的值

  ABCDEF2 = CDEFAB

  CDEFAB2 = EFABCD

  【題目解析】

  以下答案由winion提供

  ABCDEF各是一個0~9的數字,根據下面的條件確定A~F的值

  ABCDEF2 = CDEFAB

  CDEFAB2 = EFABCD

  一看到題目,我立即就想到了1/7,它正好滿足這個數字的性質。所以答案是142857.

  ......

  1/7=0.142857

  2/7=0.285714

  3/7=0.428571

  4/7=0.571428

  5/7=0.714285

  6/7=0.857142

  然后是循環,注意到沒有,都是142857這六個數字。

  以下答案由大輝提供

  ABCDEF2 = CDEFAB

  CDEFAB2 = EFABCD

  2AB = CD

  2EF = 1AB

  2CD+1 = EF

  8AB+2 = 100+AB

  AB = 14

  以下答案由dawangzi16 提供

  1. E>2C>4A;==>a=1or2;

  2. 因為EF2=AB ,結合式子1得:(if A=2 then E=8 or 9 此時不成立) 所以 A=1; E=5;

  同時得出F大于5; 此時:1BCD5F2=CD5F1B;CD5F1B2=5F1BCD;

  3。因為1B2=CD 所以推出:c=3或2; 又由CD2=5F; 推出C=2 ; D>5;

  此時:1B2D5F2=2D5F1B;2D5F1B2=5F1B2D;

  4。因為1B2 = 2D 而且D>5,推出B<5 ;當 B=3時 D=6;B=4時D=8;

  又因為5F2=1B 所以 B為偶數。 從而 B=4 ,D=8;

  此時 14285F2=285F14;285F142=5F1428;

  5。不難看出 F=7;

  從而得解

  以下答案由 xiahui 提供

  令AB=x, CDEF=y;

  則(10000x+y)2 = 100y+x;

  19999x = 98y

  28577x = 714y

  故得AB=14,CDEF=2857

最新圖文

2020年河北新聞網兩學一做

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

2020年河北新聞網兩學一做

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

兩學一做學習教育知

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

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
主站蜘蛛池模板: 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | 合金锤头_破碎机锤头_耐磨锤头_巩义市东辰铸造 高耐磨合金锤头厂家 | 上饶建盛建设,建盛建设,上饶市建盛建设工程质量检测有限公司-房屋鉴定 | 自动烘干线,工业烘箱生产厂家-湖南耐美特智能装备有限公司官方网站 | 首页|广东蒙泰高新纤维股份有限公司|丙纶细旦丝|丙纶异形丝|丙纶FDY网络丝 - 广东蒙泰高新纤维股份有限公司 | 立式/卧式/暖气/管道泵,管道离心泵选型,管道增压泵型号 - 安平鼎千泵业制造厂 | 全棉帆布厂家_加工帆布_涤棉帆布价格_染色帆布定制_广州美丽华皮革帆布-广州美丽华皮革帆布 | 腻子粉厂家_耐水腻子粉_内墙腻子粉批发_生态腻子粉_长沙美恩生态腻子粉厂家 | 通风方式信号控制箱_人防呼叫按钮_人防设备厂家–西安鼎兴自控工程有限公司 | 珍珠岩_膨胀珍珠岩_玻化微珠-信阳市高新区中凯非金属材料厂 | 明星代言,明星代言费,明星代言价格查询-良策明星经纪公司 | 潍坊特钢集团有限公司| 首页 - 北京明朝万达科技股份有限公司 | 郑州建网站,郑州做网站,郑州网站建设,郑州网站制作,郑州高端定制网站,郑州APP开发 | 南京样本设计,彩页制作,宣传册设计,画册设计印刷,包装设计公司,南京台历制作 | 喜有沃-河南不锈钢管厂家批发201,304不锈钢管-现货规格齐全 | 上海前 傲信息技术有限公司-企业信息化建设及品牌推广服务商 | 苏州氮气弹簧厂家_江浙沪氮气弹簧价格_江苏氮气弹簧规格_BelleFlex碟形弹簧_昆山三虑五金机械有限公司 | 气瓶探伤设备-气瓶在线离线无损探伤检测系统-中高低压力容器超声波自动探伤设备-山科飞泰 | 减速电机-调速电机-四大系列减速机-减速电机厂家-深圳市鑫希田机电有限公司官网 | 苏州空气压缩机-无油涡旋空压机-真空泵价格-变频空压机-苏州赫利亚斯气体技术有限公司 | 紫铜箔(带)导电胶带定做,定做紫铜箔(带)导电胶带厂家[价格]-艾飞敏铜箔 | 远程供电系统-电源发生器-隔离电源转换器-深圳市安博特电源设备有限公司 | 汽车智能防撞系统_智能刹车_77G毫米波雷达_麒云科技疲劳驾驶预警 | 四川迪瑞机电设备有限公司-容积式换热器|半容积式换热器|容积式换热机组|半容积式水加热器|换热器在线除垢防垢器|迪瑞机电 | 南京空压机出租,发电机租赁,南京牧德田空压机租赁回收公司 | 景德镇市奥群包装材料有限公司| 湖南众一离心机股份有限公司_活塞推料离心机_沉降离心机_卧式刮刀离心机 | 山东国新起重机械有限公司,国新起重,起重设备,起重机械,山东起重机厂家,行车,龙门吊 | 射频导纳物位开关|雷达液位计|安全光栅光幕传感器|音叉料位开关|两级跑偏开关|双向拉绳开关|纵向撕裂保护装置-山东卓信机械有限公司 | 信管飞软件官网 - 亚拓软件旗下精细化管理软件、进销存管理软件、混凝土ERP、通风设备ERP、风管报价软件、出纳软件、送货单打印软件、ERP软件等免费下载 | 密集架,密集柜,智能密集架,档案密集架,智慧档案馆(室)一体化建设 | 山东啤酒箱塑料提手_注塑产品加工_手提绳厂家-淄博浩晨包装制品有限公司 | 塑木地板,塑木栏杆,塑木地板价格,塑木地板厂家—浙江尚元塑木制品有限公司 | 泥沙泵_脱硫泵_潜水泵_离心泵_渣浆泵厂家|诚信为先-泰安华泰泵业制造有限公司 | 陕西硅酸钙板厂家_西安水泥压力板-陕西凯盛达建材科技有限公司 | 太原万通汽车学校[官网]-太原好的汽修培训学校,学新能源汽车技术,学汽修,学汽车检测与维修技术 | 洗地机,洗地机价格,扫地机,工业吸尘器,手推式洗地机,驾驶式洗地机,北京洗地机【北京高美环保科技有限公司】 | 太原石膏基自流平,太原轻质抹灰石膏,太原腻子粉,太原抗裂砂浆-太原乔贝建筑材料有限公司 | 全自动码垛机械手,码垛机器人,拆包机,缠绕机,开箱封箱装箱机厂家-山东昊宇自动化设备有限公司 | 讨债公司_要债公司_要账公司[18年讨债要债经验]讨账公司 |