设为首页 加入收藏

TOP

2012年最新java笔试题带答案(一)
2014-11-23 23:35:27 来源: 作者: 【 】 浏览:14
Tags:2012年 最新 java 试题 答案

一. 选择题(1-10题每题2分,11-15题每题4分)


1.下面关于Java语言说法错误的是:( )


A.java语言是完全面向对象的 B。java语言支持多继承


C.java语言支持多线程 D。java语言最早是为消费电子产品领域设计的


2.下面标识符中正确的是:( )


A.*123 B。12java C.continue D。java$next


3.下列关于注释语句的描述中,正确的一项是( )
A。以//开始的是多行注释语句
B。以/*开始,*/结束的是单行注释语句
C。以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D。以/**开始,*/结束的是单行注释语句


4.为了区分重载多态中同名的不同方法,要求()。


A) 形式参数个数或者类型不同 B) 返回值类型不同


C) 调用时用类名或对象名做前缀 D) 形式参数名称不同


5.下面定义数组的格式中正确的是:( )


A.int a[10] B。int a=new int[10] C.int []a=new int[5] D.int a[]


6.下面说法中不正确的是:( )


A.类是对象的抽象,对象是类的实例 B。类是组成java程序的最小的单位


C.java语言支持多继承 D。java一个程序中只能有一个public类


7.定义类时,不可能用到的保留字是( )。


A) private B) class


C) extends D) implements


8.为 AB 类的定义一个公共的构造函数,该方法头的形式为( )


A.void AB( ) B。public void method( )


C.public method ( ) D。public AB( )


9.下面说法中不正确的是:()


A.java中一个类只允许实现一个接口 B。抽象类中允许有非抽象方法的存在


C.类变量(实例变量)可以直接用类名调用 D。通过super可以调用基类的构造函数


10.容器JFrame 默认使用的布局编辑策略是( )


A.BorderLayout B。FlowLayout C。GridLayout D。CardLayout


11.以下哪个表达式是不合法的( )


A.String x=”Hello”; int y=9; x+=y;


B.String x=”Hello”; int y=9; if(x= =y) { }


C.String x=”Hello”; int y=9; x=x+y;


D.String x=null; int y=(x!=null)&&(x.length()>0)


12.class person


{


public int addvalue(int a,int b)


{


int s;


s=a+b;


return s;


}


}


class child extends parent


{


}


若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述哪个是正确的:


A)int addvalue(int I,int j) B)void addvalue()


C)void addvalue(double i) D)int addvalue(int a)


13.下面程序在fun()方法当出现数组下标超过界限的情况下的输出结果是:( )


public void test()


{try


{fun();


System.out.print(“情况1”);


}catch(ArrayIndexOutOfBoundsException e)


{ System.out.print(“情况2”);


}


catch(Exception e)


{ System.out.print(“情况3”);


}


finally{ System.out.print(“finally”);


}


}


A.情况1 B。情况2 C。情况2finally D情况3finally


14.下面程序运行后,正确的显示界面是:( )


import java.awt.*;


import java.applet.Applet;


public class awt6 extends Applet


{


GridLayout card=new GridLayout();


Button b[]=new Button[4];


public void init()


{


setLayout(card);


for(int i=0;i<4;i++)


{


b[i]=new Button(“卡片号为:”+i);


add(b[i]);


}


}


}


A. B。


C. D。


15.下面程序填空正确的是:()


import java.awt.*;


import java.applet.Applet;


import java.awt.event.*;


public class action1 extends Applet ________________________


{


Button b1=new Button(“press me”);


Label l1=new Label(“提示信息栏 “);


public void init()


{


setLayout(new FlowLayout(FlowLayout.LEFT,5,20));


add(b1);


add(l1);


b1.addActionListener(this);


}


public void actionPerformed(ActionEvent e)


{


l1.setText(“button1 clicked”);}}


A.implements ActionEvent B. implements ActionListener


C. ,ActionListener D extends ActionEvent


二. 填空题(1-7题每空2分,8-10题每空5分)


1. Java程序分为应用程序和小程序两种,其中应用程序必须包含 _______________方法,该方法的格式是_________________________________。小程序必须从_____________类继承而来。


2. Java程序通过______________语句跳出本次循环。


3. 列举一个最常见到的runtime exception(运行时异常类型)_____________________。


4. 抽象类通过___________关键字声明,此关键字不能和_________修饰符一起连用。


5. 若想引用util包中的所有类,其格式应该为_______________。


6. 已知定义字符串s,其格式为


String s=new String (“hello”).


若要求出s的长度,应调用String类中的___________方法。


7. 若要实现多线程的同步处理,应用______________修饰方法,使得被修饰的方法一次只能由一个线程使用。


8. 阅读以下程序,输出结果为 _________________

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇TestDirector面试题:TestDirecto.. 下一篇考察软件的安全可靠性时,一般从..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: