当前位置:文档之家› PHP精编面试题

PHP精编面试题

PHP精编面试题
PHP精编面试题

PHP精编面试题

一、单项选择(165题)

1.HTML是什么意思?

A)高级文本语言

B)超文本标记语言

C)扩展标记语言

D)图形化标记语言

2.浏览器针对于HTML文档起到了什么作用?

A)浏览器用于创建HTML文档

B)浏览器用于查看HTML文档

C)浏览器用于修改HTML文档

D)浏览器用于删除HTML文档

3.默认情况下,使用P标记会形成什么效果?

A)在文字P所在位置中加入8个空格

B)P后面的文字会变成粗体

C)开始新的一行

D)P后面的文字会变成斜体

4.哪个标记用于表示HTML文档的结束?

A)/BODY

B)/HTML

C)/TABLE

D)/TITLE

5.META元素的作用是什么?。

A)META元素用于表达HTML文档的格式

B)META元素用于指定关于HTML文档的信息

C)META元素用于实现本页的自动刷新

D)以上都不对

6.我们在HTML页面中制作了一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用哪个参数做到?

A)POP

B)SRC

C)ALT

D)MSG

7.以下的哪一种颜色格式支持上百万种颜色,但是不支持无损压缩?

A)bmp

B)jpg

C)gif

D)tif

8.哪一个标记用于使HTML文档中表格里的单元格在同行进行合并?

A)cellspacing

B)cellpadding

C)rowspan

D)colspan

9.使用以下那一种元素可以将声音添加到网页里面?

A)sound

B)bgsound

C)music

D)voice

10.以下HTML代码中,哪一个是将词语“Run Away Bride”显示为Verdana字体并且字号为5号的正确代码?

A)Run Away Bride

B)Run Away Bride

C)“Run Away Bride”

D)

11.在标签中,下列哪个属性用于给参数传递内容?

A)Address

B)Value

C)Amount

D)Method

12.超链接不能链接到下列哪个位置?

A)同一HTML文档内的位置

B)磁盘上其他HTML文档

C)Internet上HTML文档

D)计算机,你与它之间没有通信链路

13.一个文件夹名称叫Parent,其下有一个叫做test.asp的文件,和一个名为Child的文件夹。

Child下有一个名为default.htm文件,想在default.htm中作一个连接,链到test.asp。以下正确的是:

A)

B)

C)

D)

14.下列那项技术可以用于帮助网页设计时使页面具有统一、专业的外观?

A)HTML

B)DHTML

C)CSS

D)URL

15.Window对象是代表Internet Explorer窗口的对象,其属性、方法和事件可以不经限定就可以直接使用。比如Window.Alert“stop”也可以直接写成:Alert“stop”这种说法是正确的还是错误的?

A)正确

B)错误

16.在页面中看不见的表单元素是那种?

A)

B)

C)

D)

17.以下哪一个项目是用来访问web页的软件?

A)Outlook Express

B)Internet Explorer

C)QQ

D)FTP

18.哪条命令用于使一行文本折行,而不是插入一个新的段落?

A)

B)

C)

D)

19.世界上最大的计算机网络是:

A)WWW

B)WAN

C)MAN

D)Internet

20.下面关于HTML说法错误的是?

A)HTML是一种标记语言

B)HTML可以控制页面和内容的外观

C)HTML文档总是静态的

D)HTML文档是超文本文档

21.语句A:HTML文档必须包括“头”和“主体”两部分

语句B:HTML文档的扩展名为.htm或.html

A)两句都对

B)两句都错

C)只有A对

D)只有B对

22.以下哪个项目不是可以在H T M L文档中使用的特殊字符。

A)>

B)&tl;

C)©

D) 

23.Html标记中,哪个标记表示表格?

A)

B)

C)

D)

24.Html标记中,用什么方法可以将整个表格在页面中居中?

A)place=middle

B)type=middle

C)align=center

D)type=center

25.我们想要让当前页面的背景色为蓝色,应该使用哪一句代码来描述此种设置?

A)bgcolor="blue"

B)bgground="blue"

C)backcolor="blue"

D)background="blue"

26.我们想要让当前整个表格的背景色为蓝色,应该使用哪一句代码来描述此种设置?

A)bgcolor="blue"

B)bgground="blue"

C)backcolor="blue"

D)background="blue"

27.我们想要让表格的边框在页面中一定不显示出来,用什么方法可以做到呢?

A)bgcolor="white"

B)bgcolor="null"

C)border="0"

D)bordercolor="white"

28.我们想要将表格的宽度设置为100个像素,应该怎么办?

A)width="100"

B)border="100"

C)length="100"

D)maxlength="100"

29.我们想要将表格中的文字放在靠上居中的位置,应该怎么办?

A)align="middle" align="top"

B)align="center" align="top"

C)valign="middle" align="top"

D)valign="top" align="center"

30.我们想要为网页中的文字加上超链接,可以采用哪个标记达到要求?

A)

B)

C)

D)

31.A文件夹与B文件夹是同级文件夹,其中A下有a.htm,B下有b.htm文件,现在我们希望在a.htm文件中创建超链接,链接到b.htm,应该在a.htm页面代码中如何描述链接内容?

A)b.htm

B)././././B/b.htm

C)../B/b.htm

D)../../b.htm

32.我们想要在HTML文档中加入图像,可以使用哪个标记来达到要求呢?

B)

C)

D)

33.我们发现为页面中的图像加入超链接后,默认情况下都带有一道黑框,有什么方法可以去掉它呢?

A)bordercolor="white"

B)border="0"

C)style="no border"

D)style="0"

34.我们想要将表格中加入的图像充满整个单元格,使用哪种方式可以做到?

A)size="100"

B)size="100%"

C)width="100"

D)width="100%"

35.我们希望制作一个表示左-上-下格式的框架页面

如图

我们需要独立制作几个文件?

A)1

B)2

C)3

D)4

36.我们想要在框架中加入一个叫做list.htm的文件,应该在HTML中如何描述它?

A)frame page="list.htm"

B)frame target="list.htm"

C)frame src="list.htm"

D)frame framepage="list.htm"

37.我们想要在页面中加入一个层,可以使用哪些HTML标记来描述它?(选择2项)

A)

B)

D)

38. 下面语句表述正确的是

A) marginwidth=5表示框架宽度部分边缘所保留的空间。

B)marginwidth=5表示框架宽度空间

C) noresize是设定不用使用框框的大小

D)noresize是使用者设定此参数后,可随意地拉动框架改变其大小。

39. 不是表单提供给用户的输入形式是

A)Text

B)Radio

C)Type

D)file

40 . 下列哪种CSS样式定义的方式拥有最高的优先级?

A) 嵌入

B) 行内

C) 链接

D) 导入

41 . web标准的制定者是?

A) 微软

B) 万维网联盟(W3C)

C) 网景公司(Netscape)

D) SUN公司

42 . 下列的HTML中哪个是最大的标题?

A)

B)

C)

D)

43 . 下列的HTML中哪个可以插入一条水平线?

A)

B)


C)

D)

44 . 下列的HTML中哪个可以添加背景颜色?

A)

B) yellow

C)

D)

45 . 请选择产生粗体字的HTML标签:

A)

B)

C)

D)

46 . 请选择产生斜体字的HTML标签:

A)

B)

C)

D)

47 . 下列的HTML中哪个可以产生超链接?

A) https://www.doczj.com/doc/e6353679.html,

B) https://www.doczj.com/doc/e6353679.html,

C) W3Schools

D) https://www.doczj.com/doc/e6353679.html,

48 . 如何制作电子邮件链接?

A)

B)

C)

D) xxx@yyy

49 . 如何在新窗口打开链接?

A)

B)

C)

D)

50 . 以下选项中,哪个全部都是表格标签?

A)

B)

C)

D)

51 . 请选择可以使单元格中的内容进行左排列的正确HTML标签:

A)

B)

C)

D)

52 . 如何产生带有数字列表符号的列表?

A)

    B)

    C)

      D)

      53 . 如何产生带有圆点列表符号的列表?

      A)

      B)

      C)

        D)

          54 . 下列的HTML中哪个可以产生复选框?

          A)

          B)

          C)

          D)

          55 . 下列的HTML中哪个可以产生文本框?

          A)

          B)

          C)

          D)

          56 . 下列的HTML中哪个可以产生下拉列表?

          A)

          B)

          C)

          D)

          58 . 下列的HTML中哪个可以插入图像?

          A)

          C)

          D) image.gif

          59 . 下列的HTML中哪个可以插入背景图像?

          A)

          B)

          C)

          60 . 以下的HTML中,哪个是正确引用外部样式表的方法?

          A)

          结果如图所示:

          3.指出以下代码的显示结果(酷讯)

          a d
          b
          c
          显示效果如图: 4.如何产生带有数字列表符号的列表?()

          PHP笔试题+答案

          PHP程序员考题 考试说明: 1、试卷总分为100分。 2、本次考试时间为120分钟。 一、逻辑推理题(9分,每题3分) 1. Jack夫妇请了Tom夫妇和Henrry夫妇来他们家玩扑克。这种扑克游戏有一种规则,夫妇两个不能一组。Jack跟Lily一组,Tom的队友是Henrry的妻子,Linda的丈夫和Sara一组。那么这三对夫妇分别为:(B) A. Jack—Sara,Tom—linda,Henrry—Lily B. Jack—Sara,Tom—Lily,Henrry—linda C. Jack—linda,Tom—Lily,Henrry—Sara D. Jack—Lily,Tom—Sara,Henrry—linda 2. 有17根11.1米长的钢管,要截成1.0米和0.7米的甲、乙两种长度的管子,要求截成的甲、乙两种管子的数量一样多。问:最多能截出甲、乙两种管子各多少根?(C) A. 99 B.105 C. 111 D. 121 3. 一个水库在年降水量不变的情况下,能够维持全市12万人20年得用水量。在该市新迁入3万人之后,该水库只够维持15年得用水量。市政府号召节约用水,希望能将水库的使用寿命提高到30年。那么该市市民平均需要节约多少比例的水才能实现政府制定的目标?(A) A.2/5 B.2/7 C.1/3 D.1/4 二、PHP语言题(36分,每题3分) 1.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是(3分): A 无限和0 B 0和无限 C 都是无限 D 都是0 参考答案:A 2.读取post方法传递的表单元素值的方法是(3分): A $_post["名称"] B $_POST["名称"] C $post["名称"] D $POST["名称"] 参考答案:B 3.下面哪个函数可以打开一个文件,以对文件进行读和写操作?(3分) A fget()

          php面试题及答案,经典php笔试题与答案

          问题 1.选择合适的答案填入空白处 PHP 是一种______脚本语言,基于______引擎。PHP 最常被用来开发动态的 ______内 容,此外,它同样还可被用来生成______(以及其他)文档。 A.动态,PHP,数据库,HTML B.嵌入式,Zend,HTML,XML C.基于 Perl 的,PHP,Web,静态 D.嵌入式,Zend,Docbook 文档,MySQL E.基于 Zend 的,PHP,图像,HTML 1.唯一有意义的答案是 B。PHP 是一种基于 Zend 引擎的脚本语言,它通常被嵌入在 HTML 代码中。它主要被用来开发 HTML 文档,但是也可以用它来开发其他类型的文档,比 如 XML。 2.以下哪种标签不是 PHP 起始/结束符? A.<% %> B.// C. D./* */ E.

          2. PHP 编程中,人们不太使用<% %>和两个标签,但它们确实是合法的 PHP 界定符。 标签是非法的,因此正确的答案是 D。记住,根据 php.ini 文件中的配置不同,这 当中的某些标签无法在特定的情况下使用。 3.以下代码哪个不符合 PHP 语法? A.$_10 B.${“MyVar”} C.&$something D.$10_somethings E.$aVaR 3. PHP 变量以一个美元符号为开头,后面跟上任意数量的数字、字母和下划线。${“MyVar”} 是一个合法的变量名,它使用的是较松散的命名约定。&$something 是对$something 的 引用。然而,变量名不能以数字为开头,$10_somethings 是非法的,因此答案是 D。 4.运行以下代码将显示什么? define(myvalue, "10"); $myarray[10] = "Dog"; $myarray[] = "Human"; $myarray['myvalue'] = "Cat"; $myarray["Dog"] = "Cat";

          php_笔试大全_面试题_答案_解析

          php 笔试大全面试题答案解析 2009-09-23 13:31 选择题 1、如何产生带有数字列表符号的列表?(c) A.

            B.
            C.
              D. 2、以下哪条javascript语句会产生运行错误:(A) A. var obj = (); B. var obj = []; C. var obj = {}; D. var obj = //; 3、请选择结果为真的表达式:(c) A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 4、 foo 对象有at属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)--多选 A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 5、如何显示没有下划线的超链接?A A. a {text-decoration:none} B. a {text-decoration:no underline} C. a {underline:none} D. a {decoration:no underline}

              6、以下一段XHTML代码片段,它不符合W3C规范,请问出现了几处错误: ( 2)

              • 印度总理辛格访华专题
                • 专访辛格:早日解决边界问题是战略目标
                • 辛格称北京奥运将为印度举办赛事提供灵感
                • 印度总理辛格访华参观北京奥运场馆建设
              7、如何将一个数组元素的排列顺序反转过来(例如以下代码反转以后的顺序是: array ('d', 'c', 'b', 'a'))? (选择2个答案) BD A. array_flip() B. array_reverse()

              最全最详细的PHP面试题(带有答案)

              1 php面试题及答案(原创)收藏 基础题: 1.表单中get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. 2.session与cookie的区别? 答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放 cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。 两者都可通过时间来设置时间长短 3.数据库中的事务是什么? 答:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成, 事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。 简述题: 1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)**************** 答:echo date('Y-m-d H:i:s', strtotime('-1 days')); 2、echo(),print(),print_r()的区别(3分) 答:echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print()只能打印出简单类型变量的值(如int,string) print_r()可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串 3、能够使HTML和PHP分离开使用的模板(1分) 答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate 5、使用哪些工具进行版本控制?(1分) 答:cvs,svn,vss; 6、如何实现字符串翻转?(3分) 答:echo strrev($a); 7、优化MYSQL数据库的方法。(4分,多写多得) 答: 1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM 2、使用连接(JOIN)来代替子查询: 3、使用联合(UNION)来代替手动创建的临时表 4、事务处理:

              php笔试题及答案

              T1 一、填空题 1.PHP是用什么语言编写的? :脚本语言 2. LAMP的全称是? :LINUX 、APACHE、MYSQL、PHP 3. PHP的三种注释方式? :#、//、/**/ 4. PHP使用什么符号定义变量? :$ 二、简答题 1. 请列出PHP的8种数据类型。? :整型、浮点型、字符串、数组、逻辑、对象、NULL、资源型 :资源RESOURCE是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。 2. 写出如下程序的输出结果? :AAAAAA 3. 4.$I=2,编程实现判断$I是否为整型,是则输出$I,不是则输出“非整型变量”?

              PHP中级面试题

              姓名:__________ 面试时间:___________ 1、使用过哪些版本控制器 2、使用过哪些框架 3、从上家公司离职的原因 一、基础技能题 1、实现中文字串截取无乱码的方法 2、php5的构造函数和析构函数及具体作用。 3、HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。 4、Include require include_once require_once 的区别 5、请写出0/false/null之间的关系 二、计算题

              6、 $count = 5; function get_count() { static $count = 0; return $count++; } ++$count; echo get_count(); echo get_count(); 7、 echo count(null); echo count(false); 8、 $a = 3; $b = 5; if($a = 5 || $b = 7) { $a++; $b++; } echo $a . " " . $b; 9、 function get_arr($arr){ unset($arr[0]); } $arr1 = array(1, 2); $arr2 = array(1, 2); get_arr(&$arr1); get_arr($arr2); echo count($arr1); echo count($arr2); 三、程序编写题

              1、使用PHP描述冒泡排序算法,对象可以是一个数组 2、使用PHP描述快速排序算法,对象可以是一个数组 3、如何实现字符串翻转(注* 不可使用内置字符串翻转函数) 四、扩展题 1、请谈谈你对php动态抓取的认识。 2、你做过最得意的项目是什么做这个项目中都遇见了哪些问题后来是怎么解决的 …

              10个提问频率最高的PHP面试题

              10个提问频率最高的PHP面试题10个提问频率最高的PHP面试题汇总 问题:请用最简单的语言告诉我PHP是什么? 回答:PHP全称:HypertextPreprocessor,是一种用来开发动态网站的服务器脚本语言。 问题:什么是MVC? 回答:MVC由Model(模型),View(视图)和Controller(控制器)组成,PHPMVC可以更高效地管理好3个不同层的PHP代码。 Model:数据信息存取层。 View:view层负责将应用的数据以特定的方式展现在界面上。 Controller:通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。 问题:在页面中引用CSS有几种方式? 回答:在页面中使用CSS有3中方式: 引用外部CSS文件 内部定义Style样式 内联样式 问题:PHP支持多继承吗? 回答:不可以。PHP类只能继承一个父类,并用关键字“extended”标识。 问题:请问PHP中echo和print有什么区别?

              这两个看起来很相似,因为它们都是将一些值打印在屏幕上。但是echo和print的本质区别在于:echo用来输出字符串,显示多 个值的时候可以用逗号隔开。只支持基本类型,print不仅可以打 印字符串值,而且可以打印函数的`返回值。 问题:请问GET和POST方法有什么区别? 回答:我们再网页上填写的表单信息都可以通过这两个方法将数据传递到服务器上,当我们使用GET方法是,所有的信息都会出现 在URL地址中,并且使用GET方法最多只能传递1024个字符,所以 如果在传输量小或者安全性不那么重要的情况下可以使用GET方法。说到POST方法,最多可以传输2MB字节的数据,而且可以根据需要 调节。 问题:PHP中获取图像尺寸大小的方法是什么? 回答:getimagesize()获取图片的尺寸 Imagesx()获取图片的宽度 Imagesy()获取图片的高度 问题:PHP中的PEAR是什么? 回答:PEAR也就是为PHP扩展与应用库(PHPExtensionandApplicationRepository),它是一个PHP扩展 及应用的一个代码仓库。 问题:如何用PHP和MySQL上传视频? 回答:我们可以在数据库中存放视频的地址,而不需要将真正的视频数据存在数据库中。可以将视频数据存放在服务器的指定文件 夹下,上传的默认大小是2MB,但是我们也可以在php.ini文件中 修改max_filesize选项来改变。 问题:PHP中的错误类型有哪些? 回答:PHP中遇到的错误类型大致有3类。

              PHP架构师面试题目和答案

              一、MySQL相关知识 1、请列举mysql优化方式 选取最适用的字段属性、事务、锁定表、使用外键、使用索引、优化的查询语句 使用连接(JOIN)来代替子查询(Sub-Queries) 使用联合(UNION)来代替手动创建的临时表 2、请列举分库分表的常用方法 有一个1000多万条记录的用户表members,查询起来非常之慢 "; echo "INSERT INTO members{$i} SELECT * FROM members WHERE mid%100={$i}
              "; } ?> 3、 Mysql+如何做双机热备和负载均衡 1.主服务器授权 2.数据复制 3.配置主服务器 4.重启master 5.配置slave 6.重启slave 7.查看master的状态与设置的是否一致 8.查看slave 4、数据表类型有哪些 MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等 MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。InnoDB:支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等。 5、防sql注入的方法? mysql_escape_string(strip_tags($arr["$val"]));

              6、mysql把一个大表拆分多个表后,如何解决跨表查询效率问题 [php]view plaincopy 1./** 2.* 函数名称:post_check() 3.* 函数作用:对提交的编辑内容进行处理 4.* 参数:$post: 要提交的内容 5.* 返回值:$post: 返回过滤后的内容 6.*/ 7.function post_check($post){ 8.if(!get_magic_quotes_gpc()){// 判断magic_quotes_gpc是否为打 开 9.$post = addslashes($post);// 进行magic_quotes_gpc没有打开的 情况对提交数据的过滤 10.} 11.$post = str_replace("_","\_", $post);// 把'_'过滤掉 12.$post = str_replace("%","\%", $post);// 把'%'过滤掉 13.$post = nl2br($post);// 回车转换 14.$post = htmlspecialchars($post);// html标记转换 15.return $post; 16.} 7、索引应用 7.1什么情况下考虑索引 7.2什么情况不适合索引 7.3一个语句是否用到索引如何判断

              文本预览