4.运行以下代码将显示什么?__The value is: Dog___________
<?php
define(myvalue, "10");
$myarray[10] = "Dog";
$myarray[] = "Human";
$myarray['myvalue'] = "Cat";
$myarray["Dog"] = "Cat";
print "The value is: ";
print $myarray[myvalue]."\n";
//$myarray[10]
?>6.以下脚本输出什么?
<?php
$a = 10;
$b = 20;
$c = 4;
$d = 8;
$e = 1.0;
$f = $c + $d * 2;
$g = $f % 20;
$h = $b - $a + $c + 2;//16
$i = $h << $c;//16*16
$j = $i * $e;// $i*1.0
print $j;
?>7.如何给变量$a,$b和$c赋值才能使以下脚本显示字符串“Hello, World!”?
<?php
$string = "Hello, World!";
$a = ?;
$b = ?;
$c = ?;
if($a) {
        if($b && !$c) {
        echo "Goodbye Cruel World!";
        } else if(!$b && !$c) {
        echo "Nothing here";
        }

else {
    if(!$b) {
        if(!$a && (!$b && $c)) {
            echo "Hello, World!";
        } else {
            echo "Goodbye World!";
        }
        } else {
            echo "Not quite.";
        }
}
?>
false,false,true
A.False, True, False
B.True, True, False
C.False, True, True
D.False, False, True
E.True, True, True8.哪种语句结构用来表现以下条件判断最合适?
(并且写出来)<?php
if($a == 'a') {
        somefunction();
} else if ($a == 'b') {
        anotherfunction();
} else if ($a == 'c') {
        dosomething();
} else {
        donothing();
}
?>
switch (&a)
case 'a':
 somefunction();
 break;
case 'b':
 anotherfunction();
 break;
case 'c':
 dosomething();
 break;
defaule:
 donothing();9.要修改每个元素的值,如何遍历$myarray数组最合适?
<?php
$myarray = array ("My String","Another String","Hi, Mom!");
?>
for($i=0;$i<count($myarray);$i++)
{
echo $myarray[$i];
}
11.考虑如下代码片段:
复制PHP内容到剪贴板
PHP代码:<?php
define("STOP_AT", 1024);
$result = array();
/* 在此处填入代码 */
{
        $result[] = $idx;
}
print_r($result);
?>
标记处填入什么代码才能产生如下数组输出?
Array
{
[0] => 1
[1] => 2
[2] => 4
[3] => 8
[4] => 16
[5] => 32
[6] => 64
[7] => 128
[8] => 256
[9] => 512
}define("STOP_AT", 1024);
$result = array();
/* 在此处填入代码 */
for($idx=1;$idx<STOP_AT;$idx*=2)
{
$result[] = $idx;
}
print_r($result);11.__||____操作符在两个操作数中有一个(不是全部)为True时返回True。12以下哪个选项是把整型变量$a的值乘以4?(双选)ACA.$a *= pow (2, 2); //$a=$a*4
B.$a >>= 2;
C.$a <<= 2;
D.$a += $a + $a;
E.一个都不对12、PHP支持的数据类型有七种,以下被支持的有:ABCE
A、array
B、floating-point numbers(double)
C、integer
D、date
E、string
13、以下程序:
<HTML>
<HEAD>
<TITLE></TITLE>
<HEAD>
<BODY>
<?php
$num1 = 15;
$num2 = $num1;
echo "<p>$num2</p>";
$num2 = &$num1;
$num2 = 20;
echo "<p>$num1</p>";
?>
</BODY>
</HTML>
程序输出为:__15   2014.以下程序
<HTML>
<HEAD>
<TITLE></TITLE>
<HEAD>
<BODY>
<?php
$str1 = "01";
$str1++;
$str1 += 1;
echo "<p>/$str1 => $str1</p>";
?>
</BODY>
</HTML>
程序输出为__/3 => 3__
15.全局变量与局部变量
$a=1;
function sum()
{
    echo $a;
}
sum();
程序输出为_ 空___16.PHP的控制语句
<?php
$a = 3;
$b = $a++;

if ($a > $b)
{
echo "a 比 b 大";
}
else if ($a == $b)
{
echo "a 等于 b";
}
else
{
echo "a 比 b 小";
}
?>
输出结果为:__a 比 b 大__18.PHP对字符串的处理程序
$name="Jollen";
echo 'Name:$name';
echo "Name:$name";
输出结果为_Name:$nameName:Jollen___19.数据处理程序
$string="This is a test.";
echo ereg_replace(" is"," was",$string)."<br>";
echo ereg_replace("() is","\\1was",$string)."<br>";
echo ereg_replace("(() is)","\\2was",$string)."<br>";
输出为:___
This was a test.
Thiswas a test.
Thiswas a test.
_20.<?php
$str1 = null;
$str2 = false;
echo $str1==$str2 ? ''相等'' : ''不相等'';
$str3 = '''';
$str4 = 0;
echo $str3==$str4 ? ''相等'' : ''不相等'';
$str5 = 0;
$str6 = ''0'';
echo $str5===$str6 ? ''相等'' : ''不相等'';
?>请写出输出结果
相等相等不相等 21. 写出如下程序的输出结果
<?
$a1 = null;
$a2 = false;
$a3 = 0;
$a4 = '''';
$a5 = ''0'';
$a6 = ''null'';
$a7 = array();
$a8 = array(array());
echo empty($a1) ? ''true'' : ''false'';
echo empty($a2) ? ''true'' : ''false'';
echo empty($a3) ? ''true'' : ''false'';
echo empty($a4) ? ''true'' : ''false'';
echo empty($a5) ? ''true'' : ''false'';
echo empty($a6) ? ''true'' : ''false'';
echo empty($a7) ? ''true'' : ''false'';
echo empty($a8) ? ''true'' : ''false'';
?>22. 写出如下程序的输出结果
<?
$test = "aaaaaa";
$abc = &$test;
unset($test);
echo $abc;
?> 23. 写出如下程序的输出结果  aaaaaa
<?
$count = 5;
get_count()
{
static $count = 0;
return $count++;
}
echo $count;
++$count;
echo get_count();
echo get_count();
?>24. 写出如下程序的输出结果//回去看
<?
$GLOBALS[''var1''] = 5;
$var2 = 1;
function get_()
{
global $var2;
$var1 = 0;
return $var2++;
}
get_();
echo $var1;
echo $var2;
?>25. 写出如下程序的输出结果22
<?
get_arr($arr)
{
unset($arr[0]);
}
$arr1 = array(1, 2);
$arr2 = array(1, 2);
get_arr(&$arr1);
get_arr($arr2);
echo count($arr1);
echo count($arr2);
?>

解决方案 »

  1.   

    我运行了一下, 第6题 256, 第21题 truetruetruefalsetruefalsetruefalse 
      

  2.   


    6.<?php 
    $a = 10; 
    $b = 20; 
    $c = 4; 
    $d = 8; 
    $e = 1.0; 
    $f = $c + $d * 2; 
    $g = $f % 20; 
    $h = $b - $a + $c + 2;//16 
    $i = $h < < $c;//16*16 
    $j = $i * $e;// $i*1.0 
    print $j; 
    ?> 答案:256
    7.如何给变量$a,$b和$c赋值才能使以下脚本显示字符串“Hello, World!”? 
    <?php 
    $string = "Hello, World!"; 
    $a = ?; 
    $b = ?; 
    $c = ?; 
    if($a) { 
            if($b && !$c) { 
            echo "Goodbye Cruel World!"; 
            } else if(!$b && !$c) { 
            echo "Nothing here"; 
            } 

    else { 
        if(!$b) { 
            if(!$a && (!$b && $c)) { 
                echo "Hello, World!"; 
            } else { 
                echo "Goodbye World!"; 
            } 
            } else { 
                echo "Not quite."; 
            } 

    ?> 
    false,false,true 
    A.False, True, False 
    B.True, True, False 
    C.False, True, True 
    D.False, False, True 
    E.True, True, True 
    答案:D