1. UIResponder是 UIView的父類?[A]
A.正確????????B.錯誤
2. UIControl是 UIview的父類?[B]
A.正確????????????B.錯誤
3. UIWindow提供一個描畫內(nèi)容的表面,是所有其他視圖的根容器,每個應(yīng)用程序只能擁有一個窗口?[B]? ??
A.正確????????B.錯誤
? 4. UIView視圖是所有控件的父類业汰」璞模控件用于響應(yīng)用戶的交互,而 UIView則負(fù)責(zé)內(nèi)容的顯示和布局?[A]
A.正確?????????B.錯誤
5 UIControl類幾乎是所有交互控件的父類,如按鈕,滑塊、文本框等摊阀。所以 UIControl類負(fù)責(zé)根據(jù)觸摸事件觸發(fā)相應(yīng)的動作?[A]
A.正確????????B.錯誤
6.ios應(yīng)用程序啟動后,創(chuàng)建的第一個視圖控件就是 Window?[A]
A.正確????????B.錯誤
7.在iOS應(yīng)用程序中,窗口對象并沒有像關(guān)閉框或標(biāo)題欄這樣的區(qū)域,所以用戶不能直接對其進(jìn)行關(guān)閉?[A]
A.正確????????????B.錯誤
8.在 macos中, NSWindow的父類是 NSResponder人断。在iOS系統(tǒng)中, UIWindow的父類是 UIResponder?[B]
A.正確????????B.錯誤
9.在 macos中, NSWindow的父類是 NSResponder吭从。在iOS系統(tǒng)中, UIWindow的父類是 UIView?[A]
?A.正確????????????????B.錯誤
10.UIView中的alpha屬性是一個浮點值,取值范圍在0~1.0,表示從完全透明到完全不透明?[A]
A.正確????????B.錯誤
11.在默認(rèn)情況下,當(dāng)向一個視圖中添加一個子視圖時,如果子視圖的區(qū)域超出了父視圖的范圍,子視圖超出的部分仍然會在屏幕上正常顯示?[A]
A.正確????????B.錯誤
12.在對UIView視圖進(jìn)行放大、縮小或旋轉(zhuǎn)時, center.屬性的值會發(fā)生改變?[B]
A.正確 ? ?B.錯誤
13. UIButton是 UIView的一個子類?[A]
A.正確????B.錯誤
14. Target- Action機(jī)制可以對同一個控件綁定多個 Action?[A]
A.正確????????B.錯誤
15.如果你的視圖并沒有指定 tintColor屬性,那么這個視圖將使用父類中的 tintColor屬性?[A]
A.正確 ? ? ? ? ? ?B.錯誤
16. UIButton中受到 tintColor影響的范圍僅有 title和 image的顏色?[A]
A.正確????????????B.錯誤
17. UISwitch的大小設(shè)置是無效的?[A]
A.正確 ? ? ? ?B.錯誤
18 UItextField支持代理模式 delegate,但是不支持 Target- Action的機(jī)制?[B]
A.正確????B.錯誤
19.在iOS中只有繼承自UIResponder類的對象才能處理觸摸事件?[A]
A.正確????B.錯誤
20. UIViewController視圖控制器恶迈、UIApplication都繼承自 UIResponder?[A]
A.正確????B.錯誤
21.如果 Window對象無法處理某個觸摸事件,則該觸摸事件將被丟棄?[B]
A.正確????B.錯誤
22. UiTapGestureRecognizer屬于非連續(xù)類型的手勢?[A]
A.正確????B.錯
23. UIPinchGesturerecognizer屬于非連續(xù)類型的手勢?[B]
A.正確????????B.錯誤
24. Storyboard事實上是由XML可擴(kuò)展標(biāo)記語言構(gòu)成的文本文件?[A]
A.正確????????????B.錯誤
25.在 Launchscreen. storyboard故事板中,不能使用UIwebView,因為這里是不能使用網(wǎng)絡(luò)的涩金。[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是父子關(guān)系,那么它們內(nèi)部的 CALaver也是父子關(guān)系嗎?[A]
A.正確????B.錯誤
34.因為UIView對象已經(jīng)是它內(nèi)部根層的 delegate,所以不能再將某個 UIView設(shè)置為 CALayer的 delegate?[A]
A.正確????????????B.錯誤
35.在iOS11上,如果APP在啟動時圖標(biāo)的四周出現(xiàn)黑色,是因為圖標(biāo)的四角的圓角,并且周圍為透明像素。[A]
A.正確????????B.錯誤
36. Layoutsub Views在什么時候被調(diào)用?[A]
A.當(dāng)View本身的 frame改變時????B.當(dāng)View本身的 bounds改變時
37. UIViewController的 didReceivememory Warning方法在什么時會被調(diào)用:[C]
A.外接來電????B.系統(tǒng)錯誤????C.系統(tǒng)內(nèi)存不足????D.系統(tǒng)CPU被占用100%
38.下面哪個類在 Phone應(yīng)用程序開發(fā)時不能使用:[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è)置圖片時,為了讓圖片適應(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的方法中,哪一個在iOS5.0前后的系統(tǒng)調(diào)用機(jī)制不同:[B]
A. addSubView????B. LayoutSubView????C. drawRect????D. removeFromSuperView
43.構(gòu)造 UIImage的方法中,占用內(nèi)存最大的哪個方法:[A]
A. ? ?imageNamed????B. imageWithContentsOfFile????C. imageWithData????D. ?三者一樣大
44. UITableView中cell的復(fù)用是由幾個數(shù)組實現(xiàn)的:[B]
A.1????B.2 ? ?C.3????D.4
45.點擊 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在顯示過程中,各個方法的調(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對象時,與普通的init方法有什么區(qū)別?[C]
A.沒有區(qū)別,只是為了方便????????B.imageNamed方法只是創(chuàng)建了一個指針,沒有分配其他內(nèi)存
C. imageNamed方法將圖片加載到內(nèi)存中后不再釋放
D.imageNamed方法將使用完圖片后立即釋放
49.在沒有 navigationController的情況下,要從一個 viewController切換到另一個 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中唯一的那個 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坐標(biāo)系統(tǒng)中,坐標(biāo)的原點位于:[C]
A.左下角? ? B.右上角????C.左上角????D.右下角
53. Storyboard故事板功能是在哪個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是被定義在哪個框架中的?[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系統(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.以下哪個屬性是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.以下關(guān)于UIView和 CALayer描述正確的是:[A,B,D]
A. UIView之所以能夠顯示,是因為其內(nèi)部的CALayer層對象全度。
B. UIView真正的繪圖部分,由一個 CALayer類來管理
C.無需通過 CALayer,即可給 UIView添加陰影、圓角大小斥滤、邊框?qū)挾群皖伾取?? ?
D.訪問 UIView跟繪圖和坐標(biāo)有關(guān)的屬性,例如fame将鸵、 bounds等,實際上內(nèi)部都是在訪問它所包含的 CALayer的相關(guān)屬性
65.當(dāng)將 UIView的 alpha屬性設(shè)置為0之后,以下描述正確的是:[A,D]
A.當(dāng)前的 UIView及其子視圖都會被隱藏,而不管子視圖的 alpha值為多
B.當(dāng)前的 UIView會被隱藏,而子視圖不會受到父視圖 alpha值的影響
C.當(dāng)前的 UIView不會從響應(yīng)者鏈中移除,仍然可以授受觸摸事件。
D.當(dāng)前的 UIView會從響應(yīng)者鏈中移除,而響應(yīng)者鏈中的下一個會成為第一響應(yīng)者佑颇。
66.當(dāng)將 UIView的 isHidden屬性設(shè)置為true之后,以下描述正確的是:[A,C]
?A.當(dāng)前的 UIView及其子視圖都會被隱藏,而不管子視圖的 Hidden值為多少顶掉。
B.當(dāng)前的UIView會被隱藏,而子視圖不會受到父視圖 isHidden值的影響。 ??
C.當(dāng)前 UIView會從響應(yīng)者鏈中移除,而響應(yīng)者鏈中的下一個會成為第一響應(yīng)者
D.當(dāng)前的 UIView不會從響應(yīng)者鏈中移除,仍然可以授受觸摸事件漩符。
67.關(guān)于 UIView的 frame和 bounds屬性,以下描述正確的是:[A,C]
A.UIView的fame( origin,size)屬性:定義了一個矩形,描述一個UIView的大小和在父坐標(biāo)系的位置
B. UIView的 ]frame( origin,size)屬性:定義了一個矩形,描述一個 UIView的大小和在自身坐標(biāo)系的位置一喘。 ? ?
C. UIView的 Bounds( orign,size)屬性:定義了一個矩形,描述一個 UIView的大小和自身坐標(biāo)系原點的位置
D. UIView的 bounds( origin,size)屬性:定義了一個矩形,描述一個UIView的大小和父坐標(biāo)系原點的位置
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)存較低時將它們從內(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ù)了一個視圖控制器棧,所有的子視圖控制器都處于堆棧中.
C.和 UITabBarController比, UINavigationController是作為棧來實現(xiàn)的,它更適合用于處理和顯示分層的數(shù)據(jù)舆逃。
D. UINavigationController導(dǎo)航控制器在管理蚂维、切入和切出多個內(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.提供一個可供選擇的列表
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對象包括三個部分: Cells评雌、Supplementary Vicws树枫、 Decoration Vicws,這三個部分都是UIView的子類
C. UICollectionView類負(fù)責(zé)管理數(shù)據(jù)的有序集合,并使用自定義布局的模式來呈現(xiàn)這些數(shù)據(jù)。
D. UICollectionView除了多列布局之外,還可以實現(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.可以更好地查看和理解項目中所有頁面的外觀,以及頁面之間的連接跳轉(zhuǎn)關(guān)系
C. Storyboard快速實現(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的特性,讓表格控制器實現(xiàn)起來更容易
B.通過 Storyboard可以通過拖曳建立約束關(guān)系,從而快速實現(xiàn)各分辨率的適配斤吐。
C.當(dāng) storyboard包含越來越多的視圖控制器時,打開 Storyboard將越來越慢搔涝。 ? ?
D.通過將常見的功能比如注冊、分享模塊獨立成一個 Storyboard,可以實現(xiàn)功能的模塊化和重復(fù)利用和措。
80.使用 SingleViewApplication模板創(chuàng)建的項目,將自帶哪兩個 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英寸