界面篇

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英寸

©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,589评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,615评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,933评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,976评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,999评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,775评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,474评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,359评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,854评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,007评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,146评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,826评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,484评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,029评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,153评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,420评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,107评论 2 356

推荐阅读更多精彩内容