秋冬智慧树知道网课《PHP程序设计》课后章节测试答案.docx
《秋冬智慧树知道网课《PHP程序设计》课后章节测试答案.docx》由会员分享,可在线阅读,更多相关《秋冬智慧树知道网课《PHP程序设计》课后章节测试答案.docx(60页珍藏版)》请在冰豆网上搜索。
秋冬智慧树知道网课《PHP程序设计》课后章节测试答案
第一章测试
1
【单选题】(10分)
动态网站隶属性下面哪一种软件开发形式?
()。
A.
C/S架构软件
B.
嵌入式程序开发
C.
应用程序开发
D.
B/S架构软件
2
【单选题】(10分)
在下面的选项中,哪一种Web构建在开发动态网站时通常用于接收并处理用户事件?
()。
A.
PHP
B.
CSS
C.
HTML
D.
JavaScript
3
【单选题】(10分)
下面几个后台脚本编程语言中,哪个属于开源的软件?
()。
A.
PHP
B.
CGI
C.
JSP
D.
ASP
4
【单选题】(10分)
下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据?
()。
A.
Linux
B.
Apache
C.
JavaScript
D.
PHP
5
【单选题】(10分)
用于调整网页的外观和布局的Web构建是下列选项中的哪一个?
()。
A.
CSS
B.
XML
C.
JavaScript
D.
PHP
6
【单选题】(10分)
构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台?
()。
A.
LAMP
B.
CGI
C.
ASP.NET
D.
J2EE
7
【单选题】(10分)
下面选项中,哪个不属于URL的组成部分?
()。
A.
主机
B.
端口
C.
Internet
D.
传输协议
8
【单选题】(10分)
如果选用WAMP平台开发Web程序,下面选项中不能使用PHP处理的工作是()。
A.
图像处理
B.
处理用户事件
C.
接收用户表单
D.
生成HTML输出
9
【单选题】(10分)
在下面的选项中,可以由Web服务器Apache完成的工作是()。
A.
解析PHP文件
B.
连接处理数据库
C.
主动建立与客户端连接
D.
发布网站
10
【单选题】(10分)
在下面的选项中,对MySQL数据库描述不正确的是()。
A.
MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中
B.
MySQL属于C/S结构软件
C.
在WAMP组合的开发平台中,MySQL用于保存网站中的内容数据
D.
可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器
第二章测试
1
【单选题】(10分)
PHP是哪种类型的语言()。
A.
两者都不是
B.
编译型
C.
解释型
D.
两者都是
2
【单选题】(10分)
下面功能PHP无法实现的是()。
A.
服务器端脚本运行
B.
浏览器端执行DOM操作
C.
客户端图形界面(GU
D.
命令行脚本运行
E.
程序
3
【单选题】(10分)
下面说法不正确的是:
()。
A.
伪类型:
混合型(mixed)、数字型(number)、回调(callback)
B.
复合类型包括:
数组(array)、对象(object)、资源(resource)
C.
PHP有4种标量类型:
布尔型(boolean)、整型(integer)、浮点型(float)、字符串(string)
D.
浮点型(float)与双精度型(double)是同一种类型
4
【单选题】(10分)
<?
php
$x=1;
++$x;
$y=$x++;
?
>
4、若$y,$x为int型变量,则执行以下语句后,$y的值为()。
A.
2
B.
1
C.
0
D.
3
5
【单选题】(10分)
<?
php
$a="hello";
$b=&$a;
unset($b);
$b="world";
echo$a;
?
>
5、下面代码的输出结果是()。
A.
world
B.
unset
C.
NULL
D.
hello
6
【单选题】(10分)
下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串()。
A.
$s1.$s2
B.
implode(‘’,array($s1,$s2))
C.
“{$s1}{$s2}”
D.
$s1+$s2
7
【单选题】(10分)
getDate()函数返回的值的数据类型是()。
A.
数组
B.
整型
C.
浮点型
D.
字符串
E.
布尔型
8
【单选题】(10分)
下面哪个选项不属于正确的PHP代码的开始和结束标记()。
A.
<?
=?
>
B.
<?
?
>
C.
<?
php?
>
D.
<!
!
>
E.
<%%>
9
【单选题】(10分)
PHP中,单引号和双引号所包围的字符串有什么区别?
()。
A.
双引号速度快,单引号速度慢
B.
单引号速度快,双引号速度慢
C.
双引号解析其中以$开头的变量,而单引号不解析
D.
单引号解析其中\r\t等转义字符,而双引号不解析
E.
两者没有速度差别
10
【单选题】(10分)
PHP中的控制操作符是()。
A.
#
B.
%
C.
$
D.
@
第三章测试
1
【单选题】(10分)
<?
php
$var=FALSE;
if(empty($var)){
echo"null";
}else{
echo"havevalue";
}
?
>
1、以下程序运行结果为:
()。
A.
havevalue
B.
null
C.
无法确定
D.
什么也不显示,提示
2
【单选题】(10分)
<?
$str="LAMP";
$str1="LAMPBrother";
$strc=strcmp($str,$str1);
switch($strc){
case1:
echo"str>str1";
break;
case–1:
echo"str<str1";
break;
case0:
echo"str=str1";
break;
default:
echo"str<>str1";
}
?
>
2、以下程序运行结果为()。
A.
str<str1
B.
str<>str1
C.
str>str1
D.
str=str1
3
【单选题】(10分)
<?
php
functionp(){
return1;
}
if(p()){
echo"false";
}else{
echo"true";
}
?
>
3、以下代码返回的结果为()。
A.
false
B.
true
C.
程序运行出错
D.
根据版本来定
4
【单选题】(10分)
<?
php
if($a=="a"){
somefunction();
}elseif($a=="b"){
anotherfunction();
}elseif($a=="c"){
dosomething();
}else{
donothing();
}
?
>
4、哪一个语言结构最能代表以下多路分支if语句的选择结构()。
A.
使用default从句的switch语句
B.
一个while语句
C.
它是唯一的逻辑结构
D.
一个递归的函数调用
E.
没有default的switch语句
5
【单选题】(10分)
<?
php
if($a<10){
if($b>11){
if($c==10&&$d!
=$c){
$x=0;
}else{
$x=1;
}
}
}
?
>
5、哪一个三元运算符相当于此脚本()。
A.
$x=($a<10&&$b>11&&$c==1&&$d!
=$c)?
0:
1;
B.
$x=($a<10||$b>11||$c==1&&$d!
=$c)?
0:
1;
C.
$x=(($a<10&&$b>11)||($c==1&&$d!
=$c))?
0:
1;
6
【单选题】(10分)
<?
php
$a="01";
$result=1;
if(in_array($a,array("1"))){
$result=2;
}elseif($a=="1"){
$result=3;
}elseif($a=="01"){
$result=4;
}else{
$result=5;
}
?
>
6、以下代码的执行后是,$result值为()。
A.
5
B.
2
C.
4
D.
1
E.
3
7
【单选题】(10分)
<?
php
for($i=0;i<10;$i++){
print$i;
}
?
>
7、下面代码的执行结果是()。
A.
0123456789
B.
012345678910
C.
死循环
D.
无输出
8
【单选题】(10分)
<?
php
$bool=TRUE;
echogettype($bool);
echois_string($bool);
?
>
执行下面的代码的结果是什么?
()
A.
boolean0
B.
booleanFALSE
C.
booleanfalse
D.
boolean
9
【单选题】(10分)
<?
php
echo1+2+"3+4+5";
?
>
下面代码的执行结果是()。
A.
0
B.
6
C.
3
D.
“33+4+5“
10
【单选题】(10分)
<?
php
$x="";
$result=is_null($x);
?
>
以下代码的执行后是,$result值为()。
A.
flase
B.
null
C.
true
D.
1
第四章测试
1
【单选题】(20分)
<?
php
$a="Hello";
functionprint_a(){
$a="phpmysql!
!
";
global$a;
echo$a;
}
echo$a;
print_a();
?
>
以上代码执行结果为()。
A.
HelloHello
B.
Hello
C.
phpmysql!
!
D.
Hellophpmysql!
!
2
【单选题】(20分)
<?
php
$num=10;
functiondemo($number){
$number=$number+20
}
demo(&$num);
echo$num,"\n";
?
>
执行完以上代码后,变量$num的值为()。
A.
30
B.
10
C.
显示
D.
20
3
【单选题】(20分)
<?
php
$a="hello";
functionprint_a(){
global$a;
$a="phper";
}
echo$a;
?
>
以上代码执行结果为()。
A.
hellophper
B.
C.
phper
D.
hello
4
【单选题】(10分)
<?
php
functiontotal_Sum($c=5,$b=3,$a){
echo$a."+".$b."+".$c."=".($a+$b+$c);
}
total_Sum
(1)