php笔试题及答案
单项选择题(每题2分,共10题)
1.以下哪个是PHP中正确的注释方式?
A.//这是注释
B./这是注释
C.这是注释
D.--这是注释
答案:A
2.在PHP中,使用什么函数来获取数组的长度?
A.length()
B.count()
C.size()
D.get_length()
答案:B
3.以下哪种数据类型在PHP中不是基本数据类型?
A.int
B.array
C.object
D.string
答案:C
4.PHP中连接数据库使用的扩展是()
A.mysqli
B.mysql
C.pdo
D.以上都可以
答案:D
5.以下哪个函数可以将字符串转换为大写?
A.strtolower()
B.strcasecmp()
C.strtoupper()
D.ucfirst()
答案:C
6.以下哪个符号是PHP中的字符串连接符?
A.+
B.
C..
D.
答案:C
7.在PHP中,以下哪种方式定义常量是正确的?
A.constPI=3.14;
B.define(PI,3.14);
C.$PI=3.14;
D.A和B都正确
答案:D
8.以下哪个函数用于从数据库结果集中获取一行数据?
A.mysqli_fetch_row()
B.mysqli_query()
C.mysqli_connect()
D.mysqli_error()
答案:A
9.PHP脚本的开始和结束标记是()
A.%%
B.?php?
C.script/script
D.php/php
答案:B
10.以下哪个函数可以生成一个随机整数?
A.rand()
B.srand()
C.mt_rand()
D.以上都是
答案:D
多项选择题(每题2分,共10题)
1.以下属于PHP输出语句的有()
A.echo
B.print
C.printf
D.var_dump
答案:ABCD
2.以下哪些是PHP中的数组排序函数()
A.sort()
B.rsort()
C.asort()
D.ksort()
答案:ABCD
3.以下哪些属于PHP面向对象编程中的访问修饰符()
A.public
B.private
C.protected
D.static
答案:ABC
4.以下哪些是PHP中处理文件的函数()
A.fopen()
B.fread()
C.fwrite()
D.fclose()
答案:ABCD
5.以下哪些属于PHP的魔术方法()
A.__construct()
B.__destruct()
C.__get()
D.__set()
答案:ABCD
6.以下哪些是PHP中用于处理字符串的函数()
A.strlen()
B.strpos()
C.substr()
D.str_replace()
答案:ABCD
7.在PHP中,连接MySQL数据库可以使用的扩展有()
A.mysqli
B.mysql
C.pdo_mysql
D.dbase
答案:AC
8.以下哪些属于PHP中的循环结构()
A.for
B.while
C.do...while
D.foreach
答案:ABCD
9.以下哪些是PHP中常用的错误处理机制()
A.try...catch
B.set_error_handler()
C.error_reporting()
D.die()
答案:ABC
10.以下哪些属于PHP中的数据类型()
A.boolean
B.integer
C.float
D.resource
答案:ABCD
判断题(每题2分,共10题)
1.PHP是一种服务器端脚本语言。()
答案:对
2.在PHP中,变量名区分大小写。()
答案:对
3.数组在PHP中只能存储相同类型的数据。()
答案:错
4.PHP中的echo和print功能完全一样。()
答案:错
5.可以在PHP中使用单引号和双引号来定义字符串,效果一样。()
答案:错
6.静态方法可以通过类名直接调用。()
答案:对
7.在PHP中,不需要事先声明变量的类型。()
答案:对
8.函数内部可以直接访问全局变量。()
答案:错
9.PHP可以与多种数据库进行连接。()
答案:对
10.一个PHP文件中只能有一个PHP代码块。()
答案:错
简答题(每题5分,共4题)
1.