MCQss.comのSwiftのMCQ問題セクションへようこそ。ここでは、Swiftプログラミング言語に関連する多肢選択問題(MCQ)の様々な問題が用意されています。これらの問題はインタラクティブな形式で提供されており、正解か不正解かを確認するために、いずれかの選択肢をクリックすることができます。
SwiftはAppleによって開発されたパワフルなプログラミング言語であり、iOS、macOS、watchOS、tvOSのアプリ開発に広く利用されています。Swiftを学ぶことで、効率的かつ革新的なモバイルアプリケーションを作成することができます。
Swiftをマスターするためには、変数、条件式、ループ、関数などの基本的な概念を理解することが重要です。Swiftの知識は、モバイル開発者だけでなく、Appleの認定開発者を目指す人々にとっても有益です。
MCQss.comの無料のSwiftのMCQ問題は、Swiftプログラミング言語の知識を深めるのに役立ちます。自身のレベルを評価したり、面接や試験の準備をしたり、この分野のスキルを向上させるために利用することができます。
これらのSwiftのMCQ問題の利点は何でしょうか?面接や試験、iOSアプリ開発に関連する競技会の準備に役立ちます。また、無料の問題はSwiftの知識を練習し、向上させることができます。
A. セットオブザーバーのみが呼ばれます。
B. Didset Observerのみが呼ばれます。
C. オブザーバーをセットし、ディドセットしたことも呼ばれていません。
A. スイッチステートメントでは、空のケースが許可されません。
B. Switchステートメント内では、ブレークステートメントを使用することはできません。
C. スイッチケースにコメントのみが含まれている場合、コンパイル時間エラーとして報告されます。
A. プロパティオブザーバーは、クラスの継承されたプロパティに追加できます。
B. Apple Swiftのすべてのクラスは、ユニバーサルベースクラスから継承されています。
C. クラスの複数の継承は、Apple Swiftによってサポートできません。
A. =
B. i =
C. ===
D. =
A. 変数パラメーター
B. In-Outパラメーター
C. 変形パラメーター
Apple Swiftを分析する画像1で指定されたコード、および画像から正しい出力を選択
A. (私)
B. (ii)
C. (iii)
A. #:(ハッシュ)
B. _(アンダースコア)
C. &(ampersand)
D. $(ドル)
A. 弱い参照
B. 所有されていない参照
C. 上記の参照はいずれも使用できません
A. $
B. ?
C. !
D. @
A. 少なくとも1つの指定された初期化が必要です。
B. 少なくとも2つの指定された初期剤が必要です。
C. 少なくとも3つの指定された初期化剤が必要です。
D. 指定された初期剤を持つことはできません。
A. 辞書
B. リスト
C. AもBも
D. BとCの両方
E. AとCの両方
A. 番号:27、216
B. 番号:216、27
C. 番号:-21、330
D. 番号:330、-21
A. パラメーターは1つだけです。
B. 2つのパラメーターのみ。
C. 3つのパラメーターのみ。
D. 任意の数のパラメーター。
A. パブリック・アクセス
B. プライベートアクセス
C. 保護されたアクセス
D. 内部アクセス
A. ゼロ(0)
B. nil
C. ヌル
A. タイプの方法を定義できます。
B. 既存の機能をオーバーライドできます。
C. それらは、添え字ではなく、新しいネストされたタイプを定義できます。
D. 計算されたプロパティを追加できます。
A. クラスのdeinitializerは、「deinit」キーワードで書かれています。
B. クラスごとに最大2人の解明剤があります。
C. Deinitializerは常に1つのパラメーターを取ります。
D. スーパークラスのデニタリアサイザーは常に呼ばれます。
A. イニシャルアイザーは、開始状態を設定するための構造によって定義できます。
B. メソッドは、機能を提供するための構造によって定義できます。
C. タイプキャストを使用すると、実行時に構造インスタンスのタイプを検証および解釈できます。
D. 参照カウントにより、構造インスタンスへの複数の参照が許可されます。
A. グローバル定数
B. ローカル定数
C. グローバル変数
D. ローカル変数
A. ?:
B. &&
C. &」
D. ??
A. Apple Swift言語で。プロパティに関する情報は、複数の場所で定義されています。
B. Apple Swiftプロパティには、対応するインスタンス変数がありません。
C. 計算されたプロパティは、Apple Swift言語の列挙によって定義できます。
D. 上記のどれでもない。
A. これらは、関数のリターンタイプとして使用できます。
B. 複数の継承をサポートすることはできません。
C. それらはプロパティのタイプとして使用することはできません。
D. 辞書のアイテムの種類として使用できます。
A. 8%2戻ります0
B. 16%5は1.0を返します
C. 23%7.5は0.5を返します
D. -9 96 4返品1
A. 割り当てオペレーター(=)
B. 三元条件演算子(?:)
C. 正しいビットシフトと割り当て(>> =)
D. 追加して割り当てます(+=)
A. ExamplesWift.H
B. example.swift.h
C. 例+swift.h
D. 例-swift.h
A. オブジェクトへの強い参照の現在の数。
B. オブジェクトの現在のインスタンスの数。
C. 現在メモリに保持されているオブジェクトの総数。
D. オブジェクトが割り当てられた総数。
A. func havechar(#string:文字列、文字:文字) - >(bool)
B. func mean(number:double ...) - > double
C. func minmax(array:[int]) - >(min:int、max:int)?
D. func minmax(array:[int]) - >(min:int?、max:int?)
A. for(key、value)in Dictionary {println( "key:(key)value:(value)")}
B. for(key、value)in Enumateer(dictionary){println( "key:(key)value: (価値)") }
C. for(key、value)in(dictionary.keys、dictionary.values){println( "key:(key) 値:(値) ")}
D. for(key、value)in Dictionary.Enumate(){println( "key:(key)value: (価値)") }
A. ラムダ
B. 折り返し電話
C. 閉鎖
D. セレクタ
A. var dict:[int:string] = [" one quot;:1]
B. var dict:[int:string] = [1:" one quot;]
C. var dict:[string:int] = [1:" one quot;]
D. var dict = [" one quot;:1]
A. dispatch_async(dispatch_queue_priority_background)、{ self.heavyoperation()})
B. dispatch_async(dispatch_get_global_queue(dispatch_queue_prio) rity_background、0)、{self.heavyoperation()})
C. dispatch_queue_priority_background({self.heavyoperation() })
D. dispatch_async({self.heavyoperation()})
A. deinit
B. dealloc
C. リリース
A. func genericfunction(argument:t <generic>){}
B. func genericfunction <t>(argure){}
C. Generic Func genericFunction(argument:t){}
D. func genericfunction <t>(argument:t){}
A. 最終let x = 0
B. 最後のレイジーlet x = 0
C. 最終的な怠zyなvar x = 0
D. 最終的なvar x = 0
A. プロトコルSomeProtocol {var first:int {get}}
B. プロトコルSomeProtocol {var first:int {set}}
C. プロトコルSomeProtocol {var first:int {get set}}
D. プロトコルSomeProtocol {var first:int {get set} var second:int {get}}
A. struct rect {var origin = cgpointzero var center:cgpoint { get {//} set {//}}}
B. struct rect {var center:cgpoint {get {//} set {//}}}}
C. struct rect {let origin = cgpointzero}
D. struct rect {var origin = cgpointzero var Center: cgpointmake(0,0)}
A. Swiftクラスはルートクラスを必要としません。
B. nsobject
C. @objc
D. 根
A. 修飾子
B. の突然変異
C. 可変
D. モッド
E. mut
A. func swap&amp; lt; t&amp; gt;(inout a:t、inout b:t){let temp = a a = b b = temp}
B. func swap&amp; lt; u、t&amp; gt;(inout a:u、inout b:t){let temp = a a = b b =温度}
C. func swap&amp; lt; u、t&amp; gt;(a:u、b:t){let temp = a a = b b = temp }
D. func swap&amp; lt; t&amp; gt;(a:t、b:t){temp = a a = b b = temp} let}
A. string.hierarchy(unknownvariable){}
B. 不明の場合はstring {} の場合
C. kownvaraibleの場合:string {}
D. if(string)noknownvariable {}
A. @OBJCプロトコルSomeProtocal {Optional Var First:int {get}}
B. @OBJCプロトコルSomeProtocal {optional var first:int {set}}
C. プロトコルSomeProtocal {optional var first:int {get}}
D. プロトコルSomeProtocal {var first:int {set}}
A. struct mystruct {var mystr = [string]()subscript(index: int) - &amp; gt; string {get {return mystr [index]} set {mystr [index] = newValue}}}
B. struct mystruct {var mystr = [string]()subscript(index: int) - &amp; gt; int {get {return mystr [index]} set(newValue){ mystr [index] = newValue}}}
C. struct mystruct {var mystr = [string]()subscript(index: int) - &amp; gt; string {get(){return mystr [index]} set(newValue){ mystr [index] = newValue}}}
D. struct mystruct {var mystr = [string] subscript(index:int) - &amp; gt; string {get(){return mystr [index]} set(newValue){ mystr [index] = newValue}}}
A. Objective-Cクラスは自動的にインポートされます。
B. Objective-Cクラスは、クラスを使用してSwiftファイルにインポートされます。
C. Objective-Cクラスは、ブリッジングヘッダーを介してインポートされます。
D. Objective-Cクラスは、@swiftimportableを宣言して自分自身をインポートします。
A. @inter
B. 間
C. infix
D. @中心
A. メンバーにはデフォルトの整数値が割り当てられます。
B. メンバーには、ランダムなデフォルトの整数値が割り当てられます。
C. メンバーにはデフォルトの整数値が割り当てられていません。
A. 参照タイプ
B. メモリタイプ
C. 要約タイプ
D. 値タイプ
A. switch mychar {case&quot; a&quot;、&quot; a&quot;:println(&quot;&quot;)case&quot; b&quot;、&quot; b&quot;:: println(&quot;文字a&quot;)}
B. switch mychar {case&quot; a&quot;:println(&quot;文字a&quot;)}}
C. switch mychar {case&quot; a&quot;:case&quot; a&quot;:println(&quot; quot; quot;)デフォルト: println(&quot;文字a&quot;)}
D. switch mychar {case&quot; a&quot;、&quot; a&quot;:println(&quot;文字a&quot;)デフォルト: println(&quot;文字a&quot;)}
A. 列挙は、メソッドを関連付けることができます。
B. 列挙にはメンバー値のみを持つことができます。
A. var x = [int]
B. x = [int]とします
C. var x = [int]()
D. x = [int]()と
A. させて
B. var
C. const
D. 怠惰
A. として!
B. は
C. は?
D. として?
A. ブール
B. 配列
C. int、string、float
D. 辞書
A. var
B. enum
C. struct
D. 場合
A. セミコロン
B. 結腸
C. コンマ
D. スラッシュ
E. 点
A. 弱い参照による
B. 強力な参照によって
C. 所有されていない参照による
D. コピーによって
A. ob
B. id
C. anyObject
D. なし
A. 例-Bridging-swift.h
B. 例-swift.h
C. example-bridging-objectivec.h
D. 例-Bridging-Header.h
A. キャラクター
B. char
C. 弦
D. nsstring
A. 「ミュート」があるとき拡張機能の前のキーワード。
B. 拡張機能が既存のクラスに新しいタイプを追加できる場合。
C. 拡張機能のないインスタンスメソッドがそれ自体を変更できる場合。
D. 自己を変更する方法。
A. Swift拡張機能には特定の名前が付いている場合があります
B. Swift拡張機能は、以前に定義されたタイプに機能しません。
C. Swiftは、元のタイプからメソッドをオーバーライドできます。
D. 迅速な拡張機能は名前が付けられていません。
A. Array1は、割り当て後にarray2にコピーされます
B. 割り当て後にarray1の参照カウントは変更されません
C. array1はdを追加した後、[a、b、c、d]に変更されます
D. コードはコンパイルされず、定数配列を可変配列に割り当てることができません
A. struct myRect:cgrect {}
B. struct cgrect(myrect){}
C. 構造をサブクラス化することはできません
D. struct myrectはcgrect {}を拡張します
A. 誤ったクラスタイプにダウンキャストしようとすると、ランタイムエラーがトリガーされます。
B. これは、ダウンキャストが常に成功することを確信しているときに使用されます
C. ダウンキャストが不可能な場合、返品値はゼロになります
A. var arr:[id] = []
B. var arr:[anyobject] = []
C. [anyObject] arr = []
D. var arr = nsarray <AnyObject>()
A. arr.tonsarray.componentsjoinedbystring(&quot;、&quot;)
B. nsarray(arr).componentsjoinedbystring(&quot;、&quot;)
C. (asr as nsarray).componentsjoinedbystring(&quot;、&quot;)
D. (Arr Bridge nsarray).componentsjoinedbystring(&quot;、&quot;)
A. それぞれのため
B. スイッチケース
C. 一方を行います
D. in in のために
A. reet str = string {…}
B. string {…}の場合
C. 文字列として文字列{…}
D. 文字列{…} letの場合
A. var closurename :( parametertypes) - >(returnType)
B. typealias closuretype =(parametertypes) - >(returnType)
C. var closurename:((parametertypes) - >(returnType))
D. closurename:closureType = {…}
A. numbers.sort({$ 0、$ 1 $ 0> $ 1})
B. numbers.sort({s1> s2})
C. numbers.sort({$ 0> $ 1})
D. numbers.sort(){s1> s2}
A. funcwithclosure({//閉鎖の体がここに行く})
B. funk funcwithclosure({//閉鎖の体がここに行く})
C. funcwithclosure(){//閉鎖の体がここに行く}
D. funcwithclosure {//閉鎖の体はここに行きます)
A. Reversed = arteded(names、{$ 0、$ 1 $ 0> $ 1})
B. 逆= sorted(names、{$ 0> $ 1})
C. 逆= sorted(names、{$ 0、$ 1})
D. 逆転= sorted({$ 0> $ 1})
A. 別の閉鎖式の直後に呼ばれる閉鎖式
B. 括弧の外側(および後)の外で書かれた閉鎖表現 関数のサポートと呼ばれます。
C. 別の閉鎖の範囲内で宣言される閉鎖式 表現。
D. オブジェクトのプロパティで宣言される閉鎖式。
A. 関数と閉鎖は関連していません
B. 関数は、クラスの範囲内で宣言された閉鎖です
C. 関数は名前付き閉鎖です
D. 閉鎖は引数として使用することはできません、機能はできます
A. op+、op-、op*、op/、op%
B. &amp;+、&amp; - 、&amp;*、&amp;/、&amp;%
C. +、 - 、*、/、%
D. &amp;、|、&amp;&amp;、||
A. それはバイナリ演算子であり、左と右手の引数を取得します
B. それは、オペランドの前に書かれた統一されたオペレーターです
C. オペランドの後に書かれた団結したオペレーターです
D. それは**で先行しなければならない予約された言葉です
A. In-Outパラメーターにはデフォルト値がある場合があります
B. 関数には複数の戻り値がある場合があります
C. 関数には戻り値がない場合があります
D. 関数名は別のパラメーターと同じであるかもしれませんが、少なくとも1つのパラメーター 違うはずです
A. int
B. 正方形の領域
C. ダブル
D. エリア
A. 名前の名前
B. 四角
C. クラス
D. ダブル
E. 傍観
A. 傍観
B. エリア
C. 四角
D. 名前の名前
E. ダブル
A. マルチスレッド
B. シリアルタスク
C. なし
D. メッセージ送信
A. let mytableview:uitableview = new uitableview(frame:cgrectzero、 スタイル:.Grouped);
B. let mytableview:uitableview = uitableview.alloc()。init(frame: Cgrectzero、style:.grouped);
C. let mytableview:uitableview = uitableview(frame:cgrectzero、 スタイル:.Grouped);
D. let mytableview:uitableview = uitableview(frame:cgrectzero、style: uitableviewstylegrouped)
A. Didsetは再び呼び出されます
B. 無限のループが作成されます
C. プロパティはその価値を引き受けます
D. コードはコンパイルされません
A. extension int {mutating func cube(){self = selfelfelf}}
B. extension int {変異func cube(){自己自己を返します}}
C. extension int {func cube(){self = selfelfelf}}
D. extension int {func cube(){自己自己を返します}}
A. 背景
B. uiqueue
C. 任意のキュー
D. Mainqueue
A. 1/3/2
B. 3/1/2
C. 1/2/3
D. 2、1,2
A. _ (正しい答え)
B. @
C. :
D. #
A. こんにちはトム!あなたのスコアは2です。
B. 名前:トム、スコア:2
C. こんにちはトム!
D. potterybarn =&quot;こんにちはトム!あなたのスコアは2です。
A. 整数
B. 弦
C. 関数
D. 絶え間ない
A. 文字列、int
B. Potterybarn
C. 名前、スコア
A. として
B. として?
C. として!
D. として。
E. >>
A. 0のIの場合…8
B. 0> .. 9のIの場合
C. 1 <.. 8のIの場合
D. 1のIのために.. <9
A. let = 3.14159
B. <pi> = 3.14159とします
C. let =&quot;&quot;
D. let =&quot; dogcow&quot;
A. 任意のクラスタイプのインスタンス。
B. 関数タイプ。
C. あらゆるタイプのインスタンス。
A. 弦
B. 名前:文字列、スコア:int
C. Potterybarn
D. func
A. func
B. 関数
C. 手順
D. させて
E. 拡大
A. クラス
B. 連合
C. 列挙
D. 構造
A. a.data = 10およびb.data = 2
B. a.data = 2およびb.data = 5
C. a.data = 5およびb.data = 5
D. a.data = 5およびb.data = 2
A. ARCは国のインスタンスを扱いますが、Country2は名前を保持します &quot;バングラデシュ&quot;
B. アークは国のインスタンスを扱いませんが、国2は「nil&quot;」になります。
C. アークは国のインスタンスを扱わず、国2はそれを保持します 名前「バングラデシュ」&quot;
D. アークは国のインスタンスを扱い、国2は「nil quot;
A. Swiftは非ARCを使用するため、参照を手動で処理する必要があります。
B. SwiftはARCを使用しますが、弱いと使用して参照サイクルを避ける必要があります 強い参照など
C. SwiftはARCを使用しているため、メモリ管理をまったく気にする必要はありません。
D. Na
A. クラス
B. 構造
C. 列挙
D. 基本タイプ(string、int、bool)