1. Quyidagi kodning to'g'ri natijasi nima?


Download 25.92 Kb.
Sana14.12.2022
Hajmi25.92 Kb.
#1005908
Bog'liq
web yakuniy test


1. Quyidagi kodning to'g'ri natijasi nima?


$fruits = array("d" => "limon", "a" => "apelsin", "b" => "banan", "c" => "olma");
foreach ($fruits as $key => $val) { echo "$key = $val\n"; } ?
A)Olma banan limon apelsin
B)C = olma b = banan d = limon a = apelsin
C)A = olma b = banan c = limon d = apelsin
2.”new” kalit so’ziga ta’rif bering.
A)Class dan obyekt olish.
B. yangi o’zgaruvchi e’lon qilish.
C. obyektga murojaat qilish.
D. bunaqa kalit so’z mavjud emas.
3. Ob'ektning xossasiga qanday kirish mumkin?
A)->
B) .
C)=
4. Sinf bilan ob'ektni farqi ?
A)ob'ekt sinfning namunasidir
B) hech narsa
C) sinf o'zgaruvchan, ob'ekt massiv
5. Destruktor qachon chaqiriladi?
A)ob'ektni o'chirishda
B) classni o'chirishda
C) ob'ektni yaratishda
6. Klass konstantasi qaysi kalit so'z yordamida aniqlanadi ?
A)const
B)define
C)static
7. Meros qaysi kalit so’zi orqali olinadi
A)extends
B)inherit
C)instenceof
D)new
8.  Qaysi kalit so'z ota-klassga kirish imkonini beradi?
A)parent
B)this
C)protected
D)self
9. PHP da mavhum sinf …
A)yaratib bo’lmaydigan sinf
B)metodlarsiz sinf
C) bunaqa sinf mavjud emas
10. Qaysi operator sinfning statik xususiyatiga kirishga ruxsat beradi?
A)::
B)->
C)=
11. throw kalit so'zining maqsadi nima?
A)istisno qilish uchun
B)xato hosil qilish uchun
C) hech narsa
12. $this kalit so’zi nima uchun ishlatiladi ?
A)obyektga murojaat qilish uchun
B)classni chaqirish uchun
C) o’zgaruvchi e’lon qilish uchun
13.php da konstruktor qanday nomlanadi?
A)construct()
B)constructor()
C)const()
14. php da destruktor qanday nomlanadi?
A)destruct()
B)destructor()
C)desc()
15. class qanday yaratiladi?
A)class class_nomi{}
B) class_nomi extends Class{}
C)Class extends class_nomi{}
16.Polimorfizm nima ?
A)Bu bitta classdan foydalanib turli classlar yaratishimiz mumkin.
B) Bu classlarni bir biriga bog’lovchi hisoblanadi?
C) bunday tushuncha mavjud emas.
17. Monipulyator nima?
A)ob'ektga kiritish (<<) va chiqarish (>>) operatorlari bilan birgalikda ishlatilishi mumkin bo'lgan funktsiyalar. Misollar endl va setw.
B) ob'ekt holatini ishga tushirish uchun ishlatiladigan usul bo'lib, u ob'ektni yaratish vaqtida chaqiriladi.
C) b'ekt ko'lami cheklangan yoki yo'q qilinganda avtomatik ravishda chaqiriladigan usul.
18. Inline funksiya nima?
A)Inline funktsiya kompilyatorlar tomonidan qo'llaniladigan usul bo'lib, dasturning manba kodida ushbu funktsiya ishlatilgan joyda funktsiyaning to'liq tanasini kiritishni buyuradi.
B) bu sinfning do'sti bo'lib, u o'sha sinfdagi umumiy, shaxsiy yoki himoyalangan ma'lumotlarga kirish huquqiga ega. Agar funktsiya sinfdan tashqarida aniqlangan bo'lsa, bunday ma'lumotlarga kira olmaydi.
C) Bu funktsiya virtual deb nomlangan kalit so'z yordamida amalga oshirilishi mumkin va u funktsiyani e'lon qilish paytida berilishi mumkin.
19. Virtual funksiya nima?
A)Bu funktsiya virtual deb nomlangan kalit so'z yordamida amalga oshirilishi mumkin va u funktsiyani e'lon qilish paytida berilishi mumkin.
B) bu sinfning do'sti bo'lib, u o'sha sinfdagi umumiy, shaxsiy yoki himoyalangan ma'lumotlarga kirish huquqiga ega. Agar funktsiya sinfdan tashqarida aniqlangan bo'lsa, bunday ma'lumotlarga kira olmaydi.
C) Inline funktsiya kompilyatorlar tomonidan qo'llaniladigan usul bo'lib, dasturning manba kodida ushbu funktsiya ishlatilgan joyda funktsiyaning to'liq tanasini kiritishni buyuradi.
20. Abstrakt sinf nima?
A)bu namuna qilib bo'lmaydigan sinf. Mavhum sinf bilan ob'ektni yaratish mumkin emas, lekin uni meros qilib olish mumkin. 
B)Bunday sinf mavjud emas
C)Bu shunday sinfki ushbu sinfdan qolgan sinflar meros olishadi.
21. Konstruktorlarning qanday turlari bor?
A)Standart Konstruktor , Parametrlarsiz va Parametrik konstruktor
B)Oddiy , o’rta va murakkab
C)parametrli va parametrsiz
22.abstrakt classlar qanday kalit so’zi orqali e’lon qilinadi?
A)abstract
B)virtual
C)pure
23.Abstrakt maydonlar qanday kalit so’zi orqali e’lon qilinadi?
A)php da abstract maydon mavjud emas
B)abstract
C)pure
24.$isset($a) nima qaytaradi?
A)$a o’zgaruvchi mavjud yoki yoqligini
B)$a o’zgaruvchini qaytaradi
C) true qaytaradi
25.php kod qaysi belgi ichiga yoziladi?
A)
B)
……

C)
……


26.php o’zgaruvchi tipini belgilashni qanday amalga oshiradi?
A)Dinamik tarzda
B)Static tarzda
C)Kommutativ
27.php da fuunksiya qanday e’lon qilinadi?
A)function function_name
B) new function function_name
C) create function function_name
28.quyidagi o’zgaruvchilardan qaysi biri superglobal hisoblanadi?
A)$_REQUEST, $_SERVER, $_FILES, $_COOKIE, $_GET
B) $_AMOUNT, $_NULL, $_DELETE, $_VOID
C) _TRAIT, $_REQUEST, $_GET, $_SESSION
29.php qanday dasturlash tili hisoblanadi?
A)Interpreteator
B)Kompilyator
C)A va B javoblar to’g’ri
30.OOP ni kengaytmasi………….
A)object-oriented-programming
B)object-operation- programming
C)object-programming
31.qaysi javobda kod xatosiz?
A)Class Car{
$myCar = new Car;
public function turn($parametr){ return $parametr; }
$myCar –> turn(5000);
}
B)Class Car{
$myCar = new Car;
public function turn($parametr){ return $parametr; }
$myCar :: turn(5000);
}
C) Class Car{
$myCar = new Car;
public function turn($parametr){ return $parametr; }
$myCar . turn(5000);
}
32. ushbu kod nima chiqaradi?
class User
{ public $name;
public $age;
public function show(){return '!!!';}
}
$user = new User;
echo $user->show();
?>
A)!!!
B)show()
C) $name
33.kod ekranda nima chiqaradi?
class User
{ public $name;
public $age;
public function show($str){return $str . '!!!';}
}
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->show('hello');
?>
A)hello!!!
B)hello
C)hech nima chiqarmaydi.
34. pastdagi kod ekranda nima chiqaradi?
class User
{
public $name;
public $age;
public function show() {return $this->name;}
}

$user = new User;
$user->name = 'john';
echo $user->show();
?>
A)john
B)name
C) hech nima chiqarmaydi.
35. pastdagi kod ekranda nima chiqaradi?
class User
{
public $name;
public $age;
public function setName($name){$this->name = $name; }
}
$user = new User;
$user->name = 'john';
$user->setName('eric');
echo $user->name;
?>
A)eric
B)john
C)name
36. pastdagi kod ekranda nima chiqaradi?
class User
{
private $name;
private $age;
}
$user = new User;
$user->name = 'john';
?>
A)xatolik chiqaradi chunki name private
B)john
C)hech nima chiqarmaydi.
37. pastdagi kod ekranda nima chiqaradi?
class User
{
public $name;
public $age;
public function __construct(){echo '!!!';}
}
$user = new User;
?>
A)!!!
B)$name
C)$age
38. pastdagi kod ekranda nima chiqaradi?
class User
{
public $name;
public $age;
public function __construct($var1, $var2){echo $var1 + $var2; }
}

$user = new User(1, 2);
?>
A)3
B)$var1
C)$var2
39.getter(),setter() nima uchun qo’llaniladi?
A)maxsus private obyektlarni o’zgartirish va olish uchun
B)bunaqa funksiya mavjud emas
C)obyektni tanlash uchun
40.boshqa .php fayldagi classga qanday murojaat qilinadi?
A) require_once ‘ .php’
B)includes(‘’)
C)buni iloji yoq
41."Get" usuli yordamida yuborilgan shakldan ma'lumotni qanday olasiz?
A)Request.Form;
B)Get_request();
C)$_GET[];
42.quyidagi kod qanday qiymat qaytaradi?
class User
{
public $name=’Albert’;
public $age=25;

public function show()
{
return $this->name;
}
}
?>
A)Albert
B)name
C)25
43. quyidagi kod qanday qiymat qaytaradi?
class User
{
public $name=’Php’;
public $age=100;
public function setAge($age)
{
$this->age = $age;
}
}
setAge(500);
$user = new User;
echo $user ->age
?>
A)500
B)100
C)Php
44. quyidagi kod qanday qiymat qaytaradi?
class User
{
private $name=’Php’;
private $age=100;
$age=500;
$user = new User;
Echo $user ->age;
}
A)100
B)500
C)Php
45.
class User
{
private $name;
private $age;
}

$user = new User;
$user->name = 'Born';
?>
A)xatolik qaytaradi
B)Born
C)name
46.class obyektiga to’g’ri murojaat qilingan javobni toping.
A)$object –> Сlass_nomi
B)Class extends $object
C)Class with $object
47.quyidagi kod nimani anglatadi
class StudentBSU extends Student{}
?>
A)StudentBSU Classdan meros olingan
B)Student Classdan meros olingan
C)StudentBSU classdan obyekt olyapti
48.Constructor to’g’ri ishlatilgan javobni toping?
A)public function __сonstruct($parametr){}
B) public function сonstruct($parametr){}
C) public function __сonstructor($parametr){}
49.polimorfizm nima?
A)vorislik
B) himoyalangan metod
C)bunday tushuncha mavjud emas
50.quyidagi kod natijasini toping?
class Test
{
public $prop1;
public $prop2;

public function __construct()
{
$this->prop1 = 'value1';
$this->prop2 = 'value2';
}
}

$test = new Test;
echo $test->prop1
echo $test->prop2;
?>

A)value1 ; value2


B)value2 ; value1
C)prop1 ; prop2
51. quyidagi kod natijasini toping?
class User
{
public $name;
public $age;

public function __construct($name, $age)
{
$this->name = $name;
$this->age = $age;
}
}

$user = new User('john', 21);
echo $user->name;
?>
A)john
B)21
C)User
52. quyidagi kod natijasini toping?
class User
{
public $surname;
public $name;
public $patronymic;

public function __construct($surname, $name, $patronymic)
{
$this->surname = $surname;
$this->name = $name;
$this->patronymic = $patronymic;
}
}
$user = new User('John', 'Bred', 'Piter');

$props = ['surname', 'name', 'patronymic'];
echo $user->$props[0];
?>
A)xatolik qaytaradi
B)John
C)Bred
53. quyidagi kod natijasini toping?
class User
{
public $surname;
public $name;
public $patronymic;

public function __construct($surname, $name, $patronymic)
{
$this->surname = $surname;
$this->name = $name;
$this->patronymic = $patronymic;
}
}
$user = new User('John', 'Bred', 'Piter');

$props = ['surname', 'name', 'patronymic'];
echo $user->{$props[0]; }
?>
A)John
B)Bred
C)Piter
54. quyidagi kod natijasini toping?
class Prop
{
public $value;

public function __construct($value)
{
$this->value = $value;
}
}
$user = new User('Haqqiyev','Ruslan', 'Nurmatovich');
$prop = new Prop('surname');
echo $user->{$prop->value};
?>
A)Haqqiyev
B)Ruslan
C)Nurmatovich
55. BMW class quyidagi qaysi classdan voris olgan
class BMW extends Avtomobil
class Avtomobil extends BMW
class BMW iniherit Suzuki
class Honda iniherit BMW
A)Avtomobil
B)Suzuki
C)Honda
56. Sinf nomini, a'zo funksiya nomlarini va a'zo o'zgaruvchi nomlarini namunadan tiklash qobiliyati
A)Introspektsiya
B)inkopsulyatsiya
C)polimorfizm
57.OOP da alohida misolga nima deb ataladi?
A)obyekt
B)class
C)Funksiya
58.Abstrakt class bu
A)faqat meros qilib olinadigan class
B)Mavjud bo’lmagan class
C)bunday tushuncha mavjud emas
59. Agar PHP da "ob_start()" funksiyasini e'lon qilsak, qanday natija bo'ladi?
A)PHP hech narsa chiqarmaydi.
B) PHP joriy ob'ekt qiymatini ko'rsatishni boshlaydi.
C) PHP oxirgi ob'ekt qiymatini ko'rsatishni boshlaydi.
60. Sinf yaratilganda qaysi funksiya ishga tushadi?
A)autoload()
B) session_create()
C)
session_start()


61.JavaScript-da ob'ektlar qanday belgilar yordamida yaratiladi?
A){ }
b)()
c)<< >>
62. O'zgaruvchi – bu…
A)har qanday ma'lumotlarni, masalan, satrlarni yoki raqamlarni saqlashimiz mumkin bo'lgan konteyner
b) funksiya yordamida ushbu o'zgaruvchining tarkibini ekranda alert ko'rsatadic) ba'zi bir raqam yoki satrlar jamlanmasi
63. Ob'ektni JavaScript-da necha xil usulda yaratish mumkin.
A)2
b)3
c)4
64. Sinflar-
A)sinflar ob'ektning rejasidir
b) yangi yaratilgan ob'ektning prototipi
c) xossalar va usullarni o'z ichiga olgan noyob ob'ektdir
65. Inkapsulyatsiya-
A)Bir birlik ichidagi xususiyatlar va funktsiyalarni o'rash jarayoni inkapsulyatsiya deb nomlanadi
b) konstruktor funktsiyasi yordamida xatti-harakatlarni belgilaydi va keyin prototip yordamida uni qayta ishlatadi
c) ob'ektlarni aniqlash va qayta ishlatish
66.  Meros –
A)Bu ob'ektning ba'zi xususiyatlari va usullari boshqa Ob'ekt tomonidan qo'llaniladigan tushunchadir
b) yangi yaratilgan ob'ektning prototipi
c) ob'ektlarni aniqlash va qayta ishlatish.
67. Encapsulation-
A)qobiqlash
b)tartiblash
c)sinflash
68. Abstraction
A)Tarkiblash bajariluvchi funksiyalarni berkitadi. Xabarlarni berkitadi va faqat ma'lumotlarni chaqiruvchiga ko'rsatadi.
b) ma'lumot yoki xabarni qobiqlaydi 
c) qiymat qilib qiymatlarni chaqirdi
69. Inheritance (Meroslash)
A)Meroslash bu qayta o'sha funksiyani ishlata olish degani
b) Tarkiblash bajariluvchi funksiyalarni berkitadi. Xabarlarni berkitadi va faqat ma'lumotlarni chaqiruvchiga ko'rsatadi.
c) qiymat qilib qiymatlarni chaqirdi
70. Polymorphism (Turlichalash)
A)Polymorphism degani bu ko'pgina shakllar degan ma'noni beradi
b) Tarkiblash bajariluvchi funksiyalarni berkitadi. Xabarlarni berkitadi va faqat ma'lumotlarni chaqiruvchiga ko'rsatadi.
c) Meroslash bu qayta o'sha funksiyani ishlata olish degani qiymat qilib qiymatlarni chaqirdi
71. Obyekt xususiyatlari
A)Prototip vositalari - bu konstruktor funktsiyasiga yangi usullar / xususiyatlarni qo'shish uchun soddalashtirilgan yondashuv
b) bu ko'pgina shakllar degan ma'noni beradi Tarkiblash bajariluvchi funksiyalarni berkitadi. Xabarlarni berkitadi va faqat ma'lumotlarni chaqiruvchiga ko'rsatadi.
c) Meroslash bu qayta o'sha funksiyani ishlata olish degani qiymat qilib qiymatlarni chaqirdi.
72. Sof Funksiyalar
A)bu uning doirasidan tashqaridagi o'zgaruvchilar / holat / ma'lumotlarni mutatsiyaga olib keladigan funktsiya
b) bu ko'pgina shakllar degan ma'noni beradi Tarkiblash bajariluvchi funksiyalarni berkitadi. Xabarlarni berkitadi va faqat ma'lumotlarni chaqiruvchiga ko'rsatadi.
c) Meroslash bu qayta o'sha funksiyani ishlata olish degani qiymat qilib qiymatlarni chaqirdi.
73.  Stack (To'plam)
A)bu ma'lumotlar tuzilishi. Bu dasturlash uchun formuladir. Buning ortidan "Oxirgi kirish birinchi chiqish" (LIFO) keladi. Hozirgi kunda JavaScript kodni yanada samarali bajarish uchun foydalanadi.
b) bu ko'pgina shakllar degan ma'noni beradi Tarkiblash bajariluvchi funksiyalarni berkitadi. Xabarlarni berkitadi va faqat ma'lumotlarni chaqiruvchiga ko'rsatadi.
c) Meroslash bu qayta o'sha funksiyani ishlata olish degani qiymat qilib qiymatlarni chaqirdi
74. public –
A)jamoat mulki yoki usuliga har qanday joyda, sinf ichida va undan tashqarida kirish mumkin. Bu PHP-ning barcha sinf a'zolari uchun odatiy ko'rinishdir.
B) Himoyalangan mulkka yoki usulga faqat sinf ichidan yoki bolalar yoki meros qolgan sinflar orqali kirish mumkin, ya'ni shu sinfni o'z ichiga olgan sinflar.
C) Xususiy mulkka yoki usulga faqat uni belgilaydigan sinf ichidan kirish mumkin. Hatto bola yoki meros qolgan sinflar ham xususiy mulkka yoki usullarga kira olmaydi.
75.PROTECTED-
A)Himoyalangan mulkka yoki usulga faqat sinf ichidan yoki bolalar yoki meros qolgan sinflar orqali kirish mumkin, ya'ni shu sinfni o'z ichiga olgan sinflar
b) Xususiy mulkka yoki usulga faqat uni belgilaydigan sinf ichidan kirish mumkin. Hatto bola yoki meros qolgan sinflar ham xususiy mulkka yoki usullarga kira olmaydi.
C) )jamoat mulki yoki usuliga har qanday joyda, sinf ichida va undan tashqarida kirish mumkin. Bu PHP-ning barcha sinf a'zolari uchun odatiy ko'rinish

75.private


A) Xususiy mulkka yoki usulga faqat uni belgilaydigan sinf ichidan kirish mumkin. Hatto bola yoki meros qolgan sinflar ham xususiy mulkka yoki usullarga kira olmaydi
B) Himoyalangan mulkka yoki usulga faqat sinf ichidan yoki bolalar yoki meros qolgan sinflar orqali kirish mumkin, ya'ni shu sinfni o'z ichiga olgan sinflar
C) )jamoat mulki yoki usuliga har qanday joyda, sinf ichida va undan tashqarida kirish mumkin. Bu PHP-ning barcha sinf a'zolari uchun odatiy ko'rinish.
Download 25.92 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling