admin 管理员组

文章数量: 887021


2024年2月23日发(作者:shelly艺术字)

PHP程序设计智慧树知到课后章节答案2023年下山东劳动职业技术学院

山东劳动职业技术学院

第一章测试

1. PHP的中文含义的是( )。

A:朋友和朋友 B:超文本预处理器 C:PHP预处理器 D:超文本传输协议

答案:超文本预处理器

2. 下面属于PHP优点的是( )。

A:开发效率高 B:服务器端脚本 C:代码分立 D:客户端用户界面

答案:开发效率高;服务器端脚本;代码分立;客户端用户界面

3. PHP支持多种类型的数据库。( )

A:错 B:对

答案:对

4. PHP既可以制作静态网页也可以制作动态网页。( )

A:对 B:错

答案:对

5. PHP系统的主要由以下哪几部分组成( )。

A:PHP预处理器 B:数据库 C:Web服务器和浏览器 D:操作系统

答案:PHP预处理器;数据库;Web服务器和浏览器;操作系统

6. HTTP默认端口号是( )。

A:80 B:8080 C:3316 D:8081

答案:80

7. XAMPP和PHPStudy是同一种类型的软件。( )

A:对 B:错

答案:对

8. PHP网站的存放目录可随意进行更改。( )

A:错 B:对

答案:对

9. 下面属于PHP编辑软件的是( )。

A:记事本 B:HBulider C:PHPEdit D:PHPStorm

答案:记事本;HBulider;PHPEdit;PHPStorm

10. 在PHPStorm软件运行的PHP项目不一定放在PHP集成开发环境设定的网站更目录下。( )

A:错 B:对

答案:对

第二章测试

1. 在PHP代码要编译成HTML代码才能运行。( )

A:对 B:错

答案:对

2. 关于PHP代码块说法正确的是( )。

A:PHP代码块是多条语句用<>括起来 B:PHP代码块是多条语句用{}括起来

C:PHP代码块是多条语句用[]括起来 D:PHP代码块是多条语句用()括起来

答案:PHP代码块是多条语句用{}括起来

3. 下列PHP标识符定义不正确的是( )。

A:张三 B:aaa C:1aa D:_aa

答案:1aa

4. 下列属于PHP关键字的是( )。

A:name B:echo C:class D:apache

答案:echo;class

5. PHP的注释语句可以执行也可以不执行。( )

A:对 B:错

答案:错

6. 下列属于PHP注释语句的是( )。

A:/* */ B:// C:# D:

答案:/* */;//;#;

7. 下列属于PHP格式化输出语句的是( )。

A:printf B:print C:echo D:var_dump

答案:printf

8. PHP中echo输出语句既可以使用“”输出字符串,也可以使用’’输出字符串。( )

A:错 B:对

答案:对

9. HTML的各种标记都可以内嵌在PHP的输出语句中。( )

A:错 B:对

答案:对

10. Javascript脚本不都可以内嵌在PHP的输出语句中。( )

A:对 B:错

答案:错

第三章测试

1. 下列属于PHP浮点类型的数据是( )。

A:0.00 B:123e3 C:123e4.0 D:“1.23”

答案:0.00;123e3

2. 布尔类型值为false的变量直接输出将会显示0。( )

A:错 B:对

答案:错

3. “abc”转换为布尔类型后值为true。( )

A:错 B:对

答案:对

4. 不允许将常量置于赋值号的左边。( )

A:错 B:对

答案:对

5. PHP字符串连接运算符是:( )

A:+ B:. C:! D:&&

答案:.

6. $var 的值是多少?( )

$var = true ? 1 : false ? 2 : 3;

A:1 B:3 C:2 D:5

答案:2

7. php运算符中,优先级从高到低分别是( )

A:逻辑运算符,算术运算符,关系运算符 B:关系运算符,逻辑运算符,算术运算符 C:算术运算符,关系运算符,逻辑运算符 D:关系运算符,算术运算符,逻辑运算符

答案:关系运算符,算术运算符,逻辑运算符

8. php中,赋值运算符有( )

A:= B:+= C:= D:==

答案:=;+=;=

9. 前置++是先将变量增加1,然后在将值赋值给原来的变量。( )

A:对 B:错

答案:对

第四章测试

1. 语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是:

( )

A:都是0 B:0和无限 C:无限和0 D:都是无限

答案:无限和0

2. 阅读下面程序片段,输出结果是( )

$a = 0;

while

($a<5){

switch ($a){

case 0;

case 3:$a = $a + 2;

case

1;

case 2:$a = $a + 3;

default:$a = $a + 5;

}

}

echo $a;

A: 其他 B: 10 C: 5 D: 0

答案: 10

3. 阅读下面代码,

$i = 0;

while ($i<10){

if

($i<1){

continue;

}

if

($i==5){

break;

}

$i++;

}

运行结果是( )

A: 6 B: 10 C: 死循环 D:1

答案: 死循环

4. while和do-while语句都是先判断条件再执行循环体。( )

A:对 B:错

答案:错

5. “break ”代表的意思是跳出循环。( )

A:对 B:错

答案:对

6. switch语句后面括号内的表达式可以是整数,字符串,常量表达式。( )

A:对 B:错

答案:对

7. 从循环体内跳出循环外,即结束循环的语句是( ); 结束本次循环语句是( )。( )

A:break B:switch C:continue D:do

答案:break;continue

8. 控制流程语句有哪些( )

A:循环结构 B:跳跃结构 C:顺序结构 D:分支结构

答案:循环结构;顺序结构;分支结构

9. break可以终止循环。( )

A:错 B:对

答案:对

10. 当foreach开始执行的时候,数组内部的指针会自动指向第一个单元。因为foreach所操作的是指定数组的拷贝,而不是该数组本身。( )

A:对 B:错

答案:对

第五章测试

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

A:如果数组是数字键名,会以连续方式重新分配 B:当遇到相同的字符串键名,后面的值将会覆盖前面的值 C:如果数组包含数字键名,后面的值将附加到数组的后面 D:该函数最多只能接收一个参数

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

2. array_key_exists()函数用于检查给定的键名是否存在于数组中。( )

A:错 B:对

答案:对

3. 关于数组,以下说法正确的是( )。

A:根据键的数据类型,可以将数组划分为索引数组和关联数组 B:索引数组下标(键名)由数字组成,默认从0开始,每个数字对应元素在数组中位置关联数组下标(键名)由数值和字符串混合组成 C:下标(键名)由数值和字符串混合组成 D:数组的键名不可以省略

答案:根据键的数据类型,可以将数组划分为索引数组和关联数组;索引数组下标(键名)由数字组成,默认从0开始,每个数字对应元素在数组中位置关联数组下标(键名)由数值和字符串混合组成;下标(键名)由数值和字符串混合组成

4. PHP函数支持的功能有( )。

A:按值传递参数 B:无参函数 C:按引用传递参数 D:默认参数传递

答案:按值传递参数;无参函数;按引用传递参数;默认参数传递

5. 函数按引用传递参数,需要在形参前加( )符号。

A:& B:# C:$ D:!

答案:&

6. 在函数外部定义的变量,要在函数内部正常使用,可以使用global关键字进行声明。( )

A:对 B:错

答案:对

7. 关于函数readdir()和scandir(),以下说法正确的是( )。

A:两者都可实现读取目录下的文件和文件夹 B:使用 scandir() 函数可以列出指定目录中的文件及文件夹名称 C:scandir()函数执行成功会返回一个包含有文件及文件夹名称的数组 D:其他说法都对

答案:两者都可实现读取目录下的文件和文件夹;使用 scandir() 函数可以列出指定目录中的文件及文件夹名称;scandir()函数执行成功会返回一个包含有文件及文件夹名称的数组;其他说法都对

8. 以下说法正确的是( )。

A:读取一个字符时,必须应用fopen()函数打开文件后才能进行读取,在读取完成后还要应用fclose()函数关闭文件 B:读取任意长度的字符串时,必须应用fopen()函数打开文件后才能进行读取,在读取完成后还要应用fclose()函数关闭文件 C:读取整个文件内容时,不需要通过fopen(),fclose()函数打开关闭文件 D:读取一行字符时,必须应用fopen()函数打开文件后才能进行读取,在读取完成后还要应用fclose()函数关闭文件

答案:读取一个字符时,必须应用fopen()函数打开文件后才能进行读取,在读取完成后还要应用fclose()函数关闭文件;读取任意长度的字符串时,必须应用fopen()函数打开文件后才能进行读取,在读取完成后还要应用fclose()函数关闭文件;读取整个文件内容时,不需要通过fopen(),fclose()函数打开关闭文件;读取一行字符时,必须应用fopen()函数打开文件后才能进行读取,在读取完成后还要应用fclose()函数关闭文件

9. 使用 fwrite() 函数向文件中写入的内容会覆盖文件中原有的内容。( )

A:对 B:错

答案:对

10. 关于全局变量$_FILES,以下说法正确的是( )。

A:$_FILES[filename][tempname]存储文件上传时的临时文件名

B:$_FILES[filename][name]存储上传文件的文件名 C:$_FILES[filename][size]存储上传文件的大小 D:$_FILES[filename][type]存储上传文件的类型

答案:$_FILES[filename][tempname]存储文件上传时的临时文件名;$_FILES[filename][name]存储上传文件的文件名;$_FILES[filename][size]存储上传文件的大小;$_FILES[filename][type]存储上传文件的类型

第六章测试

1. isset()的功能是( )。

A:测试变量是否存在 B:测试常量是否为空 C:测试常量是否存在 D:测试变量是否为空

答案:测试变量是否存在

2. Form表单中定义密码框需要使用的input类型( )。

A:text B:都不是 C:password D:radio

答案:password

3. Form表单中,下列属于INPUT类型的是( )。

A:textarea B:checkbox C:radio D:text

答案:checkbox;radio;text

4. 关于Cookie 的描述正确的是( )。

A:都不是 B:Cookie 存储在服务端,用于数据交互 C:Cookie 存储于用户本地磁盘上,里面保存着浏览器访问过的网页的一些信息 D:PHP 不支持 Cookie

操作

答案:Cookie 存储于用户本地磁盘上,里面保存着浏览器访问过的网页的一些信息

5. session数据存放于( )。

A:客户端 B:服务器 C:网页中 D:根目录

答案:服务器

6. 使用get和post传递表单值没有什么区别,可以随便选择一种使用。( )

A:对 B:错

答案:错

7. 下面哪个函数用于检查PHP中是否已经设置了会话变量( )。

A:session_destroy() B:session_start() C:isset D:unset

答案:isset

8. POST提交方式是将“请求”数据以查询字符串附在URL之后“提交”数据。( )

A:错 B:对

答案:错

9. 下面哪个选项用于销毁 session( )。

A:session_start() B:session_destroy() C:issett D:unset

答案:session_destroy()

10. session与cookie只是名称不同,实质上没有什么区别,均可用于实现用户登录等功能。( )

A:对 B:错

答案:错

第七章测试

1. 一个MySQL服务器,可以拥有多个数据库,每个数据库可拥有多个表。( )

A:对 B:错

答案:对

2. 以下哪个SQL语句是正确的( )。

A:insert into users values(‘001’,’wangyi’,’123456’); B:select id as ‘编号’ from

users; C:update users set id=’002’ where id=’001’; D:都不对

答案:select id as ‘编号’ from users;

3. PHP只能使用MySQL数据库。( )

A:错 B:对

答案:错

4. 更新记录的SQL命令是( )。

A:insert B:update C:都不对 D:select

答案:update

5. PHP连接MySQL数据库服务器的常用方式有( )。

A:使用PDO扩展函数 B:使用mysql扩展函数 C:其他都是 D:使用mysqli扩展函数

答案:使用PDO扩展函数;使用mysql扩展函数;其他都是;使用mysqli扩展函数

6. 可以使用mysqli_select_db($conn, $dbname)函数连接MySQL数据库。( )

A:对 B:错

答案:对

7. 可以使用mysqli_fetch_row($result)函数,从查询结果集中返回一行数据,以数组形式返回,数组中的每个元素对应数据表中的一个字段,在输出数组的数据时只能使用数字索引。( )

A:错 B:对

答案:对

8. mysqli_fetch_array()函数将结果集返回到数组中,在输出数组中的数据时,既可以使用数字索引,也可以使用关联索引。( )

A:错 B:对

答案:对

9. mysqli_fetch_object ($result)函数返回一个数组。( )

A:错 B:对

答案:错

10. mysqli_num_rows($result)函数,用于取得结果集中的行数,该函数仅对select语句有效。( )

A:错 B:对

答案:对

第八章测试

1. 面向对象方法的四要素为( )。

A:继承 B:对象 C:类 D:消息通信

答案:继承;对象;类;消息通信

2. 类是抽象的,对象是具体的。类是对象的模板,对象是类的具体实例。( )

A:错 B:对

答案:对

3. “::”可以在没有声明任何实例的情况下访问类的成员,语法格式:关键字::变量名/常量名/方法名,其中关键字可以是( )。

A:其他都是 B:Self C:Parent D:类名

答案:其他都是;Self;Parent;类名

4. 抽象类使用{}关键字来声明( )。

A:final B:abstract C:Parent D:interface

答案:abstract

5. 抽象方法只有声明没有方法体,不能被调用,只有被类实现后,实例化对象才能调用它。( )

A:错 B:对

答案:对

6. final修饰的方法是可以被子类重写的。( )

A:错 B:对

答案:错

7. 可以使用访问权限修饰符实现类的封装,一般使用private或protected关键字来修饰变量,防止变量在类外被直接修改和调用。( )

A:对 B:错

答案:对

8. 在PHP中,以下哪些可以实现多态性( )。

A:方法重载 B:接口的实现 C:类的继承 D:其他都是

答案:接口的实现;类的继承

9. 接口使用interface关键字来声明( )。

A:对 B:错

答案:对

10. 接口中的方法都是抽象方法。( )

A:对 B:错

答案:对


本文标签: 函数 数组 文件