1. UIResponder是 UIView的父类?[A]
A.正确 B.错误
2. UIControl是 UIview的父类?[B]
A.正确 B.错误
3. UIWindow提供一个描画内容的表面,是所有其他视图的根容器,每个应用程序只能拥有一个窗口?[B]
A.正确 B.错误
4. UIView视图是所有控件的父类。控件用于响应用户的交互,而 UIView则负责内容的显示和布局?[A]
A.正确 B.错误
5 UIControl类几乎是所有交互控件的父类,如按钮,滑块、文本框等。所以 UIControl类负责根据触摸事件触发相应的动作?[A]
A.正确 B.错误
6.ios应用程序启动后,创建的第一个视图控件就是 Window?[A]
A.正确 B.错误
7.在iOS应用程序中,窗口对象并没有像关闭框或标题栏这样的区域,所以用户不能直接对其进行关闭?[A]
A.正确 B.错误
8.在 macos中, NSWindow的父类是 NSResponder。在iOS系统中, UIWindow的父类是 UIResponder?[B]
A.正确 B.错误
9.在 macos中, NSWindow的父类是 NSResponder。在iOS系统中, UIWindow的父类是 UIView?[A]
A.正确 B.错误
10.UIView中的alpha属性是一个浮点值,取值范围在0~1.0,表示从完全透明到完全不透明?[A]
A.正确 B.错误
11.在默认情况下,当向一个视图中添加一个子视图时,如果子视图的区域超出了父视图的范围,子视图超出的部分仍然会在屏幕上正常显示?[A]
A.正确 B.错误
12.在对UIView视图进行放大、缩小或旋转时, center.属性的值会发生改变?[B]
A.正确 B.错误
13. UIButton是 UIView的一个子类?[A]
A.正确 B.错误
14. Target- Action机制可以对同一个控件绑定多个 Action?[A]
A.正确 B.错误
15.如果你的视图并没有指定 tintColor属性,那么这个视图将使用父类中的 tintColor属性?[A]
A.正确 B.错误
16. UIButton中受到 tintColor影响的范围仅有 title和 image的颜色?[A]
A.正确 B.错误
17. UISwitch的大小设置是无效的?[A]
A.正确 B.错误
18 UItextField支持代理模式 delegate,但是不支持 Target- Action的机制?[B]
A.正确 B.错误
19.在iOS中只有继承自UIResponder类的对象才能处理触摸事件?[A]
A.正确 B.错误
20. UIViewController视图控制器、UIApplication都继承自 UIResponder?[A]
A.正确 B.错误
21.如果 Window对象无法处理某个触摸事件,则该触摸事件将被丢弃?[B]
A.正确 B.错误
22. UiTapGestureRecognizer属于非连续类型的手势?[A]
A.正确 B.错
23. UIPinchGesturerecognizer属于非连续类型的手势?[B]
A.正确 B.错误
24. Storyboard事实上是由XML可扩展标记语言构成的文本文件?[A]
A.正确 B.错误
25.在 Launchscreen. storyboard故事板中,不能使用UIwebView,因为这里是不能使用网络的。[A] A.正确 B.错误
26.可以为IPhone和iPad指定不同的 Launchscreen. storyboard故事板?[B]
A.正确 B.错误
27. Launchscreen. storyboard故事板可以使用 UIView或者 UIViewController,而自定义的子类则不可以使用。[A]
A.正确 B.错误
28. UIKit只能在iOS平台中使用,无法在 mac os平台使用?[A]
A.正确 B.错误
29. Quartzcore框架可以直接使用 UIImage、 UIColor?[B]
A.正确 B.错误
30. Calayer和 UIView一样也可以处理用户的触摸事件。[B]
A.正确 B.错误
31. UIView可以通过 subviews属性访问所有的子视图,类似地, CALaver也可以通过 sublayers属性访问所有的子层?[A]
A.正确 B.错误
32. UIView可以通过 superview属性访问父视图,类似地, CALaver也可以通过 superlaser属性访问父层?[A]
A.正确 B.错误
33.如果两个UIView是父子关系,那么它们内部的 CALaver也是父子关系吗?[A]
A.正确 B.错误
34.因为UIView对象已经是它内部根层的 delegate,所以不能再将某个 UIView设置为 CALayer的 delegate?[A]
A.正确 B.错误
35.在iOS11上,如果APP在启动时图标的四周出现黑色,是因为图标的四角的圆角,并且周围为透明像素。[A]
A.正确 B.错误
36. Layoutsub Views在什么时候被调用?[A]
A.当View本身的 frame改变时 B.当View本身的 bounds改变时
37. UIViewController的 didReceivememory Warning方法在什么时会被调用:[C]
A.外接来电 B.系统错误 C.系统内存不足 D.系统CPU被占用100%
38.下面哪个类在 Phone应用程序开发时不能使用:[C]
A. UITabViewController B. UINavigationController
C. SplitViewController D. UITableViewcontroller
39.下面不是标准 Button类型的是:[C]
A. UIButtontypeRoundedRect B. UIButtoTypecontactAdd
C. UIButtonTypeRadio D. UIButtonTypeInfoLight
40.在给 UIButton设置图片时,为了让图片适应按钮的大小,需要将按钮的 contentmode设置为:[C]
A. UIViewContentModeScaleToFill B. UIViewContentModeScaleAspectFit
C.UIViewContentModeScaleAspectFill D. UIViewContentModeCenter
41.关于UIControl和UIView之间的关系,下面说法正确的是:[A]
A. UIControl继承于 UIView B. UIView继承于 UIControl
C. UIControl与 UIView之间没有继承关系
D. UIControl和 UIView都是直接继承于 UIResponder
42.下列 UIView的方法中,哪一个在iOS5.0前后的系统调用机制不同:[B]
A. addSubView B. LayoutSubView C. drawRect D. removeFromSuperView
43.构造 UIImage的方法中,占用内存最大的哪个方法:[A]
A. imageNamed B. imageWithContentsOfFile C. imageWithData D. 三者一样大
44. UITableView中cell的复用是由几个数组实现的:[B]
A.1 B.2 C.3 D.4
45.点击 Button响应链中最终得到响应的是:[B]
A. Window B.Application C. AppDelegate D. UIViewController
46.在 UIKit中, frame与 bounds的区别是:[C]
A. frame是 bounds的别名 B. frame是 bounds的继承类
C. frame的参考系是父视图坐标, bounds的参考系是自身的坐标
D. frame的参考系是自身坐标, bounds的参考系是父视图的坐标
47. UIViewController在显示过程中,各个方法的调用顺序是:[A]
A init —> viewDidLoad —> viewDidAppear —> viewDidUnload
B. init—> viewDidAppear —> viewDidLoad —>viewDidUnload
C. init —> viewDidLoad —> viewDidUnload—>viewDidAppear
D. init —>viewDidAppear —>viewDidUnload —>viewDidLoad
48.使用 imageNamed方法创建 Image对象时,与普通的init方法有什么区别?[C]
A.没有区别,只是为了方便 B.imageNamed方法只是创建了一个指针,没有分配其他内存
C. imageNamed方法将图片加载到内存中后不再释放
D.imageNamed方法将使用完图片后立即释放
49.在没有 navigationController的情况下,要从一个 viewController切换到另一个 Viewcontroller应该:[D]
A. [self.navigationController pushViewController:nextViewController animated: YES];
B. [self.view addSubview:nextViewController.view];
C.[self pushViewController: nextViewController animated: YES];
D. [ self presentModalViewController:nexViewController animated: YES ];
50.什么是 key window?[D]
A.App中唯一的那个 UIWindow对象 B.可以指定一个key的 UIWindow
C.可接收到键盘输入等事件的 UIWindow D.不可以隐藏的那个 UIWindow对象
51. UIButton从子类到父类一次继承自:[D]
A. UIView-> UIViewController->UIController
B. UIResponder-> UIControl->UIView
C. UIControl-> UIResponder->UIViewController
D. UIControl->UIView ->UIResponder
52.在iOS坐标系统中,坐标的原点位于:[C]
A.左下角 B.右上角 C.左上角 D.右下角
53. Storyboard故事板功能是在哪个iOS版本发布的?[B]
A. ios 4 B. ios 5 C. is 6 D. ios 7
54.以下哪种标记表示来自 Storyboard的连接方法?[C]
A. @IBMethod B. @IBoutlet C. @IBAction D. @IBProperty
55. CALayer是被定义在哪个框架中的?[C]
A. UIKit B. Foundation C. Quartzcore D. Core Image
56. UIColor、 UIImage是定义在哪个框架中的?[C]
A. Foundation B. Coregraphics C. UIKit Core Image
57. UIKit框架位于iOS系统架构的哪一层?[D]
A.核心操作系统层( Core OS layer) B.核心服务层( Core Services layer)
C.媒体层( Media layer) D.触摸层( Cocoa Touch layer)
58 iphone X的分辨率比例是:[C]
A.4:3 B.16:9 C.18:9 D.5:3
59.iOS11之前导航栏的默认高度为:[C]
A. 32pt B.48P1 C. 64pt D.96P1
60.iOS11之后如果设置了 prefersLargetitles=YES,则导航栏的高度为:[D]
A.32P B. 48pt C. 64pt D. 96pt
61.以下哪个属性是iOS11开始引入的,用来控制 safeArealnsets是否加到 layoutMargins上?[D]
A. layoutMargins B. directionalLayoutMargins
C. preservesSuperviewLayoutMargins D. insetsLayoutMarginsFromSafeArea
62.以下哪个属性是iOS8开始引入的,用于指定视图和它的子视图之间的边距?[A]
A. layoulMargins B. directionalLayoutMargins
C.preservesSuperviewLayoutMargins D.insetsLayoutMarginsFromSafeArea
63.下面哪些方法是 UITableview的 delegate方法:[C,D]
A. -(NSInteger)tableView: (UITableView *)tableViewnumberofRowsInSection: (NSInteger )section
B. -(UITableViewcell* )tableView: (UITableView *)tableViewcellForRowAtIndexpath: (NSIndexPath *)indexpath
C. -(CGFloat )tableView: (UITableView *)tableViewheightforRowAtindexPath: (NSIndexPath * )indexpath
D. -(void) tableView: (UITableView*)tableViewdidSelectRowAtlndexpath: (NSIndexPath )indexpath
64.以下关于UIView和 CALayer描述正确的是:[A,B,D]
A. UIView之所以能够显示,是因为其内部的CALayer层对象。
B. UIView真正的绘图部分,由一个 CALayer类来管理
C.无需通过 CALayer,即可给 UIView添加阴影、圆角大小、边框宽度和颜色等。
D.访问 UIView跟绘图和坐标有关的属性,例如fame、 bounds等,实际上内部都是在访问它所包含的 CALayer的相关属性
65.当将 UIView的 alpha属性设置为0之后,以下描述正确的是:[A,D]
A.当前的 UIView及其子视图都会被隐藏,而不管子视图的 alpha值为多
B.当前的 UIView会被隐藏,而子视图不会受到父视图 alpha值的影响
C.当前的 UIView不会从响应者链中移除,仍然可以授受触摸事件。
D.当前的 UIView会从响应者链中移除,而响应者链中的下一个会成为第一响应者。
66.当将 UIView的 isHidden属性设置为true之后,以下描述正确的是:[A,C]
A.当前的 UIView及其子视图都会被隐藏,而不管子视图的 Hidden值为多少。
B.当前的UIView会被隐藏,而子视图不会受到父视图 isHidden值的影响。
C.当前 UIView会从响应者链中移除,而响应者链中的下一个会成为第一响应者
D.当前的 UIView不会从响应者链中移除,仍然可以授受触摸事件。
67.关于 UIView的 frame和 bounds属性,以下描述正确的是:[A,C]
A.UIView的fame( origin,size)属性:定义了一个矩形,描述一个UIView的大小和在父坐标系的位置
B. UIView的 ]frame( origin,size)属性:定义了一个矩形,描述一个 UIView的大小和在自身坐标系的位置。
C. UIView的 Bounds( orign,size)属性:定义了一个矩形,描述一个 UIView的大小和自身坐标系原点的位置
D. UIView的 bounds( origin,size)属性:定义了一个矩形,描述一个UIView的大小和父坐标系原点的位置
68.通过 CGAffineTransform仿射转换,可以对 UIView视图进行哪些变换操作?[A,B,D]
A.缩放 B.旋转 C.隐藏 D.位移
69. UIViewController包含以下哪些功能?[A,B,C,D]
A. UIViewController类负责创建其管理的视图,并在内存较低时将它们从内容中移出。
B.可以通过视图控制器来将新的视图内容,以模态窗口的方式显示在当前视图的上方
C.视图控制器可以响应设备的方向变化,对视图进行相应的调整,以适应新的方向。
D.一些特殊的视图控制器,如导航视图控制器、标签视图控制器,可使视图的管理更加方便和规范。
70.关于 UITabBarController,以下描述正确的是:[A,C]
A. UITabBarController.不能添加到别的视图控制器中。
B. UITabBarController可以添加到别的视图控制器中。
C.UITabBarController的 Tabbar可以放置在屏幕的底部和顶部。
D. UITabBarController的 Tabbar只能放置在屏幕的底部
71.关于 UINavigationController,以下描述正确的是:[A,B,C,D]
A. UINavigationController导航控制器用于显示多屏并具有一定层次结构的内容,是构建分层应用程序的主要工具
B. UINavigationController维护了一个视图控制器栈,所有的子视图控制器都处于堆栈中.
C.和 UITabBarController比, UINavigationController是作为栈来实现的,它更适合用于处理和显示分层的数据。
D. UINavigationController导航控制器在管理、切入和切出多个内容页方面,与 UITabBarController类似。
72. UIControl类的 UIControlEvent主要包含哪三种事件?[B,C,D]
A.基于通知的控件事件 B.基于值的控件事件 C.基于触摸的控件事件 D.基于编辑的控件事件
73以下关于 NSLineBreakMode的枚举成员,描述正确的是:[A,B,C,D]
A. ByWordWrapping表示以单词为显示单位显示,后面部分省略不显示
B. BycharWrapping表示以字符为显示单位显示,后面部分省略不显示
C. Byclipping表示剪切与文本宽度相同的内容长度,后半部分被删除
D. ByTruncatinghead表示开头省略,显示尾部文字内容
74. UITableView可用于以下哪种场合?[A,B,C,D]
A.方便用户浏览具有层次结构的数据 B.提供一个可供选择的列表
C.显示一系列数据的索引列表 D.利用分组结构,展示细节信息和更详细的设置
75.开发者可以对 UITableViewCell进行哪些操作?[A,B,C,D]
A.自定义单元格的文字标题、图标、背景等属性。
B.对单元格进行选择和高亮操作, C.配置单元格的附加视图。
D. 对单元格进行添加、删除、改变位置等操作。
76.以下关于 UICollectionView和UICollectionViewController,描述正确的是:[A,B,C,D]
A. UICollectionView和UICollectionViewController类是iOS6新引进的API.
B.标准的 UICollectionView对象包括三个部分: Cells、Supplementary Vicws、 Decoration Vicws,这三个部分都是UIView的子类
C. UICollectionView类负责管理数据的有序集合,并使用自定义布局的模式来呈现这些数据。
D. UICollectionView除了多列布局之外,还可以实现平铺的布局、圆形的布局和更多的自定义布局。
77. UIGestureRecognizer类包含以下哪些手势?[A,B,C,D]
A. UIPangestureRecognizer B. UIRotationGestureRecognizer
C. UILongPressGcstureReognizer D. UISwipeGestureRecognizer
78.以下对 Storyboard故事板功能描述正确的是:[A,B,C,D]
A.通过简单地拖曳,往视图控制器添加各种界面控件,可以降低学习的难度,提高开发工作的效率和趣昧,使开发工 作更加人性化
B.可以更好地查看和理解项目中所有页面的外观,以及页面之间的连接跳转关系
C. Storyboard快速实现了视图之间的跳转关系
D.通过重写 preparefor Segue方法,将视图控制器的所有跳转逻辑都汇聚一处,方便进行统一的界面跳转和参数传递。
79.以下对 Storyboard故事板功能描述正确的是:[A,B,C,D]
A. Storyboard通过 CellProtoTypc原型,以及 Static静态Cell的特性,让表格控制器实现起来更容易
B.通过 Storyboard可以通过拖曳建立约束关系,从而快速实现各分辨率的适配。
C.当 storyboard包含越来越多的视图控制器时,打开 Storyboard将越来越慢。
D.通过将常见的功能比如注册、分享模块独立成一个 Storyboard,可以实现功能的模块化和重复利用。
80.使用 SingleViewApplication模板创建的项目,将自带哪两个 Storyboard文件?[B,D]
A. Home.storyboard B. Main.storyboard C. Index.storyboard D. LaunchScreen.storyboard
81.通过操作 CALayer对象,可以很方便地调整 UIView的哪些界面属性?[A,B,C,D]
A.阴影 B.圆角 C.边框 D.渐变色
82.iOS的用户界面有哪几种创建方式?[A,B,D]
A. Xib B. Storyboard C. Photoshop D.代码创建
83.以下关于 iphone X尺寸描述正确的是:[A,B,C,D]
A.高度增加了145pt,变成812pt B.状态栏高度由20p变成44pt
C.物理分辨率为1125x*2436px D. iphone屏幕是58英寸