网易2018校招iOS开发工程师笔试卷

时长:120分钟 总分:100分

100浏览 0人已完成答题

题型介绍
题型 单选题 填空题
数量 20 3
1.
以下代码的输出和x函数被调用的次数分别是?
问题详情

以下代码
int x (int n) {
    if (n <= 3)
        return 1
    else
        return x (n - 2) + x (n - 4) + 1
}
int main (void) {
    printf ("%d\n", x (x (8)))
    return 0
}
的输出和x函数被调用的次数分别是?()




2.
下面关于进程和线程的关系不正确的是?()
问题详情




3.
代码生成阶段的主要任务是:
问题详情




4.
二分查找算法不能在下面哪个数据结构中使用?()
问题详情




5.
对算法估计空间复杂度,关注的是
问题详情




6.
则采用的排序算法可能是
问题详情

将一个整数序列整理为升序,两趟处理后序列变为10,12,21,9,7,3,4,25,则采用的排序算法可能是________。




7.
则其后序遍历的结点访问顺序是
问题详情

若某二叉树的中序遍历访问顺序是47215386,前序遍历访问顺序是12473568,则其后序遍历的结点访问顺序是( )




8.
一个栈的入栈序列是1、2、3、4、5,则栈的不可能输出序列是:()
问题详情




9.
下面的类图表明了哪个模式?
问题详情




10.
可以通过以下哪种方式查看系统内存使用情况
问题详情




11.
将当前命令sh test.sh任务在后台执行,下列最优雅的的做法是
问题详情




12.
截取logfile文件中含有suc的行,并且只输出最后一列,下列操作正确的是:
问题详情




13.
哪个不是DDL(数据库定义语言)语句?
问题详情




14.
要实现不停下雨的功能,用一下哪个功能较好?
问题详情




15.
后台下发的字段在控制台打印的是,请问接收到是什么类型?
问题详情

后台下发的字段在控制台打印的是<null>,请问接收到是什么类型?




16.
当宏定义需要定义多行代码时,会使用下列哪个符号?
问题详情

当宏定义需要定义多行代码时,会使用下列哪个符号()




17.
下拉tableview过程中,逐渐改变导航栏背景色,需在下列哪个代理里获取...
问题详情

下拉tableview过程中,逐渐改变导航栏背景色,需在下列哪个代理里获取到偏移量?





18.
不能正常为people的address属性赋值的有:
问题详情




19.
等差数列
问题详情

如果一个数列S满足对于所有的合法的i,都有S[i + 1] = S[i] + d, 这里的d也可以是负数和零,我们就称数列S为等差数列。
小易现在有一个长度为n的数列x,小易想把x变为一个等差数列。小易允许在数列上做交换任意两个位置的数值的操作,并且交换操作允许交换多次。但是有些数列通过交换还是不能变成等差数列,小易需要判别一个数列是否能通过交换操作变成等差数列
20.
堆棋子
问题详情

小易将n个棋子摆放在一张无限大的棋盘上。第i个棋子放在第x[i]行y[i]列。同一个格子允许放置多个棋子。每一次操作小易可以把一个棋子拿起并将其移动到原格子的上、下、左、右的任意一个格子中。小易想知道要让棋盘上出现有一个格子中至少有i(1 ≤ i ≤ n)个棋子所需要的最少操作次数.
21.
小易喜欢的数列
问题详情

小易非常喜欢拥有以下性质的数列:
1、数列的长度为n
2、数列中的每个数都在1到k之间(包括1和k)
3、对于位置相邻的两个数A和B(A在B前),都满足(A <= B)或(A mod B != 0)(满足其一即可)
例如,当n = 4, k = 7
那么{1,7,7,2},它的长度是4,所有数字也在1到7范围内,并且满足第三条性质,所以小易是喜欢这个数列的
但是小易不喜欢{4,4,4,2}这个数列。小易给出n和k,希望你能帮他求出有多少个是他会喜欢的数列。
22.
正确的正则表达式是?
问题详情

下面可以匹配
<img src="http://image.163.com"></img>
的正则表达式是?




23.
下列代码的时间复杂度是多少
问题详情

下列代码的时间复杂度是多少()(^符号是幂的意思)
int func(int N)
{
    int cnt = 0
    for(int i=1i<=Ni++)
        for(int j=1j<=Nj+=i)
            cnt+=(i+j)
    return cnt
}