Showing posts with label PHP5 ODESK Test Answer. Show all posts
Showing posts with label PHP5 ODESK Test Answer. Show all posts

Tuesday, February 28, 2012

PHP5 ODESK Test Answer



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