iOS面试题7
来源:互联网 发布:1到100全部素数c语言 编辑:程序博客网 时间:2024/06/03 18:05
iOS面试题7
1.在Xcode中,需要混合编译OC和C++的源代码文件,需要将文件格式的后缀改为(C)A. .c
B. .cpp
C. .mm
D. .m
2.下面的http状态码中哪一个标注请求不正确的(A)
A.302是请求连接错误或者找不到服务器
B.500以上是服务器错误
C.200以上是正确
D.100以上是请求接受成功
被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。
302 Move temporarily
请求的资源临时从不同的 URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。
A.当使用ARC来管理内存时,代码中可以出现autorelease
B.autoreleasepool在drain的时候会释放在其中分配的对象
C.当使用ARC来管理内存时,在线程中大量分配对象而不用autorelease则可能造成内存泄露
【解释】
在一个garbage collected环境里,release不做任何操作。
NSAutoreleasePool因此提供了一个drain方法,它在reference-counted环境中的行为和调用release一样,但是一个garbage collected环境里则触发garbage collection动作。
因此通常应该使用drain而不是release去释放一个autorelease pool
4.使用imageNamed方法创建UIImage对象时,与普通的init方法有什么区别?(C)
A.没有区别,只是为了方便
B. imageNamed方法只是创建了一个指针,没有分配其他的内存
C. imageNamed方法将图片加载到内存中后不再释放
D. imageNamed方法将使用完图片后立即释放
5.下面对category描述不正确的是(B)
A.category可以添加新的方法
B.category可以删除修改之前的方法
C.将类的实现分散到多个不同文件或多个不同框架中
D.创建对私有方法的前向引用
著作权声明:本文由http://www.bestnathan.com/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
0 0
- iOS面试题7
- iOS面试题7(答案)
- iOS开发面试题大全-7
- iOS技术面试题
- ios面试题
- IOS面试题
- ios基础面试题
- IOS 面试题
- iOS开发面试题
- iOS 面试题二
- iOS面试题
- IOS 面试题
- ios 面试题
- IOS面试题详解
- ios面试题
- iOS面试题汇总
- ios基础面试题
- IOS面试题归总
- [leetcode] 171. Excel Sheet Column Number 解题报告
- tabbarController
- strlen和sizeof的区别
- [spark]倒排索引
- 从servlet视点观察web程序流程
- iOS面试题7
- Struts2之文件上传(单文件/多文件)
- TCP/IP (五) TCP连接的内存使用
- Struts2之文件下载
- 如果编程是女人
- makefile中的wildcard用法
- 外观模式
- Saltstack内置核心模块useradd
- C#中的接口