




免费预览已结束,剩余42页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java期末复习练习题一、 单选题1. 事件监听接口中的方法的返回值是? (c)A. int B. String C. void D. Object E. AWTEvent 2. 设 = 1 , y = 2 , z = 3,则表达式 y+=z-/+- 的值是? (b)A. 0 B. 1 C. 2 D. 3 3. 在类MyClass中定义了方法getResult(),其中包含语句:double myresult=Math.sqrt(1000); 为了使此程序可用,需要导入什么包? (b)A. java.lang.* B. java.Math.* C. java.util.Math.*; D. 以上皆非 4. 在java中,哪一个关键字使类不能派生出子类。 (a)A. final B. public C. private D. volatile 5. 在Java中,要处理Button类对象的事件,以下各项中,哪个是可以处理这个事件的接口。(选择一项) (d)A. FocusListener B. ComponentListener C. WindowListener D. ActionListener 6. 编译,运行下列Java代码后的结果是(d)。public class Test public static void main(String args ) int age; age=age+1; System.out.println(“The age is”+age); A. 编译,运行后没有输出 B. 编译,运行后输出:The age is 1 C. 能通过编译,但运行时产生错误 D. 不能通过编译 7. 在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句“super(c)”,该语句()。 A. 调用类Worker中定义的super()方法 B. 调用类Person中定义的super()方法 C. 调用类Person的构造方法 D. 语法错误 8. 下列整型的最终属性 i 的定义中,正确的是。 (c)A. final i; B. static int i; C. static final int i=234; D. final float i=3.14f; 9. 算术表达式1+2/3-4*5的值为。 (b)A. 1 B. -19 C. -5 D. 0 10. 哪个关键字可以抛出异常? (c )A transient B finally C throw D static 11. 哪个关键字可以对对象加互斥锁? (b)A transient B synchronized C serialize D static 12. 下列哪些语句关于内存回收的说明是正确的? (b)A 程序员必须创建一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 13. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? (b)A ArrayList myList=new Object(); B List myList=new ArrayList(); C ArrayList myList=new List(); D List myList=new List(); 14. paint()方法使用哪种类型的参数? (a)A Graphics B Graphics2D C String D Color 15. 指出正确的表达式 (c)A byte=128; B Boolean=null; C long l=0fffL; D double=0.9239d; 16. 要从文件 file.dat文件中读出第10个字节到变量C中,下列哪个方法适合? (a)A FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read(); B FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read(); C FileInputStream in=new FileInputStream(file.dat); int c=in.read(); D RandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte(); 16. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? (b)A CardLayout B FlowLayout C BorderLayout D GridLayout 17. 下列那种java组件为容器组件 (c)A. List列表框 B. Choice下拉式列表框 C. Panel面板 D. MenuItem 命令式菜单项 18. 如下那种Java的控件将不会引发动作事件(ActionEvent)? (c)A. Button B. MenuItem C. Panel D. CheckboMenuItem 19. 编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?(b) A. .java B. .class C. .html D. .ee 20. 将一个十六进制数赋值给一个long类型的变量,正确的表达式是: (d)A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0345L. 21. JPanel组件的默认布局管理器是哪一项? (d)A. GridLayout B. CardLayout C. BorderLayout D. FlowLayour 22. 下列哪一项不属于面向对象程序设计的基本要素? (d)A. 类 B. 对象 C. 方法 D. 安全 23. 下面程序的输出结果是。 (a)public class e2 public static void main(String args) for(int cnt=0;cnt0 )if( a3 )c = 2;else c = 3;else c = 4;A、1 B、2 C、3 D、485、回车换行是下面哪一种转义字符?(A)A. nB. r C. bD. t86下面的是关于类及其修饰符的一些描述,不正确的是:(B)A、abstract类只能用来派生子类,不能用来创建abstract类的对象。B、final类不但可以用来派生子类,也可以用来创建final类的对象。C、abstract不能与final同时修饰一个类。D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。87若需要定义一个类域或类方法,应使用哪种修饰符?(A)A、static B、package C、private D、public88若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于(D)。A、本地方法B、最终方法C、静态方法D、抽象方法89下面哪一个语句表示结束本次循环(不是结束整个当前循环),执行下一次循环(B)A、 break语句 B、 continue语句 C、 return语句 D以上都不是90对于构造函数,下列叙述不正确的是(C)A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。D、在同一个类中定义的重载构造函数可以相互调用。91在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口A、private B、protectedC、privateprotected D、public92在Java中,开发图形用户界面的程序需要使用一个系统提供的事件类库,这个类库就是(D)包。A、java.io B、java.awt C、java.applet D、java.awt.event93在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用(A)类的对象来实现。A、Label B、Button C、TetArea D、TetField94创建一个标识有关闭按钮的语句是(D)A、TetFiel db = new TetField(关闭);B、Labelb = newLabel(关闭);C、Checkbob = newCheckbo(关闭);D、Button b = new Button(关闭);95在编写异常处理的Java程序中,每个catch语句块都应该与(C)语句块对应,使得用该语句块来启动Java的异常处理机制。A、if else B、switch C、try D、throw96Java语言的类间的继承关系是( B)。A) 多重的 B) 单重的 C) 线程的 D) 不能继承97下列选项中,用于在定义子类时声明父类名的关键字是(C )。A)interface B) package C) etends D) class98下列语句序列执行后,k 的值是(C)。int i=10, j=18, k=30;switch( j - i ) case 8 : k+;case 9 : k+=2;case 10: k+=3;default : k/=j;A) 31 B) 32 C) 2 D) 3399能修饰类的修饰符是( C)。A) private B) static C) abstract D) protected5下列最终属性 i 的定义中,正确的是(A )。A) static final int i=100; B) final int i=1.2; C) final i=w; D) final char i; 100设 为已定义的类名,下列声明类的对象1的语句中正确的是(A)。A) static 1; B) public 1=new (int 123); C) abstract 1;D) 1=( );101设有定义 int i=123; long j=456L; 下面赋值不正确的语句是(D)。A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;102定义 Java Applet程序时,必须有的 import语句是(A )。A) import java.applet.Applet; B) import java.io.*;C) import java.awt.event; D) import java.lang.*;103下列方法定义中,不正确的是(D )。A) public int ( ) . B) public static int ( double y ) . C) void ( double d ) . D) public static ( double a ) . 104在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10;,为了打印输出数组a的最后一个元素,下面正确的代码是(B )。A) System.out.println(a10);B) System.out.println(a9);C) System.out.println(aa.length);D) System.out.println(a(8);105下面说法正确的是( A)。A) final 可修饰类、属性、方法。B) abstract可修饰类、属性、方法。C) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体。D) 用final修饰的变量,在程序中可对这个变量的值进行更改。106一个可以独立运行的Java应用程序(D)。A)可以有一个或多个main方法 B)最多只能有两个main方法C)可以有一个或零个main方法 D)只能有一个main方法107在Java中,下面关于构造函数的描述正确的是(D)。A)类必须有显式构造函数 B)它的返回类型是void C)它和类有相同的名称,但它不能带任何参数D)以上皆非108在类的说明符中,被指定为私有的数据可以被以下(C)访问。A)程序中的任何函数 B)其他类的成员函数C)类中的成员函数 D)派生类中的成员函数109在JAVA编程中,以下(B)命令用来执行java类文件。A)javac B)java C)appletviewer D)以上所有选项都不正确110下列标识符中,非法的标识符有(B)A . Var_B . 4dateC.$_MoneyD.class1111为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)A、static void method( ) B、public void method( )C、final void method( ) D、abstract void method( )112下列哪个是合法的Java标识符?(C)A、Tree&Glasses B、class C、_$theLastOne D、273.5113、以下标识符中哪项是不合法的(C )A、BigMeaninglessName B、$int C、1 s D、$1114JavaApplication源程序的主类是指包含有(A)方法的类。A、main方法B、toString方法C、init方法D、actionPerfromed方法115对于构造函数,下列叙述不正确的是(B)。A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能是void型。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。116若在某一个类定义中定义有如下的方法: abstract void performDial(D );该方法属于()。A、本地方法B、最终方法C、静态方法D、抽象方法117不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的(B)A、实例方法可以直接调用父类的实例方法。B、实例方法可以直接调用父类的类方法。C、实例方法可以直接调用其他类的实例方法。D、实例方法不可以直接调用本类的类方法。118、执行完以下代码int = new int25;后,以下哪项说明是正确的(A)A、24为0 B、24未定义C、25为0 D、0为空119、以下代码段执行后的输出结果为(B)int =3; int y=10;System.out.println(y%);A、0 B、1 C、2 D、3120、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问121、容器Panel缺省使用的布局编辑策略是(B )A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout122、以下哪个表达式是不合法的(D)A、String =Hello; int y=9; +=y;B、String =Hello; int y=9; if(= =y) C、String =Hello; int y=9; =+y;D、String =null; int y=(!=null)&(.length()0) ? .length : 0123在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(D)语句。A、importjava.awt.* ;B、importjava.applet.* ;C、importjava.io.* ;D、importjava.awt.event.* ;124对于子类的构造函数说明,下列叙述中不正确的是(D)。A、子类无条件地继承父类的无参构造函数。B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。125.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B).A)安全性B)多线性C)跨平台D)可移植126.下列哪个类声明是正确的(D)A)abstract final class HI B)abstract private move() C)protected private number; D) public abstract class Car异常包含下列那些内容( C )A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况127.Character流与Byte流的区别是( C).A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用128.监听事件和处理事件(B)A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口分别完成129.Applet可以做下列那些操作(A)A)读取客户端文件B)在客户端主机上创建新文件C)在客户端装载程序库D)读取客户端部分系统变量130.下列哪个属于容器的构件(A)A)JFrame B)JButton C)JPnel D)JApplet131.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器(B)A)BoLayout B)GridLayout C)BorderLayout D)FlowLouLayout132.Java是从哪一种语言改进并重新设计的(B).A、Ada B、C+ C、Pascal D、Basic133.下列语句哪一个正确(C).A、Java只能用来写Applet,不能写Application。 B、Java不分大小写。C、Java程序中的起始类名称必须与存放该类的文件名相同。D、Java Applet由main( )方法开始运行。134.下列哪一个是Java合法的标识符(B).A、new B、$Usdollars C、1234 D、car.tai135.synchronized修饰符可以修饰_(C).A、类B、变量 C、方法D、接口136.Java语言中唯一自动引入程序中的类包是(A)。A、lang B、util C、awt D、applet137.用_(D)_修饰的域或方法只能被该类本身访问和调用,而不能被其他任何类,包括它的子类访问和调用。A、public B、protected C、abstract D、private138.static修饰符不能与_(A)_修饰符混合使用。A、abstract B、final C、private D、public139._(D)_是最灵活、同时也是最复杂的一种布局,它把容器中的每个组件按行列放置,但每个组件所占用的空间可以互不相同。A、顺序布局 B、边界布局 C、网格布局D、网格包布局140.Java提供了_(B)类用于制作对话框,当用户需要改变一些数据或需要一个提示窗口事就可以使用定义对话框。A、Frame B、Dialog C、Windows D、Panel141.Java提供了_(A)_类来决定要显示文字的字体、大小和位置,使输出的文字更丰富。A、Graphics B、 Canvas C、Font D、Awt142.Java中可以用两种方法来创建线程,一种是继承Thread类,另一种是实现_(B)_接口。A、Throws B、 Runnable C、Component D、 Container143.Java中线程的优先级共分为_(C)_级?A、6 B、 8 C、10 D、 12144.Java的网络类库支持多种Internet协议,但不包括_(A)_。A、BT B、FTP C、Telnet D、HTTP145._(A)是指把某些数据成员和方法用类包裹对外隐藏起来,以免被不正当的存取。A、封装 B、包裹 C、隐藏 D、重载146.Java不允许多重继承,而利用_(B)_的设计来达到多重继承的目的。A、类 B、接口 C、对象 D、方法147.下列软件中哪一项不是Java语言开发工具_(C)_。AFreejava BEclipse COffice 2003 DJava2 SDK148.关于数据类型转换下面描述错误的是_(C)_。Abyte类型数据可以转换为short、int、long类型数据Blong类型数据有可能转换为byte、short、int类型数据C在语句int i = (int)78.67;中,变量i的值为79。D当两个数据的类型不同一时,必须先进行数据类型的转换,再运算或赋值149.定义一个双精度型变量num的语句是_(B)_。Aint num; Bdouble num; Cfloat num; Dboolean num;150.下列哪一个是合法的Java标识符_(C)_。A#123# B C_date D10years151.使用_(D)_修饰符修饰的方法和变量只可以被类本身访问和调用。Apublic Bprotected Cfriendly Dprivate152.定义String变量s的值为How are you,则s.substring( 1,9 )的返回值为_(A)_。Aow are yo Bow are you Chow are you DHow are yo二、 程序解析题(10道) 1 编译如下代码可能出现的结果是 (c)public class Holt etends Thread private String sThreadName; public static void main(String argv) Holt h = new Holt(); h.go(); Holt() Holt(String s) sThreadName = s; public String getThreadName() return sThreadName; public void go() Holt first = new Holt(first); first.start(); Holt second = new Holt(second); second.start(); public void start() for(int i = 0; i 2; i +) System.out.println(getThreadName() +i); try Thread.sleep(100); catch(InterruptedEception e) System.out.println(e.getMessage(); A 编译时出错 B 输出 first0, second0, first0, second1 C 输出 first0, first1, second0, second1 D 运行时出错 2 完成程序中循环,实现把变量i赋值给数组ia的元素 public class Lin public static void main(String a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 张掖市中储粮2025秋招基建工程岗高频笔试题库含答案
- 百色市中石油2025秋招笔试模拟题含答案数智化与信息工程岗
- 酒泉市中储粮2025秋招信息技术岗高频笔试题库含答案
- 湘西自治州中石化2025秋招心理测评常考题型与答题技巧
- 2025年模拟物业考试题及答案
- 中国广电芜湖市2025秋招技能类专业追问清单及参考回答
- 国家能源福建地区2025秋招笔试综合知识题专练及答案
- 国家能源潮州市2025秋招心理测评常考题型与答题技巧
- 中国广电包头市2025秋招供应链采购类专业追问清单及参考回答
- 哈尔滨市中石油2025秋招心理测评常考题型与答题技巧
- 养生店国庆节活动方案
- 古代文学史杜牧课件
- 7.1促进民族团结 课件 2025-2026学年统编版道德与法治九年级上册
- 西宁市供热管理暂行办法
- 静脉血栓护理课件
- 造口患者叙事护理
- 二年级数学上册100道口算题(全册11份)
- 中医学专业职业生涯规划书2300字数
- 租赁沐足店合同协议书
- 拆迁权利转让协议书
- 鄂托克高新技术产业开发区固废处理场建设项目环评报告书
评论
0/150
提交评论