java试题答案.pdf





《java试题答案.pdf》由会员分享,可在线阅读,更多相关《java试题答案.pdf(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、阶段测试一_ 卷2 单选题单选题单选题单选题:(共 28道试题,每题2 分)1.编译Java Application源程序文件将产生相应的字节码文件,扩展名为哪一个?A.javaB.classC.htmlD.exe2.关于Java基本语法机制,以下选项中哪个与C+不同?A.类B.接 口(interface)C.自动内存回收D.多线程E.以上全是3.下列关于Java语言的特点,描述错误的是哪一个?A.Java是跨平台的编程语言B.Java支持分布式计算C.Java是面向过程的编程语言D.Java支持多线程4.下面哪一个特性不是面向对象编程主要体现的特性?A.封装性B.继承C.多态 D.类5.读程
2、序,以下运行结果描述中哪一个是正确的?public class Test public static void main(String args)static int x=new int 15;System.out.println(x5);)A.有编译错误。B.有运行错误。C.可以编译和运行,结果为0。D.可以编译和运行,结果为nullo6.下列选项中,合法的赋值语句是哪个?A.a=1;B.+i;C.a=a+1=5;D.y=int(i);7.下列选项中哪个答案可以用来表示八进制值“8”?A.010B.0 x10C.08D.0 x88.”下列语句序列执行后,a 的值是多少?int a=13;a%
3、=a/5;A.1B.3 C.13D.1699.现有一变量声 明 为 boolean a a;下列赋值语句中正确的是哪个?A.aa=false;B.aa=False;C.aa=false;D.aa=0;10.以下标识符哪些是合法的?A.$personsB.constC.*pointD.this11.以下声明合法的是哪一个?A.default String sB.public final static int w()C.abstract double dD.abstract final double hyperbolicCosine()12.“编译运行以下程序后,关于输出结果的说明正确的是哪一个?
4、public class Conditionalpublic static void main(String args)int x=4;System.out.printlntvalue is”+(x4)?99.9:9);)A.输出结果为:value is 99.99B.输出结果为:value is 9 C.输出结果为:value is 9.0D.编译错误13.对于一个三位的正整数n,取出它的十位数字k(k 为整型)的表达式是哪个?A.k=n/10B.k=n%10C.k=n/10%10D.k=(n-n/100*100)%1014.若有定义int a=2;则执行完语句a-=a*a;后,a 的值是多
5、少?A.0B.4C.-2D.-415.若有定义int a=2;贝!j执行完语句a+=a-=a*a;后,a 的值是多少?A.-4B.0C.4D.816.设 a、b、c、d 为已赋值的in t型变量,下列表达式的结果属于非逻辑值的是哪个?A.a!=b&c%d=c+d 17.下列程序段执行后c 的结果是多少?int a=9,b=11,c;c=a!=b?a+b:a-b;HA.-2B.20C.11D.918.“下列程序段执行后t5 的结果是多少?int tl=9,t2=11,t3=8;int t4,t5;t4=tl t2?t l:t2+tl;t5=t4 t3?t4:t3;A.8B.20C.11D.919
6、.“下列程序段执行后y 的结果是哪个?int xl=9,x2=6,y;y=(+xl!=x2+)?(xl+x2):(xl-x2);A.15B.9C.17D.320.“下列语句执行后,变量a、变量c 的值分别是多少?int x=182;int a,c;c=x/100;a=x%10;A.1,2 B.2,1C.1.82,2D.100,8221.有一声明语句为boolean t;下面赋值语句中t 的值为false的是哪个?A.t=53;B.t=!false;C.t=(true|false);D.t=(2=3)?true:false;22.“给出下面的代码:if(x10)System.out.printl
7、n(first);else if(x0)System.out.println(,second,);else System.out.println(,third);x 的取值在什么范围内时将打印字符串“second?”A.x 10|x 0B.x 0C.x 023.以下选项中循环结构合法的是哪一个?A.while(int i7)i+;System.out.println(/zi is+i);),B.int j=3;while(j)System.out.println(/z j is+j);),C.int j=0;for(int k=0;j+k!=10;j+,k+)System.out.printl
8、n(/j is+j+k is”+k);D.int j=0;doSystem.out.println(H is+j+);if(j=3)continue loop;while(j 8)public static void main(String arg)int i=10;Test t=newTest();t.printValue(i);)输出将是什么?A.The value is 10The value is 8B.The value is 9The value is 8C.The value is 10The value is 9D.The value is 11The value is 102
9、5.”下面代码执行后,正确的输出结果是哪一个?public class Excmplepublic static void main(String args)int i=0;doSystem.out.println(Doing it for i is:n+i);while(-i0);System.out.println(Finish);)A.Doing it for i is 0 B.Doing it for i is 1C.Doing it for i is 2D.Doing it for i is 326.“以下程序运行时,哪一行会产生编译错误?1)public void modify()
10、2)int i,j,k;3)i=100;4)while(i 0)5)j=i*2;6)System.out.println(n The value of j is +j);7)k=k+1;8)i-;9)10)A.line 5B.line 6C.line 7D.line 827.“以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是哪个?static void printBinary(int i)System.out.print(i+”的 2 进制数表示为:for(int j=31;j=0;j-)if(1 j)&i)!
11、=0)System.out.print(“l”);elseSystem.out.print(,0,);System.out.println();换行)A.00000000000000000000000000000000B.00000000000000000000000000000001C.00000000000000000000000000000010D.00000000000000000000000000001111 28.”执行以下程序,哪一行将出错?1)String str=null;2)if(str!=null)&(str.length()10)3)System.out.println
12、(more than 10);4)5)else if(str!=null)&(str.length()B.opplet class=TestApplet width=100 height=100 x/appletC.opplet code=TestApplet.class width=100 height=100 x/appletD.opplet code=TestApplet width=100 height=100 x/applet10.方法resume。负责恢复哪些线程的执行。A.通过调用stop()方法而停止的线程。B.通过调用sleep。方法而停止运行的线程。C.通过调用wait()
13、方法而停止运行的线程。D.通过调用suspend。方法而停止运行的线程。1 1.下面哪个不是Filterinputstream的子类A.PushbacklnputStreamB.DatalnputStreamC.BufferedlnputStreamD.Fileinputstream 1 2.以下哪个方法可以启动一个线程?A.start()B.init()C.run()D.wait()1 3.以下哪个类不可以作为File类的构造方法的参数?A.FileB.StringC.charD.URL14.以下哪个类可以作为Filterinputstream类的构造方法的参数?A.FileB.Filein
14、putstreamC.RandomAccessFileD.Inputstream15.以下哪个类提供创建目录的方法?A.FileB.DataOutputC.DataOutputStreamD.FileOutputStream16.以下哪一个方法用于定义线程的运行体?A.start()B.init()C.run()D.main()多选题多选题多选题多选题:(共 10道试题,每题2 分)1.以下关于封装类的描述正确的是哪些?A.Java中每个基本数据类型都有一个对应的封装类B.封装类包含的数值可以通过equals。方法进行比较C.封装类包含的数值可以通过value。方法进行比较D.封装类中除Cha
15、racter类外,都可以字符串作为构造方法的实参创建实例2.以下描述正确的是哪些?A.Class类是Object类的父类B.Object 类是一个 final 类C.Object类是Class类的父类D.Class类可用于装载其他类3.以下哪些程序段是错误的?A.String s=uGone with the wind;String t=goodString k=s+t;B.String s=Gone with the wind;String t;t=s3+one;C.String s=Gone with the wind;String standard=s.tollpperCase();D.
16、String s=home directory;Stringt=s-directory;4.哪些类可以作为Fileinputstream类的构造方法的参数?A.FileB.StringC.InputstreamD.FileOutputStream5.以下哪些布局管理器规定每个区域只能容纳个组件?A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout6.以下哪些事件监听器接口有相应的适配器类与之对应?A.MouseListenerB.ActionListenerC.KeyListenerD.WindowListener7.当前线程在以下哪几种情况下会
17、被停止?A.一个异常被抛出。B.线程执行了 sleep。方法。C.有一个高优先级的线程到来。D.线程在Inputstream中执行read()方法。8.以下哪些方法可以定义一个新的线程?A.在当前类中添加一个run()方法。B.实现 Runnable 接口。C.创建一个Thread类的实例。D.继承Thread类。9.以下哪些描述是正确的?A.Inputstream类和Outputstream类是基于字节流的B.Inputstream 类和 Outputstream 类是处理流C.Reader类和Writer类是基于字符流的D.Reader类和Writer类是抽象类10.以下哪些是java.i
18、o包中的抽象类?A.InputstreamB.PrintstreamC.ReaderD.FileWriter判断题判断题判断题判断题:(共9道试题,每题2分)1.equals。方法只有在两个对象的内容一致时返回true。正确错误2.Object类的所有方法都被每个类继承。正确错误3.利用equals。方法判定Date类时,判断的是对象的值而不是对象的地址。正确错误4.Math类是final类,因此在被其他类继承时其中的方法不能被重写。正确错 误 5.在 Java中所有事件监听器接口中定义的方法,其访问权限都是public,返回值都是voido正确错误6.Component类是所有界面组件的父类
19、。正确错误7.Reader类和其子类都具有可读取float型和double型数据的方法。正确错误8.线程的调度是分时间片式的,而不是抢先式的。正确错误9.一个新线程启动start。方法,表示线程可为JVM 的线程调度程序调度而不表示它可以立即运行。正确错误简答题简答题简答题简答题:(共 5 道试题,每题6 分)1.简述Applet工作原理编译好的字节码文件保存在特定的WWW服务器匕 同一个或另一个服务器上保存着嵌入了该字节码文件名的HTML文件。当某一个浏览器向服务器请求下载嵌入了 Applet的 HTML文件时,该文件从WWW服务器上下载到客户端,由 WWW浏览器解释HTML中的各种标记,按
20、其约定将文件中的信息以一定的格式显示在用户屏幕上。当浏览器遇到HTML文件中的特殊标记,表明它嵌有一个Applet时,浏览器会根据这个Applet的名字和位置自动把字节码从WWW服务器上下载到本地,并利用浏览器本身拥有的Java解释器直接执行该字节码。2.简 述 Applet中的主要方法l.init()方法在Applet创建时被虚拟机自动调用,用来完成Applet实例的初始化。2.start。方法启动运行Applet实例的主流程。init()方法被调用之后,接着调用start。方法;每次Applet被激活时,都会调用start。方法。3.stop()方法被调用时机与start。方法相反,每次A
21、pplet山活动状态变为不活动状态时,都会自动调用stop()方法。4.destroy()方法是Applet销毁时由虚拟机自动调用的方法,用来完成所有占用资源的释放。5.paint()方法主要作用是在Applet的界面中显示文字、图形和其他界面元素。3.简述程序的概念程序是一段静态的代码,它是应用软件执行的蓝本。4.简述线程的概念线程是个程序内部的顺序控制流。线程是比进程更小的执行单位。个进程在其执行过程中,可以产生多个线程,形成多条执行线索。每个线程有它自身的产生、存在和消亡的过程。线程即轻量的进程,同类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(P C),线程切换的开销小。
22、5.简述Java实现多线程的途径1.通过继承Java.lang包中的Thread类来创建自己的线程对象,该继承类重写Thread类中的run()方法。2.通过实现Runnable接口类作为一个线程的目标对象,这种方法用Runnable目标对象初始化Thread类,由目标对象来提供run()方法。阶段测试二卷2 单选题单选题单选题单选题:(共 20道试题,每题2 分)1.main()方法的返回类型是什么?A.intB.voidC.booleanD.static2.读程序,如何修改程序,使得在fun()方法中可以正确的访问成员变量m?class Test713private int m;publi
23、c static void fun()A.将“private int m”改 为 protected int m”B.将“private int m”改为“public int m”C.将“private int m”改 为 static int m”D.将“private int m 改 为 int m3.读程序,以下描述中正确的是哪一个?public class Test private int x;public static void main(String args)x=2;)A.将“private int x 修改为public int x ,则 x=2 语句合法。B,将“priva
24、te int x 修 改 为 static int x”,则 x=2 语句合法。C.将“private int x 修 改 为 final int x,则 x=2 语句合法。D.程序可以正常编译和运行。4.公共成员变量MAX_LENGTH是一个int型值,其值保持常数值100。使用一个语句声明定义这个成员变量。A.public int MAX_LENGTH=100;B.final int MAX_LENGTH=100;C.final public int MAX_LENGTH=100;D.public final int MAX_LENGTH=100;5.“下面程序段执行后b 的值是多少?St
25、ring str=njavan;boolean b=str instanceof String;A.0B.1C.trueD.false6.以下抽象类的定义中哪一个是正确的?A.class Testabstract void growl();B.abstractTestabstract void growl();)C.abstract class Testabstract void growl();)D.abstract class Testabstract void growl()System.out.println(/zgrowl,z);)7.以下对Test类的定义中,哪种定义使Test类不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 试题答案

限制150内