第一章 单元测试

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:单引号解析其中r t等转义字符,而双引号不解析

B:双引号速度快,单引号速度慢

C:单引号速度快,双引号速度慢

D:双引号解析其中以$开头的变量,而单引号不解析

E:两者没有速度差别

正确答案:【双引号解析其中以$开头的变量,而单引号不解析

10、单选题:PHP中的错误控制操作符是()。
A:#

B:%

C:@

D:$

正确答案:【@

第三章 单元测试

1、单选题:<?php
$var = FALSE;
if (empty($var)){
echo “null”;
}else{
echo “have value”;
}
?>
1、 以下程序运行结果为:()。
A:have value

B:什么也不显示,提示错误

C:null

D:无法确定

正确答案:【null

2、单选题:<?
$str = “LAMP”;
$str1 = “LAMPBrother”;
$strc = strcmp($str, $str1);
switch ($strc){
case 1:
echo “str > str1”;
break;
case –1:
echo “str < str1”;
break;
case 0:
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
function p(){
return 1;
}
if (p()){
echo “false”;
}else{
echo “true”;
}
?>
3、 以下代码返回的结果为()。
A:根据版本来定

B:false

C:程序运行出错

D:true

正确答案:【false

4、单选题:<?php
if ( $a == “a” ) {
somefunction ( );
} else if ( $a == “b” ) {
anotherfunction( );
} else if ( $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;
}else if($a == “1”){
$result = 3;
}else if($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;
echo gettype($bool);
echo is_string($bool);
?>
执行下面的代码的结果是什么?()
A:booleanfalse

B:booleanFALSE

C:boolean

D:boolean0

正确答案:【boolean0

9、单选题:<?php
echo 1+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”;
function print_a() {
$a = “php mysql !!”;
global $a;
echo $a;
}
echo $a;
print_a();
?>
以上代码执行结果为()。
A:Hello php mysql !!

B:php mysql !!

C:Hello Hello

D:Hello

正确答案:【Hello Hello

2、单选题:<?php
$num = 10;
function demo($number) {
$number = $number+20
}
demo(&$num);
echo $num,”n”;
?>
执行完以上代码后,变量$num的值为()。
A:30

B:20

C:10

D:显示错误

正确答案:【30

3、单选题:<?php
$a = “hello”;
function print_a() {
global $a;
$a = “phper”;
}
echo $a;
?>
以上代码执行结果为()。
A:hello

B:hellophper

C:phper

D:错误

正确答案:【phper

4、单选题:<?php
function total_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你好世界’;
echo strlen($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 ($array as $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].” “;
}
?>
以下程序运行结果为()。
A:程序运行提示错误

B:$A[0] = $A[1] = $A[2] = $A[3] = $A[4] =

C:$A[0] = Hello $A[1] = Hello $A[2] = Hello $A[3] = $A[4] =

D:$A[0] = Hello $A[1] = Hello $A[2] = $A[3] = $A[4] =

正确答案:【程序运行提示错误

9、单选题:<?php
$A[] = 1;
$A[] = 2;
$A[] = 3
$A[2] = 4;
for ($i=0;$i<count($A);$i++){
if ($i==2){
echo $A[$i];
}
}
?>
以下代码的运行结果为()。
A:2

B:4

C:1

D:3

正确答案:【4

10、单选题:下面哪个选项没有将john添加到users数组中()。
A:array_push($users, ‘john’);

B:array_unshift($users, ‘john’);

C:$users[] = ‘john’;

D:$users ||= ‘john’;

正确答案:【$users ||= ‘john’;

第六章 单元测试

1、单选题:<?php
$A = “PHPlinux”;
$B = “PHPLinux”;
$C = strstr($A,”L”);
$D = stristr($B,”l”);
echo $C .” is “.$D;
?>
以下代码运行结果为()。
A:PHP is

B:PHP is Linux
C:PHP is inux
D:is Linux
正确答案:【is Linux】

2、单选题:下列哪个函数是将数组转换为字符串?()
A:explode()

B:arsort()

C:imploed()

D:natsort()

正确答案:【imploed()

3、单选题:<?php
$first = “This course is very easy !”;
$second = explode(” “,$first);
$first = implode(“,”, $second);
echo $first;
?>
以下代码运行的结果为()。
A:This course is very easy !

B:This,course,is,very,easy,!

C:提示错误

D:This course is very easy !,

正确答案:【This,course,is,very,easy,!

4、单选题:<?php
$email=’gaofeng@lampbrother.com.cn’;
$str = ____($email, ‘@’);
$info = ____(‘.’,$str);
____($info);
?>
输出结果为:Array ([0] => @lampbrother [1]=>com[2]=>cn)
以上程序横线处应该使用的函数为()。
A:strchr, split, var,_dump

B:strstr,explode, echo

C:strstr, explode, print_r

D:strchr, split, var_dump

正确答案:【strstr, explode, print_r

5、单选题:PHP中,下列哪个函数是将字符串前后颠倒?()
A:strrpos()

B:strrev()

剩余章节答案支付后查看
如有疑问请及时联系QQ 50895809反馈
如遇卡顿看不了剩余内容请换个浏览器即可打开

没找到的科目也可以提醒我们更新

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注