首页 > 笔经面经 > 盛大游戏2018秋招Java笔试题

盛大游戏2018秋招Java笔试题

头像
阿博士
发布于 2018-05-04 17:10:28
回复0 | 赞 0 | 浏览2894

 在牛客这个平台上得到了许多帮助,现在我也要来回馈广大牛客了~~

单选题

1、下面的哪些答案可以正确表示一个十六进制数字10 ( A 

A.  0xA

B.  16

C.  0A

D.  0x16

2、以下哪个不是java中定义的关键字( D 

A.  volatile

B.  super

C.  interface

D.  sizeof

3、给出下面代码:

   String r = “0”;

   int x = -1, y = -5;

   if(x<5)

   if(y>0)

   if(x>y)

   r += ”1”

   else r +=”2”;

   else r +=”3”;

else r +=”4”;

System.out.println(r);

输出的将是什么?( D  

A.  输出02

B.  输出0

C.  输出01

D.  输出03

E.  输出013

F.  输出023

G.  编译错误

4、下面的哪些赋值语句是错的 ( B 

A.  double d = 5.3E12;

B.  float f = 11.1;

C.  double d = 3.14159;

D.  double d = 3.14D;

 

5、执行下面这段程序,其运行结果将产生什么样的标准输出?( B 

   1)Boolean b1 = new Boolean(true);

   2)Boolean b2 = new Boolean(true);

   3)if(b1 = b2)

   4)  if(b1.equals(b2))

   5)    System.out.println(“a”);

  6)   else

  7)     System.out.println(“b”);

  8) else

  9)if(b1.equals(b2))

  10)  System.out.println(“c”);

  11)else

  12)  System.out.println(“d”);

A.  d

B.  a

C.  b

D.  c

6、给出以下的代码;

   1)public class Test {

   2)  int m, n;

   3)  public Test() {}

   4)  public Test(int a) {m = a;}

   5)  public static void main(String arg[]) {

   6)     Test t1, t2; int j, k;

   7)     t1 = new Test();

   8)     t2 = new Test(k);

   9)   }

   10) }

在编译时哪行将导致一个错误( C 

A.  line 7

B.  line 6

C.  line 8

D.  line 2

E.  line 4

7、当线程在IO处堵塞时,以下哪些描述正确?( B  

A.  线程进入准备状态

B.  线程进入等待状态

C.  线程进入消亡状态

D.  没有其它线程可以完成IO操作

8、47进行“按位或”操作,将会产生什么样的输出?( D  

A.  4

B.  6

C.  0

D.  7

E.  5

9、下面关于变量及其范围的陈述哪些是错的( C 

A.  在方法中定义的局部变量在该方法被执行时创建

B.  局部变量在使用前必须被初始化

C.  实例变量用关键字static声明

D.  实例变量是类的成员变量

10、IOExceptionEOFExceptionFileNotFoundException的父类,下面代码中:A

 1)try{

 2)  throw new FileNotFoundException();

 3)catch (IOException e){

 4)  System.out.println(“IO Exception caught”);

 5)catch (EOFException e){

 6)  System.out.println(“EOF Exception caught”);

 7)}

A.  输出”IO Exception caught”

B.  运行时抛出异常

C.  编译失败

D.  输出”EOF Exception caught”

11、给出下面代码:

  1)public class Main{

  2)  static int x = 1;

  3)  public static void main(String[] args){

  4)     int x = 2;

  5)     for(int i = 0;i<3;i++){

  6)       if(i==1) System.out.print(x + “ “);

  7)     }

  8)     go();

  9)     System.out.print(x + “ “ +i);

  10)   }

  11)   static void go() {

  12)     int x = 3;

  13)    }

  14)  }

  输出结果是:  ( C  

A.  1 2 2

B.  运行时发生异常

C.  编译错误

D.  2 2 3

E.  2 2 2

F.  2 3 2

 

 

 

 

 

多选题

1、下面哪些不是java的原始类型 ( AC  

A.  unit

B.  short

C.  Boolean

D.  float  

2、下面的哪些程序片段可能导致错误 ( AB 

A.  String s = “Gone with the wind”;

String t;

t = s[3] + “one”;

B.  String s = “home directory”;

String t = s - “directory”;

C.  String s = “Gone with the wind”;

String t = “good”;

String k = s + t;

D.  String s = “Gone with the wind”;

String ttandard = s.toUpperCase();

3、在oneMethod()方法运行正常的情况下将显示什么 ( AB 

    public void test(){

           try{

              oneMethod();

              System.out.println("condition 1");

           } catch (ArrayIndexOutOfBoundsException e) {

              System.out.println("condition 2");

           } catch (Exception e)  {

              System.out.println("condition 3");

           } finally {

              System.out.println("finally");

           }

       }

A.  finally

B.  condition 1

C.  condition 3

D.  condition 2

4、有关线程的哪些叙述是对的 ( AB  

A.  一个线程可能因为不同的原因停止并进入就绪状态

B.  使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行

C.  一旦一个线程被创建,它就立即开始运行。

D.  当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面

5、给出一条语句,请问以下哪些有关语句的描述是正确的?( AB  

  private static int i = 3;

A.  变量i 的值被所有其所在类的实例共享

B.  变量i只能被其所在类访问

C.  变量i在被初始化后,其值不能再改变

D.  变量i只能被静态方法改变

6、下面哪些是合法的标识符( FDG  

A.  this

B.  *point

C.  1Two

D.  变量

E.  one#two

F.  $_persions

G.  _endline

7、以下哪些语句是正确的?( AB 

A.  double snow[] = new double[31]

B.  double[] snow = new double[31]

C.  double snow[31] = new array[31]

D.  double snow[31] = new array;

8、下面两个父类和子类中

  public class Parent{

int change(){}

  }

 class Child extends Parent{

}

哪些方法可被加入类Child:CD

A.  abstract int chang(){}

B.  private int change(){}

C.  int change(int i){}

D.  public int change(){}

9、给出以下代码,请问以下哪些描述正确?

 public class A{

  A(){

   }

}

请选择所有正确答案:(AE 

A.  A可以被其他包中的类访问

B.  A不能被其他包中的类访问

C.  A不能被其他包中的类继承

D.  代码编译失败,因为公共类的构造器也必须是公共的

E.  A可以被其他包中的类访问或继承

 

编程题:

车辆限行

时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB

题目描述:

输入一个或多个车牌号码,多个以逗号分割开,再输入想查询的日期(数字,周几),输出该日期限行的车牌号

车牌号码有以下要求,只要取后五位,如:AD12312101,车牌号不可能全是字母。

 * 现在对尾号进行限制:尾号为1,9则周一限行,尾号为2,8则周二限行,尾号为3,7则周三限行 尾号为4,6则周四限行,尾号为5,0的周五限行,周六周日不限行。

 *尾号不为数字,则看第4位是否是数字,如果第4位还不是 数字,继续看第3位,以此下去,直到找到有数字的时候止.

 * 由于用户不熟悉系统,有可能输入错误车牌,如车牌不满5位或大于5位、车牌全是字母、没用逗号分割等,如有输入错误情况 一律返回error

 * 如输入没有问题则返回限行的车牌号,如没有,刚返回none

输入

 一个或多个车牌号码

周几

输出

限行的车牌号,如没有限行的则返回none

 

样例输入

Y008U,T8899

2

样例输出

Y008U

 

 

密码安全等级

时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB

题目描述:

现公司要开发一个业务管理系统,要求注册环节的密码需要提示用户其安全等级,密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。

       一、密码长度:

       5 分: 小于等于4 个字符

       10 分: 5 到7 字符

       25 分: 大于等于8 个字符

       二、字母:

       0 分: 没有字母

       10 分: 全都是小(大)写字母

       20 分: 大小写混合字母

       三、数字:

       0 分: 没有数字

       10 分: 1 个数字

       20 分: 大于1 个数字

       四、符号:

       0 分: 没有符号

       10 分: 1 个符号

       25 分: 大于1 个符号

       五、奖励:

       2 分: 字母和数字

       3 分: 字母、数字和符号

       5 分: 大小写字母、数字和符号

       最后的评分标准:

       大于等于 90: 非常安全

       大于等于80: 安全

       大于等于70: 非常强

       大于等于 60: 强

       大于等于 50: 一般

       大于等于 25: 弱

       大于等于0:  非常弱

 

对应输出为:

VERY_WEAK,

WEAK,    

AVERAGE,    

STRONG,     

VERY_STRONG,

SECURE,     

VERY_SECURE

输入

输入一个自定义密码

输出

输出对应安全等级

 

样例输入

dgsayd$%12

样例输出

SECURE

 

 

0条回帖

回帖
加载中...

热门推荐

扫一扫,把题目装进口袋

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

扫描二维码,进入QQ群

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

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