下载此文档

开发及环境搭建类面试题.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
.页眉. 页脚. 1、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述) 参考答案: 内存泄露的原因,主要是由于开发过程当中申请了计算机资源(例如对象、内存等),但是使用资源完成以后没有及时释放资源导致的。例如在 C语言当中使用了malloc 申请了内存,但是未使用 free 来释放内存。 2、简述什么是值传递,什么是地址传递,两者区别是什么? 参考答案: 值传递主调函数传递给被调函数的是值的拷贝,不是原值;地址传递主调函数传递给被调函数的是值的地址。区别是值传递被调函数中的操作不改变主调函数的值,而地址传递则不同。 3、结构化程序设计和面向对象程序设计各自的特点及优缺点是什么? 参考答案:(不需要回答如此复杂) 结构化程序设计思想采用了模块分解与功能抽象和自顶向下、分而治之的方法, 从而有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子程序,便于开发和维护。它的重点在于把功能进行分解。但是由于在实际开发过程当中需求会经常发生变化,因此,它不能很好的适应需求变化的开发过程。结构化程序设计是面向过程的。面向对象程序设计以需求当中的数据作为中心,来进行设计,具有良好的代码重用性。封装性:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以的, C++ 中一般用类来实现封装。继承性: 一种支持重用的思想,在现有的类型派生出新的子类,例如新型电视机在原有型号的电视机上增加若干中功能而得到,新型电视机是原有电视机的派生,继承了原有电视机的属性,并增加了新的功能。多态性:指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。动态联编:指一个计算机程序自身彼此关联的过程,按照联编所进行的阶段不同, 可分为两种不同的联编方法:静态联编和动态联编。 4、简述什么是存储过程和触发器? 参考答案: 存储过程:是数据库中的一个对象, Transact-SQL 语句的预编译集合,这些语句在一个名称下存储并作为一个单元进行处理。(可以理解为 C语言中的函数, 有参数、返回值等函数特性) 触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效: UPDATE 、INSERT 或DELETE 。 5、使用 C语言编写一个函数,用于交换两个变量的值(地址传递)。参考答案: void Swap(int *a,int *b) {int temp; int temp=*a; int *a=*b; int *b=temp; .页眉. 页脚. }6、请简述 DNS 、活动目录、域的概念。参考答案: DNS :域名服务,作用是将网络域名解析成 IP地址; 活动目录:微软提供的目录服务的一种,它存储有关网络上的对象信息,并使管理员和用户更方便的查找和使用这类信息; 域:网络系统的一个安全边界,在一个域当中,计算机和用户共享一些列的安全信息。 7、描述 TCP/IP 协议的层次结构,以及每一层中重要协议。参考答案:(可以回答五层结构) TCP/IP 协议应用层/Application HTTP 、SMTP 、FTP 传输层/Transport TCP 、UDP 网络层/Network IP 链路层/Link ARP 、RARP 8、简述子网掩码的用途。参考答案: 子

开发及环境搭建类面试题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tswng35
  • 文件大小42 KB
  • 时间2016-08-09
最近更新