- 相关推荐
PHP语言综合复习巩固训练试题
PHP的基本语法和C是很相似的,可以说大部分编程语言的基本语法都是如出一辙的,以下是百分网小编精心为大家整理的PHP语言综合复习巩固训练试题,希望对大家有所帮助!更多内容请关注应届毕业生网!

单项选择题
1、 D01EA1001 关于信息采集下面说法正确的是( ) (1分)
A、file_get_contents可以采集到网页中引入的css或者js
B、如果通过浏览器直接访问一个url地址能够显示图片,那么通过file_get_contents直接采集这个url可以直接获取到图片文件
C、PDO是一个信息采集类可以很方便的采集信息 D、通过fsockopen等函数可以实现信息采集 2、D01MA2002 下列说法正确的是 ( ) (2分)
A、Snoopy是一个信息采集类,该类已经集成到php的扩展中了,可以在任何文件中通过new snoopy();来实例化该类
B、使用snoopy可以实现伪造访问来源地址的功能
C、Snoopy可以实现采集,但不能实现类似提交表单的功能
D、Snoopy中有一个fetch方法,调用该方法可直接返回采集到的数据 3、 D01MA2003 下列说法正确的是 ( ) (2分)
A、如果不使用snoopy那么只有file_get_contents函数可以实现信息采集 B、通过采集得到的数据可以显示到页面上也可以保存到数据库或者保存到文件 C、采集只能采集本地服务器的数据,不能采集外网的数据
D、如果一个网站语言是jsp,那么就无法通过php程序采集到数据 4、 D01MA2004 下列说法正确的是( ) (2分)
A、Snoopy中有一个submit方法,可以实现类似表单提交的功能 B、Snoopy中有一个fetchlinks方法,该方法等同于fetch
C、Snoopy中有一个fetchtext方法该方法用户获取页面上的输入框数据 D、Snoopy中的fetchform方法也可以实现类似表单提交的功能 5、 D01MA2005 下列说法正确的是( )(2分)
A、snoopy可以实现文件上传的功能 B、 使用snoopy前可以不实例化该类 C、Snoopy是数据库操作类和采集类的集合 D、Snoopy类是C语言写的 6、 D01EA1006 下列说法正确的是( ) (1分)
A、Curl系列函数可以实现模拟表单提交的功能 B、Curl系列函数只能以get方式模拟表单提交
C、如果要通过php来模拟表单提交只能通过curl系列函数 D、如果使用curl系列函数模拟表单提交,则只能提交一个数据 7、 D01EA1007 下列说法正确的是( ) (1分)
A、使用curl系列函数必须引入snoopy类才可以 B、使用curl系列函数必须开启memcache扩展 C、使用curl系列函数必须开启PDO扩展 D、Curl系列函数可以实现信息采集的功能 8、 D02MA2008 下列说法正确的是( )(2分)
A、在实现网站的纯静态化时通常使用session_start()函数 B、如果实现了网站的纯静态化则每个页面不能出现漂浮的版块 C、当访问一个纯静态页面时不会查询数据库
D、一般来说纯静态化有利于搜索优化,但不能减轻服务器压力 9、 D02MA2010 有一段程序 <?Php Ob_start();
echo 1; $data = ob_get_contents(); echo $data;
请写出输出结果( ) (2分) A、1 B、2 C、11 D、空白 10、D02MA2011 下列说法正确的是( ) (2分)
A、在实现纯静态化时必须使用ob_clean这个函数,否则将不能生成静态页面 B、静态页面一旦生成就不能再覆盖了
C、生成静态页面后页面文件就和数据库有了关联,当数据库中的数据发生变化时,静态页面也会随之发生更新
D、 当访问静态页面时,在静态页面也可以引入css,js等文件 11、D03EA1012 下列说法正确的是( ) (1分)
A、url重写功能可以实现网站的伪静态 B、Url重写功能可以在php代码中实现
C、使用了url重写后,在代码中不能存在连接数据库的代码 D、Url重写可以实现纯静态化
12、D03MA1013 下列说法正确的是( ) (2分)
A、在php文件中编写 RewriteEngine On 就可以开启url重写功能了 B、在php、ini中编写RewriteEngine On 就可以开启url重写功能了
C、Url重写不依赖任何配置,只要将、htaccess文件放在网站的目录下就可以了 D、 修改了、htaccess文件不用重启apache就可以生效 13、D04EA1014 下列说法正确的是( )(1分)
A、Memcache服务器是缓存服务器,必须和apache服务器安装在同一台机器上 B、Memcache服务器缓存数据的有效期最长不超过24小时 C、Memcache服务器只能运行在windows下
D、一个php程序可以可以从多台memcache服务器上获取数据 14、D04EA1015 下列说法正确的是( ) (1分)
A、使用memcache服务器的目的是解决硬盘空间不够用的问题
B、如果php和memcache服务器运行在不同的服务器上则无法对memcache服务器进行存取数据的操作
C、Memcache服务器中的数据是随着数据库的更新同步更新的 D、使用memcache服务器可以减轻数据库服务器的压力 15、D04MA2016 下列说法正确的是( ) (2分)
A、在使用memcache缓存数据时,通常是程序先在数据库中查询再到memcache中查询
B、在使用memcache时,通常是程序先在memcache中查询,如果获取不到数据才会在数据库中查询 C、在使用memcache时,为了确保数据准确每次执行程序都会访问一次数据库,并且将数据库中的数据和memcache中的数据进行对比
D、 在使用memcache时,程序会随机访问memcache服务器或者数据库,这样能够保证访问压力的均衡
16、D04MA2017 下列说法正确的是( ) (2分)
A、PHP默认是支持memcache的不需要任何扩展的配置 B、PHP操作memcache时必须引入PDO类才可以
C、数据一旦存储到memcache服务器中就无法再次修改,除非过期 D、数据存储到memcache服务器后可以在未过期前进行删除操作 17、D04MA2018 下列说法正确的是 ( ) (2分)
A、通过get方法可以获取memcache中已经过期的数据
B、一个数组$a = array('id'=>'10','user'=>'zhangsan');可以通过unset($a['zhangsan']);将数组变为array('id'=>10);
C、一个数组$a = array(10=>10);通过代码$a[] = 11可以将数组变为array(10=>10,11=>11); D、一个数组$a = array(1,2,3,4);可以通过unset($a[1]);将数组变为array(2,3,4); 18、D04MA1019 下列说法正确的是( ) (2分)
A、我们可以用$_COOKIE['user'] = 'zhangsan设置cookie的值 B、我们可以用setcookie(“username”,”张三”,1000)来设置cookie的有效期是1000秒 C、可以用代码print_r($_COOKIE)来输出cookie中的值 D、cookie一关闭浏览器时一定消失
19、D05MA1021 下列说法正确的是( ) (2分)
A、如果使用了session入库,则客户端可以随意禁用cookie,不会对用户登陆状态造成影响 B、Session中可以保存字符串 数字 数组等类型的数据
C、在浏览页面时Session和cookie中的数据是会自动同步的,使session与cookie中的数据始终保持相同 D、如果执行session_dertroy();则cookie中的数据也会清空 20、D05MA2022 下列说法正确的是( ) (2分)
A、实现session入库功能时设计的数据库中有一个字段来存储session id,相同的session id 只会存储一条记录
B、通过ob_clean可以删除session数据
C、回调函数gc的作用是删除当前用户过期的session D、回调函数destroy是删除所有session数据
21、D06DA1023 下列说法正确的是( ) (4分)
A、单例类中有一个公共的构造函数 B、单例类中有一个公共的静态方法 C、单例类中有一个公共的克隆方法
D、单例类中可以使用普通变量保存类的实例
22、D07EA2025 下列说法正确的是( ) (1分)
A、PDO可以实现信息采集
B、PDO只能操作MySQL数据库
C、使用PDO之前必须先include PDO这个类文件 D、PDO支持多种数据库
23、D07EA1026 以下说法正确的是( ) (1分)
A、使用PDO前要搭建并启动PDO服务器
B、PDO中的exec主要是用来执行不返回结果集的操作例如 增删改 C、PDO中的query方法返回的是一个数组 D、PDO不支持事务处理
24、D07MA2027 下列说法正确的是( ) (2分)
A、PDO中的lastinsertid()方法作用是获取查询结果中最大的id值 B、PDO中的errorinfo只能和query搭配使用 C、PDO操作MySQL数据库时不能设置字符集 D、使用PDO的prepare可以防止sql注入攻击
25、D07DA4028 下列说法正确的是( ) (4分)
A、PDO中的errorinfo是用来设置是否显示错误的 B、PDO和url重写功能不可同时使用
C、如果使用了PDO则页面上不能有AJAX请求 D、PDO支持事务操作
26、D07MA2029 下列说法正确的是( ) (2分)
A、PDO操作数据库效率高但不支持事务等应用
B、PDO可以直接操作数据库,不需要数据库用户名及密码 C、通常使用PDO的exec()方法来获取返回的结果集 D、PDO利用了PHP面向对象特性 27、D07MA2030 下列说法正确的是( ) (2分)
A、如果使用分页功能则该地址不能使用url重写
B、当使用GET传值时,将页码作为参数加在URL地址后,也可以同时通过GET传递其他数据例如用户id等
C、如果一共有9条数据每页显示3条数据,则总页数为4页 D、点击分页链接时,通常使用POST方式进行传值
28、D07MA2031 下列说法正确的是( ) (2分)
A、GET通过url地址传值,可以同时传多个参数
B、如果form表单中的method设置为POST,当提交表单时,能在地址栏看到表单中的数据 C、GET传送的数据量大
D、在网站后台不能使用GET方式传值,因为这样不安全 29、D07MA2032 下列说法正确的是( ) (2分)
A、AJAX只能通过GET方式提交数据
B、AJAX以GET方式请求服务器时可以在地址栏中看到请求的参数 C、AJAX请求服务器端,服务器端只能使用PHP语言来处理
D、通过ajax提交的数据也可以通过form表单来实现,只是表单提交需要整个页面全部刷新 30、D07MA2033 以下哪个方法不是PDO的方法( ) (2分) A、add() B、query() C、exec() D、execute()
31、D08EA1034 关于PHP操作memcache 下面那个不是memcache类的方法( )。 (1分)
A、 set B、 get C、replace D、fetch 32、D08EA1035 下列说法正确的是( ) (1分)
A、PHP只能通过DOM方式来解析XML B、XML可以实现与HTML同样的功能 C、XML中的标签是可以自定义的 D、XML中可以执行判断语句 33、D08MA2036 下面说法正确的是( ) (2分)
A、DOM方式可以解析XML也可以读取XML
B、使用DOM方式解析XML时通过DOM对象的getElementsByTagName('test')方法只能获取到第一个test标签
C、DOM对象中的load方法可以加载一个xml文件或者解析一段xml字符串 D、Xml比html功能更强大可以取代html
34、D08EA1038 下列说法正确的是( ) (1分)
A、ob_get_contents函数的意思是从html模板中获取内容 B、ob_clean函数的作用是删除一个过期的文件
C、纯静态与伪静态的区别是纯静态生成文件到硬盘上,伪静态是将网页内容保存到内存中 D、纯静态能减轻服务器压力而伪静态不能
35、D09EA1039 下列说法正确的是( ) (1分) A、url地址可以通过get方式传值,但是只能传送一个参数 B、表单中的action表示提交方式 可以使post或者get C、代码<input type="text" name="test"/> 会在浏览器上显示出一个多选框 D、如果表单以post方式提交数据,则不会在地址栏中看到提交的数据 36、D09EA1040 以下代码的输出结果是( ) (1分) <?Php define('A','B'); define('B','C'); echo 'A' . B. 'B' . A; ?> A、ACBB B、ABAB C、ABBA D、BBAA 37、D10EA1041 关于用户登录,下列说法错误的是( )(1分) A、可以在登录页面写一个表单,以POST方式提交用户名和密码
B、存储在数据库中的密码字段可以不存储名文密码而存储md5加密后的字符串 C、存储在数据库中的密码不能md5加密,因为加密后无法验证密码是否有效 D、如果仅仅使用用户名和密码登录,则用户表中不能出现重复的的用户名,否则登录时将会产生混乱 38、D10EA1042 关于购物流程,下面说法正确的是( )(2分) A、用户在购买商品时,购物车中只能有一件商品,并且数量只能为1 B、用户的购物车可以选购多件商品,但是每件商品数量只能为1 C、用户购物车中可以有多件商品,每件商品数量也可以是多个,但是下订单时对于订 单表来说,每个订单只会向订单表写入一条数据 D、一个订单可能会在订单表中写入多条记录,这个由购物车中的商品件数来定 39、D10EA1043 下列程序的执行结果是( )(1分) <?php $a = 10; $b = &$a; $b = $a + 1; echo $a; ?> A、 10 B、 11 C、 20 D、 1 40、D10MA2044 下列说法错误的是 ( )(1分) A、上传文件时,只要不人为的限制理论上是可以上传任何格式的文件的 B、上传文件时表单需要设置enctype="multipart/form-data" C、上传文件的过程是从客户端提交文件到服务器的临时目录,再通过程序从临时目录移动(或者拷贝)到指定的目录下 D、上传文件时服务器无法获取到原始的文件名
41、D10MA2045 关于分页下列说法正确的是( )(2分) A、分页实际上是每页显示的数据少了而已,不能减少对数据库的压力 B、如果数据库总计20条数据,每页显示3条则总共有7页 C、分页通常用到limit,limit后的第一个参数是查询多少条数据 D、limit 后的第二个参数是 从第几条开始查询 42、D10MA2046 下列说法正确的是( )(2分)
A、Session保存在服务器,cookie保存在客户端,如果服务器和客户端是同一台机器则session和cookie中的数据时相同的
B、Session_destroy()函数是销毁所有用户的数据
C、如果cookie被禁用了,在不采用其他措施的情况下session也是不可以使用的 D、使用cookie时必须先session_start(),因为cookie依赖session 43、D10EA1047 下列说法正确的是( ) (1分) A、表格由td 和tr组成 一个td代表一行 B、表格的每一行都必须有一个开始的<table>和一个结束的</table> C、表格是表单的另一种说法,两者是完全相同的 D、以上说法都不对
44、D10MA2048 如果要通过url传递多个参数下列格式正确的是( )(2分) A、www、a、com/index、php&id=10?User=zhangsan B、www、a、com/index、php?id=10&user=zhangsan C、www、a、com/index、php=id?10=user?Zhangsan D、www、a、com/index、php:id=10:user=zhangsan 45、D10MA2049 假设商品表(goods)中主要字段有id,goods_name,price如果要查询最贵的5件商品,正确的sql语句是( )(2分) A、select * from goods limit 5; B、select * from goods where max(price)=5 C、select * from goods order by price desc limit 0,5
D、select max(price)=5 from goods
46、D10MA2050 接上题,添加商品的sql语句是( )(2分) A、insert into goods (null,'诺基亚N73','100') B、 insert into goods (null,'诺基亚N73','100')values(id,goods_name,price) C、 insert into goods (id,goods_name,price)values(null,'诺基亚N73','100') D、insert into (id,goods_name,price) goods (null,'诺基亚N73','100') 47、D10MA2051 接上题更新商品id为5的商品名称的sql语句是( )。(2分) A、update set goods_name='三星se' from goods where id=5 B、update goods set goods_name='三星se' where id=5 C、update goods where id=5 set goods_name='三星se' D、update from goods where id=5 set goods_name='三星se' 48、D10MA2052 写出下列程序的运行结果( )(2分) <?php $j = 0; for($i=0;$i<=3;$i++){ $j = $j + $i; } echo $j; ?> A、 0 B、2 C、 4 D、6 49、D10MA2053 关于AJAX些列说法正确的是( ) (2分) A、AJAX可以只能以POST方式请求服务器 B、服务器必须使用php语言才能完成整个ajax请求响应过程 C、AJAX请求可以使POST也可也是GET方式 D、在服务器端编写代码echo 1;和return 1效果是相同的
50、D10MA2054 假设用户表users,有uid(用户id),username(用户名),pwd(密码)几个字段,假设密码没有md5,在登陆时假设已经在验证页面获取到用户提交过来的用户名$u和密码$p,接下来验证用户名和密码的正确性,下列说法错误的是 ( )(2分) A、可以分别$sql1 = "select * from users where username='$u'"和 $sql2="select * from users where pwd='$p'"两条sql,如果都能查询出数据说明用户信息有效 B、可以先以用户名作为条件执行 $sql = "select pwd from users where username='$u'"来查询密码,如果能查询到密码数据则将查到的密码和用户输入的$p比较一下是否相等,如果相等说明用户信息有效 C、可以执行$sql = "select * from users where username='$u' and pwd='$p'" 看是否能查询到数据如果能查询到说明用户信息有效 D、如果数据库中的密码是md5之后的,那么在查询前必须也将获取到的明文密码md5
【PHP语言综合复习巩固训练试题】相关文章:
最新英语专八试题复习巩固训练01-23
德语考试复习巩固练习试题08-11
PHP语言常用的面试题10-19
小升初语文复习训练试题10-07
临床执业医师考前复习巩固试题10-30
C语言试题训练08-07
PHP试题07-04
职称英语综合A复习试题08-15
初级护师2017年巩固复习试题07-12