Koddagi xatolarni topish
Quyidagi vazifalarda noma'lum dasturchi kod yozgan va unda xatolarga yo'l qo'ygan bo'lishi mumkin. Kod aytildag narsani bajaradimi yoki yo'qligini tekshirishingiz kerak. Agar kod to'g'ri ishlamasa, xatolarni tuzatishingiz kerak.
№1
Kod satrning oxirgi belgisini olishi kerak:
<?php
$str = 'abc';
echo $str[3];
?>
№2
Kod raqamlarning yig'indisini chiqarishi kerak:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
№3
Kod raqamning birinchi raqamini ko'rsatishi kerak:
<?php
$num = 123;
echo $num[0];
?>
№4
Kod satrning oxirgi belgisini olishi kerak:
<?php
$str = 'abc def';
echo $str[5]; // ожидаем 'f'
?>
№5
Kod raqamlarning yig'indisini topishi kerak:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // должно вывести 6
?>
№6
Kod raqamlarni satr sifatida qo'shishi kerak:
<?php
echo 1. 2; // должно быть '12'
?>
№7
Kod satrdagi belgilar sonini olishi kerak:
<?php
$str = 'abc def';
echo strlen($str); // выводит 7
?>
Kod egasi 6 ni chiqarishni kutgan, ammo 7 ni chiqaradi. Kod egasini xatosi nima?
№8
Kod konsolga 1 raqamini chiqarishi kerak edi, lekin 0 raqamini chiqaradi:
<?php
$a = 0;
echo $a++;
?>
№9
Kod raqamning birinchi va ikkinchi raqamlari yig'indisini topishi kerak:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
№10
Kod satr uzunligini topishi kerak:
<?php
$str = 'abc';
echo str_len($str);
?>
№11
Kod sutkada soniyalar sonini topishi kerak:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
№12
Kod ikkita kasrni qo'shishi kerak:
<?php
echo 1. 2 + 1. 3; // должно быть 2.5
?>
№13
Kod satrning oxirgi belgisini olishi kerak:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
№14
Kod raqamning barcha raqamlari yig'indisini topishi kerak:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
№15
Kod raqamlarning yig'indisini topishi kerak:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
№16
Kod ikkita kasrning yig'indisini topishi kerak:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // ожидаем 6
?>
№17
Kod raqamlarning yig'indisini topishi kerak:
<?php
$aaa = 1;
$bbb = 2;
$ccc = 3;
var_dump($aaa + $bbb + $ссс);
?>