Tuesday, July 10, 2012

odesk php test

Odesk PHP 5 test answers

PHP 5 test for Web designer and Developers to get more job on oDesk.

Question: What is true regarding this code?
Ans: setcookie will return true
Question: Which of the following is not a correct way of printing text in php5?
Ans: echo "Plain text";

Question: Which of the following is not the correct way of starting a session?
Ans: session_initiate()

Question: Which of the following functions do you need to implement HTTP Basic Authentication?
Ans: None of the above

Question: Which of the following Command Line Interface constant is not defined in the CLI SAPI?
Ans: STDPRT

Question: Which of the following statements is correct with regard to final and abstract?
Ans: a. An abstract class cannot have final methods

Question: Which composite data types are supported by php?
Ans: Array

Question: The default value of register_globals in PHP is:
Ans: Off

Question: Which of the following is not a valid PHP connection status?
Ans: open

Question: Choose the correct statement:
Ans: include() includes and evaluates a specific file
require_once() includes and evaluates a specific file only if it has not been included before

Question: If the session_cache_expire() is not set, then by default the session cache will expire after:
Ans: 3 hrs

Question: What will be the output of the following script?
$count=50;
function Argument()
{
$count++;
echo $count;
}
Argument();
?>
Ans: It will print 1

Question: State whether True or False

Paamayim Nekudotayim operator allows access only to the static members of a class?
Ans: True
Question: Which of the following statements is true with regard to comparisons in PHP5?
Ans: With (===) operator, object variables are identical if and only if they refer to the same instance of the same class.
Question: Which of the following built-in function assist in checking if actually the function exists or not?
Ans: function_exists
Question: What will be the output of the following code?
$a = 0.0;
for ($i = 0; $i < a ="="">
Ans: 1

Question: What will be the output of the following code?
$i=4;
$j=30;
$k=0;
$k=$j++/$i++;
echo $i . " " . $j . " " . $k . " ";
Ans: 5 31 7.5

Question: Which of the following is a not a correct way of commenting in php?
Ans: /#PHP Comment

Question: Following is a php code block:
$m=9;
$n=99;
$z=8;
$z=$n++/$m++ + --$z;
echo $z;
what will be the output?
Ans: 18
Question: Which of the following is the correct way of specifying default value?
Ans: function GetDiscount($Type = "Special") { . . . }

Question: With reference to the following php script:
print 'Text Line1'
print 'Text Line2'
?>
What will be the output on running the script?
Ans: Error message will be printed

Question: What will be the ouput of the following code?
for ($i = 0; $i < i ="="">
0134
Question: Late PHP versions support remote file accessing for the functions:
Ans: include_once()
require_once()
both of them
Question: You have designed a user login form as follows:
User Name:
Password:
How can you access the username entered by the user in the 'Validate.php' webpage?
a. $var= $_POST['username'];
b. $var= $_REQUEST['username'];
c. import_request_variables('p', 'p_');
$var= $p_username;
Ans: Both of them

Question: Which of the following does not represent logical AND operator in PHP?
Ans: &

Question: Which of the following is not true for a persistent connection?
Ans: These can't be converted to non-persistent connections

Question: Which of the following are invalid data types in PHP?
Ans: char
Question: The Manager and Office classes are as follows:
class Manager{
function printName() {
echo "Manager";
}
}
class Office{
function getManager() {
return new Manager();
}
}
$ofc = new Office();
???
?>
Which of the following should replace '???' to obtain the value of printName() function?
Ans: $ofc->getManager()->printName();

Question: The classes are defined as follows:abstract class BaseCls{
protected abstract function getName();
}
class ChildCls extends BaseCls{
}
Which of the following implementations of getName() is invalid in ChildCls?
Ans: public function getName(){}

Question: Which of the following variable declarations within a class is invalid in PHP5?
Ans: var $term =3;

Question: What will be the output of following code?
$arr = "a";
$arr[0]="b";
echo $arr;
echo $arr[0];
Ans: bb

Question: For the following code:
the output will be:
Ans: 171

Question: What is the result of the following expression?
Ans: 5+2 * 4+6

Question: What will be the output of following code?
$var = 1 + "-1.3e3";
echo $var;
Ans: -1299

Question: What will be the output of following code?
$var1="a";
$$var1="b";
echo "$var1 $a";
Ans: a b

Question:What is the output of the following code?
$a = 500;
$b = 200;
echo $a % 2
* $b;
?>
Ans: 0

Question: What will be the ouput of the following code?
if (-1)
print "true";
else
print "false";
?>
Ans: true
Question: What will be the output of the following code?
echo 12 . 6;
Ans: 126
Question: Consider the following sample code:
$x = 0xFFFE;
$y = 2;
$z = $x && $y;
What will be the value of $z?
Ans: 1


oDesk PHP Test Answer
oDesk PHP test for developer only.

Question.1:The setrawcookie() method of setting cookies is different from PHP standard method of cookie setting as:
a. It does not allow expiry time to be set
b. It can be used only once
c. It does not URL-ENCODE the value on its own
d.It does not allow domain setting

Solution:C
Question.2You need to keep an eye on the existing number of objects of a given class without introducing a non-class varibale. which of the following makes this happen?
a. Add a member varibale that gets incremented in the default constructer and decremented the destructer.
b. Add a local variable that gets incremented in each constructer and decremented in the desructer
c. Add a static member variable that gets incremented in each constructer and decreented in the destructor
d. This cannot be accomplished since the creation of objects is being done dynamically via “new”

Question.3which of the following variable declaration within a class is invalid in PHP5?
a. private $type = “moderate”;
b. var $term = 3;
c. public $amn = “500″;
d. protected $name = ‘Quantes Private Limited’;
Solution:

Question.4which of the following is not valid PHP parser tag?

a. script
b. ?p
c. %
d. ?php;
Solution:

Question.5How can you hide the fact that web pages are written in PHP?

a. By using AddType application/X-httpd-php asp
b. Specify all file names without any dot and extension
c. By using .htaccess diretive in Apeche
d. All of the above

Solution:C

Question.6What is the output of the following code?

$a = 3;
$b = 2;
echo (int)$a/(int)$b
?>

a. 1
b. 1.5
c. 2
d. 3
e. Eroor
Solution:b

Question.7Which one is correct?

a. $s = fwrite (“a string here”);
b. $s = fwrite ($fp,”a string here”);
c. $s = fwrite (“a string here”,$fp);
d. non of the above
Solution:b

Question.8 Which of the following set of operations is not valid in PHP 5?

a. >, >=
b. =,==
c. !==,!==
d. +=, *=

Solution: C

Question.9 Late PHP version support remote file accessing for the functions:
a. include()
b. include_once()
c. require_once()
d. All of the above
Solution: D

Question.10 What will be the output of the following script?

$count=50;
function Argument()
{
$count++;
echo $count;
}
Argument()
?>

a. It will print 50
b. It will print 51
c. It will print 52
d. It will print 1
Solution:D

Question.11 which of the following are used for code reuse?

a. Loops
b. functions
c. Database
d. include files
Solution: B,D

Question.13 which of the following is the corect way of specifying default value?

a. Function GetDiscount($Type = “Special”) {………}
b. Function GetDiscount(Type := “Special”) {………}
c. Function GetDiscount($Type: = “Special”) {………}
d. Function GetDiscount($Type : “Special”) {………}

Solution:
Question.14 Which of the following are ”magic constant’?

a. __LINE__
b. __FILE__
c __PRETTY_FUNCTION__
d __CLASS__
e. __METHOD__
Solution:

Question.15you have defined three variables $to, $subject, and $body to send an email. Which of the following methods would you use for sending an email?

a. mail($to, $subject,$body)
b. sendmail($to, $subject,$body)
c. mail(to, subject,body)
d. sendmail(to, subject,body)

Solution:
Question.16 Which one of the following is turnary operator?

a. &
b. =
c. :?
d. ?:
e. +=
f. &&
Solution:D

Question.17What is the result of the following Exprssion?

5+2*4+6
a. 70
b. 19
c. 34
d. 21
Solution:B

Question.18 The default value of register global in PHP is:
a. Off
b. On
Solution:A

Question.19 What would b the outpur of the following code?

$string = ‘good day’;
$string = ucword($string);
echo $string;
?>
a. good day
b. GOOD DAY
c. Good Day
d. non of the above
Solution: C

Question.20 If you want to pass a value to a function by reference, the correct way is:

a. function ModifyReport(&$Rptfile){}
b. function ModifyReport($Rptfile){}
c. function ModifyReport(ByRef $Rptfile){}
d. function ModifyReport(&Rptfile){}
Solution: D

No comments:

Post a Comment