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(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Java语言程序设计期末复习题一、判断题1.Java程序里,创建新的类对象用关键字n ew,回收无用的类对象使用关键字 free。2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。4.类及其属性、方法可以同时有一个以上的修饰符来修饰。5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点.6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。7.final类中的属性和方法都必须被final修饰符修饰。8.最终类不能派生子类,最终方法不能被覆盖。9.子类要调用父类的方法
2、,必须使用super关键字。10.一个Java类可以有多个父类。1 1.如果p 是父类Parent的对象,而 c是子类Child的对象,则语句c=p 是正确的。12.一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。1 3.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。1 4.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。1 5.用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。16.使用方法length(河以获里孑符串或数组的长度。17.设 String 对象 s=,Hello”,运行语句 Sys
3、tem.out.println(s.concat(World!);后 String对象s 的内容为“Hello world!,所以语句输出为Hello world!1 8.创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。1 9.所有的鼠标事件都由MouseListener监听接口的监听者来处理。20.一个容器中可以混合使用多种布局策略。21.Java中,并非每个事件类都只对应一个事件。22.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里
4、重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。23.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。24.Java Applet是由独立的解释器程序来运行的。25.Java Applet只能在图形界面下工作。26.Java的字符类型采用的是ASCH编码。27.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关28.Applet是-种特殊的Panel,它是Java Applet程序的最外层容器。2 9.子类的域和方法的数目一定大于等于父类的域和方法的数目。30.System类不能实例化,即不能创建Sys
5、tem类的对象。3 1.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能32.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。33.Vector类中的对象不能是简单数据类型。34.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。3 5.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。二、选择题1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被
6、该类自身所访问和修改D.只能被同一个包中的类访问2、以下代码段将创建()个对象。String sl=bc;String s2=bc;A.0 B、1 C、2 D、33、编译并运行以下程序,以下描述哪个选项是正确的()1.class X2.protected String toString()3.return supe 匚 toString。;4.)A、编译通过运行无异常 B、编译通过但运行时出错、C、行2出错,不能成功编译 D、不能成功编译,行3出错4、下列关于修饰符混用的说法,错误的是()A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C
7、.abstract方法必须在abstract类中D.static方法中能处理非static的属性5、容器Panel和Applet缺省使用的布局编辑策略是()A BorderLayout B、FlowLayout C、GridLayout D、CardLayout6、以下标识符中哪项是不合法的()A BigMeaninglessName B、$intC、1 st D$17、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()A、public static void main()B public static void main(String
8、args)C、public static int main(String arg)D public void main(String arg)8、执行完以下代码int x=new int25;后,以下哪项说明是正确的()A、x24为 0 B、x24未定义 C、x25为 0 D、x0为空()9、以下代码段执行后的输出结果为int x=3;int y=10;System.out.println(y%x);A、0B、1C、210、以下哪个表达式是不合法的()A、Stringx=Hello;int y=9;x+=y;B、Stringx=Hello”;int y=9;if(x=y)C、Stringx=H
9、ello;int y=9;x=x+y;D、Stringx=null;int y=(x!=null)&(x.length()0)?x.length11、编译运行以下程序后,关于输出结果的说明正确的是(public class Conditional(public static void main(String args)int x=4;System.out.println(14valueis+(x4)?99.9:9);A 输出结果为:value isC、输出结果为:value is12、以下声明合法的是(A、default String s;C、abstract double d;hyperbo
10、licCosine()99.999.0B、B、D、)public输出结果为:value编译错误finalD、abstractstatic nativefinal doubleD、3:0)is 9int w()13、关于以下application的说明,正确的是()1.2.3.4.5.6.7.8.9.class StaticStufifstaticstaticpublicint x=10;x+=5;static void main(StringSystem.out.printlnClx=+x);static x/=3;10.A、B、C、D、args 口)4行与9行不能通过编译,因为缺少方法名和返
11、回类型9行不能通过编译,因为只能有一个静态初始化器编译通过,执行结果为:x=5编译通过,执行结果为:x=3)14、关于以下程序代码的说明正确的是(1.class HasStatic2.private static int x=100;3.public static void main(String args)4.HasStatic hsl=new H asStatic();5.hsl.x+;6.HasStatic hs2=new H asStatic();7.hs2.x+;8.hsl=new HasStatic();9.hsl.x+;10.HasStatic.x-11.System.out.p
12、rintln(x=+x);12.13.A、5 行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x 是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10215、以下选项中循环结构合法的是()A、while(int i7)i+;System.out.printlnCi is+i);)B、int j=3;while(j)System.out.println(u j is u+j);)C、int j=0;for(int k=0;j+k!=10;j+,k+)System.out.printlnC j is+j+k is”+k);)D、int j=
13、0;doSystem.out.println(is“+j+);if(j=3)continue loop;while(j-10.0;i-=1.0)System.out.println(i);3、void test(int x)(System.out.println(x);return x;4、abstract final class OurClasses 5、final MAX_NUMBER;MAX_NUMBER+;6、class MyClass int var=100;static int getVar()(return var;)7、public class MyClass(int data
14、;void MyClass(int d)data=d;8、public class MyMain(public static void main(String args)System.out.println(MyClass l.data);)class MyClass 1int data=10;)9、class lamAbstract(final int f;double d;abstract void method();)10 class parent(private int mine;class child extends parentint getMine()return mine;)1
15、1、class parent(private int mine;int getMine()return mine;)class child extends parent(int mine;int getMine()return super.getMine;一12、class Parent int field;class Child extends Parent int field;class UseChild static int getField(Child c)return(c.field);public class MainClass(public static void main(St
16、ring args)Parent p=new Parent();System.out.println(UseChild.getField(p);)13 class AmIRight(int fieldl=10;abstract void method 1();)14、class AmlWrong(int datal,data2;AmlWrongO datal=-l;AmIWrong(int d)data2=d;this();)15、interface Mylnterfacevoid method 1();abstract class Parent implements Mylnterfacec
17、lass Child extends Parent16 interface Mylnterface(void method 1();abstract class Parent implements Mylnterface(class Child extends Parent(void method 1()(System.out.printlnC61 am implemented)17 public static void main(String args)trychar ch=(char)System.in.read();/其他语句catch(Exception e)(return;catch
18、(IOException e)System.out.println(e.toStringO);)18 public class AmlWrong implements Runnable(Thread mt=Thread(this);mt.start();void run()(System.out.println(44I am alive now);)19、class MyClasslnow!?,);final void method 1()void method l(int i)20、说明以下程序是否有误,错在哪里,应如何改正。public class MyApplet extends App
19、letLabel MyLabel;public void init(String argsf)(MyLabel=new LabelCCan you see me?);add(MyLabel);)21、说明下面程序是否有误,错在哪里,应如何改正。import java.applet.*;import java.awt.*;public class AmlWrong extends Applet implements(Button btn;public void init()(btn=new ButtonCPush Me);add(btn);public void actionPerformed(
20、ActionEvent e)(Button)e.getSource().setLabel(Pushed!);)22 int array10;for(int j=0;jarray.length;j+)arrayfjl=j+l;23、说明下面程序是否有误,错在哪里,应如何改正。public class Use Vector(public static void main(String args)Vector myv;for(int j=0;j5)&(s.append(there).equals(False)System.out.println(44value is+s);)3、以下程序段的输出结果
21、为 oint x=0,y=4,z=5;if(x2)if(y5)System.out.printlnCMessage three);)else System.out.printlnCMessage four);)4、以下程序段的输出结果为_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _int j=2;switch(j)case 2:System.out.printCValue is two.);case 2+1:System.out.printlnCValue is three.);brea
22、k;default:System.out.printlnCvalue is+j);break;)5、阅读以下程序段:class Parent(void printMe()(System.out.println(parent);)class Child extends Parent(void printMe()(System.out.println(child);)void printAll()super.printMe();this.printMe();printMe();)public class Test_this(public static void main(String args)(
23、Child myC=new Child();myC.printAll();)输出结果为;五、综合填空(1)语句填空1、设 x=l,y=2,z=3,u=false 写出表达式 xy?xz?x:y:yz?y:zx?z:x运算后的结果 O2、书写一个语句完成以下要求:先将整型变量a 的值加1,再把它加入到变量sum中。3、书写一个语句完成以下要求:若输入数据input是合法的秒数(在。到60之间),则赋给变量second,否则将-1赋给second。4、声明并创建一个含有10个数据的整型数组,且每个数组元素的初值等于其数组下标。5、创建一个Vector对象m v r,初始包含10个元素。6、m vr
24、是Vector对象,要求将m vr中所有等于obj的元素删除。7、Applet要响应鼠标的点击,应该在init()方法中加入什么语句(设鼠标事件监听者就是Applet自身)。8、创建线程对象m t,它的run()方法来自一个实现了 Runnable接口的类RunnableClasSo9、定义一个无形参无返回值的方法method,使得使用类名作前缀就可以引用它。10、为HTML文件书写一个语句,嵌入一个名为MyApplet.class的Applet字节码文件,其宽度为3 0 0,高度为200。Java语言程序设计模拟题二一、判断题(每题1分,共 15分)1.对象可以赋值,只要使用赋值号即可,相当
25、于生成一个各属性与赋值对象相同的新对象。()2.Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。()3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。()4.类及其属性、方法可以同时只能有一个修饰符来修饰。()5.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。6.如果p 是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。()7.最终类不能派生子类,最终方法不能被覆盖。()8.如果希望程序能够处理所有的异常,包括未知的异常,可以在所有的catch块后面加一个 catch(Exception e)。(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 笔试 汇总
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内