收藏 分享(赏)

IOS选择题带答案.doc

上传人:君。好 文档编号:932282 上传时间:2018-05-03 格式:DOC 页数:23 大小:49.50KB
下载 相关 举报
IOS选择题带答案.doc_第1页
第1页 / 共23页
IOS选择题带答案.doc_第2页
第2页 / 共23页
IOS选择题带答案.doc_第3页
第3页 / 共23页
IOS选择题带答案.doc_第4页
第4页 / 共23页
IOS选择题带答案.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、软件开发应试人员考试试题(Android) 姓名:_ 电话:_ 以下信息有工作经验人员如实填写,应届毕业不填(时间从毕业参加工作算起) 从事 Android 开发时间_月 1.及时聊天 app 不会采用的网络传输方式是 DA UDP B TCP C Http D FTP2.下列技术不属于多线程的是 AA Block B NSThread C NSOperation D GCD3.线程和进程的区别不正确的是 BA 进程和线程都是由操作系统所体会的程序运行的基本单元B 线程之间有单独的地址空间C 进程和线程的主要差别在于它们是不同的操作系统资源管理方式D 线程有自己的堆栈和局部变量4. 堆和栈的区

2、别正确的是 DA 对于栈来讲,我们需要手工控制,容易产生 memory leak。B 对于堆来说,释放工作由编译器自动管理,无需我们手工控制C 在 Windows 下,栈是向高地址扩展的数据结构,是连续的内存区域,栈顶的地址和栈的最大容量是系统预先规定好的。D 对于堆来讲,频繁的 new/delete 势必会造成内存空间的不连续,从而造成大量的碎片,使程序效率降低。5. 下列回调机制的理解不正确的是? BA 目标动作对:当两个对象之间有?比较紧密的关系时,如视图控制器与其下的某个视图。?B 代理:也叫委托,当某个对象收到多个事件,并要求同一个对象来处理所有事件时。委托机制必须依赖于某个协议定义

3、的?方法来发送消息。?C 通告机制:当需要多个对象或两个?无关对象处理同一个事件时。?D Block:适 ?于回调只发 ?生一次的简单任务。6. 对于 runloop 的理解不正确的是 CA 每一个线程都有其对应的 RunLoopB 默认非主线程的 RunLoop 是没有运行的C 在一个单独的线程中没有必要去启用 RunLoopD 可以将 NSTimer 添加到 runloop 中7. UITableView 中 cell 的复用是由几个数组实现的 BA 1 B 2 C 3 D 3 或 48. 在线播放视频一般访问服务器中的 类型文件 AA M3U8 B flv C MP4 D data9.

4、点击 Button 响应链中最终得到响应的是 BA Window B Application C AppDelegate D UIViewController10。 内存管理理解不正确的是 BA 程序 A 里有一段内存被成功申请完成之后,内存计数器就从 0 变为 1 (这个过程是 alloc);B 程序 B 里要使用已存在内存,那么内存计数器从 1 变为 2 (这个过程是 retain 或者 copy);C 紧接着程序 A 不需要这个内存了,那么程序 A 就把这个内存计数器减 1 (这个过程是 release);D 当系统发现这个内存计数器变为小于等于 0,那么就调用垃圾回收程序把这段内存回收

5、(这个过程是 dealloc);11 断点续传需要在请求头中添加的控制续传最重要的关键字是 AA range B length C type D size12 post 传输的最大文件限制为 CA 1G B 2G C 4G D 8G13 MVC 优点不正确的是 DA 低耦合性B 高重用性和可适用性C 较低的生命周期成本D 代码高效率1-10 C 语言 int main()int b = 2;char *c = NULL;c = (char *)malloc(100 * sizeof(char);return 0;请问访问 a,b,c 3 种类型变量的效率从高到低依次是A. cbaB. abcC

6、. acbD. bca(B)2、下面四种内部排序算法中哪一种在最差情况下时间复杂度最高?A. 快速排序B. 冒泡排序C. 堆排序D. 归并排序(B)3、Shell 中,将 command1 的输出作为 command2的输入应该使用的命令是A. command1 & command2B. command1 command2C. command1 & command2D. command1 | command2(D)4、下面的数据结构中不属于线性结构的是A. 栈B. 链表C. 二叉树D. 线性表(C)5、在一个二叉树上,第 5 层最多可以有的节点数是 A. 2B. 8C. 16D. 32(C)6

7、、在长度为 n 的线性表上进行顺序查找,在最糟糕的情况下需要的比较次数是A. nB. 2n-1C. 2nD. n2(A)7、下面那项不是动态语言的特性A. 在运行时替换一个类B. 在运行时动态加载 lib 文件C. 在运行时修改对象中的方法D. 在运行时增加对象的方法(B)8、已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是A. cedbaB. acbedC. decabD. deabc(A)9、以下多线程对 int 型变量 x 的操作,哪个不需要进行同步:A. x=yB. x+C. +xD. x=1(D)10、多线程中栈与堆是公有的还是私有的A. 栈公有,

8、 堆私有B. 栈公有,堆公有C. 栈私有 , 堆公有D. 栈私有,堆私有(C)11-20 Objective-C & Xcode11、在 Xcode 中,需要编译混合 Objective-C 和 C+的源码文件,需要将文件格式的后缀改为A. .cB. .cppC. .mmD. .m(C)12、Objective-C 声明一个类所要用到的编译指令是A. interface SomeClassB. protocol SomeClassC. implementation SomeClassD. autorelease SomeClass(A)13、使用 Xcode 创建工程时,支持同时创建的版本管理库是A. SubversionB. Mercurial

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报