1.PHP是那种类型的语言    * A、编译型
    * B、解释型
    * C、两者都是
    * D、两者都不是2.若y, x为int型变量,则执行以下语句后,y的值为(        )?????? x=1;
?????? ++x;
?????? y = x++;    * A、1
    * B、2
    * C、3
    * D、03.$a= \"hello\";
$b= &$a;
unset($b);
$b= \"world\";
echo $a;的结果是什么?(        )    * A、Hello
    * B、World
    * C、NULL
    * D、unset4.下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串(        )    * A、$s1+$s2
    * B、"{$s1}{$s2}"
    * C、$s1.$s2
    * D、implode('',array($s1,$s2))5.getdate()函数返回的值的数据类型是(        )    * A、整形
    * B、浮点型
    * C、数组
    * D、字符串6.下面哪个选项不属于正确的PHP代码的开始和结束标记(        )    * A、<%?? %>
    * B、<??? ?>
    * C、<!?? !>
    * D、<?php ?>7.PHP中,单引号和双引号所包围的字符串有什么区别(        )    * A、双引号速度快,单引号速度慢
    * B、两者没有速度差别
    * C、双引号解析其中以$开头的变量,而单引号不解析
    * D、单引号解析其中\r? \t等转义字符,而双引号不解析8.在用浏览器查看网页时出现404错误可能的原因是(        )    * A、页面源代码错误
    * B、文件不存在
    * C、与数据库连接错误
    * D、权限不足9.PHP中的错误控制操作符是(        )    * A、%
    * B、$
    * C、#
    * D、@10.定义常量的函数是(        )    * A、define( )
    * B、constant( )
    * C、print( )???
    * D、echo( )11.以下代码执行结果为(        )<?php
$A="Hello"; 
function print_A() {
?????$A = "php mysql !!";
?????global $A; 
?????echo $A;
}
echo $A;
print_A();
?>    * A、Hello
    * B、php mysql !!
    * C、Hello Hello
    * D、Hello php mysql !!12.执行完以下代码后,变量$num的值为(        )<?
$num=10;
function ?demo($number) {
? ???$number = $number+20
}
demo(&$num);
echo $num,"\n";
?>    * A、10
    * B、20
    * C、30
    * D、显示错误13.下列代码执行后,输出结果正确的是(        )<?
function sum() {
????$result=1;
????$result++;
}
sum();
echo $result;
?>    * A、1
    * B、2
    * C、运行错误
    * D、都不对 14.以下代码执行结果为(        )<?
$a = "hello";
function print_a() {
????global $a;
????$a = "phper";
}
echo $a;
?>    * A、phper
    * B、helophper
    * C、hello
    * D、错误15.以下程序运行结果(        )<?
function total_Sum($c=5, $b=3,$a){??????????????
????echo $a."+ ".$b." + ".$c." = ".($a+$b+$c) ;
}
total_Sum(1);
?>    * A、5+3+1=9
    * B、1+5+3 =9
    * C、提示错误,并有显示:+3+1 = 4
    * D、916.以下程序运行结果为(        )<?php
$var = FALSE;
if (empty($var)){
????echo "null";
}else{
????echo "have value";
}
?>    * A、null
    * B、have value
    * C、无法确定
    * D、什么也不显示,提示错误17.以下程序运行结果(        )<?
$str = “LAMP”;
$str1 = “LAMPBrother”
$strc = strcmp($str,$str1);
switch ($strc){
?????case 1:
?????echo “str > str1”;
?????break;
?????case –1:
?????echo “str < str1”;
?????break;
?????case 0:
?????echo “str=str1”;
?????break;
?????default:
?????echo “str <> str1”;
}
?>    * A、基于线程模式,具有内存消耗低、扩展性好的优点,对运行线程安全模式的软件PHP它是唯一的安全选择
    * B、基于非线程模式,具有内存消耗低、扩展性好的优点,在不使用SSL的情况下是非常稳定可靠的
    * C、混合使用进程和线程的运行模式,这种运行方式是以牺牲可靠性和健壮性来换取可扩展性的
    * D、通过始终保持一定数量的空闲子进程来响应客户的请求,服务器可以避免在收到客户请求时启动新进程的开销 18.以下代码返回的结果为(        )<?
function p(){
????return 1;
}
if (p()){
????echo “false”;
}else{
????echo “true”;
}
?>    * A、true
    * B、false
    * C、程序运行出错
    * D、根据版本来定19.哪一个语言结构最能代表以下多路分支if语句的选择结构(        )<?php???
if ( $a == ‘a’ ) {
????somefunction ( );
} else if ( $a == ‘b’ ) {
????anotherfunction( );
} else if ( $a == ‘c’ ) {
????dosomething( );
} else {
????donothing( );
}
?>    * A、没有default的switch语句
    * B、一个递归的函数调用
    * C、它是唯一的逻辑结构
    * D、使用default从句的switch语句20.哪一个三元运算符相当于此脚本(        )<?php
if ($a<10){
???if($b>11){
???????if($c==10 && $d !=$c) {
????????????$x=0;
???????} else {
????????????$x=1;
???????}
???}
}
?>    * A、$x = ($a < 10 || $b > 11 || $c == 1 && $d !=$c ) ? 0 : 1;
    * B、$x = (($a < 10 && $b > 11) || ($c == 1 && $d !=$c ) ) ? 0 : 1;
    * C、$x = ($a < 10 && $b > 11 && $c == 1 && $d !=$c ) ? 0 : 1;
    * D、以上都不是有问号的应该是空格和回车。原题如此~答完题就给了个分。什么解释都没有。希望各位高手给答案和解释。谢谢啦。

解决方案 »

  1.   

    7、C
    8、B
    9、D
    10、A
    11、C
    12、C
    13、C
    14、A
    你直接问哪道题目解释好了,那么多而且都是基础题,真的很难解释
      

  2.   

    1.PHP是那种类型的语言  * A、编译型
      * B、解释型
     
    2.若y, x为int型变量,则执行以下语句后,y的值为( )?????? x=1;
    ?????? ++x;
    ?????? y = x++;    * B、2
      
    3.$a= \"hello\";
    $b= &$a;
    unset($b);
    $b= \"world\";
    echo $a;的结果是什么?( )  * A、Hello
      
    4.下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串( )   * C、$s1.$s2
      
    5.getdate()函数返回的值的数据类型是( )  * A、整形
      
    6.下面哪个选项不属于正确的PHP代码的开始和结束标记( )    * C、<!?? !>  7.PHP中,单引号和双引号所包围的字符串有什么区别( )  * A、双引号速度快,单引号速度慢
     
    8.在用浏览器查看网页时出现404错误可能的原因是( )  * A、页面源代码错误
      
    9.PHP中的错误控制操作符是( D)  * A、%
      * B、$
      * C、#
      * D、@10.定义常量的函数是( A)  * A、define( )
      * B、constant( )
      * C、print( )???
      * D、echo( )11.以下代码执行结果为( D)<?php
    $A="Hello";  
    function print_A() {
    ?????$A = "php mysql !!";
    ?????global $A;  
    ?????echo $A;
    }
    echo $A;
    print_A();
    ?>  * A、Hello
      * B、php mysql !!
      * C、Hello Hello
      * D、Hello php mysql !!12.执行完以下代码后,变量$num的值为( C)<?
    $num=10;
    function ?demo($number) {
    ? ???$number = $number+20
    }
    demo(&$num);
    echo $num,"\n";
    ?>  * A、10
      * B、20
      * C、30
      * D、显示错误13.下列代码执行后,输出结果正确的是(D )<?
    function sum() {
    ????$result=1;
    ????$result++;
    }
    sum();
    echo $result;
    ?>  * A、1
      * B、2
      * C、运行错误
      * D、都不对  14.以下代码执行结果为( A)<?
    $a = "hello";
    function print_a() {
    ????global $a;
    ????$a = "phper";
    }
    echo $a;
    ?>  * A、phper
      * B、helophper
      * C、hello
      * D、错误15.以下程序运行结果( c)<?
    function total_Sum($c=5, $b=3,$a){??????????????
    ????echo $a."+ ".$b." + ".$c." = ".($a+$b+$c) ;
    }
    total_Sum(1);
    ?>  * A、5+3+1=9
      * B、1+5+3 =9
      * C、提示错误,并有显示:+3+1 = 4
      * D、916.以下程序运行结果为( )<?php
    $var = FALSE;
    if (empty($var)){
    ????echo "null";
    }else{
    ????echo "have value";
    }
    ?>  * A、null
      * B、have value
      * C、无法确定
      * D、什么也不显示,提示错误17.以下程序运行结果( )<?
    $str = “LAMP”;
    $str1 = “LAMPBrother”
    $strc = strcmp($str,$str1);
    switch ($strc){
    ?????case 1:
    ?????echo “str > str1”;
    ?????break;
    ?????case –1:
    ?????echo “str < str1”;
    ?????break;
    ?????case 0:
    ?????echo “str=str1”;
    ?????break;
    ?????default:
    ?????echo “str <> str1”;
    }
    ?>  * A、基于线程模式,具有内存消耗低、扩展性好的优点,对运行线程安全模式的软件PHP它是唯一的安全选择
      * B、基于非线程模式,具有内存消耗低、扩展性好的优点,在不使用SSL的情况下是非常稳定可靠的
      * C、混合使用进程和线程的运行模式,这种运行方式是以牺牲可靠性和健壮性来换取可扩展性的
      * D、通过始终保持一定数量的空闲子进程来响应客户的请求,服务器可以避免在收到客户请求时启动新进程的开销 18.以下代码返回的结果为( )<?
    function p(){
    ????return 1;
    }
    if (p()){
    ????echo “false”;
    }else{
    ????echo “true”;
    }
    ?>  * A、true
      * B、false
      * C、程序运行出错
      * D、根据版本来定19.哪一个语言结构最能代表以下多路分支if语句的选择结构( )<?php???
    if ( $a == ‘a’ ) {
    ????somefunction ( );
    } else if ( $a == ‘b’ ) {
    ????anotherfunction( );
    } else if ( $a == ‘c’ ) {
    ????dosomething( );
    } else {
    ????donothing( );
    }
    ?>  * A、没有default的switch语句
      * B、一个递归的函数调用
      * C、它是唯一的逻辑结构
      * D、使用default从句的switch语句20.哪一个三元运算符相当于此脚本( )<?php
    if ($a<10){
    ???if($b>11){
    ???????if($c==10 && $d !=$c) {
    ????????????$x=0;
    ???????} else {
    ????????????$x=1;
    ???????}
    ???}
    }
    ?>  * A、$x = ($a < 10 || $b > 11 || $c == 1 && $d !=$c ) ? 0 : 1;
      * B、$x = (($a < 10 && $b > 11) || ($c == 1 && $d !=$c ) ) ? 0 : 1;
      * C、$x = ($a < 10 && $b > 11 && $c == 1 && $d !=$c ) ? 0 : 1;
      * D、以上都不是做了前面的几个,后面的不想做了,这种的题目都是看小地方的
      

  3.   

    1 B
    2 B
    3 A
    4 A
    5 C
    6 C
    7 C
    8 B
    9 D
    10 A
    11 C
    12 C
    13 D
    14 C
    15 C
    16 B
    17 ...
    18 B
    19 D
    20 D
      

  4.   

    恩,ugi,刚测试了下,发现var_dump(false)是有值的,bool(false),不知道empty这个函数怎么写的,对bool(false)和int(0)都是判为空的,看来以后还是少用这个函数了,很容易漏东西
      

  5.   

    分享个链接http://student.csdn.net/space.php?uid=128597&do=blog&id=21687
    对16题讲得很透了