2.下面那个函数可以检测变量是否设置()
A.is_array
B.Unset
C.Isset
D.Empty
解析:
A:is_array() 函数用于检测变量是否是数组,这个函数尤其会用于一些安全性检查方面(如表单或 SESSION 检查等)
B:删除变量或函数PHP语言构造器— 释放给定的变量。unset()销毁指定的变量
C:isset在php中用来判断变量是否声明,该函数返回布尔类型的值,即true/false。isset只能用于变量,因为传递任何其它参数都将造成解析错误。
D:empty() 函数用于检查一个变量是否为空。
正确答案C
3.语句for(k=0; k=0;k=0;k=1;k++);和语句for( k++);和语句for(k++);和语句for(k=0;¥k1;$k++);执行的次数分别是()
A.0和无限
B.无限和0
C.都是0
D.都是无限
解析:
for (k=0; k=1; k++)
先执行自变量初始化k=0,而后判断是否满足条件,但是由于本句中的判定条件为k=1,是一个赋值表达式,按照赋值运算的规则,表达式k=1的值将始终为1,即逻辑真。这将导致该循环成为一个死循环。
for (k=0; k1; k++)
同样,先给自变量赋初值k=0,而后判定是否满足条件,由于k此时等于0,不满足判定条件k==1,因此该循环体实际上一次也不会执行。
正确答案B
5.复选框type属性值是()
A.checkbox
B.redio
C.select
D.check
解析:
复选框type属性值为checkbox
正确答案A
6.在数组末尾添加数组元素的函数是()
A.array_pop
B.array_shift
C.array_unshift
D.array_push
解析:
A:删除数组中的最后一个元素
B:删除数组中的第一个元素(red),并返回被删除元素的值
C:array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。
正确答案D
8.strtolwer()函数的功能是()
A.将给定的字符串全部转换为小写字母
B.将给定的字符串全部转换为大写字符
C.将给定的字符串首字母转换为小写字母
D.将给定的字符串首字母转换为大写字母
解析:
strtolwer()函数可以把所有字符转换为小写
正确答案A
11.写出如下程序的输出结果。()
<?php $str=null; $str=false; echo $strl==$str2?;'相等’,‘不相等’; $str3=''; $str4=c; echo $str3==$str4 ? ' 相等';‘不相等’; ?>A.不相等 相等
B.相等 不相等
C.相等 相等
D.不相等 不相等
解析:
$str1=null;
s
t
r
2
=
f
a
l
s
e
;
e
c
h
o
s
t
r
1
=
=
s
t
r
1
=
=
s
t
r
1
=
=
s
t
r
2
?
‘
相
等
’
‘
不
相
等
’
s
t
r
=
0
;
s
t
r
=
0
;
s
t
r
=
0
;
v
a
r
d
u
m
p
(
s
t
r
2
)
V
a
r
d
u
m
p
(
s
t
r
2
)
V
a
r
d
u
m
p
(
s
t
r
2
)
V
a
r
d
u
m
p
(
s
t
r
1
)
;
V
a
r
d
u
m
p
(
str2=false; echo str1== str1==str1==str2?‘相等’‘不相等’ str=0; str=0;str=0;var_dump(str2)Vardump( str2) Var_dump(str2)Var d ump(str1);Var_dump(
str2=false;echostr1==str1==str1==str2?‘相等’‘不相等’str=0;str=0;str=0;vardump(str2)Vardump(str2)Vardump(str2)Vardump(str1);Vardump(str2)
echo str=== str=str=str2?
相等";‘不相等’
正确答案B
12.执行下列代码后的结果是()
$X=15;
echo
x
+
+
;
y
=
20
;
e
c
h
o
+
+
y
=
20
;
e
c
h
o
+
+
y
=
20
;
e
c
h
o
+
+
y
;
A
.
15
,
20
B
.
15.21
C
.
16.20
D
.
16.21
解
析
:
执
行
+
+
x++; y=20;echo++ y=20;echo++y=20;echo++y; A.15,20 B.15.21 C.16.20 D.16.21 解析: 执行++
x++;y=20;echo++y=20;echo++y=20;echo++y;A.15,20B.15.21C.16.20D.16.21解析:执行++x; 后
x
=
15
,
执
行
y
=
y
=
y
=
x
+
+
;
+
+
符
号
在
x
后
面
,
所
以
先
进
行
赋
值
操
作
y
=
y
=
y
=
x
,
后
进
行
x=15,执行 y= y=y=x++; ++符号在x后面 ,所以先进行赋值操作y= y=y=x,后进行
x=15,执行y=y=y=x++;++符号在x后面,所以先进行赋值操作y=y=y=x,后进行x++操作
正确答案A
13.在函数内全部使用全局变量()
A.globals
B.global
C.define
D.无
解析:
A:globals() 函数会以字典类型返回当前位置的全部全局变量。
B:Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
C:define() 函数定义一个常量。
正确答案B
14.下列哪些函数可以获取一个字符串的长度()
A.count()
B.strlen()
C.size()
D.stringlength()
解析:
A:count() 函数返回数组中元素的数目。
C:size()函数返回字符串中现在拥有的字符数。
正确答案B
18.阅读下列代码,执行后将会输出()
<?Php $name='hello'; function test() { $name='HELLO'}; echo $name; } test() echo $name; ?>A.hello,HELLO
B.hello,hello
C.HELLO,HELLO
D.Hello,hello
解析:
在PHP编辑器上试试
正确答案D
19.下列关键字中,用于函数返回值的是()
A.continue
B.break
C.exit
D.return
解析:
A:循环中跳出本次循环,直接进入下一次循环
B:提前结束循环、接着执行循环下面的语句,不能用于循环语句和switch语句之外的任何其他语句中。
C:通常是用在子程序中用来终结程序用的,使用后程序自动结束,跳回操作系统
正确答案D
23.http协议响应状态码中表示服务器内部错误的状态码是()
A.200
B.300
C.404
D.500
解析:
A.200 (成功) 服务器已成功处理了请求
B.300 (多种选择) 针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。;
C.404 (未找到) 服务器找不到请求的网页;
正确答案D