# Web dasturlash bo'limi — test

> Web dasturlash bo'limi bo'yicha HTTP, brauzer, server, ma'lumotlar bazasi, API, xavfsizlik, performance, accessibility va testing savollari.

Manba: https://learncode.uz/web-dasturlash/quiz/
Sana: 2026-05-15

## 1. Domen va URL bir xilmi?

- Ha
- **Yo'q, domen URLning bir qismi bo'lishi mumkin** (to'g'ri)
- URL faqat IP
- Domen faqat path

URL protokol, domen, path va boshqa qismlarni qamrashi mumkin.

Takrorlash: https://learncode.uz/web-dasturlash/domen-dns-hosting/

## 2. DNS HTML faylni qaytaradimi?

- Ha
- **Yo'q, DNS manzil yo'nalishini topadi; HTML HTTP javobida keladi** (to'g'ri)
- Faqat CSSni
- Faqat rasmni

DNS domenni IP yoki boshqa tarmoq yozuviga bog'laydi.

Takrorlash: https://learncode.uz/web-dasturlash/domen-dns-hosting/

## 3. DOM va HTML farqi?

- Bir xil
- **HTML matn, DOM brauzer qurgan jonli daraxt** (to'g'ri)
- DOM faqat CSS
- HTML faqat server

JavaScript DOMni o'zgartira oladi.

Takrorlash: https://learncode.uz/web-dasturlash/brauzer-sahifa/

## 4. CSSOM va render tree nima uchun kerak?

- Parol saqlash uchun
- **Brauzer layout va paint uchun chiziladigan model tuzadi** (to'g'ri)
- DNS uchun
- Git branch uchun

Brauzer DOM va CSSOMdan render tree hosil qiladi.

Takrorlash: https://learncode.uz/web-dasturlash/brauzer-sahifa/

## 5. GET va POSTning asosiy niyati?

- Ikkalasi bir xil
- **GET olish, POST qayta ishlash yoki yaratish uchun yuborish** (to'g'ri)
- POST faqat rasm
- GET faqat login

Haqiqiy ruxsat va validatsiyani server belgilaydi.

Takrorlash: https://learncode.uz/web-dasturlash/http-sorov-javob/

## 6. 401 va 403 farqi?

- Farqi yo'q
- **401 autentifikatsiya yo'q/yaroqsiz, 403 ruxsat yo'q** (to'g'ri)
- 403 server topilmadi
- 401 faqat CSS

Ular autentifikatsiya va avtorizatsiyaning turli xatolari.

Takrorlash: https://learncode.uz/web-dasturlash/http-sorov-javob/

## 7. Server faqat jismoniy kompyutermi?

- Ha
- **Yo'q, so'rovga xizmat qiluvchi dastur roli ham** (to'g'ri)
- Faqat telefon
- Faqat database

Server atamasi rol va u ishlayotgan muhitni anglatishi mumkin.

Takrorlash: https://learncode.uz/web-dasturlash/server-nima/

## 8. HTTPS barcha backend xavfsizlik muammosini hal qiladimi?

- Ha
- **Yo'q, u aloqa xavfsizligini ta'minlaydi, XSS/SQLi kabi xatolarni emas** (to'g'ri)
- Faqat SQLni
- Faqat cookie ni

HTTPS transport qatlami himoyasi, butun ilova himoyasi emas.

Takrorlash: https://learncode.uz/web-dasturlash/https-web-xavfsizligi/

## 9. Nega parol ochiq holda saqlanmaydi?

- Baza hajmi katta bo'ladi
- **Oshkor bo'lsa zarar; mos xeshlash bilan xesh saqlanadi** (to'g'ri)
- Brauzer taqiqlaydi
- SQL parolni o'qimaydi

Ochiq parol ma'lumot sizganda darhol xavf tug'diradi.

Takrorlash: https://learncode.uz/web-dasturlash/https-web-xavfsizligi/

## 10. Barcha bazalar SQL ishlatadimi?

- Ha
- **Yo'q, NoSQL tizimlari boshqa so'rov modellari ishlatishi mumkin** (to'g'ri)
- Faqat MySQL SQL ishlatmaydi
- Faqat frontend

Relatsion bazalar odatda SQL, boshqa modellarda boshqa usullar bo'ladi.

Takrorlash: https://learncode.uz/web-dasturlash/malumotlar-bazasi/

## 11. Autentifikatsiya va avtorizatsiya farqi?

- Bir xil
- **Kimligingiz va nima qilishga ruxsatingiz borligi** (to'g'ri)
- Parol va CSS
- Cookie va DNS

Authentication “siz kimsiz?”, authorization “mumkinmi?” savoliga javob.

Takrorlash: https://learncode.uz/web-dasturlash/cookie-session-autentifikatsiya/

## 12. Cookie va session bir xilmi?

- Ha
- **Yo'q, cookie brauzerda, session serverda bo'lishi mumkin** (to'g'ri)
- Session faqat CSS
- Cookie faqat serverda

Cookie session identifikatorini olib yurishi mumkin.

Takrorlash: https://learncode.uz/web-dasturlash/cookie-session-autentifikatsiya/

## 13. REST, GraphQL va WebSocketdan qaysi biri har doim yaxshi?

- REST
- GraphQL
- WebSocket
- **Hech biri; talabga bog'liq** (to'g'ri)

Tanlov real vaqt, murakkablik va talabga qarab qilinadi.

Takrorlash: https://learncode.uz/web-dasturlash/rest-graphql-websocket/

## 14. Cache nega xavfli bo'lishi mumkin?

- U doim sekin
- **Noto'g'ri qoida shaxsiy yoki eskirgan ma'lumotni ko'rsatishi mumkin** (to'g'ri)
- U faqat rasmni o'chiradi
- U HTTPSni buzadi

Cache qoidasi maxfiylik va yangilanishga mos bo'lishi kerak.

Takrorlash: https://learncode.uz/web-dasturlash/cache-cdn-performance/

## 15. LCP, INP va CLS nimani o'lchaydi?

- Rang, shrift, rasm
- **Katta kontent, interaksiya javobi, layout siljishi** (to'g'ri)
- DNS, HTTP, TLS
- SQL, API, cookie

Ular Core Web Vitalsning muhim ko'rsatkichlari.

Takrorlash: https://learncode.uz/web-dasturlash/cache-cdn-performance/

## 16. `outline:none` qachon xavfli?

- Har doim CSS xatosi
- **O'rniga ko'rinadigan fokus berilmasa** (to'g'ri)
- Faqat mobilga
- Faqat button bo'lmasa

Klaviatura foydalanuvchisi faol elementni ko'rishi kerak.

Takrorlash: https://learncode.uz/web-dasturlash/web-accessibility/

## 17. Networkda 200 JSON keldi, ekran bo'sh. Keyin qayer tekshiriladi?

- DNS
- **Frontend JSONni o'qishi, state va DOM renderi** (to'g'ri)
- Faqat server disk
- Favicon

So'rov ishlagan bo'lsa, muammo klient renderida bo'lishi mumkin.

Takrorlash: https://learncode.uz/web-dasturlash/devtools-debugging/

## 18. CSR, SSR va SSG HTMLni qachon yaratadi?

- Hammasi brauzerda
- **CSR brauzerda, SSR so'rovda serverda, SSG buildda** (to'g'ri)
- Hammasi buildda
- Hammasi database'da

Render vaqti ularning asosiy farqidir.

Takrorlash: https://learncode.uz/web-dasturlash/csr-ssr-ssg/

## 19. Unit va E2E test farqi?

- Bir xil
- **Unit kichik qism, E2E foydalanuvchi oqimini tekshiradi** (to'g'ri)
- E2E faqat CSS
- Unit faqat server

E2E test butun ilovani foydalanuvchi kabi boshqaradi.

Takrorlash: https://learncode.uz/web-dasturlash/web-testing/

## 20. Pull requestning vazifasi nima?

- Productionni o'chirish
- **Merge oldidan check, test, reviewni bir joyga jamlash** (to'g'ri)
- DNS yangilash
- Parol saqlash

PR o'zgarishni asosiy branchga qo'shishdan oldingi nazorat nuqtasi.

Takrorlash: https://learncode.uz/web-dasturlash/git-github-workflow/
