wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Mobil Ilovalar Bo'yicha Test

Total questions: 65

Worksheet time: 33mins

Name
Class
Date
1.

Mobil ilovalar hayotiy siklida birinchi bosqich qaysi?

a)

Maqsadni aniqlash

b)

Talablarni tahlil qilish

c)

Grafik interfeysni loyihalash

d)

Sinov

2.

Mobil ilovalar bozorida eng ko'p talab qilinadigan tur qaysi?

a)

Mobil o'yinlar

b)

Kontent dasturlari

c)

Biznes-ilovalar

d)

Ijtimoiy tarmoqlar

3.

Android ilovalarini yaratishda qaysi dasturlash tili keng qo'llaniladi?

a)

Java

b)

Swift

c)

Kotlin

d)

JavaScript

4.

Mobil ilova dizaynida "responsive design" nimani anglatadi?

a)

Ilova turli xil ekran o'lchamlariga moslashishini

b)

Ilova faqat bitta ekranda ishlashini

c)

Ilova faqat web brauzerlarda ishlashini

d)

Ilova faqat kompyuterlarda ishlashini

5.

Mobil ilovalar yaratishda eng ko'p qo'llaniladigan dasturlash tillari qaysilar?

a)

Swift, Java, Dart

b)

Python, C++, JavaScript

c)

C++, HTML, CSS, Node.js

d)

Ruby, Go, Java

6.

Android Studio qaysi kompaniya tomonidan ishlab chiqilgan?

a)

Google

b)

Apple

c)

Microsoft

d)

Facebook

7.

Mobil ilovalarni tarmoq so'rovlarini amalga oshirishda eng ko'p foydalaniladigan protokol qaysi?

a)

HTTP/HTTPS

b)

FTP

c)

SMTP

d)

POP3

8.

Mobil ilovalar hayotiy siklida "Funktsional imkoniyatlarni dasturlash" qaysi bosqichda amalga oshiriladi?

a)

5-bosqich

b)

3-bosqich

c)

7-bosqich

d)

9-bosqich

9.

Kontent dasturlariga nimalar kiradi?

a)

Musiqa, filmlar, fotosuratlarni tomosha qilish

b)

Ofis ishlarini bajarish

c)

Mobil o'yinlar

d)

Ijtimoiy tarmoqlar

10.

Mobil ilovalar yaratishda testlash va debug qilishning asosiy maqsadi nima?

a)

Ilovaning stabil ishlashini ta'minlash

b)

Kiritilgan ma'lumotlarning to'g'riligini tekshirish

c)

Foydalanuvchi tajribasini yaxshilash

d)

Dastur kodi to'g'riligini aniqlash

11.

Dart dasturlash tilini kim ishlab chiqqan?

a)

Google

b)

Apple

c)

Microsoft

d)

Facebook

12.

Dart dasturining kirish nuqtasi qaysi funksiya?

a)

main()

b)

start()

c)

init()

d)

run()

13.

Dart tilida bir qatorli izoh qanday belgilanadi?

a)

//

b)

/*

c)

*/

d)

#

e)

--

14.

Dart tilida o'zgaruvchilar nomini yozishda qanday uslub qo'llaniladi?

a)

small

b)

CamelCase

c)

BigCamelCase

d)

snake_case

e)

kebab-case

15.

Quyidagilardan qaysi biri Dart tilining ma'lumotlar turi emas?

a)

char

b)

int

c)

String

d)

bool

16.

Dart tilida doimiy (constant) e'lon qilish uchun qaysi kalit so'z ishlatiladi?

a)

const

b)

let

c)

static

d)

fixed

17.

dynamic kalit so'zi nima uchun ishlatiladi?

a)

O'zgaruvchining turini dinamik o'zgartirish uchun

b)

O'zgaruvchini faqat satr sifatida e'lon qilish uchun

c)

O'zgaruvchini faqat raqam sifatida e'lon qilish uchun

d)

O'zgaruvchini faqat mantiqiy qiymat sifatida e'lon qilish uchun

18.

Dart tilida print() funksiyasi nima uchun ishlatiladi?

a)

Konsolga ma'lumot chiqarish uchun

b)

Faylga ma'lumot yozish uchun

c)

Tarmoq so'rovlari yuborish uchun

d)

Dasturni to'xtatish uchun

19.

Quyidagi kod qanday natija beradi? void main() { var a = 5; a = "hello"; print(a); }

a)

Xato (Type Error)

b)

5

c)

hello

d)

null

20.

Dart tilida bool ma'lumotlar turi qanday qiymatlarni qabul qiladi?

a)

true va false

b)

0 va 1

c)

yes va no

d)

on va off

21.

Dart tilida ~/ operatori nima uchun ishlatiladi?

a)

Bo'lib butun qismini olish uchun

b)

Bo'lib qoldig'ini olish uchun

c)

Raqamlarni ko'paytirish uchun

d)

Raqamlarni ayirish uchun

22.

Quyidagi kod qanday natija beradi? int a = 5; int b = a++; print(b);

a)

56

b)

40

23.

Dart tilida % operatori nima uchun ishlatiladi?

a)

Bo'lib qoldig'ini olish uchun

b)

Bo'lib butun qismini olish uchun

24.

Quyidagi kod qanday natija beradi? int a = 5; int b = a++; print(b);

a)

4

b)

5

c)

6

d)

0

25.

Dart tilida % operatori nima uchun ishlatiladi?

a)

Bo'lib qoldig'ini olish uchun

b)

Bo'lib butun qismini olish uchun

c)

Raqamlarni qo'shish uchun

d)

Raqamlarni solishtirish uchun

26.

Quyidagi kod qanday natija beradi? int a = 10; int b = 4; bool c = a > b; print(c);

a)

true

b)

false

c)

10

d)

0

27.

Dart tilida && operatori nima uchun ishlatiladi?

a)

Mantiqiy "VA" amalini bajarish uchun

b)

Mantiqiy "YOKI" amalini bajarish uchun

c)

Bitli "VA" amalini bajarish uchun

d)

Bitli "YOKI" amalini bajarish uchun

28.

Quyidagi kod qanday natija beradi? int a = 12; int b = 5; print(a & b);

a)

4

b)

1

c)

7

d)

0

29.

Dart tilida switch konstruktsiyasida break operatori nima uchun ishlatiladi?

a)

Blokdan chiqish uchun

b)

Blokni boshlash uchun

c)

Shartni tekshirish uchun

d)

Loopni davom ettirish uchun

30.

Quyidagi kod qanday natija beradi? int x = 3; int y = 2; int z = x < y ? x + y : x - y; print(z);

a)

1

b)

5

c)

6

d)

0

31.

Dart tilida ^ operatori nima uchun ishlatiladi?

a)

Mantiqiy eksklyuziv "YOKI" amalini bajarish uchun

b)

Mantiqiy "VA" amalini bajarish uchun

c)

Mantiqiy "YOKI" amalini bajarish uchun

d)

Bitli "VA" amalini bajarish uchun

32.

Quyidagi kod qanday natija beradi? int a = 8; int b = --a; print(b);

a)

7

b)

8

c)

9

d)

0

33.

Dart tilida void qaytish turi nimani anglatadi?

a)

Funksiya hech qanday qiymat qaytarmaydi

b)

Funksiya int qiymat qaytaradi

c)

Funksiya String qiymat qaytaradi

d)

Funksiya bool qiymat qaytaradi

34.

Quyidagi kod qanday natija beradi? void main() { print(salomat()); } String salomat() { return "Salom"; }

a)

Salom

b)

null

c)

Xato

d)

Hech narsa

35.

Dart tilida final va const o'rtasidagi farq nima?

a)

final runtime-da, const compile-time-da aniqlanadi

b)

const runtime-da, final compile-time-da aniqlanadi

c)

Ikkalasi ham bir xil

d)

final faqat funksiyalarda ishlatiladi

36.

Quyidagi funksiyani chaqirish qanday bo'ladi? void printName(String name) { print(name); }

a)

printName("Ali");

b)

printName(name: "Ali");

c)

printName(String "Ali");

d)

printName{name: "Ali"};

37.

Dart tilida nomlangan parametrlardan foydalanish uchun qanday sintaksis ishlatiladi?

a)

{parametr}

b)

[parametr]

c)

(parametr)

d)

38.

Quyidagi kod qanday natija beradi? void main() { print(sum(2)); } int sum(int a, [int b = 3]) { return a + b; }

a)

5

b)

23

c)

Xato

d)

0

39.

Dart tilida required kalit so'zi nimani anglatadi?

a)

Parametr majburiy bo'lishini bildiradi

b)

Parametr ixtiyoriy bo'lishini bildiradi

c)

Parametr global bo'lishini bildiradi

d)

Parametrni o'chirishni bildiradi

40.

Quyidagi kod qanday natija beradi? void main() { print(greet()); } String greet() => "Salom";

a)

Salom

b)

null

c)

Xato

d)

Hech narsa

41.

Dart tilida => operatori nimani anglatadi?

a)

Funksiyani qisqacha yozish usuli

b)

Tenglikni tekshirish

c)

Qiymatni o'zgartirish

d)

Mantiqiy shart

42.

Quyidagi kod qanday natija beradi? void main() { print(calculate(2, 3)); } int calculate(int a, int b) { return a * b; }

a)

6

b)

5

c)

1

d)

Xato

43.

Dart tilida sinf yaratish uchun qanday kalit so'z ishlatiladi?

a)

class

b)

object

c)

struct

d)

type

44.

Quyidagi kod qanday natija beradi? class Person {} void main() { Person tom = Person(); print(tom); }

a)

Instance of 'Person'

b)

null

c)

Person

d)

Xato

45.

Dart tilida ob'ekt maydonlariga kirish uchun qanday operator ishlatiladi?

a)

.

b)

->

c)

::

d)

[]

46.

Dart tilida ob'ekt maydonlariga kirish uchun qanday operator ishlatiladi?

a)

. (nuqta)

b)

->

c)

::

d)

[]

47.

Quyidagi kod qanday natija beradi? class Person { String name = "Tom"; } void main() { Person tom = Person(); print(tom.name); }

a)

Tom

b)

null

48.

Quyidagi kod qanday natija beradi? class Person { String name = "Tom"; } void main() { Person tom = Person(); Person bob = tom; bob.name = "Bob"; print(tom.name); }

a)

Bob

b)

Tom

c)

null

49.

Dart tilida ? belgisi qanday ma'noni anglatadi?

a)

Null bo'lishi mumkin bo'lgan tur

b)

Majburiy parametr

c)

Doimiy qiymat

d)

Xatolikni tekshirish

50.

Quyidagi kod qanday natija beradi? class Person { void greet() => print("Hello"); } void main() { Person().greet(); }

a)

Hello

b)

null

c)

Xato

d)

Hech narsa

51.

Dart tilida private maydon qanday belgilanadi?

a)

Pastki chiziq bilan (_name)

b)

private kalit so'zi bilan

c)

# belgisi bilan

d)

__ (ikki pastki chiziq) bilan

52.

Private maydonlarga qayerdan kirish mumkin?

a)

Faqat aniqlangan sinf ichida

b)

Har qanday fayldan

c)

Faqat asosiy funksiyadan

d)

Boshqa kutubxonalardan

53.

Inkapsulyatsiya nima uchun kerak?

a)

Ma'lumotlarni noto'g'ri o'zgartirishdan himoya qilish

b)

Kodni sekinlashtirish uchun

c)

Dasturni qiyinlashtirish uchun

d)

Har bir maydonni public qilish uchun

54.

Quyidagi kodda _age maydoniga tashqaridan kirish mumkinmi? class Person { int _age = 0; }

a)

Yo'q (faqat sinf ichida)

b)

Ha

c)

Faqat main() funksiyasida

d)

Faqat boshqa sinflarda

55.

Getter funksiyasi nima qiladi?

a)

Maydon qiymatini qaytaradi

b)

Maydon qiymatini o'zgartiradi

c)

Yangi maydon yaratadi

d)

Ob'ektni nusxalaydi

56.

Quyidagi getter qanday ishlaydi? int get age => _age;

a)

_age qiymatini qaytaradi

b)

_age qiymatini o'zgartiradi

c)

Xatolik yuzaga keladi

d)

Hech narsa qaytarmaydi

57.

Setter funksiyasi nima uchun ishlatiladi?

a)

Maydon qiymatini tekshirib o'rnatish

b)

Maydonni o'chirish

c)

Ob'ektni chop etish

d)

Faylga yozish

58.

Quyidagi setterda age qiymati 150 bo'lsa nima sodir bo'ladi? set age(int value) { if (value <= 110) _age = value; }

a)

_age o'zgarmaydi

b)

_age 150 bo'ladi

c)

Xatolik yuzaga keladi

d)

_age null bo'ladi

59.

Hisoblangan xususiyat (computed property) nima?

a)

Dinamik tarzda hisoblangan qiymat

b)

Doimiy qiymat

c)

Tashqi fayldan olingan ma'lumot

d)

Ob'ektning ID raqami

60.

isChild getteri qachon true qaytaradi?

a)

_age < 18 bo'lsa

b)

_age > 18 bo'lsa

c)

_age == 18 bo'lsa

d)

Har doim false qaytaradi

61.

Dart tilida private maydon qanday belgilanadi?

a)

Pastki chiziq bilan (_name)

b)

private kalit so'zi bilan

c)

# belgisi bilan

d)

__ (ikki pastki chiziq) bilan

62.

Dart tilida List qanday belgilanadi?

a)

var list = [1, 2, 3];

b)

var list = {1, 2, 3};

c)

var list = (1, 2, 3);

d)

var list = "1, 2, 3";

63.

Listning birinchi elementiga qanday kiriladi?

a)

list[0]

b)

list.first

c)

list(0)

d)

list.get(0)

64.

list.add(4) qanday natija beradi?

a)

List oxiriga 4 qo‘shadi

b)

List boshiga 4 qo‘shadi

c)

4 ni indeks 1 ga qo‘shadi

d)

Xatolik yuzaga keladi

65.

list.length nima qaytaradi?

a)

Listdagi elementlar soni

b)

Listning birinchi elementi

c)

Listning oxirgi elementi

d)

Listning o‘rtacha qiymati