网易2018校园招聘测试开发工程师(有道事业部)笔试卷

时长:120分钟 总分:100分

87浏览 0人已完成答题

题型介绍
题型 单选题 填空题
数量 20 3
1.
以下python代码输出为 >>> a=[1,2,3]...
问题详情

以下python代码输出为
>>> a=[1,2,3]
>>> b=a
>>> b[:] = [x+1 for x in a]
>>> print a, b
>>> b = [x-1 for x in a]
>>> print a, b




2.
java中,关于synchronized 关键字的说法错误的是?( )
问题详情




3.
C/S结构软件测试时,以下哪个选项是B/S测试时所不需要的?
问题详情




4.
需求文档里,文本输入框(textbox)长度要求1~100个字,需要以下哪...
问题详情

需求文档里,文本输入框(textbox)长度要求1~100个字,需要以下哪些测试用例?
A)0个文字输入
B)纯英文,纯汉字,英文与汉字结合1~100输入
C)全半角输入
D)能否完整显示输入的内容




5.
对于需求文档的测试,是在以下哪个阶段进行?
问题详情




6.
关于linux中shell变量$,下面那个说法是错误的?
问题详情




7.
设一组初始关键字记录关键字为(17,13,10,16,19,34,43,8...
问题详情

设一组初始关键字记录关键字为(17,13,10,16,19,34,43,8),则以开头17为基准记录的一趟快速排序结束的结果为()




8.
某二叉查找树的每个节点存放一个整数,中序遍历该树得到的序列为3,4,5,则...
问题详情

某二叉查找树的每个节点存放一个整数,中序遍历该树得到的序列为3,4,5,则该树的画法有多少种情况?




9.
对于最大堆64,42,58,23,36,47,56,11,22,27,4,...
问题详情

对于最大堆64,42,58,23,36,47,56,11,22,27,4,2删除掉最大元素后,调整后堆中元素为:




10.
一个简单无向图有10个顶点,11条边,如果用邻接矩阵来存储它,那么矩阵里面...
问题详情

一个简单无向图有10个顶点,11条边,如果用邻接矩阵来存储它,那么矩阵里面会有多少个0?





11.
有一个整数序列(1到7):2,3,,,7,1,5,中间二个数字4,6被墨水...
问题详情

有一个整数序列(1到7):2,3,_,_,7,1,5,中间二个数字4,6被墨水模糊了,看不清顺序了(不知道到底是4,6还是6,4),它所构成的二叉排序树a,对a进行中序遍历,结果是()





12.
下面关于java内存区说法错误的是?
问题详情





13.
依次要访问磁道为21,45,42,6,81,13,78,当前磁头位于42号...
问题详情

依次要访问磁道为21,45,42,6,81,13,78,当前磁头位于42号柱面,若用最短寻道时间优先磁盘调度算法,则访问序列为()






14.
不同子线程会共享同一个父进程的是?
问题详情

操作系统中,不同子线程会共享同一个父进程的?




15.
发送方在发送了一个TCP数据包之后,经过RTO时间,没有收到对方的确认数据...
问题详情

发送方在发送了一个TCP数据包之后,经过RTO时间,没有收到对方的确认数据包,则应该?




16.
假设TTL的初始值为3,两台主机之间存在4个路由器,则该数据包到达目的地后...
问题详情

假设TTL的初始值为3,两台主机之间存在4个路由器,则该数据包到达目的地后的TTL的值为




17.
create table counttest(name char(1), ...
问题详情

create table counttest(name char(1), age char(2))
insert into counttest(name, age)
values('a','14'),
('a','15'),
('a','15'),
('b',NULL),
('b','16'),
('c','17'),
('d',null),
('e','')
select name, count(1),count(*),count(age), count(distinct(age))
from counttest 
group by name   
查询结果是




18.
相反数
问题详情

为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数"。例如,为了得到1325的"相反数",首先我们将该数的数字顺序颠倒,我们得到5231,之后再加上原先的数,我们得到5231+1325=6556.如果颠倒之后的数字有前缀零,前缀零将会被忽略。例如n = 100, 颠倒之后是1.
19.
重排数列
问题详情

小易有一个长度为N的正整数数列A = {A[1], A[2], A[3]..., A[N]}。
牛博士给小易出了一个难题:
对数列A进行重新排列,使数列A满足所有的A[i] * A[i + 1](1 &le i &le N - 1)都是4的倍数。
小易现在需要判断一个数列是否可以重排之后满足牛博士的要求。
20.
最长公共子括号序列
问题详情

一个合法的括号匹配序列被定义为:
1. 空串""是合法的括号序列
2. 如果"X"和"Y"是合法的序列,那么"XY"也是一个合法的括号序列
3. 如果"X"是一个合法的序列,那么"(X)"也是一个合法的括号序列
4. 每个合法的括号序列都可以由上面的规则生成
例如"", "()", "()()()", "(()())", "(((()))"都是合法的。
从一个字符串S中移除零个或者多个字符得到的序列称为S的子序列。
例如"abcde"的子序列有"abe","","abcde"等。
定义LCS(S,T)为字符串S和字符串T最长公共子序列的长度,即一个最长的序列W既是S的子序列也是T的子序列的长度。
小易给出一个合法的括号匹配序列s,小易希望你能找出具有以下特征的括号序列t:
1、t跟s不同,但是长度相同
2、t也是一个合法的括号匹配序列
3、LCS(s, t)是满足上述两个条件的t中最大的
因为这样的t可能存在多个,小易需要你计算出满足条件的t有多少个。

如样例所示: s = "(())()",跟字符串s长度相同的合法括号匹配序列有:
"()(())", "((()))", "()()()", "(()())",其中LCS( "(())()", "()(())" )为4,其他三个都为5,所以输出3.
21.
在C++程序中,如有如下语句: int b = 5 int ...
问题详情

在C++程序中,如有如下语句:
int b = 5
int a = 10
int &i = b
int *j = &a
int *&k = j
请问下列哪个操作不能实现把a赋值为5。




22.
随机地掷一骰子两次,则两次出现的点数之和等于8的概率为:
问题详情




23.
求下面函数的返回值 {  int countx = 0...
问题详情

求下面函数的返回值
{ 
    int countx = 0 
    while(x) 
    { 
        countx ++ 
        x = x&(x-1) 
    } 
    return countx 
}