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

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

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

试卷描述

宜信2017年校招技术研发岗C&C++笔试题(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分) 未指定技能
下面哪些运行是正确的:
  • A
    const char* ptr1 = "abcd";
        *ptr1 = "efgh";
  • B
    char const * ptr2 = "abcd";
        *ptr2 = "efgh";
  • C
    char* const ptr3 = "abcd";
        *ptr3 = 'e';
  • D
    const int m=1;
        const int n=2;
        const int * const ptr4 = &m;
        ptr4 = &n;
  • E
    char* const ptr5 = "abcd";
        *(ptr5+1) = 'y';
2 [ 多选题 ] (3.0分) 未指定技能
下面哪些程序片段确定有内存泄露或内存异常
  • A
    int *a=new int[64];
        //.....
        free(a);
  • B
    double *a=new double[64];
        //....
        delete a;
  • C
    int *ip=new int[12];
        //....
        delete []ip;
  • D
    int *ip=(int*)(malloc(sizeof(int)));
        *ip=12;
        //.....
    free(ip);
  • E
    class A{
    public:
       int id;
    };
    A *pAa = new A[3];
    delete pAa;
第三部分:填空题 (共5道题) 展开全部
1 [ 填空题 ] (3.0分) 未指定技能
分布式事务处理的特性包括:持久性,隔离性,原子性,__________。
2 [ 填空题 ] (3.0分) 未指定技能
设一组初始关键字记录关键字为(19,15,14,17,28,36,40,10),则以19为基准记
录的一趟快速排序结束后的结果为______________________。【答案格式:英文括号括住,关键字之间用英文逗号分隔。例:(6,8,4,7,9,16,2, 18),不要有多余字符】
第四部分:编程题 (共3道题) 展开全部
1 [ 编程题 ] (15.0分) 算法 C、C++

给定一个整数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分) 算法 C、C++

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

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

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

3) 如果是空时返回空字符串

例如若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年校招技术研发岗C&C++笔试题(A卷)
积分 50.0 / 次
2017-06-13 16:55
宜信2017年校招技术研发岗Java笔试题(B卷)
积分 50.0 / 次
2017-06-13 16:55
宜信2017年校招技术研发岗Java笔试题(A卷)
积分 50.0 / 次
2017-06-13 16:55
宜信2017年校招大数据创新研发岗笔试题
积分 50.0 / 次