爱奇艺2019秋招iOS方向笔试题(A)

时长:120分钟 总分:100分

108浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 15 5
1.
使用堆排序方法排序(45,78,57,25,41,89),初始堆为(&nb...
问题详情

使用堆排序方法排序(45,78,57,25,41,89),初始堆为(      )




2.
6个圆盘的汉诺塔,总的移动次数是(      )
问题详情




3.
设哈希表长为11,哈希函数为Hash (key)=key%11。存在关键码...
问题详情

设哈希表长为11,哈希函数为Hash (key)=key%11。存在关键码{43,7,29,22,16,92,44,8,19},采用二次探测法处理冲突,建立的hash表为(    )




4.
有关希尔排序算法叙述正确的是(      )
问题详情




5.
广义表K=(m,n,(p,(q,s)),(h,f)),则head[tail...
问题详情

广义表K=(m,n,(p,(q,s)),(h,f)),则head[tail[head[tail[tail(K)]]]]的值为(      )




6.
在一个空的5阶B-树中依次插入关键字序列{6,8,15,16,22,10,...
问题详情

在一个空的5阶B-树中依次插入关键字序列{6,8,15,16,22,10,18,32,20},插入完成后,关键字6所在结点包含的关键字个数为(      )




7.
在求两个集合并集的过程中,可能需用到的操作是(    ...
问题详情

在求两个集合并集的过程中,可能需用到的操作是(      )  




8.
TCP协议与UDP协议负责端到端连接,下列那些信息只出现在TCP报文,UD...
问题详情

TCP协议与UDP协议负责端到端连接,下列那些信息只出现在TCP报文,UDP报文不包含此信息(      )




9.
程序员编写程序时使用文件系统提供的系统调用将内存中由address地址开始...
问题详情

程序员编写程序时使用文件系统提供的系统调用将内存中由address地址开始的n个字节或n个记录的信息写入指定文件中,但发现文件名不可用,可行的解决办法是()




10.
某软件公司正在升级一套水务管理系统。该系统用于县市级供排水企业、供水厂、排...
问题详情

某软件公司正在升级一套水务管理系统。该系统用于县市级供排水企业、供水厂、排水厂中水务数据的管理工作。系统经重新整合后,开发人员决定不再使用一张备份数据表waterinfo001表,需永久删除。选出符合要求的语句。 




11.
下面程序的输出结果是(      ) #in...
问题详情

下面程序的输出结果是()
#include<iostream>
using namespace std
class ClassA {
    friend long fun (ClassA a) {
        if (a.i < 2) return 1
        return a.i * fun(ClassA(a.i-1))
    }
public:
    ClassA(long a) { i = a }
private:
    long i
}

int main() {
    int sum = 0
    for (int i = 0 i < 4 i++) {
        sum += fun(ClassA(i))
    }
    cout << sum
}






12.
下列程序段的功能是将2~n的质数放入向量A中,请将横线处缺失程序补充完整(...
问题详情

下列程序段的功能是将2~n的质数放入向量A中,请将横线处缺失程序补充完整()
vector<int>  A(10) 
 int n 
 int count = 0, i, j
 cin >> n
 A.reserve(n)
 A[count++] = 2 
 for(i = 3 i < n i++)
 { if (i % 2 == 0)
 
 j = 3
 while (j <= i/2 && i % j != 0)
 j += 2 
 if (j > i/2) A[count++] = i
 }





13.
下面关于super关键字错误的描述是()
问题详情




14.
下面的操作不能优化UITableView的性能的是()
问题详情




15.
代码的正确输出是() - (void)viewDidLoad { [sup...
问题详情

代码的正确输出是()
- (void)viewDidLoad
 {
 [super viewDidLoad]
 NSLog(@"1")
 dispatch_sync(dispatch_get_main_queue(), ^{
 NSLog(@"2")
 })
 NSLog(@"3")
 }





16.
关于多线程的理解,有误的是  
问题详情

关于多线程的理解,有误的是  




17.
下面代码运行后,打印结果为 int a[4] = {0, 1, 2...
问题详情

下面代码运行后,打印结果为
int a[4] = {0, 1, 2,3}
 int *p = (int *)(&a+ 1)
 NSLog(@"%d", *(p - 1))





18.
下面哪个场景不会出现循环引用?
问题详情




19.
下面有关实例方法的说法中正确的是(      )
问题详情




20.
@interface Person : NSObject @propert...
问题详情

@interface Person : NSObject
@property(nonatomic,retain)NSString * name
@end
上面声明一个Person类
Person * per = [[Person alloc] init]
per.name = [[NSString alloc] initWithFormat:@"张三"]
NSLog(@"per.name = %d",[per.name retainCount])