ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:25.66KB ,
资源ID:13612828      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13612828.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java期末考试复习题库.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Java期末考试复习题库.docx

1、Java期末考试复习题库 1 Java中对数据库查询结果集进行操作的对象是() (D A:Connection对象 B:Statement对象 C:DriverManager对象 D:ResultSet对象 2按运算符操作数的数目划分,运算符 ? :的类型是()A A:三目 B:双目 C:四目 D:单目 3 有关在Java中定义实例方法和类方法的叙述正确的是() (D A:前者有public修饰,后者没有public修饰 B:前者没有public修饰,后者有public修饰 C:前者有static修饰,后者没有static修饰 D:前者没有static修饰,后者有static修饰 4 Java

2、代码g.drawLine(100,100,100,100)的功能是()B A:画一个圆 B:画一条线段 C:画一个点 D:代码是错误的 5有Java语句如下,则说法正确的是() C int a,b=new int3; (1分) A:此语句是错误的 B:a.length的值为3 C:b.length的值为3 D:a.length和b.length的值都为3 6 以下程序代码的输出结果是()B System.out.println(100/8); (1分) A:12.5 B:12 C:4 D:0 7 在Java语言中,一般不作为容器使用的是() A:JDialog B:JFrame C:JText

3、Area D:JPanel 8 在Java语言中,把按钮button的标题文字设置为“第一个按钮”的方法是() A A:button.SetText(第一个按钮) B:button.GetText(第一个按钮) C:button.SetLabel(第一个按钮) D:button.GetLabel(第一个按钮) 9、在Java程序中声明一个数组,错误的是()C A:int a; B:int a; C:float a10; D:float a ; 10、在Java程序中有定义:int x=new int45;则x.length和x3.length的值分别是() A A:4和5 B:5和4 C:4和

4、3 D:5和3 11 定义一个使用接口Java.lang.Runnable的类,必须要实现的方法是() (1分B A:start() B:run() C:init() D:paint() 12、如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。这种循环等待现象称为() (1分)? A:互斥 B:同步 C:死锁 D:临界 13、下列关于线程的说法正确的是() ( A:一个线程被创建,它就立即开始运行 B:使用start()方法可以使一个线程立即开始运行 C:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面 D:一个正在运行的线程可能因为某些情况而进入阻塞状态 14

5、在Java程序中有代码如下: System.out.println( (new StringTokenizer(I am a student,a).countTokens(); 则输出结果为() (1分) c A:I am a student B:2 C:3 D:4 15、定义一个使用接口Java.lang.Runnable的类,必须要实现的方法是() A:start() B:run() C:init() D:paint() 16、下列关于继承的哪项叙述是正确的?( ) A、在java中允许多重继承 B、在java中一个类只能实现一个接口 C、在java中一个类不能同时继承一个类和实现一个接口

6、 D、java的单一继承使代码更可靠 17、下列关于线程优先级的说法中,正确的是( )。 A、线程的优先级是不能改变的 B、线程的优先级是在创建线程时设置的 C、在创建线程后的任何时候都可以设置 D、B和C 18、对于构造函数,下列叙述正确的是( )。 A、构造函数不允许重载 B、构造函数没有返回类型 C、子类不允许调用父类的构造函数 D、在同一个类中定义的重载构造函数不可以相互调用 19 、JAVA中为字符型输入/输出流提供的读字符的方法所使用的类是( )。CA、InputStream B、OutputStream C、FIleReader D、FileWriter 20、以下程序代码的输出

7、结果是()D int x=100; System.out.println(5.5+x%8); (1分) A:5.512 B:5.512.5 C:18 D:5.5421、下列哪些字符串匹配模式”。boyw3”( )。A、boy111 B、boy!# C、boyweo D、boyboyboyboy22下列哪个关键可用来定义Java常量( )。A、 public B、static C、final D、void 23、在Java程序中有代码如下: System.out.println( (new StringTokenizer(I am a student,a).countTokens(); 则输出结

8、果为() (1分)C A:I am a student B:2 C:3 D:4 24、为8位字节流数据提供读操作支持的类是() (1分) A:FileInputStream B:FileOutputStrem C:FileReader D:FileWriter 25、下列有关抽象类及抽象方法的叙述错误的是() (1分) A:使用final修饰的类是抽象类 B:使用abstract修饰的方法是抽象方法 C:抽象类必须被继承才能使用,抽象类不可能有实例 D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类 26、Java中对数据库查询结果集进行操作的对象是( )。 A、Connection B

9、、Statement C、DriverManager D、ResultSet 27、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。 这种面向对象程序特性称为( )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 28、若在某一个类定义中定义有如下的方法:abstract void performdial();该方法属于( )。 A、本地方法 B、抽象方法 C、解态方法 D、最终方法 29、J2SE是( ) A、Java企业平台 B、Java标准平台 C、Java小型平台 D、Java小型平台第二版 31、下列哪种操作

10、不会跑出异常()A A:浮点数除以0得到Infinity B: i=0/0; C: 打开不存在的文件 D:a-1=100; 32、于length()表述正确的是()C A: 数组有length()方法,String也有length()方法 A: 数组有length()方法,String没有length()方法 A: 数组没有length()方法,String有length()方法 A: 数组没有length()方法,String也没有length()方法 33、在Java程序中有定义:int x=new int45;则x.length和x3.length的值分别是( )。 A、4和5 B、5和

11、4 C、4和3 D、5和3 34、下列程序的输出结果是( )。 StringBuffer buf1=new StringBuffer(20); buf1.append(student); System.out.println(buf1.length()+,+buf1.capacity(); A、 20,20 B、7,20 C、0,20 D、0,0 35、当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为() A:0 B:-1 C:true D:false36、下列程序的输入结果是( )。 StringBuffer buf1=new StringB

12、uffer(20); buf1.append(student); System.out.println(buf1.length() + ,+ buf1.capacity();A20,20 B7,20 C0,20 D0,0 39、一个实现Runnabel接口的类必须要实现的方法是() ( A:start() B:run() C:sleep() D:init() 40、下列有关Java的叙述错误的是() (1分)D A:强类型语言 B:与平台无关 C:可以使用汉字变量名 D:不检查数组下标越界 41下列有关数组的叙述错误的是() (1分)D A:数组是将一组相同类型的数据顺序存储,组成一种复合数据

13、类型 B:在Java语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用 C:对于多维数组,从最高维开始,可以对每一维分配不等长的空间 D:在Java语言中,数组元素可以互相赋值,而数组名不能直接赋值 42.当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种现象称为() (1分) A:线程的同步 B:线程的互斥 C:线程的调度 43、StringBuffer类的字符对象的长度是()B A:固定长度 B:可变长度 C: 长度必须小于16个字符 D:长度必须大于16个字符 44、对于catch子句的排列,下列正确的是() A:父

14、类在前,子类在后 B:父类在后,子类在前 C: 有继承关系的异常类不能在同一个try内 D:必须有Exception类的Catch捕捉 45、有如下程序段: int total = 0; for ( int i = 0; i 4; i+ ) if ( i = 1) continue; if ( i = 2) break; total += i; 则执行完该程序段后total的值为:( )。 A、0 B、1 C、3 D、6 46、有整型数组:int x=12,35,8,7,2;,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( )。 A、2 7 8 12 35 B、12 2 3

15、5 8 7 C、35 12 8 7 2 D、8 7 12 35 2 二、阅读下列程序,写出程序运行结果。 1、class A int x,y; A(int xx,int yy)x=xx;y=yy; interface A3202int f3202(A a); interface B3202int g3202(); public class C3202 extends A implements A3202,B3202 A a=new A(x,y); C3202(int x,int y) super(x,y); this.x=x*x; this.y=y*y; public int f3202(A

16、a)return x*a.x+x*a.y; public int g3202()return x*a.x+x*a.y; public static void main(String args) int x=10,y=20; A a=new C3202(x,y); C3202 c=new C3202(x,y); System.out.println(a.x+,+a.y); System.out.println(c.f3202(a); System.out.println(c.g3202(); 2、class A B obj; A() obj=new B(); obj.print(); Syste

17、m.out.println(AAA); class B public void print() System.out.println(BBB); public class Class3202 public static void main(String arg) A obj=new A(); 考答案:程序运行结果: BBB AAA3、写出下面程序的运行结果。 public class Class34ThreadTest public static void main(String args) Hello h=new Hello(); Thread t=new Thread(h); t.star

18、t(); class Hello implements Runnable int i; public void run() while(true) System.out.println(Hello+i+); if(i=5) break; )4、public class AAAAa public static void main(String arg) String str=.con/index.php; String regex=./; String s=str.split(regex); for(int i=0;is.length;i+) System.out.println(si); a和

19、b是两个LinkedList对象。各add一些元素。 List a和 b = new LinkedList();a.add(A);a.add(A);a.add(A);a.add(A);a.add(A);a.add(A);b.add(b);b.add(b);b.add(b);b.add(b);b.add(b);b.add(b);ListIterator aIter = a.listIterator(); Iterator bIter = b.iterator(); while (bIter.hasNext() if (aIter.hasNext()aIter.next(); aIter.add(

20、bIter.next(); System.out.println(a); 6、import java.io.*;public class CCCCC public static void main(String args ) File file=new File(hello.txt); char b=北京欢迎你.toCharArray(); try FileWriter out=new FileWriter(file);/writing out.write(b); out.write(你好中国); out.close(); FileReader in=new FileReader(file);

21、/reading int n=0; while(n=in.read(b,0,2)!=-1) String str=new String(b,0,2); System.out.println(str); in.close(); catch(IOException e) System.out.println(e); System.out.println(b=+(new String(b); 7、写出下面程序的运行结果 static int x; static int Add(int y) x = x + y; return x; public static void main(String arg

22、s) / TODO Auto-generated method stub Add(1); System.out.printf(n%d,Add(20); Add(3); System.out.printf(n%d,Add(40);8、class ancestorClass private int a=8; protected int b=15; void f( ) System.out.print(a*b); void g( )System.out.print(ancestorClass Function g has been called!); public class Test extend

23、s ancestorClass int c=5;public void f( )System.out.println(b/c);public void testfun( )System.out.println(son function testfun has been called!);public static void main(String args ) ancestorClass sc=new ancestorClass( ); sc.f( ); sc.g( ); sc=new Test( ); (Test)sc).testfun( ); 9、class Testfloat F;pub

24、lic double getF(float F )F+;return this.F;public static void main(String args )System.out.println(new Test( ).getF(10);10、文件读写ByteArrayOutputStream out=new ByteArrayOutputStream(); for(int i=1;i=13;i=i+5)out.write(i); ByteArrayInputStream in=new ByteArrayInputStream(out.toByteArray(); int n=-1; whil

25、e(n=in.read()!=-1) System.out.printf(nc,(char)n);11、class putOutData extends Thread public void run( ) for(int i=2;i=10;i+) System.out.print (i+ ); class Test public static void main(String args ) throws InterruptedException Thread th=new putOutData( ); th.start( );System.out.print(程序结束啦!);12、字符串创建时

26、的区别String ss=I Like ahut; String ssss = new String(ss); String sss = I Like ahut; System.out.printf(%b,ss = ssss); System.out.printf(%b,ss.equals(sss); System.out.printf(%b,ssss.equals(sss); =是比较什么的?Equals是比较什么的?直接复制和new String()的区别四、简答1、什么是上转型对象?2、什么叫接口回调?3、什么是正则表达式?写出与模式“A135683”匹配的几个字符串。4、程序、线程和进

27、程的关系?5、线程有4种状态?6、FileInputStream流的read()方法和FileReader流的read()方法有何不同?它们的文件输出流分别对应哪个类?7、java的方法重写继承的方法的规则是什么?覆盖或重写是什么?8、String 和StringBuffer的区别?9、子类继承方法时,可以降低方法的访问权限吗?10、重载是什么?11、抽象类的特点12、接口的特点五、程序设计题1、编写一个方法string3703,要求在一个字符串数组中找出长度最长的一个元素。其中字符串数组是方法的参数,最长的一个元素是方法的返回值。 (6分) 参考答案:方法如下: String string3

28、703(Stringa) String maxStr=a0; for(int i=1;ia.length;i+) if(maxStr.length()ai.length() maxStr=ai; return maxStr; 解析完整的程序如下: public class Class3703 static String string3703(Stringa) String maxStr=a0; for(int i=1;iai.length() maxStr=ai; return maxStr; public static void main(String args) String b=asdf,saffdfd,as; System.out.println(string3703(b); 输出结果为:as2、 应用程序,

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2