NEW
Font size
WorksheetsAndroid development ( 51 - 100)
Total questions: 50
Worksheet time: 25mins
Retrofit kitabxanası hansı məqsəd üçün istifadə olunur?
A) Verilənlərin bazasında saxlanılması
B) Tətbiqin interfeysini dizayn etmək
C) REST API-lərlə əlaqə qurmaq
D) Tətbiqin performansını artırmaq
Retrofit-də API çağırışlarını asanlaşdırmaq üçün hansı annotasiyadan istifadə olunur?
A) @GET
B) @POST
C) @PUT
D) Bütün yuxarıdakılar
Retrofit-in hansı komponenti, API çağırışlarının nəticələrini idarə edir?
A) Converter
B) Interceptor
C) Response
D) Call
Retrofit-də JSON məlumatlarını model siniflərinə çevirmək üçün hansı konverterdən istifadə olunur?
A) JacksonConverterFactory
B) GsonConverterFactory
C) MoshiConverterFactory
D) Bütün yuxarıdakılar
Retrofit-də asinxron API çağırışları üçün hansı metoddan istifadə olunur?
A) enqueue()
B) call()
C) execute()
D) request()
Retrofit-in hansı hissəsi, HTTP sorğularını göndərmək üçün istifadə olunur?
A) Retrofit
B) CallAdapter
C) OkHttpClient
D) Converter
Retrofit-də API çağırışlarının başlıqlarını (headers) necə əlavə edirsiniz?
A) @Body annotasiyası ilə
B) @Query annotasiyası ilə
C) @Headers annotasiyası ilə
D) @Path annotasiyası ilə
Retrofit-də POST sorğusu göndərmək üçün hansı annotasiyadan istifadə olunur?
A)@GET
B) @DELETE
C) @PUT
D) @POST
Retrofit-in hansı hissəsi, API çağırışlarının nəticələrini asinxron şəkildə idarə edir?
A) Callback
B) Response
C) Retrofit
D) Call
Retrofit-də API çağırışlarının zaman aşımını (timeout) necə təyin edirsiniz?
A) OkHttpClient.Builder() içində
B) Retrofit.Builder() içində
C) Converter.Factory() içində
D) CallAdapter.Factory() içində
Retrofit-də API çağırışlarının nəticələrini necə əldə edirsiniz?
A) Call obyekti ilə
B) Response obyekti ilə
C) Retrofit obyekti ilə
D) Converter obyekti ilə
Retrofit-də URL parametrlərini dinamik şəkildə necə əlavə edirsiniz?
A) @Path annotasiyası ilə
B) @Query annotasiyası ilə
C) @Body annotasiyası ilə
D) @Header annotasiyası ilə
Retrofit-də API çağırışlarının nəticələrini necə loglamaq olar?
A) Callback istifadə edərək
B) Interceptor istifadə edərək
C) Retrofit.Builder() istifadə edərək
D) Converter istifadə edərək
Retrofit-də API çağırışlarının nəticələrini necə test edirsiniz?
A) MockWebServer istifadə edərək
B) Retrofit-in öz test metodları ilə
C) OkHttpClient ilə
D) Bütün yuxarıdakılar
Retrofit-də API çağırışlarının nəticələrini necə önbelleğe alırsınız?
A) Retrofit-in öz cache metodları ilə
B) OkHttpClient-in cache xüsusiyyətini istifadə edərək
C) Converter istifadə edərək
D) Bütün yuxarıdakılar
Retrofit-də API çağırışlarının nəticələrini necə asinxron şəkildə idarə edirsiniz?
A) Retrofit-in öz metodları ilə
B) Callback interfeysi ilə
C) Synchronous metodlarla
D) OkHttpClient ilə
Retrofit-də API çağırışlarının nəticələrini necə serializasiya edirsiniz?
A) Gson, Jackson və ya Moshi konverterləri ilə
B) Retrofit-in öz metodları ilə
C) OkHttpClient ilə
D) Bütün yuxarıdakılar
Retrofit-də API çağırışlarının nəticələrini necə deserializasiya edirsiniz?
A) Retrofit-in öz metodları ilə
B) Gson, Jackson və ya Moshi konverterləri ilə
C) OkHttpClient ilə
D) Bütün yuxarıdakılar
Retrofit-də API çağırışlarının nəticələrini necə yeniləyirsiniz?
A) PUT annotasiyası ilə
B) POST annotasiyası ilə
C) DELETE annotasiyası ilə
D) GET annotasiyası ilə
Retrofit-də API çağırışlarının nəticələrini necə geri qaytarırsınız?
A) Response obyekti ilə
B) Call obyekti ilə
C) Retrofit obyekti ilə
D) Converter obyekti ilə
Android Room hansı verilənlər bazası ilə işləmək üçün istifadə olunur?
A) MySQL
B) SQLite
C) PostgreSQL
D) MongoDB
Room-un təqdim etdiyi əsas komponentlərdən biri hansıdır?
A) ViewModel
B) Entity
C) Fragment
D) Service
DAO nəyi ifadə edir?
A) Data Access Object
B) Data Application Object
C) Data Analysis Object
D) Data Arrangement Object
Room-da verilənlər bazası əməliyyatlarını həyata keçirən interfeys hansıdır?
A) Entity
B) DAO
C) Database
D) Repository
Room-da cədvəl yaratmaq üçün hansı annotasiyadan istifadə olunur?
A) @Table
B) @Entity
C) @Column
D) @Row
Room-da verilənlər bazası instansiyasını yaratmaq üçün hansı metoddan istifadə olunur?
A) createDatabase()
B) databaseBuilder()
C) buildDatabase()
D) getDatabase()
Room-da verilənlər bazası sorğularını yazmaq üçün hansı annotasiyadan istifadə olunur?
A) @Query
B) @Select
C) @Find
D) @Retrieve
Room-da LiveData-nın istifadəsi nəyi təmin edir?
A) Verilənlərin saxlanmasını
B) UI komponentlərinin avtomatik yenilənməsini
C) Verilənlərin şifrələnməsini
D) Verilənlərin yedəklənməsini
Room-da verilənlər bazası versiyasını artırmaq üçün hansı annotasiyada dəyişiklik edilməlidir?
A) @Database
B) @Entity
C) @Dao
D) @Migration
Room-un hansı xüsusiyyəti, SQL sorğularını compile time-da yoxlayır?
A) Abstraksiya
B) Tip təhlükəsizliyi
C) LiveData dəstəyi
D) Performans optimizasiyası
Aşağıdakı kodda “android:layout_width atributu” nəyi ifadə edir?
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
A) TextView-in genişliyini avtomatik tənzimləyir.
B) TextView-in hündürlüyünü avtomatik tənzimləyir.
C) TextView-in görünməz olmasını təmin edir.
D) TextView-in arxa fonunu dəyişir
Android-də LayoutInflater nədir?
A) Məlumat bazası
B) İstifadəçi interfeysini yaratmaq üçün istifadə olunan sinif
C) Şəbəkə xidməti
D) Proqramlaşdırma dili
Kotlin-də val və var arasındakı fərq nədir?
A) val dəyişən, var sabitdir.
B) val sabit, var dəyişəndir.
C) Hər ikisi də dəyişəndir.
D) Hər ikisi də sabitdir.
Kotlin-də when ifadəsi hansı məqsədlə istifadə olunur?
A) Dəyişən elan etmək.
B) Şərtləri yoxlamaq.
C) Funksiya yaratmaq.
D) Dəyişənləri birləşdirmək.
Kotlin-də data class-ın əsas məqsədi nədir?
A) Məlumatları saxlamaq.
B) Funksiyaları yazmaq.
C) Obyektləri yaratmaq.
D) Məlumatları dəyişdirmək.
Kotlin-də null təhlükəsizliyi necə təmin edilir?
A) ? işarəsi ilə.
B) !! işarəsi ilə.
C) val ilə.
D) var ilə.
Kotlin-də suspend funksiyaları hansı məqsədlə istifadə olunur?
A) Sinif yaratmaq.
B) Asinxron əməliyyatlar üçün.
C) Dəyişənləri elan etmək.
D) Məlumatları saxlamaq.
Kotlin-də object nədir?
A) Sinifin instansiyası.
B) Tək instansiyalı sinif.
C) Funksiya.
D) Dəyişən.
Kotlin-də for döngüsü necə işləyir?
A) Şərtləri yoxlayır.
B) Dəyişənləri birləşdirir.
C) Kolleksiyadakı elementləri dövr edir.
D) Funksiyaları çağırır.
İki dəyəri müqayisə etmək üçün hansı operator istifadə olunur?
A) ><
B) =
C) ==
D) <>
Kotlin-də 5 ilə 15 arasında ədədlər aralığını necə yaradırsınız?
A) for (5 to 15)
B) for (5..15)
C) for (x in 5..15)
D) for (x in 5 to 15)
2.8 onluq ədədi ilə bir dəyişən necə yaradırsınız?
A) num = 2.8 float
B) double num = 2.8
C) float num = 2.8
D) val num = 2.8
MyClass adlı bir obyekti myObj adlandırmaq üçün düzgün yol hansıdır?
A) MyClass:new myObj
B) myObj = new MyClass();
C) val myObj = MyClass()
D) myObj = MyClass()
Aşağıdakı kodda fun myFunction(fname: String) ifadəsində fname nədir?
A) parameter
B) override
C) aralıq
D) miras
Kotlin-də data class-da copy funksiyası necə işləyir?
A) Yeni bir instansiya yaratmağa imkan tanıyır
B) Dəyişənləri birləşdirir
C) Obyektləri silir
D) Funksiyaları çağırır
Aşağıdakı kod parçası hansı nəticəni verir?
for (i in 1..3) {
for (j in 1..2) {
print("$i$j ")
}}
A) 123 123 123
B) 11 12 21 22
C) 11 12 21 22 31 32
D) 1 2 3 1 2 3
Aşağıdakı kod parçası hansı nəticəni verir?
for (i in 1..3) {
for (j in 1..3) {
if (i == j) {
print("$i ")
}}}
A) 1 2 3
B) 1 1 1
C) 1 2 3 1 2 3
D) 1 1 2 2 3 3
Kotlində for döngüsü ilə 1-dən 5-ə qədər olan ədədləri çap etmək üçün hansı kod doğrudur?
A) for (i in 1..5) { println(i) }
B) for (i in 1 to 5) { println(i) }
C) for (i in 1 until 5) { println(i) }
D) for (i = 1; i <= 5; i++) { println(i)
Kotlində for döngüsü ilə 1-dən 10-a qədər olan ədədləri çap etmək üçün hansı kod doğrudur?
A) for (i in 1..10) { println(i) }
B) for (i in 1 to 10) { println(i) }
C) for (i in 1 until 10) { println(i) }
D) for (i = 1; i <= 10; i++) { println(i)
Kotlində for döngüsü ilə 1-dən 100-ə qədər olan ədədləri çap etmək üçün hansı kod doğrudur?
A) for (i in 1..100) { println(i) }
B) for (i in 1 to 100) { println(i) }
C) for (i in 1 until 100) { println(i) }
D) for (i = 1; i <= 100; i++) { println(i)
