文档库 最新最全的文档下载
当前位置:文档库 › PHP选择题

PHP选择题

PHP选择题
PHP选择题

选择题

1.关于PHP代码的开始和结束标签书写正确的是()

A.

B.

C.

D.

2.下面针对PHP的描述错误的是()

A.PHP是一种脚本语言

B.PHP是免费的,开源的

C.PHP只能运行在WINDOWS操作系统中

D.PHP的执行效率很高

3.在PHP.INI中,如果想开启PHP中短标签方式,应该将()设置为“ON

A.log_errors

B.display_errors

C.short_open_tag

D.dtae.timezone

4.任意情况下,PHP代码的结束标签“?”都是可有可无的()

A.正确

B.错误

5.下面选择中不属于WEB服务器的是()

A.IIS

B.Nginx

C.Apache

D.Mysql

6.下列不属于PHP注释的是()

A.//

B.#

C.

D./* */

7.下列选项中不符合PHP变量命名规定的是()

A.$_Q

B.$a_b

C.$_8397

D.$100w

8.下列选项中不属于PHP数据类型的是()

A.数组

B.对象

C.变量

D.字符串

9.下列表达式中能够成立的是()

A.2000==‘2000’

B.2000===‘2000’

C.2000!=‘2000’

D.2000!==‘2000’

10.下述代码执行后的结果是()

Function fun($a)

{

$result=$a*$a;

echo …1?;

retrun $result;

}

echo fun(1)

fun(1);

?>

A.1

B.11

C.111

D.1111

11.有else if块的选择结构是()

A.基本if选择结构

B.if-else选择结构

C.if-else if选择结构

D.switch选择结构

12.下列关于if-else if选择结构的说法正确的是()

A.多个else if块之间的顺序可以改变,改变之后对程序的执行结果没有影响

B. 多个else if块之间的顺序可以改变,改变之后可能对程序的执行结果有影响

C. 多个else if块之间的顺序不可以改变,改变后程序编译不通过

D. 多个else if块之间的顺序可以改变,改变后程序编译可以通过

13.下面程序的执行结果是()

$shidu=45;

If ($shidu>=80){

echo “要下雨了”;

}else if($shidu>=50){

echo “天很阴”;

} else if($shidu>=30){

echo “很舒适”;

} else if($shidu>=0){

echo “很干燥”;

}

?>

14.下面有关switch选择结构语句的说法正确的是()

A.switch选择结构可以完全替代if-else if选择结构

B.条件判断为等值判断,并且判断的条件为字符串时,可以使用switch选择结构

C.条件判断为等值判断,并且判断的条件为整型变量时,可以使用switch选择结构

D.条件判断为等值判断,并且判断的条件为字符时,可以使用switch选择结构

15.下面代码执行结果正确的是()

$j=5;

Switch($j){

Default: echo “no result”;

case 1: echo “周一”;

case 2: echo “周二”;

case 3: echo “周三”;

case 4: echo “周四”;

case 5: echo “周五”;

case 6:

case 7: echo “周末”;

}

?>

A.周五

B.周五周末no result

C.周五周末

D.语法错,没有运行结果

16.下列关于while循环、do-while循环和for循环说法错误的是()

A.while循环先执行条件判断,do-while循环执行循环体

B.do-while循环结束的条件是关键字while后的条件表达式成立

C.for循环结构中的3个表达式缺一不可

D.while循环能够实现的操作,for循环也能实现

17.不论循环条件判断的结果是什么()循环将至少执行一次

A.while

B.do-while

C.for

D.以上都不是

18.以下代码的输出结果是()

For($i=1;$i<=10;$i++){

If($i%2==0||$i%5==0){

Continue;

}

echo $i.” ”;

}

?>

A.1

B.1 34

C.1 3 5 7 9

D.1 3 7 9

19.有如下代码片断,下面描述正确的是()

$i=10;

While($i==0){

$i=$i-1;

}

A.while循环执行10次

B.死循环,将一直执行下去

C.循环一次也不执行

D.循环将执行1次

20.阅读以下代码,正确的运行结果是()

$num=6;

For($i=1;$i<=10;$i++){

If(($i+$num)>10){

break;

}

echo $i.” ”;

}

A.1 2 3 4 5 6

B.7 8 9 10

C.1 2 3 4

D.5 6 7 8

21.下列关于date()函数格式代码描述错误的是()

A.strstr()用于实现查找字符串

B.strlen()返回的是字符串的长度

C.strpos()用于截取字符串

D.strcmp()用于比较两个字符串是否相等

22.以下代码的输出结果正确的是()

$str=”this is a big fish”

echo strlen($str);

?>

A.14

B.16

C.18

D.20

23.以下代码的输出结果是()

$str=”I love play basketball”;

echo substr($str,-4,4)

A.I love

B.love

C.ball

D.ketb

24.下面关于date()函数支持的代码格式描述错误的是()

A.a/A:表示上午或者下午,以am或者AM表示

B.y:表示用四位数显示年份

C.d:表示月份中的日期

D.s:表示时间秒,范围为00-59

25.阅读以下代码,正确的运行结果是()

$day=mktime(6.20,00,5,20,2010);

echo date(”m-d-Y H:i:s”,$day);

?>

A.2010-5-20 20:06:00

B.05-20-2010 20:06:00

C.06-20-2010 05:20:00

D.05-20-2010 06:20:00

26.下列PHP函数描述错误的是()

A.sort()用于实现数组的升序排序

B.count()返回是数组的长度

C.asort()用于按照键名对数组进行排序

D.rsort()按照降序的方式排列数组元素

27.以下代码的输出结果正确的是()

$str=array(1,2,3,4,5);

echo count($str);

?>

A.4

B.5

C.6

D.7

23.以下代码的输出结果是()

$str=”I love play basketball”;

$array=explode(“”,$str);

Print_r($array);

?>

A.Array([1]=>I[2]=>love[3]=>play[4]=>basketball)

B. Array([0]=>I[1]=>love[2]=>play[3]=>basketball)

C.I love play basketball

D.代码错误

24.下面关于PHP数组描述错误的是()

A.PHP中,数组,

B.16

C.18

D.20

22.以下代码的输出结果正确的是()

$str=”this is a big fish”

echo strlen($str);

?>

A.14

B.16

C.18

D.20

22.以下代码的输出结果正确的是()

$str=”this is a big fish”

echo strlen($str);

?>

A.14

B.16

C.18

D.20

22.以下代码的输出结果正确的是()

$str=”this is a big fish”

echo strlen($str);

?>

A.14

B.16

C.18

D.20

22.以下代码的输出结果正确的是()

$str=”this is a big fish”

echo strlen($str);

?>

A.14

B.16

C.18

D.20

22.以下代码的输出结果正确的是()

$str=”this is a big fish”

echo strlen($str);

?>

A.14

B.16

C.18

D.20

22.以下代码的输出结果正确的是()

$str=”this is a big fish”

echo strlen($str);

?>

A.14

B.16

C.18

D.20

22.以下代码的输出结果正确的是()

$str=”this is a big fish”

echo strlen($str);

?>

A.14

B.16

C.18

D.20

2021年php面试题和答案

1、用PHP打印出前一天时间格式是-5-10 22:21:21(2分) $a = date("Y-m-d H:i:s",strtotime("-1 day")); print_r($a); 2、echo(),print(),print_r()区别(3分) echo 和print不是一种函数,是一种语言构造 int print(string $arg),只有一种参数 echo arg1,arg2;可以输出各种参数,返回void echo和print只能打印出string,不能打印出构造 print_r能打印出构造 例如 $arr = array("key"=>"value"); print_r($arr); 3、可以使HTML和PHP分离开使用模板(1分) smarty,phplib 4、使用哪些工具进行版本控制?(1分) svn,git,cvs 5、如何实现字符串翻转?(3分) 英文: strrev($a)

中文或其她文字: 中文:GB2312,代码是使用GB2312编码

《PHP实操试题》(A卷)

专 班级 姓名 学号 注意:广州轻工职业学校(大源校区) 2015-2016学年第二学期《PHP 动态网站开发》期末考试试卷 注 意 事 项 1、请首先按要求在试卷的标封处填写您的专业、姓名、学号和所在的班级名称; 2、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案; 3、不要在试卷上乱写乱画,不要在标封区填写无关内容。 4、请将答案填写到答题卡的相应位置。 使用对象:13计算机应用班 考试时间:90分钟 考试方式:考试 (一)客观题部分 一、不定项选择题(每小题3分,共计75分): 1.以下( )内容是HTML 文件的头部内容所包括的。 A .作者信息、网页描述 B .锚点 C .自动刷新 D .新注释、表单域 2.以下( )内容是HTML 文件的头部内容所包括的。 A .网页标题、关键字 B .作者信息、网页描述、基础地址 C .注释、表单域 D .自动刷新、CSS 样式 3.( )的设置有助于搜索引擎在因特网上搜索到网页。 A. 关键字 B. META C. 说明 D. 图片的尺寸 4.关于HTML 语言下列说法正确的是( )。 A .HTML 是(HyperText Markup Language )的首字母缩写,中文被称作“超文本标签语 言” B .HTML 文件中可以插入图形、声音、视频等多媒体信息 C .在HTML 文件中,用户可以建立与其他超文本的链接 D .HTML 是纯文本类型的语言,可以使用任何文本编辑器打开,查看、编辑 5. 超级链接是网页中最重要的组成元素,关于创建链接叙述正确的是( )。 A .选中文本,在其属性栏就会出现链接框,输入文件地址即可创建 B .选中文本或图像,选择右键菜单中的“创建链接”命令 C .一幅图片可以创建多个超级链接 D .也可以给空格创建超级链接 6.如果要在网页上加入跳转到页面顶部之类的链接,可以使用的操作有( )。 A .执行菜单命令“插入/表单对象/跳转菜单” B .执行菜单命令“插入/命名锚记” C .执行菜单命令“插入/超级链接” D .点击对象面板常用面板组下的“命名锚记”按钮 7.使用Dreamweaver8 创建网站的叙述,不正确的是( )。 A .站点的命名最好用英文或英文和数字组合 B .网页文件应按照分类分别存入不同文件夹 C .必须首先创建站点,网页文件才能够创建 D .静态文件的默认扩展名为.htm 或.html 8.下列( )是Dreamweaver 8中样式表文件的扩展名。 A ..dwt B ..css C ..lbi D ..cop 9.下列( )不能在网页的“页面属性”中进行设置。 A .网页背景图及其透明度 B .背景颜色、文本颜色、链接颜色 C .文档编码 D .跟踪图像及其透明度 10.点击某个设置了超链接的文字,希望在当前网页所在的页面中打开网页,目标选项应设置为( )。 A ._blank B ._self C ._http D ._URL 11.为链接定义目标窗口时,_blank 表示的是( )。 A .在上一级窗口中打开 B .在新窗口中打开 C .在同一个帧或窗口中打开 D .在浏览器的整个窗口中打开,忽略任何框架 12.在Dreamweaver 8中,设置超级链接的属性,目标设置为_top 时,表示( )。 A .新开一个浏览窗口来打开链接 B .在当前框架打开链接 C .在当前框架的父框架中打开链接 D .在当前浏览器的最外层打开链接 13.要在页面上创建一个指向上一级目录中文件picture1.htm 的链接,在属性检查器的链接栏中应该输入( )。 A . / picture1.htm B . ../ picture1.htm C . picture1.htm D . mailto: picture1.htm 14.如果要为一段文字添加一个电子邮件链接,可以执行的操作是( )。 A .选中文字,在属性面板的“链接”栏内直接输入mailto:电子邮件地址 B .选中文字,在属性面板的“链接”栏内直接输入email:电子邮件地址 C .选中文字,在属性面板的“链接”栏内直接输入tomail:电子邮件地址 D .无法为文字添加电子邮件链接 15.关于在Dreamweaver 中插入Flash 文本,说法错误的是( )。 A .通过插入Flash 文本,用户可以直接创建一个Flash 文本对象的动画 B .可以设置Flash 文本的字体、字号、文本颜色、鼠标转滚颜色等属性

php考试题 (选择题)

1.php中,不等运算符是()BC A ≠ B != C <> D >< 2.函数的参数传递包括:AB A 按值传递 B 按引用传递 C 按变量传递 D 按作用域传递 3.php中,赋值运算符有()ADB A = B += C == D .= 4.php中可以实现程序分支结构的关键字是()CD A while B for C if D switch 5.continue语句可以用在()中。ABC A for B while C do-while D switch 6.break可以用在()语句中ABCD A switch B for C while D do-while 7.php中可以实现循环的是() A C A for B break C while D waiting 8.PHP中,标识符允许出现的符号有: ABC A 大写字母 B 小写字母 C 数字 D 减号 9.PHP允许的注释符号有: ACD A //

B 闭合的段落 C # D /*和*/闭合的段落 10.PHP表单的提交方法有: ACB A post B request C get D querystring 11.PHP语言标记用的是什么( )符号ACD A 〈? ?> B 〈php > C 〈?php ?> D 〈% %> 12.php中数组可以使用哪些键名?AB A 数字键名 B 下标 C 随机 D 文本(或字符串)键名 判断题:(共40题,每题1分) 1 JavaScript脚本语言的前身是B A.Basic B.Live Script C.Oak D.VBScript 2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D A.none B.underline C.overline D.blink 3 XML基于的标准是C A.HTML B.MIME C.SGML D.CGI 4 标记符title是放在标记符什么之间的B A.html与html B.head与head C.body与body D.head与body 5 <img>标记符中连接图片的参数是:B A. href B. src C. type D. align 6 级联样式表文件的扩展名是:B A html Bcss C xml D dib 7 同以往的版本相比较,HTML4.0:C A 增加了JavaScript支持 B 增加了Flash技术 C 增强了网页的动态性 D 增加了ActiveX技术 8 在HTML中,标记

的作用是B A.标题标记 B.预排版标记 C.转行标记 D.文字效果标记

PHP面试题

PHP核心课程测试题一.单选题( 1’ x 50 = 50’ ) 1. PHP是哪一种类型的语言( ) A.编译型 B.解释性 C.两者都是 D.两者都不是 2. 在用浏览器查看网页时出现404错误可能的原因是( ) A.页面源代码错误 B.文件不存在 C.与数据库连接错误 D.权限不足 3. 若x,y为int类型变量,则执行以下语句后,y的值为( ) A.1 B.2 C.3 D.0 4.下列代码执行后,输出结果正确的是( ) A.1 B.2 C.运行错误 D.都不对

5. 执行完以下代码后,变量$num的值为( ) A.10 B.20 C.30 D.显示错误 6. 以下程序运行结果为( ) A.5 + 3 + 1 = 9 B.1 + 5 + 3 =9 C.提示错误,并有显示:+ 3 + 1 = 4 D.9 7. 下面的脚步运行以后,$array数组所包含的值是( ) $v){ $v = 2 } ?> A.arra y (…2?, ?2?) B.array (1, 1) C.array (2, 2) D.array (null,null) 8. 查询名字中第2个字为“阳”的学生的姓名和学号,正确的是( ) A.Select Sname,Sno from student where Sname like ‘_阳%’; B.Select Sname,Sno from student where Sname like ‘阳%’;

PHP网络编程 期中考试试题及答案

PHP网络编程期中考试试题 一、单项选择题(每题3分共计30分) 1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。 A. 以””结束,中间为PHP代码。 B. 以以结束,中间为PHP操作代码。 C. 以”<”开头,以”>”结束,中间为PHP操作代码。 D. 以”<!”开头,以”!>”结束,中间为PHP操作代码。 2、以下变量的值不为65的是()。 A. $a=065; B. $a=0x41; C. $a=’A’; D. $a=0101; 3、在下列()情况下,变量不被认为是NULL。 A. 变量赋值为NULL B. 变量赋值为空字符串 C. 变量尚未赋值 D. 变量被unset函数释放 4、下列变量名称有误的是()。 A. $_1na=12; B. $myweb=“ C. $Site163=“ D. $我的变量=“test”; 5、假设$a=5,有$a+=2,则$a的值为()。 A. 5 B. 6 C. 7 D. 8 6、在PHP中属于比较运算符的是()。 A.= B.! C. = = D. & 7、下列()函数可以判断读取是否至压缩文件的末尾。 A.feof( ) B. gzeof( ) C. gzrewind( ) D. gzseek( ) 8、下列说法中,错误的是()。 A. echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组 B. print_r不仅可以打印数组、标量变量,还可以打印对象的内容 C. echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。 D. echo语句可以有返回值 9、下列有关get和post方法传递参数的说法中,正确的是() A.get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长 度限制。 B.post方法是通过表单传递参数,可以提交大量的信息。 C.使用post方法传递参数会出现页面参数泄露在地址栏中的情况。 D.使用URL可以传递多个参数,参数之间需要用“$”连接。 10、在PHP函数中,属于选择数据库函数的是()。 A. mysql_fetch_row B. mysql_fetch_object C. mysql_result D. mysql_select_db 二、写出下列各小题的输入结果(第1、2小题各3分,第3、4小题各6分,第5、6小 题各8分,共34分) 1、

PHP试题带答案

一、是非题:(每题1分,共10分) (说明:认为陈述正确的在括号内打“√”;否则在括号内打“×”) 1.PHP 中变量名“$_abc ”不是合法的。( ) 2.PHP 只能使用Mysql 数据库。( ) 3.PHP 中的数组键必须为数字,且从“0”开始。( ) 4.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回True 。( ) 5.“mysql_connect( )”与“@mysql_connect( )”没有任何区别。( ) 6.使用continue 语句可以实现PHP 程序的跳转。( ) 7.HTML 中的Form 表单数据必须使用Submit 按钮才可以提交。( ) 8.PHP 中的die()和exit()都可以实现程序中止退出功能。( ) 9.PHP 程序中可以随时嵌入HTML 代码和JS 代码。( ) 10.PHP 中的Session 功能可以完全不受制于客户端的Cookie 设置。( 二、填空题:(每空1分,共10分) 1.HTML 的Form 表单中定义单选按钮需要使用INPUT 的 类型,定义复选按钮需要使用INPUT 的 类型。 2.PHP 表达式10%值为 ,表达式10/值为 。 3.Mysql 数据库服务默认开放的端口号是 ,默认管理员为 。 4.为了能够避免SQL 注入,你需要坚持 。 5.表达式“'Testing'.'3'+'5'.'12'”的值为 。 6.PHP 函数中可以利用 向外返回一个值,可以使用 声明一个 全局变量。 三、单选题:(每题2分,共30分) (说明:将认为正确答案的字母填写在每小题后而的括号内) 1.输出结果为:( ) A .123 B .423 C .122 D .413 2.The PHP function that is used to create functions, headers, footers, or elements that will be reused on multiple pages is ( ). A .require() B .refill() C .reuse() D .None of the Above 3.If you want to come out of a while loop which of the following is used ( ) A .exit B .close C .end D .break 4.Which of the following statement about PHP is FALSE ( ) A .PHP is a web scripting language. B .PHP is a client side language. C .PHP is server-side scripting language that allows you to generate dynamic

Php面试宝典100题汇总

P h p面试宝典100题汇总-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

Php面试100题汇总 1,Http 和Https的区别 第一:http是超文本传输协议,信息是明文传输,https是具有安全性的ssl加密传输协议 第二:http和https使用的是完全不同的连接方式,端口也不一样,前者80 或者443第三:http连接很简单,是无状态的。https协议是由ssl+http协议构建的可进行加密传输,身份认证的网络协议。 2.什么方法来加快页面的加载速度 1,用到服务器资源时在打开,不用时,立即关闭服务器资源。 2,数据库添加索引 3,页面可生成静态 4,图片等大文件单独放在一个服务器 5,能不查询数据库的尽量不去数据取数据,可以放在缓存中。 3.表单中 get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. ,print,print_r 的区别: echo 是php语句,无返回值。 print,print_r是函数,有返回值。 print()只能打印出简单类型变量的值(如int,string) print_r()可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串 与cookie区别 session与cookie相同:跨页面、不跨用户 session与cookie不相同: 1、session可以存储任意类型的数据,但cookie只能存储字符串 2、cookie产生在服务器端、存储在客户端 session产生在服务器端、存储在服务器端 6.魔术常量 答案: __LINE__文件中的当前行号。 __FILE__文件的完整路径和文件名。 __FUNCTION__函数名称 __CLASS__类的名称 __METHOD__类的方法名 7.数据库中的事务是什么? 答:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事

《网 设计与制作》期末考试试题及答案

《网页设计与制作》期末考试试题 一、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在Internet上应用最为广泛的服务是( )。 A、FTP服务 B、WWW服务 C、Telnet服务 D、Gopher服务 2、域名系统DNS的含义是( )。 A、Direct Network System B、Domain Name Service C、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn由四个子域组成,其中( )子域代表国别代码。 A、center B、nbu C、edu D、cn 4、当阅读来自港澳台地区站点的页面文档时,应使用的正确文本编码格式是( )。 A、GB码 B、Unicode码 C、BIG5码 D、HZ码 5、当标记的TYPE属性值为( )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个HTML文件开始应该使用的HTML标记是( )。 A、

B、 C、 D、 7、在客户端网页脚本语言中最为通用的是( )。 A、javascript B、VB C、Perl D、ASP 8、在HTML中,标记的Size属性最大取值可以是( )。 A、5 B、6 C、7 D、8 9、在HTML中,单元格的标记是( )。 A、 D、 10、在DHTML中把整个文档的各个元素作为对象处理的技术是( )。 A、HTML B、CSS C、DOM D、Script(脚本语言) 11、下面不属于CSS插入形式的是( )。 A、索引式 B、内联式 C、嵌入式 D、外部式 12、在网页中最为常用的两种图像格式是( )。 A、JPEG和GIF B、JPEG和PSD C、GIF和BMP D、BMP和PSD 13、如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是( )。 A、HTTP B、HTTPS C、SHTTP D、SSL 14、在HTML中,要定义一个空链接使用的标记是( ). A、 B、 C、 D、 15、对远程服务器上的文件进行维护时,通常采用的手段是( ) A、POP3 B、FTP C、SMTP D、Gopher 16、下列Web服务器上的目录权限级别中,最安全的权限级别是( ) A、读取 B、执行 C、脚本 D、写入 17、用Fireworks切割图形时,需要的工具是() A、裁剪 B、选取框 C、切片 D、自由变形 18、Internet上使用的最重要的两个协议是( ) A、TCP和Telnet B、TCP和IP C、TCP和SMTP D、IP和Telnet 19、body元素用于背景颜色的属性是() A、alink B、vlink C、bgcolor D、background 20、下面说法错误的是( )

PHP 基础测验试题

1.PHP 指的是? 您的回答:PHP: Hypertext Preprocessor 2.PHP 服务器脚本由哪个分隔符包围? 您的回答: 3.如何使用PHP 输出"hello world"? 您的回答:echo "Hello World"; 4.在PHP 中,所有的变量以哪个符号开头? 您的回答:$ 5.结束PHP 语句的正确方法是? 您的回答:; 6.PHP 语法与下列哪种最相似? 您的回答:JavaScript 正确答案:Perl 和C 7.如何从使用"get" 方法提交的表单中获取数据? 您的回答:Request.QueryString; 正确答案:$_GET[]; 8.请判断以下说法是否正确:当使用POST 方法时,变量显示在URL 中。 您的回答:正确 正确答案:错误 9.请判断以下说法是否正确:在PHP 中,既可以使用单引号( ' ' ) 也可以使用双引号( " " ) 来包围字符串。 您的回答:正确 10.请判断以下说法是否正确:包含文件必须使用文件后缀".inc"。 您的回答:正确 正确答案:错误 11.引用文件"time.inc" 的正确方法是? 您的回答: 正确答案: 12.在PHP 中创建函数的正确方法是? 您的回答:function myFunction() 13.以只读模式打开文件"time.txt" 的正确方法是? 您的回答:fopen("time.txt","r+");

正确答案:fopen("time.txt","r"); 14.请判断以下说法是否正确:PHP 允许我们直接通过脚本来发送电子邮件。 您的回答:正确 15.连接MySQL 数据库的正确方法是? 你的回答:无 16.给$count 变量加1 的正确方法是? 您的回答:$count++; 17.在PHP 中,添加注释的正确方法是? 您的回答: 正确答案:/*…*/ 18.请判断以下说法是否正确:PHP 可以在Microsoft Windows IIS (Internet Information Server) 上运行。 您的回答:正确 19.请判断以下说法是否正确:在PHP 5 中,在默认情况下MySQL 支持是启用的。 您的回答:正确 正确答案:错误 20.以下的变量名,哪个是不合法的? 您的回答:$my-Var

比较基础的php面试题及答案

比较基础的php面试题及答案 填空题:1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量__$_SERVER[PHP_SELF]__中;而链接到当前页面的URL记录在预定义变量__$_SERVER[HTTP_REFERER]__中2.执行程序段将输出__0__。3.在HTTP 1.0中,状态码401 的含义是____;如果返回“找不到文件”的提示,则可用header 函数,其语句为____。4.数组函数arsort 的作用是__对数组进行逆向排序并保持索引关系__;语句error_reporting(2047)的作用是__报告所有错误和警告__。5.PEAR中的数据库连接字符串格式是____。6.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把scrīpt标记及其内容都去掉):preg_replace(“//si”, “newinfo”, $script);7.以Apache 模块的方式安装PHP,在文件http.conf中首先要用语句____动态装载PHP模块,然后再用语句____使得Apache把所有扩展名为php 的文件都作为PHP脚本处理。LoadModule php5_module “c:/php/php5apache2.dll”, AddType application/x-httpd-php .php,8.语句include 和require 都能把另外一个文件包含到当前文件中,它们的区别是____;为了避免多次包含同一文件,可以用语句__require_once||include_once__来代替它们。9.类的属性可以序列化后保存到session 中,从而以后可以恢复整个类,这要用到的函数是____。10.一个函数的参数不能是对

php期末考试试题

《PHP程序设计》上机期末考试试题 一、调试下列各小题的输入结果(每题10分,共34分) 1、 调试答案:____________________________. 2、$c?4:5; echo $a; ?> 调试答案:____________________________. 3、1,12=>2); $arr[]=3; $arr["x"]=4; print_r($arr); echo "
"; unset($arr[5]); print_r($arr); echo “
”; unset($arr); print_r($arr); ?> 调试答案:____________________________. 4、10) break; echo $i++." ";} echo "
"; ?> 调试答案:____________________________. 5、"; for($i=1;$i<=$m;$i++){ $table.="

"; for($j=1;$j<=$n;$j++){ $table .= "";

} $table .= "

"; } $table .= "
B、 C、
m:$i, n:$j
"; echo $table; ?> 调试答案:____________________________. 6、"; echo gzgets($id,4)."
"; gzclose($id);$id=gzopen("test.gz","w"); gzputs($id,"this is a test.\n"); gzputs($id,"the second line.\n"); gzclose($id);$id=gzopen("test.gz","r"); echo gzgetss($id,10)."
"; gzpassthru($id); echo "
"; gzclose($id); ?> 调试答案:____________________________. 二、编程题及程序调试(每题20分共计40分) 1、有一个数组$a=array(4,3,8,9,2),将其重新排序并输入结果,按从小到大的顺序排列。1、 $a[$i+1]) { $temp = $a[$i]; $a[$i] = $a[$i+1]; $a[$i+1] = $temp; } } $j++; } print_r($a); ?> 2、数据库qzh中有一个表user,其结构为(name,tel,content,date),已有如下三条记录 张三133******** 大专毕业2006-10-11 张三136******** 本科毕业2006-10-15

PHP期末复习题

单选题 第1 章、第一章 第1 知识点、第一单元 1 、下列说法正确的是____________。(难度系数:易) A、GET 方式是指在浏览器地址栏中输入数据 B、POST 方式是指通过HTML 表单提交数据的方式 C、在表单中可使用get 或post 方式提交数据 D、上述说明均不正确 参考答案:C 2 、在NetBeans 中注册MySQL 服务器时,不需要设置的属性是____________。(难度系数: 易) A、服务器主机名 B、服务器端口号 C、管理员用户名 D、管理员权限 参考答案:D 3 、为了使用PDO 访问MySQL 数据库,下列选项中不是必须执行的步骤是 ____________。 (难度系数:易) A、设置extension_dir 指定扩展函数库路径 B、启用extension=php_pdo.dll C、启用extension=php_pdo_mysql.dll D、启用extension=php_pdo_odbc.dll 参考答案:D 4 、下述说法不正确的是____________。(难度系数:易) A、在NetBeans 中可以创建MySQL 数据库 B、在NetBeans 中可以创建MySQL 数据库表 C、在NetBeans 中可以创建MySQL 服务器 D、在NetBeans 中可以启动和停止MySQL 服务器 参考答案:C 5 、下列说法正确的是____________。(难度系数:易) A、使用PDO 对象exec()方法可以执行SQL 命令添加记录 B、使用PDO 对象exec()方法可以执行SQL 命令删除记录 C、使用PDO 对象exec()方法可以执行SQL 命令修改记录 D、使用PDO 对象exec()方法可以执行SQL 命令查询记录,返因查询结果集 参考答案:D 6 、PHP 网站可称为__________。(难度系数:易) A、桌面应用程序 B、PHP 应用程序 C、Web 应用程序 D、网络应用程序 参考答案:C

PHP试题带答案

评卷人得分分)1分,共10一、是非题:(每题)(说明:认为陈述正确的在括号内打“√”;否则在括号内打“×” )$_abc”不是合法的。(1.PHP中变量名“)数据库。(2.PHP只能使用Mysql)”开始。(3.PHP中的数组键必须为数字,且从“04.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回True。() 5.“mysql_connect( )”与“@mysql_connect( )”没有任何区别。() 6.使用continue语句可以实现PHP程序的跳转。() 7.HTML中的Form表单数据必须使用Submit按钮才可以提交。() 8.PHP中的die()和exit()都可以实现程序中止退出功能。() 9.PHP程序中可以随时嵌入HTML代码和JS代码。() 10.PHP中的Session功能可以完全不受制于客户端的Cookie设置。() 评卷人得分 二、填空题:(每空1分,共10分) 1.HTML的Form表单中定义单选按钮需要使用INPUT的类型,定义复选按钮需要使用INPUT的类型。 2.PHP表达式10%值为,表达式10/值为。 3.Mysql数据库服务默认开放的端口号是,默认管理员为。4.为了能够避免SQL注入,你需要坚持。 5.表达式“”的值为。'Testing'.'3'+'5'.'12'6.PHP 函数中可以利用向外返回一个值,可以使用声明一 个全局变量。 评卷人得分30分)三、单选题:(每题2分,共(说明:将认为正确答案的字母填写在每小题后而的括号内) 1.输出结果为:()A.123 B.423 C.122 D.413 2.The PHP function that is used to create functions, headers, footers, or elements that will be reused on multiple pages is(). A.require() B.refill() C.reuse() D.None of the Above

php程序员面试题(b卷_附答案)

1.以下哪一句不会把John 新增到users 阵列? $users[] = 'john'; 成功把John 新增到阵列users。 array_add($users,’john’); 函式array_add() 无定义。 array_push($users,‘john’); 成功把John 新增到阵列users。 $users ||= 'john'; 语法错误。 2.sort()、assort()、和ksort() 有什么分别?它们分别在什么情况下使用? sort() 根据阵列中元素的值,以英文字母顺序排序,索引键会由0 到n-1 重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。 assort() PHP 没有assort() 函式,所以可能是asort() 的笔误。 asort() 与sort() 一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。 ksort() 根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。 3.以下的代码会产生什么?为什么? $num =10; function multiply(){ $num =$num *10; } multiply(); echo$num; 由于函式multiply() 没有指定$num 为全域变量(例如global $num 或者$_GLOBALS['num']),所以$num 的值是10。 4. reference 跟一个正规的变量有什么分别?如何pass by reference?在什么情况下我们需要这样做? Reference 传送的是变量的地址而非它的值,所以在函式中改变一个变量的值时,整个应用都见到这个变量的新值。 一个正规变量传送给函式的是它的值,当函式改变这个变量的值时,只有这个函式才见到新值,应用的其他部分仍然见到旧值。 $myVariable = "its' value"; Myfunction(&$myVariable); // 以reference 传送参数以reference 传送参数给函式,可以使函式改变了的变量,即使在函式结束后仍然保留新值。 5.些函式可以用来在现正执行的脚本中插入函式库? 对这道题目不同的理解会有不同的答案,我的第一个想法是插入PHP 函式库不外乎include()、include_once()、require()、require_once(),但细心再想,“函式库”也应该包括com 物件和.net 函式库,所以我们的答案也要分别包括com_load 和dotnet_load,下次有人提起“函式库”的时候,别忘记这两个函式。

php面试题及答案

php面试题及答案,经典php笔试题与答案 问题 1.考虑如下脚本。标记处应该添加什么代码才能让脚本输出字符串 php? $alpha = 'abcdefghijklmnopqrstuvwxyz'; $letters = array(15, 7, 15); foreach($letters as $val) {/* 这里应该加入什么 */ } ?> A.echo chr($val); B.echo asc($val); C.echo substr($alpha, $val, 2); D.echo $alpha{$val}; E.echo $alpha{$val+1} 2.以下哪一项不能把字符串$s1 和$s2 组成一个字符串? A.$s1 + $s2 B.”{$s1}{$s2}” C.$s1.$s2 D.implode(”, array($s1,$s2)) E.以上都可以 3.变量 $email 的值是字符串 user@https://www.wendangku.net/doc/dd8100653.html, ,以下哪项能把字符串转化成 https://www.wendangku.net/doc/dd8100653.html,? A.substr($email, strpos($email, “@”));

B.strstr($email, “@”); C.strchr($email, “@”); D.substr($email, strpos($email, “@”)+1); E.strrpos($email, “@”); 4.给定一个用逗号分隔一组值的字符串,以下哪个函数能在仅调用一次的情况下就把每 个独立的值放入一个新创建的数组? A.strstr() B.不可能只调用一次就完成 C.extract() D.explode() E.strtok() 5.要比较两个字符串,以下那种方法最万能? A.用 strpos 函数 B.用==操作符 C.用 strcasecmp() D.用 strcmp() 6.以下哪个 PCRE 正则表达式能匹配字符串 php|architect? A..* B.…|……… C.\d{3}\|\d{8} D.[az]{3}\|[az]{9} E.[a-z][a-z][a-z]\|\w{9} 7.以下哪些函数能用来验证字符串的完整性?(三选)

php在线考试系统

奥瑞文OrivonExam 在线考试系统 产品介绍 2010年7月

目录 一.系统概述 (3) 二.技术架构 (3) 三.系统特点 (3) 四.功能列表说明 (6) 五.系统硬件需求 (10) 六.版本说明 (10) 七.售后服务 (11)

一.系统概述 OrivonExam是奥瑞文网络科技有限公司推出的专门针对企业级设计的新一代在线考试系统。OrivonExam以开放、动态的系统架构,将传统的考试模式与先进的互联网应用相结合,可使用户完全根据自身应用特点快速构建考试平台系统,实现对在线考试工作的高效组织和管理。OrivonExam采用功能强大、高效灵活的PHP/MySQL架构和全B/S 模式,具有高度的可扩展性,被授权的考试用户不管身处何地,只要可以使用网络浏览器(IE6,IE7,IE8,FireFox,Chrome等),就可通过网络登录在线试系统,参加在线考试、在线调查、在线报名、在线练习等;OrivonExam不仅可应用于局域网,也可应用于互联网,不仅可以独立构建,也可同用户现有的Intranet/Internet 集成;使用系统提供的灵活易用的数据接口,可快速将用户已有的员工资料、题库等资源导入,利用OrivonExam 强大的数据整合能力与全面的管理功能,迅速开始各种类型的考试。 OrivonExam产品体系不仅可满足各类专业的教育、考试、培训机构的考试应用与管理需求,也是各类政府机构、企业、学校、事业单位进行学习管理、考试考核、技能评测的理想平台。OrivonExam产品体系开放的架构、精良的设计、专业的服务,将为用户创造完美的应用价值。 二.技术架构 OrivonExam基于PHP开发,适用于多种操作系统及多种数据库平台。结构上的合理性为OrivonExam提供了高效稳定的运行环境,使OrivonExam无论在运行速度、易用性还是在数据吞吐能力方面都表现卓越,尤其是在系统并发性、稳定性方面,遥遥领先于基于微软环境的其它同类考试系统。OrivonExam的前端应用系统和后端管理系统均采用B/S 模式, 可以通过浏览器进行访问和管理,具有高度的可扩展性、高度的安全性、稳定性与可靠性。 后端管理系统:拥有OrivonExam全部管理权限,包括信息管理、用户管理、统计分析、系统管理、数据管理、试卷管理、题库管理、监考管理、考试管理等。 前端应用系统:用户可通过浏览器进行用户登录、参加考试、查看我的错题、成绩查询、个人资料注册与修改功能等特点。 三.系统特点 1.系统基于关系型数据库平台构建,可管理、处理大批量的题库与考试数据 OrivonExam基于MySQL数据库平台构建,保证了OrivonExam 高效稳定的运行。 2. 系统架构采用三层结构、B/S模式开发,安全可靠、灵活高效 OrivonExam 系统基于LAMP结构、B/S 模式开发,使系统具有高度的安全性与可靠性;被授权的用户通过浏览器即可登录系统,灵活高效。

相关文档