wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Web programming Exam-1

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Статик хуудасны агуулга нь HTML хуудсан дотроо агуулагдахгүй.

a)

тийм

b)

үгүй

2.

Сервер талын кээшлэлт нь сүлжээний ачааллийг бууруулна.

a)

тийм

b)

үгүй

3.

$_REQUEST[] ашиглан post, get аль ч хэлбэрээр утга дамжуулсан түүнийг авч болно.

a)

тийм

b)

үгүй

4.

PHP, ASPX, JAVA эдгээр нь сервер сайд(Server side) технологи биш

a)

тийм

b)

үгүй

5.

$_POST[“varname”] төрлийн хувьсагчууд нь нь тухайн хуудасны хувьд өмнө тодорхойлогдсон хувьсагч.

a)

тийм

b)

үгүй

6.

<?php session_start(); $_SESSION['color'] = 'green'; ?> гэж тодорхойлсон тохиолдолд session хувьсагч нь дараагийн хуудсанд утгаа агуулж чадахгүй.

a)

тийм

b)

үгүй

7.

Хэрэглэгч контентийг өөрөө бий болгох боломж web 3.0 үед бий болсон

a)

тийм

b)

үгүй

8.

аjax ашиглан хуудсыг серверийн ар талтай хялбар холбож болно. Ингэснээр хуудсыг бүхэлд нь дуудах шаардлагагүй.

a)

тийм

b)

үгүй

9.

Скрипт хэлний тусламжтай веб контентийг хэрэглэгчийн оролт гэх мэт олон хувьсагч дээр үндэслэн үүсгэдэг бол

a)

статик

b)

динамик

10.

Формын баталгаажуулалт:

Сервер талын баталгаажуулалт нь клиент талын баталгаажуулалтаас найдваргүй.

a)

тийм

b)

үгүй

11.

XSS халдлагаас хамгаалах үүднээс оролтын жишээ нь: <script> - с <> тэмдэгтүүдийг устгаж script - г авна.

a)

тийм

b)

худал

12.

Хэрэглэгчийн өгөгдлийг “user-friendly data entry” байх үүднээс шалгахдаа server талын баталгаажуулалт ашиглах нь чухал.

a)

тийм

b)

үгүй

13.

Бүгд ажиллах уу

<?php

ECHO "Hello World!<br>";

echo "Hello World!<br>";

EcHo "Hello World!<br>";

?>

a)

тийм

b)

үгүй

14.

Гаралтын кээшлэлт нь динамик хуудасны олон дахин байгуулагдах(generation) үйл ажиллагааг цөөлнө.

a)

тийм

b)

үгүй

15.

Cookie хувьсагчийн мэдээлэл HTTP хүсэлтийн мессэжэнд зөвхөн агуулагддаг.

a)

үнэн

b)

худал

16.

“Session” ойлголтын тайлбар аль нь зөв бэ?

a)

Session вэб броузероор үүсгэгдэж вэб сервэр дээр хадгалагддаг

b)

Session нь тодорхой нэг дүрмээр ажиллаж болох кодыг агуулж чадна.

c)

Session хувьсагч нь объект хадгалах боломжтой.

17.

Хоёр утга ижил ба өгөгдлийн төрөл нь адил гэдгийг аль оператор ашиглаж шалгах вэ?

a)

===

b)

!=

c)

==

d)

=

18.

Хэрэглэгч нэвтэрсний дараагаар дараалсан хуудас дуудалтуудын үед аль хувьсагчийг ашиглан session хувьсагчийг мөшгөх вэ? Өөрөөр хэлбэл хэрэглэгчид зориулан үүссэн session аль вэ гэдгийг сервэр яаж мэдэх вэ?

a)

Cookies

b)

Query String

c)

Post Back

d)

Session

19.

Вэб хөтчөөс сайт руу http://www.it301.mn хаягаар хандахаар сайт дуудагдахгүй байв. Гэвч http://202.212.21.25 IP хаягаар хандахад орж байсан бол юу тохиолдсон бэ?

a)

Тухайн сайтыг агуулж байгаа сервэр дээрх тохиргооны файл дотор буруу тохиргооны дүрэм бичсэнээс

b)

DNS сервэр ажиллагаагүйн улмаас

c)

Вэб сервер дээр дотоод чиглүүлэгчийг зааж өгөөгүйн улмаас

d)

Сервер дээр рүүт хавтас тохируулгүйн улмаас

20.

Аль нь SQL injection-ы хортой код вэ?

a)

http://www.it301.mn/?p=1’ and ’1’=’1

b)

’; exec master ..xp_cmd ’ping 110.10.1.2’

c)

blah’ union select 0, field1, field2 from users

d)

Бүгд

21.

$stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack); $friut-н үр дүн аль вэ?

a)

banana, apple, raspberry

b)

orange

c)

raspberry

d)

raspberry, apple, banana, orange

22.

Cookiе буруу тодорхойлот

a)

Бага хэмжээтэй мэдээлэл хадгална.

b)

Объект хадгалах боломжтой

c)

Хэрэглэгч талд хадгалагдана

d)

Нэвтрэлтийг хянахад ашигладаг.

e)

Y

23.

Хортой код нь Веб сайтын өгөгдлийн сангаас улбаатай ба хохирогч руу шууд чиглэдэггүй бол.

a)

Persistent XSS

b)

Reflected XSS

c)

DOM-based XSS

d)

SQL injection

24.

Кээшлэлтийн байрлал нь аль талдаа хийгддэг вэ?

a)

Хэрэглэгч талд

b)

Сервер ба Хэрэглэгчийн дунд

c)

Сервер талд

d)

Бүгд

25.

Default.php хуудас руу “a1” ба “a2” гэсэн утгыг дамжуулж байгаа аль хэлбэр нь зөв бэ?

a)

Default.php&para1=a1?para2=a2

b)

Default.php&para1=a1,para2=a2

c)

Default.php?para1=a1,para2=a2

d)

Default.php?para1=a1&para2=a2

26.

HTML-д PHP-ийг нээж өгөхдөө

a)

<script>PHP code </script>

b)

<? PHP code ?>

c)

<?PHP PHPCODE PHP?>

d)

<?php PHP code ?>

27.

Тухайн хэрэглэгчид зориулсан session хувьсагчийн үл давхардах утга хаана хадгалагдаж session хэрэглэгч хоёрыг холбодог вэ?

a)

<input type="hidden"> талбар

b)

Глобал хувьсагч

c)

Өгөгдлийн сан

d)

Cookie

28.

Энгийн хэрэглэгч Phishing Халдлагаас өөрийгөө хэрхэн хамгаалах вэ?

a)

Веб хөтчийг шинэчлэх

b)

Вирусны эсрэг програм суулгах

c)

SSL - тэй сайт ашиглах

d)

Тодорхой давтамжтайгаар нууц үгээ солих

29.

Session ямар тохиолдолд устах вэ?

a)

Хэрэглэгч системээс гарах үед

b)

Хэрэглэгч үйлдэл хийлгүй тодорхой хугацаа өнгөрвөл

c)

Хөтчийг хаахад

d)

Бүгд зөв

30.

Ямар тохиолдолд хэрэглэгч веб хуудсанд хандах боломжгүй болох вэ?

a)

DNS сервер ажиллагаагүй болсон тохиолдолд веб хуудсанд хандах боломжгүй болно.

b)

Веб хуудсанд харгалзах хаяг өөрчлөгдсөн тохиолдолд хандах боломжгүй болно. ӨХ хуучин хаягаар хандсан үед

c)

Хуудсан дээр хоорондоо холбогдсон хэд хэдэн чиглүүлэгч байх үед гинжин хэлхээ үүсэж холбогдох боломжгүй болно.

d)

Бүгд зөв

31.

Хөтөч дээр харагдах гаралт нь аль вэ?

<?php

echo htmlspecialchars("<script>");

?>

a)

&lt;script&gt;

b)

<script>

c)

script

d)

Бүгд буруу

32.

Веб системийн гүйцэтгэл сайжруулах арга аль нь вэ

a)

ӨС-тай харьцаж байгаа хэсэг дээр stored Procedure ашиглах

b)

Өгөгдлийг сервер талд кээшлэх

c)

Ajax ашиглах

d)

Бүгд зөв

33.

$_SERVER["SCRIPT_NAME"] алийг буцаах вэ?

a)

Хэрэглэгч одоогийн хуудсыг үзэж байгаа хэсгээс хостын нэрийг буцаана

b)

Хостын IP хаягийг буцаана.

c)

Хэрэглэгчийн үзэж байгаа хуудасны замын мэдээллийг буцаана.

d)

Хэрэглэгч хүсэлтийг илгээхий өмнөх хуудас. Жишээ нь нэвтрэх хуудсыг аль хуудаснаас дуудсан бэ гэдгийг мэдэх зорилготой.

34.

Үр дүн аль нь вэ?

<?php

$str = "Hello World!";

echo $str . "<br>";

echo trim($str,"Hed!");

?>

a)

Hello World!

Hed!

b)

Hello World!

Hed!Hello World!Hed!

c)

Hello World!

llo Worl

d)

Hello World!

Hello World!Hed!

35.

Гаралтийг нь бичнэ үү.

$explode = explode('/user/employee/show/list.php', $url);

    $file = $explode[count($explode)-1];

echo $file;



(a)  

36.

username нэртэй cookie үүсгэх кодыг бич

(a)  

37.

Ajax ашиглаж байгаа дээрх кодны дутуу орхигдсон хэсгийг бич

(a)  

38.

XSS халдлага явагдах дарааллыг үүсгэ. Хариултыг зай авахгүйгээр бичнэ. /abcd/ гэх мэт.

a. Хохирогчийн хөтөч хариу үйлдлийн дотор байгаа хортой скриптийг ажиллуулж хохирогчийн күүкийг халдагчийн сервер рүү илгээдэг.

b. Хохирогч вэбсайтаас хуудас үзэхийг хүснэ.

c.Вэбсайт нь мэдээллийн сан дахь хортой мөрийг хариунд багтааж(response), хохирогчид илгээдэг.

d.Халдлага үйлдэгч вэбсайтын формыг ашиглан мэдээллийн санд хортой мөр оруулдаг.



(a)  

39.

Хэрэглэгч submit Хийх үед хэрэглэгчийн нэрийг хэрхэн хэвлэх вэ?

(a)  

40.

Сервер сайд/Server side/ ажиллах урсгалыг зөв байрлуулна уу. Жишээ нь /12345/ гэх мэт.

1. Хүсэлтээс сервэр test.php файлыг олж хөрвүүлэгч рүү илгээнэ.

2. HTML кодыг клинт рүү илгээнэ.

3. Хөрвүүлэлтийн үр дүнд HTML код үүснэ.

4. Test.php файлыг хөрвүүлж коммандуудыг биелүүлнэ.

5. Хэрэглэгч вэб хуудас үзэх хүсэлтийг сервэрт илгээнэ. Жишээ нь http://localhost/test.php.



(a)