The On Demand Global Workforce - oDesk

Wednesday, November 3, 2010

Odesk PHP Test Question Answer

php test Question Answer
odesk Php Test Solution part 1


Question 1
The setrawcookie() method of setting cookie is different from php standard method of cookie setting as :
It does not allow expiry time to be set
It can be used only once
It does not url- ENCODE the value on its own
It does not allow domain setting
Ans: C

Question 2

IF visibility is not defined for a method /member then it is treated as public static.

True
False

Ans: B

Question 3

Which of the following is not a valid php connection status?
Aborted
Normal
Open
Timeout

Ans: C

Question 4

Which of the following statements is not true with regard to abstract classes in php5?

Abstract classes are introduced in php 5
A class with a single abstract method must be declared abstract
Abstract class can contain abstract methods
Abstract method must have method definition and can have optional empty braces following it
Ans : C

Question 5
What will be the result of following operation?
Print 4<<5;

a. 3
b. 128
c. 120
d. 6

Ans: B

Question 6

Which of the following type cast in not correct?

$fig=23;
$varbl=(real)$fig;
$varb2=(double)$fig;
$varb3=(decimal)$fig;
$varb4=(bool)$fig;
?>

real
double
decimal
Boolean

Ans: C

Question 7

What is the result of the following expression?

5+2*4+6
70
19
34
21

Ans: B

Question 8

The classes are defined as follows
Abstract class BaseCls(
Protected abstract function getName();
}
Class childCls extends BaseCls{
}
Which of the following implementations of getName() in invalid in childCls?

a. Protected function getName(){}
b. Function getName(){}
c. Private function getName(){}
d. Public function getName(){}

Ans: D

Question 9

Multiple select/load is possible with:
checkbox
select
file
all of the above

Ans : A

Question 10

State whether true or false

Paamayim nekudotayim operator allows access only to the static members of a class?

a. True
b. False

Ans: A

Question 11

What is the output of the following code?

$a=500;
$b=200;
echo $a % 2 * $b;
?>

100
200
500
0
Syntax error

Ans: D

Question 12

You need to heck the size of a file in php function .
$size=X(filename);
which function will suitable replace “X”?

Filesize
Size
sizeofFile
getSize

Ans: A

Question 14
Which of the following is not true for a persistent connection?

these are not closed even after the execution of the script
these are mainly used to increase the efficiency of the system
These can’t be converted to non-persistent connections
These are preferable not used in the scripts involving transactions

Ans: D

Question 15

Which one is correct?

$s=fwrite(“a string here”);
$s=fwrite($fp,”a string here”);
$s=fwrite(“a string here ”,$fp);
none of the above

Ans B

Question 16
Which of the following in not a correct way of printing text in php 5

a.
echo “plain text”
?>
b.
c.
d. <#
echo “plain text”
#>

Ans: C

Question 17

Which will be the output of the following code?

$a=0.0;

For($i=0;$i<10;$i++)
$a+=0.1;
print “$a\n”;
if ($a==1.0)
print “equals”;
else
print “not equals”;
?>
0.9
Not Equals
1
Equals
1
not Equals
1.1

Ans: C

Question 18

Which of the following attribute is needed for file upload via form?

Enctype=”multipart/form-date”
Enctype=”singlepart/date”
Enctype=”file”
Enctype=”form-data/file”

Ans: A

Question 19

Late php versions support remote file accessing for the functions:

Include()
Include_once()
Require_once()
All of the above

Ans : D

Question 20

Given below is a small php script:

class person {
function getSal()
{
……
……
}
}
class emp extends person {
fucniton getSal()
{
???
}
}
?>
the getSal() of emp has to behave exacltyle as getSal() of person . Which of the following lines of code would you use to replace the “???”?

Parent:: getSal();
Person::getSal();
Parent::getsal;
Person::getSal;

Ans: A

No comments:

Post a Comment