界面篇

作者: ios小喽喽 | 来源:发表于2022-12-05 16:57 被阅读0次

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

    相关文章

      网友评论

          本文标题:界面篇

          本文链接:https://www.haomeiwen.com/subject/cbuufdtx.html