/**
*이 10개의 질문은 모두 제가 작성한 것입니다. 제가 실수했거나 검토가 필요하다고 생각하여 모두 테스트해 보았습니다.
*더 좋은 제안도 있습니다. 천만에요
*/
1. 코드 출력 결과는
public class Test { public static void main(String [] args){ System.out.println(new B().getValue()); } static class A{ protected int value; public A(int v) { setValue(v); } public void setValue(int value){ this.value = value; } public int getValue(){ try{ value++; return value; } catch(Exception e){ System.out.println(e.toString()); } finally { this.setValue(value); System.out.println(value); } return value; } } static class B extends A{ public B() { super(5); setValue(getValue() - 3); } public void setValue(int value){ super.setValue(2 * value); } } }
A.11 17 34
B입니다. . 22 74 74
C.6 7 7
D.22 34 17
2에 결과가 표시됩니다. 화면 상태는 ( )
public class test { public static void main(String args[]) {int x,y;x=5>>2;y=x>>>2;System.out.println(y);} }
A.0
B.2
C.5
D.80
3 .다음과 같은 코드가 있습니다. 프로그램의 출력을 작성해 주세요.
public class Test { public static void main(String[] args) { int x = 0; int y = 0; int k = 0; for (int z = 0; z < 5; z++) { if ((++x > 2) && (++y > 2) && (k++ > 2)) { x++; ++y; k++; } } System.out.println(x + ”” +y + ”” +k); } }
A.432
B.531
C.421
D.523
4 .다음 코드의 결과는 무엇입니까?
public class foo { public static void main(String sgf[]) { StringBuffer a=new StringBuffer(“A”); StringBuffer b=new StringBuffer(“B”); operate(a,b); System.out.println(a+”.”+b); } static void operate(StringBuffer x,StringBuffer y) { x.append(y); y=x; } }
A. 코드를 컴파일하고 실행하면 "AB.AB"가 출력됩니다.
B. 코드를 컴파일하고 실행하면 "A.A"가 출력됩니다.
C. 코드를 컴파일하고 실행하면 "AB.B"가 출력됩니다.
D. 코드를 컴파일하여 실행하면 "A.B"가 출력됩니다.
5. 다음 코드가 주어지면 결과를 제공하세요. 0608
class Two{ Byte x; } class PassO{ public static void main(String[] args){ PassO p=new PassO(); p.start(); } void start(){ Two t=new Two(); System.out.print(t.x+””); Two t2=fix(t); System.out.print(t.x+” ” +t2.x); } Two fix(Two tt){ tt.x=42; return tt; } }
A.null null 42
B.null 42 42#🎜 🎜#C.0 0 42
D.0 42 42
byte b1=1,b2=2,b3,b6,b8; final byte b4=4,b5=6,b7; b3=(b1+b2); /*语句1*/ b6=b4+b5; /*语句2*/ b8=(b1+b4); /*语句3*/ b7=(b2+b5); /*语句4*/ System.out.println(b3+b6);#입니다. 🎜 🎜#A.Statement 2B.Statement 1
C.Statement 3
D.Statement 4
7.언제 인쇄되나요? 다음 코드를 실행하시겠습니까? #
class C { C() { System.out.print("C"); } } class A { C c = new C(); A() { this("A"); System.out.print("A"); } A(String s) { System.out.print(s); } } class Test extends A { Test() { super("B"); System.out.print("B"); } public static void main(String[] args) { new Test(); } }
C입니다. hello 및 abc#🎜 🎜#D.world 및 dbc
9 다음 코드는
public class ClassTest{ String str = new String("hello"); char[] ch = {'a','b','c'}; public void fun(String str, char ch[]){ str="world"; ch[0]='d'; } public static void main(String[] args) { ClassTest test1 = new ClassTest(); test1.fun(test1.str,test1.ch); System.out.print(test1.str + " and "); System.out.print(test1.ch); } }A.com.jd
B.com/을 인쇄합니다. jd/MyClass.class# 🎜🎜#C.////////MyClass.class
D.com.jd.MyClass
10. 코드 조각
#🎜 🎜#
public static void main (String[] args) { String classFile = "com.jd.". replaceAll(".", "/") + "MyClass.class"; System.out.println(classFile); }을 가로줄 위치에 배치하면 프로그램이 오류 없이 올바르게 컴파일되고 실행될 수 있습니다. 옵션은 ( )입니다.
A.public void foo( ){}
B.public int foo(){return 1;}C.public A foo(B b){return b;}
D.public A foo(){return A;}
관련 기사:
10 클래식 Java 기본 메소드 면접 질문
#🎜🎜 #
관련 동영상:
Java 참조 문서
위 내용은 다음 10가지 Java 질문을 풀 수 있나요? 당신의 레벨을 테스트해보세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!