iPhone题(1)
2016-01-13 14:06
323 查看
简答题:
1、苹果公司的创始人是谁?苹果公司是哪一年创建的?第一台苹果个人电脑什么时候问世?第一部 iPhone 手机什么时候被发布?
答:
苹果公司(Apple Inc. )是美国的一家高科技公司。由史蒂夫·乔布斯、斯蒂夫·沃兹尼亚克和罗·韦恩(Ron
Wayne)等三人于 1976 年 4 月 1 日创立,并命名为美国苹果电脑公司(Apple Computer Inc.), 2007 年 1 月 9 日更名为苹果公司,总部位于加利福尼亚州的库比蒂诺。
1977 年 4 月,苹果公司在首届西岸电脑展览会(West Coast Computer Fair)上推出 Apple II。Apple II 成为了人类历史上第一台个人电脑。
1985 年 4 月经由苹果公司董事会决议撤销了乔布斯的经营大权,乔布斯几次想夺回权力均未成功,便在 1985 年 9 月 17 日愤而辞去苹果公司董事长职位,卖掉自己苹果公司股权之后创建了 NeXTComputer 公司。
1997年,乔布斯创办的NeXTComputer公司被苹果公司收购,并且再次回到苹果公司担任董事长。
2001 年,苹果推出了 Mac OS X,一个基于乔布斯的 NeXTStep 的操作系统。它最终整合了 UNIX 的稳定性、可靠性和安全性,和 Macintosh 界面的易用性,并同时以专业人士和消费者为目标市场。
2001 年 10 月 23 日,苹果推出的 iPod 数码音乐播放器大获成功。2002 年初,苹果初次展示了新款的 iMac G4
2007 年,苹果推出了 iPhone,一个结合了 iPod 和手机功能的科技产品。它也是一个上网工具和流动电脑。
2007 年, 推出了 iPod touch。
2008 年,史蒂夫·乔布斯在 Mac World 上发布(从信封中取出)了 MacBookAir,
2008 年 7 月 11 日,苹果公司推出 iPhone 3G。iOS2x 版正式
2009 年,苹果负责全球营销的高级副总裁菲利普·席勒在 Mac World 2009 大会上发布了重新设计的 17 英寸屏幕的
MacBook Pro 笔记本电脑。2009 年 3 月 3日,推出升级版的 iMac,同时升级更新的包括 Mac mini 和 Mac Pro。
2009 年 6 月 25 日,推出新款 iPhone,命名为 iPhone 3GS,S 代表 speed。
2010 年 1 月 27 日,苹果推出了 iPad。
2、苹果公司主要的硬件产品有哪些?
答:
智能手机:iPhone
笔记型电脑:PowerBook、iBook、MacBook、MacBook Pro、MacBook Air桌上型电脑:Mac Pro、iMac
小型桌面电脑:Mac mini
平板型电脑:iPad、iPad mini
个人数位音乐播放器:iPod classic、iPod、iPod nano、iPod shuffle、iPodmini、iPod Hi-Fi、iPod touch
显示器:Apple Cinema Display(27 英寸)、Apple Thunderbolt Display(27 英寸)
服务器:Mac Pro server、Mac mini server电脑视讯配件:iSight(Webcam)
网络连结设备:AirPort Extreme(54Mbps 802.11g base station)家庭视听网络连结器:Apple TV
苹果公司的电脑产品已从 2006 年全面采用英特尔处理器,但 iPad 和 iPhone 等iOS 移动设备则采用苹果公司自行设计的 A 系列 ARM SoC 处理器(如 AppleA6)。
3、介绍一下 iPhone答:
型号
iPhone
屏幕尺寸大小
3.5 in (320*480)3.5 in (320*480)3.5 in (320*480)3.5 in (320*480)3.5 in (320*480)4.0 in (320*568)4.0 in (320*568)4.0 in (320*568)4.7 in (375*667)5.5 in (414*736)
屏幕分辨率320*480 pixels320*480 pixels320*480 pixels640*960 pixels640*960 pixels640*1136 pixels640*1136 pixels640*1136 pixels750*1134 pixels1080*1920 pixels
4、苹果软件开发的开发编译器工具都有是什么?解释什么是 iPhone SDK?苹果公司所研发的操作系统有哪些平台?
答:
Xcode (iOS/Mac OSX 集成开发工具)
Interface Builder (界面构建器)
Instruments(性能调试器)
iPhone SDK (表示 iPhone 软件开发工具包,即 iPhone SoftwareDevelopment Kit)苹果公司所研发的操作系统有两大平台:桌面式操作系统(Mac OS X)和手持移动便捷式操作系统(iOS)两大平台。
5、对 iOS 应用软件程序的 UI(User Interface)用户界面控件的创建有哪些方法?
答:
1) storyboard(故事板)方式;2) xib/nib(界面构建)方式;3) code (纯代码)方式。
6、解释什么是插座变量和动作目标机制?答:
所谓的插座变量即用于程序中关键词 IBOutlet 修饰 UI 控件的实例变量。其功能用于程序代码中定义的 UI 对象和 UI 界面文件(xib/storyboard)中对应控件的连线,以表示可以关联代码中的插座变量与对应控件之间消息的传递。
所谓的目标动作机制即用于程序中关键词 IBAction 修饰 UIControl 系列控件的行为实现某个具体行为动作的一种机制(即行为触发的一个自定义函数)。其中目标指行为的发生对象,动作指对该对象的一个具体的行为。其功能是正对某个对象发送一定消息后,该对象会产生一定的具体行为,从而响应改行为的一种设计方式称之为目标-动作机制。
7、一个 xib 文件或 storyboard 文件中有三大内容,解释他们的作用?答:
File’s Owner:文件拥有者。表示当前文件所属的视图控制器;
First Responder:文件响应对象。表示当前响应用户触摸的屏幕对象;View:当前视图控制器中的视图。表示用户与程序交互的界面。
8、阐述一下 iPhone 应用程序的执行原理?
答:
当用户轻敲你的应用程序主屏幕的图标,应用程序的 main()函数将被调用。main()程序调用 UIApplication 主要功能是主要负责处理应用控制器的主事件循环。在这个循环中, UIKit 做了好多事,如触动的通知和定位的改变,通过你的应用程序发布你的对象和回应命令。
9、编程题:创建一个单视图控制器,其中包含(UILable、UITextFiled、UIButton)三个控件。
要求:
1、通过 UITextFiled 文本框进行输入信息,使用 UILable 标签来显示文本框中的信息。两者的信息传递通过使用 UIButton 按钮来控制进行。
2、UIButton 控件的属性 title 可显示为“点击”或“Click”
3、UILable 控件的属性 color 可设置为红色、属性 size 可设置为 32 像素大小4、使用 xib/storyboard 或纯代码实现此功能;
5、测试程序功能
1) 输入信息:我的 iPhone 第一天!
2) 点击 button 按钮
3) 结果:标签显示“我的 iPhone 第一天!”
6、完善此程序的其他设置
1) 添加应用程序 Logo 图标,文件名为“neworigin_logo.png”;2) 添加程序启动图标(默认为 Default.png)文件
3)
修改应用程序的名称为“渥瑞达”
10、浏览苹果的开发者网站(https://developer.apple.com),并成功注册一个自己的开发者账号
Apple ID(https://appleid.apple.com/cn/)。
11、你是怎么理解 MVC 的,在 Cocoa 中 MVC 是怎么实现的? 你是怎么理解是怎么实现的?
答:
MVC 模式是”Model-View-Controller”的缩写,中文翻译为”模式-视图-控制器”。MVC
应用程序总是由这三个部分组成。Event(事件)导致 Controller 改变Model 或 View,或者同时改变两者。只要 Controller 改变了 Models 的数据或者属性,所有依赖的 View 都会自动更新。类似的,只要 Controller 改变了View,View 会从潜在的 Model 中获取数据来刷新自己。
第二讲
1、简单介绍一下你对 UIViewController 的理解?创建 UIViewController 总共有几种方式?
答:
1、UIViewController 即视图控制器,它在 MVC 模式中充当控制者的角色,它负责控制视图的显示,以及响应用户在该视图中所有可能的动作。使用视图控制器,我们可以很方便的管理视图及其子视图。
2、UIKit
1、苹果公司的创始人是谁?苹果公司是哪一年创建的?第一台苹果个人电脑什么时候问世?第一部 iPhone 手机什么时候被发布?
答:
苹果公司(Apple Inc. )是美国的一家高科技公司。由史蒂夫·乔布斯、斯蒂夫·沃兹尼亚克和罗·韦恩(Ron
Wayne)等三人于 1976 年 4 月 1 日创立,并命名为美国苹果电脑公司(Apple Computer Inc.), 2007 年 1 月 9 日更名为苹果公司,总部位于加利福尼亚州的库比蒂诺。
1977 年 4 月,苹果公司在首届西岸电脑展览会(West Coast Computer Fair)上推出 Apple II。Apple II 成为了人类历史上第一台个人电脑。
1985 年 4 月经由苹果公司董事会决议撤销了乔布斯的经营大权,乔布斯几次想夺回权力均未成功,便在 1985 年 9 月 17 日愤而辞去苹果公司董事长职位,卖掉自己苹果公司股权之后创建了 NeXTComputer 公司。
1997年,乔布斯创办的NeXTComputer公司被苹果公司收购,并且再次回到苹果公司担任董事长。
2001 年,苹果推出了 Mac OS X,一个基于乔布斯的 NeXTStep 的操作系统。它最终整合了 UNIX 的稳定性、可靠性和安全性,和 Macintosh 界面的易用性,并同时以专业人士和消费者为目标市场。
2001 年 10 月 23 日,苹果推出的 iPod 数码音乐播放器大获成功。2002 年初,苹果初次展示了新款的 iMac G4
2007 年,苹果推出了 iPhone,一个结合了 iPod 和手机功能的科技产品。它也是一个上网工具和流动电脑。
2007 年, 推出了 iPod touch。
2008 年,史蒂夫·乔布斯在 Mac World 上发布(从信封中取出)了 MacBookAir,
2008 年 7 月 11 日,苹果公司推出 iPhone 3G。iOS2x 版正式
2009 年,苹果负责全球营销的高级副总裁菲利普·席勒在 Mac World 2009 大会上发布了重新设计的 17 英寸屏幕的
MacBook Pro 笔记本电脑。2009 年 3 月 3日,推出升级版的 iMac,同时升级更新的包括 Mac mini 和 Mac Pro。
2009 年 6 月 25 日,推出新款 iPhone,命名为 iPhone 3GS,S 代表 speed。
名称 | 发布时间 | 停产时间 | 名称 | 发布时间 |
iPhone | 2007.6.29 | 2008 | iPhone 5 | 2012.9.21 |
iPhone 3G | 2008.7.11 | 2010.6.7 | iPhone 5c | 2013.9.20 |
iPhone 3GS | 2009.6.19 | 2012.9 | iPhone 5s | 2013.9.20 |
iPhone 4 | 2010.6.24 | - | iPhone 6 | 2014.9.9 |
iPhone 4S | 2011.10.14 | - | iPhone 6 Plus | 2014.9.9 |
2、苹果公司主要的硬件产品有哪些?
答:
智能手机:iPhone
笔记型电脑:PowerBook、iBook、MacBook、MacBook Pro、MacBook Air桌上型电脑:Mac Pro、iMac
小型桌面电脑:Mac mini
平板型电脑:iPad、iPad mini
个人数位音乐播放器:iPod classic、iPod、iPod nano、iPod shuffle、iPodmini、iPod Hi-Fi、iPod touch
显示器:Apple Cinema Display(27 英寸)、Apple Thunderbolt Display(27 英寸)
服务器:Mac Pro server、Mac mini server电脑视讯配件:iSight(Webcam)
网络连结设备:AirPort Extreme(54Mbps 802.11g base station)家庭视听网络连结器:Apple TV
苹果公司的电脑产品已从 2006 年全面采用英特尔处理器,但 iPad 和 iPhone 等iOS 移动设备则采用苹果公司自行设计的 A 系列 ARM SoC 处理器(如 AppleA6)。
3、介绍一下 iPhone答:
型号
iPhone
iPhone3G iPhone3GS iPhone4 iPhone4S iPhone5 iPhone5C iPhone5S iPhone6 iPhone6 Plus
系列手机屏幕的尺寸大小和屏幕分辨率大小?
屏幕尺寸大小
3.5 in (320*480)3.5 in (320*480)3.5 in (320*480)3.5 in (320*480)3.5 in (320*480)4.0 in (320*568)4.0 in (320*568)4.0 in (320*568)4.7 in (375*667)5.5 in (414*736)
屏幕分辨率320*480 pixels320*480 pixels320*480 pixels640*960 pixels640*960 pixels640*1136 pixels640*1136 pixels640*1136 pixels750*1134 pixels1080*1920 pixels
4、苹果软件开发的开发编译器工具都有是什么?解释什么是 iPhone SDK?苹果公司所研发的操作系统有哪些平台?
答:
Xcode (iOS/Mac OSX 集成开发工具)
Interface Builder (界面构建器)
Instruments(性能调试器)
iPhone SDK (表示 iPhone 软件开发工具包,即 iPhone SoftwareDevelopment Kit)苹果公司所研发的操作系统有两大平台:桌面式操作系统(Mac OS X)和手持移动便捷式操作系统(iOS)两大平台。
5、对 iOS 应用软件程序的 UI(User Interface)用户界面控件的创建有哪些方法?
答:
1) storyboard(故事板)方式;2) xib/nib(界面构建)方式;3) code (纯代码)方式。
6、解释什么是插座变量和动作目标机制?答:
所谓的插座变量即用于程序中关键词 IBOutlet 修饰 UI 控件的实例变量。其功能用于程序代码中定义的 UI 对象和 UI 界面文件(xib/storyboard)中对应控件的连线,以表示可以关联代码中的插座变量与对应控件之间消息的传递。
所谓的目标动作机制即用于程序中关键词 IBAction 修饰 UIControl 系列控件的行为实现某个具体行为动作的一种机制(即行为触发的一个自定义函数)。其中目标指行为的发生对象,动作指对该对象的一个具体的行为。其功能是正对某个对象发送一定消息后,该对象会产生一定的具体行为,从而响应改行为的一种设计方式称之为目标-动作机制。
7、一个 xib 文件或 storyboard 文件中有三大内容,解释他们的作用?答:
File’s Owner:文件拥有者。表示当前文件所属的视图控制器;
First Responder:文件响应对象。表示当前响应用户触摸的屏幕对象;View:当前视图控制器中的视图。表示用户与程序交互的界面。
8、阐述一下 iPhone 应用程序的执行原理?
答:
当用户轻敲你的应用程序主屏幕的图标,应用程序的 main()函数将被调用。main()程序调用 UIApplication 主要功能是主要负责处理应用控制器的主事件循环。在这个循环中, UIKit 做了好多事,如触动的通知和定位的改变,通过你的应用程序发布你的对象和回应命令。
9、编程题:创建一个单视图控制器,其中包含(UILable、UITextFiled、UIButton)三个控件。
要求:
1、通过 UITextFiled 文本框进行输入信息,使用 UILable 标签来显示文本框中的信息。两者的信息传递通过使用 UIButton 按钮来控制进行。
2、UIButton 控件的属性 title 可显示为“点击”或“Click”
3、UILable 控件的属性 color 可设置为红色、属性 size 可设置为 32 像素大小4、使用 xib/storyboard 或纯代码实现此功能;
5、测试程序功能
1) 输入信息:我的 iPhone 第一天!
2) 点击 button 按钮
3) 结果:标签显示“我的 iPhone 第一天!”
6、完善此程序的其他设置
1) 添加应用程序 Logo 图标,文件名为“neworigin_logo.png”;2) 添加程序启动图标(默认为 Default.png)文件
3)
修改应用程序的名称为“渥瑞达”
10、浏览苹果的开发者网站(https://developer.apple.com),并成功注册一个自己的开发者账号
Apple ID(https://appleid.apple.com/cn/)。
11、你是怎么理解 MVC 的,在 Cocoa 中 MVC 是怎么实现的? 你是怎么理解是怎么实现的?
答:
MVC 模式是”Model-View-Controller”的缩写,中文翻译为”模式-视图-控制器”。MVC
应用程序总是由这三个部分组成。Event(事件)导致 Controller 改变Model 或 View,或者同时改变两者。只要 Controller 改变了 Models 的数据或者属性,所有依赖的 View 都会自动更新。类似的,只要 Controller 改变了View,View 会从潜在的 Model 中获取数据来刷新自己。
第二讲
1、简单介绍一下你对 UIViewController 的理解?创建 UIViewController 总共有几种方式?
答:
1、UIViewController 即视图控制器,它在 MVC 模式中充当控制者的角色,它负责控制视图的显示,以及响应用户在该视图中所有可能的动作。使用视图控制器,我们可以很方便的管理视图及其子视图。
2、UIKit
相关文章推荐
- Java之美[从菜鸟到高手演变]之Java中的IO
- ThreadLocal用法详解和原理
- LeetCode 刷题: 合并两个有序链表 (merge two sorted list)
- Mac下启动Apache
- 使用PHPProxy把虚拟空间变成HTTP代理(ZT)
- 搭建 Android 集成开发环境
- java中byte数组与int类型的转换(两种方式)
- 199,消息通知NSNotification
- Android之史上最全最简单最有用的第三方开源库收集整理
- alpha版、beta版、rc版的意思
- 在OC和Swift中使用IBDesignable/IBInspectable
- jQuery-单击文字或图片内容放大显示效果插件
- java判断""和null的方法
- 安卓通过串口控制zigbee
- Objective-C面试题
- [leetCode]Ugly Number
- PHP锁定机制
- [转] 主流JS框架中DOMReady事件的实现
- perl chomp 函数的真正作用
- MVC 数据验证收集代码