· odesk PHP4 test answers will help you to pass online test. It has 40 MCQ's type question and it has following topics: Data Types, Operators, Strings, Control Statements, Functions, Arrays, Classes, Inbuild Functions, Include Files, Regular Expressions, Files, Mail, Debugging, Sessions.
1. What is the result of the following expression:
5+2
* 4+6
a. 70
b. 19
c. 34
d. 21
2. What will be the output of following
code?
$var1=”a”;
$$sar1=”b”;
echo
“$var1 $a”;
a. a b
b. $var1 $a
c. Error: $a is undefined
d. Error: Parse error in line 2 ($$var1 = “b”)
3. Which of the following operators has
the highst precedence?
a. &
b. %
c. +
d. &&
e. +=
4. What will be the output of the
following code?
$great
= ‘fantastic’;
echo
“This is {$great}”;
a. Parse Error
b. This is {fantastic}
c. This is fantastic
d. This is {$great}
5. Which of the following is not used
for debugging PHP code?
a. echo()
b. checking the generated HTML code
c. using the inbuilt debugger
d. checking the error log file
6. What will happen with the following
code segment?
$a =
array( 1=> ‘one’, 2 => ‘two’, 3 = > ‘three’);
unset(
$a[2] );
a. $a[2] is ‘three’ and $a[3] is undefined
b. $a[2] is ‘three’ and $a[3] is ‘three’
c. $a[2] is undefined and $a[3] is ‘three’
d. $a[2] is undefined and $a[3] is undefined
7. What will be the output of the
following code?
$i=4;
$j=30;
$k=0;
$k=$j++/$i++;
echo
$i . “ “ . $j . “ “ . $k . “ “ ;
a. 5 31 6
b. 5 31 6.2
c. 5 31 7
d. 4 31 7.5
e. 5 31 7.5
8. What will be the output of the
following code?
$aa
= 10;
echo
‘Value of a = $a’;
a. Value of a = 10
b. Value of a = $a
c. Undefined
d. Syntax Error
9. Which of the following operations has
the lowest precedence?
a. &
b. %
c. +
d. &&
e. +=
10. Which of the following regular
expressions can be used to check for the validity of an e-mail address?
a. ̂ [ ̂
@ ]+@ [ ̂ @ ]+\. [ ̂ @ ]+$
b. ̂ [ ̂
@ ]+@ [ ̂ @ ]+ .[ ̂ @ ]+$
c. $ [ ̂ @ ]+@ [ ̂ @ ]+\. [ ̂ @ ]+ ̂
d. $ [ ̂ @ ]+@ [ ̂ @ ]+ .[ ̂ @ ]+ ̂
11. In PHP logical AND operator is
represented by:
a. &
b. &&
c. And
d. .AND.
12. When the mail function returns the
value true, it means:
a. your email has reached in your outgoing mail
service.
b. your email has been forwarded successfully
from your outgoing mail server.
c. your email has reached the recipient’s mailbox
(that’s not necessarily on their computer – it might be a holding mailbox at
their ISP example).
d. your outgoing mail server has rejected your
request to relay the mail, as PHP isn’t an authorized user of that mail server.
e. your email has reached the recipient and been
read.
13. You need to keep track of how many
objects of a given class exist WITHOUT introducing a non-class member variable.
Which one of the following will allow you to do this?
a. Add a member variable that gets incremented
in the default constructor and decremented in the destructor
b. Add a local variable that gets incremented in
each constructor and decremented in the destructor
c. Add a static member variable that gets incremented
in each constructor and decremented in the destructor
d. This cannot be accomplished since the
creation of objects is being done dynamically via “new.”
14. Every switch-case statement must
have a default block.
a. true
b. false
15. What will happen with the following
code?
for
($i = 4; $i <= 6; print $i ++);
a. it will print 455 as the output
b. nothing will be printed at all cecause of a ;
at the end of for statement
c. cannot be determined because the code is
incomplete
d. Error: the for statement is not written
properly
16. What will be the output of the following
code?
$a =
10;
echo
“Value of a = $a”;
a. Value of a = 10
b. Value of a = $a
c. Undefined
d. Syntax Error
17. Which of the following are not
considered as Boolean false?
a. FALSE
b. 0
c. “0”
d. “FALSE”
e. 4
f. -4
g. NULL
18. What will be the output of the
following code?
class
test
{
function
set()
{
$a =
10;
}
function
get()
{
return
$a;
}
};
$t1
= new test;
$t1->set();
echo
$t1->get();
a. 0
b. 10
c. Error
d. None of the above
19. What will be the output of the
following code?
$str
= < < <EOD
test
line 1
test
line 2
EDO;
echo
$str;
a. <<<EOD
b. Syntax Error
c. test line 1
test line 2
d. EOD
20. What will be the output of the following
code?
echo
12 . 6;
a. 12 . 6
b. 126
c. 12.6
d. Error: You cannot add integers through the
concatenation operator(.)
21. Referrig to the sample code below,
what will be the value of $z?
$x =
0xFFFE;
$y =
2;
$z =
$x && $y;
a. 0
b. 1
c. 2
d. 3
e. 4
22. Consider the following two
statements:
I –
while (expr) statement
II –
while (expr): statement . . . endwhile;
Which
of the followings are true?
a. I is correct and II is wrong
b. I is wrong and II is correct
c. both I & II are wrong
d. both I & II are correct
23. Which of the following is used to
maintain the value of a variable over different pages?
a. static
b. global
c. session_register()
d. none of the above
24. What
will be the output of the following code?
$a =
10;
if($a
> 5 OR < 15)
echo “true”;
else
echo “false”;
a. true
b. false
c. No output
d. Parse Error
25.
To retain the value of a local variable of a function over multiple calls to
that function, you must declare that variable as:
a. local
b. global
c. static
d. none of these
26.
Which of the following functions can be used to timestamp a file?
a. timestampfile
b. file_time
c. filectime
d. time_stamp
e. touch
f. stampfile
27. If
you are using sessions and use session_register() to register objects, these
objects are serialized automatically at the end of each PHP page, and are
unserialized automatically on each of the following pages.
a. true
b. false
28. Which
of the following can be used to decrement the value of $var by 1?
a. $var--;
b. --$var;
c. $--var;
d. $var=-1;
e. $var-=1;
29. Which
of the following variable names are not correct?
a. $var_1
b. $var1
c. $var-1
d. $var/1
e. $v1
30. Which
of the following errors can a PHP compiler identify?
a. syntax errors
b. parse errors
c. logical errors
d. fatal errors
31. What
will be the output of the following code?
function
fn (&$var)
{
$var
= $var – ($var/10 * 5);
return $var;
}
echo
fn(100);
a. 100
b. 50
c. 98
d. Error message
32. What
will be the output of the following code
$var
= 10;
function
fn()
{
$var = 20;
return $var;
}
fn();
echo
$var;
a. 10
b. 20
c. Undefined Variable
d. Syntax Error
33.
What will be the output of the following code?
echo
12.6;
a. 12.6
b. 126
c. 18
d. Error: You cannot add integers through the
concatenation operator(.)
34. In
PHP, functions support:
a. overloading
b. setting default parameter values
c. passing arguments by reference
d. returning multiple values
35. Which
of the following is an invalid operator in PHP 4.01?
a. =
b. +=
c. ==
d. +==
e. ===
36. Referring
to the sample code below, what will be the value of $z?
$x =
0xFFFE;
$y =
2 ;
$z =
$x & $y;
a. 0
b. 1
c. 2
d. 3
e. 4
37.
What is meant by the term variable functions?
a. if a variable name has parenthesses appended
to it, PHP will look for a function with the same name as whatever the variable
evaluates to, and will attempt to execute it
b. if a variable name has parentheses appended
to it, PHP will look for a function with the same name and will attempt to execute
it
c. There is no such term
38. Using
In PHP?s stdClass feature you can create an object, and assign data to it,
without having to formally define a class.
a. true
b. false
39. Which
of the following is not used for variable-length argument lists in functions?
a. func_num_args()
b. func_var_args()
c. func_get_arg()
d. func_get_args()
40. Which
of the following is an invalid mode for opening a file?
a. r
b. rw
c. w
d. a+
e. b
4 comments:
OI hala answer koi ?
Ιt's an remarkable piece of writing for all the online users; they will take benefit from it I am sure.
My page iphone repair petaling jaya
Hi, i thinκ that і ѕaω уou visited my website thuѕ i gоt here to go back the desire?
.I'm trying to find things to improve my site!I assume its ok to make use of some of your concepts!!
Also visit my website ipadrepairdamansara.blog.co.uk
you have really done a nice job, it is appreciated .
Post a Comment