速诺科技ios笔试题附有答案附有答案_第1页
速诺科技ios笔试题附有答案附有答案_第2页
速诺科技ios笔试题附有答案附有答案_第3页
速诺科技ios笔试题附有答案附有答案_第4页
速诺科技ios笔试题附有答案附有答案_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

速诺科技ios笔试题[复制]我想在这里写点东西您的姓名:[填空题]*_________________________________1.在Xcode工程中,编译混合Objective-C和C++的源码文件,需要将文件格式的后缀改为[单选题]A、.cB、.cppC、.mm(正确答案)D、.m2.Objective-C声明一个类所要用到的编译指令是[单选题]A、@interfaceSomeClass(正确答案)B、@protocolSomeClassC、@implementationSomeClassD、@autoreleaseSomeClass3.下面那个方法不属于NSObject的内省(Introspection)方法[单选题]A、init(正确答案)B、isKindOfClassC、responseToSelectorD、isMemberOfClass4.在UIKit中,frame与bounds的区别是[单选题]A、frame是bounds的别名(正确答案)B、frame是bounds的继承类C、frame的参考系是父视图坐标,bounds的参考系是自身的坐标D、frame的参考系是自身坐标,bounds的参考系是父视图的坐标5.需要在手动管理内存分配和释放的Xcode项目中引入和编译用ARC风格编写的文件,需要在文件的CompilerFlags上添加参数[单选题]A、-shared(正确答案)B、-fno-objc-arcC、-fobjc-arcD、-dynamic6.下面关于#import和#include的描述正确的是[单选题]A、#import是#include的替代指令,防止重复引用(正确答案)B、#import和#include不可以混合使用C、#import只用于引用Objective-C的文件,#include只用于引用C和C++的文件D、#import和#include的使用效果完全相同7.NSRange是什么数据类型()[单选题]A、数组B、字典C、结构体(正确答案)D、指针8.面代码的作用是让doSomeThing函数每隔1秒被调用1次。请问哪里有问题()NSTimer*myTimer=[NSTimertimerWithTimeInterval:1.0target:self[单选题]A、没有将timer加入RunLoop(正确答案)B、doSomeThing缺少参数C、忘记传递数据给userInfoD、myTimer对象未通过[[myTimeralloc]init]方法初始化9.使用imageNamed方法创建UIImage对象时,与普通的init方法有什么区别?A、浅层复制:只复制指向对象的指针,而不复制引用对象本身(正确答案)B、深层复制:复制引用对象本身(正确答案)C、如果是浅复制,若类中存在成员变量指针,修改一个对象一定会影响另外一个对象D、如果是深拷贝,修改一个对象不会影响到另外一个对象(正确答案)10.在没有navigationController的情况下,要从一个ViewController切换到另一个ViewController应该A、+requestWithURL:B、–initWithURL:C、+URLWithString:(正确答案)D、–initWithString:(正确答案)11.iOS中持久化方式有A、使用@synchronized(self)B、使用GCD(正确答案)C、使用NSOperationQueue(正确答案)D、使用@thread12.关于浅复制和深复制的说法,下列说法正确的是A、UIModalPresentationFullScreen(正确答案)B、UIModalPresentationPageSheet(正确答案)C、UIModalPresentationFormSheet(正确答案)D、UIModalPresentationCurrentContext(正确答案)13.NSURL的构造函数有A、目标动作对:适用于当两个对象之间有比较紧密的关系时,如视图控制器与其下的某个视图(正确答案)B、代理:也叫委托,适用于当某个对象收到多个事件,并要求同一个对象来处理所有事件时。委托机制必须依赖于某个协议定义的方法来发送消息C、通知机制:适用于当需要多个对象或两个无关对象处理同一个事件时(正确答案)D、Block:适用于回调只发生一次的简单任务(正确答案)14.实现多线程都有哪几种方法?A、每一个线程都有其对应的RunLoop(正确答案)B、默认非主线程的RunLoop是没有运行的(正确答案)C、在一个单独的线程中没有必要去启用RunLoopD、可以将NSTimer添加到RunLoop中(正确答案)15.模态视图专用属性有哪些?A、UIlabel继承于UIView(正确答案)B、UIlabel可以显示多行文本(正确答案)C、可以通过UIFont来设置UIlabel中的字体大小(正确答案)D、UIlabel仅可以展示文字,不能响应用户的触摸事件16.模态视图专用属性有哪些?A、UIlabel继承于UIView(正确答案)B、UIlabel可以显示多行文本(正确答案)C、可以通过UIFont来设置UIlabel中的字体大小(正确答案)D、UIlabel仅可以展示文字,不能响应用户的触摸事件17.以下对于回调机制的理解正确的有A、plist(正确答案)B、sqlite(正确答案)C、coreData(正确答案)D、NSKeyedArchiver(正确答案)18.以下对于RunLoop的理解正确的有A、allocB、retain(正确答案)C、atomic(正确答案)D、strong(正确答案)19.在iOS系统中,可以数据持久化的方案有*A、plist(正确答案)B、sqlite(正确答案)C、coreData(正确答案)D、NSKeyedArchiver(正确答案)20.关于iOS常用组件UILabel以下说法正确的有*A、allocB、retain(正确答案)C、atomic(正确答案)D、strong(正确答案)21.1、下面程序段的输出结果是什么?

intx=0;

dispatch_queue_tmainQueue=dispatch_get_main_queue();

dispatch_async(mainQueue,^{

NSLog(@"%d",x++);

});

dispatch_async(mainQueue,^{

NSLog(@"%d",x++);

});

dispatch_async(mainQueue,^{

NSLog(@"%d",x++);

});[填空题]*_________________________________(答案:besttry)22.以下代码有什么问题?如何修改?

for(inti=0;i<10000;++i){

NSString*str=@"Abc";

str=[strlowercaseString];

str=[strstringByAppendingString:@"xyz"];

NSLog(@"%@",str);}[填空题]*_________________________________23.下面程序段的输出结果是什么?

NSMutableDictionary*dic1=[[NSMutableDictionaryalloc]

initWithObjectsAndKeys:@"1",@"2",@"1",@"3",@"1",@"4",nil];

NSArray*arr1=[[NSArrayalloc]initWithArray:[dic1allKeys]];

NSArray*arr2=[[NSArrayalloc]initWithArray:[dic1allValues]];

NSMutableDictionary*dic2=[[NSMutableDictionaryalloc]

initWithObjects:arr1forKeys:arr2];

NSLog(@"%@",dic2);[填空题]*_________________________________24.下面程序段的输出结果是什么?

intx=0;

dispatch_queue_tmainQueue=dispatch_get_main_queue();

dispatc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论