игра брюс 2048
Главная / Программирование / Web-программирование на PHP 5.2 / Тест 1

Web-программирование на PHP 5.2 - тест 1

Упражнение 1:
Номер 1
Кто является создателем языка PHP?

Ответ:

 (1) Расмус Лердорф 

 (2) Ларри Уолл и Зив Сураски 

 (3) Кен Томпсон и Денис Ритчи 

 (4) Джеймс Гослинг и Энди Гутманс 


Упражнение 2:
Номер 1
Какое из следующих утверждений верно?

Ответ:

 (1) TCP – один из основных сетевых протоколов Интернет, предназначенный для управления отправкой и передачей данных в сетях и подсетях TCP/IP 

 (2) TCP – один из основных сетевых протоколов Интернет, предназначенный для управления передачей данных в сетях и подсетях TCP/IP 

 (3) TCP – это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счет этого дающий уверенность в достоверности передаваемых и получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета 

 (4) TCP – это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счет этого дающий уверенность в достоверности получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета 


Номер 2
Что такое протокол UDP?

Ответ:

 (1) UDP – это сетевой протокол для передачи данных в сетях IP без установления соединения 

 (2) UDP – это транспортный протокол для передачи данных в сетях IP с установлением соединения 

 (3) UDP – это прикладной протокол для передачи данных в сетях IP с установлением соединения 

 (4) UDP – это транспортный протокол для передачи данных в сетях IP без установления соединения 

 (5) UDP – один из основных протоколов, расположенных непосредственно над IP. Он предоставляет прикладным процессам сетевые услуги, немногим отличающиеся от услуг протокола IP 


Номер 3
Что такое стек протоколов TCP/IP?

Ответ:

 (1) стек протоколов TCP/IP – собирательное название для сетевых протоколов разных уровней, используемых в сетях. На стеке протоколов TCP/IP построено все взаимодействие пользователей в сети, от программной оболочки до канального уровня модели OSI 

 (2) стек протоколов TCP/IP – собирательное название для прикладных протоколов разных уровней, используемых в сетях. На стеке протоколов TCP/IP построено все взаимодействие пользователей в сети, от программной оболочки до физического уровня модели OSI 

 (3) стек протоколов TCP/IP – собирательное название для сетевых протоколов разных уровней, используемых в сетях. Структура набора протоколов TCP/IP имеет четыре уровня: уровень сетевого интерфейса, сетевой уровень, транспортный уровень и прикладной уровень.  

 (4) стек протоколов TCP/IP – собирательное название для прикладных протоколов разных уровней, используемых в сетях. Структура набора протоколов TCP/IP имеет три уровня: уровень сетевого интерфейса, сетевой уровень, транспортный уровень 

 (5) стек протоколов TCP/IP – собирательное название для прикладных протоколов разных уровней, используемых в сетях. Стек протоколов IP и TCP обеспечивают полную адресацию:
  • Номер TCP-порта позволяет однозначно идентифицировать программу на компьютере сети.
  • Компьютер в сети однозначно определяется IP-адресом.
  •  

     (6) стек протоколов TCP/IP – это набор протоколов, вместе выполняющих работу по доставке данных между сетевыми компьютерами и устройствами. Стек TCP/IP не подразумевает использования каких-либо определенных протоколов уровня доступа к среде передачи и физических сред передачи данных 


    Упражнение 3:
    Номер 1
    Какой тег служит для табличного дизайна?

    Ответ:

     (1) <textarea>тело таблицы</textarea> 

     (2) <tbody>тело таблицы</tbody> 

     (3) <table>тело таблицы</table> 

     (4) <div>тело таблицы</div> 


    Номер 2
    Как добавить рамку вокруг изображения?

    Ответ:

     (1) <html> <body> <img src = "sample.gif" width=50 height=50 border=2> </body> </html>  

     (2) <html> <body text=#00ff00> <a href=sample.html><img src="sample.gif" width=50 height=50 border=0></a> </body> </html>  

     (3) <html> <head> <style type="text/css"> A IMG {border: none} </style> </head> <body> <a href=/index.html><img src=/images/home.gif></a> </body> </html>  

     (4) <html> <head> <style type="text/css"> A IMG {border: 10 px} </style> </head> <body> <a href=/index.html><img src=/images/home.gif></a> </body> </html>  

     (5) <html> <head> <style type="text/css"> A IMG {border: 1px} </style> </head> <body> <a href=/index.html><img src=/images/home.gif></a> </body> </html>  


    Номер 3
    Как добавить фоновый рисунок на веб-страницу?

    Ответ:

     (1) <html> <body background=/image/samplebg.gif> </body> </html>  

     (2) <html> <body bgcolor="/image/sarnplebg.gif"> </body> </html>  

     (3) <html> <head> <style type="text/css"> BODY { url(help.gif) right top no-repeat fixed } </style> </head> <body> </body> </html>  

     (4) <html> <head> <style type="text/css"> BODY { background: green right top no-repeat fixed } </style> </head> <body> </body> </html>  

     (5) <html> <head> <style type="text/css"> BODY { background: red url(help.gif) right top no-repeat fixed } </style> </head> <body> </body> </html>  


    Упражнение 4:
    Номер 1
    Как создать псевдокласс для активной ссылки?

    Ответ:

     (1) <html> <head> <style type="text/css"> A:active { color: #ff0000 }; </style> </head> <body> <a href=n.html>Ссылка 1</a> <a href=n.html>Ссылка 2</a> <a href=n.html>Ссылка 3</a> </body> </html>  

     (2) <html> <head> <style type="text/css"> A:visited { color: #ff0000 }; </style> </head> <body> <a href=n.html>Ссылка 1</a> <a href=n.html>Ссылка 2</a> <a href=n.html>Ссылка 3</a> </body> </html>  

     (3) <html> <head> <style type="text/css"> A:hover { color: #ff0000 }; </style> </head> <body> <a href=n.html>Ссылка 1</a> <a href=n.html>Ссылка 2</a> <a href=n.html>Ссылка 3</a> </body> </html>  

     (4) <html> <head> <style type="text/css"> A:link { color: #ff0000 }; </style> </head> <body> <a href=n.html>Ссылка 1</a> <a href=n.html>Ссылка 2</a> <a href=n.html>Ссылка 3</a> </body> </html>  


    Номер 2
    Как подчеркнуть ссылку при наведении на нее курсора мыши?

    Ответ:

     (1) <html> <head> <style type="text/css"> A { text-decoration: none } A:hover { text-decoration: underline } </style> </head> <body> <a href=intuit.ru.html>Ссылка без подчеркивания</а> </body> </html>  

     (2) <html> <head> <style type="text/css"> A { text-decoration: none } A:active { text-decoration: underline } </style> </head> <body> <a href=intuit.ru.html>Ссылка без подчеркивания</а> </body> </html>  

     (3) <html> <head> <style type="text/css"> A { text-decoration: none } A:visited { text-decoration: underline } </style> </head> <body> <a href=intuit.ru.html>Ссылка без подчеркивания</а> </body> </html>  

     (4) <html> <head> <style type="text/css"> A { text-decoration: none } A:link { text-decoration: underline } </style> </head> <body> <a href=intuit.ru.html>Ссылка без подчеркивания</а> </body> </html>  


    Номер 3
    Как добавить рамку вокруг ссылки?

    Ответ:

     (1) <html> <head> <style type="text/css"> A { border: 1px solid white; padding: 1px; text-decoration: none; } A:hover { border: 1px solid red; } </style> </head> <body> <p><a href=n.html>Ссылка 1</a> <p><a href=n.html>Ссылка 2</a> <p><a href=n.html>Ссылка 3</a> </body> </html>  

     (2) <html> <head> <style type="text/css"> А { text-decoration: none; padding: 2рх; } A:hover { border: 1px solid red; padding: 1px; } </style> </head> <body> <p><a href=n.html>Ссылка 1</a> <p><a href=n.html>Ссылка 2</a> <p><a href=n.html>Ссылка 3</a> </body> </html>  

     (3) <html> <head> <style type-"text/css"> A { border-style: outset; background: #ссс; padding: 2рх } A:hover { border-style: inset; } </style> </head> <body> <a href=linkl.html>Ссылка 1</a> <a href=link2.html>Ссылка 2</a> <a href=link3.html>Ссылка 3</a> </body> </html>  

     (4) <html> <head> <style type="text/css"> A { border: 1px solid white; padding: 1px; text-decoration: none; } </style> </head> <body> <p><a href=n.html>Ссылка 1</a> <p><a href=n.html>Ссылка 2</a> <p><a href=n.html>Ссылка 3</a> </body> </html>  


    Упражнение 5:
    Номер 3
    Чему равно значение переменной $apples в результате выполнения следующего кода: 
    		
    <html> 
     <head> 
      <title>
         Присваивание значений переменным
      </title> 
     </head> 
     <body>
       <h1>Присваивание значений переменным</h1>
         <?php
            echo "Количество яблок устанавливается в 1.<BR>"; 
    		$apples = 1;
            echo "Число яблок:   ",   $apples,   "<BR>"; 
    		echo  "Добавляется 3 яблока.<br>"; 		
    		$apples = $apples + 3;
            echo "Теперь число яблок:   ",   $apples,   "<BR>";
        ?> 
    </body> 
    </html>
    
            

    Ответ:

     (1)

     (2)

     (3)

     (4)

     (5)

     (6) -3 


    Номер 4
    Какие из следующих комментариев записаны верно?

    Ответ:

     (1) <?php /* Скрипт начинается с вывода /*приветственного сообщения*/ для пользователя */ echo "Доброе утро! " ; ?>  

     (2) <?php /* Скрипт начинается с вывода приветственного сообщения для пользователя */ echo "Доброе утро! " ; ?>  

     (3) <?php /*Скрипт начинается с вывода */ /* приветственного сообщения для пользователя */ echo "Доброе утро! " ; ?>  

     (4) <?php // Скрипт начинается с вывода # приветственного сообшения для пользователя echo "Доброе утро11111!"; ?>  

     (5) <?php echo "Доброе утро!"; // Вывод первого сообщения echo "Добрый день!"; # Вывод второго сообщения ?>  


    Упражнение 6:
    Номер 1
    Каким будет результат работы следующего кода: 
    		
    <html>
     <head>
      <title>
        Интерполяция переменных
      </title> 
     </head> 
     <body>
      <h1> Интерполяция переменных </h1>
        <?php
          $text = "news" ;
          echo "Where's the {$text}paper";
        ?> 
     </body> 
    </html>		
    		
    		

    Ответ:

     (1) ошибка работы программы 

     (2) первой строкой будет: Интерполяция переменных, а на следующей строке будет выведено: Where's the newspaper 

     (3) первой строкой будет: Where's the newspaper, а на следующей строке будет выведено: Интерполяция переменных 

     (4) в одной строке будет выведен следующий текст: Интерполяция переменных Where's the newspaper 


    Номер 2
    Чему будет равно число яблок в результате выполнения следующего кода:
    		
    <html>
     <head>
      <title>
        Переменные, содержащие имена переменных
      </title> 
     </head> 
     <body>
      <H1>Переменные, содержащие имена переменных</H1>
        <?php
          $apples = 4;
          $oranges   =   3;
          $fruitname   =   "oranges";
          echo "Число апельсинов: ${$fruitname} <BR>"; 
    	  $fruitname =   "apples";
          echo  "Число яблок:   ${$fruitname} <BR>";
        ?> 
     </body> 
    </html>		
    		
    		

    Ответ:

     (1)

     (2)

     (3)

     (4)


    Номер 3
    Какая последовательность результатов получится в результате выполнения следующего кода:
    		
    <html>
     <head>
      <title>
        Математические   операторы 
      </title> 
     </head> 
     <body>
      <h1> Математические операторы </h1> 
        <?php
           echo "5 + 2 = ", 5 + 2, "<BR>"; 
           echo "5-2=", 5-2, "<BR>" ; 
           echo "5*2=", 5*2, "<BR>"; 
           echo "5 / 2 = ", 5/2 , "<BR>"; 
           echo "5 % 2  = ",   5 % 2,   "<BR>";
        ?> 
     </body> 
    </html>
    				
    		

    Ответ:

     (1) 1, 10, 7, 3, 2.5 

     (2) 7, 3, 10, 2.5, 1 

     (3) 2.5, 1, 7, 3, 10  

     (4) 1, 2.5, 10, 3,7 

     (5) 10,7, 3, 2.5, 1 

     (6) 3, 10, 7, 2.5, 1 


    Упражнение 7:
    Номер 1
    Что будет являтся результатом выполнения следующего кода:
    		
    <?php
    $a = $b = $c = 1;
    echo $a,   ",   ",   $b,   ",   ",   $c;
    ?>
    		
    		

    Ответ:

     (1) 3, 2, 1 

     (2) 1, 2, 3 

     (3) 1, 1, 1 

     (4) 0, 0, 1 


    Номер 2
    Результатом выполнения следующего фрагмента кода будет строка:
    
    <?php
     $text = "Жизнь "; 
     $total = 150;
     echo $text .= "прекрасна. "; 
     echo "Результат = ", $total /= 3;
    ?>
    		
    		

    Ответ:

     (1) Жизнь прекрасна. Результат = 350 

     (2) Жизнь прекрасна.Результат = 50 

     (3) Жизнь прекрасна. Результат $total /= 50 

     (4) Жизнь прекрасна. Результат = 50 


    Номер 3
    Какие значения для переменных a, b, c, d будут выведены после выполнения следующего фрагмента кода:
    
    <html>
     <head>
      <title>Инкремент и декремент</title> 
     </head> 
     <body>
     <h1>Инкремент и декремент</h1>
      <?php
         $а = $b = $c = $d = 1; 
    	 echo "\$а+ + = ", $а++,  "<BR>"; 
    	 echo "+ +\$b =",   ++$b,   "<BR>"; 
    	 echo "\$c-- = ", $c--,  "<BR>"; 
    	 echo "--\$d=",   --$d,   "<BR>";
        ?> 
     </body> 
    </html>
    		
    		

    Ответ:

     (1) 2, 1, 0, 1 

     (2) 1, 1, 0, 1 

     (3) 1, 2, 1, 0 

     (4) 2, 1, 1, 0 

     (5) 1, 1, 1, 0 

     (6) 1, 0, 1, 1 


    Упражнение 8:
    Номер 1
    Каким будет результат выражения:
    		
    <?php
      echo 4+2*9;
    ?>
    
    		

    Ответ:

     (1) 54 

     (2) 44 

     (3) 22 

     (4) 17 


    Номер 2
     Чему равно значение переменной $b в результате следующего кода:
    		
    <html>
     <head>
      <title>
         Строковые операторы
      </title> 
     </head> 
     <body>
       <?php
         $a = "Жизнь";
         echo "\$a =    " ,  $a,   "<BR>";
         echo "\$b = \$a .   \" прекрасна \"<BR>";
         $b = $a .   " прекрасна ";
         echo "Теперь \$b = ",  $b,   "<BR> ";
         echo "\$b .=  \" и удивительна.\" <BR>" ;
         $b .= "и удивительна.";
         echo "Теперь \$b =    ",   $b,   "<BR>";
        ?> 
     </body> 
    </html>		
    					
    		

    Ответ:

     (1) жизнь прекрасна и удивительна. 

     (2) жизнь прекрасна прекрасна и удивительна удивительна. 

     (3) жизнь прекрасна прекрасна и удивительна. 

     (4) жизнь прекрасна и удивительна удивительна. 


    Номер 3
    Что выведет на экран следующий фрагмент кода:
    
    <?php
    $temperature = 35;
    if   (($temperature >= 25)   &&   ($temperature <= 30))
      {
        echo   ("Температура комфортна");
      }
      else
      {
        echo ("Температура  некомфортна");
      }
    ?>
    		
    		
    		

    Ответ:

     (1) Температура комфортна 

     (2) Температура некомфортна 

     (3) сначала Температура комфортна, а затем Температура некомфортна 

     (4) сначала Температура некомфортна, а затем Температура комфортна 

     (5) сообщение об ошибке 


    Упражнение 9:
    Номер 1
    Какой код создает однострочное текстовое поле?
    		

    Ответ:

     (1) <html> <body> <form action=/cgi-bin/handler.cgi> <b> Как ваше имя?</b><br> <input type=text maxlength=25 size=20> <input type=submit value=OK> </form> </body> </html>  

     (2) <html> <body> <form action=""> <b> Как ваше имя?</b><br> <input type=text maxlength=25 size=20> </form> </body> </html>  

     (3) <html> <body> <form action=""> <b> Как ваше имя?</b><br> <input type=radio maxlength=25 size=20> </form> </body> </html>  

     (4) <html> <body> <form action=/cgi-bin/handler.cgi> <b> Как ваше имя?</b><br> <input type=checkbox maxlength=25 size=20> <input type=submit value=OK> </form> </body> </html>  


    Номер 2
    Какой код создает поле для ввода пароля?

    Ответ:

     (1) <html> <body> <form action=/cgi-bin/handler.cgi> <b>Логин:</b> <input type=text maxlength=25 size=20 name=text><br> <b>Пароль:</b> <input type=password maxlength=15 size=20 name=pass> <p><input type=submit value=OK> </form> </body> </html>  

     (2) <html> <body> <form action=/cgi-bin/handler.cgi> <b>Пароль:</b> <input type=password maxlength=15 size=20 name=pass> <p><input type=submit value=OK> </form> </body> </html>  

     (3) <html> <body> <form action=/cgi-bin/handler.cgi> <b>Пароль:</b> <input type=submit maxlength=15 size=20 name=pass> </form> </body> </html>  

     (4) <html> <body> <form action=/cgi-bin/handler.cgi> <b>Логин:</b> <input type=reset maxlength=25 size=20 name=text><br> <b>Пароль:</b> <input type=submit maxlength=15 size=20 name=pass> </form> </body> </html>  


    Номер 3
    Каковы параметры многострочного текстового поля?

    Ответ:

     (1) cols 

     (2) disabled 

     (3) name 

     (4) readonly 

     (5) rows 

     (6) text 


    Упражнение 10:
    Номер 1
    Какой код добавляет рисунок в текстовое поле?

    Ответ:

     (1) <html> <head> <style type="text/css"> INPUT.enter { height: 36рх; width: 200px; padding-left: 34px; } </style> </head> <body> <form action=/cgi-bin/handler.cgi> Логин: <input type = text class = enter style="background: url(login.gif) no-repeat"><br> Пароль: <input type = password class = enter style="background: url(pass.gif) no-repeat"> <p><input type = submit value="Отправить"> </form> </body> </html>  

     (2) <html> <head> <style type="text/css"> INPUT.enter { height: 36рх; width: 200px; padding-left: 34px; } </style> </head> <body> <form action=/cgi-bin/handler.cgi> Логин: <input type = reset class = enter style="background: url(login.gif) no-repeat"><br> Пароль: <input type = radio class = enter style="background: url(pass.gif) no-repeat"> <p><input type = submit value="Отправить"> </form> </body> </html>  

     (3) <html> <head> <style type="text/css"> INPUT.myclass { height: 36рх; width: 200px; padding-left: 34px; } </style> </head> <body> <form action=/cgi-bin/handler.cgi> Логин: <input type = text class = myclass style="background: url(login.gif) no-repeat"><br> Пароль: <input type = password class = myclass style="background: url(pass.gif) no-repeat"> </form> </body> </html>  


    Номер 2
    Какие атрибуты у кнопки в html?

    Ответ:

     (1) disabled 

     (2) text 

     (3) type 

     (4) value 

     (5) img 


    Номер 3
    Какие параметры у переключателей в html?

    Ответ:

     (1) name 

     (2) checked 

     (3) type 

     (4) value 

     (5) disabled 

     (6) img 


    Упражнение 11:
    Номер 1
    Какие параметры у поля со списком в html?

    Ответ:

     (1) disabled 

     (2) multiple 

     (3) name 

     (4) size 

     (5) checked 


    Номер 2
    Как создать список из четырех пунктов с именем hero, с предварительно выделеннным вторым пунктом?

    Ответ:

     (1) <html> <body> <form action=/cgi-bin/handler.cgi> <b>Выбери персонажа</b><br> <select name=hero> <option value=sl selected>Чебурашка</option> <option value=s2>Крокодил Гена</option> <option value=s3 selected>Шапокляк</option> <option value=s4 selected>Крыса Лариса</option> </select> <input type=submit value="Отправить"> </form> </body> </html>  

     (2) <html> <body> <form action=/cgi-bin/handler.cgi> <b>Выбери персонажа</b><br> <select name=hero> <option value=sl>Чебурашка</option> <option value=s2 selected>Крокодил Гена</option> <option value=s3>Шапокляк</option> <option value=s4>Крыса Лариса</option> </select> <input type=submit value="Отправить"> </form> </body> </html>  

     (3) <html> <body> <form action=/cgi-bin/handler.cgi> <b>Выбери персонажа</b><br> <select name=hero> <option value=sl>Чебурашка</option> <option value=s2 value = selected>Крокодил Гена</option> <option value=s3>Шапокляк</option> <option value=s4>Крыса Лариса</option> </select> <input type=submit value="Отправить"> </form> </body> </html>  

     (4) <html> <body> <form action=/cgi-bin/handler.cgi> <b>Выбери персонажа</b><br> <select name=hero> <option value=sl>Чебурашка</option> <option value=s2 select>Крокодил Гена</option> <option value=s3>Шапокляк</option> <option value=s4>Крыса Лариса</option> </select> <input type=submit value="Отправить"> </form> </body> </html>  


    Номер 3
    Какие параметры у кнопки с изображением?

    Ответ:

     (1) name 

     (2) src 

     (3) align 

     (4) width 

     (5) height 

     (6) vspace 

     (7) hspace 

     (8) border 

     (9) type 


    Упражнение 12:
    Номер 1
    Какие параметры у поля отправки файла?

    Ответ:

     (1) name 

     (2) disable 

     (3) size 

     (4) type 

     (5) maxlength 

     (6) value 

     (7) checked 


    Номер 2
     Как записать данный код компактнее с помощью конструкции elseif?  
    		
    <?php 
       $score = 4;
       
        if  ($score == 5)
          echo "Отлично"; 
         else
          {
            if  ($score == 4) 
             echo "Хорошо"; 
            else
            {
              if   ($score == 3)
                echo "Удовлетворительно"; 
               else
                 echo "Неудовлетворительно";
            }
          }
    ?>	
    		  
            

    Ответ:

     (1) <?php $score = 4; if ($score == 5) echo "Отлично"; elseif ($score == 4) echo "Хорошо"; elseif ($score == 3) echo "Удовлетворительно"; else echo "Неудовлетворительно"; ?>  

     (2) <?php $score = 4; if ($score == 5) echo "Отлично"; elseif ($score == 4) echo "Хорошо"; elseif ($score == 3) echo "Удовлетворительно"; elseif echo "Неудовлетворительно"; ?>  

     (3) <?php $score = 4; if ($score == 5) echo "Отлично"; elseif ($score == 4) echo "Хорошо"; elseif ($score == 3) echo "Удовлетворительно"; elseif echo "Неудовлетворительно"; endif ?>  


    Номер 3
    Каков будет результат работы кода:
    		
    <html>
     <head>
      <title>
        Использование оператора echo
      </title>  
     </head>
     <body>
      <h1>Отображение текста</h1> 
      <?php
        echo "Привет от PHP!";
      ?>
      <h1>Отображение дополнительного текста</h1>  
      <?php
        echo "Снова привет от РНР!";
      ?> 
     </body>
    </html>
    	
    

    Ответ:

     (1) Отображение текста Привет от РНР! Отображение дополнительного текста Снова привет от РНР! 

     (2) Отображение текста Отображение дополнительного текста 

     (3) Привет от РНР! Снова привет от РНР! 

     (4) Отображение текста Привет от РНР! 

     (5) Отображение текста Привет от РНР! Отображение дополнительного текста 




    Главная / Программирование / Web-программирование на PHP 5.2 / Тест 1