php基础知识自测题第一章

一、单选题
1.动态网站隶属性下面哪一种软件开发形式?()
A.应用程序开发B.C/S架构软件C.嵌入式程序开发D.B/S架构软件
2.在下面的选项中,哪一种Web构建在开发动态网站时通常用于接收并处理用户事件?()
A.HTML B.CSS C.JavaScript D.PHP
3.下面几个后台脚本编程语言中,哪个属于开源的软件?()
A.ASP B.PHP C.JSP D.CGI
4.下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据?()
A.JavaScript B.Apache C.Linux D.PHP
5.用于调整网页的外观和布局的Web构建是下列选项中的哪一个?()
A.PHP B.JavaScript C.CSS D.XML 6.构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台?()
A. B.J2EE C.LAMP D.CGI
7.下面选项中,哪个不属于URL的组成部分?()
A.传输协议B.主机C.端口D.Internet 8.如果选用LAMP平台开发Web程序,下面选项中不能使用PHP处理的工作是()。

A.接收用户表单B.处理用户事件C.图像处理D.生成HTML输出
9.在下面的选项中,可以由Web服务器Apache完成的工作是()。

A.解析PHP文件B.连接处理数据库
C.主动建立与客户端连接D.发布网站
10.在下面的选项中,对MySQL数据库描述不正确的是()。

A.MySQL属于C/S结构软件
B.在LAMP组合的开发平台中,MySQL用于保存网站中的内容数据
C.可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器
D.MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中
二、简答题
1.了解B/S软件体系结构的特点。

2.掌握动态网站开发所需要的Web构件,以及每种构件在Web开发中的用途。

3.了解网站的运行过程,Web的工作原理。

4.了解HTTP请求/响应模式的过程,以及URL的作用。

5.HTTP协议中几个状态码的含义:503 500 401 200 301 302。

6.探索LAMP组合的特性及应用领域。

合集下载

php开发基础(习题卷13)

php开发基础(习题卷13)

php开发基础(习题卷13)第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]为了避免用户自定义的名称与系统命令冲突,在创建数据库名称时需要使用( )。

A)双引号("")B)单引号('')C)反引号(``)D)小括号(())答案:C解析:2.[单选题]数据库中关键字drop 的含义为():A)删除表和库B)删除数据C)只能删除表D)删除字段答案:A解析:3.[单选题]PHPheredoc的作用是?A)允许在不使用引号的情况下创建单行字符串B)允许在不使用引号的情况下创建多行字符串C)允许创建多行带引号的字符串D)允许使用引号创建单行字符串答案:B解析:4.[单选题]关于响应头的描述错误的是( )。

A)用于告知浏览器本次响应的服务程序名、内容的编码格式等信息。

B)响应头Connection表示是否需要持久连接。

C)响应头Content-Length表示实体内容的长度。

D)响应头位于响应状态行的前面。

答案:D解析:5.[单选题]AJAX的核心是( )。

A)基于标准的表示技术:XHTML/CSSB)数据交换和操作技术:XML/XSLTC)数据获取技术:XMLHttpRequestD)客户端控制技术:JavaScript答案:C解析:6.[单选题]以下关于MYSQL叙述中,错误的是A)MYSQL是真正多线程、单用户的数据库系统B)MYSQL是真正支持多平台的D)MYSQL可以在一次操作中从不同的数据库中混合表格答案:D解析:7.[单选题]下列选项中,()通过基准元素将待排数组分成两部分实现的。

A)冒泡排序B)快速排序C)插入排序D)简择排序答案:B解析:无8.[单选题]在程序开发中,可以使用________函数手动触发错误。

A)error_reporting()B)ini_set()C)trigger_error()D)error_log()答案:C解析:9.[单选题]以下程序执行的结果是( )<?php$input = array( “a” , ”b”, ”c”);$result = array_reverse( $input , true );print_r($result);>:A)Array ( [2] => c [1] => b [0] => a )B)Array ( [0] => a [1] => b [2] => c )C)Array ( [2] => a [1] => b [0] => c )D)Array ( [0] => c [1] => b [2] => a )答案:A解析:10.[单选题]下面关于preg_match_all()函数的描述错误的是( )。

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开发基础(习题卷14)

php开发基础(习题卷14)

php开发基础(习题卷14)第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]下列选项中,可以删除文件的函数是( )。

A)renameB)unlinkC)rmdirD)fclose答案:B解析:2.[单选题]下面说法中错误的是A)变量有生命周期B)session有生命周期C)session产生于用户开始访问一个网站时D)一个session中可以保存多个用户的信息答案:D解析:3.[单选题]PHP 数字索引数组下标以___开始 ?A)0B)1C)2D)以上都不对答案:A解析:4.[单选题]下列选项中,可以得到“phpphpphpphp”字符串的是()。

A)str_replace('php',4)B)substr('php',4)C)str_repeat('php',4)D)strpos('php',4)答案:C解析:无5.[单选题]mysql 哪些命令可以用于选择数据库?A)show databasesB)use database 数据库名C)use 数据库名D)user 数据库名答案:C解析:6.[单选题]关于数组元素的下标,下面说法中错误的是A)元素下标可以采用从0开始的递增的自然数列的方式B)元素的下标可以采用用户自定义的键名下标方式C)使用自定义键名下标的数组元素不能使用自然数作为下标进行访问D)任何情况下,都要将键名下标放在引号定界符中才能正确访问数组元素答案:D解析:7.[单选题]要查看一个变量的数据类型, 可使用函数( )A)type()B)gettype()C)GetType()D)Type()答案:B解析:8.[单选题]$a = 3;function foo(){$a=0;$a+=2; }foo();echo $a;$a 的结果为( )A)0B)2C)3D)5答案:C解析:9.[单选题]下面哪个函数可以用来得到顺序相反的数组?A)array_reverse()B)array_search()C)array_shift()D)array_slice()答案:A解析:10.[单选题]$a=1;$b=2;function Sum(){Global $a,$b;$b=$a+$b;}Sum();echo $b;$b 的结果为( )A)0B)1C)2D)3答案:D解析:11.[单选题]下列不正确的变量名是( )A)$_testB)$2abcC)$VarD)$printr答案:B解析:12.[单选题]以下数据使用isset()函数检测,返回false的是( )。

WDXY_PHP基础测试一1.doc

WDXY_PHP基础测试一1.doc

全栈4班PHP基础测试一姓名分数一、选择题(每题2分,共40分)1.下边哪个变量是非法的()A.$ 10B. $10 someC. $aVaRtD. $and2.php变量定义正确的是()A.var a=10;B.$a=10;C. int b=10;D. var $a=10;3.PHP中正确的常量定义语句是()oA. $age=20;B. define $AGE=20;C. define(〃AGE〃,20);D. define (AGE=20);4.以下的代码中$tcst计算出来的结果是什么()$demo=10; $a=&$dem。

;$&=20; $test=&$a; $a=15; $demo=16;echo $test;A. 15B. 20C. 16D. 105.以下代码运行正确的结果是()$a=9; $b=9; $c==$a++ + ++$b; $e=$a-- + --$a;$f=++$b + ++$&; $g=$a— + ++$b; echo $f+$g;A.语法错误B. 41C. 36D. 396.php中哪个语句可以输出变量类型()A. echoB. printC. var dump ()D. print r ()7.如下哪句话是对$_GET, $ POST, $ REQUEST描述正确的()。

A,$ GET是接收url传参,$_POST是接收文件,$ REQUEST即能接收文件也能够接收URL传参的内容。

B,$ POST是收url传参,$ GET儿种方式均能接收,$ REQUEST接收request 方式传参C,$ POST主要接收方式是接收表当中的post方式提交的数据,而$ GET不能接收手动写的URL数据D,$_POST接收post传参,$_GET接收URL传参,$ REQUEST两者均能接收8.php中单引号和双引号包含字符串的区别正确的是()A.单引号速度快,双引号速度慢B.单引号速度慢,双引号速度快C.单引号里面可以解析转义字符D.双引号里面可以解析变量9.php关于字符串处理函数正确的是()A. implode ()函数可以将字串拆分成数组B. str replace 0 nf以替换指定位置的字符串 C. substr()可以截取字符串D. explode()不能将字串拆分成数组10.以下代码执行结果为()function nihao(){$&=" phpchina" ; echo “a 的值为:".$a. " <br/>” ;//return ($a);}$b=nihao() ; echo "b 的值为:" .$b. ” <br7>” ;A. a的值为空,b的值为空B. a的值为空,b的值为phpchinaC. a的值为phpchina, b的值为phpchinaD. a的值为phpchina, b的值为空echo $A; }echo $A; print A();A. HelloB. phpmysql !!C.Hello 12. 以下说法正确的是( )A. @符号可以屏蔽所有错误 C. 10/4得出的结果是2. 5 13. 以下不属于函数的三要素的是( A.返回值B.参数列表14. 下而这段代码哪段代码是正常的?( A, Functon show() (Echo Hello D.Hello phpmysql !!B. exitO;后面的语句可以继续执行D.$$a;这种写法是错误的 0.函数功能 )D.访问修饰符B, Functon show ()(Echo 4aaaaaaaaaD,Function show{Echo开始 B,数组的下标可以是字符串D.数组的下标必须是连续的B. The Value is:CatD. The Value is: 1011. 以下代码执行结果为:() $ A —Hellofunctionprint A()( $A = "phpmysql !!〃; global $A;)C, Function show() (Echo 4aaaaaaaaaaaaaaaaaaaaal15. 下列关于数组的说法正确的是()A.数组的下标必须是数字,且从‘0’C. 数组中的元素类型必须一致 16. 以下说法正确的是()A. $arr 代表数组,那么数组长度可以通过$恐寸.length 获取B. unset ()函数不能删除数组里面的某个元素 0. php 的数组里而可以储存任意类型的数据 D. php 里面只有索引数组17. 运行以下代码将显示什么?( define(myvalue, "10”);$myarray[10] = "Dog”; $myarray[] = "Human”; Smyarrayf myvalue ,] = "Cat”; $myarray[〃Dog 〃] = "Cat”;print "The value is: 〃; print $myarray[myvalue]. 〃\n 〃 A. The Value is: DogC. The Value is: Human18. 哪种语句结构用来表现以下条件判断最合适?()if ($a = ' a') (somefunctionO ;} else if ($a = ' b') {anotherfunctionO ;} else if ($a = ' c') ( dosomethingO ;) else {donothingO ;i jA. switch语句B.一个递归函数C. while语句D.无法用别的形式表现该逻辑19.什么情况下声明函数时不能给参数赋默认值?()A.当参数是布尔值时B.永远不会C.当参数是通过引用传递时D.当函数只有一个参数时20.下列代码将输出怎样的结果()$array ='0123456789ABCDEFG';$s = ' G';for ($i = 1; $i < 50; $i++){$s . = $array[rand(0, strlen ($array) - 1)];}echo $s;A、49个无重复字符组成的字符串B、50个无重复字符组成的字符串C、50个有重复字符组成的字符串D、49个有重复字符组成的字符串二、填空题(每题2分,共10分)1.正则中拒绝贪婪匹配的修饰符(修正符)是2.php中获取当前时间戳的函数是.3.php中实现字符串反转的函数是4.使用正则匹配手机号码表达式5.获取字符串长度的函数是 ______ ;获取数组元素个数的函数是_______ .三、简答题(每题4分,共16分)1.标识符的概念,它的特点是什么。

200个php面试题常用题(3篇)

200个php面试题常用题(3篇)

第1篇第一部分:PHP基础知识1. 什么是PHP?简述PHP的历史和特点。

2. PHP与HTML的区别是什么?3. 解释PHP的SAPI(Server API)。

4. PHP的运行环境有哪些?5. 如何设置PHP的运行环境?6. 什么是PHP的版本控制?如何查看PHP版本?7. 解释PHP的变量类型,包括标量类型和复合类型。

8. 什么是变量的作用域?有哪几种作用域?9. 如何声明和初始化一个数组?10. 如何使用关联数组?11. 解释PHP中的魔术方法。

12. 什么是对象?如何创建一个对象?13. 解释面向对象编程(OOP)的三大特性。

14. 什么是封装、继承和多态?15. 解释PHP中的构造函数和析构函数。

16. 什么是类和对象?它们之间的关系是什么?17. 如何实现PHP中的多态?18. 什么是接口?如何使用接口?19. 什么是异常处理?如何使用try-catch块?20. 解释PHP中的魔术引用。

21. 什么是超全局变量?列出常见的超全局变量。

22. 解释PHP中的引用和值传递。

23. 什么是PHP的预定义常量?24. 解释PHP中的类型转换。

25. 什么是PHP的运算符和表达式?26. 如何使用PHP的字符串函数?27. 如何使用PHP的数学函数?28. 解释PHP的日期和时间函数。

29. 什么是PHP的错误处理和日志记录?30. 如何使用PHP的文件和目录函数?第二部分:PHP面向对象编程31. 解释PHP中的抽象类和接口。

32. 什么是继承?如何实现多重继承?33. 如何使用抽象类?34. 解释PHP中的组合和聚合。

35. 什么是PHP中的设计模式?36. 解释单例模式、工厂模式和观察者模式。

37. 如何实现PHP中的静态方法?38. 什么是PHP中的继承和组合?39. 如何使用PHP中的继承和多态?40. 解释PHP中的依赖注入。

41. 什么是设计原则?列举几个重要的设计原则。

42. 解释单一职责原则和开闭原则。

php初学者面试题(3篇)

php初学者面试题(3篇)

第一部分:基础知识1. PHP是什么?- 请简要描述PHP是一种什么类型的编程语言。

2. PHP的版本有哪些?- 请列举目前常见的PHP版本,并简要说明每个版本的主要特点。

3. PHP的安装和配置- 如何在Windows和Linux系统上安装PHP?- 请简述如何在Apache、Nginx等Web服务器上配置PHP。

4. PHP的基本语法- 请解释PHP脚本文件的扩展名。

- 请给出一个简单的PHP程序示例,并解释其中的关键语法。

5. 变量- PHP中有几种变量类型?- 如何声明和初始化变量?- 如何使用变量?6. 数据类型- PHP中有哪些基本数据类型?- 如何进行数据类型转换?- 如何检测变量类型?7. 运算符- PHP中有哪些运算符?- 请解释算术运算符、比较运算符、逻辑运算符和字符串运算符。

- 什么是函数?- 如何定义和调用函数?- 如何传递参数和返回值?9. 数组- PHP中的数组是什么?- 如何声明、初始化和遍历数组?- 数组有哪些内置函数?10. 字符串处理- PHP中如何处理字符串?- 请列举一些常用的字符串处理函数。

11. 文件操作- PHP中如何读写文件?- 请列举一些常用的文件操作函数。

第二部分:面向对象编程1. 面向对象编程(OOP)- 什么是面向对象编程?- 请解释类、对象、封装、继承和多态的概念。

2. 类和对象- 如何定义一个类?- 如何创建对象?- 请举例说明如何使用构造函数和析构函数。

3. 属性和方法- 如何定义公有、私有和受保护的属性和方法?4. 继承- 什么是继承?- 如何使用继承?- 请举例说明单继承和多继承。

5. 多态- 什么是多态?- 如何实现多态?- 请举例说明如何使用接口和抽象类实现多态。

6. 对象间的关系- 请解释关联、聚合和组合的关系。

7. 设计模式- 什么是设计模式?- 请列举一些常用的设计模式,并简要说明其应用场景。

第三部分:数据库操作1. 数据库基础- 什么是数据库?- 请列举一些常见的数据库类型,如MySQL、SQLite等。

PHP基础自测卷1

自测试卷1一、选择题1.在下面(A)文件夹里面能找到Apache服务器的配置文件。

A.conf B.bin C.error D.data2.取余数运算符的符号是(B)。

A. &B. %C. ¥D. #3.统计数组元素个数的函数是(B)。

A. arrayB. countC. foreachD. list4.下面关于自定义函数的描述正确的是(C)。

A.在同一文件中可以定义两个同名的函数B.函数名称是区分大小写的C.函数的命名规则与变量命名规则相同D.定义函数时必须要指定参数5.查询tb_student表中学生姓名第2个字为“明”的记录,正确的是(A)。

A.SELECT * FROM tb_student WHERE Sname LIKE ‘_明%’;B.SELECT * FROM tb_student WHERE NOT Sname LIKE ‘明%’;C.SELECT * FROM tb_student WHERE NOT Sname LIKE ‘_明’;D.SELECT * FROM tb_student WHERE Sname LIKE ‘明_%’;6.销毁Session的函数是(C)。

A. session_start()B. session_register()C. session_destroy() D.session_unset()二、填空题1.默认情况下,PHP预处理器的配置文件名是_______php.ini_______。

2.以下程序的输出结果是4。

<?php$b=201;$c=40;$a=$b>$c?4:5;echo $a;?>3.将两个或多个数组的单元合并起来的函数是__ array_merge()____。

4.下面代码的输出结果是__3 * 3 = 9____________。

<?phpfunction example($num){return "$num * $num = ".$num * $num;}echo example(3);?>5.MySQL支持的数据类型主要分成三种:___数值数据类型___、_日期和时间数据类型_____和__字符串数据类型____。

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一至四章测试

标准答案:B
6.下面哪个表达式不能将两个字符串$s1和$s2串联成一个字符串?(2.5分)
A.$s1+$s2
B.{$s1}{$s2}
C.$s1.$s2
D.implode('',array($s1,$s2))
标准答案:B
7.以下关于PHP的语言特性描述不正确的是?(2.5分)
A.后缀为.php的文件必须要Web服务器支持才能正常运行。
D.在一些运营成功的电子商务平台中,以B/S结构构架整体平台,以C/S结构软件增强用户事务处理及用户粘度。
标准答案:D
10.以下代码执行后,$a和$b的值为:
<?
$c=5;
$d="$c";
$e='$c';
$a=$c+$d;
$b=$d+$e;
?>(2.5分)
A.5,5 B.5,5$c C.10,5 D.10,5$c
return a+b;
};
C.function avg($a ==0 , $b==0){
return ($a+$b)/2;
};
D.function sub($a , $b){
return $a-$b;
};
标准答案:D
4.以下关于PHP常量的描述不正确的是?(2.5分)
A.常量指用于存储的值是不可以改变的容器,所以常量一旦定义之后,其值就不可修改。
标准答案:C
11.下列说法错误的是:(2.5分)
A.include()和require()的作用都是用来在脚本中包含运行文件
B.require()语句在遇到包含文件不存在或出错的时候就停止运行并报错

php开发基础(习题卷10)

php开发基础(习题卷10)第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]若有如下类定义:Class Student{var $name;function show(){}}请问属性$name和show()方法分别是什么访问权限?A)public publicB)public privateC)private publicD)private private答案:A解析:2.[单选题]下面配置项中,可以实现自动开启session的是( )。

A)session_autoB)session_startC)session_auto_startD)session.auto_start答案:D解析:3.[单选题]下面关于字符串处理函数说法正确的是( )。

A)trim()可以对字符串进行拼接B)str_replace()可以替换指定位置的字符串C)substr()可以截取字符串D)strlen()可以准确获取中文字符串长度答案:B解析:4.[单选题]下列选项中,不属于PHP提供的字符串函数的是( )。

A)absB)strrposC)substrD)explode答案:A解析:5.[单选题]php 连接上mysql 之后,采用哪个函数配置循环可以得到指定表中的记录?A)mysql_fetch_rowB)mysql_select_dbC)mysql_queryD)mysql_connect答案:A6.[单选题]下列选项中,用于获取文件类型的函数是( )。

A)fileB)fileinodeC)filetypeD)fileowner答案:C解析:7.[单选题]下面哪个不是有效的if语句?A)if($x==="7"){}B)if($x!=8){}C)if($xNEQ8){}D)if(!$x){}答案:C解析:8.[单选题]PHP指的是?A)PreprocessedHypertextPageB)HypertextMarkupLanguageC)PHP:HypertextPreprocessorD)HypertextTransferProtocol答案:C解析:9.[单选题]mysql 中删除数据的关键字是:A)dropB)delC)useD)delete答案:D解析:10.[单选题]下列选项中是静态网站的是:A)一张设计网页排版的图片B)天猫商城C)开发完成的百度网站D)一个刚刚做好的html 页面答案:D解析:11.[单选题]以下连接字符串的代码正确的是?A)$myVar3="aaaa"+"bbb";B)$myVar3="aaaa"."bbb";C)$myVar3="aaaa"join"bbb";D)$myVar3=join("aaaa","bbb");答案:B解析:12.[单选题]下列选项中,定义默认值的基本语法格式是()B)字段名数据类型DEFAULT[默认值]C)字段名数据类型DEFAULT{默认值}D)字段名数据类型DEFAULT默认值答案:D解析:13.[单选题]下列SQL语句中,可以删除数据表grade的是( )A)DELETEFROMgradeB)DROPTABLEgradeC)DELETEgradeD)ALTERTABLEgradeDROPgrade答案:B解析:14.[单选题]在正则表达式中,________用于匹配非单词边界。

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