PHP核心课程测试题 联系客服

发布时间 : 星期四 文章PHP核心课程测试题更新完毕开始阅读7cdcc1022e3f5727a4e9623c

PHP核心课程测试题

一.单选题( 1’ x 50 = 50’ )

1. PHP是哪一种类型的语言( ) A. 编译型 C. 两者都是 B. 解释性 D. 两者都不是 2. 在用浏览器查看网页时出现404错误可能的原因是( ) A. 页面源代码错误 C. 与数据库连接错误 B. 文件不存在 D. 权限不足 3. 若x,y为int类型变量,则执行以下语句后,y的值为( ) A. 1 C. 3 B. 2 D. 0 4. 下列代码执行后,输出结果正确的是( ) A. 1 C. 运行错误 B. 2 D. 都不对 5. 执行完以下代码后,变量$num的值为( ) A. 10 C. 30 B. 20 D. 显示错误

6. 以下程序运行结果为( )

- 1 -

A. 5 + 3 + 1 = 9 C. 提示错误,并有显示:+ 3 + 1 = 4 B. 1 + 5 + 3 =9 D. 9

7. 下面的脚步运行以后,$array数组所包含的值是( ) $v){ $v = 2 } ?> A. arra y (?2?, ?2?) D. array (null,null) B. array (1, 1) C. array (2, 2)

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() D. open_file() B. file_open() C. fopen()

10. PHP是一种______脚本语言,基于______引擎。PHP常被用来开发动态的______内容,此为,它同样还可以被用来生成______(以及其它)文档。( ) A. 动态, PHP,数据库,HTML B. 嵌入式,Zend,HTML,XML C. 基于Perl的,PHP,Web,静态

D. 嵌入式,Zend,Docbook文档,MySQL E. 基于Zend的,PHP,图像,HTML

11. 什么情况下声明函数时不能给参数赋默认值( ) A. 当函数只有一个参数时 C. 当参数是通过引用传递时 B. 当函数是类中的成员时 D. 永远不会

12. 借助继承,我们可以创建其他类的派生类,那么在PHP中,子类最多可以继承几个父类?( ) A. 一个 C. 取决于系统资源 B. 两个 D. 想要几个有几个

- 2 -

13. 如何在类的内部调用getName方法?( ) A. $self => getName( ); C. $current->getName( ); B. $this->getName( ); D. $this::getName( );

14. 以下代码是干什么的?( ) A. 调用静态方法myMethod

B. 生成MyClass的实例并调用myMethod方法 C. 产生一个语法错误

D. 调用名为 MyClass::myMethod() 的方法 15. 以下脚本输出什么?( ) A. Animal called D. 什么都没有

B. 一个错误

C. 一个警告

16. 以下脚本输出什么?( ) name = \张三\ $b = $a; $b->name = \李四\ echo $a->name; ?>

- 3 -

C. Null A. 张三

B. 李四 D. 什么都没有

17. 如果不给Cookie设置过期时间会怎样?( ) A. 立刻过期 C. Cookie无法设置 B. 永不过期 D. 在浏览器会话结束时过期 18. 在默认情况下,PHP把会话(SESSION)数据存储在_____里。( ) A. 文件系统 C. 内存 B. 数据库 D. 以上都不是

19. 假设浏览器没有重启,那么在最后一次访问后的多久,会话(SESSION)才会过期并被回收?( ) A. 1440秒后

B. 在session.gc_maxlifetime设置的时间过了后 C. 除非手动删除,否则永不过期 D. 除非浏览器重启,否则永不过期 20. 以下脚本输出结果是什么?( ) 'a','1b'=>'b','c','d'); echo $arr[1]; ?> A. a C. c B. b D. 一个警告

21. 变量$email = user@example.com,以下哪项能得到字符串example.com?( ) A. substr($email, strpos($email, ?@?)); B. strstr($email, ?@?);

C. substr($email, strpos($email, ?@?) + 1); D. strrpos($email, ?@?);

22. 如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?( ) A. 解释器输出一个类型错误

B. 字符串将被转成数字,再与整型数字相加 C. 字符串将被丢弃,只保留整型数字

D. 字符串和整形数字将连接成一个新字符串 23. 以下脚本输出什么?( ) A. x B. axle D. applex C. axxle

24. 函数_____能读取文本文件中的一行。读取二进制文件或者其他文件时,应当使用_____函数。( )

- 4 -