iOS 复习题(二)(5)
hat takean integer argument and return an integer )
答案是:
a) int a; // Aninteger
b) int *a; // A pointer to aninteger
c) int **a; // A pointer to apointer to an integer
d) int a[10]; // An array of10 integers
e) int *a[10]; // An array of10 pointers to integers
f) int (*a)[10]; // A pointerto an array of 10 integers
g) int (*a)(int); // A pointerto a function a that takes an integer argument and returns aninteger
h) int (*a[10])(int); // Anarray of 10 pointers to functions that take an integer argument andreturn an integer
28. 写出几个死循环?
29.队列和栈有什么区别:
答:队列和栈是两种不同的数据容器。从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同。
队列是一种先进先出的数据结构,它在两端进行操作,一端进行入队列操作,一端进行出列队操作。
栈是一种先进后出的数据结构,它只能在栈顶进行操作,入栈和出栈都在栈顶操作。
30.HTTP协议中,POST和GET的区别是什么?
答案:1.GET方法
GET 方法提交数据不安全,数据置于请求行,客户端地址栏可见;
GET 方法提交的数据大小有限
GET 方法不可以设置书签
2.POST 方法
POST 方法提交数据安全,数据置于消息主体内,客户端不可见
POST 方法提交的数据大小没有限制
POST 方法可以设置书签
31. iOS的系统架构分为(核心操作系统层theCore OS layer )、(核心服务层 theCore Services layer)、(媒体层 theMedia layer)和(Cocoa界面服务层the Cocoa Touch layer)四个层次。
32. 控件主要响应3种事件:(基于触摸的事件)、(基于值的事件)和(基于编辑的事件)。
33. xib文件的构成分为哪3个图标?都具有什么功能。(10分)
答:File’s Owner 是所有nib文件中的每个图标,它表示从磁盘加载nib文件的对象;
First Responder就是用户当前正在与之交互的对象;
View显示用户界面;完成用户交互;是UIView类或其子类。
34. 简述视图控件器的生命周期(10分)。
答:loadView尽管不直接调用该方法,如多手动创建自己的视图,那么应该覆盖这个方法并将它们赋值给试图控制器的view属性。
viewDidLoad只有在视图控制器将其视图载入到内存之后才调用该方法,这是执行任何其他初始化操作的入口。
viewDidUnload当试图控制器从内存释放自己的方法的时候调用,用于清楚那些可能已经在试图控制器中创建的对象。
viewVillAppear当试图将要添加到窗口中并且还不可见的时候或者上层视图移出图层后本视图变成顶级视图时调用该方法,用于执行诸如改变视图方向等的操作。实现该方法时确保调用[super viewWillAppear:].
viewDidAppear当视图添加到窗口中以后或者上层视图移出图层后本视图变成顶级视图时调用,用于放置那些需要在视图显示后执行的代码。确保调用[super viewDidAppear:]。
35. 动画有基本类型有哪几种;表视图有哪几种基本样式(10分)?
答:动画有两种基本类型:隐式动画和显式动画。
36. 实现简单的表格显示需要设置UITableView的什么属性、实现什么协议(10分)?
答:实现简单的表格显示需要设置UITableView的dataSource和delegate属性,实现UITableViewDataSource和UITableViewDelegate协议。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>