iOS笔试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

iOS笔试题

姓名_________________ 时间____________________

一、填空题(20题)

1、与alloc对应的方法是,与retain对应的方法是。

2、@property的作用是 , @synthesize的作用是。

3、一个对象的dealloc方法在时被调用。

4、分类(categories)能够向一个已有的类中添加。

拓展(extensions)能够在当前类中增

加。

5、iOS开发者账户中,最多能够添加台设备号。

6、协议(protocal)可以分为两种,其中以关键字申明的协议可以不被实现。

7、是大多数Objective-C类继承的根类,它没有父类。

8、代理(delegate)的作用是。

9、UIViewController的didReceiveMemoryWarning方法在时会调用。

10、MVC模式中,M是指,V是指,C是指。

11、autorelase的作用

12、 iOS后台运行是在系统版本才开始支持。

13、代码:

- (void)setName:(NSString *)newName{

= newName;

}

被调用的结果是。

14、UDID是由位十六进制字符串组成。

15、在KVC中通用的属性访问器方法是和。

16、关键字nil在Objective-C中表示。

17、#import和#include的区别是。

18、在Objective-C中是否支持运算符重载,能否在头文件里申明私有方法。

19、在Instruments工具中,用于检查内存泄露的工具是。

20、在iOS开发环境下,后缀为.a的文件又叫做。

二、单选题(20题)

1、在Objective-C中,类的成员变量默认被申明为:()A:@private B:@protected C:@public D:@package

2、iPhone、iPad、iTouch中使用的架构是()A:arm B:i386 C:x86 D:IA-32

3、下面哪个类在iPhone应用程序开发时不能使用

( )

A:UITabViewController B:UINavigationController C:UISplitViewController D:UITableViewController

4、关于Objective-C++中的异常处理,下面说法最正确的是

()

A:Objective-C不支持异常处理

B:在Objective-C++中,Objective-C的异常处理能够捕获C++的异常

C:在Objective-C++中,Objective-C的异常处理不能捕获到C++的异常

D:在Objective-C++中,Objective-C和C++的异常处理可以相互捕获异常

5、在对象的dealloc方法中,关于[super dealloc];语句说法正确的是()A:[super dealloc];有没有没有关系

B:[super dealloc];应该放在dealloc方法内的第一行

C:[super dealloc];应该放在dealloc方法内的最后一行

D:[super dealloc];位置无所谓,只要在dealloc方法里有就可以

6、下面关于方法:[[[object method1] method2] method3:[object method4]];中的method调用顺序是 ( ) A: 1 2 3 4 B: 1 2 4 3 C:4 1 2 3 D: 4 3 2 1

7、iOS开发中,HTTPS通讯是在什么位置来保障安全性()A:NSURLRequest方法里B: NSURLRequest代理方法里

C:NSURLConnection方法里D:NSURLConnection代理方法里

8、关于NSURLConnection同步通讯和异步通讯,下面说法正确的是()A: 同步通讯是指发送数据后,不等接收方回应,接着发下一个数据

B: 异步通讯时会阻塞当前线程

C: 发送同步通讯时,系统会自动创建一个单独的线程

D:一般不在主线程中使用同步通讯,因为会引起主线程阻塞

9、下面方法中,那一个方法没有创建新的线程

()

A: + (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)argument;

B: - (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;

C: - (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg;

D: - (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;

10、ARC(Automatic Reference Counting)模式下,下面哪个方法是未被禁用的: ( )

A:retain B:copy C:release D:autorelease 11、下面不是标准UIButton类型的是 ( )

A:UIButtonTypeRoundedRect B:UIButtonTypeContactAdd

C:UIButtonTypeRadio D:UIButtonTypeInfoLight

12、在给UIButton设置图片时,为了让图片适应按钮的大小,需要将按钮的contentMode设置为: ( )

A: UIViewContentModeScaleToFill B: UIViewContentModeScaleAspectFit C: UIViewContentModeScaleAspectFill D: UIViewContentModeCenter

13、关于UIControl和UIView之间的关系,下面说法正确的是( ) A:UIControl继承于UIView B:UIView继承于UIControl

C:UIControl与UIView之间没有继承关系

D:UIControl和UIView都是直接继承于UIResponder

14、关于应用程序目录在更新、恢复和更新过程的变化,下面说法错误的是

()

A:在备份过程中 /Library/Caches目录会被备份

B:在应用程序更新过程中,/Documents目录会被保留

C:在备份过程中/tmp目录将不会被备份

D:在应用程序更新过程中,/Library/Preferences目录会被保留

15、iPhone上,不能被应用程序直接调用的系统程序是()A:通讯录B:短信 C:日历D:邮件

16、下列UIView的方法中,哪一个在IOS5.0前后的系统调用机制不同()A: addSubView B:layoutSubView C:drawRect D:removeFromSuperView

17、构造UIImage的方法中,占用内存最大的哪个方法()A:imageNamed B:imageWithContentsOf D:三者一样大

18、下列对象中不能调用initWithContentsOfFile方法进行构造的是()

相关文档
最新文档