Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

4-mavzu. Dart dasturlash tilida funksiyalar

Total questions: 20

Worksheet time: 14mins

Name
Class
Date
1.

Parametrsiz funksiyalar qanday xususiyatga ega?

a)

Hech qanday argument qabul qilmaydi

b)

Bir argument qabul qiladi

c)

Ikkita argument qabul qiladi

d)

Foydalanuvchidan ma'lumot talab qiladi

2.

Qiymat qaytarmaydigan funksiyalar qanday belgilanadi?

a)

void kalit so'zi bilan

b)

int kalit so'zi bilan

c)

double kalit so'zi bilan

d)

String kalit so'zi bilan

3.

Majburiy parametrlar qanday xususiyatga ega?

a)

Foydalanuvchi tomonidan belgilanadi

b)

Funksiyani chaqirishda kiritilishi shart

c)

Ixtiyoriy ravishda kiritilishi mumkin

d)

Hech qanday kiritish talab qilmaydi

4.

Qiymat qaytaruvchi funksiya qanday ishlaydi?

a)

return operatori orqali qiymat qaytaradi

b)

Hech qanday qiymat qaytarmaydi

c)

print operatori orqali qiymat chiqaradi

d)

void kalit so'zi bilan belgilanadi

5.

Dart dasturlash tilida funksiya qanday parametrlar bilan bo'lishi mumkin?

a)

Majburiy va ixtiyoriy

b)

Faqat majburiy

c)

Faqat ixtiyoriy

d)

Hech qanday parametrlar bilan

6.

Qiymat qaytarmaydigan funksiya qanday ko'rinishda bo'ladi?

a)

void salomBer() { print('Salom!'); }

b)

int salomBer() { return 1; }

c)

String salomBer() { return 'Salom!'; }

d)

double salomBer() { return 1.0; }

7.

Quyidagi dasturni javobini kiriting.

int sum(int a, int b) {

return a + b;

}

void main() {

int result = sum(2, 4);

print(result);

}

(a)  

8.

Quyidagi dasturni javobini kiriting.

int max(int a, int b) {

if (a>b){

return a+b;

} else {

return a-b;

}

}

void main() {

int result = max(2, 4);

print(result);

}

(a)  

9.

Quyidagi dasturni javobini kiriting.

dynamic sum(dynamic a, dynamic b) {

return a+b;

}

void main() {

int result = sum(3, 1);

print(result);

}



(a)  

10.

Quyidagi dasturni javobini kiriting.

int sum(int n) {

if(n==0) return 0;

return n+sum(n-1);;

}

void main() {

var result = sum(3);

print(result);

}

(a)  

11.

Quyidagi dasturni javobini kiriting.

int sum(int n) {

if(n==0) return 1;

return n*sum(n-1);

}

void main() {

var result = sum(3);

print(result);

}

(a)  

12.

Ushbu dasturning javobini belgilang.

void main() {

info("iiau.uz");

}

void info(String site, [int year = 1999]) {

print("$site");

}

a)

iiau.uz

b)

iiau

c)

iiau.uz 1999

d)

1999

13.

Ushbu dasturning javobini belgilang.

void main() {

info("iiau.uz");

}

void info(String site, [int year = 1999]) {

print("$site $year");

}

a)

iiau.uz 1999

b)

iiau

d)

1999

14.

Ushbu dasturning javobini belgilang.

dynamic sum(dynamic a, dynamic b) {

return a+b;

}

void main() {

double result = sum(2.0, 4);

print(result);

}

a)
b)

6

c)
d)

4

15.

Ushbu dasturning javobini belgilang.

void main() {

info("example.com", 2023);

}

void info(String site, [int year]) {

print("$site $year");

}

a)

example.com 2023

b)

example.com

c)

2023

d)

example

16.

Funksiyalarni chaqirishda qanday xatoliklar yuz berishi mumkin?

a)

Majburiy parametrlar kiritilmasa

b)

Funksiya nomi noto'g'ri bo'lsa

c)

Hech qanday xatolik yuz bermaydi

d)

Foydalanuvchi tomonidan kiritilgan qiymatlar noto'g'ri bo'lsa

17.

Ushbu dasturning javobini belgilang.

int multiply(int a, int b) {

return a * b;

}

void main() {

int result = multiply(3, 4);

print(result);

}

a)

12

b)

7

c)

34

d)

3

18.

Bo’sh kataklar to’ldiring.

a)

G

7

b)

2

B

c)

D

4

d)

F

1

19.

Jadvalning bo‘sh katagini to‘ldiring.



(a)  

20.

Mantiqiy savol?

? O'rnida qanday raqam bo'lishi kerak?



(a)