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

No comments:

Post a Comment