开发技术(PHP)测试题

2022-02-15 15:08:47下载本文作者:会员上传
简介:写写帮文库小编为你整理了这篇《开发技术(PHP)测试题》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《开发技术(PHP)测试题》。

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、完全不可见的答案: A12、静态网页的执行在浏览器端完成,动态网页的执行在服务器端完成答案: 正确

13、动态页面中不可以出现html、css和javaScript的代码

答案: 错误

14、服务器收到客户发出的静态页面请求之后,只把该页面文件发送给客户浏览器来执行

答案: 错误

15、存放在任意文件夹中的php文件都可以通过localhost/…方式来执行

答案: 错误

16、搭建PHP环境时要先安装php,再安装apache服务器

答案: 错误

17、apache服务默认占用80号端口,不可更改

答案: 错误

18、下面哪项不属于静态网页设计中使用的核心技术

A、HTML

B、DreamWeaver

C、CSS

D、Javascript

答案: B19、下面哪组中列举的技术都属于动态网页设计时使用的核心技术

A、ASP、JSP、SSP

B、JSP、XHTML、PHP

C、JSP、PHP、ASP

D、PHP、ASP、Javascript

答案: C20、动态网页与静态网页的本质区别是

A、静态页面运行后能够查看所有的源代码,动态页面中动态部分源代码则无法查看

B、静态网页任何时候运行内容都相同,动态页面则不然

C、动态页面是在服务器端执行的,而静态页面是在浏览器端执行的D、静态页面中可以包含各种小动画,动态页面不可以

答案: C21、下面各种说法中错误的是

A、在动态页面中可以包含大量的静态代码

B、使用静态页面技术可以实现动态变化的时钟效果

C、动态页面的运行过程通常会包含在服务器端的执行过程和在浏览器端的执行过程两个阶段

D、浏览器请求执行一个静态页面时,服务器先把页面文件执行完毕,然后将结果传递到浏览器端显示

答案: D22、下面关于PHP的说法错误的是

A、PHP是一种服务器端的脚本

B、PHP程序可以在任意环境中执行

C、在PHP文件中可以包含任意的HTML代码和样式的应用

D、使用PHP可以实现注册、登录、在线投票、访客计数等动态页面中需要的各种功能

答案: B23、若PHP文件中包含html代码,下面描述中正确的是

A、服务器将整个php文件发送给浏览器执行

B、服务器将所有代码执行后将结果送给浏览器

C、服务器执行html代码后将执行结果和php代码一起送给浏览器

D、服务器执行php代码后,将指向结果和html代码一起送给浏览器

答案: D24、下面哪组是PHP支持的服务器环境

A、Apache和pws

B、Apache、IIS和pws

C、Apache和IIS

D、只有Apache

答案: C25、若是系统中已经存在了IIS服务,且占用了80端口号,则下面说法正确的是

A、Apache能够成功安装,但是无法启用,只需要修改端口号即可启用

B、Apache无法完成安装过程

C、Apache能够成功安装,且能正常启用

D、以上说法都不正确

答案: A26、下面关于Apache主目录说法错误的是

A、安装Apache之后,必须要将页面文件放在其主目录下才能正常运行

B、安装Apache之后,系统会给其指定默认的主目录

C、Apache的主目录不能随意修改

D、用户可以根据需要修改Apache主目录

答案: C27、搭建apache web服务器(使用phpstduy)之后,默认情况下运行文件时的localhost对应哪个文件夹?

A、apache

B、htdocs

C、,需要使用哪个代码实现

A、onsubmit=“window.open(zhuce.html);”

B、onsubmit=“window.open(zhuce.html);”

C、onclick=“window.open(zhuce.html);”

D、onclick=“window.open(zhuce.html);”

答案: C185、要在表单文本框中显示数组元素$row[title]的值,则代码是:

答案:

echo $row[title];;

解析:

186、判断表单文本框age的数据是否提交到服务器端的方法是______

A、if($_POST[age]==)

B、if(isset($_POST[age]))

C、if($_POST[age]=)

D、if(isset($_FILES[age]))

答案: A187、代码if(document.getElementById(jieshao).value=)用于判断id为jieshao的表单元素值是否为空

答案: 错误

188、使用函数move_uploaded_file()时只需提供一个参数

答案: 错误

189、表单中有文件域元素时,下面哪个说法错误________

A、中method属性取值可以是get

B、中enctype属性取值为multipart/form-data

C、文件域元素需要设置name属性

D、可以有多个文件域元素

答案: A190、存在表单文件域元素fname,系统数组$_FILES[fname]中的内容不包括___

A、上传文件的名称

B、上传文件的类型

C、上传文件的大小

D、上传文件的内容

答案: D191、进行文件上传时,文件相关信息存放在系统数组____中

答案: $_FILES;

192、以下系统数组中可以使用两个下标的是___________

A、$_POST

B、$_GET

C、$_FILES

D、$_SESSION

答案: C193、函数move_uploaded_file()只需要一个参数()

答案: 错误

194、若存在文件域元素名称为f1,$_FILES[‘F1’]是一个数组()

答案: 正确

195、进行文件上传时,需要在form标记中设置属性enctype的取值是

A、multipart/form-data

B、text/plain

C、application/x-www-form-urlencoded

D、以上都不是

答案: A196、关于函数move_uploaded_file(),下列说法错误的是

A、该函数需要指定两个参数

B、第二个参数需要同时指定文件存储的位置和要保存文件的名称

C、第一个参数需要指定文件的临时存储位置和临时名称

D、以上说法都是错误的答案: D197、关于系统数组$_FILES,第二个下标不包含下面哪一项

A、tmpname

B、size

C、name

D、type

答案: A198、关于多文件上传功能中,下面说法错误的是

A、文件域元素中必须添加multiple属性

B、可以同时选择不同文件夹中的文件

C、$_FILES[file1][name]是一个数组

D、文件域元素的name属性取值必须带有[]

答案: B199、$_FILES{“touxiang”][“type”]作用是

A、获取上传文件的类型

B、获取上传文件的大小

C、获取上传文件的名称

D、获取上传文件的临时存储信息

答案: A200、完成文件上传功能,在标签中使用哪个属性设置编码_____

A、enctype

B、name

C、ID

D、action

答案: A201、在A网页上创建了一个Session变量:$____SESSION[“user”]=“张三”,在B网页上要输出这个Session变量的值,应使用。

答案: echo $_SESSION[“user”];

202、在同一个网站的不同文件之间传递数据的机制是__________

A、session

B、cookie

C、application

D、post

答案: A203、下面哪个系统数组不用于接收表单提交的数据________

A、$_SESSION

B、$_FILES

C、$_POST

D、$_GET

答案: A204、关于session机制的描述中正确的是_____

A、用户的session都保存在浏览器端

B、一旦某个页面向session中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从中获取该数据

C、不同网站的页面之间可以通过session机制来传递数据

D、session中存放的是所有用户的共用数据

答案: B205、点击超链接可以向服务器提交数据()

答案: 正确

206、链接打开文件count.php时使用键名uname提交数据“liuhong”,超链接href属性的取值为

A、href=“count.php”?uname=“liuhong”

B、href=“count.php?uname:liuhong”

C、href=“count.php?uname=liuhong”

D、href=“count.php”?uname:“liuhong”

答案: C207、关于session机制的描述中错误的是

A、服务器可通过sessionID来区分各个不同用户

B、一旦某个页面向session管道中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从管道中获取该数据

C、不同网站的页面之间可以通过session机制来传递数据

D、要提供数据的页面和要获取数据的页面都要启用session

答案: C208、下面说法中错误的是

A、变量有生命周期

B、session有生命周期

C、session产生于用户开始访问一个网站时

D、一个session中可以保存多个用户的信息

答案: D209、在PHP中,有两个函数与cookie操作有关。其中____用来设置cookie变量内容, ____用来读取cookie变量内容。

答案: setcookie;$_COOKIE;

210、能够在同一网站不同页面之间传递数据的机制是____,在程序代码开始处启用该机制时需要使用的代码是____

答案: session;session_start();

211、Session可以在不同网站的页面之间传递数据()

答案: 错误

212、mysql数据库中查询数据用select语句

答案: 正确

213、以下说法不正确的是

A、模糊查询使用的关键字是like

B、排序查询asc是降序,desc是升序

C、分页查询使用的关键字是limit

D、mysql如果只安装服务不安装界面也可以正常使用

答案: B214、在用浏览器查看网页时出现404错误可能的原因是

A、页面源代码错误

B、文件不存在C、与数据库连接错误

D、权限不足

答案: B215、安装MySQL数据库之后,默认使用的是根用户root

答案: 正确

216、卸载MySQL时,说法正确的是

A、只要在控制面板中卸载软件即可

B、在控制面板中卸载软件后,清理完注册表信息即可

C、先删除系统盘符下的文件夹,再清理注册表信息,最后卸载软件

D、先在控制面板中卸载软件,然后清理注册表信息,最后删除系统盘符下的相关文件夹

答案: D217、MySQL服务器有一个超级管理员账号,其名称是()

A、admin

B、root

C、sa

D、Administrator

答案: B218、mysqli中返回结果集中记录总数的函数是()

A、fetch_row

B、fetch_assoc

C、num_rows

D、field_count

答案: C219、访问mysql数据库时,用来选择并打开指定数据库的方法是_________

A、mysqli_query()

B、mysqli_connect()

C、mysqli_select_db()

D、mysqli_num_rows()

答案: C220、若是在某次访问数据库的操作中,需要用到如下四个函数

①mysqli_num_rows()②mysqli_select_db()、③mysqli_connet()④mysqli_query()

则使用这四个函数的顺序是___________

A、①②③④

B、②③①④

C、③②④①

D、③④①②

答案: C221、PHP中选择打开数据库的方法是______

A、mysqli_connect()

B、mysqli_select_db()

C、mysqli_query()

D、mysqli_num_rows()

答案: B222、查询用户名和密码信息是否存在时,关于查询结果记录集$result的说法错误的是____

A、该记录集中的记录数只能是0或者1

B、该记录集中的记录数无法预知

C、若记录数是0,说明用户输入的账号或者密码信息有误

D、若记录数是1,说明用户输入的账号和密码信息正确

答案: B223、访问mysql数据库时,从查询结果记录集中获取一条记录的方法是

A、mysql_num_rows()

B、mysql_select_db()

C、mysql_fetch_array()

D、mysql_fetch_Array()

答案: C224、函数mysql_fetch_array()的作用是

A、获取一个数组中的元素

B、从查询结果记录集中获取一条记录并以对象方式存储访问

C、从查询结果记录集中获取一条记录并以数组方式存储访问

D、以上说法都不正确

答案: C225、下面操作MySQL数据库的方法中,哪个返回值可能是false

A、mysql_fetch_array()

B、mysql_select_db()

C、mysql_num_rows()

D、mysql_fetch_Array()

答案: A226、查询数据表时,限制获取查询结果中序号为6、7、8的记录,需要使用的子句是

A、limit 6,8

B、limit 6,2

C、from 6 to 8

D、start 6 to 8

答案: B227、MySQL数据库操作中,Create New Schema命令的作用是

A、创建数据表

B、创建数据表中一个列名

C、创建数据库

D、以上说法都不正确

答案: C228、关于数据库的导入操作,下列说法中错误的是

A、使用的命令是Restore

B、导入过程中可以更改原来数据库的名称

C、导入过程中必须要选择忽略错误选项,否则导入无法完成D、若安装数据库时选择的字符集是GBK,则导入过程中,必须要选择字符集是GBK

答案: D229、关于PHP访问MySQL数据库的各种方法,下列说法中正确的是

A、在使用mysql_connect()连接数据库成功之后,就可以直接访问数据表完成各种操作

B、mysql_num_rows()的作用是获取查询结果记录集中记录的个数,其参数可以省略

C、mysql_select_db()的作用是选择打开指定的数据库,可以只指定一个参数

D、mysql_query()函数只能执行查询语句,不能执行插入、删除、更新语句

答案: C230、假设用户在登录时,输入的用户名信息保存在变量$emailaddr中,密码保存在变量$psd中,查询数据表usermsg中是否存在该用户名和密码信息,需要定义的查询语句是

A、select * from usermsg where emailaddr=$emailaddr or psd=$psd

B、select * from usermsg where emailaddr=$emailaddr and psd=$psd

C、select * from usermsg where emailaddr=$emailaddr and psd=$psd

D、select * from usermsg where emailaddr=$emailaddr or psd=$psd

答案: B231、查询用户名和密码信息是否存在时,关于查询结果记录集$result的说法错误的是

A、该记录集中的记录数只能是0或者1

B、该记录集中的记录数无法预知

C、若记录数是0,说明用户输入的账号或者密码信息有误

D、若记录数是1,说明用户输入的账号和密码信息正确

答案: B232、要获取记录集$result中的记录数,需要使用代码

A、count($result)

B、mysql_num_row($result)

C、mysql_nums_rows($result)

D、mysql_num_rows($result)

答案: D233、MySQL中使用Select语句查询时,要限制返回的行数可使用____子句。

答案: limit;

234、访问mysql数据库时,从查询结果记录集中获取一条记录的方法是__________

A、mysqli_num_rows()

B、mysqli_select_db()

C、mysqli_fetch_array()

D、mysqli_query()

答案: C235、在mysql Administrator界面下,Create New Schema命令的作用是_____

A、创建数据库

B、创建数据表中一个列名

C、创建数据表

D、以上说法都不正确

答案: A236、关于数据库的导入操作,下列说法中错误的是_____

A、使用的命令是Restore

B、导入过程中可以更改原来数据库的名称

C、导入过程中必须要选择忽略错误选项,否则导入无法完成D、使用的命令是Backup

答案: D237、假设用户在登录时,输入的用户名信息保存在变量$uname中,密码保存在变量$psd中,查询数据表user中是否存在该用户名和密码信息,需要定义的查询语句是_______

A、select * from user where uname=$uname or psd=$psd

B、select * from user where uname=$uname and psd=$psd

C、select * from user where uname=$uname and psd=$psd

D、select * from user where uname=$uname or psd=$psd

答案: B238、要获取记录集$result中的记录数,需要使用代码______

A、count($result)

B、mysqli_num_row($result)

C、mysqli_nums_rows($result)

D、mysqli_num_rows($result)

答案: D239、MySQL数据库的根用户是____

答案: root;

240、下面的程序使用mysqli内置函数连接数据库,并将表lyb中的记录显示在网页中,将1234处填写完整

“"

241、下面的程序用来删除记录,当用户单击“删除”超链接时,记录将被删除,将下面1234处的代码补充完整

”“

1.isset 2$_GET[“id”] 3.$id 4.$sql,$conn242、下面的程序是获取到下面表单发送来的信息并按以下格式输出

”“

”“

将下面的服务器端的程序补充完整,在1234处填写合适的代码

”“

$user=$_POST[“user”];

$pwd=$_POST[“pwd”];

$addr=$_POST[“addr”];

echo $user.“您好,您住在”.$addr.”,您的密码是“.$pwd;

243、1)写一个函数,函数名为Trimtit,有两个参数$tit,$n,函数的功能是根据指定的长度截取原始字符串。

如果原始字符串$tit的长度大于指定长度$n,则返回从左端截取的字符串并加“…”

如果长度未超过指定长度,则返回原始字符串。

2)并编写测试代码,使用函数实现字符串的截取。

答案:

function Trimtit($tit,$n){if(strlen($tit)>$n){

echo ”...“.substr($tit,0,$n);

}

else

echo $tit;

}

Trimtit(”tit664848",5);

解析:

244、编写一个函数,输入是5个分数,输出是去掉一个最高分和去掉一个最低分后的平均分。

答案:

function num($a,$b,$c,$d,$e){

$s=array($a,$b,$c,$d,$e);

$max=0;

$min=$s[0];

$abc=0;

for($i=0;$i

if($max<=$s[$i]){

$max=$s[$i];

}

if($min>=$s[$i]){

$min=$s[$i];

}

$abc+=$s[$i];

}

$abc=($abc-$min-$max)/5;

echo $abc;

}

num(11,22,33,44,55);

解析:

245、使用for循环,完成1+2+3+4+…+100求和过程,使用变量$sum表示结果并输出。

答案:

$num=0;

for($i=1;$i<=100;$i++){

$num+=$i;

}

echo $num;

imagecreatetruecolor

输出真彩色图像

246、下面哪一个不是函数imagettftext()的参数_______

A、输出字符的坐标

B、输出字符的角度

C、字号

D、加粗输出的字符

答案: D247、创建真彩色图像,使用的函数是____

答案:

imagecreatetruecolor();

248、代码imagecolorallocate($img1,255,255,0)的作用是创建____色

答案: 黄;

249、imageline()函数能够在画布中画线,需要四个参数()

答案: 错误

250、用于创建一幅真彩色图像的函数是

A、imagecreatetruecolor()

B、imagecreate()

C、imagecolorallocate()

D、imagefill()

答案: A251、用于为指定图像分配颜色的函数是

A、imagecreatetruecolor()

B、imagecreate()

C、imagecolorallocate()

D、imagefill()

答案: C252、下面哪一个不是函数imagettftext()的参数

A、字号

B、输出字符的角度

C、输出字符的颜色

D、加粗输出的字符

答案: D253、函数imagesetpixel()的作用是

A、在指定位置画一条直线

B、在指定位置设置一个单一像素

C、使用指定的颜色填充指定的区域

D、新建一个基于调色板的图像

答案: B254、若$color表示蓝色,代码imagefill($img,0,0,$color)作用是

A、设置画布$img中坐标0,0的点为蓝色

B、为画布填充蓝色

C、在画布中画蓝色直线

D、输出画布

答案: B255、用于为画布分配颜色的函数是_____

A、imagefill()

B、imagecreate()

C、imagecolorallocate()

D、imagecolor()

答案: D

下载开发技术(PHP)测试题word格式文档
下载开发技术(PHP)测试题.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    PHP网站开发语言技术特点及优势

    1、跨平台特性:PHP语言可以运行于Linux、FreeBSD、OpenBSD、Solaris Unix、AIX、Darwin、Windows等多种操作系统,通常说的LAMP指的就是Linux、Apache、MySQL、PHP/Perl/Python......

    PHP开发大型项目经验总结

    PHP开发大型项目的一点经验 文章摘自我赢职场php在线教育 一、变量 最好是把所有的变量存储在一个数组中,这样在程序的开发中可以带来很多的方便,特别是当程序很大的时候。......

    PHP开发工程师岗位职责

    1.负责PHP相关产品模块开发工作。2.负责公司业务系统开发、单元测试、系统对接工作。3.负责公司已有网络管理系统的二次开发。4.负责相关系统的设计与编码工作。5.负责研发......

    初级PHP程序员测试题

    初级PHP工程师笔试题1.2.3.4.请解释一下什么oop,具有哪些特征,基本原则是什么 请说一下接口和类的区别 请列举一下常见的设计模式及特点 请问session怎么实现,结合项目谈谈都是......

    中高级PHP程序员测试题

    中高级PHP工程师笔试题1. 写出php的魔术方法,并做简单描述2. MySQL的存储引擎MyISAM和innoDB的区别3. 大数据量怎么解决,如何避免单点故障4. 后端负载均衡实现方法:5. PHP静态......

    PHP开发工程师-实习报告

    毕业实习报告专用纸 PHP开发工程师实习报告 一、实习目的和意义 我自大二起便对PHP Web开发产生了浓厚的兴趣,然后便一直在进行相关的学习。由于学校没有开设相关课程,所有的......

    2018为什么要学习最热门的开发技术PHP

    2018为什么要学习最热门的开发技术PHP 2018已经开启了新的一年,在全新的一年里不知道小伙伴们有没有属于自己的职业目标,我知道有不少的小伙伴在2018选择学习比较热门的PHP开......

    《PHP应用程序技术》课程教学大纲

    四川水利职业技术学院信息工程系课程教学大纲 《PHP应用程序技术》教学大纲 一、课程目的 通过本课程的学习,课堂上先结合案例讲解PHP的基本语法等知识,再通过上机实践和课后......