Advanced PHP test is for Website Designer.
You can find more test answers
oDesk Advanced PHP Test 2015.
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
You can find more test answers
oDesk Advanced PHP Test 2015.