全部分类 > IT技术 > 软件开发 > 后端开发

Java开发工程师笔试题(难度偏高)

付学贵发布于 2018-06-17 14:12
(6.0)分
  • 试卷时长
    60 分钟
  • 题目数
    30 道题
  • 试卷总分
    100
  • 已售
    23
  • 不可查答案
    不可重答
积分 80.0 / 次 买考试

试卷描述

Java工程师笔试题

试卷结构

选择题
技能
题型
题目数
分值
未指定技能
...
12
36
单选题
8
16
不定项选择题
4
20
JavaCore
单选题
8
16
MySql
单选题
3
6
MySql->SQL语法
单选题
3
6
数据结构与算法
单选题
2
4
编程题
技能
题型
题目数
分值
未指定技能
问答题
2
32
第一部分:选择题 (共28道题) 展开全部
1 [ 单选题 ] (2.0分) JavaCore
public class A {
    public static void doSth(int x, int y) {
        x ^= y;
        y ^= x;
        x ^= y;
    }

    public static void main(String args[]) {
        int x = 5;
        int y = 6;    
        doSth(x, y);
        System.out.println("x = " + x + ", y = " + y);
    }
}
上述程序运行结果是(  )
  • A
    x = 5, y = 5
  • B
    x = 6, y = 5
  • C
    x = 6, y = 6
  • D
    x = 5, y = 6
2 [ 单选题 ] (2.0分) JavaCore
线程同步中,对象的锁在( )情况下持有线程返回。
  • A
    这些都是
  • B
    当synchronized( )语句块执行完后
  • C
    当在synchronized( )语句块执行中出现例外(exception)时
  • D
    当持有锁的线程调用该对象的wait( )方法时
3 [ 单选题 ] (2.0分) JavaCore
程序如下:
interface Er{
  double PI=3.14;void tongdian();
  void duandian();
} 
class Dfqc implements Er{
   public void tongdian(){System.out.println("通电函数"+PI);}
   public void duandian(){}
   public void duan(){}
}
public classTest{
   public static void main(String[]args){
       Dfqc t=new Dfqc();
       t.tongdian(); 
   }
}
分析上面的程序,下面描述错误的是:
  • A
    在接口中定义的PI相当于常量,不可以更改数值。
  • B
    接口中不可以为变量赋值。
  • C
    在类Dfqc中,未能实现接口中的duandian( )方法,所以不能通过编译
  • D
    在接口中定义的PI没有用final修饰,不是常量,所以可以更改数值
4 [ 单选题 ] (2.0分) JavaCore
Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xm<x>l文件中,用哪个元素映射orders属性
  • A
    <property>
  • B
    <many-to-one>
  • C
    <set>
  • D
    <one-to-many>
5 [ 单选题 ] (2.0分) MySql
SELECT name, age, country FROM contestant WHERE (country, age) IN ( SELECT country, min(age) FROM contestant GROUP BY country); 
上面的查询是什么类型,结果是查询什么
  • A
    多行子查询,所有国家的最年轻的运动员
  • B
    多列子查询,所有国家的最年轻的运动员
  • C
    多列子查询,上面的查询有错误
  • D
    单行子查询,一个国家的最年轻的运动员
6 [ 单选题 ] (2.0分) MySql->SQL语法
inner join和outer join的区别是什么?
  • A
    Inner join只返回第一个表中的记录;outer join返回两个表的记录
  • B
    Inner join删除不匹配的记录;outer join不删除任何记录
  • C
    Inner join只返回两个表中都匹配给定条件的记录
  • D
    Outer join只返回第一个表中的记录;inner join返回两个表的记录
第二部分:编程题 (共2道题) 展开全部
1 [ 问答题 ] (16.0分) 未指定技能

求子数组的最大和  题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或者多个整数组成一个子数组,每个子数组都有一个和。
求所有字数组的和的最大值。要求时间复杂度为O(n).例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,-4,7,2,因此输出为该数组的和18.
(写出思路和代码)

2 [ 问答题 ] (16.0分) 未指定技能
一个小镇有N个人,有些人互相认识,有些不,且认识关系不一定是对称的,比如,我认识你,你不一定认识我。现在小镇要找一个有名且公正的镇长,要求两个条件:1.所有镇上的人都认识他;2.除了他自己,不认识镇上的任何人。写个程序来帮他们找到符合条件的所有人选。

购买评价 (6.0)分

北京爱狄特信息科技有限公司

这个人很懒,没留下任何内容
共发布了 2 份试卷

相关试卷

2018-06-17 14:12
测试开发人员的Java技能水平,考察对Core Java、数据结构和算法、数据库知识的掌握和理解,并通过编程题考察分析和动手能力。包括:选择题26道,编程题2道
积分 80.0 / 次
2016-09-05 21:35
亚信校招笔试Java试卷
积分 50.0 / 次
2018-01-24 12:37
2016年监理工程师考试《案例分析》真题
免费 / 次
2018-01-24 12:37
2015年监理工程师考试《案例分析》真题
免费 / 次