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

付费下载

下载本文档

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

文档简介

PHP应用开发智慧树知到课后章节答案2023年下烟台职业学院烟台职业学院

第一章测试

在学习PHP时我们需要安装Apache服务器。Apache是一种()服务器。

A:都不是

B:WEB

C:SMTP

D:FTP

答案:SMTP

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

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

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

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

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

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

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

A:黑马程序员网

B:百度搜索

C:新浪资讯

D:QQ

答案:新浪资讯

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

A:80

B:8800

C:8080

D:3306

答案:8080

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

A:

B:

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:10--20

B:20--20

C:10--10

D:20--10

答案:20--20

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

A:array(1,2,3)

B:"php"

C:true

D:100

答案:array(1,2,3)

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

A:if

B:while

C:三元运算符

D:switch

答案:三元运算符

;switch

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

A:错B:对

答案:错

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

A:对B:错

答案:错

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

A:错B:对

答案:错

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

A:对B:错

答案:错

第三章测试

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

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

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

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

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

答案: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:foreach()遍历数组的时候可以同时遍历出key和value

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

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

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

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

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

A:global

B:static

C:var

D:public

答案:global

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

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

B:functionShow(a,b){}

C:publicvoidShow(){}

D:functionShow(int$a){}

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

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

A:错B:对

答案:对

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

A:错B:对

答案:对

第四章测试

下列说法正确的是:()

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

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

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

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

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

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

A:=>

B:#

C::

D:->

答案:=>

以下说法正确的是()

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

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

C:php里面只有索引数组

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

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

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

A:array_shift()

B:unset()

C:答案都不对

D:array_unshift()

答案:array_shift()

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

A:-

B:===

C:==

D:+

答案:-

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

A:array_key_exists()

B:array_search()

C:答案都不正确

D:in_array()

答案:array_key_exists()

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

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

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

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

D:$users[]="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:输出为空

C:bb

D:会报错!

答案:bb

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

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

A:2

B:6

C:0

D:7

答案: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)

C:Array([0]=>456

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

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

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

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

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

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

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

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

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

A:fileinfo()

B:fileperms()

C:move_uploaded_file()

D:filesize()

答案: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:错

答案:对

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

A:对B:错

答案:对

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

A:对B:错

答案:对

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

A:对B:错

答案:对

第六章测试

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

A:INOUT

B:IN

C:INPUT

D:OUT

答案:IN

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

A:%与*

B:%与_

C:_与*

D:*与?

答案:%与_

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

A:WHILE语句

B:CASE语句

C:IF语句

D:LOOP语句

答案:LOOP语句

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

A:DROPPROCProc1;

B:DELETEPROCProc1;

C:DROPPROCEDUREProc1;

D:DELETEPROCEDUREProc1;

答案:DROPPROCEDUREProc1;

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

A:一对一

B:多对一

C:多对多

D:都不对

答案:一对一

;多对一

;多对多

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

A:左表的所有记录

B:右表的所有记录

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

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

答案:左表的所有记录

;所有满足连接条件的记录

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

A:对B:错

答案:错

删除视图的同时也会删除视图的数据。()

A:错B:对

答案:错

第七章测试

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

A:对B:错

答案:错

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

A:错B:对

答案:错

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

A:答案都不正确

B:mysqli_stmt_execute()

C:mysqli_prepare()

D:mysqli_stmt_bind_param()

答案:mysqli_prepare()

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

A:mysqli_error()

B:mysqli_close()

C:mysqli_free_result()

D:答案皆不正确

答案:mysqli_free_result()

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

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

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

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

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

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

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

A:extension=php_mysql.dll

B:extension=php_oracle.dll

C:extension=php_mysqli.dll

D:extension=php_pdo_mysql.dll

答案:extension=php_mysqli.dll

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

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

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

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

D:第三个参数没有意义

答案:第二个参数表示SQL语句

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

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

第八章测试

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

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

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

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

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

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

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

A:多态思想

B:封装思想

C:扩展思想

D:继承思想

答案:封装思想

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

A:extends

B:final

C:interface

D:global

答案:extends

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

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

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

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

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

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

阅读以下代码,

classMess

{

public$flag;

}

$a=$b=newMess();

$c=newMess();

下面描述错误的是(

)。

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

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

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

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

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

下列描述正确的是()。

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

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

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

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

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

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

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

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

A:成员属性

B:数组元素

C:变量

D:对象

答案:成员属

温馨提示

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

评论

0/150

提交评论