


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华为软件测试工程师面试题 华为软件测试工程师面试题 2010 05 27 10 25 Q1 请你分别划划 OSI 的七层网络结构图 和 TCP IP 的五层结构图 答 七层结构从上到下依次是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物 理层 五层结构是 5 应用层 4 运输层 3 网络层 2 链路层 1 物理层 Q2 请你详细的解释一下 IP 协议的定义 在哪个层上面 主要有什么作用 TCP 与 UDP 呢 答 UDP TCP 在传输层 IP 在网络层 TCP IP 是英文 Transmission Control Protocol Internet Protocol 的缩写 意思是 传输控制协议 网际协议 TCP IP 协议组之所以流行 部分原因是因为 它可以用在各种各样的信道和底层协议 例如 T1 和 X 25 以太网以及 RS 232 串行接口 之上 确切地说 TCP IP 协议是一组包括 TCP 协议和 IP 协议 UDP User Datagram Protocol 协议 ICMP Internet Control Message Protocol 协议和其他一些协议的协议组 TCP IP 协议并不完全符合 OSI 的七层参考模型 传统的开放式系统互连参考模型 是一种通信协议的 7 层抽象的参考模型 其中 每一层执行某一特定任务 该模型的目的是使各种硬件在相同的层次上相互通 信 这 7 层是 物理层 数据链路层 网路层 传输层 话路层 表示层和应用 层 而 TCP IP 通讯协议采用了 4 层的层级结构 每一层都呼叫它的下一层所提 供的网络来完成自己的需求 这 4 层分别为 应用层 应用程序间沟通的层 如 简单电子邮件传输 SMTP 文件传输协议 FTP 网络远程访问协议 Telnet 等 传输层 在此层中 它提供了节点间的数据传送服务 如传输控制协议 TCP 用户数据报协议 UDP 等 TCP 和 UDP 给数据包加入传输数据并把它传输到 Q3 请问交换机和路由器分别的实现原理是什么 分别在哪个层次上面实现的 一般意义上说交换机是工作在数据链路层 但随着科技的发展 现在有了三层交 换机 三层交换机已经扩展到了网络层 也就是说 它等于 数据链路层 部 分网络层 交换机中传的是帧 通过存储转发来实现的 路由器是工作在网络层 路由器中传的是 IP 数据报 主要是选址和路由 Q4 请问 C 的类和 C 里面的 STRUCT 有什么区别 答 除关键字不同外 class struct 的唯一区别是 结构在默认情况下的成员是公共 public 的 而类在默认情况下的成员是私有 private 的 在 C 中 结构是特殊的类 class 是从 struct 发展而来的 之所以将 struct 和 class 都保留 是因为 1 提出 class 是为了强调一种概念 2 保留 struct 是为了照顾到大多数人的习惯 struct 和 class 是有区别的 struct 保证成员按照声明顺序在内存中存储 class 不保证等等 而它们都可以继承 实现多态等 但也有少许区别 比如 struct A class B A private 继承 struct C B public 继承 这是由于 class 默认是 private struct 默认是 public 一般说来 struct 和 class 可以换用 当然要注意一些语法问题 而 struct 更适合看成是一个数据结构的实现体 class 更适合看成是一个对象的实现体 对私有成员进行保护 还提供与外界的接口 从习惯上更喜欢用 class 05 请讲一讲析构函数和虚函数的用法和作用 答 置于 是析构函数 析构函数因使用 符号 逻辑非运算符 表示它为 腻构造函数 加上类名称来定义 析构函数也是特殊的类成员函数 它没有返回类型 没有参数 不能随意调用 也没有重载 只有在类对象的生命期结束的时候 由系统自动调用 有适放内存空间的做用 虚函数是 C 多态的一种表现 例如 子类继承了父类的一个函数 方法 而我们把父类的指针指向子类 则 必须把父类的该函数 方法 设为 virturl 虚函数 使用虚函数 我们可以灵活的进行动态绑定 当然是以一定的开销为代价 如果父类的函数 方法 根本没有必要或者无法实现 完全要依赖子类去实现的 话 可以把此函数 方法 设为 virturl 函数名 0 我们把这样的函数 方法 称为纯虚函数 如果一个类包含了纯虚函数 称此类为抽象类 Q6 全局变量和局部变量有什么区别 实怎么实现的 操作系统和编译器是怎么 知道的 答 主要的区别是变量的作用范围不同 全局变量在全局范围内都有效 而局部 变量只在声明此变量的作用域内有效 全局变量是属于实例的 在初始化对象的时候初始化 生命周期与该实例相同 之所以叫全局变量是因为该实例中的所有方法或属性都可以引用 局部变量是在 实例方法内或 static 块中 生命周期从调用该方法到该方法退出 并且只有该 方法能够引用之 全局变量和局部变量的区别是在存储器中位置不同 具体说 全局变量存储在数 据段中 局部变量都有可能 一般来说在堆栈段 Q7 一些寄存器的题目 主要是寻址和内存管理等一些知识 答 寻址方式 表示指令中操作数所在的方法称为寻址方式 8086 8088 有七种基本的寻址方 式 立即寻找 寄存器寻址 直接寻址 寄存器间接寻址 寄存器相对寻址 基 址加变址寻址 相对基址加变址寻址 直接寻址 寄存器间接寻址 寄存器相对寻址 基址加变址寻址和相对基址加变 址寻址 这五种寻址方式属于存储器寻址 用于说明操作数所在存储单元的地址 由于总线接口单元 BIU 能根据需要自动引用段寄存器得到段值 所以这五种方式 也就是确定存放操作数的存储单元有效地址 EA 的方法 有效地址 EA 是一个 16 位的无符号数 在利用这五种方法计算有效地址时 所得的结果认为是一个无符 号数 除了这些基本的寻址方式外 还有固定寻址和 I O 端口寻址等 内存管理 主要包括内存的分配和回收整理等 实现内存的高效利用 Q8 8086 是多少位的系统 在数据总线上是怎么实现的 答 16
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 失智老人照护上海城建职业76课件
- 宿舍楼卫生间与洗衣设施设计方案
- 建筑工程项目楼宇结构安全监测方案
- 水的基本知识培训总结
- 药师培训基础知识47课件
- 原发性高血压82课件
- 中医药现代献检索医学信息检索78课件
- 二零二五年度门窗工程知识产权保护合同
- 二零二五年度土地整治与勘察设计合同
- 二零二五年度文化项目居间合同范本格式
- 鼓胀中医护理
- 设备整厂出售合同协议
- 2025-2030中国高k和ALD和和CVD金属前体行业市场发展趋势与前景展望战略研究报告
- 高考补习学生管理制度
- 2025年4月12日衢州事业单位及市直遴选(选调)笔试真题及答案解析
- 占用林地补偿协议书
- 大体积混凝土施工培训讲义
- 压力性损伤课件
- 班主任班级管理手册
- 生产经营单位从业人员安全培训档案(一人一档)
- 天津市语文高考试卷及答案指导(2025年)
评论
0/150
提交评论