### 南京邮电大学计算机软件工程考研复试知识点解析 #### 综合面试流程与注意事项 **综一:** - **分值占比:** 30分 - **考核方式:** 三位教师(通常为男性)分别提问,每个教师提出一个问题。 - **考察重点:** 主要聚焦于专业知识领域,偶尔也会有非专业话题交流,但此类情况较少出现,一般针对女性考生。 **综二:** - **分值占比:** 70分 - **考核方式:** 由三位教师组成(可能包含一位女性教师),其中“老大”(通常是主导教师)可能会提出具有挑战性的问题。 - **考察重点:** 如JDBC原理这类较为深入的专业问题,需考生具备扎实的专业基础。 **英语面试:** - **变化:** 今年取消了自我介绍环节,改为直接抽取题目作答。 - **注意事项:** 考生需要保持冷静,避免因紧张而影响发挥。 #### 具体知识点详解 1. **基本数据类型占用空间:** - `int`类型在多数现代计算机中占用4个字节。 - `double`类型通常占用8个字节。 2. **路由器工作原理:** - 路由器是一种用于连接不同网络并转发数据包的网络设备。其主要功能包括路径选择、数据包转发以及网络隔离等。 - 路径选择依赖于路由表中的信息来确定数据包的最佳转发路径。 - 数据包转发是通过分析数据包头部信息,如目标IP地址,然后根据路由表将数据包发送到正确的接口上。 3. **数据库基本操作类型:** - 常见的操作包括创建(Create)、读取(Read)、更新(Update)和删除(Delete),即CRUD操作。 - 还包括事务处理、视图管理、索引维护等功能。 4. **网页自动加载的原因:** - 可能是因为浏览器缓存、预加载技术或者网站采用了某些策略使得即使未主动点击也能加载页面。 5. **并发的概念:** - 并发是指多个程序或任务在同一时间段内同时执行的现象。在多核处理器中,可以实现真正的并行执行。 6. **进程与线程的区别:** - **进程**是操作系统进行资源分配的基本单位,每个进程拥有独立的地址空间和其他资源。 - **线程**是进程中可独立调度的最小单位,同一进程内的线程共享该进程的资源,但拥有独立的栈空间。 7. **堆与栈的区别:** - **堆**是运行时动态分配的内存区域,用于存储动态分配的对象和数组。 - **栈**用于存储局部变量、函数参数和返回地址等信息,遵循先进后出(FILO)的原则。 8. **黑盒与白盒测试的区别:** - **黑盒测试**关注于软件功能是否符合需求规格说明书,不考虑内部实现细节。 - **白盒测试**则侧重于代码的结构和逻辑,检查程序的具体实现是否存在缺陷。 9. **缓冲区溢出的定义:** - 缓冲区溢出是指向固定长度的缓冲区写入超出其容量的数据,导致数据溢出到相邻的内存区域,从而引发安全漏洞。 10. **UML简介:** - UML(Unified Modeling Language,统一建模语言)是一种图形化的标准化建模语言,用于对软件系统的结构和行为进行可视化、详述、构造和文档化。 11. **网络协议概述:** - **网际层**协议主要包括IP(Internet Protocol,互联网协议),用于在网络间进行数据包的寻址和路由。 - **传输层**协议包括TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)等,负责端到端的可靠数据传输。 - **应用层**协议包括HTTP(HyperText Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文件传输协议)等,支持特定的应用服务。 12. **中断机制:** - 中断是指计算机硬件或外部设备向CPU发送信号,请求CPU暂停当前正在执行的任务,并转去处理该中断请求的过程。 13. **物联网(IoT)概念:** - 物联网是指通过各种信息传感设备将物体与互联网连接起来,进行信息交换和通信的技术和应用体系。 14. **图灵奖简介:** - 图灵奖是由ACM(Association for Computing Machinery,计算机协会)颁发的奖项,被誉为“计算机界的诺贝尔奖”,旨在表彰在计算机科学领域做出杰出贡献的个人。 15. **帧结构与限制帧长度原因:** - 帧结构是数据链路层中数据传输的基本单元,包含了数据和必要的控制信息。 - 限制帧长度是为了确保数据的完整性和提高网络效率,过长的帧可能会增加网络拥塞的风险。 16. **寻址方式的区别:** - **直接寻址**是通过直接给出存储单元的地址来访问数据。 - **立即寻址**则是直接使用指令中给出的常数值作为操作数。 17. **冒泡排序算法:** - 冒泡排序是一种简单的排序算法,通过重复遍历待排序的数列,比较每对相邻元素并交换它们的位置,直到没有需要交换的元素为止。 18. **指针的概念:** - 指针是编程语言中的一种数据类型,它存储的是另一个数据类型的内存地址。 19. **面向过程与面向对象的区别:** - **面向过程**强调按照一定的步骤顺序执行程序。 - **面向对象**则将程序设计围绕对象进行,对象由属性(数据成员)和行为(成员函数)组成。 20. **计算机网络的主要应用:** - 计算机网络的主要应用包括但不限于数据通信、资源共享、远程协作、在线购物等。 21. **连通性与共享性的概念:** - **连通性**指的是网络中各节点之间的通信能力。 - **共享性**是指网络资源能够被网络中的多个用户共同访问和使用的能力。 22. **3G与4G技术原理:** - **3G**(第三代移动通信技术)提供了比2G更快的数据传输速度和支持多媒体服务的能力。 - **4G**进一步提高了数据传输速率,提供了更高质量的语音通话和视频流服务,并且支持更多的移动宽带服务。 23. **软件生命周期的阶段:** - 软件生命周期通常包括需求分析、设计、编码、测试、部署和维护等阶段。 24. **OSI七层模型概述:** - OSI(Open Systems Interconnection,开放系统互连)参考模型将网络通信分为七个层次,分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 25. **MPLS(Multiprotocol Label Switching,多协议标签交换):** - MPLS是一种数据包转发技术,通过在网络中为数据包添加标签来实现快速转发。 26. **SSL(Secure Sockets Layer,安全套接层):** - SSL及其后续版本TLS(Transport Layer Security,传输层安全)是一种加密协议,用于保护客户端与服务器之间数据传输的安全性。 27. **网络协议简介:** - **ICMP**(Internet Control Message Protocol,互联网控制消息协议)主要用于传输错误消息和控制信息。 - **ARP**(Address Resolution Protocol,地址解析协议)用于将IP地址映射为物理地址(MAC地址)。 - **SMTP**(Simple Mail Transfer Protocol,简单邮件传输协议)用于在互联网上传输电子邮件。 28. **指针变量与地址的关系:** - 指针变量存储的是其他变量的内存地址,通过该地址可以访问对应的变量。 29. **32位系统中指针大小是否固定:** - 在32位系统中,指针大小通常固定为32位(4字节)。 30. **函数指针与指针函数的区别:** - **函数指针**是一个指向函数的指针,可以用来存储函数的地址,并通过该指针调用相应的函数。 - **指针函数**是指返回值类型为指针的函数。 31. **检索过程:** - 检索通常是指在大量数据中查找满足特定条件的信息的过程。 32. **透明调用的概念:** - 透明调用是指在调用者不知道被调用对象具体实现的情况下完成的调用过程,例如在某些编程语言中通过代理模式实现的远程调用。 33. **最新计算机技术趋势:** - 当前计算机技术的发展趋势包括人工智能、云计算、边缘计算、区块链、量子计算等领域。 34. **TCP/IP四层模型概述:** - TCP/IP模型将网络通信分为四层:应用层、传输层、互联网络层和网络接口层。 35. **3D打印技术原理:** - 3D打印是一种通过逐层添加材料来构建三维物体的技术。常见的3D打印技术包括熔融沉积成型(FDM)、光固化立体成型(SLA)等。 36. **C与C++语言的区别:** - C语言是一种通用的、面向过程的编程语言。 - C++是在C语言基础上发展起来的一种支持面向对象编程的扩展语言。 37. **递归与迭代的区别:** - **递归**是指函数直接或间接地调用自身的方式解决问题。 - **迭代**是通过循环结构逐步解决问题的方法。 38. **Linux常用命令:** - Linux系统下常用的命令包括`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm`(删除文件或目录)、`cp`(复制文件或目录)等。 39. **数据冗余及其解决方法:** - 数据冗余是指同一数据在数据库中多次出现的情况,可能导致数据不一致。 - 解决方法通常包括规范化数据库设计、使用视图和触发器等手段。 40. **数据库三大范式简介:** - 第一范式(1NF)要求关系中的每个属性都是不可分割的基本数据项。 - 第二范式(2NF)要求所有非主键字段完全依赖于整个主键。 - 第三范式(3NF)要求非主键字段直接依赖于主键,不存在传递依赖。 41. **排序算法种类:** - 排序算法主要包括冒泡排序、选择排序、插入排序、希尔排序、快速排序、堆排序、归并排序等多种类型。 42. **超级计算机简介:** - 超级计算机是指在性能上处于世界领先地位的计算机,主要用于大规模科学计算和数据分析。 43. **传统文件格式:** - 传统的文件格式包括文本文件(如.txt)、图像文件(如.bmp)、音频文件(如.wav)等。 44. **数组与链表的区别:** - **数组**是一组相同类型数据的集合,连续存储在一块内存空间中。 - **链表**由一系列节点组成,每个节点包含数据部分和指向下一个节点的指针。 45. **自增运算符的不同使用方式:** - `i++`表示先使用i的值,再进行加1操作。 - `++i`表示先进行加1操作,再使用i的值。 46. **网络的功能:** - 网络的主要功能包括数据传输、资源共享、远程登录、分布式计算等。 47. **软件测试方法及实施步骤:** - 软件测试方法主要包括黑盒测试、白盒测试、灰盒测试等。 - 实施步骤通常包括制定测试计划、设计测试用例、执行测试、记录测试结果、缺陷跟踪等。 48. **物联网协议:** - 物联网协议包括但不限于CoAP(Constrained Application Protocol)、MQTT(Message Queuing Telemetry Transport)、LWM2M(Lightweight Machine-to-Machine)等。 49. **P2P与FTP协议简介:** - **P2P**(Peer-to-Peer,点对点)是一种基于对等网络架构的数据共享技术。 - **FTP**(File Transfer Protocol,文件传输协议)是一种用于在互联网上传输文件的标准协议。 50. **数据库完整性约束:** - 完整性约束是确保数据库中数据准确性和一致性的一系列规则,包括实体完整性、参照完整性和用户定义的完整性等。 51. **DBMS(Database Management System,数据库管理系统)的作用:** - DBMS是一种软件系统,用于管理数据库的创建、运行和维护,提供数据定义、数据操纵、数据控制和数据维护等功能。 52. **JDBC原理:** - JDBC(Java Database Connectivity,Java数据库连接)是一种用于Java应用程序连接多种关系数据库的API。 53. **HTTP全称与含义:** - HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于从Web服务器传输超文本到本地浏览器的传输协议。 54. **SMTP全称与含义:** - SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种用于在互联网上传输电子邮件的标准协议。 55. **摩尔定律简介:** - 摩尔定律是由英特尔联合创始人戈登·摩尔提出的,预测集成电路上可容纳的晶体管数目大约每两年翻一番。 56. **Web2.0概念:** - Web2.0是指新一代互联网应用和服务,强调用户的互动参与和内容共创,包括社交网络、博客、维基等。 57. **ACM与IEEE组织介绍:** - **ACM**(Association for Computing Machinery,计算机协会)是世界上历史最悠久、规模最大的计算机专业组织。 - **IEEE**(Institute of Electrical and Electronics Engineers,电气电子工程师学会)是全球最大的专业技术组织之一,专注于电气、电子和计算机科学领域的技术和标准开发。 58. **数据库独立性的概念:** - 数据库独立性是指应用程序与数据库之间的逻辑独立性和物理独立性。逻辑独立性确保当数据库的逻辑结构发生变化时,应用程序不需要修改;物理独立性确保当数据库的物理结构发生变化时,逻辑结构和应用程序不受影响。 59. **离散数学与计算机技术的关系:** - 离散数学是研究离散结构的数学分支,广泛应用于计算机科学中,特别是算法设计、数据结构、计算机网络等领域。 60. **TCP与UDP的区别:** - **TCP**(Transmission Control Protocol,传输控制协议)提供面向连接的、可靠的字节流服务。 - **UDP**(User Datagram Protocol,用户数据报协议)提供无连接的服务,不保证数据的可靠传输。 61. **虚函数与纯虚函数的概念:** - **虚函数**是一种可以在派生类中重写的成员函数。 - **纯虚函数**是一种在基类中声明但没有定义的虚函数,其目的是要求派生类必须提供具体的实现。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【创新无忧】基于樽海鞘优化算法SSA优化广义神经网络GRNN实现电机故障诊断附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化广义神经网络GRNN实现光伏预测附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化相关向量机RVM实现北半球光伏数据预测附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化极限学习机KELM实现故障诊断附matlab代码.rar
- 【创新无忧】基于樽海鞘优化算法SSA优化相关向量机RVM实现数据多输入单输出回归预测附matlab代码.rar
- 基于java+ssm+mysql的网上购物平台开题报告.docx
- 基于java+ssm+mysql的物资物流系统开题报告.doc
- 基于java+ssm+mysql的物资物流系统任务书.doc
- VDA -RPP 中文,产品的生产和交付-稳健的生产过程 RPP-2019 中文、英文.pdf
- 刀轴焊接生产线sw19可编辑全套技术资料100%好用.zip
- 普通的日期格式转大写日期格式
- Java+Swing+Mysql实现企业人事管理系统.zip
- 钢棒自动上料设备sw2020可编辑全套技术资料100%好用.zip
- 基于Android-数据库的答题系统全部资料+详细文档+高分项目.zip
- 基于ASP.NET和SQL Server数据库开发的排课系统(web开发课程设计)全部资料+详细文档+高分项目.zip