第一章单元测试
1、单选题:
动态网站隶属性下面哪一种软件开发形式?()。
A:应用程序开发
B:嵌入式程序开发
C:C/S架构软件
D:B/S架构软件
答案:【B/S架构软件】
2、单选题:
在下面的选项中,哪一种Web构建在开发动态网站时通常用于接收并处理用户事件?()。
A:HTML
B:JavaScript
C:PHP
D:CSS
答案:【JavaScript】
3、单选题:
下面几个后台脚本编程语言中,哪个属于开源的软件?()。
A:PHP
B:CGI
C:ASP
D:JSP
答案:【PHP】
4、单选题:
下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据?()。
A:JavaScript
B:Linux
C:PHP
D:Apache
答案:【PHP】
5、单选题:
用于调整网页的外观和布局的Web构建是下列选项中的哪一个?()。
A:JavaScript
B:XML
C:PHP
D:CSS
答案:【CSS】
6、单选题:
构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台?()。
A:LAMP
B:ASP.NET
C:J2EE
D:CGI
答案:【LAMP】
7、单选题:
下面选项中,哪个不属于URL的组成部分?()。
A:传输协议
B:主机
C:Internet
D:端口
答案:【Internet】
8、单选题:
如果选用WAMP平台开发Web程序,下面选项中不能使用PHP处理的工作是()。
A:接收用户表单
B:处理用户事件
C:生成HTML输出
D:图像处理
答案:【处理用户事件】
9、单选题:
在下面的选项中,可以由Web服务器Apache完成的工作是()。
A:连接处理数据库
B:主动建立与客户端连接
C:解析PHP文件
D:发布网站
答案:【发布网站】
10、单选题:
在下面的选项中,对MySQL数据库描述不正确的是()。
A:在WAMP组合的开发平台中,MySQL用于保存网站中的内容数据
B:MySQL属于C/S结构软件
C:可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器
D:MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中
答案:【MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中】
第二章单元测试
1、单选题:
PHP是哪种类型的语言()。
A:解释型
B:两者都是
C:两者都不是
D:编译型
答案:【解释型】
2、单选题:
下面功能PHP无法实现的是()。
A:服务器端脚本运行
B:程序
C:客户端图形界面(GU
D:浏览器端执行DOM操作
E:命令行脚本运行
答案:【程序】
3、单选题:
下面说法不正确的是:()。
A:复合类型包括:数组(array)、对象(object)、资源(resource)
B:伪类型:混合型(mixed)、数字型(number)、回调(callback)
C:浮点型(float)与双精度型(double)是同一种类型
D:PHP有4种标量类型:布尔型(boolean)、整型(integer)、浮点型(float)、字符串(string)
答案:【浮点型(float)与双精度型(double)是同一种类型】
4、单选题:
<?php
$x=1;
++$x;
$y=$x++;
?>
4、若$y,$x为int型变量,则执行以下语句后,$y的值为()。
A:3
B:0
C:1
D:2
答案:【2】
5、单选题:
<?php
$a=“hello”;
$b=&$a;
unset($b);
$b=“world”;
echo$a;
?>
5、下面代码的输出结果是()。
A:world
B:hello
C:NULL
D:unset
答案:【hello】
6、单选题:
下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串()。
A:$s1+$s2
B:“{$s1}{$s2}”
C:implode(‘’,array($s1,$s2))
D:$s1.$s2
答案:【$s1+$s2】
7、单选题:
getDate()函数返回的值的数据类型是()。
A:布尔型
B:字符串
C:整型
D:浮点型
E:数组
答案:【字符串】
8、单选题:
下面哪个选项不属于正确的PHP代码的开始和结束标记()。
A:<!!>
B:<?php?>
C:<?=?>
D:<%%>
E:<??>
答案:【<!!>】
9、单选题:
PHP中,单引号和双引号所包围的字符串有什么区别?()。
A:单引号解析其中rt等转义字符,而双引号不解析
B:双引号速度快,单引号速度慢
C:单引号速度快,双引号速度慢
D:双引号解析其中以$开头的变量,而单引号不解析
E:两者没有速度差别
答案:【双引号解析其中以$开头的变量,而单引号不解析】
10、单选题:
PHP中的错误控制操作符是()。
A:#
B:%
C:@
D:$
答案:【@】
第三章单元测试
1、单选题:
<?php
$var=FALSE;
if(empty($var)){
echo“null”;
}else{
echo“havevalue”;
}
?>
1、以下程序运行结果为:()。
A:havevalue
B:什么也不显示,提示错误
C:null
D:无法确定
答案:【null】
2、单选题:
<?
$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
答案:【str<>str1】
3、单选题:
<?php
functionp(){
return1;
}
if(p()){
echo“false”;
}else{
echo“true”;
}
?>
3、以下代码返回的结果为()。
A:根据版本来定
B:false
C:程序运行出错
D:true
答案:【false】
4、单选题:
<?php
if($a==“a”){
somefunction();
}elseif($a==“b”){
anotherfunction();
}elseif($a==“c”){
dosomething();
}else{
donothing();
}
?>
4、哪一个语言结构最能代表以下多路分支if语句的选择结构()。
A:使用default从句的switch语句
B:一个while语句
C:它是唯一的逻辑结构
D:没有default的switch语句
E:一个递归的函数调用
答案:【使用default从句的switch语句】
5、单选题:
<?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;
答案:【$x=($a<10&&$b>11&&$c==1&&$d!=$c)?0:1;】
6、单选题:
<?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:4
C:2
D:1
E:3
答案:【2】
7、单选题:
<?php
for($i=0;i<10;$i++){
print$i;
}
?>
7、下面代码的执行结果是()。
A:0123456789
B:死循环
C:无输出
D:012345678910
答案:【0123456789】
8、单选题:
<?php
$bool=TRUE;
echogettype($bool);
echois_string($bool);
?>
执行下面的代码的结果是什么?()
A:booleanfalse
B:booleanFALSE
C:boolean
D:boolean0
答案:【boolean0】
9、单选题:
<?php
echo1+2+”3+4+5″;
?>
下面代码的执行结果是()。
A:0
B:3
C:“33+4+5“
D:6
答案:【6】
10、单选题:
<?php
$x=””;
$result=is_null($x);
?>
以下代码的执行后是,$result值为()。
A:true
B:1
C:null
D:flase
答案:【flase】
第四章单元测试
1、单选题:
<?php
$a=“Hello”;
functionprint_a(){
$a=“phpmysql!!”;
global$a;
echo$a;
}
echo$a;
print_a();
?>
以上代码执行结果为()。
A:Hellophpmysql!!
B:phpmysql!!
C:HelloHello
D:Hello
答案:【HelloHello】
2、单选题:
<?php
$num=10;
functiondemo($number){
$number=$number+20
}
demo(&$num);
echo$num,”n”;
?>
执行完以上代码后,变量$num的值为()。
A:30
B:20
C:10
D:显示错误
答案:【30】
3、单选题:
<?php
$a=“hello”;
functionprint_a(){
global$a;
$a=“phper”;
}
echo$a;
?>
以上代码执行结果为()。
A:hello
B:hellophper
C:phper
D:错误
答案:【phper】
4、单选题:
<?php
functiontotal_Sum($c=5,$b=3,$a){
echo$a.”+“.$b.”+“.$c.”=“.($a+$b+$c);
}
total_Sum(1);
?>
以上程序运行结果为()。
A:提示错误,并有显示:+3+1=4
B:9
C:1+5+3=9
D:5+3+1=9
答案:【提示错误,并有显示:+3+1=4】
5、单选题:
return?==‘A’;
上面代码加入下面那个函数后返回TRUE:()。
A:”+65
B:chr(65)
C:65+”
D:、ord(65)
答案:【chr(65)】
6、单选题:
<?php
$str=‘hello你好世界’;
echostrlen($str);
?>
PHP程序使用utf-8编码,以下程序输出结果是()。
A:18
B:17
C:9
D:13
答案:【17】
7、单选题:
下列那个选项是正确的引用文件的方法()。
A:define和include
B:require和function
C:require和include
D:function和include
答案:【require和include】
第五章单元测试
1、单选题:
<?php
$array=array(‘1‘,‘1‘);
foreach($arrayas$k=>$v){
$v=2;
}
?>
上面的脚本运行以后,$array数组所包含的值是()。
A:array(Null,Null)
B:array(‘2‘,‘2‘)
C:array(‘1‘,‘1‘)
D:array(2,2)
答案:【array(‘1‘,‘1‘)】
2、单选题:
如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。同时,需要在排序后保持关键字与值的对应关系。下面哪个函数实现这个功能()。
A:sort()
B:krsort()
C:ksort()
D:asort()
答案:【asort()】
3、单选题:
<?php
$s=‘12345‘;
$s[$s[1]]=‘234‘;
echo$s;
?>
上面代码的输出是()。
A:12345
B:22345
C:12245
D:11345
答案:【12245】
4、单选题:
在PHP中哪个变量数组总是包含所有从客户端发出的cookies数据()。
A:$_GETCOOKIES
B:$_GETCOOKIE
C:$_COOKIES
D:$_COOKIE
答案:【$_COOKIES】
5、单选题:
以下关于key()和current()函数的叙述,请找正确的答案()。
A:II,III
B:key()函数是取得目前指针位置的内容资料
II
C:I,IV
D:current()函数用来读取目前指针所指向资料的索引值
IV.current()函数是取得目前指针位置的内容资料
E:key()函数用来读取目前指针所指向资料的索引值
I
F:III,IV
G:I,II
答案:【I,II】
6、单选题:
<?php
$arrOne=array(0,1);
$arrTwo=array(3,4);
$x=$arrOne+$arrTwo;
?>
问$x的结果是()。
A:array(0,1);
B:代码有错
C:array(3,4);
D:array(0,1,2,3);
答案:【array(0,1);】
7、单选题:
要循环操作非顺序索引的数组时,可以使用下列哪个函数来读取数组当前元素的索引值()。
A:current()
B:key()
C:prev()
D:next()
答案:【key()】
8、单选题:
<?php
$A=array_fill(-5,3,”Hello”);
for($i=0;$i<5;$i++){
echo“$A[$i]=“.$A[$i].”“;
}
?>
如无法购买,请复制网址,换浏览器打开
做题有答案,效率提高!使用过程中有疑问联系QQ55089918
还木有评论哦,快来抢沙发吧~