工业品电商项目面试试题

欢迎参加本次测试
请填写您的面试编号
    ____________
1、下列语句哪一个正确
Java程序经编译后会产生machine code
Java程序经编译后会产生byte code
Java程序经编译后会产生DLL
以上都不正确
2、关于finally块中的代码,以下说法不正确的是
try块中的return语句会中断finally块中语句的执行
无论finally块前的语句运行是否产生异常,其中的语句都会执行
finally块中的语句通常中用作资源的清理
try块中的System.exit(1)语句会中断finally块中语句的执行
3、以下Collection c创建有误的是
Collectionc=newArrayList()
Collectionc=newLinkedList()
Collectionc=newLinkedList()
Collectionc=newHashMap()
4、下面的方法,当输入为2的时候返回值是多少?

    public static 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;

          }

          return result;

      }

0
2
4
10
5、下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child("mike")的时候都有哪些构造方法被顺序调用? 请选择输出结果

class People {

    String name;

    public People() {

        System.out.print(1);

    }

     public People(String name) {

        System.out.print(2);

        this.name = name;

    }

}

class Child extends People {

   People father;

   public Child(String name) {

        System.out.print(3);

        this.name = name;

        father = new People(name + ":F");

    }

   public Child() {

        System.out.print(4);

    }

}

312
32
432
132
6、下列关于修饰符混用的说法,错误的是
abstract不能与final并列修饰同一个类
abstract类中可以有private的成员
abstract方法必须在abstract类中
static方法中能处理非static的属性
7、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的
x[24]为0
x[24]未定义
x[25]为0
x[0]为空
8、下列说法正确的是
class中的constructor不可省略
constructor必须与class同名,但方法不能与class同名
constructor在一个对象被new时执行
一个class只能定义一个constructor
9、下列哪些语句关于内存回收的说明是正确的
程序员必须创建一个线程来释放内存
内存回收程序负责释放无用内存
内存回收程序允许程序员直接释放内存
内存回收程序可以在指定的时间释放内存对象
10、关于sleep()和wait(),以下描述错误的一项是
sleep是线程类(Thread)的方法,wait是Object类的方法
sleep不释放对象锁,wait放弃对象锁
sleep暂停线程、但监控状态仍然保持,结束后会自动恢复
wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态
11、选择下面代码的运行结果

public class Test{

public void method()

{

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

{

System.out.print(i);

}

System.out.print(i);

}

}

0122
0123
编译错误
没有任何输出
12、已知表达式 int m [ ] = {0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量总数相等?
m.length()
m.length
m.length()+1
m.length+1
13、方法resume()负责恢复哪些线程的执行
通过调用stop()方法而停止的线程
通过调用sleep()方法而停止的线程
通过调用wait()方法而停止的线程
通过调用suspend()方法而停止的线程
14、欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的
ArrayList myList = new Object()
List myList = new ArrayList()
ArraylList myList = new List()
List myList = new List()
15、以下各DOS命令能够显示出本机DNS服务器地址的是
ping -a
ipconfig -all
netstat
telnet
16、以下哪个命令用于测试网络连通
telnet
netstat
ping
ftp
17、下列那个说法正确
子类只能覆盖父类的方法,而不能重载
子类只能重载父类的方法,而不能覆盖
子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法
重载就是一个类中有多个同名但有不同形参和方法体的方法
18、被声明为private、protected及public的类成员,在类外部
只能访问声明为public的成员
只可能访问到声明为protected和public的成员
都可以访问
都不能访问
19、关于方法的形参,下列说法正确的是
必须定义多个形参
至少有一个
可以没有
只能是简单变量
20、关于接口下列哪个说法正确
实现一个接口必须实现接口的所有方法
一个类只能实现一个借口
接口间不能有继承关系
接口和抽象类是一回事
21、在Java中,基本的数据类型是
String
Byte
Integer
boolean
22、下面代码中那一个不能够创建一个数组
float []f[] = new float[6][6]
float f[][] = new float[][6]
float [][]f = new float[6][6]
float [][]f = new float[6][]
23、给出下面代码段,运行的结果是?

boolean m = true;

if(m = false)

System.out.println(“False”);

else

System.out.println(“True”);

False
True
None
An error will occur when running

24、下面的程序编译运行的结果是

public class Something {

public static void main(String[] args) {

Other o = new Other(); 

new Something().addOne(o);

}

public void addOne(final Other o) {

o.i++;

class Other {

public int i; 

编译时出错
运行时出错
正确运行
25、下面的代码段中,执行之后i 和j 的值是什么

int i = 1; 

int j; 

j = i++;

1, 1
1, 2
2, 1
2, 2
26、已知如下的命令执行 java MyTest a b c请问哪个语句是正确的
args[0] = “MyTest a b c”
args[0] = “MyTest”
args[0] = “a”
args[1]= ‘b’
27、请问下面程序代码中,最后的a,b变量所存放的数值是什么

int x,a=5,b=3;

x=a+++b– 

x=8,a=5,b=3
x=8,a=6,b=2
x=7,a=5,b=2
x=9,a=6,b=3
28、下面哪一种修饰词能使一个类中的成员变量仅仅具有包可见性
protected
public
private
以上皆不对
29、关于选择结构下列那个说法正确
if语句和else语句必须成对出现
if语句可以没有else语句对应
switch结构中每个case语句中必须用break语句
switch结构中必须有default语句
30、下列运算符合法的是
if
:=

31题 | 被引用2次

模板修改
使用此模板创建