全部分类 > 招聘真题 > 金融业 > 互联网金融

宜信2017年校招技术研发岗Java笔试题(B卷)

AI技术发布于 2017-06-13 16:55
(6.0)分
  • 试卷时长
    120 分钟
  • 题目数
    28 道题
  • 试卷总分
    100
  • 已售
    239
  • 答题结束可查答案
    共可答4次
积分 50.0 / 次 买考试

试卷描述

宜信2017年校招技术研发岗Java笔试题(B卷)

试卷结构

单选题
技能
题型
题目数
分值
未指定技能
单选题
15
30
多选题
技能
题型
题目数
分值
未指定技能
多选题
5
15
填空题
技能
题型
题目数
分值
未指定技能
填空题
5
15
编程题
技能
题型
题目数
分值
算法
编程题
3
40
第一部分:单选题 (共15道题) 展开全部
1 [ 单选题 ] (2.0分) 未指定技能
已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相同,其中执行效率最优的是
  • A
    SELECT * FROM tbl WHERE land_id > 750 or (cust_id=180 or cust_id=560)
  • B
    SELECT * FROM tbl  WHERE (cust_id=180 or cust_id=560) or land_id > 750
  • C
    SELECT * FROM tbl WHERE land_id > 750 UNION SELECT * FROM tbl WHERE cust_id = 180 UNION SELECT * FROM tbl WHERE cust_id = 560
  • D
    SELECT * FROM tbl WHERE land_id > 750 UNION ( SELECT * FROM tbl WHERE cust_id = 180 UNION ALL SELECT * FROM tbl WHERE cust_id = 560 )
2 [ 单选题 ] (2.0分) 未指定技能
下面关于存储过程的描述不正确的是?
  • A
    存储过程实际上是一组T-SQL语句
  • B
    存储过程预先被编译存放在服务器的系统中
  • C
    存储过程独立于数据库而存在
  • D
    存储过程可以完成某一特定的业务逻辑
第二部分:多选题 (共5道题) 展开全部
1 [ 多选题 ] (3.0分) 未指定技能
public class A {
     public String show(D obj) {
         return ("A and D");
     }
     public String show(A obj) {
         return ("A and A");
     }
 }
 public class B extends A{
     public String show(B obj){
         return ("B and B");
     }
     public String show(A obj){
         return ("B and A");
     }
 }
 public class C extends B{
 }
 public class D extends B{
 }
public class Test{
 public static void main(String[] args) {
        A a1 = new A();
        A a2 = new B();
        B b = new B();
        C c = new C();
        D d = new D();
    }
}
下面描述正确的有:
  • A
    System.out.println(a1.show(c))的结果是:A and A
  • B
    System.out.println(a2.show(b)) 的结果是:B and A
  • C
    System.out.println(a2.show(d)) 的结果是:A and D
  • D
    System.out.println(b.show(c)) 的结果是:B and C
2 [ 多选题 ] (3.0分) 未指定技能
class A {
 protected int testmethod(int a, int b) {
  return 0;
 }
}
public class B extends A{
}
下面哪些方法可以在类B中编译通过
  • A
    public int testmethod(int a, int b) { return 0; }
  • B
    private int testmethod(int a, int b) { return 0; }
  • C
    private int testmethod(int a, long b) { return 0; }
  • D
    public short testmethod(int a, int b) { return 0; }
第三部分:填空题 (共5道题) 展开全部
1 [ 填空题 ] (3.0分) 未指定技能
设一组初始关键字记录关键字为(19,15,14,17,28,36,40,10),则以19为基准记
录的一趟快速排序结束后的结果为______________________。【答案格式:英文括号括住,关键字之间用英文逗号分隔。例:(6,8,4,7,9,16,2, 18),不要有其他多余字符】
2 [ 填空题 ] (3.0分) 未指定技能
分布式事务处理的特性包括:持久性,隔离性,原子性,__________。
第四部分:编程题 (共3道题) 展开全部
1 [ 编程题 ] (15.0分) 算法 Java

给定一个整数n,和一个整数m,将1~n个整数按字典顺序进行排序,返回排序后第m个元素。n最大可为5000000。

字典排序的含义为:从最高位开始比较。1开头的数字排在最前面,然后是2开头的数字,然后是3开头的数字……最高位相同的数字,按同样的逻辑比较次高位……以此类推。

例:给定整数为n=13,m=5,那么字典排序结果为: [1,10,11,12,13,2,3,4,5,6,7,8,9] ,程序最终输出为13。

2 [ 编程题 ] (15.0分) 算法 Java

一个字符串,含有字母数字和特殊符号等,按照以下要求写一个转换函数:

1) 只保留小写字母,过滤掉其他字符,

2) 对过滤结果按照下述规则进行映射转换:(0<right<=25)

例如若right = 2 :
转换前->转换后
a -> c
b->d
c->e

x->z
y->a
z->b
例如1 输入字符串:"difg123"  right =3, 则最后输出为” glij”
例如2 输入字符串:"yz"  右偏移为3, 则最后输出为” bc”

购买评价 (6.0)分

题库负责人

在线考试系统之互联网、IT题库团队负责人
共发布了 161 份试卷

相关试卷

2017-06-13 16:55
宜信2017年校招技术研发岗Java笔试题(A卷)
积分 50.0 / 次
2017-06-13 16:55
宜信2017年校招技术研发岗C&C++笔试题(B卷)
积分 50.0 / 次
2017-06-13 16:55
宜信2017年校招技术研发岗C&C++笔试题(A卷)
积分 50.0 / 次
2017-06-13 16:55
宜信2017年校招大数据创新研发岗笔试题
积分 50.0 / 次