PHP应用开发知到智慧树章节测试课后答案2024年秋烟台职业学院_第1页
PHP应用开发知到智慧树章节测试课后答案2024年秋烟台职业学院_第2页
PHP应用开发知到智慧树章节测试课后答案2024年秋烟台职业学院_第3页
PHP应用开发知到智慧树章节测试课后答案2024年秋烟台职业学院_第4页
PHP应用开发知到智慧树章节测试课后答案2024年秋烟台职业学院_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHP应用开发知到智慧树章节测试课后答案2024年秋烟台职业学院第一章单元测试

如果安装的是WampServer集成环境,包含的服务有哪些?

A:PHP处理器B:MySQL数据库服务器C:Apache服务器D:Windows操作系统

答案:PHP处理器;MySQL数据库服务器;Apache服务器在集成环境WampServer中,进行PHP配置的文件是

A:Php.iniB:httpd-vhosts.confC:my.iniD:httpd.conf

答案:Php.ini在学习PHP时我们需要安装Apache服务器。Apache是一种()服务器。

A:WEB

B:都不是

C:FTP

D:SMTP

答案:WEB

下面关于软件架构说法错误的是()

A:Web开发是基于C/S架构的软件开发。

B:B/S架构表示浏览器/服务器的交互。

C:软件开发有两种架构,分别为B/S架构和C/S架构。

D:C/S架构表示客户端/服务器的交互。

答案:Web开发是基于C/S架构的软件开发。

下列选项中不属于B/S架构的软件是()。

A:百度搜索

B:新浪资讯

C:QQ

D:黑马程序员网

答案:QQ

下列端口号中,可以作为URL的默认请求端口号的是()。

A:8080

B:80

C:8800

D:3306

答案:80

下列选项中,可用于表示本机地址的是()。

A:

B:localhost

C:

D:

答案:

;localhost

以下选项中,属于PHP的突出特点的是()

A:支持多种数据库

B:跨平台

C:面向对象

D:开源免费

答案:支持多种数据库

;跨平台

;面向对象

;开源免费

HTTP协议是计算机硬件与软件之间数据交换的格式。()

A:错B:对

答案:错PHP文件必须由PHP预处理器解析执行,不能由浏览器解析处理。()

A:对B:错

答案:对

第二章单元测试

比较运算符有多个,以下不属于比较运算符的是()。

A:“+=”

B:“!==”

C:“==”

D:“<>”

答案:“+=”

变量的赋值方式有传值赋值和引用赋值两种,分析以下代码,

<?php

$a=10;

$b=&$a;

$b=20;

echo$a.'--'.$b;

?>

其输出结果为()。

A:20--20

B:20--10

C:10--20

D:10--10

答案:20--20

下列选项中,不能作为常量值的是()。

A:100

B:"php"

C:array(1,2,3)

D:true

答案:array(1,2,3)

下面可替代if...else语句对表达式的值进行判断的是()。

A:while

B:if

C:switch

D:三元运算符

答案:switch

;三元运算符

echo是用于输出信息的一个关键字。因此,若将echo定义为变量名称,程序会出错。()

A:对B:错

答案:错在“.php”后缀的文件中,所有的PHP代码都只能写在“<?php?>”标记内。()

A:错B:对

答案:错include和include_once的区别在于后者可避免同一文件被重复包含。()

A:对B:错

答案:错在布尔值自动转换为字符串时,其值true将转换为“1”,其值false将转换为“0”。()

A:对B:错

答案:错在PHP中,标识符允许包含哪些符号?()

A:大小写字母B:$符号C:下划线D:数字

答案:大小写字母;下划线;数字下列选项中,不能作为常量名的是

A:ADMINB:abcC:__PAI__D:CLASS

答案:CLASS

第三章单元测试

php中关于字符串处理函数以下说法正确的是()。

A:strlen()不能取到字符串的长度

B:str_replace()可以替换字符串中的字符

C:implode()方法可以将字符串拆解为数组

D:substr()可以截取字符串

答案:substr()可以截取字符串

下面程序

<?php

$nextWeek=time()+(7*24*60*60);

echo'Now:'.date('Y-m-d')."\n";

echo'NextWeek:'.date('Y-m-d',$nextWeek)."\n";

?>

运行结果()

A:得到现在的时间(小时-分-秒)

B:得到今天的日期(月-日)

C:得到今天的日期(年-月-日)与下周的日期(年-月-日)

D:得到现在到下周的时间间隔

答案:得到今天的日期(年-月-日)与下周的日期(年-月-日)

下列说法不正确的是()

A:list()函数可以写在等号左侧

B:each()函数可以返回数组里面的下一个元素

C:foreach()遍历数组的时候可以同时遍历出key和value

D:for循环能够遍历关联数组

答案:for循环能够遍历关联数组

若在函数内使用函数外定义的变量,需要使用关键字()。

A:var

B:global

C:public

D:static

答案:global

下列定义函数的方式是正确的()

A:publicvoidShow(){}

B:functionShow($a=5,$b){}

C:functionShow(int$a){}

D:functionShow(a,b){}

答案:functionShow($a=5,$b){}

下列选项中,可以得到“phphphph”字符串的是()。

A:str_repeat('ph',4)

B:str_replace('ph',4)

C:substr('ph',4)

D:strpos('ph',4)

答案:str_repeat('ph',4)

函数调用时,函数的名称可以使用一个变量来代替。()

A:对B:错

答案:对回调函数指的是具有callable类型的函数,一般用作参数的传递。()

A:错B:对

答案:对下列选项中,可以实现数组尾部元素入栈是

A:array_unshift()B:array_shift()C:array_pop()D:array_push(),

答案:array_push(),下列选项中,可以用于遍历关联数组的是

A:do...whileB:foreachC:whileD:for

答案:foreach

第四章单元测试

下列说法正确的是:()

A:数组的下标可以是字符串

B:数组的下标必须为数字,且从“0”开始

C:数组的下标必须是连续的

D:数组中的元素类型必顺一致

答案:数组的下标可以是字符串

定义关联数组时,其键名与值之间的分隔符是()

A::

B:#

C:->

D:=>

答案:=>

以下说法正确的是()

A:php里面只有索引数组

B:php的数组里面可以存储任意类型的数据

C:$attr代表数组,那么数组长度可以通过$attr.length取到

D:unset()方法不能删除数组里面的某个元素

答案:php的数组里面可以存储任意类型的数据

以在删除索引数组元素后,会重写分配元素键名的是()

A:unset()

B:答案都不对

C:array_unshift()

D:array_shift()

答案:array_shift()

以下列选项中,不属于数组操作符的是()。

A:+

B:==

C:-

D:===

答案:-

以下选项中,可根据给定的键名检查是否存在与数组中的是()。

A:array_search()

B:in_array()

C:答案都不正确

D:array_key_exists()

答案:array_key_exists()

下面哪个选项没有将john添加到users数组中?()

A:array_add($users,"john");//PHP无此方法

B:$users[]="john";

C:array_push($users,"john");

D:$users[“aa”]="john";

答案:array_add($users,"john");//PHP无此方法

关于array_merge()函数,下列说法中错误的是()。

A:当遇到相同的字符串键名,后面的值将会覆盖前面的值

B:如果数组是数字索引,则键名会以连续方式重新编排索引

C:如果数组包含数字键名,后面的值将附加到数组的后面。

D:该函数最多只能接收一个参数

答案:该函数最多只能接收一个参数

下面以下代码

<?php

$attr=array("0"=>"aa","1"=>"bb","2"=>"cc");

echo$attr[1];

?>

输出的结果为()

A:aa

B:bb

C:输出为空

D:会报错!

答案:bb

关于数组的定义,阅读下列代码,$arr=array(5=>'aa','k'=>'bb','ZZ');

选出$arr数组中元素值为'ZZ'的下标()。

A:7

B:6

C:2

D:0

答案:6

第五章单元测试

用户访问以下URL地址,

http://localhost/sum.php?num[]=123&num[]=456

则print_r($_GET['num'])的运行结果为()。

A:Array([num]=>Array([0]=>123[1]=>456))

B:Array([0]=>123[1]=>456)

C:Array([0]=>456

D:Array([0]=>123)

答案:Array([0]=>123[1]=>456)

以下关于GET方式提交和POST方式提交数据说法错误的是()。

A:在FORM提交的时候,如果不指定METHOD,则默认为GET请求,FORM中提交的数据将会附加在URL之后,以“?”符合与URL分开。

B:POST是通过HTTPPOST机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

C:GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。

D:GET安全性非常低,POST安全性较高。而且POST的执行效率也比GET好。

答案:GET安全性非常低,POST安全性较高。而且POST的执行效率也比GET好。

下列选项中,用于将上传的临时文件名移至指定的目标位置常用的函数是()。

A:filesize()

B:fileperms()

C:fileinfo()

D:move_uploaded_file()

答案:move_uploaded_file()

下列选项中,用于在PHP配置文件中设定上传文件大小的是()。

A:memory_limit

B:post_max_size

C:upload_max_filesize

D:max_execution_time

答案:upload_max_filesize

对于URL地址中传递的参数最好使用urlencode()函数对GET参数进行编码,防止出现问题。()

A:错B:对

答案:对当使用如下代码提交表单时,

<formaction="register.php"method="post">

<inputtype="text"name="email"/>

<inputtype="submit"/>

</form>

如何获取表单元素email的值?()

A:$_GET['email']

B:$_SESSION['email']

C:$_POST['email']

D:$_REQUEST['email']

答案:$_POST['email']

;$_REQUEST['email']

isset()用于判断变量或数组元素是否存在,存在时返回true,不存在时返回false。()

A:对B:错

答案:对一般表单在提交数据的时候都会通过method属性指定提交方式。()

A:错B:对

答案:对表单提交的数据一般都以关联数组的形式保存。()

A:错B:对

答案:对在表单中,有上传的文件时,需要设置form标记编码属性enctype属性值为multipart/form-data。

A:对B:错

答案:对

第六章单元测试

下面选项中,用于表示存储过程输入参数的是()

A:IN

B:OUT

C:INOUT

D:INPUT

答案:IN

使用LIKE关键字实现模糊查询时,常用的通配符包括()

A:*与?

B:%与*

C:_与*

D:%与_

答案:%与_

下面选项中,进行循环操作不具备判断功能的语句是()

A:CASE语句

B:LOOP语句

C:WHILE语句

D:IF语句

答案:LOOP语句

下列用于删除存储过程的SQL语句中,正确的是()。

A:DROPPROCProc1;

B:DELETEPROCEDUREProc1;

C:DROPPROCEDUREProc1;

D:DELETEPROCProc1;

答案:DROPPROCEDUREProc1;

下面选项中,属于表之间关联关系的有()。

A:都不对

B:多对一

C:一对一

D:多对多

答案:多对一

;一对一

;多对多

下面关于左外连接的描述中,正确的是()。

A:所有满足连接条件的记录

B:左表的所有记录

C:左表与右表进行交叉连接的记录

D:右表的所有记录

答案:所有满足连接条件的记录

;左表的所有记录

“LIMIT2,3”表示从第2条记录开始获取3条记录。()

A:对B:错

答案:错删除视图的同时也会删除视图的数据。()

A:对B:错

答案:错查询所涉及到的表可能是多个表,表之间的连接方式有

A:外连接

B:内连接

C:十字连接

D:交叉连接

答案:外连接

;内连接

;交叉连接

用于设置MySQL结束符为“//”的命令是“DELIMITER//”。

A:对B:错

答案:对

第七章单元测试

mysqli_connect()函数的返回值是布尔型,表示数据库是否连接成功。()

A:错B:对

答案:错字符“f”在mysqli_stmt_bind_param()函数中,表示数据类型MySQL中的float类型。()

A:错B:对

答案:错下列选项中,用于编译SQL语句模板的函数是()。

A:mysqli_stmt_bind_param()

B:mysqli_prepare()

C:答案都不正确

D:mysqli_stmt_execute()

答案:mysqli_prepare()

下列选项中,用于释放结果集资源的函数是()。

A:mysqli_close()

B:mysqli_error()

C:答案皆不正确

D:mysqli_free_result()

答案:mysqli_free_result()

下列对mysqli_stmt_bind_param()函数的描述正确的是()。

A:该函数用于将变量作为参数绑定到预处理语句中

B:该函数的第二个参数表示带绑定的变量数组

C:该函数的第一个参数表示数据类型

D:该函数的第三个参数表示需要绑定的变量数组

答案:该函数用于将变量作为参数绑定到预处理语句中

在下列php.ini的配置项,哪一项可以开启mysqli扩展()。

A:extension=php_pdo_mysql.dll

B:extension=php_mysql.dll

C:extension=php_mysqli.dll

D:extension=php_oracle.dll

答案:extension=php_mysqli.dll

下列选项中,对mysqli_query()函数参数描述正确的是()。

A:第三个参数表示结果集模式

B:第二个参数表示SQL语句

C:第三个参数没有意义

D:第一个参数表示数据库连接

答案:第三个参数表示结果集模式

;第二个参数表示SQL语句

;第一个参数表示数据库连接

在使用MySQL的预处理机制时,若要预防SQL注入,则在SQL语句中需要使用问号?进行代替数据部分。

A:错B:对

答案:对若要获取一行结果并以索引数组的方式返回,MySQL扩展中可以使用(

)函数实现

A:mysqli_fetch_row()B:mysqli_fetch_array()C:mysqli_fetch_assoc()D:mysqli_fetch_all()

答案:mysqli_fetch_row()在上线环境下,最好不要使用mysqli_connect_error()函数,以免泄露服务器信息。

A:错B:对

答案:对

第八章单元测试

关于构造方法的描述,下列说法正确的是()。

A:构造方法需要手动调用否则不会执行

B:构造方法需要有返回值

C:构造方法在一个对象被实例化时自动执行

D:同一个类能声明多个构造方法

答案:构造方法在一个对象被实例化时自动执行

将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这是面向对象的()。

A:扩展思想

B:封装思想

C:多态思想

D:继承思想

答案:封装思想

以下选项中可以实现继承的关键字是()。

A:final

B:interface

C:global

D:extends

答案:extends

以下关于接口与抽象类的分析,错误的是()。

A:抽象类可以实现具体的方法,而接口不能

B:抽象类可以声明属性,而接口不能

C:接口和抽象类都是声明方法而没有实现

D:抽象类可以定义类常量,而接口不能

答案:接口和抽象类都是声明方法而没有实现

阅读以下代码,

classMess

{

public$flag;

}

$a=$b=newMess();

$c=newMess();

下面描述错误的是(

)。

A:表达式$a===$c的结果为false

B:表达式$a==$b的结果为true

C:$b和$c表示不同的对象

D:$A.$B.$c是同一个对象

答案:$A.$B.$c是同一个对象

下列描述正确的是()。

A:成员变量需要用publicprotectedprivate修饰,在定义变量时不再需要var关键字

B:父类的构造函数与析构函数不会自动被调用

C:父类中定义的静态成员,不可以在子类中直接调用

D:包含抽象方法的类必须为抽象类,抽象类不能被实例化

答案:成员变量需要用publicprotectedprivate修饰,在定义变量时不再需要var关键字

;父类的构造函数与析构函数不会自动被调用

;包含抽象方法的类必须为抽象类,抽象类不能被实例化

unset()函数可以用于删除以下哪些数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论