`
acen.chen
  • 浏览: 157589 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

笔试(一)

阅读更多

一、判断题(30分)
1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
4.类及其属性、方法可以同时有一个以上的修饰符来修饰。
5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点
6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
7.Final类中的属性和方法都必须被final修饰符修饰。
8.最终类不能派生子类,最终方法不能被覆盖。
9.子类要调用父类的方法,必须使用super关键字。
10.一个Java类可以有多个父类。
11.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
12.在java集合中,Vector和HashMap是线程安全的。
13.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
14.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
15.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。

二、选择题(30分)
1、关于垃圾收集的哪些叙述是正确的(   ):
A.程序开发者必须自己创建一个线程进行内存释放的工作
B.垃圾收集允许程序开发者明确指定并立即释放该内存
C.垃圾收集将检查并释放不再使用的内存
D.垃圾收集能够在期望的时间释放被java对象使用的内存
2、下面的哪些赋值语句是不正确的(   ):
A.float f=11.1;
B.double d=5.3E12;
C.double d=3.14159;
D.double d=3.14D;
3、下面关于变量及其范围的陈述哪些是不正确的(   ):
A.实例变量是类的成员变量
B.实例变量用关键字static声明
C.在方法中定义的局部变量在该方法被执行时创建
D.局部变量在使用前必须被初始化
4、下列关于修饰符混用的说法,错误的是(  ):
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的属性
5、容器Panel和Applet缺省使用的布局编辑策略是(    ):
A、BorderLayout  B、FlowLayout      C、GridLayout      D、CardLayout
6、以下标识符中哪项是不合法的(    ):
A、 BigMeaninglessName                     B、$int
C、1 st                                    D、$1
7、main方法是Java  Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(    ):
A、    public  static  void  main()   
B、    public  static  void   main(String[ ]  args)
C、    public  static int  main(String[ ]  arg)
D、    public  void  main(String  arg[ ])
8、执行完以下代码int [ ]  x = new  int[25];后,以下哪项说明是正确的(    ):
A、    x[24]为0
B、    x[24]未定义
C、    x[25]为0
D、    x[0]为空
9、以下代码段执行后的输出结果为(     ):
       int  x=3; int  y=10;
       System.out.println(y%x);
A、0
B、1
C、2
D、3
10、以下哪个表达式是不合法的(    ):
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) ? x.length : 0
11、编译运行以下程序后,关于输出结果的说明正确的是 (    ):
       public  class   Conditional{
              public  static  void  main(String  args[  ]){
                     int  x=4;
                     System.out.println(“value  is  “+ ((x>4) ? 99.9 :9));
}
}
A、    输出结果为:value  is  99.99
B、    输出结果为:value  is  9
C、    输出结果为:value  is  9.0
D、    编译错误
12、以下声明合法的是(     ):
A、    default  String  s;
B、    public  final  static  native  int  w( )
C、    abstract  double  d;
D、    abstract  final  double  hyperbolicCosine( )
13、关于以下application的说明,正确的是(    ):
1.  class   StaticStuff
2. {
3.                  static  int  x=10;
4.                  static  { x+=5;}
5.                  public  static  void  main(String  args[ ])
6.                  {
7.                       System.out.println(“x=” + x);
8.                  }
9.                  static  { x/=3;}
10.   }
A、 4行与9行不能通过编译,因为缺少方法名和返回类型 
B、 9行不能通过编译,因为只能有一个静态初始化器
C、 编译通过,执行结果为:x=5
D、编译通过,执行结果为:x=3
14、关于以下程序代码的说明正确的是(   ):
1.class  HasStatic{
2.    private  static  int  x=100;
3.    public  static  void  main(String  args[  ]){
4.        HasStatic  hs1=new  HasStatic(  );
5.        hs1.x++;
6.        HasStatic  hs2=new  HasStatic(  );
7.        hs2.x++;
8.        hs1=new  HasStatic( );
9.        hs1.x++;
10.       HasStatic.x- -;
11.       System.out.println(“x=”+x);
12.   }
13.}
A、5行不能通过编译,因为引用了私有静态变量
B、10行不能通过编译,因为x是私有静态变量
C、程序通过编译,输出结果为:x=103
D、程序通过编译,输出结果为:x=102
15、以下选项中循环结构合法的是(    ):
A、while (int  i<7){
     i++;
     System.out.println(“i is “+i);
}
B、int  j=3;
while(j){
   System.out.println(“ j  is “+j);
}
C、int  j=0;
for(int  k=0; j + k !=10; j++,k++){
    System.out.println(“ j  is “+ j + “k  is”+ k);
}
D、int  j=0;
do{
        System.out.println( “j  is “+j++);
        if (j = = 3) {continue  loop;}
}while  (j<10);

三、简答题(40分)
1.    写出下列程序的运行结果
public class Cat
{  
  void mi( ) throws NullPointerException
  {
    System.out.println( “Cat mi mi .. “ );
  }
}
public class SmallCat extends Cat
{int i=8;
  void mi( ) throws Exception
  {
    System.out.println( “SmallCat mi mi .. “ );
  }
  public static void main( String[] a ) throws Exception
  {
    Cat cat = new SmallCat();
    cat.mi();
  }
}


写出下列程序的运行结果
interface Playable {
    void play();
}
interface Bounceable {
    void play();
}
interface Rollable extends Playable, Bounceable {
    Ball ball = new Ball("PingPang");
}
class Ball implements Rollable {
    private String name;
    public String getName() {
        return name;
    }
    public Ball(String name) {
        this.name = name;       
    }
   public void play() {
        ball = new Ball("Football");
        System.out.println(ball.getName());
    }
}

写出下列程序的运行结果
class Value{
public int i = 15;
}
public class Test{
public static void main(String argv[]){
       Test t = new Test();
    t.first();
   }
public void first(){
       int i = 5;
       Value v = new Value();
      v.i = 25;
      second(v, i);
      System.out.println(v.i);
   }
public void second(Value v, int i){
      i = 0;
       v.i = 20;
     Value val = new Value();
        v = val;
        System.out.println(v.i + " " + i);
      }
}


写出下列程序的运行结果
class MyThread extends Thread{
public void run(){
System.out.println("MyThread: run()");
}
public void start(){
System.out.println("MyThread: start()");
    }
}
class MyRunnable implements Runnable{
public void run(){
System.out.println("MyRunnable: run()");
    }
public void start(){
System.out.println("MyRunnable: start()");
   }
}
public class MyTest {
public static void main(String args[]){
MyThread myThread  =  new MyThread();
MyRunnable myRunnable = new MyRunnable();
Thread thread  =  new Thread(myRunnable);
myThread.start();
thread.start();
}
}

 

 

 

答案:

判断题命案:
XXX√X
XX√XX
X X√√X
选择
CABDB   CBBBB   CBCDC
简答
1、    错误:

该程序不能编译 void mi()抛出的异常父类和子类必须相同
子类SmallCat 构造器中 super (); 一定要在构造器的第一行

2、    错误:
程序不能编译

分享到:
评论

相关推荐

    java笔试题100道全

    Java笔试题是评估开发者技能和理解力的重要方式,涵盖了语法、数据类型、类与对象、内存管理、流处理等多个方面。下面将详细解释这些题目所涉及的知识点: 1. Java语言修饰符:Java中的修饰符包括访问控制修饰符...

    阿里巴巴前端开发工程师笔试一.zip-综合文档

    这份“阿里巴巴前端开发工程师笔试一.zip”中的PDF文档很可能是历年笔试题目的集合,对于想要加入阿里巴巴或提升前端技能的开发者来说是一份宝贵的参考资料。 首先,前端开发工程师需要掌握的核心技术包括HTML、CSS...

    中兴笔试大全中兴笔试绝对值得一看

    中兴笔试大全 中兴笔试绝对值得一看

    h3c 新华三 校招 c 笔试题一

    【新华三校招C语言笔试题一解析】 在IT行业,尤其是硬件与网络领域,H3C(新华三)作为一家知名的公司,其招聘过程往往包括技术性较强的笔试环节,特别是针对C语言的测试。C语言是计算机科学的基础,对于理解和开发...

    C++面试题笔试题C++ 数据结构算法笔试题资料合集.zip

    C++技能测试试卷一及答案.docx C++技能测试试卷二及答案.docx c++笔试面试宝典.docx C++笔试面试题带答案.docx c++笔试题汇总.pdf C++经典面试题库 附带参考答案.docx C++语言程序设计试题.docx CC++面试问题分类大...

    神州另一套笔试题JAVA

    根据给定的信息,我们可以从这份Java笔试题目中提取并总结出以下重要的知识点: ### 一、Java异常处理 #### 题目示例代码: ```java try { test(); System.out.println("hello"); } catch (Exception e) {} // ...

    2021紫光笔试题IC校招笔试题.zip

    《2021紫光笔试题IC校招笔试题》是一个针对集成电路(IC)行业的笔试题目集合,主要针对应届毕业生的招聘过程。紫光集团是中国知名的集成电路设计与制造企业,其笔试题目的涵盖范围广泛,旨在测试应聘者的专业知识、...

    软件公司——华信笔试题——供大家参加笔试时参考

    这是一份与软件公司华信相关的笔试题目集锦,旨在为准备参加华信或其他类似软件公司笔试的求职者提供参考资料。这类题目通常涵盖了计算机科学和技术的多个领域,包括但不限于编程语言、数据结构、算法、操作系统、...

    校招笔试题2014

    对于在校学生和求职者来说,这是一个宝贵的资源,可以用来熟悉笔试流程,了解企业对技术人才的要求,并进行自我提升。 【描述】"福富、富士康、开立、有方笔试题"则指出了具体涉及的公司。福富、富士康、开立和有方...

    笔试题 笔试题笔试题笔试题

    在IT行业中,笔试题是评估求职者技能的重要环节,尤其是对于C语言程序员而言。C语言是一种基础且强大的编程语言,广泛应用于系统开发、嵌入式系统、游戏开发等领域。智力题则测试候选人的逻辑思维、问题解决能力和...

    c语言经典笔试题(非常全)_笔试_C语言例程_c语言笔试_

    本压缩包包含了一份“c语言经典笔试题(非常全).pdf”,这份资料集合了大量C语言的经典笔试题目,旨在帮助学习者巩固知识并提升解题能力。 首先,我们要理解C语言的基本结构,包括数据类型(如int、char、float、...

    中国工商银行 软件开发笔试 面试.docx

    笔试是中国工商银行软件开发招聘的第一阶段,主要考察应聘者的基础知识和编程能力。笔试分为选择题和编程题两部分。 选择题部分主要涉及数据结构、数据库、计算机网络和办公软件等领域,涵盖了线性表结点插入、树的...

    外企笔试题解密

    #### 一、外企笔试概览 外企在招聘过程中,往往采用笔试作为初步筛选或深入评估候选人的方式之一。笔试不仅涵盖了专业知识的考核,还包括智力、技能、性格等方面的全面评估。对于求职者而言,了解并准备这些测试至...

    各大IT公司C语言面试笔试题目(很全的中兴,华为笔试资料)

    各大IT公司的C语言面试笔试题目和一些资料,尤其华为和中兴的资料很全,本压缩包包括以下文件:...资料很全哦,对于搞IT和电子通信专业即将毕业要找工作的同学或者需要提前熟悉公司笔试的同学是一个非常好的参考资料~

    威盛电子笔试题和答案

    因此,对嵌入式系统、微控制器、传感器网络和通信协议的理解,可能成为笔试的一部分。 总结,准备威盛电子的笔试,需要全面扎实的计算机科学基础,对硬件和软件都有深入理解,尤其在计算机体系结构、数字电路、操作...

    各大知名企业面试题

    阿里巴巴2016前端开发工程师笔试一 阿里巴巴2016数据挖掘工程师笔试 阿里巴巴2016研发工程师笔试选择题二 阿里巴巴2016研发工程师笔试选择题三 阿里巴巴2016研发工程师笔试选择题四 阿里巴巴2016研发工程师笔试选择...

    笔试题目

    这篇内容涉及到的是一个与IT行业相关的笔试题目,可能是某次招聘过程中的技术测试,或者是自我提升的学习资料。标题简洁明了,直指主题,表明这是一份与IT技术相关的笔试题集,可能涵盖编程语言、算法、操作系统、...

    QT C++ 笔试题目 京东

    QT C++ 笔试题目是针对想要在京东从事相关开发工作的人士进行的一场技术测试。QT是一个跨平台的应用程序开发框架,它基于C++语言,由Qt公司开发,广泛应用于桌面、移动以及嵌入式系统。京东作为中国知名的电商平台,...

    北大青鸟y2笔试题-20090419笔试Y2

    【北大青鸟y2笔试题】是针对北大青鸟ACCP5.0课程的一个重要的考核环节,这个笔试题目集合主要涵盖了2009年4月19日进行的一次Y2阶段的考试内容。Y2阶段是北大青鸟ACCP(北大青鸟计算机应用能力培养计划)中的一个重要...

Global site tag (gtag.js) - Google Analytics