界面篇

1. UIResponder是 UIView的父類?[A]

A.正確????????B.錯(cuò)誤

2. UIControl是 UIview的父類?[B]

A.正確????????????B.錯(cuò)誤

3. UIWindow提供一個(gè)描畫內(nèi)容的表面,是所有其他視圖的根容器,每個(gè)應(yīng)用程序只能擁有一個(gè)窗口?[B]? ??

A.正確????????B.錯(cuò)誤

? 4. UIView視圖是所有控件的父類??丶糜陧憫?yīng)用戶的交互,而 UIView則負(fù)責(zé)內(nèi)容的顯示和布局?[A]

A.正確?????????B.錯(cuò)誤

5 UIControl類幾乎是所有交互控件的父類,如按鈕,滑塊、文本框等。所以 UIControl類負(fù)責(zé)根據(jù)觸摸事件觸發(fā)相應(yīng)的動(dòng)作?[A]

A.正確????????B.錯(cuò)誤

6.ios應(yīng)用程序啟動(dòng)后,創(chuàng)建的第一個(gè)視圖控件就是 Window?[A]

A.正確????????B.錯(cuò)誤

7.在iOS應(yīng)用程序中,窗口對象并沒有像關(guān)閉框或標(biāo)題欄這樣的區(qū)域,所以用戶不能直接對其進(jìn)行關(guān)閉?[A]

A.正確????????????B.錯(cuò)誤

8.在 macos中, NSWindow的父類是 NSResponder。在iOS系統(tǒng)中, UIWindow的父類是 UIResponder?[B]

A.正確????????B.錯(cuò)誤

9.在 macos中, NSWindow的父類是 NSResponder。在iOS系統(tǒng)中, UIWindow的父類是 UIView?[A]

?A.正確????????????????B.錯(cuò)誤

10.UIView中的alpha屬性是一個(gè)浮點(diǎn)值,取值范圍在0~1.0,表示從完全透明到完全不透明?[A]

A.正確????????B.錯(cuò)誤

11.在默認(rèn)情況下,當(dāng)向一個(gè)視圖中添加一個(gè)子視圖時(shí),如果子視圖的區(qū)域超出了父視圖的范圍,子視圖超出的部分仍然會(huì)在屏幕上正常顯示?[A]

A.正確????????B.錯(cuò)誤

12.在對UIView視圖進(jìn)行放大、縮小或旋轉(zhuǎn)時(shí), center.屬性的值會(huì)發(fā)生改變?[B]

A.正確 ? ?B.錯(cuò)誤

13. UIButton是 UIView的一個(gè)子類?[A]

A.正確????B.錯(cuò)誤

14. Target- Action機(jī)制可以對同一個(gè)控件綁定多個(gè) Action?[A]

A.正確????????B.錯(cuò)誤

15.如果你的視圖并沒有指定 tintColor屬性,那么這個(gè)視圖將使用父類中的 tintColor屬性?[A]

A.正確 ? ? ? ? ? ?B.錯(cuò)誤

16. UIButton中受到 tintColor影響的范圍僅有 title和 image的顏色?[A]

A.正確????????????B.錯(cuò)誤

17. UISwitch的大小設(shè)置是無效的?[A]

A.正確 ? ? ? ?B.錯(cuò)誤

18 UItextField支持代理模式 delegate,但是不支持 Target- Action的機(jī)制?[B]

A.正確????B.錯(cuò)誤

19.在iOS中只有繼承自UIResponder類的對象才能處理觸摸事件?[A]

A.正確????B.錯(cuò)誤

20. UIViewController視圖控制器、UIApplication都繼承自 UIResponder?[A]

A.正確????B.錯(cuò)誤

21.如果 Window對象無法處理某個(gè)觸摸事件,則該觸摸事件將被丟棄?[B]

A.正確????B.錯(cuò)誤

22. UiTapGestureRecognizer屬于非連續(xù)類型的手勢?[A]

A.正確????B.錯(cuò)

23. UIPinchGesturerecognizer屬于非連續(xù)類型的手勢?[B]

A.正確????????B.錯(cuò)誤

24. Storyboard事實(shí)上是由XML可擴(kuò)展標(biāo)記語言構(gòu)成的文本文件?[A]

A.正確????????????B.錯(cuò)誤

25.在 Launchscreen. storyboard故事板中,不能使用UIwebView,因?yàn)檫@里是不能使用網(wǎng)絡(luò)的。[A] A.正確 ? ?B.錯(cuò)誤

26.可以為IPhone和iPad指定不同的 Launchscreen. storyboard故事板?[B]?

?A.正確????????B.錯(cuò)誤

27. Launchscreen. storyboard故事板可以使用 UIView或者 UIViewController,而自定義的子類則不可以使用。[A]

A.正確????????B.錯(cuò)誤

28. UIKit只能在iOS平臺(tái)中使用,無法在 mac os平臺(tái)使用?[A]

A.正確????????B.錯(cuò)誤

29. Quartzcore框架可以直接使用 UIImage、 UIColor?[B]

A.正確????????B.錯(cuò)誤

30. Calayer和 UIView一樣也可以處理用戶的觸摸事件。[B]

A.正確????????B.錯(cuò)誤

31. UIView可以通過 subviews屬性訪問所有的子視圖,類似地, CALaver也可以通過 sublayers屬性訪問所有的子層?[A]

A.正確????B.錯(cuò)誤

? 32. UIView可以通過 superview屬性訪問父視圖,類似地, CALaver也可以通過 superlaser屬性訪問父層?[A]

A.正確 ????B.錯(cuò)誤

33.如果兩個(gè)UIView是父子關(guān)系,那么它們內(nèi)部的 CALaver也是父子關(guān)系嗎?[A]

A.正確????B.錯(cuò)誤

34.因?yàn)閁IView對象已經(jīng)是它內(nèi)部根層的 delegate,所以不能再將某個(gè) UIView設(shè)置為 CALayer的 delegate?[A]

A.正確????????????B.錯(cuò)誤

35.在iOS11上,如果APP在啟動(dòng)時(shí)圖標(biāo)的四周出現(xiàn)黑色,是因?yàn)閳D標(biāo)的四角的圓角,并且周圍為透明像素。[A]

A.正確????????B.錯(cuò)誤

36. Layoutsub Views在什么時(shí)候被調(diào)用?[A]

A.當(dāng)View本身的 frame改變時(shí)????B.當(dāng)View本身的 bounds改變時(shí)

37. UIViewController的 didReceivememory Warning方法在什么時(shí)會(huì)被調(diào)用:[C]

A.外接來電????B.系統(tǒng)錯(cuò)誤????C.系統(tǒng)內(nèi)存不足????D.系統(tǒng)CPU被占用100%

38.下面哪個(gè)類在 Phone應(yīng)用程序開發(fā)時(shí)不能使用:[C]

A. UITabViewController????B. UINavigationController????

C. SplitViewController????D. UITableViewcontroller

39.下面不是標(biāo)準(zhǔn) Button類型的是:[C]

A. UIButtontypeRoundedRect????????B. UIButtoTypecontactAdd? ??

C. UIButtonTypeRadio ? ? ? ? ? ? ? ? ? D. UIButtonTypeInfoLight

40.在給 UIButton設(shè)置圖片時(shí),為了讓圖片適應(yīng)按鈕的大小,需要將按鈕的 contentmode設(shè)置為:[C]

A. UIViewContentModeScaleToFill????????B. UIViewContentModeScaleAspectFit

C.UIViewContentModeScaleAspectFill????D. UIViewContentModeCenter ? ?

41.關(guān)于UIControl和UIView之間的關(guān)系,下面說法正確的是:[A]

A. UIControl繼承于 UIView????????????????B. UIView繼承于 UIControl

C. UIControl與 UIView之間沒有繼承關(guān)系

D. UIControl和 UIView都是直接繼承于 UIResponder

42.下列 UIView的方法中,哪一個(gè)在iOS5.0前后的系統(tǒng)調(diào)用機(jī)制不同:[B]

A. addSubView????B. LayoutSubView????C. drawRect????D. removeFromSuperView

43.構(gòu)造 UIImage的方法中,占用內(nèi)存最大的哪個(gè)方法:[A]

A. ? ?imageNamed????B. imageWithContentsOfFile????C. imageWithData????D. ?三者一樣大

44. UITableView中cell的復(fù)用是由幾個(gè)數(shù)組實(shí)現(xiàn)的:[B]

A.1????B.2 ? ?C.3????D.4

45.點(diǎn)擊 Button響應(yīng)鏈中最終得到響應(yīng)的是:[B]

A. Window ? ?B.Application????C. AppDelegate????D. UIViewController

46.在 UIKit中, frame與 bounds的區(qū)別是:[C]

A. frame是 bounds的別名????B. frame是 bounds的繼承類

C. frame的參考系是父視圖坐標(biāo), bounds的參考系是自身的坐標(biāo)

D. frame的參考系是自身坐標(biāo), bounds的參考系是父視圖的坐標(biāo)

47. UIViewController在顯示過程中,各個(gè)方法的調(diào)用順序是:[A]

A? ?init —> viewDidLoad —> viewDidAppear —> viewDidUnload

B. init—> viewDidAppear —> viewDidLoad —>viewDidUnload

C. init —> viewDidLoad —> viewDidUnload—>viewDidAppear

D. init —>viewDidAppear —>viewDidUnload —>viewDidLoad

48.使用 imageNamed方法創(chuàng)建 Image對象時(shí),與普通的init方法有什么區(qū)別?[C]

A.沒有區(qū)別,只是為了方便????????B.imageNamed方法只是創(chuàng)建了一個(gè)指針,沒有分配其他內(nèi)存

C. imageNamed方法將圖片加載到內(nèi)存中后不再釋放

D.imageNamed方法將使用完圖片后立即釋放

49.在沒有 navigationController的情況下,要從一個(gè) viewController切換到另一個(gè) Viewcontroller應(yīng)該:[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中唯一的那個(gè) UIWindow對象????????????B.可以指定一個(gè)key的 UIWindow

C.可接收到鍵盤輸入等事件的 UIWindow ? ?D.不可以隱藏的那個(gè) UIWindow對象

51. UIButton從子類到父類一次繼承自:[D] ?

?A. UIView-> UIViewController->UIController

B. UIResponder-> UIControl->UIView

C. UIControl-> UIResponder->UIViewController

D. UIControl->UIView ->UIResponder

52.在iOS坐標(biāo)系統(tǒng)中,坐標(biāo)的原點(diǎn)位于:[C]

A.左下角? ? B.右上角????C.左上角????D.右下角

53. Storyboard故事板功能是在哪個(gè)iOS版本發(fā)布的?[B]

A. ios 4????B. ios 5????C. is 6????D. ios 7

54.以下哪種標(biāo)記表示來自 Storyboard的連接方法?[C]

A. @IBMethod????B. @IBoutlet????C. @IBAction????D. @IBProperty

55. CALayer是被定義在哪個(gè)框架中的?[C]

A. UIKit????B. Foundation????C. Quartzcore????D. Core Image

56. UIColor、 UIImage是定義在哪個(gè)框架中的?[C]

A. Foundation????B. Coregraphics????C. UIKit????Core Image

57. UIKit框架位于iOS系統(tǒng)架構(gòu)的哪一層?[D]

A.核心操作系統(tǒng)層( Core OS layer)????B.核心服務(wù)層( 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之前導(dǎo)航欄的默認(rèn)高度為:[C]

A. 32pt????B.48P1????C. 64pt????D.96P1

60.iOS11之后如果設(shè)置了 prefersLargetitles=YES,則導(dǎo)航欄的高度為:[D]

A.32P????B. 48pt????C. 64pt????D. 96pt

61.以下哪個(gè)屬性是iOS11開始引入的,用來控制 safeArealnsets是否加到 layoutMargins上?[D]

A. layoutMargins????B. directionalLayoutMargins

C. preservesSuperviewLayoutMargins????D. insetsLayoutMarginsFromSafeArea ? ?

62.以下哪個(gè)屬性是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.以下關(guān)于UIView和 CALayer描述正確的是:[A,B,D]

A. UIView之所以能夠顯示,是因?yàn)槠鋬?nèi)部的CALayer層對象。

B. UIView真正的繪圖部分,由一個(gè) CALayer類來管理

C.無需通過 CALayer,即可給 UIView添加陰影、圓角大小、邊框?qū)挾群皖伾取?? ?

D.訪問 UIView跟繪圖和坐標(biāo)有關(guān)的屬性,例如fame、 bounds等,實(shí)際上內(nèi)部都是在訪問它所包含的 CALayer的相關(guān)屬性

65.當(dāng)將 UIView的 alpha屬性設(shè)置為0之后,以下描述正確的是:[A,D]

A.當(dāng)前的 UIView及其子視圖都會(huì)被隱藏,而不管子視圖的 alpha值為多

B.當(dāng)前的 UIView會(huì)被隱藏,而子視圖不會(huì)受到父視圖 alpha值的影響

C.當(dāng)前的 UIView不會(huì)從響應(yīng)者鏈中移除,仍然可以授受觸摸事件。

D.當(dāng)前的 UIView會(huì)從響應(yīng)者鏈中移除,而響應(yīng)者鏈中的下一個(gè)會(huì)成為第一響應(yīng)者。

66.當(dāng)將 UIView的 isHidden屬性設(shè)置為true之后,以下描述正確的是:[A,C]

?A.當(dāng)前的 UIView及其子視圖都會(huì)被隱藏,而不管子視圖的 Hidden值為多少。

B.當(dāng)前的UIView會(huì)被隱藏,而子視圖不會(huì)受到父視圖 isHidden值的影響。 ??

C.當(dāng)前 UIView會(huì)從響應(yīng)者鏈中移除,而響應(yīng)者鏈中的下一個(gè)會(huì)成為第一響應(yīng)者

D.當(dāng)前的 UIView不會(huì)從響應(yīng)者鏈中移除,仍然可以授受觸摸事件。

67.關(guān)于 UIView的 frame和 bounds屬性,以下描述正確的是:[A,C]

A.UIView的fame( origin,size)屬性:定義了一個(gè)矩形,描述一個(gè)UIView的大小和在父坐標(biāo)系的位置

B. UIView的 ]frame( origin,size)屬性:定義了一個(gè)矩形,描述一個(gè) UIView的大小和在自身坐標(biāo)系的位置。 ? ?

C. UIView的 Bounds( orign,size)屬性:定義了一個(gè)矩形,描述一個(gè) UIView的大小和自身坐標(biāo)系原點(diǎn)的位置

D. UIView的 bounds( origin,size)屬性:定義了一個(gè)矩形,描述一個(gè)UIView的大小和父坐標(biāo)系原點(diǎn)的位置

68.通過 CGAffineTransform仿射轉(zhuǎn)換,可以對 UIView視圖進(jìn)行哪些變換操作?[A,B,D]

A.縮放????B.旋轉(zhuǎn)????C.隱藏????D.位移

69. UIViewController包含以下哪些功能?[A,B,C,D]

A. UIViewController類負(fù)責(zé)創(chuàng)建其管理的視圖,并在內(nèi)存較低時(shí)將它們從內(nèi)容中移出。

B.可以通過視圖控制器來將新的視圖內(nèi)容,以模態(tài)窗口的方式顯示在當(dāng)前視圖的上方

C.視圖控制器可以響應(yīng)設(shè)備的方向變化,對視圖進(jìn)行相應(yīng)的調(diào)整,以適應(yīng)新的方向。

D.一些特殊的視圖控制器,如導(dǎo)航視圖控制器、標(biāo)簽視圖控制器,可使視圖的管理更加方便和規(guī)范。

70.關(guān)于 UITabBarController,以下描述正確的是:[A,C]

A. UITabBarController.不能添加到別的視圖控制器中。

B. UITabBarController可以添加到別的視圖控制器中。

C.UITabBarController的 Tabbar可以放置在屏幕的底部和頂部。

D. UITabBarController的 Tabbar只能放置在屏幕的底部

71.關(guān)于 UINavigationController,以下描述正確的是:[A,B,C,D]

A. UINavigationController導(dǎo)航控制器用于顯示多屏并具有一定層次結(jié)構(gòu)的內(nèi)容,是構(gòu)建分層應(yīng)用程序的主要工具?

B. UINavigationController維護(hù)了一個(gè)視圖控制器棧,所有的子視圖控制器都處于堆棧中.

C.和 UITabBarController比, UINavigationController是作為棧來實(shí)現(xiàn)的,它更適合用于處理和顯示分層的數(shù)據(jù)。

D. UINavigationController導(dǎo)航控制器在管理、切入和切出多個(gè)內(nèi)容頁方面,與 UITabBarController類似。

72. UIControl類的 UIControlEvent主要包含哪三種事件?[B,C,D]

A.基于通知的控件事件????B.基于值的控件事件 ? C.基于觸摸的控件事件????D.基于編輯的控件事件

73以下關(guān)于 NSLineBreakMode的枚舉成員,描述正確的是:[A,B,C,D]

A. ByWordWrapping表示以單詞為顯示單位顯示,后面部分省略不顯示

B. BycharWrapping表示以字符為顯示單位顯示,后面部分省略不顯示 ?

C.?Byclipping表示剪切與文本寬度相同的內(nèi)容長度,后半部分被刪除

?D. ByTruncatinghead表示開頭省略,顯示尾部文字內(nèi)容 ??

74. UITableView可用于以下哪種場合?[A,B,C,D]

A.方便用戶瀏覽具有層次結(jié)構(gòu)的數(shù)據(jù)????????B.提供一個(gè)可供選擇的列表

C.顯示一系列數(shù)據(jù)的索引列表????D.利用分組結(jié)構(gòu),展示細(xì)節(jié)信息和更詳細(xì)的設(shè)置

75.開發(fā)者可以對 UITableViewCell進(jìn)行哪些操作?[A,B,C,D]

A.自定義單元格的文字標(biāo)題、圖標(biāo)、背景等屬性。

B.對單元格進(jìn)行選擇和高亮操作,????C.配置單元格的附加視圖。 ??

D. 對單元格進(jìn)行添加、刪除、改變位置等操作。

76.以下關(guān)于 UICollectionView和UICollectionViewController,描述正確的是:[A,B,C,D]

A. UICollectionView和UICollectionViewController類是iOS6新引進(jìn)的API.

B.標(biāo)準(zhǔn)的 UICollectionView對象包括三個(gè)部分: Cells、Supplementary Vicws、 Decoration Vicws,這三個(gè)部分都是UIView的子類

C. UICollectionView類負(fù)責(zé)管理數(shù)據(jù)的有序集合,并使用自定義布局的模式來呈現(xiàn)這些數(shù)據(jù)。

D. UICollectionView除了多列布局之外,還可以實(shí)現(xiàn)平鋪的布局、圓形的布局和更多的自定義布局。

77. UIGestureRecognizer類包含以下哪些手勢?[A,B,C,D]

?A. UIPangestureRecognizer????????B. UIRotationGestureRecognizer

C. UILongPressGcstureReognizer????D. UISwipeGestureRecognizer

78.以下對 Storyboard故事板功能描述正確的是:[A,B,C,D]

A.通過簡單地拖曳,往視圖控制器添加各種界面控件,可以降低學(xué)習(xí)的難度,提高開發(fā)工作的效率和趣昧,使開發(fā)工? ? 作更加人性化

B.可以更好地查看和理解項(xiàng)目中所有頁面的外觀,以及頁面之間的連接跳轉(zhuǎn)關(guān)系

C. Storyboard快速實(shí)現(xiàn)了視圖之間的跳轉(zhuǎn)關(guān)系

D.通過重寫 preparefor Segue方法,將視圖控制器的所有跳轉(zhuǎn)邏輯都匯聚一處,方便進(jìn)行統(tǒng)一的界面跳轉(zhuǎn)和參數(shù)傳遞。 ? ?

79.以下對 Storyboard故事板功能描述正確的是:[A,B,C,D]

A. Storyboard通過 CellProtoTypc原型,以及 Static靜態(tài)Cell的特性,讓表格控制器實(shí)現(xiàn)起來更容易

B.通過 Storyboard可以通過拖曳建立約束關(guān)系,從而快速實(shí)現(xiàn)各分辨率的適配。

C.當(dāng) storyboard包含越來越多的視圖控制器時(shí),打開 Storyboard將越來越慢。 ? ?

D.通過將常見的功能比如注冊、分享模塊獨(dú)立成一個(gè) Storyboard,可以實(shí)現(xiàn)功能的模塊化和重復(fù)利用。

80.使用 SingleViewApplication模板創(chuàng)建的項(xiàng)目,將自帶哪兩個(gè) Storyboard文件?[B,D]? ??

A. Home.storyboard????B. Main.storyboard????C. Index.storyboard????D. LaunchScreen.storyboard

81.通過操作 CALayer對象,可以很方便地調(diào)整 UIView的哪些界面屬性?[A,B,C,D]

A.陰影????B.圓角????C.邊框????D.漸變色

82.iOS的用戶界面有哪幾種創(chuàng)建方式?[A,B,D]

A. Xib????B. Storyboard????C. Photoshop????D.代碼創(chuàng)建

83.以下關(guān)于 iphone X尺寸描述正確的是:[A,B,C,D]

A.高度增加了145pt,變成812pt????????B.狀態(tài)欄高度由20p變成44pt

C.物理分辨率為1125x*2436px????????D. iphone屏幕是58英寸

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容