java程序测试题,答案已知,求高手讲解,谢谢

问题描述

QuestionNo:1Given:publicclassTestAmigo{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer("A");StringBufferb=newStringBuffer("B");operate(a,b);System.out.println(a+","+b);}staticvoidoperate(StringBufferx,StringBuffery){x.append(y);y=x;}}Whatistheresult?A.Thecodecompilesandprints“A,B”.B.Thecodecompilesandprints“A,A”.C.Thecodecompilesandprints“B,B”.D.Thecodecompilesandprints“AB,B”.E.Thecodecompilesandprints“AB,AB”.F.Thecodedoesnotcompilebecause“+”cannotbeoverloadedforStringBufferQuestionNo:2Given:publicclassTestAmigo{publicstaticvoidstringReplace(Stringtext){text=text.replace('j','i');}publicstaticvoidbufferReplace(StringBuffertext){text=text.append("C");}publicstaticvoidmain(Stringargs[]){StringtextString=newString("java");StringBuffertextBuffer=newStringBuffer("java");stringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);}}Whatistheoutput?Ajavajava Biavajava CiavaJavaC DjavajavaCENoneoftheseQuestionNo:3Given:publicclassTestAmigo{publicstaticvoidadd3(Integeri){intval=i.intValue();val+=3;i=newInteger(val);}publicstaticvoidmain(Stringargs[]){Integeri=newInteger(0);add3(i);System.out.println(i.intValue());}}Whatistheresult?A.Compilationwillfail.B.Theprogramprints“3”.C.Compilationwillsucceedbutanexceptionwillbethrownatline3.D.Theprogramprints“0”.QuestionNo:4publicclassTestAmigo{static{intx=5;}staticintx,y;publicstaticvoidmain(Stringargs[]){x--;myMethod();System.out.println(x+y+++x);}publicstaticvoidmyMethod(){y=x+++++x;}}A.compiletimeerrorB.prints:1C.prints:2D.prints:3E.prints:7F.prints:8QuestionNo:5interfaceMyInterface{}publicclassMyInstanceTestimplementsMyInterface{staticStrings;publicstaticvoidmain(Stringargs[]){MyInstanceTestt=newMyInstanceTest();if(tinstanceofMyInterface){System.out.println("Iamtrueinterface");}else{System.out.println("Iamfalseinterface");}if(sinstanceofString){System.out.println("IamtrueString");}else{System.out.println("IamfalseString");}}}A.compiletimeerrorB.runtimeerrorC.prints:“Iamtrueinterface”followedby“IamtrueString”D.prints:“Iamtrueinterface”followedby“IamfalseString”E.prints:“Iamfalseinterface”followedby“IamfalseString”F.prints:“Iamfalseinterface”followedby“IamtrueString”QuestionNo:6Whatresultsfromattemptingtocompileandrunthefollowingcode?publicclassTernary{publicstaticvoidmain(Stringargs[]){inta=5;System.out.println("Valueis-"+((a<5)?9.0:9));}}A.print:Valueis-9B.print:Valueis-5C.CompilationerrorD.NoneoftheseQuestionNo:7Whatisdisplayedwhenthefollowingisexecuted?classParent{privatevoidmethod1(){System.out.println("Parent'smethod1()");}publicvoidmethod2(){System.out.println("Parent'smethod2()");method1();}}classChildextendsParent{publicvoidmethod1(){System.out.println("Child'smethod1()");}publicstaticvoidmain(Stringargs[]){Parentp=newChild();p.method2();}}A.compiletimeerrorB.runtimeerrorC.prints:parent’smethod2()child’smethod1()D.prints:parent’smethod2()parent’smethod1()QuestionNo:8Whichofthefollowinglineswillprintfalse?1.publicclassMyClass2.{3.staticStrings1="Iamunique!";4.publicstaticvoidmain(Stringargs[])5.{6.Strings2="Iamunique!";7.Strings3=newString(s1);8.System.out.println(s1==s2);9.System.out.println(s1.equals(s2));10.System.out.println(s3==s1);11.System.out.println(s3.equals(s1));12.System.out.println(TestClass.s4==s1);13.}14.}15.16.classTestClass17.{18.staticStrings4="Iamunique!";19.}A.line10and12B.line12onlyC.line8and10D.noneoftheseQuestionNo:9Whatwillbetheoutputoncompiling/runningthefollowingcode?publicclassMyThreadimplementsRunnable{StringmyString="Yes";publicvoidrun(){this.myString="No";}publicstaticvoidmain(String[]args){MyThreadt=newMyThread();newThread(t).start();for(inti=0;i<10;i++)System.out.print(t.myString);}}A.compileerrorB.prints:yesyesyesyesyesyesandsoonC.prints:nonononononononoandsoonD.theoutputcannotbedeterminatedE.prints:yesnoyesnoyenoyenoandsoonQuestionNo:10Whatwillhappenwhenyouattempttocompileandrunthefollowingcode?classBase{inti=99;publicvoidamethod(){System.out.println("Base.amethod()");}Base(){amethod();}}publicclassDerivedextendsBase{inti=-1;publicstaticvoidmain(Stringargv[]){Baseb=newDerived();System.out.println(b.i);b.amethod();}publicvoidamethod(){System.out.println("Derived.amethod()");}}A.Derived.amethod()-1Derived.amethod()B.99C.99Derived.amethod()D.Derived.amethod()99Derived.amethod()E.compiletimeerror.

时间: 2024-11-02 16:32:11

java程序测试题,答案已知,求高手讲解,谢谢的相关文章

dos-编写程序,运行已知java文件

问题描述 编写程序,运行已知java文件 比如在d盘根目录下有Java文件Hello.java, 用eclipse编写一个程序去执行这个文件,比如Hello.java文件要输出"你好!大家好!" 那你编的这个程序执行后就会输出"你好!大家好!" 解决方案 .java文件不是用eclipse执行的. 编译用javac,执行用java. 写一个bat就可以运行了. bat如下: @echo off javac Hello.java java Hello pause 解决

java频繁连接sql数据库,出错,求高手帮忙,系统快上线了

问题描述 严重:nullINFO|jvm1|2011/03/2720:36:43|[dscp:/subroutine/lol_DB_Utility/1.pnutline:291]:INFO|jvm1|2011/03/2720:36:43|executeInterfaceQuery(sun.jdbc.odbc.JdbcOdbcConnection@b67cf0,"select*fromequipmentStateInfowhereisEfficiency='0'andEquipmentIDin('

c#-C# 考生数量已知 每个考场总容量已知,求最少考场数及每个考场人数

问题描述 C# 考生数量已知 每个考场总容量已知,求最少考场数及每个考场人数 比如考生数量4240 每个考场总容量35人,求最少考场数及每个考场人数?尽量每个考场的人数相同 用什么算法,C#代码怎么实现?? 解决方案 using System; namespace CSDN.Answer.Q234920 { class Program { static void Main(string[] args) { try { Console.WriteLine("请输入考生数量:"); int

桌面下雪小程序-这个程序错在哪?求高手回答

问题描述 这个程序错在哪?求高手回答 #include #include #include #include #include "Snow.h" /* UpdateLayeredWindow declaration*/ typedef BOOL (WINAPI lpfnUpdateLayeredWindow)( HWND, HDC, POINT, SIZE*, HDC, POINT*,COLORREF, BLENDFUNCTION*, DWORD); /* global variabl

java程序不知道哪里错了,求指教

问题描述 java程序不知道哪里错了,求指教 不知道哪里错了,求指教 程序如下: package com.Sixping.Ncre; import java.util.*; public class AbstractClassTest { public static void main(String[] args) { Person[] people=new Person[2]; people[0]=new Employee0("张浩", 50000, 1989, 10, 1); pe

在qt5 pieview中画条形图,有代码 求高手讲解一下,急求!!!!!

问题描述 在qt5 pieview中画条形图,有代码 求高手讲解一下,急求!!!!! #include "pieview.h" #include PieView::PieView(QWidget *parent) : QAbstractItemView(parent) { } void PieView::paintEvent(QPaintEvent *) { QPainter painter(viewport()); painter.setPen(Qt::black); int x0=

c#接口实例化问题求高手解答谢谢

问题描述 c#接口实例化问题求高手解答谢谢 c#不是规定接口不能被实例化吗,而且不能有方法的定义.但为啥看到IEnumerable这个接口还被实例化了呢 解决方案 C#实例化顺序问题 解决方案二: 是不可以实例化,但是是可以实例化一个实现它的类型. IEnumerable<int> e = new IEnumerable<int>(); // error IEnumerable<int> e = new List<int>(); // correct 解决方

Java程序员的日常 —— static的用法讲解实践

之前文章说过Java中static的作用,有朋友想看个例子.于是便抽空写了个小栗子 代码 package xing.test.thinking.chap5; class A{ public A() { System.out.println("A constructor"); } } class VarTest{ static A a = new A(); public static int b = 0; public int c = 0; static{ System.out.prin

linux 下 java程序执行shell命令 跪求!!!!

问题描述 一个Java程序在Linux下面执行shell命令来创建用户为什么总是执行不成功呢.希望大家帮帮小弟!!!Stringuser="张三";Stringcellphone="5858678";Stringcommandstr="useradd-glingyun"+user+";echo""+cellphone+""|passwd--stdin"+user+""

求教个问题 求高手解答 谢谢

问题描述 有个txt文档几十万字左右想通过java实现用流读出来再写到另外一个文件里要求光要"自然回复"后面的若干数据(一段或者一行几十字都可以)怎么弄呢小弟琢磨了半天没写出来....求高手指教 解决方案 解决方案二:"自然回复"后面的若干数据(一段或者一行几十字都可以)这个条件比较笼统解决方案三:自然回复是啥玩意儿解决方案四:可以用一个正则去匹配,只要find()为true,取出group()就是你想要的数据了解决方案五:用substring啊,把内容读进来,然后