Python面试知识点描述

1.端口号的作用,端口号分几种?

用来标记区分进程;端口号分为知名端口(0-1023)和动态(1024-65535)端口

2.主机怎么区分不同的网络服务?

ip地址+端口号

3.什么是TCP/IP协议?

TCP/IP协议是互联网协议簇(进程通信),是大家都遵循的最基本网络通信协议,又称通用协议标准。

4.TCP/IP协议分基层?

理论上分7层:物理层,数据链路层,网络层,传输层,会话层,表示层,表示层,应用层

但是网络编程中(写代码)按4层划分:网络接口层(链路层),网络层,传输层,应用层

5.什么是socket?

通过网络完成进程间通信的方式。(socket本质是编程接口(API),是应用层和传输层之间的桥梁,通过socket才能使用tcp/ip协议蔟)

6.什么是UDP,优缺点是什么?

UDP是用户数据报协议,是一个无连接的简单的面向数据报的传输层协议。UDP不提供可靠性,且没有超时重发和提前和客户建立连接机制,所以传输速度很快。缺点,不稳定,丢包概率相对tcp比较大。

7.什么是TCP,优缺点?

TCP是传输控制协议,是面向连接的协议,在首发数据前必须和对方建立可靠的连接(3次握手,4次挥手)。优点,比较稳定,连接过程中不会中断。缺点,速度相对udp要慢。

8.TCP和UDP的区别?

1.基于连接和无连接

2.对系统资源的要求(TCP多,UDP少)

3.UDP程序结构较简单

4.流模式与数据报模式

5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。

8.系统管理什么是数据库,数据库系统?

数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。

数据库系统包括数据库+数据库管理系统+数据库应用程序+数据库管理员+最终用户

9.什么是SQL?

sql是一种结构化查询语言,是一种特殊的编程语言,适用于访问和处理数据库的标准的计算机语言,是用于访问和处理数据库的标准计算机语言。

10.SQL语言的5个部分?

(1)数据查询语言DQL (2)数据操作语言DML (3)数据定义语言 (4)数据控制语言DCL (5)失误处理语言TPL

11.数据库表的约束如何保证数据的完整性和安全性?

主键约束:要求主键数据唯一,并且不能为空

唯一约束:要求该列唯一,允许为空

非空约束:某类内容不能为空

外键约束:用于量表间建立关系

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 14,497评论 6 174
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 11,189评论 1 13
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,498评论 0 8
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,725评论 2 56
  • 本文主要通过整理网络上的资料,整理出的关于TCP方面的简单理论知识。作为Java程序员虽然更多的时候我们都是直接调...
    tomas家的小拨浪鼓阅读 11,077评论 1 100

友情链接更多精彩内容