一、选择题
1.配置apache服务器时候,应该改那个文件(C)
A.php.ini
B.my.ini
C.httpd.conf
D.httpd.ini
2.读取post方法传递的表单元素值的方法是:(B)
A.
p
o
s
t
[
"
名
称
"
]
B
.
_post["名称"] B.
post["名称"]B._POST[“名称”]
C.
p
o
s
t
[
"
名
称
"
]
D
.
post["名称"] D.
post["名称"]D.POST[“名称”]
3.下列哪些符号是php中的单行注释(BC)
A./·········/
B.#
C.//
D<!—··········—>
4.strtolower()函数的功能是(A)
A.将给定的字符串全部转换为小写字母
B.将给定的字符串全部转换为大写字母
C.将给定的字符串首字母转换为小写字母
D.将给定的字符串首字母转换为大写字母
5.php中字符串的连接符是(D)
A.-
B.+
C.$
D…
6.从浏览器发送GET请求到浏览器,下列哪些方法能够接受收到该请求中的数据(AB)
A.
G
R
T
[
"
n
a
m
e
"
]
B
.
_GRT["name"] B.
GRT["name"]B._REQLEST[“name”]
C.
P
O
S
T
[
"
n
a
m
e
"
]
D
.
_POST["name"] D.
POST["name"]D._SESSION[“name”]
7.写出如下程序的输出结果。(B)
<?php
$str1 = null;
$str2 = false;
echo $str1==$str2 ?'相等':‘不相等’;
$str3 = ' ';
$str4 = 0;
echo $str3===$str4?'相等' : '不相等';
?>
A.不相等 相等
B.相等 不相等
C.相等 相等
D.不相等 不相等
8.执行下列代码后的结果是(B)
$x=15;
echo $x++;
$y=20;
echo ++$y;
A.15,20
B.15,21
C.16,20
D.16,21
9.在函数内部使用全局变量(B)
A.globals
B.global
C.define
D.无
10.下列哪些函数可以获取一个字符串的长度(B)
A.count()
B.strlen()
C.size()
D.stringlength()
11.函数var_dump的作用是(C)
A.定义数组
B.遍历数组
C.输出变量的相关信息
D.递归数组
12.阅读下面程序片段,输出结果是(C)
a
=
0
;
w
h
i
l
e
(
a=0; while(
a=0;while(a<5){
switch(KaTeX parse error: Expected '}', got 'EOF' at end of input: … case 3:a=
a
+
2
;
c
a
s
e
1
;
c
a
s
e
2
:
a+2; case 1; case 2:
a+2;case1;case2:a=
a
+
3
;
d
e
f
a
u
l
t
:
a+3; default:
a+3;default:a=$a+5;
}
}
echo $a;
A.0
B.5
C.10
D.其他
13.阅读下面代码,运行结果是(D)
i
=
0
;
w
h
i
l
e
(
i = 0; while(
i=0;while(i<10){
if(
i
<
1
)
c
o
n
t
i
n
u
e
;
i
f
(
i<1){ continue; } if(
i<1)continue;if(i==5){
break;
}
$i++;
}
A.1
B.10
C.6
D.死循环
14能将字符串中的特殊字符转换为HTML实体字符的函数是(C)
A.nl2br()
B.strip_tags()
C.htmlspecialchars()
D.http_build_query()
15.http协议相应状态码中表示服务器内部错误的状态码是(D)
A.200
B.300
C.404
D.500
二、填空题
1.表达式(-5)%3的运算结果等于(-2)
2.三元运算符(
s
t
r
1
=
=
str1==
str1==str2?‘相同’:‘不同’;)
3.定义常量的两种方式(define())(const)
4.
s
t
r
=
"
H
e
l
l
o
"
,
则
str="Hello",则
str="Hello",则str[1]的值为(e)
5.表单提交的常用两种方式为(GET)(POST)
6.通过URL传递参数,多个参数之间使用(&)符号分隔
三、简答题
include,require,include_once,require_once的作用和区别?
在包含文件时,如果没有找到文件,或被包含的文件中有语法错误,include语句会发生警告信息,程序继续运行;而require语句会发生致命错误,程序停止运行。
include每用一次,而require可以只解析一次,因此require的执行效率比include高。
include是当运行到时加载,require是提前加载。
虽然include_once、require_once语句,和include、require的作用几乎相同,但是不同的是带“_once”的语句会先检查要包含的文件是否已经被包含过,避免了同一文件被重复包含的情况。