PHP面试题
PHP核心课程测试题
一.单选题( 1 x 50 = 50 )
1. PHP是哪一种类型的语言(    )
A. 编译型
B. 解释性
C. 两者都是
D. 两者都不是
2. 在用浏览器查看网页时出现404错误可能的原因是(    )
A. 页面源代码错误
B. 文件不存在
dears
C. 与数据库连接错误
D. 权限不足
3. 若x,y为int类型变量,则执行以下语句后,y的值为(    )
祝福老人新年祝福语
<?php
$x = 1;
++ $x;
$y = $x++;
?>
A. 1
B. 2
C. 3
D. 0
4. 下列代码执行后,输出结果正确的是(    )
<?php
    function sum( ){
      $result = 1;
      $result++;
  }
  sum( );
  echo $result;
?>
A. 1
B. 2
C. 运行错误
神舟10号发射时间D. 都不对
5. 执行完以下代码后,变量$num的值为(    )
<?php
    $num = 10;
  function demo($num){
      $num= $num + 20;
  }财务分析指标
  demo (&$num);
  echo $num;
?>
A. 10
B. 20
C. 30
D. 显示错误
6. 以下程序运行结果为(    )
<?php
    function total_sum ($c = 5, $b = 3, $c){
        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. 9
7. 下面的脚步运行以后,$array数组所包含的值是(    )
<?php
        $array = array (1, 1win7换xp系统’);
        foreach ($array as $k => $v){
    $v = 2
 }
?>
A. arra y (2, 2)
B. array (1, 1)
C. array (2, 2)
D. array (null,null)
8. 查询名字中第2个字为“阳”的学生的姓名和学号,正确的是(    )
A. Select Sname,Sno from student where Sname like ‘_阳%’;
B. Select Sname,Sno from student where Sname like ‘阳%’;
C. Select Sname,Sno from student where Sname like ‘_阳’;
D. Select Sname,Sno from student where Sname like ‘阳_%’;
9. 下面哪个函数可以打开一个文件,以对文件进行读和写操作?(    )
A. fget()
B. file_open()
C. fopen()
D. open_file()
10. PHP是一种______脚本语言,基于______引擎。PHP常被用来开发动态的______内容,此为,它同样还可以被用来生成______(以及其它)文档。(    )
A. 动态, PHP,数据库,HTML
B. 嵌入式,Zend,HTML,XML
C. 基于Perl的,PHP,Web,静态
D. 嵌入式,Zend,Docbook文档,MySQL
E. 基于Zend的,PHP,图像,HTML 
11. 什么情况下声明函数时不能给参数赋默认值(  )
A. 当函数只有一个参数时
B. 当函数是类中的成员时
C. 当参数是通过引用传递时
D. 永远不会
12. 借助继承,我们可以创建其他类的派生类,那么在PHP中,子类最多可以继承几个父类?(  )
A. 一个
B. 两个
C. 取决于系统资源
D. 想要几个有几个
13. 如何在类的内部调用getName方法?(  )
A. $self => getName( );
B. $this->getName( );
C. $current->getName( );
D. $this::getName( );
14. 以下代码是干什么的?(  )
杞人忧天的故事<?php
require_once "myclass.php";
MyClass::myMethod();
?>
A. 调用静态方法myMethod
B. 生成MyClass的实例并调用myMethod方法
C. 产生一个语法错误
D. 调用名为    MyClass::myMethod() 的方法
15. 以下脚本输出什么?(  )
<?php
class Animal{
    function Animal(){
        echo "Animal called";
    }
}
class Bird extends Animal{
    function Bird(){
    }
}
$bird = new Bird();
?>
A. Animal called
B. 一个错误
C. 一个警告
D. 什么都没有
16. 以下脚本输出什么?(  )
<?php
class Person{
    var $name;
}
$a = new Person();
$a->name = "张三";
$b = $a;
$b->name = "李四";
echo $a->name;
?>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。