wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Android development ( 51 - 100)

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Retrofit kitabxanası hansı məqsəd üçün istifadə olunur?

a)

A) Verilənlərin bazasında saxlanılması

b)

B) Tətbiqin interfeysini dizayn etmək

c)

C) REST API-lərlə əlaqə qurmaq

d)

D) Tətbiqin performansını artırmaq

2.

Retrofit-də API çağırışlarını asanlaşdırmaq üçün hansı annotasiyadan istifadə olunur?

a)

A) @GET

b)

B) @POST

c)

C) @PUT

d)

   D) Bütün yuxarıdakılar

3.

Retrofit-in hansı komponenti, API çağırışlarının nəticələrini idarə edir?

a)

A) Converter

b)

B) Interceptor

c)

C) Response

d)

D) Call

4.

Retrofit-də JSON məlumatlarını model siniflərinə çevirmək üçün hansı konverterdən istifadə olunur?

a)

A) JacksonConverterFactory

b)

B) GsonConverterFactory

c)

C) MoshiConverterFactory

d)

D) Bütün yuxarıdakılar

5.

Retrofit-də asinxron API çağırışları üçün hansı metoddan istifadə olunur?

a)

A) enqueue()

b)

B) call()

c)

C) execute()

d)

D) request()

6.

Retrofit-in hansı hissəsi, HTTP sorğularını göndərmək üçün istifadə olunur?

a)

A) Retrofit

b)

B) CallAdapter

c)

C) OkHttpClient

d)

D) Converter

7.

Retrofit-də API çağırışlarının başlıqlarını (headers) necə əlavə edirsiniz?

a)

A) @Body annotasiyası ilə

b)

B) @Query annotasiyası ilə

c)

C) @Headers annotasiyası ilə

d)

D) @Path annotasiyası ilə

8.

Retrofit-də POST sorğusu göndərmək üçün hansı annotasiyadan istifadə olunur?

a)

A)@GET

b)

B) @DELETE

c)

C) @PUT

d)

D) @POST

9.

Retrofit-in hansı hissəsi, API çağırışlarının nəticələrini asinxron şəkildə idarə edir?

a)

A) Callback

b)

B) Response

c)

C) Retrofit

d)

D) Call

10.

Retrofit-də API çağırışlarının zaman aşımını (timeout) necə təyin edirsiniz?

a)

A) OkHttpClient.Builder() içində

b)

B) Retrofit.Builder() içində

c)

C) Converter.Factory() içində

d)

D) CallAdapter.Factory() içində

11.

Retrofit-də API çağırışlarının nəticələrini necə əldə edirsiniz?

a)

A) Call obyekti ilə

b)

B) Response obyekti ilə

c)

C) Retrofit obyekti ilə

d)

D) Converter obyekti ilə

12.

Retrofit-də URL parametrlərini dinamik şəkildə necə əlavə edirsiniz?

a)

A) @Path annotasiyası ilə

b)

B) @Query annotasiyası ilə

c)

C) @Body annotasiyası ilə

d)

D) @Header annotasiyası ilə

13.

Retrofit-də API çağırışlarının nəticələrini necə loglamaq olar?

a)

A) Callback istifadə edərək

b)

B) Interceptor istifadə edərək

c)

C) Retrofit.Builder() istifadə edərək

d)

D) Converter istifadə edərək

14.

Retrofit-də API çağırışlarının nəticələrini necə test edirsiniz?

a)

A) MockWebServer istifadə edərək

b)

B) Retrofit-in öz test metodları ilə

c)

C) OkHttpClient ilə

d)

D) Bütün yuxarıdakılar

15.

Retrofit-də API çağırışlarının nəticələrini necə önbelleğe alırsınız?

a)

A) Retrofit-in öz cache metodları ilə

b)

B) OkHttpClient-in cache xüsusiyyətini istifadə edərək

c)

C) Converter istifadə edərək

d)

D) Bütün yuxarıdakılar

16.

Retrofit-də API çağırışlarının nəticələrini necə asinxron şəkildə idarə edirsiniz?

a)

A) Retrofit-in öz metodları ilə

b)

B) Callback interfeysi ilə

c)

C) Synchronous metodlarla

d)

D) OkHttpClient ilə

17.

Retrofit-də API çağırışlarının nəticələrini necə serializasiya edirsiniz?

a)

A) Gson, Jackson və ya Moshi konverterləri ilə

b)

B) Retrofit-in öz metodları ilə

c)

C) OkHttpClient ilə

d)

D) Bütün yuxarıdakılar

18.

Retrofit-də API çağırışlarının nəticələrini necə deserializasiya edirsiniz?

a)

A) Retrofit-in öz metodları ilə

b)

B) Gson, Jackson və ya Moshi konverterləri ilə

c)

C) OkHttpClient ilə

d)

D) Bütün yuxarıdakılar

19.

Retrofit-də API çağırışlarının nəticələrini necə yeniləyirsiniz?

a)

A) PUT annotasiyası ilə

b)

B) POST annotasiyası ilə

c)

C) DELETE annotasiyası ilə

d)

D) GET annotasiyası ilə

20.

Retrofit-də API çağırışlarının nəticələrini necə geri qaytarırsınız?

a)

A) Response obyekti ilə

b)

B) Call obyekti ilə

c)

C) Retrofit obyekti ilə

d)

D) Converter obyekti ilə

21.

Android Room hansı verilənlər bazası ilə işləmək üçün istifadə olunur?

a)

A) MySQL

b)

B) SQLite

c)

C) PostgreSQL

d)

D) MongoDB

22.

Room-un təqdim etdiyi əsas komponentlərdən biri hansıdır?

a)

A) ViewModel

b)

B) Entity

c)

C) Fragment

d)

D) Service

23.

DAO nəyi ifadə edir?

a)

A) Data Access Object

b)

B) Data Application Object

c)

C) Data Analysis Object

d)

D) Data Arrangement Object

24.

Room-da verilənlər bazası əməliyyatlarını həyata keçirən interfeys hansıdır?

a)

A) Entity

b)

B) DAO

c)

C) Database

d)

D) Repository

25.

Room-da cədvəl yaratmaq üçün hansı annotasiyadan istifadə olunur?

a)

A) @Table

b)

B) @Entity

c)

C) @Column

d)

D) @Row

26.

Room-da verilənlər bazası instansiyasını yaratmaq üçün hansı metoddan istifadə olunur?

a)

A) createDatabase()

b)

B) databaseBuilder()

c)

C) buildDatabase()

d)

D) getDatabase()

27.

Room-da verilənlər bazası sorğularını yazmaq üçün hansı annotasiyadan istifadə olunur?

a)

A) @Query

b)

B) @Select

c)

C) @Find

d)

D) @Retrieve

28.

Room-da LiveData-nın istifadəsi nəyi təmin edir?

a)

A) Verilənlərin saxlanmasını

b)

B) UI komponentlərinin avtomatik yenilənməsini

c)

C) Verilənlərin şifrələnməsini

d)

D) Verilənlərin yedəklənməsini

29.

Room-da verilənlər bazası versiyasını artırmaq üçün hansı annotasiyada dəyişiklik edilməlidir?

a)

A) @Database

b)

B) @Entity

c)

C) @Dao

d)

D) @Migration

30.

Room-un hansı xüsusiyyəti, SQL sorğularını compile time-da yoxlayır?

a)

A) Abstraksiya

b)

B) Tip təhlükəsizliyi

c)

C) LiveData dəstəyi

d)

D) Performans optimizasiyası

31.

Aşağıdakı kodda “android:layout_width atributu” nəyi ifadə edir?

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"/>

a)

A) TextView-in genişliyini avtomatik tənzimləyir.

b)

B) TextView-in hündürlüyünü avtomatik tənzimləyir.

c)

C) TextView-in görünməz olmasını təmin edir.

d)

D) TextView-in arxa fonunu dəyişir

32.

Android-də LayoutInflater nədir?

a)

A) Məlumat bazası

b)

B) İstifadəçi interfeysini yaratmaq üçün istifadə olunan sinif

c)

C) Şəbəkə xidməti

d)

D) Proqramlaşdırma dili

33.

Kotlin-də val və var arasındakı fərq nədir?

a)

A) val dəyişən, var sabitdir.

b)

B) val sabit, var dəyişəndir.

c)

C) Hər ikisi də dəyişəndir.

d)

D) Hər ikisi də sabitdir.

34.

Kotlin-də when ifadəsi hansı məqsədlə istifadə olunur?

a)

A) Dəyişən elan etmək.

b)

B) Şərtləri yoxlamaq.

c)

C) Funksiya yaratmaq.

d)

D) Dəyişənləri birləşdirmək.

35.

Kotlin-də data class-ın əsas məqsədi nədir?

a)

A) Məlumatları saxlamaq.

b)

B) Funksiyaları yazmaq.

c)

C) Obyektləri yaratmaq.

d)

D) Məlumatları dəyişdirmək.

36.

Kotlin-də null təhlükəsizliyi necə təmin edilir?

a)

A) ? işarəsi ilə.

b)

B) !! işarəsi ilə.

c)

C) val ilə.

d)

D) var ilə.

37.

Kotlin-də suspend funksiyaları hansı məqsədlə istifadə olunur?

a)

A) Sinif yaratmaq.

b)

B) Asinxron əməliyyatlar üçün.

c)

C) Dəyişənləri elan etmək.

d)

D) Məlumatları saxlamaq.

38.

Kotlin-də object nədir?

a)

A) Sinifin instansiyası.

b)

B) Tək instansiyalı sinif.

c)

C) Funksiya.

d)

D) Dəyişən.

39.

Kotlin-də for döngüsü necə işləyir?

a)

A) Şərtləri yoxlayır.

b)

B) Dəyişənləri birləşdirir.

c)

C) Kolleksiyadakı elementləri dövr edir.

d)

D) Funksiyaları çağırır.

40.

İki dəyəri müqayisə etmək üçün hansı operator istifadə olunur?

a)

A) ><

b)

B) =

c)

C) ==

d)

D) <>

41.

Kotlin-də 5 ilə 15 arasında ədədlər aralığını necə yaradırsınız?

a)

A) for (5 to 15)

b)

B) for (5..15)

c)

C) for (x in 5..15) 

d)

D) for (x in 5 to 15)

42.

2.8 onluq ədədi ilə bir dəyişən necə yaradırsınız?

a)

A) num = 2.8 float

b)

B) double num = 2.8

c)

C) float num = 2.8

d)

D) val num = 2.8

43.

MyClass adlı bir obyekti myObj adlandırmaq üçün düzgün yol hansıdır?

a)

A) MyClass:new myObj

b)

B) myObj = new MyClass();

c)

C) val myObj = MyClass()

d)

D) myObj = MyClass()

44.

Aşağıdakı kodda fun myFunction(fname: String) ifadəsində fname nədir?

a)

A) parameter

b)

B) override

c)

C) aralıq

d)

D) miras

45.

Kotlin-də data class-da copy funksiyası necə işləyir?

a)

A) Yeni bir instansiya yaratmağa imkan tanıyır

b)

B) Dəyişənləri birləşdirir

c)

C) Obyektləri silir

d)

D) Funksiyaları çağırır

46.

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)

A) 123 123 123

b)

B) 11 12 21 22

c)

C) 11 12 21 22 31 32

d)

D) 1 2 3 1 2 3

47.

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)

A) 1 2 3

b)

B) 1 1 1

c)

C) 1 2 3 1 2 3

d)

D) 1 1 2 2 3 3

48.

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)

A) for (i in 1..5) { println(i) }

b)

B) for (i in 1 to 5) { println(i) }

c)

C) for (i in 1 until 5) { println(i) }

d)

D) for (i = 1; i <= 5; i++) { println(i) 

49.

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)

A) for (i in 1..10) { println(i) }

b)

B) for (i in 1 to 10) { println(i) }

c)

C) for (i in 1 until 10) { println(i) }

d)

D) for (i = 1; i <= 10; i++) { println(i) 

50.

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)

A) for (i in 1..100) { println(i) }

b)

B) for (i in 1 to 100) { println(i) }

c)

C) for (i in 1 until 100) { println(i) }

d)

D) for (i = 1; i <= 100; i++) { println(i)