美文网首页
JAVA现场招聘考试题(一)

JAVA现场招聘考试题(一)

作者: 独云 | 来源:发表于2017-08-28 13:46 被阅读374次

    试题来源 互联网

    中*国际笔试题(一)

    一、判断题(共10题,每小题1分,共10分,占10%)

    1.java程序里,创建新的类对象用关键字new。

    2.类及其属性、方法可以同时有一个以上的修饰符来修饰。

    3.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

    4.父类方法不能被子类方法覆盖。

    5.一个Java类可以有多个父类。

    6.一个数组中能够存储不同类型的数据。

    7.final类型的变量是符号常量,其值不能改变。

    8.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。

    9.Java类中不能存在同名的两个成员方法。

    10.Java源程序文件中是不区分字母的大小写的。

    二、单项选择题(共20题,每小题2分,共40分,占40%)

    说明:请将正确答案填写在后面表格的相应位置上,否则不得分。

    1.以下代码段执行后的输出结果为(    )

    int  x=3; int  y=10;

    System.out.println(y%x);

    (A)0  (B)2  (C)1  (D)3

    2. 下列叙述中,错误的是(     )

    (A)父类不能替代子类      (B)子类能够替代父类

    (C)子类继承父类        (D)父类包含子类

    3. 阅读下列代码后

    public  class Person

    {public  static  void main(String args[ ])

    {int arr=new int[10];

    System.out.println(arr[1]);}}

    正确的说法是(    )

    (A)编译时将产生错误     (B)编译时正确,运行时将产生错误

    (C)输出零          (D)输出空

    4. 在类方法中声明的变量,属于(     )。

    (A)局部变量    (B)成员变量

    (C)方法参数    (D)异常处理参数

    5. 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[ ])

    6. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是(    )

    (A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

    (B)可以被两种类访问和引用:该类本身、该类的所有子类

    (C)只能被该类自身所访问和修改

    (D)只能被同一个包中的类访问

    7.类Test1定义如下:

    1.public  class  Test1{

    2.    public  float  aMethod(float  a,float  b){   }

    3.

    4.}

    将以下哪种方法放在第3行是不合法的。(     )

    (A) public  float  aMethod(float  a, float  b,float  c){  }

    (B) public  float  aMethod(float  c,float d){  }

    (C) public  int  aMethod(int  a, int b){  }

    (D) private float  aMethod(int a,int b,int c){  }

    8. 设数组Array由以下语句定义

    int age[ ]=new int[10];

    则数组的第一个元素的正确引用方法为(     )

    A、age[1]   B、Age[0]    C、age[0]   D、age[]

    9. 设x=5 则y=x-- 和y=--x的结果,使y分别为(    )

    (A)5,5   (B)5,6   (C)5,4   (D)4,4

    10.一个可以独立运行的Java应用程序(    )

    (A) 可以有一个或多个main方法         (B)只能有两个main方法

    (C)可以有一个或零个main方法         (D)只能有一个main方法

    11. Java用来定义一个新类时,所使用的关键字为 (    )

    (A)class  (B)public  (C)struct  (D)class 或 struct

    12. 下面程序运行结果为(     )

    int j=0;

    for(int i=0;i<=10;j+=i,i++);

    System.out.print(j);

    (A)45    (B)55   (C)50    (D) 编译时不能通过

    13. 以下程序执行后输出结果是(     )。

    public  class test

    {public  static  void main(String[ ]   args)

    {int i;

    for(i=1;i<5;i++)

    switch(i)

    {case 1:System.out.print(“first-”);

    case 2:System.out.print(“second-”); break;

    default:System.out.print(“others-”);

    }}}

    (A)  first-second-others-second-others-others-others

    (B)   first-second-others- others-

    (C)   first-second- second- others-others-

    (D) first-second- second-others-

    14.Java语言是(     )。

    (A)面向问题的解释型高级编程语言            (B) 面向机器的低级编程语言

    (C )面向过程的编译型高级编程语言           (D) 面向对象的解释型高级编程语言

    15. for(;;)是(      )

    (A)循环结构   (B)分支结构  (C)顺序结构

    16. 设有对象x具有属性a则访问该属性的方法为(    )

    (A)a.x  (B)a.x()  (C)x.a  (D)x.a()

    17. System.out.print(12+3)的输出结果是(     )

    (A)15   (B)123   (C)”123 ”    (D)”15”

    18. 在java语言中,只有整型数据才能进行的运算是(     )

    (A)  *    (B)  /    (C)  %    (D)  +

    19.. 看以下程序:

    boolean a=false;

    boolean b=true;

    boolean c=(a&&b)&&(!b);

    int result=c= =false?1:2;

    这段程序执行完后,c与result的值是(     )

    (A) c=false;result=1; (B)c=true;result=2; (C)c=true;result=1; (D)c=false;result=2;

    20. 用public修饰的类称为(     )

    (A)静态类   (B)抽象类   (C)最终类   (D)公有类

    三、填空题(共14题,每空1分,共20分,占20%)

    1. 面向程序设计中的对象用__________表示其属性;用_______描述其行为。

    2. 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为__________和__________。

    3. 在类中可以定义多个具有相同名称、但参数不同的方法,该做法称为___________。

    4. 数学中的x变量值范围是[-3,5],那么在java程序中应该表示成

    若范围是[-∞,3]和[8,+∞],则表示成。

    5.方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

    6. System.out.println(015)的结果是__________。

    7. 省略访问修饰符的类只能被___________中的类使用,称之具有______访问特性。

    8. 如果子类定义的成员变量与父类的成员变量同名,要表明使用子类的成员变量,可以在成员变量前加上关键字。

    9. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用________字节内存空间,这样,无论是中文字符还是英文字符,都是占用________字节内存空间。

    10. 在JAVA语言中,字符串“ABC\tD\b\n”包括______个字符。

    11. 在Java程序设计中,一维数组的声明格式是_________________________。

    12. 程序从______类开始执行。

    13. 以下方法fun的功能是求两个参数之和。

    int fun ( int a, int b )

    { __________________; }

    14.下面的程序创建一个3╳4二维数组,该数组元素的值为行和列的下标之和。请在横线处填入适当内容,使程序能正确执行。

    public class test

    {

    public  static  void main(String  args[ ])

    {int arrayint=new int [3][4];

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

    for(int j=0;j<=;j++ )}}

    arrayint[i][j]=i+j;}}

    四、写出下列程序的运行结果(共3题,第1题8分,后2题每题6分,共20分,占20%)

    1. class  Father

    {int x=0;

    public  void output( ){System.out.println(x);}}

    class Son extends Father

    {int x=2;

    public void output(int x)

    {super.output( );

    System.out.println(this.x);

    System.out.println(x);

    System.out.println(super.x);}}

    class Exclass

    {  public static void main(String args[])

    {Father ob1=new Father();

    ob1.output( );

    Son ob2=new Son();

    ob2.output(4 );

    }}

    2.public class ArrDemo2

    {public static void main(String[] args)

    { int a[ ][ ]=new int[5][5];

    for(int i=0;i<=a.length-1;i++)

    { a[i][0]=1;a[i][i]=1; }

    for(int i=2;i<=a.length-1;i++)

    for(int j=1;j<=i-1;j++)

    {a[i][j]=a[i-1][j-1]+a[i-1][j]; }

    for(int i=0;i<=a.length-1;i++)

    {for(int j=0;j<=i;j++)

    System.out.print(" "+a[i][j]); }}}

    五、编程题(共1题,每小题10分,共10分,占10%)

    1. 该程序共包括2个类,一个类为Another,要求在其中定义方法mul实现s=10!,返回值为整型,public类为Test,其main方法输出10!的结果。

    "j��s]-O�

    相关文章

      网友评论

          本文标题:JAVA现场招聘考试题(一)

          本文链接:https://www.haomeiwen.com/subject/lfxgdxtx.html