首页 > 笔经面经 > 网龙2018秋招Java笔试题

网龙2018秋招Java笔试题

头像
马景涛
发布于 2018-05-23 23:15:36
回复1 | 赞 0 | 浏览2822
又来分享题目啦   这是网龙秋招试题,大家可以看看哦,希望对大家有所帮助~~~


单选题

1、命令PING发出的报文是(  D 

A.  TCP请求报文

B.  TCP应答报文

C.  ICMP请求报文

D.  ICMP应答报文

 

2、二进制数11101转化为十进制数是(  D  )

A.  26

B.  27

C.  28

D.  29

3、IPV6地址包括多少位( D)?

A.  16

B.  32

C.  64

D.  128

 

4、语法分析器的作用是(  C  )

A.  识别语义错误

B.  识别语法和语义错误

C.  识别语法错误

D.  识别并修正语法、语义错误

5、操作系统的作用是处理机管理,(  A  )管理,设备管理,文件管理和作业管理等。

A.  进程

B.  存储器

C.  硬件

D.  软件

 

6、“死锁”问题的讨论是针对( D  )的?

A.  某个进程申请系统中不存在的资源

B.  某个进程申请资源数超过了系统拥有的最大资源数

C.  硬件故障

D.  多个并发进程竞争独占型资源

7、下列关于类和对象的叙述中,错误的是( A 

A.  一个类只能有一个对象

B.  对象是类的具体实例

C.  类是对某一类对象的抽象

D.  类和对象的关系是一种数据类型与变量的关系

8、面向对象程序设计思想的主要特征不包括(  D  )?

A.  封装性

B.  多态性

C.  继承性

D.  模板

9、关于Cookie的描述不正确的是(  C  )?

A.  根域名可以访问子域的Cookie

B.  浏览器禁用Cookie时可以用URL重写与服务端保持状态

C.  Cookie没有大小限制

D.  Cookie中保存的是字符串

10、关于线程描述错误的是(  B )?

A.  耗时的操作使用线程,提高程序响应

B.  耗内存的操作使用线程,提高内存利用率

C.  多CPU的系统使用线程,提高CPU利用率

D.  并行操作使用线程,如c/s架构中服务端程序为每个客户端请求创建一个线程来响应

11、HTTPS采用( A  )协议实现安全网站访问?

A.  SSL

B.  IPsec

C.  PGP

D.  SET

12、浏览器访问某页面,HTTP协议返回状态码403表示(  B  )?

A.  找不到该页面

B.  禁止访问

C.  内部服务器错误

D.  服务器繁忙

13、关于垃圾收集的描述哪个是错误的(  D  )?

A.  使用垃圾收集的程序不需要明确释放对象

B.  现代垃圾收集能够处理循环引用问题

C.  垃圾收集能提高程序员效率

D.  使用垃圾收集的语言没有内在泄漏问题

14、静态变量通常储存在进程中的哪一区(  C )?

A.  栈区

B.  堆区

C.  全局区或静态存储区

D.  代码区

15、快速排序算法在序列已经有序的情况下的复杂度是(  B )?

A.  O(nlogn)

B.  O(n^2)

C.  O(n)

D.  O(n^2 logn)

16、如果存在一个基本有序的序列,按照哪种排序方式最快(  D )?

A.  快速排序

B.  冒泡排序

C.  归并排序

D.  插入排序

17、一个广域网和一个局域网相连,需要的设备是( A )?

A.  路由器

B.  网关

C.  集线器

D.  NIC

18、如果我们的程序需要经常在多种算法中选择并替换,我们应该选择哪种设计模式( B  )?

A.  工场方法模式

B.  策略模式

C.  适配器模式

D.  责任链模式

19、在关系数据库中,用来表示实体之间的联系的是( D  )?

A.  树结构

B.  网结构

C.  线性表

D.  二维表

20、分布式系统中,以下方案不能为可扩展性提供帮助的是(  D  )?

A.  无状态应用集群

B.  负载均衡

C.  硬件共享存储

D.  分而治之的策略

 

 

多选题

1、不能用来修饰一个interface的(  ACD  )?

A.  private

B.  public

C.  protected

D.  static

2、选择Java语言中的基本数据类型(  AD )?

A.  byte

B.  Integer

C.  String

D.  char

3、数据库事务正确执行的四个基本要素( ABCD )?

A.  原子性

B.  一致性

C.  隔离性

D.  持久性

4、如下哪些sql语句查询能较好的利用字段a索引(  AD  )?

A.  Select a from Table where a like ‘aaa%’

B.  Select a,b,c from Table where a=’学生’ orderby  b,c

C.  Select a from Table where a is not null

D.  Select a,b,c from Table where a=’学生’ orderby a

 

问答题

1、小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数。给定你一个区间(a,b),请使用JAVA程序编写一个函数(可以不需要写main函数),返回ab之间(其中包括ab)幸运数的个数。可以使用伪代码,但关键步骤必须有清晰的描述。

输入

输入两个整数aba的取值范围在11000000000之间(其中包括11000000000),b的取值范围在a1000000000之间(其中包括a1000000000)。

输出

返回ab之间的幸运数个数,如果入参不合法,请抛出异常,并给予相应提示。

举例

6,8,6666,88888,6668888,68686688均为幸运数字,当a=1b=10函数返回值为2

 

2、春节期间大家都会收到各个亲朋好友通过手机发来大包小包的红包,欢乐无穷,非常开心。其中,备受大家青睐的是拼手气红包,任意群成员均可发出指定金额,指定个数的红包,供小伙伴们哄抢。现有小雅同学指定发出一包m金额,n个数的红包,给群里的小伙伴们。假如红包全部被抢光,请使用JAVA程序编写一个函数(可以不需要写main函数),返回各个小伙伴所抢的金额,当然不能有小伙伴抢到0元(会哭的),尽量避免每次抢的都一样,所抢金额要有一定差距,不能使小伙伴抢的都差不多。小伙伴姓名可以使用a1,a2,a3…等等顺序字符串代替。可以使用伪代码,但关键步骤必须有清晰的描述。

 

输入

输入两个数字mnm的取值范围在1.001000.00之间(其中包括1.001000.00),n的取值范围在120之间(其中包括120)。实际上抢红包技术实现分为抢和拆两个步骤,本题只考虑拆的环节即大家都已经抢到了,只需要将金额瓜分即可,不考虑并发场景。

输出

返回小伙伴们各抢到多少金额,返回结构可使用Map表示。

举例

小雅发一包102个的红包,返回Map结果toString(a1=9.78,a2=0.22)

1条回帖

回帖
加载中...

本文相关内容

近期热帖

热门推荐

扫一扫,把题目装进口袋

牛客网,程序员必备求职神器

扫描二维码,进入QQ群

扫描二维码,关注牛客网公众号

  • 公司地址:北京市朝阳区大屯路东金泉时代3-2708北京牛客科技有限公司
  • 联系方式:010-60728802(电话) admin@nowcoder.com
  • 牛客科技©2018 All rights reserved
  • 京ICP备14055008号-4
  • 京公网安备 11010502036488号