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

宜信2017年校招大数据创新研发岗笔试题

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

试卷描述

宜信2017年校招大数据创新研发岗笔试题

试卷结构

综合题
技能
题型
题目数
分值
未指定技能
...
16
60
单选题
12
43
填空题
4
17
编程题
技能
题型
题目数
分值
未指定技能
编程题
2
40
第一部分:综合题 (共16道题) 展开全部
1 [ 单选题 ] (3.0分) 未指定技能
设二维数组A[1… m,1… n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B中的下标为 ( )
  • A
    n∗(i−1)+j
  • B
    n∗(i−1)+j−1
  • C
    i∗(j−1)
  • D
    j∗m+i−1
2 [ 单选题 ] (3.0分) 未指定技能
为多大:(   )
#pragma pack( )
struct C
{
  char b;
int a:3;
  short c;
};
  • A
    2
  • B
    3
  • C
    5
  • D
    4
第二部分:编程题 (共2道题) 展开全部
1 [ 编程题 ] (20.0分) 未指定技能 Java、C++

[建议同学们在答题的时候,先用文字或者框图描述思路,然后再答题;鼓励把注释写多一点。请从Java, C++中选一种语言编写代码]

给定一个排好序的单链表,要求在不开辟新的额外空间的情况下,去除原链表中的值重复的结点。

如给定单链表:[1,2,2,3,5,5,6,7],去除值重复的结点后为:[1,3,6,7]。

/**

 * Definition for singly-linked list.

 * struct ListNode {

 *     int val;

 *     ListNode *next;

 *     ListNode(int x) : val(x), next(NULL) {}

   * };

  */

class Solution {

public:

    ListNode *deleteDuplicates(ListNode *head) {

   }

}

2 [ 编程题 ] (20.0分) 未指定技能 Java、C++

[建议同学们在答题的时候,先用文字或者框图描述思路,然后再答题;鼓励把注释写多一点。请从Java, C++中选一种语言编写代码]

给定一个平面内点的集合,求共线最多点的个数,注意各点的坐标有可能重复,计算个数时不需要去重。

要求:

(1)明确给出计算三点共线的思路或公式;

(2)减少重复计算;

(3)给出测试用例。

/**

 * C++ Definition for a point. 实际语言不限。

* struct Point {

 *     int x;

 *     int y;

 *     Point() : x(0), y(0) {}

 *     Point(int a, int b) : x(a), y(b) {}

 * };

      */

如给定点:[0,0], [2,2], [4,4], [5,6], [2,2],共线最多点的个数为4。


购买评价 (6.0)分

题库负责人

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

相关试卷

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年校招技术研发岗Java笔试题(A卷)
积分 50.0 / 次
2017-06-13 16:55
宜信2017年校招技术研发岗Java笔试题(B卷)
积分 50.0 / 次