猎豹移动2016研发工程师笔试题
2015/12/6 13:03(网上收集整理的,参考答案在后面,若有错误请大神指出)
1.下列选项中,属于"10.174.20.176/28"该网段的有效IP地址是:
A.10.174.20.174
B.10.174.20.186
C.10.174.20.191
D.10.174.20.192
解析: 10.174.20.176/28后8位是1 0 1 1 0 0 0 0/4,也就是前4位不能变,那么至少从第5位开始,那么最小就是176,A排除,最大是1 0 1 1 1 1 1 1是191,但是,不能是全1, 全1地址不行,排除C,D,选B
2.关于关系型数据库,正确且全面的描述是:
A.在关系模型中数据的逻辑结构是一张二维表
B.DML是介于关系代数和关系演算之间的语言,它充分体现了关系数据库语言的特性和优点
C.关系模型的完整性规则是对关系的某种约束,分为实体完整性和参照完整性约束
D.关系数据库中,关系也称为数据库,元组也称为行,属性也称为列
3.下面关于TCP协议的说法,哪些是正确的:
A.不支持广播通讯
B.不需要建立链接,直接可以发生数据
C.提供紧急数据传送功能,当有紧急数据发送时,接收方收到后会优先读取紧急数据
D.能够探知到接收方处理能力,当接收方大量数据未接收时,会停止继续发送新数据
4.下面对Host文件描述正确的是()
A.这个文件是批处理文件,用来指定域名的访问IP
B.一个DNS域名解析服务器文件,用于解析域名对应的IP地址
C.作用是网址域名与其对应的IP地址建立一个关联"数据库"
D.当用户输入网址后,系统首先到DNS服务器中寻找对应的IP地址,如果不存在会到Host文件中确定最终访问地址
解析:Hosts是一个没有扩展名的系统文件,windows下存在C:\Windows\System32\drivers\etc位置,linux下存在/etc位置,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
5.两个进程加载同一个动态链接库时(windows钟的dll文件或linux中的.so文件),动态链接库的以下哪个资源是两个进程共享的?
A.文本区域
B.栈区域
C.堆区域
D.文件描述符
6.如果将网络IP段40.15.128.0/17划分成2个子网,则第一个子网IP段为40.15.128.0/18,则第二个子网为:
A.40.15.129.0/18
B.40.15.128.128/18
C.40.15.192.0/17
D.40.15.192.0/18
7.关于web表单登录中用到的图形验证码的实现,以下做法不正确的有:
A.返回给浏览器的html代码中包含图形验证码和文本字符串,登录前客户端判断输入内容和页面中保存的内容是否一致
B.服务器端在返回的图片和cookie中同时包含图形验证码,登录前客户端判断输入内容和cookie保存的内容是否一致
C.服务器端生成验证码后一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确
D.浏览器通过识别图形验证码中的内容和用户输入的内容判断是否一致
8.进程和线程是操作系统中最基本的概念,下列有关描述错误的是:
A.进程是程序的一次执行,而线程可以理解为程序中运行的一个片段
B.由于线程没有独立的地址空间,因此同一个进程的一组线程可以访问该进程资源,这些线程之间的通信也很高效
C.线程之间的通信简单(共享内存即可,但须注意互斥访问的问题),而不同进程之间的通信更为复发,通常需要调用内核实现
D.线程有独立的虚拟地址空间,但是拥有的资源相对进程来说,只有运行所必须的堆栈,寄存器等
9.下列选项中,不属于SQL约束的是:
A.UNIQUE
B.PRIMARY KEY
C.FOREIGN KEY
D.BETWEEN
解析:约束主要有一下几种:
NOT NULL : 用于控制字段的内容一定不能为空(NULL)。
UNIQUE : 控制字段内容不能重复,一个表允许有多个 Unique 约束。
PRIMARY KEY: 也是用于控制字段内容不能重复,但它在一个表只允许出现一个。
FOREIGN KEY: FOREIGN KEY 约束用于预防破坏表之间连接的动作,FOREIGN KEY 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
CHECK: 用于控制字段的值范围。
DEFAULT: 用于设置新记录的默认值。
10.在linux网络编程中,以下关于socket描述符正确的是:
A.socket存在两种模式:阻塞和非阻塞
B.系统调用read从socket中读取数据时,当read返回0的时候,表示socket中数据读取完毕
C.如果socket设置成非阻塞模式,当socket的输入缓冲区没有可读数据时,read操作会返回错误
D.在阻塞socket上调用write函数发送数据,函数返回时,表示数据已经发送出去
参考答案:
-
B
-
A
-
ACD
-
C
-
D
-
D
-
ABD
-
B
-
D
-
ABC