2022java期末考试试题2022年java期末考试试题Java技术具有卓越的通用性、高效性、平台移植性和平安性,广泛应用于PC、数据中心、嬉戏限制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。下面是关于java期末考试试题,希望大家仔细阅读!一、单项选择题(本大题共17小题,每小题2分,共34分)1.下列关于Java程序的说法错误的是________。第1页共19页A.一个类被编译成一个.class字节码文件B.Java程序是说明执行的,所以程序运行速度快,而且无需编译C.Java程序可以实现跨平台D.有且仅有一个包含main方法的主类,否则不能运行2.下列________是用于一般开发的Java开发工具标准版本。A.JavaEEB.JavaMEC.JavaSED.JDK3.下列符合Java程序类名命名习惯的是________。A._iBoyB.Data第2页共19页C.4k@sinaD.studentGrade4.下列数据定义错误的是________。A.floatf=5;B.intd=(int)4.3;C.bytec=-1186;D.finaldoublePI=3.14;5.下列程序片段运行的结果是________。inta=36;intb=(a++)%5;System.out.println("a="+a+",b="+b);A.a=36,b=0B.a=37,b=2C.a=36,b=1D.a=37,b=1二、填空题(每空格1分,共20分)第3页共19页1、开发与运行Java程序须要经过的三个主要步骤为、和。2、假如一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必需是类的子类并且存储该源程序文件的文件名为。3、假如一个JavaApplet程序文件中定义有3个类,则运用Sun公司的JDK编译器编译该源程序文件将产生个文件名与类名相同而扩展名为的字节码文件。第4页共19页4、在Java的基本数据类型中,char型采纳Unicode编码方案,每个Unicode码占用字节内存空间,这样,无论是中文字符还是英文字符,都是占用字节内存空间。5、设x=2,则表达式(x++)/3的值是。6、若x=5,y=10,则x
=y的逻辑值分别为和。7、方法是一种仅有方法头,没有详细方法体和操作实现的方法,第5页共19页该方法必需在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。8、创建一个名为MyPackage的.包的语句是,该语句应当放在程序的位置为:。9、设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是。ints=0;for(inti=0;i=0;i――)System.out.print(a[i]+"");System.out.println();}}3、importjava.awt.*;第9页共19页publicclassabc{publicstaticvoidmain(Stringargs[]){newFrameOut();}}classFrameOutextendsFrame//Frame为系统定{Buttonbtn;//义的窗框类FrameOut(){super("按钮");btn=newButton("按下我");第10页共19页setLayout(newFlowLayout());add(btn);setSize(300,200);show();}}4、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[])第11页共19页{SubClasssb=newSubClass();System.out.println(sb.max());}}classSuperClass{inta=10,b=20;}classSubClassextendsSuperClass{intmax(){return((a>b)?a:b);}}四、写出下面程序的运行结果(每小题10分,共30分)第12页共19页1、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){ABs=newAB("Hello!","IloveJAVA.");System.out.println(s.toString());}}classAB{第13页共19页Strings1;Strings2;AB(Stringstr1,Stringstr2){s1=str1;s2=str2;}publicStringtoString(){returns1+s2;}}2、importjava.io.*;publicclassabc第14页共19页{publicstaticvoidmain(Stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;i