java笔试题及答案0115.doc_第1页
java笔试题及答案0115.doc_第2页
java笔试题及答案0115.doc_第3页
java笔试题及答案0115.doc_第4页
java笔试题及答案0115.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA笔试题一、单项选择题(20*2)1下列哪一种叙述是正确的()A abstract修饰符可修饰字段、方法和类B 抽象方法的body部分必须用一对大括号 包住C 声明抽象方法,大括号可有可无D 声明抽象方法不可写出大括号2 设有下面两个赋值语句:a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述说法正确的是()Aa是整数类型变量,b是整数类对象Ba是整数类对象,b是整数类型变量Ca和b都是整数类对象并且值相等Da和b都是整数类型变量并且值相等3类Parent、Child定义如下:1public class Parent2 public float aFun(float a, float b) throws3 IOException 45public class Child extends Parent67将以下哪种方法插入行6是不合法的。( )Afloat aFun(float a, float b) Bpublic int aFun(int a, int b)throws Exception Cpublic float aFun(float p, float q) Dpublic int aFun(int a, int b)throws IOException 4、下面说法不正确的是( )?A列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。BList接口是可以包含重复元素的有序集合。CSet接口是不包含重复元素的集合。DMap接口将键映射到值,键可以重复,但每个键最多只能映射一个值。5关于接口哪个正确?()A实现一个接口必须实现接口的所有方法B一个类只能实现一个接口C接口间不能有继承关系D接口和抽象类是同一回事6下列叙述中正确的是( )。A对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n2)C对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2(下标)n)D对长度为n的有序链表进行对分查找,最坏情况卜需要的比较次数为(nlog2(下标)n)7Java中定义常量的保留字是( )。 Aconst Bfinal Cfinally Dnative8下列关于Java布尔类型的描述中,正确的是( )。 A一种基本的数据类型,它的类型名称为boolean B用int表示类型 C其值可以赋给int类型的变量 D有两个值,1代表真,0代表假9下列数中为八进制的是( )。 A27 B0x25 C026 D02810下列方法中,不属于Throwable类的方法是( )。 AprintMessage BgetMessage CtoString DfillStackTrace11下列包中,包含JoptionPane类的是( )。 Ajavax.swing Bjava.lang Cjava.util Djava.applet12用于在子类中调用被重写父类方法的关键字是( )。 Athis Bsuper CThis DSuper13当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )。 ASomeThread类是包含run()方法的任意Java类 BSomeThread类一定要实现Runnable接口 CSomeThread类是Thread类的子类 DSomeThread类是Thread类的子类并且要实现Runnable接口14在程序的下划线处应填入的选项是( )。 publicclassTest_ publicstaticvoidmain(Stringargs) Testt=newTest() Threadtt=newThread(t); tt.start(); publicvoidmn() for(inti=0;i5;i+) System.out.println(i=+i); AimplementsRunnable BextendsThread CimplementsThread DextendsRunnable15如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。 Asleep()方法的时间到 B获得了对象的锁 C线程在调t.join()方法后,线程t结果 Dwait()方法结束16当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是 ( )。 Astart(),stop(),destroy() Binit(),start(),stop(),start(),stop(),destroy() Cstart(),init(),stop(),destroy() Dinit(),start(),destroy()17在HTML文件的applet标志中作为可选属性的是( )。 AApplet主类的文件名 BApplet显示区域的宽度CApplet主类的路径 DApplet显示区域的高度 18. jsp指令中isELIgnored=boolean的意思是( )A决定是否实现Servler的单线程模式 B决定改页面是否是一个错误处理页面,C决定是否支持EL表示, D没有具体的含义。19为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是( )。 publicclass IntStack privateintidx=O; privateintdata=newint8; public_voidpush(inti) dataidx=i; idx+; Asynchronized() Bsynchronized Csynchronized DSerializable20下列程序的功能是将一个整数数组写入二进制文件,在程序的下划线处应填入的选项是( )。 importjava.io.*; publicclassXieShuzu publicstaticvoidmain(Stringa) intmyArray=(10,20,30,40); try DataOutputStreamdos= newDataOu中utStream(new FileOutputStream(ints.dat); for(inti=O;imyArray.length;i+) dos._(myArray); dos.close(); System.out.println(已经将整数数组写入二进制文件:ints.dat): catch(IOExceptionioe) System.out.println(IOExcepr_on); AwriteArray BwriteByte CwriteInt DwriteDouble二、 简答题(5*6)1、MVC的各个部分都有那些技术来实现?如何实现? 2、运行时异常与一般异常有何异同? 3、简述Java中接口的概念及接口的性质?4. 请简述重载和重写的区别?5、sleep()和wait()有什么区别?三、程序题(50)1. 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。(15)2. 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签 决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。(15)3利用线程方法编写JApplet程序,实现在浏览器端实时动态显示本地系统时钟。(20)JAVA笔试答案一、选择题DDADA CCACC ABCAD BACBC二、简答题1. MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。2. 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。3. Java语言规定,类只能实现单继承,但接口可以实现多重继承。接口中定义的方法都是抽象方法,定义的所有域都是常量。因此接口可以看作是没有实现的方法和常量的集合。使用接口主要是解决Java语言不支持多重继承的问题。性质:接口不提供代码重用性。因为接口中的方法都是没有实现的方法,因此所有的方法体都要自己编写。接口可以通过多继承进行扩展。接口不能升级,即提供给用户的接口不能再改变。4. 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。5. sleep()方法是使线程停止一段时间的方法。在sleep时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其他线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级(b)正在运行的线程因为其他原因而阻塞。Wait()是线程交互时,如果线程对一个同步对象x发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,知道被唤醒或等待时间到。三、编程题1. import java.util.*;public class lianxi25 public static void main(String args) Scanner s = new Scanner(System.in); int a; do System.out.print(请输入一个5位正整数:); a = s.nextInt(); while(a99999); String ss =String.valueOf(a); char ch = ss.toCharArray(); if(ch0=ch4&ch1=ch3) System.out.println(这是一个回文数); else System.out.println(这不是一个回文数); /这个更好,不限位数import java.util.*;public class lianxi25a public static void main(String args) Scanner s = new Scanner(System.in); boolean is =true; System.out.print(请输入一个正整数:); long a = s.nextLong(); String ss = Long.toString(a); char ch = ss.toCharArray(); int j=ch.length; for(int i=0; ij/2; i+) if(chi!=chj-i-1)is=false; if(is=true)System.out.println(这是一个回文数); else System.out.println(这不是一个回文数); 2. public class lianxi18 static char m = a, b, c ;static char n = x, y, z ;public static void main(String args) for (int i = 0; i m.length; i+) for (int j = 0; j n.length; j+) if (mi = a & nj = x) continue; else if (mi = a & nj = y) continue; else if (mi = c & nj = x) | (mi = c & nj = z) continue; else if (mi = b & nj = z) | (mi = b & nj = y) continue; else System.out.println(mi + vs + nj); 3. / Programme Name Watch.javaimport java.applet.Applet;import java.awt.*;import java.text.DateFormat;import java.util.*;public class Watch extends Applet public void paint(Graphics g) Date d= new Date(); DateFormat l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论