PHP随堂试题以及答案_2

合集下载

php习题集附答案(二)

php习题集附答案(二)

php习题集附答案(二)- PHP习题集附答案:了解一下PHP是一种广泛使用的服务器端脚本语言,可以用来开发动态网站和Web应用程序。

如果你想学习PHP,那么做一些习题是一个不错的方式。

以下是一些PHP习题集附答案的相关内容。

- PHP习题集的来源PHP习题集可以从各种渠道获得,例如网络上的编程论坛、编程博客、编程书籍等。

这些习题通常由PHP开发者编写,旨在帮助其他人学习和掌握PHP编程技能。

- PHP习题集的类型PHP习题集的类型各不相同,有些是基础的语法练习,有些是面向对象编程的练习,还有些是关于数据库操作和Web开发的练习。

你可以根据自己的水平和兴趣选择适合自己的习题集。

- PHP习题集附答案的作用PHP习题集附答案的作用是帮助学习者验证自己的答案是否正确,同时也可以帮助学习者更好地理解和掌握PHP编程知识。

- 如何使用PHP习题集附答案使用PHP习题集附答案的方法很简单,只需要先尝试自己解决问题,然后再对照答案检查自己的答案是否正确。

如果你的答案有误,可以参考答案来找出错误并进行修正。

- PHP习题集附答案的注意事项使用PHP习题集附答案时需要注意以下几点:1. 不要完全依赖答案,应该尽可能自己思考和解决问题。

2. 不要抄袭答案,这样无法真正掌握PHP编程技能。

3. 注意理解答案中使用的代码和技术,这有助于提高自己的编程水平。

- 总结PHP习题集附答案是学习PHP编程的一种有效方式,可以帮助学习者检验自己的答案是否正确,同时也可以帮助学习者更好地理解和掌握PHP 编程知识。

但是,在使用习题集附答案时需要注意遵守一些基本的规则和注意事项。

PHP一项目后测试(附答案)_2

PHP一项目后测试(附答案)_2

20. 下面关于 php 与 mysql 数据库操作函数叙述错误的是: a) mysql_fetch_row -- 从结果集中取得一行作为索引数组 b) mysql_fetch_assoc -- 从结果集中取得一行作为关联数组 c) mysql_fetch_array -- 从结果集中取得一行作为关联数组,或数字 数组,或二者兼有 d) mysql_fetch_object -- 从结果集中取得一行作为数字数组。
21.下面关于 mysql 数据库操作函数描述错误的是(); a) mysql_close -- 关闭 MySQL 连接 b) mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID c) mysql_num_rows -- 返回结果集中行的数目 d) mysql_query --发送一条 SQL 语句
c) current()函数用来读取目前指针所指向资料的索引值 d) current()函数是取得目前指针位置向下一个的内容资料
12. 如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。 同时,需要在排序后保持关键字与值的对应关系。下面哪个函数实现这个功能? ()。
a) ksort() //键 保留键名到数据的关联。 b) asort() //值 升序 键值对应 c) krsort() //键 逆序 键值对应 d) sort() // 值 升序 键值不对应
14. 在 PHP 中上传文件时会使用$_FILES 全局数组,如上传表单项代码是: <input type="file" name="myfile"/>
哪么下面描述错误的是(): a) $_FILES["myfile"]["size"]表示上传文件大小(单位字节) b) $_FILES["myfile"]["error"]表示上传文件的错误信息,会有 5 个可能

PHP复习题附答案

PHP复习题附答案

PHP复习题附答案php复习题第2章数据与变量1. 写出相关PHP代码的输出结果。

(1)$a = "hello";$b = &$a;$b = 100;echo $a;答案:100(2)$test = ‘aaaaaa’;$abc = &$test;unset($test);echo $abc;答案:aaaaaa(3)$var1 = 5;$var2 = 1;function get_value(){global $var2;$var1 = 0;return $var2++;}get_value();echo $var1, $var2;答案:52(4)function get_count(){static $count = 2;return $count++;}$count = 5;get_count();echo get_count();答案:3(5)$num =10;function multiply(){$num =$num *10;}multiply();echo $num;答案:10第3章运算符与控制流程1. 写出相关PHP代码的输出结果。

(1)$str1 = null;$str2 = false;var_dump($str1==$str2);答案:bool(true)(2)$str1 = 0;$str2 = ‘0’;var_dump($str1===$str2);答案:bool(false)(3)$a2 = false;echo empty($a2) ? ‘true’ : ‘false’;答案:true(4)$a4 = ”;ec ho empty($a4) ? ‘true’ : ‘false’;答案:true(5)$a6 = ‘null’;echo empty($a6) ? ‘true’ : ‘false’;答案:false(6)$a8 = array(array());echo empty($a8) ? ‘true’ : ‘false’;答案:false(7)$i=10;$n = $i++;echo $n, $i++, ++$i;答案:1011132. 简答题(1) include与require的区别。

php测试题及答案

php测试题及答案

php测试题及答案1. PHP中变量的声明方式是什么?- A. 使用`$`符号- B. 使用`%`符号- C. 使用`#`符号- D. 使用`&`符号答案: A2. 以下哪个函数用于获取当前脚本的名称?- A. `basename()`- B. `dirname()`- C. `getcwd()`- D. `__FILE__`答案: D3. 在PHP中,数组的索引从哪个数字开始?- A. 0- B. 1- C. -1- D. 2答案: A4. 以下哪个选项不是PHP的超全局数组?- A. `$_POST`- B. `$_GET`- C. `$_FILES`- D. `$_COOKIE`答案: C5. PHP中,如何将一个字符串转换为小写?- A. `strtolower()`- B. `strtoupper()`- C. `ucwords()`- D. `ucfirst()`答案: A6. 在PHP中,使用什么关键字来定义一个类? - A. `function`- B. `class`- C. `interface`- D. `trait`答案: B7. 以下哪个选项是PHP中的错误处理函数?- A. `trigger_error()`- B. `set_error_handler()`- C. `error_reporting()`- D. All of the above答案: D8. PHP中,如何获取当前时间的Unix时间戳? - A. `time()`- B. `date()`- C. `gettimeofday()`- D. `microtime()`答案: A9. 在PHP中,如何定义一个常量?- A. 使用`define()`- B. 使用`const`- C. 使用`var`- D. 使用`let`答案: A10. 以下哪个选项是PHP中用于输出内容的函数? - A. `echo`- B. `print`- C. `printf`- D. All of the above答案: D。

php试题及答案五篇范文

php试题及答案五篇范文

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 的值是字符串****************,把字符串转化成 ?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.以下哪些函数能用来验证字符串的完整性?(三选)A.md5()B.sha1()C.str_rot13()D.crypt()E.crc32()8.哪个PHP 函数与以下脚本在UNIX 系统下执行的效果近似?function my_funct($filename){ $f = file_get_contents($filename);return explode(“n”, $f);} ?> A.fopen()B.fread()C.flock()D.split_string()E.file()9.基于指定的式样(pattern)把一个字符串分隔开并放入数组,以下哪些函数能做到?(双选)A.preg_split()B.ereg()C.str_split()D.explode()E.chop() 10.以下脚本输出什么?echo 'Testing '.1 + 2.'45';?> A.T esting 1245 B.Testing 345 C.Testing 1+245 D.245 E.什么都没有11.以下脚本输出什么? $s = '12345';$s[$s[1]] = '2';echo $s;?> A.12345 B.12245 C.22345 D.11345 E.Array 12.方框中的正则表达式能与以下哪些选项匹配?(双选)/.**123d/ A.******123 B.*****_1234 C.******1234D._*1234 E._*123 13.以下哪个比较将返回true?(双选)A.’1top’ == ’1′ B.’top’ == 0 C.’top’ === 0 D.’a’ == a E.123 == ’123′14.如果用+操作符把一个字符串和一个整型数字相加,结果将怎样? A.解释器输出一个类型错误B.字符串将被转换成数字,再与整型数字相加C.字符串将被丢弃,只保留整型数字D.字符串和整型数字将连接成一个新字符串E.整形数字将被丢弃,而保留字符串个 PHP 脚本使用______。

PHP随堂测试

PHP随堂测试

1、以下字符串的长度是:(C)〈?$test = “\thello“;echo strlen($test);?〉A. 10B. 7C. 6D. 52、以下字符串的长度是:(C)〈?$test = “thello“;echo strlen($test);?〉A. 10B. 7C. 6D. 53、在str_replace(1, 2, 3)函数中1 2 3正确的排列顺序为:(D)A. “取代字符串” “被取代字符串” “来源字符串”B. “被取代字符串” “取代字符串” “来源字符串”C. “来源字符串” “取代字符串” “被取代字符串”D. “来源字符串” “被取代字符串” “取代字符串”4、对于下面的语句,执行的结果是______D_ ____。

<%echo ("程序")die("出错")echo("你好")%>A.程序你好B.程序C. 你好D. 程序出错5、假设$a=5,有$a+=2,则$a的值为 CA. 5B. 6C. 7D. 86、以下哪种语句是实现表单提交的动作(A)A. 〈input type=submit name=**〉B. 〈input type=reset name=**〉C. 〈input type=text name=**〉D. 〈input type=password name=**〉7、php(B)语句是服务器向客户端传送信息。

A.echo B.send C.get D.server8、(C)是定义全局变量,可以被不同的用户访问。

A.request B.reponse C.session D.global9、用来保存访问者个人信息的对象(C)。

A.request B.reponse C.$_session D.application10、(C)提供存取Web服务器的变量。

A.request B.reponse C.$_session D.$_server111、php内置(A)函数,用来向浏览器输出数据。

PHP基础语法试题(二)答案版

PHP基础语法试题(二)答案版

一、选择题1.要查看一个变量的数据类型,可使用函数( )A type()B gettype()C GetType()D Type()2.字符串的比较,是按()进行比较。

A 拼音顺序B ASCII码值C 随机D 先后顺序3.下列哪个说法是错误的( )A gettype( )是查看数据类型的B 没有被赋值的变量是0C unset( )是被认为NULLD 双引号字符串最重要的一点是其中的变量名会被变量值替代4.将一个值或变量转换为字符类型的函数是( )A intval( )B strval( )C strD valint( )5.php中字符串的连接运算符是()A -B +C &D .6.php函数不支持的功能有:()A 可变的参数个数B 通过引用传递参数C 通过指针传递参数D 实现递归函数7.使用()函数可以求得数组的大小。

A count( )B num( )C $_COUNT["名称"]D $_CONUT["名称"]8.以下代码运行结果( )A MondayB TuesdayC WednesdayD 没有显示9.以下代码的运行结果是( )A 输出aB 输出bC 条件不足,无法确定D 运行出错10.如果定义了两个相同的常量,前者和后者哪个起作用?前者起作用,因为常量一旦定义就不能被重新定义或者取消定义。

11.找出以下代码的错误之处:参考答案:1)函数参数列表中少了逗号。

2)“new Array()”是不正确的。

3)行末用了冒号而不是分号。

4)foreach中没有用“=>”。

5)用“+”来连接字符串。

6)$x[sales]中键名应该加引号。

12.写出程序运行结果,静态变量与局部变量。

参考答案:5 0 113.写出程序运行结果,全局变量与局部变量参考答案:5 214.时间和日期相关应用。

a)输出当前时间的时间戳。

b)输出指定时间的时间戳(2014-1-12)。

php试题及答案

php试题及答案

php试题及答案PHP是一种广泛应用于Web开发的脚本语言,熟练掌握PHP语言对于从事Web开发的程序员来说是非常重要的。

为了帮助大家更好地学习和掌握PHP知识,以下是一些常见的PHP试题及其答案,供大家参考。

一、基础知识1. PHP是什么?它的全称是什么?PHP是一种开源的通用脚本语言,全称为“PHP: Hypertext Preprocessor”。

2. PHP可以在哪些操作系统上运行?PHP可以在Windows、Linux、Unix、Mac OS等操作系统上运行。

3. PHP的注释有哪两种方式?PHP的注释可以使用//或者#表示单行注释,也可以使用/* */表示多行注释。

4. PHP中的$符号有何作用?在PHP中,$符号用于声明和引用变量。

5. 如何在PHP中输出文本内容?使用echo语句,例如:echo "Hello, World!";6. PHP中如何定义常量?使用define()函数来定义常量,例如:define("PI", 3.14159);二、数据类型1. PHP中有哪些基本数据类型?PHP中的基本数据类型包括整型、浮点型、布尔型、字符串和数组。

2. 如何判断一个变量的数据类型?使用gettype()函数可以获取一个变量的数据类型,例如:gettype($var)。

3. 如何将字符串转换为整型?使用intval()函数可以将字符串转换为整型,例如:$intVar = intval("123");4. 如何将浮点数转换为整型?使用intval()函数可以将浮点数转换为整型,例如:$intVar = intval(3.14);5. 如何将整型或浮点型转换为字符串?使用strval()函数可以将整型或浮点型转换为字符串,例如:$strVar = strval(123);三、流程控制与循环1. PHP中的条件语句有哪些?PHP中的条件语句包括if语句、if-else语句和switch语句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、在MYSQL中,删除数据表test中的字段“姓名”的命令格式是(C)
A.alter table test drop姓名
B.delete from test where姓名
C.drop table test
D.alter table test delete姓名
2、php语言中求余运算符号为(D).
A.*B.%C./D.mod
3、php语言中比较运算符号(B).
A.=B.!C.&D.>
4、下面关于PHP的命名规则的说法不正确的是(A)。

A)第一个字符必须是数字或字母。

B)长度不能超过255个字符
C)名字不能和关键字同名D)在声明的时候不能声明两次
5、php中(D)函数用于比较字符串
A.cookie B.querystring C.form D.strcmp
6、PHP中,$a=abs(-50);则$a的值为(C)
A.25
B.-25
C.50
D.-50
7、以下不正确的PHP变量名是:(C)
A.$thiz_Beijing
B.$_thizBeijing
C.$9thizBeijing
D.$thizBeijing
8、若要将表单数据以字符串的方式附加在网址的后面返回服务器端,必须将<FORM>标记的METHOD属性设置为下列哪一个?(A)
(A)POST(B)GOT(C)GET(D)QUERY
9、在超级链接中,要使连接目标在链接文本所在的框架页内出现,应指定下面哪个作为框架名称?(D)
A.Blank
B.Self
C.Parent
D.Top
10、禁止表格格子内的内容自动断行回卷的HTML代码是?D
A.<tr valign=?>
B.<tcolspan=#>
C.<trowspan=#>
D.<tnowrap>
11、函数调用是由(A)和括号以及实参组成的语句。

A.变量名B.函数名C.function D.for
12、php语言中返回当前系统时间戳的函数(A)
A.Now B.date C.day D.time
13、php语言中返回当前系统日期的函数(B)。

A.hour B.date C.day D.time
14、php语言中随机函数(A)。

A.rand B.sqr C.fix D.abs
15、php语言中取字符串长度函数(C)。

A.asc B.chr C.strlen D.mid
16、php语言中判断变量为空的函数(A)。

A.empty B.cbool C.null D.csng
17、php语言中判断变量是否存在的函数(B)。

A.empty B.isset C.rand D.var_dump
18、php的()函数,可以输出变量或者数组的值。

A
A.var_dump B.mappath C.write D.end
19、php的()函数,可以输出日期数据。

A
A.date B.data C.rename D.time
20、使用(B)_语句可以立即从FOR循环中退出。

A)Exit Sub B)Exit C)</Sub>D)Loop
21、下面程序的运行后$s变量的内容是?D
<?
$str=”thiz”;
$s=’{\$str}linux’;
?>
A.thizlinux
B.{thiz}linux
C.空
D.{$str}linux
22、$_POST读取的数据是____A_______。

A.以Post方式发送的数据
B.以Get方式发送的数据
C.超级连接后面的数据
D.以上都不对
23、下面有关php程序中的注释,那种写法是错误的?D
A.echo"The first method\n";//这里写注释
B.echo"The second method\n";/*这里写注释*/
C.#这里写注释
D.\*这里写注释*\
24、已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是A
A.$h=$g=24
B.$h=10,$g=24
C.$h=10.$g=14
D.$h=24,$g=10
25、有下列PHP语句段,
<?php if($a)print“true”;
else print“false”;
?>
若要输出”false”,$a应该是D
A.10
B.-3
C.“true”
D.“0”
26、PHP中定义常量的方法是(C)
A.VAR
B.dim
C.define()
D.undefined()
27、下列命令中不是PHP的输出命令的是(D)
A.echo
B.printf()
C.print
D.write
28、php语言中(B)语句可退出循环。

A.end B.break C.else D.then
29、php的(C)函数,可产生随机数据。

A.write B.end C.rand D.redirect
30、php的(B)集合可取得客户端以个get方式递交的数据.
A.form B.$_GET C.cookie D.from
31、执行完$strUser="12345678"以后,strUser是(B)类型。

A)整数变量B)字符串变量C)布尔型变量D)单精度变量
32、判断程序运行完毕后,x,y,z值分别为(C).
x=11+1
y="11"."1"
A.111111
B.1211.1
C.12111
D.1212
33、下列哪一个函数是日期函数(A).
A.date
B.CInt
C.CStr
D.CDbl
34、cookies(A)属性表明cookie由哪个网站产生或读取
A.name B.value C.domain D.set
35、假设$a=5,有$b=($a--),则$b是A
A.4
B.5C,5 D.6
36、PHP提供了许多字符串处理函数,其中函数strstr(B)的作用是?
A.字符串匹配
B.字符串查找
C.字符串转换
D.字符串替换
37、将字符串中所有英文字母转为大写:(C)
A.ucwords()
B.strtolower()
C.strtoupper()
D.ucfirst()
38、将字符串中所有英文字母转为小写:(B)
A.ucwords()
B.strtolower()
C.strtoupper()
D.ucfirst()
39、下面程序的运行结果是?B
<?
for($i=1;$i<=100;$i++)
$sum=0;
$sum+=$i;
echo$sum;
?>
A.5050
B.0
C.100
D.101
40、下面程序$flag1和$flag2的结果分别是什么?(A)
<?
$s1=”abc”;
$s2=”abc”;
$flag1=$s1==$s2;
$flag2=strcmp($s1,$s2);
?>
A.true1
B.10
C.abc true
D.01
41、PHP中用来删除当前目录的函数是:D
A.chdir B.cd C.opendir D.rmdir
42、函数(A)算出返回记录的行数。

A.COUNT
B.MIN
C.AVG
D.mysql_num_rows
43、关于php,下列说法错误的是(C)
A.开发php网页所使用的脚本语言是php。

B.网页中的PHP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。

C.PHP网页,运行时在客户端可查看到真实的PHP源代码。

D.PHP和html可混合编程。

44、下列说法正确的是(B)
A.PHP在很大程度上依赖于脚本编程。

B.使用<%%>标记来指定PHP中默认使用的脚本语言。

C.在<%和%>之间的代码被视为默认脚本语言。

D.设置了默认脚本语言的PHP文件中不能再使用其他脚本。

45、php内置数组(A)接受表单数据
A.$_POST B.GET
C.POST D.SEND
46、php内置数组(A)是服务器从客户端取得变量信息。

A.$_GET B.POST C.FORM D.server
47、php的(B)函数,可以判断变量是否存在。

A.createobject B.isset C.write D.end
48、张三使用163拨号上网,访问新浪网站,_____B______是服务器端。

A)张三的电脑B)163的拨号网络服务器
C)新浪网站D)没有服务器
49、php内建常用数组对象共分别是___A__.$_POST.
A.$_GET B.request C.form D.set
50、PHP内建常用数组对象有$_GET,(D)
A.write B.request C.form D.$_POST。

相关文档
最新文档