用友2018秋招Java笔试题(五)

时长:120分钟 总分:100分

158浏览 0人已完成答题

题型介绍
题型 单选题 多选题 判断题 简答题
数量 3 7 4 2
1.
以下哪种JAVA得变量声明方式可以避免程序在多线程竞争情况下读到不正确的值...
问题详情

以下哪种JAVA得变量声明方式可以避免程序在多线程竞争情况下读到不正确的值(  )




2.
以下代码的运行结果是什么(  ) class Supp...
问题详情

以下代码的运行结果是什么(  )
class Supper{     
 public int get()    
  {          
System.out.println("Supper")         
 return 5     
 }    
 }     
public class Sub{     
 public int get()    
 {         
 System.out.println("Sub")        
 return new Integer("5")          }      
 public static void main(String args[]) {          
 new Supper().get()        
   new Sub().get()          }   
  }




3.
以下JAVA程序的运行结果是什么(  ) publ...
问题详情

以下JAVA程序的运行结果是什么(  )
public static void main(String[] args) {
    Object o1 = true ? new Integer(1) : new Double(2.0)
    Object o2
    if (true) {
    o2 = new Integer(1)
    } else {
        o2 = new Double(2.0)
    }
    System.out.print(o1)
    System.out.print(" ")         
    System.out.print(o2)
}






4.
以下哪种JAVA的变量表达式使得变量a和变量b具有相同的内存引用地址(&n...
问题详情

以下哪种JAVA的变量表达式使得变量a和变量b具有相同的内存引用地址(  )




5.
下面哪些具体实现类可以用于存储键,值对,并且方法调用提供了基本的多线程安全...
问题详情

下面哪些具体实现类可以用于存储键,值对,并且方法调用提供了基本的多线程安全支持:(  )






6.
关于下面程序,哪些描述是正确的: (  ) ...
问题详情

关于下面程序,哪些描述是正确的: (  )
 public class While {
    public void loop() {
        int x= 10
        while ( x )  {
            System.out.print("x minus one is " + (x - 1))
            x -= 1
        }
    }
}







7.
根据下面这个程序的内容,判断哪些描述是正确的:( ) publi...
问题详情

根据下面这个程序的内容,判断哪些描述是正确的:( )
public class Test {
    public static void main(String args[]) {
        String s = "tommy"
        Object o = s
        sayHello(o) //语句1
        sayHello(s) //语句2
    }
    public static void sayHello(String to) {
        System.out.println(String.format("Hello, %s", to))
    }
    public static void sayHello(Object to) {
        System.out.println(String.format("Welcome, %s", to))
    }
}







8.
下面哪些描述是正确的:(  ) public ...
问题详情

下面哪些描述是正确的:(  )
public class Test {
    public static class A {
        private B ref
        public void setB(B b) {
            ref = b
        }
    }
    public static Class B {
        private A ref
        public void setA(A a) {
            ref = a
        }
    }
    public static void main(String args[]) {
    …
        start()
    ….
    }
    public static void start() { A a = new A()
        B b = new B()
        a.setB(b)
        b = null //
        a = null
    …
    }
}







9.
关于下面这段Java程序,哪些描述是正确的:( ) public...
问题详情

关于下面这段Java程序,哪些描述是正确的:( )
public class ThreadTest extends Thread {
    public void run() {
        System.out.println("In run")
        yield()
        System.out.println("Leaving run")
    }
    public static void main(String []argv) {
        (new ThreadTest()).start()
    }
}







10.
在HTTP请求响应header中,以下哪些状态码表示请求失败( ...
问题详情

在HTTP请求响应header中,以下哪些状态码表示请求失败(  )




11.
64位操作系统理论上最多可以管理[$##$]GB内存。
问题详情

64位操作系统理论上最多可以管理()GB内存。
12.
一个台阶总共有10级,如果一次可以跳1级,也可以跳2级。求总共有[$##$...
问题详情

一个台阶总共有10级,如果一次可以跳1级,也可以跳2级。求总共有()总跳法?
13.
SQL92标准定义的最严格的事务级别是?[$##$]
问题详情

SQL92标准定义的最严格的事务级别是?()
14.
Java中如果一个public 类的protected方法的可见性是[$##$]
问题详情

Java中如果一个public 类的protected方法的可见性是()
15.
JSON是一种非常流行的文本格式的数据编码方式,下面有一个Java类Per...
问题详情

JSON是一种非常流行的文本格式的数据编码方式,下面有一个JavaPerson   

public class Person {     private String name     private int age     private boolean married     public Person(String name, int age, boolean married) {         this.name = name         this.age = age         this.married = married     }     public String getName() {         return name     }     public void setName(String n) {         this.name = n     }     public void setAge(int a) {        this.age = a     }     public int getAge() {         return age     }     public void setMarried(boolean flag) {         this.married = flag     }     public isMarried() {        return married     } }



把下面这个对象ps
Person[] ps = new Person[] {new Person(“tommy”, 16, false”)}

用JSON表式出来(JSON种不用表示类型信息,只表示结构信息即可)

16.
SQL性能优化 Customer表定义如下 CREATE TABLE `t...
问题详情

SQL性能优化
Customer表定义如下
CREATE TABLE `test01` (
    custid` int(10) NOT NULL,
    custname` varchar(100) NOT NULL,
    date` datetime default NULL,
    money` int(10) default NULL,
    PRIMARY KEY  (`custid`),
    KEY `index_test01_custname` (`custname`),
    KEY `index_test01_custname_union` (`money`,` date`,`custname`,),
)
secondinfo 表定义如下
CREATE TABLE `test02` (
  secid` int(10) NOT NULL,
  firstid` int(10) NOT NULL,
  custid` int(10) default NULL,
  PRIMARY KEY (`secid`),
  KEY `Index_test02_custid` (`custid `)
)

下列SQL执行速度比较慢,请分析原因并做优化:
1)    SELECT  *  FROM  test01  WHERE  substring(custname,1,4)='beizhi'
2)    SELECT  *  FROM  test01  WHERE  money/30<1000 
3)    SELECT  *  FROM  test01  WHERE  custname=3721 
4)    SELECT * FROM test02 s WHERE s.custid NOT IN (SELECT c.custid FROM test01 c)
5)    select * from test01 where money<1000
union
select * from test01 where date >’20150101’