部门基本考核题(含答案) 联系客服

发布时间 : 星期一 文章部门基本考核题(含答案)更新完毕开始阅读1f64a6743968011ca3009199

部门基本考核题

1. 下列Java表达式22/3;(int)71.7-2*4;7%3;(double)1/8+3; 计算结果是( ) 【数学运算符】 A 6.3;64;2;2.5 B 7;63;1;3.125 C 7;63;2;2.5 D 7;65;1;3.125

2. 以下程序的运行结果是:( )【++、--、=】 public class Increment{

public static void main(String args[]){ int c; c = 2;

System.out.println(c--); System.out.println(c++); System.out.println(c); } }

A.2 1 2 B.2 1 1 C.2 2 3 D.3 4 4

3. 执行此段代码后,输出结果为( ) 【&&、&运算符】 public static void main(String [] args){

int n=10;

boolean b=(n<8) && ((n=1)!=0); int m =3;

boolean b1 = (m<8) & ((m=1)!=0); System.out.println(n); System.out.println(m); }

A、 10、20 B、10、1 C、 20、10 D、 10、10 4. 有如下程序段:

int a = b = 5;

String s1=new String(\String s2=new String(\

则表达式a == b与s2 == s1的结果分别是:( )

A、true与true B、false与true C、true与false D、false与false

5. 下面关于数组声明和初始化的语句正确的有?( )【数组初始化】

A、 int a1[]={3,4,5};

B、 String a2[]={\C、 int[][] a4=new int[3][3]; D、 以上都正确。

6. 整型数据类型中,需要内存空间最大的是( ) A、double B、long C、int D、byte

7. 下列关于Math对象描述正确的是( )【Math】

A、是一个固有对象,提供基本数学函数和常数。

B、random()方法返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。 C、abs()返回绝对值 D、以上皆正确

8. 常用产生随机数的对象为( )【Random】

A、Random B、ArrayList C、Math

D、Comparator

9. 下面语句在编译时不会出现警告或错误的是( )【float、char、boolean、int

的默认缺省值】 A. float f=3.14; B. char c=”c”; C. Boolean b=0; D. int i=10;

10. 下面哪一个操作符的优先级最低? ( ) 【&&、||、!】

A、&& B、|| C、! D、( )

11. 请选出对static理解正确的一项( )【static含义】

A、 static可以修饰变量也可修饰方法。

B、 可以在静态方法中访问非静态的成员变量。 C、 静态方法能有this引用。

D、 不可以通过类名调用静态方法。

12. 选出对类中默认构造函数说法正确的一项( )【默认构造函数】

A、 创建一个子类的对象实例的时候,必先调用父类的无参数的构造函数。

B、 假设A是B的父类,B是A的子类,如果程序员没有给类A没有提供构造函数,

则编译器会自动提供一个默认的无参数的构造函数。

C、 构造器函数里可以写return,但后面什么都不许有(包括null)。 D、 以上都正确。

13. 下列对重载与重写描述不正确的是哪项( )【方法重载与重写】

A、 方法的重写Overriding和重载Overloading是Java多态性的不同表现。 B、 重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一

个类中多态性的一种表现。

C、 Java的方法重载要求同名的方法必须有不同的参数表,返回类型不同是部

可以区分两个重载的方法。

D、 重载是子类中重新定义了父类中的方法。

14. 在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

A、private B、public

C、private protected D、private public

15. 编译运行以下程序后,关于输出结果的说明正确的是 ( )【三元运算符】

public class Conditional{

public static void main(String args[ ]){

int x=5;

System.out.println(“value is “+ ((x>4) ? 99.9:9));

} }

A.输出结果为:value is 99.9 B.输出结果为:value is 9 C.输出结果为:value is 9.0 D.编译错误

16. 下列对switch、while、do-while、for的描述正确的是哪一项( )【控制运算符】

A、 switch语句允许根据一个整型值在多个可选的执行路径中作出选择

B、 do-while循环保证循环体至少执行一次,而while循环可能永远也不会执行循

环体。

C、 for语句通常用于计算或将代码反复执行特定的次数。 D、 以上说法都正确。

17. 下面哪一个循环会导致死循环?( )【for】

A、for (int k = 0; k < 0; k++) B、for (int k = 10; k > 0; k--) C、for (int k =20; k < 10; k--) D、for (int k = 1; k > 0; k++)

18. 下列对main方法写法正确的一项( )【void】

A、 public static void main(String xx) B、 public static main(String [] xx) C、 public static main(String args[])

D、 public static void main(String args[])

19. 运用下列哪个关键字可以创建一个对象( )

A、 implements B、new C、abstact D、public

20. 若两个类要有继承关系,用哪个关键字( )

A implementation B extends C implements D new

21. 下列哪种不是Java文件中注释方式( )

A、 // B、/* */ C、

22. 若需调用父类的一个方法,则用下面哪个关键字( )

A、 super B、this C、cstatic D、return

23. 若需要调用本类中的方法或变量,则用下面哪个关键字( )

A、super B、public C、this D、extend

24. 一个方法若有返回值,则方法前不应加哪个个关键( )

A、while B、void C、 return D、abstract

25. 下面对try和catch 有误的一项是( )【try、catch】

A、 try{....}语句指定了一段代码,该段代码就是一次捕获并处理例外的范围。 B、 执行try代码块中能抛出多个异常。 C、 try语句块只能伴随一个catch语句。

D、 catch中声明的异常对象(catch(SomeException e))封装了异常事件发生的

信息。

26. 下面的方法,当输入为4的时候返回值是多少?( )【default】

public int getValue(int i) { int result = 0;

switch (i) { case 1:

result = result + i; case 2:

result = result + i * 2; case 3:

result = result + i * 3; default:result=1; }

return result; }

A、0 B、2 C、1 D、10

27. 下面程序执行的结果是( )【基类的初始化】 public class B3 { B3() {

System.out.println(\ } }

public class B2 extends B3{ B2() {

System.out.println(\ } }

public class B1 extends B2 { B1() {