(图片大小可自由调整)
2025年计算机考试-PHP考试近5年真题集锦(频考类试题)带答案
第I卷
一.参考题库(共80题)
1.虽然“”和“and”都表示逻辑与运算,但“and”的优先级比“”高。
2.当把一个有两个同名元素的表单提交给PHP脚本时会发生什么?()
A、他们组成一个数组,存储在超级全局变量数组中
B、第二个元素的值加上第一个元素的值后存储在超级变量数组中
C、第二个元素将覆盖第一个元素
D、第二个元素将被自动重命名
3.查询所有年龄在20岁以下的学生姓名及其年龄,以下正确的是()。
A、A
B、B
C、C
D、D
4.下列PHP开始和结束标签写法错误是()。
A、?
B、?
C、?
D、
5.for循环语句的括号中包含以下三个部分,其正确的顺序是()。 ①初始化表达式②操作表达式③循环条件
A、①③②
B、②③①
C、①②③
D、③①②
6.mysql_query()函数是选择数据库的专用函数。
7.执行如下代码,输出结果为()
A、1
B、什么都没有,并提示一个警告
C、出错
D、以上都不对
8.递增递减运算符可以对数值型变量的值进行加1或减1操作。
9.mysql哪些命令可以用于切换数据库?()
A、showdatabases
B、usedatabase数据库名
C、use数据库名
D、user数据库名
10.以下哪些可以把字符串$s1和$s2组成一个字符串?()
A、$s1+$s2
B、“{$s1}{$s2}”
C、$s1.$s2
D、implode(‘’,array($s1,$s2))/
11.在PHP中,还可以将一个变量的值作为另一个变量的名称,这样的变量叫可变变量。
12.下面的脚本运行以后,$array数组所包含的值是()。
A、array(’2’,’2’)
B、array(’1’,’1’)
C、array(2,2)
D、array(Null,Null)
13.关于数组的使用,请阅读以下代码: 其正确的输出结果为()
A、aa
B、bb
C、aabb
D、bbaa
14.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
15.下列程序输出结果是()。
A、LA
B、AM
C、A
D、L
16.下面那些标签可以作为PHP起始/结束标记()
A、A
B、B
C、C
D、D
E、E
17.下面哪些说法是错误的?()
A、如果一个类的成员前面有访问修饰符private,那么这些成员不能被继承,并且在类的外部可见。但如果类的成员被指定为protect或public,则可以被继承,在类的外部也是可见的
B、PHP5中,final关键字可以禁止继承和重载
C、PHP5中,析构函数的名称是__destruct(),并且不能有任何参数
D、继承接口的类必须实现接口中声明的所有方法,在PHP中,如果继承接口的类没有实现接口中指定的方法,将会产生一个致命的错误
18.在某宾馆的宴会厅里,有4位朋友正围桌而坐,侃侃而谈。他们用了中、英、法、日4种语言。现已知: A.甲、乙、丙各会两种语言,丁只会一种语言; B.有一种语言4人中有3人都会; C.甲会日语,丁不会日语,乙不会英语; D.甲与丙、丙与丁不能直接交谈,乙与丙可以直接交谈; E.没有人既会日语,又会法语。 请问:甲乙丙丁各会什么语言?
19.多行注释“/*……*/”中可以嵌套单行注释,但不能嵌套多行注释。
20.以下代码是干什么的?()
A、调用静态方法myMethod
B、生成MyClass的实例并调用myMethod方法
C、产生一个语法错误
D、调用名为MyClass::myMethod()的方法
21.以下PHP程序的输出结果是()。
A、5,7,10
B、6,8,1