对笔试题的回答情况会反映校招求职者的能力。以下是小编精心推荐的一些2016年京东财务试题,一起来学习下吧!
2016年京东财务校招笔试题:客观题
1. 操作系统死锁的必要条件(多选)( )
a. 互斥条件 b. 系统资源有限 c. 进程调度不合理 d. 环路等待条件
2. 定义根结点深度为1,有n个元素的完全二叉树的深度是( )
a. d(n)=log2(n) b. d(n)=1 log2(n) c. d(n)=n log2(n) d. d(n)=1 n*log2(n)
3. 以下函数的时间复杂度( )
void recursive(int n, int m, int o){ if (n < = o) { printf(“%d, %d\n”,m,o); }else { recursive (n-1, m 1, o); recursive (n-1, m, o 1); } }
a. o(n*m*o) b. o(n^2*m^2) c. o(2^n) d. o(n!)
4. 以下关于进程和线程的描述中,正确的一项是( )
a. 一个进程就是一个独立的程序
b. 进程间是互相独立的,同一进程的各线程间也是独立的,不能共享所属进程拥有的资源
c. 每个线程都有自己的执行堆线和程序计数器为执行上下文
d. 进程的特征包括动态性、并发性、独立性、同步性
5. 假设你只有100mb的内存,需要对1gb的数据进行排序,最合适的算法是( )
a. 归并排序 b. 插入排序 c. 快速排序 d.. 冒泡排序
6. 以下关于tcp/ip协议的描述中,不正确的是( )
a.tcp负责将信息拆分为数据包,并在数据包达到目的地后对其进行装配
b. ip负责为数据包选择路由以便将其传递到正确的目的地
c. tcp协议是可靠地服务,当客户端第一次向服务端发送会话请求的时候,就会把数据传输过去
d. ip,icmp和igmp都是网络层的协议
7. sql语言中,删除一个表的命令是( )
a. delete b. drop c. clear d. remove
8. 已知一颗二叉树,其先序序列为efhigjk,中序序列为hfiejkg,则该二叉树根节点的右孩子为 。( )
a. e b. j c. g d. h
9. 俩人玩游戏,在脑门上贴数字(正数字> =1), 只看见对方的,看不见自己的,而且两人的数字相差1,要猜自己的数字一下是两人间的对话:
a:我不知道
b:我也不知道
c:我知道了
d:我也知道了
问a头上的字是多少?b头上的字是多少?( )
a. a是4 , b是3 b. a是3 , b是2
c. a是2 , b是1 d. a是1 , b是2
10. 如下的无向图中有多少个不同的最小生成树( )
a . 4 b . 5 c . 6 d. 7
11. 在才c 中,为了让某个类只能通过new来创建(即如果直接创建对象,编译器将会报销),应该( )
a. 将构造函数设置为私有 b. 将析构函数设置为私有
c. 将构造函数和析构函数均设置为私有 d. 没有办法能做到
12. 内联函数在一下场景中是有用的( )
a. 当函数代码较长且有多层嵌套循环的时候。
b. 当函数中有较多的静态变量的时候。
c. 当函数代码较小并且被频繁调用的时候。
d. 以上皆不对。
13. 下面程序的输出结果( )
include using namespace std; class a{ public: void print() {cout << “a::print()”;} }; class b: private a { public: void print() {cout << “b::print()”;} }; class c: public b { public: void print() {a::print();} }; int main() { c b; b.print(); }
a. a::print() b. b::print() c. 编译错误
14. 如下代码:
public class foo{ public static void main(string[] args) { try { return;
} finally { system.out.println(“finally"); } } }
输出结果是( )
a. finally b. 编译失败 c. 代码正常运行但没有任何输出 d. 运行时抛出异常
15. 使用7, 7, 7, 1四数字和加减乘除,计算出48, 每个数字只能用一次:
2016年京东财务校招笔试题:编程题
1. 请编写一个函数func , 输入一个正整数n ,返回一个最小的正整数m ( m>9,即m至少包含两位数),使得m的各位乘积等于n, 例如输入36,输出49; 输入100,输出455,如果对于某个n不存在着这样的m,请输出-1。语言不限,但不要用伪代码作答,函数输入输出请参考如下函数原型。
c 函数原型:
int func(int n) {
}
2. 非递归方式实现二叉树的先序遍历,并将个节点的值保存在数组中。语言不限,但不要用伪代码作答,函数输出请参考如下函数原型。
c 函数原型 :
struct treenode {
int value;
treenode* left;
treenode* right;
};
void traverse treeinpreorder(std::vector & values, const treenode* root) {
}
2016年京东财务校招笔试题:附加题
请编写程序计算第k个能表示为2*3*5的正整数(其中i,j,k为整数)。例如前5个满足这个条件的数分别是:1,2,3,4,5,6,8,9,10,12,15。语言不限,函数输入输出参考:
c 函数原型 :
int kthnumber(int k){
}
ijk
看过“2016年京东财务校招笔试题”