iOS 項目前期技術點測試

iOS進階考試 [關閉]

※ 選擇題(共40題,每題2分)
1、下列程序段執行後t5的結果是
var t1 = 9, t2 = 11, t3=8
var t4, t5 : Int

t4 = t1 > t2 ? t1 : t2+t1
t5 = t4 > t3 ? t4 : t3
答案:(B)
A、8
B、20
C、11 [l[ 9
D、
2、下面選擇項中閉包表達式不正確的是?
答案:(D)
A、
var testEquality1 : (Int, Int) -> Bool = {
return 0== 1
}
B、
var testEquality2 : (Int, Int) -> Bool = {
0== 1
}
C、
var testEquality3 : (Int, Int) -> Bool = {
(a : Int, b : Int) -> Bool in
return a == b
}
D、
var testEquality4 : (Int, Int) -> Bool = {
(a : Int, b : Int) -> Bool
return a == b
}
3、下面有關Swift註釋使用不正確的是
答案:(A)
A、
if x > 1 {
/註釋1
} else {
return false //註釋2
}
B、
//let _Hello1 = “Hello”
//_Hello1 = “Hello, World”
//println(_Hello1)
C、
/*
let _Hello1 = “Hello”
_Hello1 = “Hello, World”
println(_Hello1)
*/
D、
/**
let _Hello1 = “Hello”
_Hello1 = “Hello, World”
println(_Hello1)
*/
4、NSManagedObjectModel的作用是 ()。
答案:(A)
A、代表Core Data 模型文件
B、操作數據
C、鏈接真實文件
D、以上說法都正確
5、當視頻界面消失時,需要將通知remove?
答案:(D)
A、不是必須要需要
B、不需要
C、都可以
D、必須remove
6、在進行註冊登錄的時候,常用的密碼的加密方式是?
答案:(A)
A、MD5
B、SHA-1
C、RSA
D、3DES
7、select命令就是查詢,執行查詢的方法是以開頭的
答案:(A)
A、-excuteQuery
B、-excuteSelect
C、-excuteWhere
D、-excuteQury
8、在swift中,使用哪個關鍵字進行雙重判定
答案:(B)
A、when
B、where
C、do
D、link
9、POST請求的特點不包括:()
答案:(D)
A、用來向服務器傳輸數據
B、post請求操作對用戶來說是不可見的
C、post請求傳輸數據量大
D、post請求的網址和參數不需要分開寫
10、CoreData中, 刪除表之間關聯的說法, 正確的是()。
答案:(D)
A、表之間的關聯無需管理, 對象刪除以後, 關聯自動刪除
B、需要通過建模文件來刪除表之間的關聯
C、如果是一對多的關係, 只能單個刪除表之間的關聯
D、以上說法都不對
11、下列語句序列執行後,i的值是( )。
var i=16
do {
i/=2
} while( i > 3 )
答案:(D)
A、16
B、8
C、4
D、2
12、下列程序執行後的t5結果是
var t1 = 9, t2 = 11, t3=8
var t4, t5 : Int
t4 = t1 > t2 ? t1 : t2+t1
t5 = t4 > t3 ? t4 : t3
答案:(B)
A、8
B、20
C、11
D、9
13、XMPP獲取本地音頻消息和圖片消息的CoreData數據庫實體模型是
答案:(D)
A、XMPPMessageDeliveryReceipts
B、XMPPMessageArchiving
C、XMPPMessageArchivingCoreDataStorage
D、XMPPMessageArchiving_Message_CoreDataObject
14、數據庫的描述不準確的是()。
答案:(C)
A、存放表
B、數據持久化操作的一種方式
C、存放臨時數據
D、數據持久化的常用方式
15、CoreData中進行數據處理的是哪個類。
答案:(C)
A、NSManagedObjectContext
B、NSPersistentStoreCoordinator
C、NSManagedObjectContext
D、NSEntityDescription
16、插入的sql語句寫法正確的是。
答案:(A)
A、
insert into stu (s_name,s_age) values (?,?)
B、
insert into stu (s_name,s_age) values (%s,%s)
C、
insert into stu (s_name and s_age) values (?,?)
D、以上都對
17、下列說法不正確的是
答案:(B)
A、CLLocationManager是定位的基礎信息
B、CLGeocoder 是某個位置的地理信息
C、CLLocationCoordinate2D是存放經緯度的結構體
D、CLPlacemark是地標
18、在下列庫中導入微信SDK時不必須要導入的是
答案:(D)
A、libz.dylib
B、libsqlite3.0.dylib
C、libc++.dylib
D、libc3.0.dylib
19、下列不屬於mapView三種狀態的是
答案:(D)
A、MKMapTypeStandard
B、MKMapTypeSatellite
C、MKMapTypeHybrid
D、MKMapTypeTheStreet
20、如果queue1是個串行隊列,下面這段代碼會引起什麼效果:()
dispatch_sync(queue1, ^{
dispatch_sync(queue1, ^{
……  
});
  ……
 });
答案:(B)
A、循環執行
B、線程死鎖
C、異步效果
D、同步效果
21、發送下線狀態的關鍵字是什麼
答案:(C)
A、disconnect
B、connect
C、unavailable
D、available
22、Xcode7中創建數據庫需要加入的框架是什麼
答案:(B)
A、libsqlite3.0.dylib
B、 libsqlite3.0.tbd
C、 sqlite3.0.dylib
D、 sqlite3.0.tbd
23、新的網絡支付新規定中支付限額最高爲多少
答案:(D)
A、1000元
B、2000元
C、5000元
D、10000元
24、safari採用的加密方式爲?
答案:(C)
A、RSA
B、DES
C、鑰匙串加密
D、MD5
25、在resume方法中,調用[self resume]什麼時候開始下載任務
答案:(A)
A、調用即可開始
B、延遲1秒開始
C、延遲10秒開始
D、延遲20秒開始
26、AVPlayer繼承自
答案:(A)
A、NSObject
B、UIResponder
C、UIEvent
D、UIView
27、UIView和CALaver的區別和聯繫 哪些說的不正確
答案:(D)
A、CALayer負責繪製,提供 UIView 需要展?示的內容。不 能交互
B、CALayer是UIView的?一個readonly屬 性
C、UIView負責交 互,顯?示CALayer繪製的內容
D、所有的動畫都是添加到View上面的
28、以下是檢索好友,獲取好友節點代理方法是
答案:(A)
A、xmppRosterDidEndPopulating
B、didRecieveRosterItem
C、didReceivePresenceSubscriptionRequest
D、xmppRosterDidEndPopulating
29、以下可以給線程加鎖的類,描述錯誤的是()
答案:(A)
A、atomic
B、NSConditionLock
C、NSLock
D、NSRecursiveLock
30、以下方法中是註冊的方法是
答案:(A)
A、registerWithPassword:
B、xmppStreamDidRegister:
C、xmppStream: didNotRegister
D、authenticateWithPassword:
31、線程間通信分爲哪兩種:
答案:(A)
A、主線程到子線程、子線程到主線程
B、主線程到子線程、子線程到子線程
C、主線程到主線程、子線程到子線程
D、主線程到主線程、子線程到子線程
32、根據連接啓動的方式以及本地套接字要連接的目標,套接字之間的連接過程可以分爲三個步驟。以下哪個不屬於這三個步驟
答案:(D)
A、服務器監聽
B、客戶端請求
C、連接確認
D、指定協議
33、如何刪除一個會話?
答案:(C)
A、
[[EaseMob sharedInstance].chatManager conversations];
B、
[[EaseMob sharedInstance].chatManager conversationForChatter:@”8001” conversationType:eConversationTypeChat];
C、
[[EaseMob sharedInstance].chatManager removeConversationByChatter:@”8001” deleteMessages:YES append2Chat:YES];
D、以上都是
34、XMPP在Client-to-Server通信和Server-to-Server通信中都使用( )協議作爲通信通道的加密方法
答案:(B)
A、MD5
B、TLS (Transport Layer Security)
C、簡單算法
D、時間戳
35、以下不屬於友盟渠道使用的是()
答案:(D)
A、添加渠道只能在mainfest裏設置
B、添加了新的渠道,安裝包已經發出去了,這個渠道卻沒有顯示
C、給渠道商開通渠道賬號,方便查看數據
D、在特定的路徑裏有些頁面不能顯示
36、圍繞微信展開的開發者類型不包括()
答案:(D)
A、移動應用
B、網站應用
C、公衆號開發者
D、以上都不是
37、微信登陸獲得授權後會調用下列哪個方法()
答案:(A)
A、-(void)onResp:(BaseReq *)resp
B、-(void)getUserInfo
C、-(void)getAccess_token
D、以上都不是
38、以下說法正確地是
答案:(D)
A、如果APP裏面已經使用了ShareSDK,可以重複導入微信的SDK
B、微信的price單位是元
C、微信本身是不鼓勵客戶APP把簽名算法放到服務器上面
D、生成訂單信息,可以直接客戶端或者自己服務端生成都可以,但是大多是服務端生成的
39、即時聊天APP不會採用的網絡傳輸方式是:
答案:(D)
A、UDP
B、TCP
C、HTTP
D、FTP
40、友盟對活躍用戶的時間粒度不包括()
答案:(D)
A、日
B、周
C、月
D、年
※ 判斷題(共20題,每題1分)
1、目前越來越多的應用、遊戲等都在使用ShareSDK
答案:(T)
正確
錯誤
2、GET請求的安全性較高一些,類似於密文輸入,不可以直接讀取的
答案:(F)
正確
錯誤
3、CoreData中查找操作, 返回的數據是一個字典。
答案:(F)
正確
錯誤
4、環信已送達回調方法默認是關閉的,需要開發者打開.
答案:(T)
正確
錯誤
5、沙盒的Library文件夾存儲程序的默認設置和其他狀態信息
答案:(T)
正確
錯誤
6、網上支付只包括網銀支付和第三方支付兩種方式
答案:(T)
正確
錯誤
7、CAAnimationGroup的animations屬性是一個數組,用來存儲所有的執行動畫的view
答案:(F)
正確
錯誤
8、XMPP接收圖片信息時,先拿到message.body,判斷body是否是我們設定的內容,比如“ image”,如果是,遍歷出當前message的 所有children節點XMPPElement,取出節點下圖片字符串stringValue,轉換位data數據,最後獲取UIImage
答案:(T)
正確
錯誤
9、Get方式中,參數使用unicode編碼很安全,外界很難識別
答案:(F)
正確
錯誤
10、NSFileManger能夠從一個文件中讀取數據。
答案:(T)
正確
錯誤
11、我們進行數據緩存的時候,數據最好存到鑰匙串中
答案:(F)
正確
錯誤
12、集成環信需要向Build Settings → Linking → Other Linker Flags 中 添加-ObjC
答案:(T)
正確
錯誤
13、UIKit直接將動畫集成到UIView類中,當內部的一些屬性發生改變時,UIView將爲這些改變提供動畫支持
答案:(T)
正確
錯誤
14、卸載當前cocopods版本的命令行語句是 sudo gem uninstall cocoapods
答案:(T)
正確
錯誤
15、數據管理器創建過後, 需要設置數據連接器, 這樣進行save操作的時候才能修改真實文件裏面的數據。
答案:(T)
正確
錯誤
16、歸檔,反歸檔是數據持久化的一種方式。
答案:(T)
正確
錯誤
17、反歸檔時要使用NSKeyedUnarchiver類的對象。
答案:(T)
正確
錯誤
18、使用NSThread可以開闢主線程
答案:(F)
正確
錯誤
19、使用CoreData需要記憶大量的sql語句。
答案:(F)
正確
錯誤
20、FMDB操作的必須是對象類型
答案:(T)
正確
錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章