2019-2020年_Java全栈开发岗位_选拔笔试(一)
作者:田超凡
版权所有,转载请注明原作者,仿冒侵权必究法律责任
注意:将答案写在答题纸上,不得在试卷上作答!
================================================
选择题
(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,该题目得分,所选答案错误或不能选出所有答案,则该题不得分。50题,每小题1分)
[Java基础知识部分]
1. 分析下面的Java代码,编译运行结果是()。(答案写到答题卡) 【选一项】
public class A{
public void changeName(StringBuffer name,StringBuffer nickName){
name=new StringBuffer(“Yangfan”); //第三行代码
nickName.append(“1”);
System.out.print(name);
System.out.print(“ ”+nickName);
}
public static void main(String[] args){
StringBuffer name=new StringBuffer(“YangYang”);
StringBuffer nickName=new StringBuffer(“Yaya”);
A a=new A();
a.changeName(name,nickName);
System.out.print(“ ”+name);
System.out.print(“ ”+nickName);
}
}
-
-
- 输出:Yangfan Yaya1 YangYang Yaya
- 输出:Yangfan Yaya1 YangYang Yaya1
- 因为第三行代码有错误,程序无法编译通过
- 输出:Yangfan Yaya1 Yangfan Yaya1
2. 分析下面的Java程序编译运行结果是()。(答案写到答题卡) 【选一项】
public class B{
public static void main(String[] args){
String s="y";
System.out.println(s+1+2);
System.out.println(1+2+s);
}
}
- 输出:y12
3y
- 输出: y12
12y
- 输出: y3
3y
- 程序编译出错
3.在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句()能够正确的实例化Scanner类的对象,用于获得键盘输入的数据。(答案写到答题卡) 【选一项】
- Scanner input = new Scanner(System.out);
- Scanner input = new Scanner(System.in);
- Scanner input = new Scanner(System)
- Scanner input = new Scanner();
4.给定一个Java程序的代码如下所示,则编译运行后,输出结果是()。(答案写到答题卡) 【选一项】
public class Test{
int count=9;
public void count1(){
count=10;
System.out.println(“count1=”+count);
}
public void count2(){
System.out.println(“count2=”+count);
}
public static void main(String[] args){
Test t=new Test(); ##シ7G&v |