




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试卷名称:计算机网络应用基础-ios模拟试题 022试卷描述:【在线考试】、【招聘考试】、【ios笔试题】、【微信考试】试卷使用说明:将试卷导入到http:/www.101test.Com -生成试卷二维码 - 学生扫码练习 - 自动排名。也可查看分数,巩固知识后重答。更多试卷,请访问百一测评网。点击链接PC端开始考试: /cand/index?paperId=U7OZMP微信考试链接:/cand/index?paperId=U7OZMP&dev_type=m【在线考试】、【招聘考试】、【ios笔试题】、【微信
2、考试】试卷限时:40分钟一. 单选题每题分值:2分是否题目乱序:是是否选项乱序:是是否可回溯:是1. 单选下列不属于iOS存储方式的是 A.NSFileManager B.归档 C.SQLite D.CoreData答案:A2. 单选IP Phone的原理是什么? A.IPV4 B.DHCPC.IPV6 D.DNS答案:C3. 单选下面哪个不属于对象数据序列化方法 A.JSON B.Property List C.XML D.HTTP答案:D4. 单选在UIKit中,frame与bounds的区别是 A.frame 是 bounds 的别名 B.frame 是 bounds 的继承类 C.fr
3、ame 的参考系是父视图坐标,bounds 的参考系是自身的坐标 D.frame 的参考系是自身坐标,bounds 的参考系是父视图的坐标答案:C5. 单选Objective-C有私有方法吗?有私有变量吗? A.有私有方法和私有变量 B.没有私有方法也没有私有变量 C.没有私有方法,有私有变量 D.有私有方法,没有私有变量答案:C6. 单选下面关于线程管理错误的是 A.GCD所用的开销要比NSThread大 B.可以在子线程中修改UI元素 C.NSOperationQueue是比NSthread更高层的封装 D.GCD可以根据不同优先级分配线程答案:B7. 单选下面代码的作用是让doSomeT
4、hing函数每隔1秒被调用1次。请问哪里有问题NSTimer *myTimer = NSTimer timerWithTimeInterval:1.0 target:self selector:selector(doSomeThing:) userInfo:nil repeats:YES; myTimer fireA.没有将timer加入runloop B.doSomeThing缺少参数 C.忘记传递数据给userInfo D.myTimer对象未通过myTimer alloc init方法初始化答案:A8. 单选UIViewController在显示过程中,各个方法的调用顺序是 A.init
5、 - viewDidLoad - viewDidAppear - viewDidUnload B.init - viewDidAppear - viewDidLoad - viewDidUnload C.init - viewDidLoad - viewDidUnload - viewDidAppear D.init - viewDidAppear - viewDidUnload - viewDidLoad答案:A9. 单选使用imageNamed方法创建UIImage对象时,与普通的init方法有什么区别? A.没有区别,只是为了方便 B.imageNamed方法只是创建了一个指针,没有分配
6、其他内存 C.imageNamed方法将图片加载到内存中后不再释放 D.imageNamed方法将使用完图片后立即释放答案:C10. 单选一个类的delegate(代理)的作用不正确的是 A.delegate中的函数在其他类中实现 B.主要用于不同类型的对象之间一对一传递消息 C.没有指派则不会触发 D.可以一个对象的delegate指派给多个其他类型的对象答案:D11. 单选在没有navigationController的情况下,要从一个ViewController切换到另一个ViewController应该 A.self.navigationController pushViewContr
7、oller:nextViewController animated:YES; B.self.view addSubview:nextViewController.view; C.self pushViewController:nextViewController animated:YES; D.self presentModalViewController:nextViewController animated:YES;答案:D12. 单选求以下程序段的输出int test(int x, int y) x = x + y; return x * y;int main(int argc, con
8、st char * argv) autoreleasepool int x = 3, y = 10, z = test(x, y); NSLog(%d%d, x+, +z); return 0; A.331B.330 C.431D.430答案:A13. 单选求以下程序段的输出int func(int x) int countx = 0; while (x) countx+; x = x&(x-1); return countx;int main(int argc, const char * argv) autoreleasepool NSLog(%d, func(2013); return 0
9、;答案: A.1B.5C.8D.9答案:D14. 单选下列技术不属于多线程的是 A.BlockB.NSThreadC.NSOperationD.GCD答案:A15. 单选线程和进程的区别不正确的是 A.进程和线程都是由操作系统所体会的程序运行的基本单元B.线程之间有单独的地址空间C.进程和线程的主要差别在于它们是不同的操作系统资源管理方式D.线程有自己的堆栈和局部变量答案:B16. 单选堆和栈的区别正确的是A.对于栈来讲,我们需要手工控制,容易产生memory leak。B.对于堆来说,释放工作由编译器自动管理,无需我们手工控制C.在Windows下,栈是向高地址扩展的数据结构,是连续的内存区
10、域,栈顶的地址和栈的最大容量是系统预先规定好的。D.对于堆来讲,频繁的new/delete势必会造成内存空间的不连续,从而造成大量的碎片,使程序效率降低。答案:D17. 单选下列回调机制的理解不正确的是? A.目标动作对:当两个对象之间有?比较紧密的关系时,如视图控制器与其下的某个视图B.代理:也叫委托,当某个对象收到多个事件,并要求同一个对象来处理所有事件时。委托机制必须依赖于某个协议定义的?方法来发送消息。?C.通告机制:当需要多个对象或两个?无关对象处理同一个事件时。D.Block:适?于回调只发?生一次的简单任务。答案:B18. 单选对于runloop的理解不正确的是 A.每一个线程都
11、有其对应的RunLoopB.默认非主线程的RunLoop是没有运行的C.在一个单独的线程中没有必要去启用RunLoopD.可以将NSTimer添加到runloop中答案:C19. 单选UITableView中cell的复用是由几个数组实现的 A.1B.2 C.3D.3或4答案:B20. 单选在线播放视频一般访问服务器中的 类型文件 A.M3U8B.flvC.MP4D.data答案:A21. 单选点击Button响应链中最终得到响应的是 A.WindowB.ApplicationC.AppDelegateD.UIViewController答案:B22. 单选内存管理理解不正确的是 A.程序A里
12、有一段内存被成功申请完成之后,内存计数器就从0变为1 (这个过程是alloc); B.程序B里要使用已存在内存,那么内存计数器从1变为2 (这个过程是retain或者copy); C.紧接着程序A不需要这个内存了,那么程序A就把这个内存计数器减1 (这个过程是release); D.当系统发现这个内存计数器变为小于等于0,那么就调用垃圾回收程序把这段内存回收(这个过程是dealloc);答案:B 23. 单选断点续传需要在请求头中添加的控制续传最重要的关键字是A.rangeB.lengthC.typeD.size答案:A24. 单选post传输的最大文件限制为 A.1GB.2GC.4G D.8
13、G答案:C25. 单选MVC优点不正确的是 A.低耦合性B.高重用性和可适用性C.较低的生命周期成本D.代码高效率答案:D26. 单选请看下面一段代码static int a = 1;int main() intB.= 2; char *c = NULLC.= (char *)malloc(100 * sizeof(char); return 0; 请问访问a,b,c 3种类型变量的效率从高到低依次是 A.cba B.abc C.acb D.bca答案:B27. 单选下面四种内部排序算法中哪一种在最差情况下时间复杂度最高? A.快速排序 B.冒泡排序 C.堆排序 D.归并排序答案:B28. 单
14、选Shell中,将command1的输出作为command2的输入应该使用的命令是 A.command1 & command2 B.command1 command2 C.command1 & command2 D.command1 | command2答案:D29. 单选下面的数据结构中不属于线性结构的是 A.栈 B.链表 C.二叉树 D.线性表答案:C30. 单选在一个二叉树上,第5层最多可以有的节点数是 A.2 B.8 C.16 D.32答案:C31. 单选在长度为n的线性表上进行顺序查找,在最糟糕的情况下需要的比较次数是 A.n B.2n-1 C.2n D.n2答案:A32. 单选下面
15、那项不是动态语言的特性 A.在运行时替换一个类 B.在运行时动态加载lib文件 C.在运行时修改对象中的方法 D.在运行时增加对象的方法答案:B33. 单选已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是 A.cedba B.acbed C.decab D.deabc答案:A34. 单选以下多线程对int型变量x的操作,哪个不需要进行同步: A.x=y B.x+ C.+x D.x=1答案:D35. 单选多线程中栈与堆是公有的还是私有的 A.栈公有, 堆私有 B.栈公有,堆公有 C.栈私有, 堆公有 D.栈私有,堆私有 答案:C36. 单选在Xcode中,需要编译
16、混合Objective-C和C+的源码文件,需要将文件格式的后缀改为 A.c B.cpp C.mm D.m答案:C37. 单选Objective-C声明一个类所要用到的编译指令是 A.interface SomeClass B.protocol SomeClass C.implementation SomeClass D.autorelease SomeClass答案:A38. 单选使用Xcode创建工程时,支持同时创建的版本管理库是 A.Subversion B.Mercurial C.Git D.Concurrent Versions System答案:C39. 单选下面那个方法不属于NS
17、Object的内省(Introspection)方法 A.init B.isKindOfClass C.responseToSelector D.isMemberOfClass答案:A40. 单选使用protocol时,声明一组可选择实现与否的函数,需要在声明的前一行加上:A.required B.optional C.interface D.protocol答案:B41. 单选需要在手动管理内存分配和释放的Xcode项目中引入和编译用ARC风格编写的文件,需要在文件的Compiler Flags上添加参数: A.-shared B.-fno-objc-arc C.-fobjc-arc D.-
18、dynamic答案:C42. 单选下面关于Objective-C内存管理的描述错误的是 A.当使用ARC来管理内存时,代码中不可以出现autorelease B.autoreleasepool 在 drain 的时候会释放在其中分配的对象 C.当使用ARC来管理内存时,在线程中大量分配对象而不用autoreleasepool则可能会造成内存泄露 D.在使用ARC的项目中不能使用NSZone答案:A43. 单选下面关于#import和#include的描述正确的是 A.#import 是 #include 的替代指令,防止重复引用 B.#import 和 #include 不可以混合使用 C.#
19、import 只用于引用 Objective-C的文件, #include 只用于引用C和C+的文件 D.#import 和 #include 的使用效果完全相同答案:A44. 单选下面的代码问题在哪?implementation xxx- (void) setVar:(int)i self.var = i;A.应该将var synthesize B.调用会出现死循环 C.正常 D.返回值错误答案:B45. 单选下面那个方法可以比较两个NSString *str1, *str2 的异同 A.if(str1 = str2) xxx ; B.if(str1 isEqualToString:str2) xxx ; C.if(str1 & str2) xxx ; D.if(str1 length = str2 length) xxx;答案:B46. 单选下面说法不正确的是 A.readwrite 是可读可写特性;需要生成getter方法和setter方法时B.readonly 是只读特性 只会生成getter方法 不会生成setter方法 ;不希望属性在类外改变C.assign 是赋值特性,和weak一样,可用weak代替;D.retain 表示持有特性,setter方法将传入参数先保留,再赋值,传入参数的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生知党史感党恩课件
- 临海小学招生管理办法
- 会议同意通过管理办法
- 人员核酸台账管理办法
- 云南电梯安全管理办法
- 小学生省略号课件
- 会员礼品管理办法细则
- 云南学校管理办法细则
- 企业资金流动管理办法
- 互助担保贷款管理办法
- 偏执性精神障碍
- 中医跟师总结论文3000字(通用3篇)
- 附件1:上海市新增医疗服务项目价格申请受理表
- 2022年陕西二级造价工程师造价管理考试真题及答案
- 《服务设计》课程教学大纲
- 消防维保方案(消防维保服务)(技术标)
- 阿勒泰布尔津县高校毕业生“三支一扶”计划招募考试题库
- 少儿硬笔书法启蒙教学30讲PPT课件配套教案
- 岩棉施工方案改
- 钢筋配筋全套表格
- GB/T 1688-1986硫化橡胶伸张疲劳的测定
评论
0/150
提交评论