首页 / JAVA / 盛大游戏2018秋招Java笔试题
盛大游戏2018秋招Java笔试题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了盛大游戏2018秋招Java笔试题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含6882字,纯文字阅读大概需要10分钟。
内容图文
盛大游戏2018秋招Java笔试题
单选题
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、将4和7进行“按位或”操作,将会产生什么样的输出?( D )
A. 4
B. 6
C. 0
D. 7
E. 5
9、下面关于变量及其范围的陈述哪些是错的( C )
A. 在方法中定义的局部变量在该方法被执行时创建
B. 局部变量在使用前必须被初始化
C. 实例变量用关键字static声明
D. 实例变量是类的成员变量
10、IOException是EOFException和FileNotFoundException的父类,下面代码中: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
题目描述:
输入一个或多个车牌号码,多个以逗号分割开,再输入想查询的日期(数字,周几),输出该日期限行的车牌号
车牌号码有以下要求,只要取后五位,如:AD123,12101,车牌号不可能全是字母。
* 现在对尾号进行限制:尾号为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
转自:阿博士
链接:https://www.nowcoder.com/discuss/79398?type=2&order=3&pos=43&page=0
内容总结
以上是互联网集市为您收集整理的盛大游戏2018秋招Java笔试题全部内容,希望文章能够帮你解决盛大游戏2018秋招Java笔试题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。