PHP考试题
在日常学习、工作生活中,我们最少不了的就是试题了,试题是考核某种技能水平的标准。那么一般好的试题都具备什么特点呢?以下是收集整理的PHP考试题,供大家参考借鉴,希望可以帮助到有需要的朋友。
PHP考试题 篇1
1、{PHP题目}标识符是变量的名称。PHP中的标识符用“$+变量名”来表示。标识符在PHP中遵循下列选项中的那些规则?( )(选择3项)
A、标识符长度可以是任意的,由任何字母、数字、下划线组成。
B、在PHP中,标识符区分大小写,$Eduask与$eduask是不同的,但是函数名称是个例外,它可以任意大小写。
C、标识符不需定义,可以直接使用。
D、避免变量名称与函数名相同,虽然变量名称和函数名称相同是允许的,但容易混淆,从而导致传参错误。
2、{PHP题目}PHP标记符能够让Web服务器识别PHP代码的开始结束,两个标记之间的所有文本都会被解释成为PHP,而标记之外的任何文本都会被认为是普通的HTML,这就是PHP标记的作用。下列选项中那些是PHP标记风格( )(选择3项)
A、标准风格
这是推荐使用的标记风格
B、脚本风格
在XHTML或者XML中推荐使用这种标记风格,它符合XML语言规范的写法
C、简短风格
这种标记风格最为简单,输入字符最少,但想要使用它,必须更改PHP的配置文件php.ini,启用short_open_tag选项。
D、JSP风格
这种标记风格和JSP相同,不推荐使用这种标记风格。想要使用它,必须更改PHP的配置文件php.ini,启用了Jsp_tags选项。
3、{PHP题目}下面哪个函数可以打开一个文件,以对文件进行读和写操作?( )(选择1项)
(a) fget() (b) file_open() (c) fopen() (d) open_file()
4、{PHP题目}下面哪个选项没有将 john 添加到users 数组中? ( )(选择2项)
A、 $users[] = ‘john’;
B、 array_add($users,’john’);
C、 array_push($users,‘john’);
D、 $users ||= ‘john’;
5、{PHP题目}选择下列选项中对echo(),print(),print_r()的区别的说法正确的是()(选择2项)。
A、echo、print是PHP语句,print_r是函数,语句没有返回值,函数可以有返回值(即
便没有用)
B、echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即 便没有用)
C、print只能打印出简单类型变量的值(如int,string);print_r可以打印出复杂类 型变量的值(如数组,对象) ;echo 输出一个或者多个字符串 。
D、print_r只能打印出简单类型变量的值(如int,string);print可以打印出复杂类 型变量的值(如数组,对象) ;echo -- 输出一个或者多个字符串 。
6、{PHP题目}下列核心代码主要应用array_values()函数返回$array数组的所有值,运行结果是()?(选择1项)
"华","2"=>"育","3"=>"国","4"=>"际");
$array1=array_values($array);
print_r($array1);
A、Array ( [0] => 华 [1] => 育 [2] => 国 [3] => 际 )
B、Array ( [1] => 华 [2] => 育 [3] => 国 [4] => 际 )
C、[1] => 华 [2] => 育 [3] => 国 [4] => 际
D、[0] => 华 [1] => 育 [2] => 国 [3] => 际
7、{PHP题目}下列核心代码运行结果是()(选择1项)
$array=array("1"=>"华","2"=>"育","3"=>"国","4"=>"际");
if (array_key_exists("2",$array)) {
echo "该键为数组中的键";
}else {
echo "该键不是数组中的键";
}
A、该键不是数组中的键
B、该键为数组中的键
C、Array ( [0] => 华 [1] => 育 [2] => 国 [3] => 际 )
D、Array ( [1] => 华 [2] => 育 [3] => 国 [4] => 际 )
8、{PHP题目}下列核心代码运行结果是()(选择1项)
$text = "北京华育国际教育集团教学管理中心";
echo strrchr($text, "教学");
A、教学 B、教学管理中心
C、北京华育国际教育集团教学
D、北京华育国际教育集团教学管理中心
9、{PHP题目}看下面的例子,替换该函数的作用,核心代码如下:
$str = str_ireplace("教管", "教学管理", "北京华育教管中心");
echo $str;
运行结果是()(选择1项) A、教管
B、教学管理
C、北京华育教学管理中心
D、教管,教学管理,北京华育教学管理中心
10、{PHP题目}PHP支持以下那3种风格的程序注释()?(选择3项)
A C++风格的单行注释“//”
B、C风格的多行注释“/* */”
C、JSP风格的多行注释
PHP考试题 篇2
1、简述静态网页和动态网页的区别,从文件扩展名、使用技术、表现形式、执行位置等进行阐述
答案:
2、简述如何搭建PHP程序的环境
答案:
3、简述PHP语言中,流程控制的分类,及几种代表语句。
答案:
4、简述表单提交过程中,get和post方式的`区别
答案:
5、简述session机制的原理
答案:
6、如何在php程序中启动session
答案:
7、代码如下
$arr=array("I","am","a","student");
$whole=implode('_',$arr);
echo $whole;
代码输出的结果是:
答案:
8、代码如下
$color=imagecolorallocate($img,0,0,255);
代码实现的功能:
答案:
9、代码如下:
echo "今天是".date('Y年n月j日');
$w=date('w');
$week=array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
echo $week[$w];
代码实现的功能:
输出今天的日期和是周几
输出的内容是(按考试的日期来输出即可):
2021/12/21星期二
答案:
10、代码如下:
$pageno=isset($_GET['pageno'])?$_GET['pageno']:1;
代码实现的功能:
答案:
11、php的源码是
A、开放的
B、封闭的
C、需购买的
D、完全不可见的
答案:A
12、静态网页的执行在浏览器端完成,动态网页的执行在服务器端完成
答案:正确
13、动态页面中不可以出现html、css和javaScript的代码
答案:错误
14、服务器收到客户发出的静态页面请求之后,只把该页面文件发送给客户浏览器来执行
答案:错误
15、存放在任意文件夹中的php文件都可以通过loca lhost/…方式来执行
答案:错误
16、搭建PHP环境时要先安装php,再安装apache服务器
答案:错误
17、apache服务默认占用80号端口,不可更改
答案:错误
18、下面哪项不属于静态网页设计中使用的核心技术
A、HTML
B、DreamWeaver
C、CSS
D、Javascript
答案:B
19、下面哪组中列举的技术都属于动态网页设计时使用的核心技术
A、ASP、JSP、SSP
B、JSP、XHTML、PHP
C、JSP、PHP、ASP
D、PHP、ASP、Javascript
答案:C
20、动态网页与静态网页的本质区别是
A、静态页面运行后能够查看所有的源代码,动态页面中动态部分源代码则无法查看
B、静态网页任何时候运行内容都相同,动态页面则不然
C、动态页面是在服务器端执行的,而静态页面是在浏览器端执行的
D、静态页面中可以包含各种小动画,动态页面不可以
答案:C
21、下面各种说法中错误的是
A、在动态页面中可以包含大量的静态代码
B、使用静态页面技术可以实现动态变化的时钟效果
C、动态页面的运行过程通常会包含在服务器端的执行过程和在浏览器端的执行过程两个阶段
D、浏览器请求执行一个静态页面时,服务器先把页面文件执行完毕,然后将结果传递到浏览器端显示
答案:D
22、下面关于PHP的说法错误的是
A、PHP是一种服务器端的脚本
B、PHP程序可以在任意环境中执行
C、在PHP文件中可以包含任意的HTML代码和样式的应用
D、使用PHP可以实现注册、登录、***投票、访客计数等动态页面中需要的各种功能
答案:B
23、若PHP文件中包含html代码,下面描述中正确的是
A、服务器将整个php文件发送给浏览器执行
B、服务器将所有代码执行后将结果送给浏览器
C、服务器执行html代码后将执行结果和php代码一起送给浏览器
D、服务器执行php代码后,将指向结果和html代码一起送给浏览器
答案:D
24、下面哪组是PHP支持的服务器环境
A、Apache和pws
B、Apache、IIS和pws
C、Apache和IIS
D、只有Apache
答案:C
25、若是系统中已经存在了IIS服务,且占用了80端口号,则下面说法正确的是
A、Apache能够成功安装,但是无法启用,只需要修改端口号即可启用
B、Apache无法完成安装过程
C、Apache能够成功安装,且能正常启用
D、以上说法都不正确
答案:A
26、下面关于Apache主目录说法错误的是
A、安装Apache之后,必须要将页面文件放在其主目录下才能正常运行
B、安装Apache之后,系统会给其指定默认的主目录
C、Apache的主目录不能随意修改
D、用户可以根据需要修改Apache主目录
答案:C
27、搭建apache web服务器(使用phpstduy)之后,默认情况下运行文件时的loca lhost对应哪个文件夹?
A、apache
B、htdocs
C、www
D、htdoc
答案:C
28、运行文件时的loca lhost可以使用哪个IP地址取代?
A、192.168.0.1
B、128.0.0.1
C、127.0.0.1
D、126.0.0.1
答案:C
29、若主机A的计算机名称是jsj-stu1,其主目录中存有文件page1.php,在主机B中要运行主机A的该文件,地址栏中输入的URL是
A、http://loca lhost/page1.php
B、http://127.0.0.1/page1.php
C、http://loca lhost/jsj-stu1/page1.php
D、http://jsj-stu1/page1.php
答案:D
30、小明坐在电脑前访问搜狐网站,此时小明的电脑是:( )
A、客户端
B、服务器
C、既作为客户端又作为服务器
D、都不是
答案:A