《2024年ios笔试题》由会员分享,可在线阅读,更多相关《2024年ios笔试题(10页珍藏版)》请在金锄头文库上搜索。
1、ios笔试题姓名_时间_一、填空题(20题)1、与alloc对应的措施是 ,与retain对应的措施是 。 2、property的作用是 , synthesize的作用是 。 3、一个对象的dealloc措施在 时被调用。4、 分类(categories)能够向一个已经有的类中添加 。 拓展(extensions)能够在目前类中增加 。 5、ios开发者账户中,最多能够添加 台设备号。6、协议(protocal)能够分为两种,其中以核心字 申明的协议能够不被实现。7、 是大多数objective-c类继承的根类,它没有父类 。8、代理(delegate)的作用是 。9、uiviewcontro
2、ller的didreceivememorywarning措施在 时会调用。10、mvc模式中,m是指 ,v是指 ,c是指 。11、autorelase的作用是 。12、 ios后台运行是在 系统版本才开始支持。13、代码:- (void)setname:(nsstring *)newnameself.name = newname;被调用的成果是 。14、udid是由 位十六进制字符串组成。15、在kvc中通用的属性访问器措施是 和 。16、核心字nil在objective-c中表示 。17、#import和#include的区分是 。18、在objective-c中是否支持运算符重载 ,能否在
3、头文献里申明私有措施 。19、在instruments工具中,用于检查内存泄露的工具是 。20、在ios开发环境下,后缀为.a的文献又叫做 。二、单项选择题(20题)1、在objective-c中,类的组员变量默认被申明为: ( )a:privateb:protectedc:publicd:package2、iphone、ipad、itouch中使用的架构是 ( )a:armb:i386c:x86 d:ia-323、下面哪个类在iphone应用程序开发时不能使用 ( )a:uitabviewcontrollerb:uinavigationcontrollerc:uisplitviewcontr
4、ollerd:uitableviewcontroller4、有关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;应当放在d
5、ealloc措施内的第一行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 3c:4 1 2 3 d: 4 3 2 17、ios开发中,https通讯是在什么位置来保障安全性 ( )a:nsurlrequest措施里b: nsurlrequest代理措施里c:nsurlconnection措施里d:nsurlconn
6、ection代理措施里8、有关nsurlconnection同时通讯和异步通讯,下面说法正确的是 ( )a: 同时通讯是指发送数据后,不等接收方回应,接着发下一个数据b: 异步通讯时会阻塞目前线程c: 发送同时通讯时,系统会自动创建一个单独的线程d:一般不在根本程中使用同时通讯,因为会引起根本程阻塞9、下面措施中,那一个措施没有创建新的线程 ( )a: (void)detachnewthreadselector:(sel)selector totarget:(id)target withobject:(id)argument;b: - (id)initwithtarget:(id)targ
7、et 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
8、d:autorelease11、下面不是标准uibutton类型的是 ( )a:uibuttontyperoundedrectb:uibuttontypecontactaddc:uibuttontyperadiod:uibuttontypeinfolight12、在给uibutton设置图片时,为了让图片适应按钮的大小,需要将按钮的contentmode设置为: ( )a: uiviewcontentmodescaletofillb: uiviewcontentmodescaleaspectfitc: uiviewcontentmodescaleaspectfilld: uiviewconte
9、ntmodecenter13、有关uicontrol和uiview之间的关系,下面说法正确的是 ( )a:uicontrol继承于uiviewb:uiview继承于uicontrolc:uicontrol与uiview之间没有继承关系d:uicontrol和uiview都是直接继承于uiresponder14、有关应用程序目录在更新、恢复和更新过程的变化,下面说法错误的是 ( )a:在备份过程中 /library/caches目录会被备份b:在应用程序更新过程中,/documents目录会被保存c:在备份过程中/tmp目录将不会被备份d:在应用程序更新过程中,/library/preferen
10、ces目录会被保存15、iphone上,不能被应用程序直接调用的系统程序是 ( )a:通讯录b:短信 c:日历 d:邮件16、下列uiview的措施中,哪一个在ios5.0前后的系统调用机制不一样( )a: addsubview b:layoutsubview c:drawrect d:removefromsuperview17、结构uiimage的措施中,占用内存最大的哪个措施 ( )a:imagenamed b:imagewithcontentsoffile c:imagewithdata d:三者同样大18、下列对象中不能调用initwithcontentsoffile措施进行结构的是 ( )a:nsstring b:nsxmlparser c:nsdictionary d:nsdata19、有关icloud,下面说法错误的是 ( )a:能够通过程序,将一个文档保存到用户的icloud里b: 用以通过程序,在icloud里只保存一个键值对c: 不能在模拟器上测试icloud程序d: 程序使用icloud时,只需要使用对应的api即可,不需要额外的配备