0% au considerat acest document util (0 voturi)
25 vizualizări15 pagini

Test de Programare iOS

Documentul conține un set de întrebări și răspunsuri despre programarea iOS și limbajul Swift, inclusiv concepte fundamentale, tipuri de date, framework-uri și caracteristici ale limbajului. Răspunsurile corecte sunt furnizate pentru fiecare întrebare, evidențiind aspecte precum utilizarea cuvintelor cheie 'let' și 'var', structuri de date, și funcții în Swift. De asemenea, se discută despre IDE-ul Xcode și despre istoria iOS.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
25 vizualizări15 pagini

Test de Programare iOS

Documentul conține un set de întrebări și răspunsuri despre programarea iOS și limbajul Swift, inclusiv concepte fundamentale, tipuri de date, framework-uri și caracteristici ale limbajului. Răspunsurile corecte sunt furnizate pentru fiecare întrebare, evidențiind aspecte precum utilizarea cuvintelor cheie 'let' și 'var', structuri de date, și funcții în Swift. De asemenea, se discută despre IDE-ul Xcode și despre istoria iOS.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Test de programare iOS

Q1. iOS înseamnă ?

Sistem de operare pentru rețele internaționale


b) Sistem de operare iPhone
c) Sistem de operare Internet
d)Niciunul dintre ele

răspuns: b
ios reprezintă sistemul de operare iPhone

Q2. Swift este ce tip de limbaj?

A) limbaj de scripting
B) limbaj de programare orientat pe obiect
C) limbaj sigur din punct de vedere al tipurilor
D) Toate cele de mai sus

Răspuns :- D

Q3. IDE-ul folosit în Swift este ____


A. swiftc
B. gaz
C. Xcode
D. Ld

Răspuns: C. Xcode

Q4. In iOS, a folder with .app extension is known as Bundle.


A. Adevărat
B. Fals

răspuns corect - A. Adevărat

Q5. Pentru a crea un obiect mutabil, __ este folosit

A) var
B) lasă
C) ambele
D) niciunul
Răspuns: A

Q6. Funcția Entry Point în swift este main()


[A]-Adevărat
[B]-Fals

Răspuns corect - [B]

Q7) Care dintre următoarele cadre iOS este o bibliotecă de terță parte folosită frecvent?
a) [Link]
b) [Link]
c) [Link]
d) [Link]

Răspuns: c

Swift va atribui automat tipul de date pe baza valorii inițiale?


[A].Adevărat
[B].Fals

Answer :[A].True

Q9. Pentru a crea constante în Swift, folosim cuvântul cheie ...


[A]lasă
[B]const
[C]constants
niciunul dintre cele de mai sus

Răspuns: A

Q10. Double are o precizie de cel puțin _ cifre zecimale în Swift.


15
20
C 17
Niciuna dintre acestea

Răspuns[A]

Q11. Primul IOS a fost scris în


1984
1985
1986
1987
Răspuns: Opțiunea C

Q12. Putem returna mai multe valori în swift dintr-o funcție folosind?
A. Arie
B. tuplu
C. A&B
D. Niciunul

Răspuns: B
Description: we can return multiple values from function by using tuple .

Întrebare 1. Care dintre următoarele este un tip de date incorect în SWIFT?

[A] UInt
[B] Dublu
[C] Char
[D] Opțional

[C] Char

Q. Folosind tuple, putem returna valori multiple.


A) adevărat
B) Fals
Răspuns: A) Adevărat
Q)MAC OS X este un unix adevărat de 64 de biți.

A) adevărat
B)fals
A) adevărat

Î: Dacă nu doriți să menționați un nume extern în apelul funcției, ce ar trebui să fie precedat înainte
parametrii în timp ce se definește funcția?

[A] ?
[B] !
[C] _
[D] \
Răsp. C

Cea mai recentă versiune a macOS se bazează pe ... ?

A) WINDOWS
B)LINUX
C)UNIX
D)CMOS
Răspuns: C

Pentru a inițializa o variabilă cu null, este necesar...


[A] ?
[B] !
[C] _
[D]NULL
[A] ?

Q) Ce înseamnă iOS?
(A)Operare integrată
(B)sistemIntegrat sistem deschis
(C)Sistem de operare pentru interconectivitate
(D)Nici unul din cele de mai sus
Răspuns: Opțiunea C

Q. Ce este un LLVM?
[A] compilator swiftc
[B] compilator Objective C
[C] conține atât compilatorul (swiftc și objective c)
Niciuna dintre cele de mai sus
Răspuns: [C]

Întrebare. Care dintre următoarele este un tip de valoare incorect al swift?


Dublu
B]character
C]enum
D]clasă
Ans- D] clasă

Întrebare: pentru a desfășura o valoare dintr-o opțională, ce ar trebui să folosim?


[A]?
[B]@
[C]!
niciuna dintre acestea
Răspuns-C

Întrebarea. Primul IOS a fost scris în


A. 1984
B. 1985
C. 1986
D. 1987
R: C. 1986

Întrebare: Care a fost numele original al iOS?


A. iPad OS
B. iOS este numele original
C. iPhone OS
D. iPod OS
Răspuns - C

Întrebare: Care sunt caracteristicile programării Swift?

[A] elimină întregi clase de cod nesigur


[B] Variables are always used before use.
Arrile și numerele întregi sunt verificate pentru depășire.
[D] memoria este gestionată automat
Toate cele de mai sus.
E : (toate cele de mai sus)
swift susține toate caracteristicile de mai sus.

Întrebare: Este posibil să împachetăm valoarea variabilei în interiorul unui opțional după desfășurarea valorii?
Adevărat
Fals
Răspuns: B

Î. Care dintre următoarele este ADEVĂRAT?

A. lasă valoarea = 5
value = 10

B. lasă valoarea: Int = 0.1

C. var valoare : Int?


value = 100

D. All the above


Răspuns: Opțiunea C

Explicație:

Opțiunea A este falsă, cod corect


var value = 5
value = 10

Option B is false, correct code


lasă valoarea = 0.1

În ce versiune a fost introdus multitaskingul în iOS?

iOS 2.0
iOS 4.0
iOS 6.0
iOS 7.0
iOS 4.0

iOS este un __software.


A. Gratuit și sursă deschisă
B. Proprietar
C. Niciunul dintre acestea
Răspuns: B

Întrebare: Care dintre următoarele cadre nu este folosit în iOS?


a)Cadru UIKit
b)Framework-ul AppKit
c)Cadru de fundație
d) cadrul CoreMotion -

Răspuns: b

Swift va atribui automat tipul de date în funcție de valoarea inițială?

A]Adevărat
Fals

Răspuns: Adevărat

Ce este limbajul de programare Swift?


Swift este un nou limbaj de programare inovator pentru Cocoa și Cocoa Touch. Scrierea codului este
interactiv și distractiv, sintaxa este concisă, dar expresivă, iar aplicațiile rulează rapid ca fulgerul. Swift este pregătit pentru
proiectul tău următor pentru iOS și OS X—sau pentru adăugarea în aplicația ta actuală—deoarece codul Swift funcționează
alături de Objective-C.

Care este diferența dintre declarațiile 'let' și 'var'?


constantile sunt exprimate cu cuvântul cheie 'let'. Așadar, odată ce valoarea este atribuită, aceasta nu poate fi schimbată, dar
Valorile atribuite folosind cuvântul cheie 'var' pot fi schimbate.

În ceea ce privește Objective-C sau comparativ cu Objective-C, 'var' este Mutabil și 'let' este Nemutabil.

lasă kMyConstant = 40
Sau
let kMyConstant: Int = 40

var myString = “This is my string.”

Întrebare: Care dintre următoarele declară un array modificabil în Swift?

A) lasă x = [Int]()
B)var x=[Int]
C) var x=[Int]()
D) lasă x=[Int]

Răspuns: C

Aplicația este rulată în prim-plan, dar în prezent nu primește niciun eveniment. Care este starea curentă a
Aplicație?
A)Starea de fundal
B) Stare inactivă
C) Stare suspendată
D)Stare activă
Răspuns: b

Tupurile, precum și structurile, ne permit să combinăm tipuri diferite într-un singur tip.

(A) adevărat
(B) fals
Răspuns: A

Q. Care dintre următoarele framework-uri nu este utilizat în iOS?


a)Cadru UIKit
b)Cadru AppKit
c)Cadru de fundație
d)Framework CoreMotion
Și:b

Q) Care este elementul care este folosit pentru a specifica tipul de variabilă sau expresie?
[A]Titlu explicit
Factor numit
[C]Annotare de Tip
[D]Anotare clasă
Și:-[C]Notare de tip

Întrebare: pentru a desfășura o valoare dintr-un optional ce ar trebui să folosim?


[A]?
[B]@
[C]!
nici unul dintre acestea
Răsp-C

Care dintre următoarele cadre nu este folosit în iOS?

a)Cadru UIKit
b) Cadru AppKit
c)Cadru de fundație
d)Framework CoreMotion

Răspuns: b

Q. Sistemul de operare iPhone este bazat pe ce limbaj?


(A)C++
(B)C
(C) java
(D) atât (i) cât și (ii)
Răspuns: D

Questions:
Pentru a crea un obiect mutabil se folosește __

A) var

B) să fie

C) ambele

D) niciunul

Răspuns: A

1. Înseamnă IOS
A. Sistem de operare integrat
B. Sistem deschis integrat
C. Sistem de operare pentru interconectare
D. Nimic din cele de mai sus

Răspuns: c
Care este cea mai recentă versiune a sistemului de operare iPhone?
a) 3.1
b) 8.4
c) 2.0
d)5.0

Răspuns - b

Întrebare: Care dintre următoarele afirmații este/sunt false?


1. var este folosit pentru a declara o variabilă al cărei valoare o putem schimba.
2. let este folosit pentru a face o variabilă constantă.

[A] 1
[B] 1 and 2
[C] 2
Niciuna dintre cele de mai sus

[D] Niciuna dintre cele de mai sus.


Justificare: var este folosit pentru a declara variabile, iar let este folosit pentru a le face constante.

Care dintre următoarele este imuabil?


[a] var num = 5
[ b] num =5
[ c] lasă num = 5
[d]toate cele de mai sus
Răspunsul este: opțiunea C
let num = 5 este imutabil ..pentru că pentru starea imutabilă nu se schimbă

Întrebare: Care sunt caracteristicile programării Swift?

[A] elimină clase întregi de cod nesigur

[B] Variables are always used before use.

Array-urile și numerele întregi sunt verificate pentru depășire.

Memoria este gestionată automat

[E] toate cele de mai sus.

E : (toate cele de mai sus)


swift suportă toate caracteristicile de mai sus.

Q. iOS este un __software.


A. Gratuit și open source
B. Proprietar
C. Nici unul dintre acestea
Răspuns: B

Ce este un Bundle în iOS


A. Este o clasă
B. Este folosit pentru a trimite date
Este un folder cu extensia .app
D. Nici una dintre cele de mai sus

Răsp. C

Questions:
Pentru a crea un obiect mutabil se folosește __
A) var

B) lasă

C) ambele

D) niciunul

Răspuns: A

Întrebare. Care dintre următoarele este adevărat?


[Link] înveli valorile neînvelite
2. putem desfăcu valorile împachetate
[Link] putem înfășura valorile neîmpachetate
4. nu putem dezvârti valorile învelite
A)1,2&3
B) 2&3
C) 1&4
D)2&4
Răspuns. B)

Aplicațiile [Link] sunt suportate în browserele iPhone. Este adevărat?


Da
Nu
Acesta suportă aplicații flash doar de la Apple.
Suportă parțial

Răspuns corect :A

Care este tipul de returnare al următoarei funcții?


Func myfunc( ) -->String{
salut
}
RĂSPUNS-Șir

Pentru a obține valoarea dintr-un opțional, folosește ....?

A. ?
B. !
C. +
D. #

Răspuns: B

Q. Obiectiv-C în sine are


evoluat pentru a susține ____ adoptarea cadrelor tehnologice moderne de limbaj fără
disrupție.

A) blocuri

B) litere de colecție

C) module

D) toate cele de mai sus

Răspuns corect D)
Întrebare. Fișierele de clasă pe care le creați pentru aplicația dvs. vor avea extensia de fișier?
A - .swift

B - .m

C - .c

D- .swf

Răspuns: A

ce compilator este folosit pentru swift?


a) swiftc
b) gcc
c) clang
d)toate

Răspuns - A

Ce: în Swift, ce cuvânt cheie funcționează ca imutabil?

A. nimic
B. var
C. lăsați
D. enum

Răspuns: C. lasă

Întrebare: În Swift, variabilele sunt întotdeauna inițializate înainte de utilizare.


A. Adevărat
B. Fals
Răspuns: A

Q. Ce cuvânt cheie în Swift este folosit pentru a inițializa variabila?


A) nul
B) nimic
C) NIMIC
D)NULL
Răspuns. B)

Întrebare: Care dintre următoarele cadre nu este folosit în iOS? a) Cadru UIKit
b) Framework AppKit
c)Cadru de fundație
d)Cadru CoreMotion
Răspuns: b

Întrebare. Putem returna mai multe valori în swift dintr-o funcție folosind?
A. tuplu
B. Aranjament
C.A&B
[Link]
Răspuns : A
Description: we can return multiple values from function by using tuple .

Întrebare) Care dintre următoarele framework-uri iOS este o bibliotecă terță parte frecvent utilizată?
a) [Link]
b) [Link]
c) [Link]
d) [Link]

Răspuns: c

Q. Xcode este un IDE care conține un set de instrumente de dezvoltare software dezvoltat de Apple pentru
developarea de software pentru OS X și iOS
A. Adevărat
B. Fals
Răspuns- A. Adevărat

Întrebare. Care dintre acestea nu este tip de valoare în Swift?


[A]Opțional
[B]clasă
[C]Int
[D]struct
Răspuns - Clasa B, deoarece este de tip referință

Întrebare: Putem returna valori multiple în Swift dintr-o funcție folosind?


[Link]
[Link]
C.A&B
Nici una
Răspuns: B
Description: we can return multiple values from function by using tuple .

Cum se numește interfața utilizatorului a sistemului de operare iPhone?

A)Touchwiz
B)Mobiface
C)Cacao
D)Interfață mobilă universală

Răspuns: A) Touchwiz

Întrebare: În ce versiune a fost introdusă notificarea push de la distanță iOS de către Apple?
[A]iOS 2.0
iOS 3.0;
[C]iOS 4.0;
iOS 6.0
Răspuns B

Swift este un

Limbaj de scripting
Limbaj de programare orientat pe obiecte
[C] Limbaj verificat strict tipizat
Limbaj tipizat sigur
Toate cele de mai sus

Răspuns: [E] Toate cele de mai sus

Întrebare. Putem returna mai multe valori în Swift dintr-o funcție folosind?
[Link]
[Link]
C.A&B
D. Niciunul
Răspuns : B
Description: we can return multiple values from function by using tuple .

Q. -------- oferă resursele de care ai nevoie pentru a dezvolta aplicații iOS native
A. delegat iOS
B. controler ios
C. SDK iOS
D. teren de joacă iOS
Răspuns C. iOS SDK

Q care nu este funcție a iOS?


A. Protocole și funcții de rețea
B. Conectarea unei rețele de mare viteză
C. Oferind scalabilitate pentru o creștere ușoară a rețelei și redundanță
D. Crearea sesiunii între gazde în LAN
Și: D

Întrebare) Care dintre următoarele afirmații este corectă despre Tuple?


A. Folosind funcția tuplu, se pot returna mai multe valori
B. Tupla este o colecție de tipuri de date diferite
C. Putem scrie funcții în interiorul ei
D. Atât A cât și B
E. Toate cele de mai sus

Răspuns: D

Q. var name : String?= "CodingBull"


name=name+10

A. Este o eroare la timpul compilării


B. Este o eroare de execuție
C. Nu este o eroare
D. Sintaxa este greșită deoarece lipsesc punctele și virgulele în ambele linii.

Raspuns -A

Întrebare) Care dintre următoarele frameworkuri nu este folosit în iOS?


a)Cadru UIKit
b)Cadru AppKit
c)Cadru de Fond
d)Cadru CoreMotion -

Răspuns: b

Care este forma completă a „efi”

[A] interfață de firmware îmbunătățită


B) îmbunătățiți întreruperea firewall-ului
îmbunătățiți firmware-ul internet
îmbunătățiți întreruperea focurilor de artificii

Răspunsul este [A] interfață firmware îmbunătățită

Întrebare: Ce versiune de iPhone suportă flash?


A. 3.2
B. 4.2
C .ambele A și B
D. Niciunul
Răspuns: D
Swift a fost dezvoltat de
A. Chris Latter
B. Brad Cox
C. Atât A cât și B
D. Niciuna dintre cele de mai sus

Răspuns: A

Î: Ce simbol este folosit ca un tuplu pentru a accesa argumentele în sintaxa abreviată a funcțiilor Swift?

A) $
B) *
C) &
D) @
E) ~

Răspuns: A

Întrebare: Sintaxa generală pentru o închidere este _____.

[A] { (parametrii) -> tip de returnare în


Declarații
}

[B] {(tip de returnare) -> parametrii în


Declarații
}

[C] {(declarații) -> parametrii în


Tip de returnare
}

niciunul dintre acestea

Răspuns[A]

Implicit, Set este tratat ca__


A. Arie
B. Colectare
C. Structură
D. Nici unul dintre acestea

Răspuns - A

Întrebare: Care nu este o funcție a IOS


[A]Protocole de rețea și funcții de transport
Conectarea traficului de mare viteză între dispozitive
Oferind scalabilitate pentru ușurința creșterii rețelei și redundanță
Crearea unei sesiuni între gazde în LAN

Răspuns:- D

Q1. Care dintre următoarele afirmații este incorectă despre colecția Array?
[A] secvența contează
[B] permite valori duplicate
[C] poate fi creat implicit
niciuna dintre cele de mai sus

[C]

Description.: Array collection can be created implicitly or explicitly

Întrebare: Care dintre următoarele cadre iOS este o bibliotecă de terță parte utilizată frecvent?
a) [Link]
b)[Link]
c) [Link]
d) [Link]
Răspuns: c

Optimizările de închidere sunt:


[A]Inferring parameter and return value types from context.
Returnuri implicite din închiderile cu o singură expresie
Nume de argumente abreviate
[D]Sintaxa închiderii de la urmă
Toate cele de mai sus
Răspuns: E

Există __ tipuri de colecții în Swift.

[a] 1
2
3
[d] 4

ans. [c] 3

Description : 3 types of collections are there i.e. set, array and dictionary.

Întrebare. Care afirmație este corectă în cazul unui set?

A) nu putem crea un set implicit

B) nu putem crea un set în mod explicit

C) putem crea un set în mod explicit, precum și implicit

D) niciuna dintre cele de mai sus

Răspuns - A)

Ce tip de colecție folosește perechi cheie-valoare în iOS?

[a] Array
[b] Set
Dicționar
[d] Toate

Ans.: [c] Dictionary

Ce. Care nu este un tip de colecții în Swift.

[a] Set
[b] Aria
c) Clasă
[d] Dicționar

Răsp. [c] Clasă

Explicație: Clasa este un tip de referință în Swift.

Întrebare) Care afirmație este corectă?


Diferența dintre Set și Array este :-

(A) În Array, ordinea contează, dar nu în Set.


(B) În Array, permite valori duplicate, dar nu în Set.
(C) În Array, poate fi creat implicit sau explicit, dar în Set, poate fi creat doar explicit.
(D) Toate cele de mai sus

Răspuns :- (D)

Swift este un

Limbaj de programare scriptat


Limbaj de Programare Orientat pe Obiect
[C] Limbaj verificat tipizat strict
Limbaj sigur din punct de vedere al tipului

Toate cele de mai sus

[E] Toate cele de mai sus

Care va fi output-ul următorului program?


var array1 = [1,2,3,4,5]
var array2 = array1
[Link](6)
var len1 = [Link]ăr
var len2 = [Link]

print("len1 = \(len1)")
print("len2 = \(len2)")

A. 5, 6
B. 5, 5
C. 6, 6
D. 6, 5

Răspuns - A

Q) Clasa inițiază variabila în mod implicit folosind metoda de inițializare publică.

A] adevărat
B] fals

Răspuns: B] fals

justificare - structura și nu clasa inițializează variabila folosind metoda de inițializare publică


implicit.

Toate clasele Swift trebuie să moștenească din care clasă rădăcină?


A) nu este necesar
B ) NSObject
C) NSRootObject
D) @Obiect
Răspuns: B) NSObject

Întrebare: Care este numele deinitializerului într-o declarație de clasă?

[A] deallocare
[B] lansare
[C] dinte
[D] deinițializare

ANS : [D]

Întrebare. În limbajul Swift, în mod implicit, membrii unei clase sunt..?


[Link]
[Link]
[Link]
[Link]
Răspuns: C
Prin default, membrii structurilor și claselor sunt publici în limbajul Swift.

Întrebare: Sintaxa generală pentru închidere este_____

[A] { (parametrii) -> tipul returnat în


Declarații
}

[B] {(tip de returnare) -> parametrii în


Declarații
}

[C] {(declarații) -> parametrii în


Tip de returnare
}

niciunul dintre acestea

Răspuns: A.

S-ar putea să vă placă și