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:错
答案:对
版权声明:本文标题:PHP程序设计智慧树知到课后章节答案2023年下山东劳动职业技术学院 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708691080h529415.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论