PHP基础语法试题一答案版

合集下载

Php基础知识测试题答案与解释

Php基础知识测试题答案与解释

Php基础知识测试题答案与解释⼀:选择题(单项选择,每题2分):LAMP具体结构不包含下⾯哪种()A:Windows系统B:Apache服务器C:MySQL数据库D:PHP语⾔以下哪个SQL语句是正确的()A:insert into users (‘p001’,’张三’,’男’); 少了个value括号前B:create table (Code int primary key); 少了表名C:update users Code=’p002’ where Code=’p001’;少了setD:select Code as ‘代号’ from users;以下哪种类型是B/S架构的正确描述()A:需要客户安装客户端 C/SB:不需要安装就可以使⽤C:依托浏览器的⽹络系统D:不需要服务器的系统4 . php中哪个语句可以输出变量类型()A:echo 字符串B:printC:var_dump()D:print_r()打印数组5 . php定义变量正确的是()A:var a = 5;B: $a = 10;C:int b = 6;D:var $a = 12;6 . php中单引号和双引号包含字符串的区别正确的是()A:单引号速度快,双引号速度慢B:双引号速度快,单引号速度慢C:单引号⾥⾯可以解析转义字符D:双引号⾥⾯可以解析变量7 . 若x,y为整型数据,以下语句执⾏的$y结果为()$x = 1;++$x;$y =$x++;A:1 B:2 C:3 D:08 . php中关于字符串处理函数以下说法正确的是()A:implode( )⽅法可以将字符串拆解为数组合并B:str_replace()可以替换指定位置的字符串查找替换C:substr( )可以截取字符串D:strlen( )不能取到字符串的长度取字符串长度9 . 以下代码运⾏结果为:()<?php$first = "This course is very easy !";$second = explode(" ",$first);$first = implode(",", $second);echo $first;>A This,course,is,very,easy,!B This course is very easy !C This course is very easy !,D 提⽰错误10 . 以下程序横线处应该使⽤的函数为:()<?php$email = ‘langwan@’;$str = ____($email,‘@’);$info = ____(‘.’,$str);____($info);>输出结果为:Array ([0] => @thizlinux [1]=>com[2]=>cn)A:strchr, split, var_dumpB:strstr, explode, print_rC:strstr,explode, echoD:strchr, split, var,_dump11、下列说法正确的是:()A. 数组的下标必须为数字,且从“0”开始B. 数组的下标可以是字符串C. 数组中的元素类型必顺⼀致D. 数组的下标必须是连续的12、下⾯哪项描述是错误的?( )A. 普通成员是属于对象的B. 成员变量需要⽤public protected private修饰,在定义变量时不再需要var关键字C. 静态成员是属于对象的D. 包含抽象⽅法的类必须为抽象类,抽象类不能被实例化13、关于exit( )与die( )的说法正确的是()A、当exit( )函数执⾏会停⽌执⾏下⾯的脚本,⽽die()⽆法做到B、当die()函数执⾏会停⽌执⾏下⾯的脚本,⽽exit( )⽆法做到C、使⽤die()函数的地⽅也可以使⽤exit()函数替换D、die()函数和exit()函数没有区别14、下⾯程序运⾏结果()<?php$nextWeek = time() + (7 * 24 * 60 * 60);echo 'Now: '. date('Y-m-d') ."\n";echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";>A、得到今天的⽇期(⽉-⽇)B、得到今天的⽇期(年-⽉-⽇)与下周的⽇期(年-⽉-⽇)C、得到现在的时间(⼩时-分-秒)D、得到现在到下周的时间间隔15、以下代码执⾏结果为:()<?phpfunction print_A(){$A = "phpchina";echo "A值为: ".$A."<p>";//return ($A);}$B = print_A();echo "B值为: ".$B."<P>";>A A值为:B值为:B A值为:B值为: phpchinaC A值为: phpchinaB值为: phpchinaD A值为: phpchinaB值为:16、以下代码执⾏结果为:()<?php$A="Hello ";function print_A(){$A = "php mysql !!";global $A;echo $A;}echo $A;print_A();>A HelloB php mysql !!C Hello HelloD Hello php mysql !!17、以下代码输出的结果是()$a = "aa";$aa = "bb";echo $$a;A aaB bbC $aaD $$a18、以下代码输出的结果是()<?php$a = 10;$b = &$a; &取地址echo $b;$b = 15;echo $a;>A 1015B 1010C 1515D 151019、php输出拼接字符串正确的是()A echo $a+”hello”B echo $a+$bC echo $a.”hello”D echo ‘{$a}hello’双引号就对了20、在⽤浏览器查看⽹页时出现404错误可能的原因是()A 页⾯源代码错误B ⽂件不存在C 与数据库连接错误D 权限不⾜21、以下代码输出的结果为()<?php$attr = array("0"=>"aa","1"=>"bb","2"=>"cc");echo $attr[1];>A 会报错!B aaC 输出为空D bb22、⾯向对象的三⼤特性中哪个不属于封装的做法()A 将成员变为私有的B 将成员变为公有的C 封装⽅法来操作成员D 使⽤__get()和__set()⽅法来操作成员23、php的源码是()A.开放的 B.封闭的 C.需购买的 D.完全不可见的24、php如何输出反斜杠()A.\n B.\r C.\t D.\\25、下列哪项不属于OOP的三⼤特性()A:封装 B:重载 C:继承 D:多态26、以下关于字符串的说法正确的是()A:echo “hello\nworld”;在页⾯可以实现换⾏B:echo ‘helloworld{$a}’;可以解析变量a的值双引号解析C:$str=<<<AAHello worldAA;该⽅式可以定义字符串D:print $a,”hello”;可以输出数据不报错27、下列说法不正确的是()A:list()函数可以写在等号左侧B:each()函数可以返回数组⾥⾯的下⼀个元素C:foreach()遍历数组的时候可以同时遍历出key和value D:for循环能够遍历关联数组28、关于⾯向对象的说法不正确的是()A:OOP是⾯向对象的简称B:静态成员是属于类的C:普通成员是属于类的属于对象的D:类⾥⾯的$this关键字代表该对象本⾝29、下列定义函数的⽅式是正确的()A:public void Show(){ }属于强类型语⾔B:function Show($a=5,$b){ }C:function Show(a,b){ }D:function Show(int $a){ }30、下⾯哪个选项没有将 john 添加到 users 数组中? ( )A. $users[] = "john";B. array_add($users, "john");php中没有这种⽅法C. array_push($users, "john");D. $users [“aa”]= "john" ;31、php中以下能输出1到10之间的随机数的是()A:echo rand();B:echo rand()*10;C:echo rand(1,10);D:echo rand(10);32、php中以下能输出当前时间格式像:2016-5-6 13:10:56 的是()A:echo date(“Y-m-d H:i:s”);B:echo time();C:echo date();D:echo time(“Y-m-d H:i:s”); 时间戳33、以下哪项不属于函数的四要素()A:返回类型B:函数名C:参数列表D:访问修饰符34、以下说法正确的是()A:@符号可以屏蔽所有错误致命错误不可以B:exit;后⾯的语句可以继续执⾏exit结束语句C:10/4得出的结果是 2.5强类型语⾔不可以D:$$a;这种写法是错误的35、以下关于构造函数说法不正确的是()A:研究⼀个类,⾸先我们要研究的函数是构造函数B:构造函数写法和普通函数没有区别构造函数写法特殊执⾏时间特殊类⾥⾯最先执⾏C:构造函数执⾏⽐较特殊D:如果⽗类中存在构造函数并且需要参数,⼦类在造对象的时候也应该传⼊相应的参数。

PHP语法练习题

PHP语法练习题

1、PHP语言标记是(B )。

A、<……>B、<?php……?>C、?............?D、/*………*/2、PHP代码要想以“<?”为开头,以“?>”为结束,需要启用配置文件中的(A )选项。

A、short_open_tagB、asp_tagsC、allow_call_time_pass_referenceD、safe_mode_gid4、PHP语句以什么符号结束( C )A、 .B、:C、;D、无需任何符号,换行就行5、PHP中那些字符被认为是间隔字符(空白符)( A )。

A、空格B、下划线字符C、制表符D、回车符6、PHP注释符可以是( ABC )A、//B、#C、/* */D、’7、可以支持多行注解的PHP注解符是( C )A、//B、#C、/* */D、’8、“<?php echo ' PHP'; #语言?>你好呀!”这句会在浏览器中显示为(D )A、PHPB、PHP 语言C、PHP语言你好呀!D、PHP你好呀!9、关于PHP语言嵌入HTML中,以下说法正确的是(ABC)A、可以在两个HTML标记对的开始和结束标记中嵌入PHP。

B、可以在HTML标记的属性位置处嵌入PHP。

C、HTML文档中可以嵌入任意多个PHP标记。

D、PHP嵌入HTML中的标记必须是<?php ?>10、以下对变量常量说法正确的是( ABC )。

A、变量和常量是PHP中基本的数据存储单元。

B、变量和常量可以存储不同类型的数据。

C、变量和常量通常不能存储不同类型的数据。

D、变量或常量的数据类型由程序的上下文决定11、以下对于常量和变量说法正确的是( AB )。

A、变量的值可以随时更改B、常量的值一旦定义就不能更改C、变量的值一旦定义就不能更改D、常量的值可以随时更改12、PHP中变量的命名必须以( D )开头。

A、#B、@C、?D、$13、PHP中变量名的标识字符串只能由( ABD )组成。

php 试题总结(附参考答案)

php 试题总结(附参考答案)

php 试题总结(附参考答案)1 JavaScript脚本语言的前身是BA.BasicB.Live ScriptC.OakD.VBScript2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为DA.noneB.underlineC.overlineD.blink3 XML基于的标准是CA.HTMLB.MIMEC.SGMLD.CGI4 标记符title是放在标记符什么之间的BA.html与htmlB.head与headC.body与bodyD.head与body5 <img>标记符中连接图片的参数是:BA. hrefB. srcC. typeD. align6 级联样式表文件的扩展名是:BA html Bcss C xml D dib7 同以往的版本相比较,HTML4.0:CA 增加了JavaScript支持B 增加了Flash技术C 增强了网页的动态性D 增加了ActiveX技术8 在HTML中,标记<pre>的作用是BA.标题标记B.预排版标记C.转行标记D.文字效果标记9 HTML语言中的转行标记是BA.htmlB. brC.titleD. p10 在HTML中,标题字体标记<hx>中x的最大取值是CA.4B.5C.6D.111 下列哪个不属于数据定义语言:AA. selectB. createC. dropD. alter13 关于mysql_select_db返回值正确的是:CA. 成功开启返回1,失败返回0B. 成功开启返回一个连接标识,失败返回falseC. 成功开启返回True,失败返回FalseD. 成轼开启返回True,失败返回一个错误号14 请看代码,数据库关闭指令将关闭哪个连接标识?B<?$link1 =mysql_connect("localhost","root","");$link2 =mysql_connect("localhost","root","");mysql_close();?>A. $link1B. $link2C. 全部关闭D. 报错15 mysql_affected_rows()对哪个操作没有影响?AA. selectB. deleteC. updateD. insert16 mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的?DA. 1B. 2C. 3D. 017 取得搜索语句的结果集中的记录总数的函数是:CA. mysql_fetch_rowB. mysql_rowidC. mysql_num_rowsD. mysql_fetch_array18 关于mysql_pconnect说法正确的是:DA. 与数据库进行多连接B. 与mysql_connect功能相同C. 与@mysql_connect功能相同D. 与数据库建立持久连接19 如果想取得mysql数据库系统的运行状态,应该用什么函数?CA. mysql_pingB. mysql_statusC. mysql_statD. mysql_info20 mysql_insert_id()函数的作用是:BA. 查看下一次插入记录时的ID号B. 查看刚刚插入过的自动增长ID值C. 查看一共做过多少次insert操作D. 查看一共有多少条记录21 mysql_ping()函数的作用以及返回值的类型正确的是:DA. 检查数据库系统的状态,返回整型数值B. 检查数据库系统的状态,返回值为布尔型C. 检查到服务器的连接是否正常,返回整型数值D. 检查到服务器的连接是否正常,返回值为布尔型22 现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可以正确使用方法add_item A<?phpclassCart {var$items;functionadd_item ($artnr, $num) {$this-> items[$artnr] += $num;}}?>A. <?phprequire("cart.inc");$cart = new Cart;$cart -> add_item("10", 1);?>B.<?phprequire(cart.inc);$cart= new Cart$cart-> add_item ("10", 1)?>C.<?phprequire("cart.inc");$cart= new Cart();$cart-> add_item ("10", 1);?>D.<?phpinclude("cart.inc");$cart= new Cart();$cart-> add_item ("10", 1);?>23 关于mysql_db_query与mysql_query说法正确的是:CA. mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSEB. 不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以C. mysql_db_query不会切换回先前连接到的数据库D.mysql_query在功能上等于mysql_select_db() +mysql_db_query()24 以下代码执行结果A<?phpmysql_connect("localhost","root","")$result = mysql_query("select id,name from tb1");while($row =mysql_fetch_array($result,MYSQL_ASSOC)){echo "ID:" . $row[0] ."Name:" . $row[];}?>A. 报错B. 只打印第一条记录C. 循环换行打印全部记录D. 无任何结果25.mysql_connect( )与@mysql_connect( )的区别是( ) BA @mysql_connect( )不会忽略错误,将错误显示到客户端B mysql_connect( )不会忽略错误,将错误显示到客户端C 没有区别D 功能不同的两个函数26.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: AA 无限和0B 0和无限C 都是无限D 都是027.读取post方法传递的表单元素值的方法是: BA $_post["名称"]B $_POST["名称"]C $post["名称"]D $POST["名称"]28.php运算符中,优先级从高到低分别是()DA 关系运算符,逻辑运算符,算术运算符B 算术运算符,关系运算符,逻辑运算符C 逻辑运算符,算术运算符,关系运算符D 关系运算符,算术运算符,逻辑运算符29.cookie的值存储在() CA 硬盘中B 程序中C 客户端D 服务器端30.要查看一个变量的数据类型,可使用函数( ) BA type()B gettype()C GetType()D Type()31.字符串的比较,是按()进行比较。

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习题及答案

php习题及答案PHP习题及答案在学习PHP编程语言的过程中,练习习题是非常重要的。

通过解决习题,我们可以加深对语言特性和语法规则的理解,提高编程能力。

下面将介绍一些常见的PHP习题及其答案,希望对大家的学习有所帮助。

1. 输出Hello World题目:使用PHP编写一个简单的程序,输出“Hello World”。

答案:```php<?phpecho "Hello World";>```2. 变量和数据类型题目:定义一个字符串变量,并输出其值;定义一个整型变量,并输出其值。

答案:```php<?php// 字符串变量$name = "John";echo $name;// 整型变量$age = 25;echo $age;>```3. 条件语句题目:编写一个程序,判断一个数是奇数还是偶数,并输出结果。

答案:```php<?php$num = 10;if ($num % 2 == 0) {echo "偶数";} else {echo "奇数";}>```4. 循环题目:使用循环输出1到10的数字。

答案:```php<?phpfor ($i = 1; $i <= 10; $i++) {echo $i . " ";}>```5. 函数题目:编写一个函数,计算两个数的和并返回结果。

答案:```php<?phpfunction add($num1, $num2) {return $num1 + $num2;}$result = add(5, 3);echo $result;>```通过练习以上习题,我们可以加深对PHP语言的理解,掌握基本的编程技能。

希。

PHP程序设计基础- 第一章习题及答案

PHP程序设计基础- 第一章习题及答案

第一章 PHP开篇
一、填空题
1. PHP是()的缩写,表示超文本预处理器。

2. 当在Apache中完成虚拟主机配置后,为了使配置生效,需要()。

二、判断题
1. PHP开发只适合Windows平台,不能在Linux平台中运行()。

2. 在Apache的配置文件中DocumentRoot配置项用于配置服务器域名()。

3. 在Apache的配置文件中,ServerRoot配置项用于配置Apache的安装目录()。

4. PHP是一款收费很少的软件,因此PHP倍受欢迎()。

5. PHP可以开发动态网站,因为它是运行于浏览器端的脚本语言()。

6. 在使用MySQL时,无需登录即可直接进行管理数据库等操作()。

习题参考答案
一、填空题
1.PHP:Hypertext Preprocessor
2.保存文件并重启服务器
二、判断题
1.×
2.×
3.√
4.×
5.×
6.×。

大学php考试题及答案

大学php考试题及答案

大学php考试题及答案一、选择题(每题2分,共20分)1. PHP中,以下哪个函数用于获取当前脚本的名称?A. basename()B. dirname()C. __FILE__D. __DIR__答案:A2. 在PHP中,以下哪个选项是正确的数据类型?A. stringB. integerC. floatD. All of the above答案:D3. 下列哪个PHP函数用于发送HTTP响应头?A. header()B. setcookie()C. session_start()D. ob_start()答案:A4. 在PHP中,以下哪个关键字用于声明一个类?A. functionB. classC. interfaceD. trait5. PHP中,以下哪个选项是正确的数组声明方式?A. $array = array(1, 2, 3);B. $array = [1, 2, 3];C. $array = (1, 2, 3);D. Both A and B答案:D6. 在PHP中,以下哪个函数用于连接数据库?A. mysql_connect()B. pg_connect()C. mysqli_connect()D. Both A and C答案:C7. PHP中,以下哪个函数用于输出HTML内容?A. echoB. printC. print_rD. All of the above答案:D8. 在PHP中,以下哪个选项是正确的字符串比较方式?A. strcmp()B. strcasecmp()C. Both A and BD. None of the above答案:C9. PHP中,以下哪个关键字用于捕获异常?B. catchC. throwD. All of the above答案:D10. 在PHP中,以下哪个函数用于获取当前时间戳?A. time()B. date("U")C. Both A and BD. microtime()答案:C二、填空题(每题2分,共20分)1. PHP的全称是________。

PHP语法练习题1

PHP语法练习题1

1、PHP语言标记是( B )。

A、<……>B、<?php……?>C、?............?D、/*………*/2、PHP代码要想以“<?”为开头,以“?>”为结束,需要启用配置文件中的( A )选项。

A、short_open_tagB、asp_tagsC、allow_call_time_pass_referenceD、safe_mode_gid3、PHP代码要想以“<%”为开头,以“%>”为结束,需要启用配置文件中的( B )选项。

A、short_open_tagB、asp_tagsC、allow_call_time_pass_referenceD、safe_mode_gid4、PHP语句以什么符号结束(C)A、 .B、:C、;D、无需任何符号,换行就行5、PHP中那些字符被认为是间隔字符(空白符)(A )。

A、空格B、下划线字符C、制表符D、回车符6、PHP注释符可以是(ABC )A、//B、#C、/* */D、’7、可以支持多行注解的PHP注解符是( C )A、//B、#C、/* */D、’8、“<?php echo ' PHP'; #语言?>你好呀!”这句会在浏览器中显示为( D )A、PHPB、PHP 语言C、PHP语言你好呀!D、PHP你好呀!9、注释符//中可以嵌套注释符/* …*/。

10、关于PHP语言嵌入HTML中,以下说法正确的是(ABC)A、可以在两个HTML标记对的开始和结束标记中嵌入PHP。

B、可以在HTML标记的属性位置处嵌入PHP。

C、HTML文档中可以嵌入任意多个PHP标记。

D、PHP嵌入HTML中的标记必须是<?php ?>11、以下对变量常量说法正确的是( AB )。

A、变量和常量是PHP中基本的数据存储单元。

B、变量和常量可以存储不同类型的数据。

C、变量和常量通常不能存储不同类型的数据。

PHP基础语法课后习题

PHP基础语法课后习题

PHP基础语法课后习题第二单元 PHP基础语法您的姓名: [填空题] *_________________________________班级: [单选题] *○计应2201○计应2202○计应2203○计应2204○计应2205学号: [填空题] *_________________________________1. 以下PHP代码输出结果是()$a ="12str"+8;echo $a; [单选题] *A. 12 str8B. 20(正确答案)C. 12D. 20 str2. 下面的哪个语句可以终止程序的执行()。

[单选题] *A. returnB. exit(正确答案)C. breakD. continue3. 下面定义的数据类型中是字符串型数据的是(). [单选题] *A. nullB. 100C. "100"(正确答案)D. true4. 以下哪项选项是获得PHP版本的常量() [单选题] *A. _ FILEB. _ LINE_C. PHP_VERSION(正确答案)D. PHP_OS5. 执行下列代码后的结果是()$x=15;echo $x++; //$x=15$y=20;echo ++$y;//$y=21[单选题] *15,2015,21(正确答案)16,2016,216. 表达式10/2.5值为: [单选题] *4(正确答案)7. PHP表达式10%2.6值为 [单选题] *0(正确答案)8. PHP程序中可以随时嵌入HTML代码和JS代码。

() [单选题] *正确(正确答案)错误9.“===”在比较时,只有在两者的数据类型和值都相同时才返回True。

() [单选题] *正确(正确答案)错误10. PHP中变量名“$_abc”不是合法的。

() [单选题] *正确错误(正确答案)11. PHP语言标记用的是什么符号:选择三项() *A. <? ?>(正确答案)B. <?php ?>(正确答案)C. ?php ?D. <% %>(正确答案)12. PHP允许的注释符号有: 选择三项() *A. //(正确答案)B. 闭合的段落C. #(正确答案)D. /*和*/闭合的段落(正确答案)13. PHP中,标识符允许出现的符号有: 选择三项() *A. 大写字母(正确答案)B. 小写字母(正确答案)C. 数字(正确答案)D. 减号14. php中,赋值运算符有(选择三项)() *A. =(正确答案)B. +=(正确答案)C. ==D. .=(正确答案)15. 在php中“==”的意思是“等于”。

php考试题及答案源码

php考试题及答案源码

php考试题及答案源码PHP考试题及答案源码一、选择题(每题2分,共10分)1. PHP是一种:A. 网页设计语言B. 服务器端脚本语言C. 数据库查询语言D. 操作系统答案:B2. 下列哪个函数可以用来获取当前脚本的文件名?A. `basename()`B. `dirname()`C. `getcwd()`D. `basename()`答案:A3. 在PHP中,哪个函数用于连接数据库?A. `mysqli_connect()`B. `fopen()`C. `pfsockopen()`D. `dl()`答案:A4. 下列哪个不是PHP的超级全局变量?A. `$_GET`B. `$_POST`C. `$_SESSION`D. `$_COOKIE`答案:C5. 在PHP中,哪个操作符用于计算数组的长度?A. `count()`B. `sizeof()`C. `length()`D. `size()`答案:A二、填空题(每题2分,共10分)6. PHP的全称是_________。

答案:PHP: Hypertext Preprocessor7. 在PHP中,使用_________函数可以输出HTML内容到浏览器。

答案:echo 或 print8. 一个PHP文件的默认文件扩展名通常是_________。

答案:.php9. 在PHP中,数据类型包括整型、浮点型、布尔型、字符串型、数组和_________。

答案:对象(object)10. 使用_________函数可以获取用户浏览器的相关设置信息。

答案:$_SERVER三、简答题(每题5分,共20分)11. 请简述PHP与HTML混合编程的基本概念。

答案:PHP与HTML混合编程是指在同一个文件中同时使用PHP代码和HTML标记。

PHP代码通常被放置在<?php ?>标签内,而HTML标记则直接写在文件中。

服务器会首先处理PHP代码,然后将结果与HTML标记一起发送给客户端浏览器显示。

php试题总结(附参考答案)

php试题总结(附参考答案)

php试题总结(附参考答案)第一篇:php 试题总结(附参考答案)php 试题总结(附参考答案)JavaScript脚本语言的前身是B A.Basic B.Live Script C.Oak D.VBScript2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D A.none B.underline C.overline D.blink XML基于的标准是C A.HTML B.MIME C.SGML D.CGI 标记符title是放在标记符什么之间的B A.html与html B.head与head C.body与body D.head与body <img>标记符中连接图片的参数是:B A.href B.src C.type D.align 级联样式表文件的扩展名是:B A html Bcss C xml D dib 同以往的版本相比较,HTML4.0:C A 增加了JavaScript支持 B 增加了Flash技术 C 增强了网页的动态性 D 增加了ActiveX技术在HTML中,标记的作用是B A.标题标记 B.预排版标记 C.转行标记 D.文字效果标记HTML语言中的转行标记是B A.html B.br C.title D.p 在HTML中,标题字体标记中x的最大取值是C A.4 B.5 C.6 D.1 下列哪个不属于数据定义语言:A A.select B.create C.drop D.alter 关于mysql_select_db返回值正确的是:C A.成功开启返回1,失败返回0 B.成功开启返回一个连接标识,失败返回false C.成功开启返回True,失败返回False D.成轼开启返回True,失败返回一个错误号请看代码,数据库关闭指令将关闭哪个连接标识?BA.$link1B.$link2C.全部关闭D.报错mysql_affected_rows()对哪个操作没有影响?A A.select B.delete C.update D.insert mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的?D A.1 B.2 C.3 D.0 取得搜索语句的结果集中的记录总数的函数是:CA.mysql_fetch_rowB.mysql_rowidC.mysql_num_rowsD.mysql_fetch_array 关于mysql_pconnect说法正确的是:DA.与数据库进行多连接B.与mysql_connect功能相同C.与@mysql_connect功能相同D.与数据库建立持久连接如果想取得mysql数据库系统的运行状态,应该用什么函数?CA.mysql_pingB.mysql_statusC.mysql_statD.mysql_info mysql_insert_id()函数的作用是:B A.查看下一次插入记录时的ID号B.查看刚刚插入过的自动增长ID值C.查看一共做过多少次insert操作 D.查看一共有多少条记录mysql_ping()函数的作用以及返回值的类型正确的是:DA.检查数据库系统的状态,返回整型数值B.检查数据库系统的状态,返回值为布尔型C.检查到服务器的连接是否正常,返回整型数值D.检查到服务器的连接是否正常,返回值为布尔型现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可以正确使用方法add_item Avar$items;functionadd_item($artnr, $num){$this-> items[$artnr] += $num;} } ?>A.require(”cart.inc“);$cart = new Cart;$cart-> add_item(”10“, 1);?> B.require(cart.inc);$cart= new Cart$cart-> add_item(”10“, 1)?> C.require(”cart.inc“);$cart= new Cart();$cart-> add_item(”10“, 1);?> D.include(”cart.inc“);$cart= new Cart();$cart-> add_item(”10“, 1);?> 关于mysql_db_query与mysql_query说法正确的是:CA.mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSEB.不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以C.mysql_db_query不会切换回先前连接到的数据库D.mysql_query在功能上等于mysql_select_db()+mysql_db_query()以下代码执行结果A mysql_connect(”localhost“,”root“,”“)$result = mysql_query(”select id,name from tb1“);while($row =mysql_fetch_array($result,MYSQL_ASSOC)){echo ”ID:“.$row[0].”Name:“.$row[];}> A.报错B.只打印第一条记录C.循环换行打印全部记录D.无任何结果25.mysql_connect()与@mysql_connect()的区别是()B A @mysql_connect()不会忽略错误,将错误显示到客户端 B mysql_connect()不会忽略错误,将错误显示到客户端 C 没有区别D 功能不同的两个函数26.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A 无限和0 B 0和无限 C 都是无限 D 都是0 27.读取post方法传递的表单元素值的方法是: B A $_post[”名称“] B $_POST[”名称“] C $post[”名称“] D $POST[”名称“] 28.php运算符中,优先级从高到低分别是()D A 关系运算符,逻辑运算符,算术运算符B 算术运算符,关系运算符,逻辑运算符C 逻辑运算符,算术运算符,关系运算符D 关系运算符,算术运算符,逻辑运算符29.cookie的值存储在()C A 硬盘中 B 程序中 C 客户端 D 服务器端30.要查看一个变量的数据类型,可使用函数()B A type()B gettype()C GetType()D Type()31.字符串的比较,是按()进行比较。

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

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

1.关于服务器、浏览器、PHP解释器的说法中,正确的有()。

A. Web浏览器只解析HTML、CSS、JavaScript代码B. PHP文件,只能被Apache服务器解释(添加PHP解释器模块的Apache服务器).C。

必须把PHP代码文件放到apache安装目录中的htdocs文件夹中,才能被PHP解释器翻译成HTML代码。

D。

Web服务器不用调用PHP解释器模块,就能把PHP代码翻译成HTML代码,供Web浏览器解析。

2.关于 if(expr)的说法错误的是( )。

A. expr 的值只能是 TRUE 或者 FALSE 正确B。

expr 可以为一个表达式C。

expr 为进入分支的依据D。

当 expr 为真时进入 if 分支3.关于PHP的运行,下列说法中不正确的是()。

A. PHP程序的运行平台同时需要服务器和浏览器的支持。

B。

PHP只能和Apache服务器搭档,才能构建PHP服务器。

C. PHP程序属于解释执行,即解释一句执行一句.D. PHP程序若存在语法错误,则在网页也可能有输出。

4.关于 PHP 的运行环境,说法正确的是()。

A. PHP 文件的运行只要安装 PHP 解释器就能运行.B。

PHP 文件的运行只需要服务器和PHP解释器即可.C. PHP 文件和 HTML 文件的运行方式相同,使用 IE 浏览器打开就可以。

D。

PHP 文件的运行必须要有 Websever 的支持。

5.动态网站的运作流程是().A. 用户—> 文件—〉用户B. 用户—> Web 服务器 -〉 IE 浏览器C。

用户 -> IE 浏览器 -> 用户D. 用户 -> WEB(PHP 引擎)服务器—> 文件—〉 WEB 服务器—> 用户6.下面选项中,哪一种语言在开发动态网站时通常用于接收并处理用户事件:()A.HTMLB.CSSC.JavaScriptD.PHP7.用于调整网页的外观和布局的web构建是下面选项中的哪一个()A.HTMLB.CSSC.JavaScriptD.PHP8.下面选项中,哪个不属于URL的组成部分A.传输协议B.主机C.端口D.Internet9.php的输出语句是()A。

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 + $s2B.”{$s1}{$s2}”C.$s1.$s2D.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.以下哪些函数能用来验证字符串的完整性?(三选)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()10.以下脚本输出什么?echo 'Testing ' . 1 + 2 . '45';>A.Testing 1245B.Testing 345C.Testing 1+245D.245E.什么都没有11.以下脚本输出什么?$s = '12345';$s[$s[1]] = '2';echo $s;>A.12345B.12245C.22345D.11345E.Array12.方框中的正则表达式能与以下哪些选项匹配?(双选)/.*\*123\d/A.******123B.*****_1234C.******1234D._*1234E._*12313.以下哪个比较将返回 true?(双选)A.’1top’ == ’1′B.’top’ == 0C.’top’ === 0D.’a’ == aE.123 == ’123′14.如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?A.解释器输出一个类型错误B.字符串将被转换成数字,再与整型数字相加C.字符串将被丢弃,只保留整型数字D.字符串和整型数字将连接成一个新字符串E.整形数字将被丢弃,而保留字符串15.考虑如下脚本。

大学php试题及答案

大学php试题及答案

大学php试题及答案一、选择题(每题2分,共20分)1. PHP的全称是什么?A. Personal Home PageB. Hypertext PreprocessorC. Personal Hypertext ProcessorD. Hypertext Programming Language答案:B2. PHP的默认脚本后缀名是什么?A. .phpB. .htmlC. .jspD. .asp答案:A3. 在PHP中,以下哪个关键字用于定义类?A. functionB. classC. defineD. interface答案:B4. PHP中,以下哪个函数用于获取当前的日期和时间?A. date()B. time()C. getdate()D. mktime()答案:A5. 在PHP中,以下哪个函数用于发送HTTP响应头?A. header()B. echo()C. print()D. response()答案:A6. PHP中,以下哪个函数用于连接数据库?A. connect()B. db_connect()C. mysqli_connect()D. PDO::connect()答案:C7. 在PHP中,以下哪个函数用于将数组转换为字符串?A. implode()B. explode()C. join()D. split()答案:A8. PHP中,以下哪个关键字用于捕获异常?A. tryB. catchC. throwD. all of the above答案:D9. 在PHP中,以下哪个函数用于计算数组中元素的数量?A. count()B. size()C. length()D. num_elements()答案:A10. PHP中,以下哪个函数用于将字符串分割成数组?A. explode()B. implode()C. split()D. join()答案:A二、填空题(每题2分,共20分)1. PHP是一种____编程语言。

php试题1及答案

php试题1及答案

php试题1及答案1. 以下哪个选项是PHP中用于输出字符串的正确语法?A. echo "Hello, World!";B. print "Hello, World!";C. display "Hello, World!";D. output "Hello, World!";答案:A2. PHP中,哪个关键字用于定义一个函数?A. defineB. functionC. defD. declare答案:B3. 在PHP中,以下哪个选项是正确的数组声明方式?A. $array = [1, 2, 3];B. $array = array(1, 2, 3);C. $array = list(1, 2, 3);D. All of the above答案:D4. PHP中,以下哪个选项是正确的条件语句?A. if ($x > 0) { echo "Positive"; }B. if $x > 0 { echo "Positive"; }C. if($x > 0) { echo "Positive"; }D. All of the above答案:A5. PHP中,以下哪个选项是正确的循环语句?A. for($i = 0; $i < 10; $i++) { echo $i; }B. while($i < 10) { echo $i; $i++; }C. do { echo $i; } while($i < 10);D. All of the above答案:D6. 在PHP中,以下哪个选项是正确的文件包含语句?A. include "file.php";B. require "file.php";C. import "file.php";D. Both A and B答案:D7. PHP中,以下哪个选项是正确的注释方式?A. // This is a single line commentB. /* This is a multi-line comment */C. # This is a single line commentD. All of the above答案:A8. 在PHP中,以下哪个选项是正确的字符串连接方式?A. $str = "Hello" + "World";B. $str = "Hello" . "World";C. $str = "Hello" && "World";D. $str = "Hello" || "World";答案:B9. 在PHP中,以下哪个选项是正确的布尔值?A. trueB. falseC. TrueD. False答案:A, B10. PHP中,以下哪个选项是正确的错误处理语句?A. try { ... } catch (Exception $e) { ... }B. if (error) { ... }C. switch (error) { ... }D. All of the above答案:A。

PHP试卷和参考答案

PHP试卷和参考答案

PHP试卷和参考答案1、在PHP中,下列哪个函数可以用来连接两个字符串? A. substr()B. concat()C. merge()D. join()正确答案是:B. concat()。

2、要从数组中删除第一个元素,可以使用以下哪个函数? A.array_pop() B. array_shift() C. array_remove() D. unset() 正确答案是:B. array_shift()。

3、下列哪个选项可以用于检查一个变量是否为空? A. empty() B. null() C. isset() D. is_null() 正确答案是:A. empty()。

1、以下是一个错误的PHP语句,请将其修正: $result =mysqli_query($conn, $sql); if ($result) { // 语句正确,执行其他操作 } 在正确的语句中,应该将条件判断改为:____________。

正确答案:$result !== false。

2、请将以下代码补充完整,以便在数组中添加一个新元素: $myArray = array("apple", "banana", "orange"); $newElement = "grape"; $myArray____________($newElement); 正确答案:[] = $newElement。

3、以下是一个函数,用于计算两个数的和并返回结果: function addNumbers($num1, $num2) { return $num1 + $num2; } 以下是如何调用该函数并打印结果的代码: $sum = addNumbers(3, 5);echo____________; 正确答案:$sum。

1、在PHP中,可以使用"."运算符连接两个字符串。

Php初级题目答案

Php初级题目答案

Php&Web初级能力测试(答案)一,基础PHP1.试阐述echo和print,require和include的区别。

(3分):Echo 是一个语法结构,而PRINT是一个函数,故print函数有返回值,而echo 没有,因此一般常用echo,这样可以提高效率。

Require和include都是包含文件的函数,但是如果包含的文件不存在,reqiure 会返回一个致命错误,而include返回警告,不影响后面语句的执行。

2.用至少两种方法去除一个数组中重复的元素。

(3分):○1array_unique($example_array); ○2array_flip(array_flip(($example_array));3.简述$_GET,$_POST的用法和区别。

(4分):$_GET,$_POST都用于从表单中取值,$_GET取到的值会显示在浏览器中,而$_POST不会,并且$_GET取值有大小限制(2K),所以同等要求下优先使用$_POST。

4.试述COOKIE和SESSION的用法和区别,以及它们之间的联系。

(6分):COOKIE存储在客服端,由浏览器托管,而SESSION存储服务器端,有应用程序托管,二者都用来标记状态,是一个全局变量,但是SESSION通常需要依靠COOKIE,SESSION在第一次访问后把SESSIONID 存储在了客服端,所以禁用了浏览器的COOKIE,SESSION也会影响。

当然有其他办法解决这个问题。

注意SESSION是不会随浏览器关闭而删除的,COOKIE也不会。

5.不借助中间变量交换两个变量的值。

(3分):List($a,$b)=array($b,$a),注意:$a=$a^$b;$b=$b^$a;$a=$a^$b;是不对的,这种方法只可以交换int型变量。

6.什么叫转义?为什么要转义?(3分):转移通常就是指把一些HTML实体和有特殊意义的字符转变为普通字符或使其失去功能。

PHP笔试题和答案——基础语言方面

PHP笔试题和答案——基础语言方面

,大量使用正则的PHP模板引擎会提高后他开发 和前端开发的效率,但是肯定会牺牲首次加载的 效率。我在一位大牛的文章中看到过Blitz这个模 板引擎,据说是使用C++写
的PHP扩展,号称是速度最快的模板引擎,有兴 趣的可以去了解一下。 最主要的俩各选择是session和cookie。使用 session的方法是在每一页的开始加上
我也是目前打算主修PHP和数据库DBA方向。下 面的这些PHP面试题很早就有了,但是我还… 技术总结贴,蛋疼的人绕过,^_^。伴随着 Facebook的成功,PH
P这门解释型的Web开发语言由于其清晰的定位 继续受到非常多的关注,当然对于中小企业和个 人来说,Linux+Apache/Nginx+PHP+MySQL 几乎不用考
lxl php二次开发 php开发 php外包
session_start(),然后利用$_SESSION散列表来 储存session变量。至于cookie你只需记着一个 原则:在输出会话管理之Cookie的 使用,此外只需使用$_COOKIE散列表便可以存 取所有cookie变量。还有一个不那么可靠的方法, 就是利
摘要:技术总结贴,蛋疼的人绕过,^_^。伴随 着Facebook的成功,PHP这门解释型的Web开 发语言由于其清晰的定位继续受到非常多的关注, 当然对于中小企业和个
人来说,Linux+Apache/Nginx+PHP+MySQL 几乎不用考虑服务器环境方面的成本;而对于开 发者来说,在中小型项目开发中PHP也非常容易 上手,所以
分。当然,这个还是得强调,任何语言的面试题 仅供参考,主要是让大家了解一下这门语言的思 维,把握技术经理的需求才是王道。 PHP模板引擎和框架是PHP面试题里面必
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.关于服务器、浏览器、PHP解释器的说法中,正确的有()。

A. Web浏览器只解析HTML、CSS、JavaScript代码
B. PHP文件,只能被Apache服务器解释(添加PHP解释器模块的Apache服务器)。

C. 必须把PHP代码文件放到apache安装目录中的htdocs文件夹中,才能被PHP解释器翻译成HTML代码。

D. Web服务器不用调用PHP解释器模块,就能把PHP代码翻译成HTML代码,供Web浏览器解析。

2.关于if(expr)的说法错误的是()。

A. expr 的值只能是TRUE 或者FALSE 正确
B. expr 可以为一个表达式
C. expr 为进入分支的依据
D. 当expr 为真时进入if 分支
3.关于PHP的运行,下列说法中不正确的是()。

A. PHP程序的运行平台同时需要服务器和浏览器的支持。

B. PHP只能和Apache服务器搭档,才能构建PHP服务器。

C. PHP程序属于解释执行,即解释一句执行一句。

D. PHP程序若存在语法错误,则在网页也可能有输出。

4.关于PHP 的运行环境,说法正确的是()。

A. PHP 文件的运行只要安装PHP 解释器就能运行。

解释器即可。

PHP文件的运行只需要服务器和B. PHP
C. PHP 文件和HTML 文件的运行方式相同,使用IE 浏览器打开就可以。

D. PHP 文件的运行必须要有Websever 的支持。

5.动态网站的运作流程是()。

A. 用户-> 文件-> 用户
B. 用户-> Web 服务器-> IE 浏览器
C. 用户-> IE 浏览器-> 用户
D. 用户-> WEB(PHP 引擎)服务器-> 文件-> WEB 服务器->
用户
6.下面选项中,哪一种语言在开发动态网站时通常用于接收并处理用户事件:()
A.HTML
B.CSS
C.JavaScript
D.PHP
7.用于调整网页的外观和布局的web构建是下面选项中的哪一个()
A.HTML
B.CSS
C.JavaScript
D.PHP
8.下面选项中,哪个不属于URL的组成部分
传输协议A.
主机B.端口C.
)的输出语句是(9.php A.
B.
C.echo
scanfD.
)php10.的变量在声明和使用的时候变量名前必须加(# D.C.& .$ A.B%
)11.下面程序段输出结果为(
合数 D. 显示错误C. .偶数A B. 奇数
)12.以下程序输出结果为(
5049.D5100 .C 4950 .B 5050 .A
()13.以下哪种注释风格是php的多行注释.0 A B. 3C. 6D. +4+5;)运行如下代码段之后,$b的值为(14.
A. 4;
B. 5;
C. 3;
D. false
15.写出以下程序的运行结果:
不相等相等相等A.
B.相等相等相等
C.不相等不相等不相等
D.相等不相等
程序题
1、使用PHP编写程序,在页面上输出如下图所示的内容。

.
first.php参考答案:
编写程序,在页面上输出如下图所示的菜单。

PHP使用、2.
second.php参考答案:3、根据给出的成绩,判断该成绩等级。

比如分数为56,则在页面上输出“你挂了!”
a)0<=分数<60分,在页面上输出“你挂了!”。

b)60<分数<=70,在页面上输出“好危险,刚过线”。

c)70<分数<=80,在页面上输出“成绩一般般,再加点油”。

d)80<分数<=90,在页面上输出“不错哦,保持”。

e)>90,在页面上输出“太棒了,天才啊!”。

f)如果成绩为负数或大于100,在页面输出“搞错了!老兄”。

third.php参考答案:
4、接收从浏览器地址栏接收的成绩,判断该成绩等级。

比如浏览器的url地址为,则在页面上输出“你挂了!”。

”分,在页面上输出“你挂了!<60分数0<=a).
b)60<分数<=70,在页面上输出“好危险,刚过线”。

c)70<分数<=80,在页面上输出“成绩一般般,再加点油”。

d)80<分数<=90,在页面上输出“不错哦,保持”。

e)>90,在页面上输出“太棒了,天才啊!”。

如果成绩为负数或大于100,在页面输出“搞错了!老兄”。

four.php参考答案:。

相关文档
最新文档