Java期末考试习题库(选择题+填空题+改错题学生).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java期末考试习题库(选择题+填空题+改错题学生).pdf》由会员分享,可在线阅读,更多相关《Java期末考试习题库(选择题+填空题+改错题学生).pdf(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、选择题1、下面关于变量及其作用范围的陈述哪个是不对的?(B)A.实例变量是类的成员变量。B.实例变量用关键字static声明。C.在方法中定义的局部变量在该方法被执行时创建。D.局部变量在使用前必须被初始化。2、下面哪条语句把方法声明为抽象的公共方法?(B)A.public abstract method();B.public abstract void method();C.public abstract void method()D.public void method()extends abstract;3、哪个是将一个卜六进制值赋值给一个long型变量?(D)A.long numb
2、er=345L;B.long number=0345;C.long number=0345L;D.long number=0 x345L;4、下面的哪个赋值语句是不对的?(A)A.float f=11.1;B.double d=5.3E12;C.doubled=3.14159;D.double d=3.14D;5、下面哪个是不合法的标识符?(C)A.$persons;B.TwoUsers;C.*point;D._endline;6 若在某一个类定义中定义有如下的方法:final void aFinalFunction();则该方法属于(C)。A、本地方法 B、静态方法 C、最终方法 D、抽象方
3、法7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法 的(B)oA、public static void main()public static void main(String args)C public static int main(String args)D、public void main(String arg)8、在 Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(C)OA、隐藏 B、覆盖 C、重载 D、Java不支持此特性10、以下代码
4、段执行后的输出结果为(C)oint x=-3;float y=10.0f;System.out.println(y%x);A、不能成功编译 B,-1.0 C、1.0 D、-111、下列关于构造方法的叙述中,错误的是(C)A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new 自动调用12、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:
5、该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问13、执行完以下代码int x=new inti 10;后,以下哪项说明是正确的(A)A.x9为 0B.x9未定义C.x10为 0D.x0为空14、类 Testi定义如下:1.public class Testi 2.public float aMethod(float a,float b)3.4.将以下哪种方法插入行3 是不合法的。(B)A、public float aMethod(float a,float b,float c)B、public float aMethod(float c,float d)C、
6、public int aMethod(int a,int b)D、private float aMethod(int a,int b,intc)15、阅读以下代码:public class foopublic static void main(StringJ args)String s;System.out.println(,s=+s);)输出结果应该是:(C)A.代码得到编译,并输出“s=”B.代码得到编译,并输出“s=null”C.由于Strings没有初始化,代码不能编译通过D.代码得到编译,但捕获到NullPointException异常16、下述概念中不属于面向对象方法的是(D )o
7、A.对象、消息 B.继承、多态C.类、封装 D.过程调用17、编译并运行以下程序,以下描述哪个选项是正确的(A )。I.class A2.protected String toString()3.return super.toString();4.)A、行 2 出错,不能成功编译 B、编译通过但运行时出错C、编译通过运行无异常 D、不能成功编译,行 3 出错18、假设Foo类有如下定义,设 f 是 Foo类的一个实例,下列语句调用哪个是错误的?(A )public class Foo int i;static String s;void imethod()static void smethod
8、()A、Foo.imethod();B、f.imethod();C System.out.println(f.i);D Foo.smethod()19、以下哪个接口的定义是正确的?(I)A interface A void print();B、abstract interface A void print();C abstract interface A extends 11,12/Il 12 为已定义的接U abstract void print();D、interface A void print();20、关于以下程序段,正确的说法是(C)1.String sl=a+b;2.String
9、 s2=new String(si);3.if(sl=s2)4.System.out.println(4t=is succeeded);5.if(sl.equals(s2)6.System.out.println(t4.equals()is succeeded,);A.行 4 与行6 都将执行 B.行 4 执行,行 6 不执行C.行 6 执行,行 4 不执行 D.行 4、行 6 都不执行21、下列哪些标识符是不合法的?(B)A:_underscoreB:5IntelC:Intel5D:$value$22、对数组的定义及初始化不正确的方法是:(B)A.int array;B.int array8
10、;C.int|J array=new int8J;D.int array=new int8J;23、下面哪个表达式正确?(D)A.float f=1.3;B.char c=an;C.byte b=257;D.int i=10;24、下面程序运行结果为:(D,如果输出count则为A)public class test3public static void main(String args)int count=0;for(int i=0;i A2 为已定义的接口 abstract void print();D、interface B void print();41、下面的哪个赋值语句是正确的?(
11、D)A、short myshort=99s;B、String name=,Excellent,;C、char c=17c;D、int z=015;42、下面哪个不是Java的保留字或关键字?(B)A、defaultB、NULLC、throwsD、long43、下面哪个是Math类中正确的方法?(A)A、random()B、Random()C square()D、sqr()44、编译并运行以下程序段的结果是:()public static void main(String args)Frame f=new Frame(Visual”);f.setSize(3OO,3OO);f.setVisibl
12、e(true);Point p=f.getLocation();System.out.println(4 subString()B、startsWith()C toString()D toUpperCase()48、编译并运行以下程序段的结果是:(A i 是 final)public class MyClassfinal static int i;MyClass()i=0;public static void main(String args)System.out.println(i);)A、编译出错B、nullC、1D、049、下面哪条语句是正确的?(D)A:short snum=99s;B
13、:String name=Class Name is:03076;C:char c=17c;D:float f=3.4f;50、下面哪个语句(初始化数组)是不正确的:(B)A:int x=1,2,3;B:int x3=1,2,3);C:int x=1,2,3);D:int x=new int 1,2,3;51、下面方法中的“返回类型Type”应该是什么?(D )public class R eturnltreturnType methodA(byte x,double y)return(short)x/y*2;)A.double B.int C.byte D.short52、下面哪一个表达式是
14、正确的?(C)A、b y t e=1 2 8;B、B o o l e a n=n u l l;C、l o n g l=0 x f f f L;D、d o u b l e=0.9 2 3 9 d;5 3、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?(C )A、p u b l i c B p r i v a t e C、s t a t i c D、f i n a l5 4、下面关于j a v a 中类的说法哪个是不正确的?(C )A、类体中只能有变量定义和成员方法的定义,不能有其他语句。B、构造函数是类中的特殊方法。C、类一定要声明为p u b l i c 的,才可以执行。D、一个j
15、a v a 文件中可以有多个c l a s s 定义。5 5、下列哪个类声明是正确的?(D )A、a b s t r a c t f i n a l c l a s s H l B、a b s t r a c t p r i v a t e m o v e()C、p r o t e c t e d p r i v a t e n u m b e r;D、p u b l i c a b s t r a c t c l a s s C a r 5 6、方法重载是指(A )A.两个或两个以上的方法取相同的方法名,但形参的个数或类型不同B.两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可
16、以不同C.两个以上的方法名字不同,但形参的个数或类型相同D.两个以上的方法取相同的方法名,并且方法的返回类型相同5 9、哪个布局管理器使用的是组件的最佳尺寸?(A )A.F l o w L a y o u t B.B o r d e r L a y o u tC.G r i d L a y o u t D.C a r d L a y o u t6 0、F r a m e 的默认的布局管理器是下列哪一个?(B )A.F l o w L a y o u tC.G r i d L a y o u tB.B o r d e r L a y o u tD.C a r d L a y o u t6 1、下
17、列哪个用户图形界面组件在软件安装程序中是常见的?(B )A.滑块 B.进度条 C.对话框 D.标签6 2、包含可单击按钮的类的J a v a 类库是哪个?CA.A W T B.S w i n g C.二者都有 D.二者都没有6 3 下面的哪个用户界面组件不是容器?(D)A.J Scrol l P aneB.J F ram eC.J W i ndowsD.J Scrol l B ar6 4、在下列事件处理机制中哪个不是机制中的角色?(C)A.事件B.事件源C.事件接口D.事件处理者6 5.欲构造A rrayL i st类的个实例,此类继承了 L i st接口,下列哪个方法是正确的(B )A、A
18、rrayL i st m yL i st=new O bj ect();B、L i st m yL i st=new A rrayL i st();C A rrayL i st m yL i st=new L i st();D、L i st m yL i st=new L i st();6 7 .指出正确的表达式(C)A、byte=1 2 8;B、B ool ean二 nul l;C、l ong l=0 xfffL;D、doubl e=0.9 2 3 9 d;6 8 .指出下列程序运行的结果(B )publ i c cl ass Exam pl eStri ng str=new Stri ng
19、(good);ch ar ch=,a,b,c;publ i c stati c voi d m ai n(Stri ng args )Exam pl e ex=new Exam pl e();ex.ch ange(ex.str,ex.ch);System,out.pri nt(ex.str+and );Sytem.out.pri nt(ex.ch);)publ i c voi d ch ange(Stri ng str,ch ar ch )str二 test ok”;ch 0 g,;)A、good and abcB、good and gbcC、test ok and abcD、test ok
20、and gbc6 9.运行下列程序,会产生什么结果(A 应该是runnabl e)publ i c cl ass X extends Th read i m pl em ents R unabl e(publ i c voi d run0 System.out.pri nti n(,zth i s i s run();)publ i c stati c voi d m ai n(Stri ng args )(Th read t=new Th read(new X();t.start();)A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动7 1.容器被
21、重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(B )A、CardL ayoutB、F l owL ayoutC、B orderL ayoutD Gri dL ayout7 2.给出下面代码:publ i c cl ass P ersonstati c i nt arr =new i nt 1 0;publ i c stati c voi d m ai n(Stri ng a )System,out.pri ntl n(arr l );)那个语句是正确的?(C)A、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。7 4.下列哪些语句关于内
22、存回收的说明是正确的?(D)A、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象7 5.下列代码哪儿行会出错:(C)1)publ i c voi d m odi fy()2)i nt I,j,k;3)I =1 00;4)wh i l e(I 0)5)j =I *2;6)System,out.pri nti n(Th e val ue of j i s +j );7)k =k +1;8)I :9)1 0 )A、l i ne 4B、l i ne 6C、l i ne 7D、l i ne 87 6.M
23、A XL EN GTI I是i nt型publ i c成员变量,变量值保持为常量1 00,用简短语句定义这个变量。(D)A、publ i c i nt M A X_L EN GTI I=1 00;B、fi nal i nt M A X_L EN GTH=1 00;C、fi nal publ i c i nt M A X_L EN GTH=1 00;D publ i c fi nal i nt M A X_L EN GTH=1 00.7 7.给出下面代码:1)cl ass P arent 2 pri vate Stri ng nam e;3 publ i c P arent()4)5)publ
24、i c cl ass Ch i l d extends P arent(6 pri vate Stri ng departm ent;7 publ i c Ch i I d()8 publ i c Stri ng getVal ueO (return nam e;9 publ i c stati c voi d m ai n(Stri ng arg J)1 0 P arent p=new P arent();1 1)1 2)那些行将引起错误?(D)A、第 3 行B、第 6行C、第 7 行D、第 8行7 8 .类 Teach er 和 Student 是类 P erson 的子类;P erson
25、 p;Teach er t;Student s;/p,t and s are al l non-nul l.i f(t i nstanceof P erson)s=(Student)t;最后一句语句的结果是:(D)A、将构造一个Student对象;B、表达式是合法的;C、表达式是错误的;D、编译时正确,但运行时错误。7 9 .给出下面代码段1)publ i c cl ass Test 2 i nt m,n;3 publ i c Test()4 publ i c Test(i nt a)m=a;5 publ i c stati c voi d m ai n(Stri ng arg )6 Test
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 期末考试 习题 选择题 填空 改错 学生
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内