zoukankan      html  css  js  c++  java
  • 2019年跨越速递Java工程师笔试题

    1.下面哪个选项可以用于JSP页面之间传递对象(A C)

    A application B page C session D error  E response

    评语:这道题考察的是对JSP内置对象的了解,企业内部很少采用JSP了

    2.以下代码程序说明正确的是(D)

     1 public class HasStatic {
     2     private static int x = 100;
     3     public static void main(String[] args) {
     4         HasStatic hs1 = new HasStatic();
     5         hs1.x++;
     6         HasStatic hs2 = new HasStatic();
     7         hs2.x++;
     8         hs1 = new HasStatic();
     9         hs1.x++;
    10         HasStatic.x--;
    11         System.out.println("x=" + x);
    12     }
    13 }

    A 5行不通过编译,因为引用了私有静态变量

    B 10行不通过编译,因为引用了x是私有静态变量

    C 输出结果:x=103

    D 输出结果:x=102

    评语:这道题考察的是对static关键字的掌握

    3.指出下面程序运行结果(B)

    public class A {
        static {
            System.out.println("1");
        }
        public A() {
            System.out.println("2");
        }
    }
    class B extends A {
        static {
            System.out.println("a");
        }
        public B() {
            System.out.println("b");
        }
        public static void main(String[] args) {
            A ab = new B();
            ab = new B();
        }
    }

    A 编译错误 B 1a2b2b C a1b D 1ab2b3 E 12aba

    评语:这道题考察的是static关键字的掌握和父子类初始化的流程

    4.以下说法正确的是(B)

    A ORCALE是对象数据库

    B mysql引擎MyISAM的访问速度比InnoDB快,缺点是不支持事务和外键

    C mongodb,redis是nosql数据库,而hive和hbase不是

    D 声明抽象方法,大括号可有可无

    评语:四个选项涉及的知识点毫无关联性,考察的什么?

    5.以下NIO的述说正确的是(ABCD)

    A selector和channel是一对多的关系

    B channel的通信模式是单双工的

    C selector只会监听channel的connect,accept,read,write

    D NIO可以使用堆外内存

    评语:考察的NIO的基础知识

     二 简答题

    1 说说sleep和wait的区别

    (1) sleep在指定时间后唤醒,而wait需要使用notify

    (2) sleep保持对象锁,而wait释放对象锁

    (3) wait来自Object类,sleep来自Thread

     2 请用一句话总结façade pattern和decorator pattern的用途

    façade模式:封装多个子系统的复杂性,对外提供简单一致的接口

    decorator模式:向一个类添加新的功能,但又不改变原来的结构   

    三 设计题

    张老师在深圳市福田区某小学教授二年级语文,他有如下需求:1 全年级语文平均分;2 全年级语文排名前10的姓名、成绩;3 全年级同名同姓的多少个,输出姓名、个数。

    A 请做数据库设计,有id、name、score即可

    学生成绩表 student_score

    表字段设计:

    Id int(11) 主键ID

    name varchar(10) 学生姓名

    score decimal(3,2) 分数

     B 请你实现张老师的需求

    1 全年级语文平均分

    Select avg(score) from student_score

    2 全年级排名前10的姓名、成绩

    Select name,score from student_score where order by score desc limit 10

    3 全年级同名同姓

    Select name,count(name) from student group by name having count(name)>1

    评语:无论针对中级还是高级,这套题都出的很差,考察的基础知识不全面,题量太少

  • 相关阅读:
    Shell xargs
    I2C总线图
    JS判断输入的字符串是否为数字
    CDN
    ④.linux基础之"字符集"
    01创建证书和环境准备
    梦的蒲公英
    java web项目部署遇到的jar cannot read的问题
    textbox icon jquery 插件
    解决双硬盘安装windows出现“安装程序无法定位现有系统分区,也无法创建新的系统分区”错误
  • 原文地址:https://www.cnblogs.com/xiaoyangjia/p/10988705.html
Copyright © 2011-2022 走看看