2022年JAVA研发工程师笔试题(奇虎360)_第1页
2022年JAVA研发工程师笔试题(奇虎360)_第2页
2022年JAVA研发工程师笔试题(奇虎360)_第3页
2022年JAVA研发工程师笔试题(奇虎360)_第4页
2022年JAVA研发工程师笔试题(奇虎360)_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑年JAVA研发工程师笔试题(奇虎360)2022年JAVA研发工程师笔试题(奇虎360)

1.【单选题】7分|执行以下程序后的输出结果是()publicclassTest{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("A");StringBufferb=newStringBuffer("B");operator(a,b);System.out.println(a+","+b);}publicstaticvoidoperator(StringBufferx,StringBuffery){x.append(y);y=x;}}

AA,A

BA,B

CB,B

DAB,B

2.【单选题】7分|结构型模式中最体现扩展性的模式是()

A装饰模式

B合成模式

C桥接模式

D适配器

3.【单选题】7分|在Linux中,对file.sh文件执行#chmod645file.sh中,该文件的权限是()

A-rw-r--r--

B-rw-r--rx-

C-rw-r--rw-

D-rw-r--r-x

4.【单选题】7分|TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和确认序列号分别为

A1999,999

B1999,1000

C999,2000

D999,1999

5.【单选题】7分|下列TCP连接建立过程描述正确的是:

A服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态

B服务端收到客户端的ACK包后会进入SYN_RCVD状态

C当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态

D服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接

6.【单选题】7分|下列TCP连接建立过程描述正确的是()

A服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态

B服务端收到客户端的ACK包后会进入SYN_RCVD状态

C当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态

D服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接

7.【单选题】7分|属于网络/21的地址是()

A

B

C

D

8.【单选题】7分|以下java程序代码,执行后的结果是()java.util.HashMapmap=newjava.util.HashMap();map.put("name",null);map.put("name","Jack");System.out.println(map.size());

A0

Bnull

C1

D2

9.【单选题】7分|代码片段:byteb1=1,b2=2,b3,b6;finalbyteb4=4,b5=6;b6=b4+b5;b3=(b1+b2);System.out.println(b3+b6);关于上面代码片段叙述正确的是()

A输出结果:13

B语句:b6=b4+b5编译出错

C语句:b3=b1+b2编译出错

D运行期抛出异常

10.【单选题】7分|以下情况下不一定出现TCP分节RST的情况是:

A服务器端端口未打开而客户端来连接时

BSO_RCVTIMEO选项设置了超时时间并超时

C服务器主机崩溃后重启

D在一个已关闭的socket上收到数据

11.【单选题】7分|一个数据库中现有A,B,C,D,E,F六个语句但目前这个数据库是不协调的,必须删除某些语句才能恢复数据库的协调性。已知:(1)如果保留语句A,那么必须保留语句B和C。(2)如果保留语句E,则必须同时删除语句D和语句C。(3)只有保留语句E,才能保留语句F。(4)语句A是重要的信息,不能删除。以上各项如果为真,则以下哪项一定为真?

A保留语句E并且删除语句D

B保留语句E并且删除语句C

C同时保留语句C和语句D

D同时删除语句E和语句F

12.【单选题】7分|下列关于静态工厂和工厂方法表述错误的是:()

A在工厂方法模式中,对于存在继承等级结构的产品树,产品的创建是通过相应等级结构的工厂创建的

B不能形成静态工厂的继承结构

C静态工厂对具体产品的创建类别和创建时机的判断是混和在一起的,这点在工厂方法中

D二者都满足开闭原则:静态工厂以ifelse方式创建对象,增加需求的时候会修改源代码

13.【单选题】7分|设有一个用数组Q[1..m]表示的环形队列,约定f为当前队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向),若队列非空,则计算队列中元素个数的公式应为()

A(m+r-f)modm

Br-f

C(m-r-f)modm

D(m-r+f)modm

14.【单选题】7分|以下程序是用辗转相除法来计算两个非负数之间的最大公约数:longlonggcd(longlongx,longlongy){if(y==0)returnx;elsereturngcd(y,x%y);}我们假设x,y中最大的那个数的长度为n,基本基本运算时间复杂度是O(1),那么该程序的时间复杂度为()

AO(logn)

BO(1)

CO(n^2)

DO(n)

15.【单选题】7分|计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib(n-2);}若执行函数调用表达式fib(10),函数f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论