1、配置apache服务器时候,应该修改(C);
A.php.ini
B.my.ini
C.httpd.conf
D.httpd.ini
php.ini 放置在httpd.conf中的PHPIniDir指令指定的目录中
my.ini my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的
httpd.ini是windows主机服务器上IIS的配置文件。
2、下面那个函数可以检测变量是否设置(C);
A.is_Array
B.unset
C.isset
D.empty
is_array()–检测一个变量是否是数组
unset()销毁指定的变量
empty – 检查一个变量是否为空
3、读取post方法传递的表单元素值的方法是(B);
A.$ _post[“名称”]
B.$ _POST[“名称”]
C.$ post[“名称”]
D.$ post[“名称”]
这个不过多解释
4、语句for($ k=0;$ k=1;$ k++);和for($ k=0;$ k==1;$ k++);执行的次数分别是(B);
A.0和无限
B.无限和0
C.都是0
D.都是无限
先执行自变量初始化k=0,而后判断是否满足条件,但是由于本句中的判定条件为k=1,是一个赋值表达式,按照赋值运算的规则,表达式k=1的值将始终为1,即逻辑真。这将导致该循环成为一个死循环。
for (k=0; k1; k++)
同样,先给自变量赋初值k=0,而后判定是否满足条件,由于k此时等于0,不满足判定条件k1,因此该循环体实际上一次也不会执行。
5、复选框的type属性值是(A);
A.checkbox
B.radio
C.select
D.check
button 定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)。
checkbox 定义复选框。
file 定义输入字段和 "浏览"按钮,供文件上传。
hidden 定义隐藏的输入字段。
image 定义图像形式的提交按钮。
password 定义密码字段。该字段中的字符被掩码。
radio 定义单选按钮。
reset 定义重置按钮。重置按钮会清除表单中的所有数据。
submit 定义提交按钮。提交按钮会把表单数据发送到服务器。
text 定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。
6、在数组的末尾添加数组元素的函数(D);
A、array_pop
B、array_shift
C、array_unshift
D、array_push
array_pop删除数组最后一个元素,相当于出栈
array_shift删除数组中的第一个元素
array_unshift想数组的开头添加一个或多个元素
array_push向数组添加一个或多个元素
7、下列那些符号是php中单行注释(B);
A./ * … * /
B.#
C.//
D.
这道题比较简单
8、strtolower()函数的功能是(A);
A.将给定的字符串全部转换为小写字母
B.将给定的字符串全部转换为大写字母
C.将给定的字符串首字母转换为小写字母
D.将给定的字符串首字母转换为大写字母
strtolower() 函数把字符串转换为小写。
strtoupper() - 把字符串转换为大写
——————————————————————
lcfirst() - 把字符串中的首字符转换为小写
ucfirst() - 把字符串中的首字符转换为大写
ucwords() - 把字符串中每个单词的首字符转换为大写
9、php中字符串的连接符是(D);
A.–
B.+
C.$
D. .
10、从浏览器发送GET请求到服务器,下列那些方法能够接收到该请求中的数据(AB);
A.$ _GET[“name”]
B.$ _REQUEST[“name”]
C$ _POST[“name”]
D.$ _SESSION[“name”]
11、写出如下程序的输出结果(B);
A.不相等 相等
B.相等 不相等
C.相等 相等
D.不相等 不相等
一个“=”是赋值操作符,两个“==”是比较操作符。
一个等于是值相等,两个等于是类型和值都相等
12. 执行下列代码后的结果是(B)
$x=15;
echo $x++;
$y=20;
echo ++$y;
A. 15,20
B. 15,21
C. 16,20
D. 16,21
++在后先运算在加减,++在前先加减再运算
13. 在函数内部使用全局变量(B)
A. globals
B. global
C. define
D. 无
Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。 但是在函数体内定义的global变量,函数体内可以使用,在函数体外定义的global变量不能在函数体内使用
$a = 1;
$b = 2;
function Sum()
{
global $a, $b; //在里面声明为全局变量
$b = $a + $b;
}
Sum();
echo $b;
————————————————————
在 G L O B A L S 数 组 中 , 每 一 个 变 量 为 一 个 元 素 , 键 名 对 应 变 量 名 , 值 对 应 变 量 的 内 容 。 GLOBALS 数组中,每一个变量为一个元素,键名对应变量名,值对应变量的内容。 GLOBALS数组中,每一个变量为一个元素,键名对应变量名,值对应变量的内容。GLOBALS 之所以在全局范围内存在,是因为 G L O B A L S 是 一 个 超 全 局 变 量 。 注 意 GLOBALS 是一个超全局变量。注意 GLOBALS是一个超全局变量。注意GLOBALS 的写法,比如变量 a 1 , 写 法 为 a1,写法为 a1,写法为GLOBALS[‘a1’]。
$a = 1;
$b = 2;
function Sum(){
$GLOBALS[“a”] = $GLOBALS[“a”] + $GLOBALS[“b”];//定义变量时每个都要定义
}
Sum();
echo $b; //输出结果为2
复制代码
14. 下列那些函数可以获取一个字符串的长度(B)
A. count()
B. strlen()
C. size()
D. stringlength()
count()获取数组的长度
strlen()获取字符串的长度
sizeof() 函数计算数组中的单元数目或对象中的属性个数
15. 以下哪项选项是获取 php 版本的常量(C)
A. FILE
B. LINE
C. PHP_VERSION
D. PHP_OS
__FILE__文件路径
__LINE__语句行数
PHP_VERSION php版本信息
PHP_OS操作信息
16. 下列哪些是合法的变量名(AC)(多选)
A. $name
B. name
C. $_name
D. $9name
1)只能用字符、数字、下划线
2)字母、下划线开头
3)区分大小写
4)多个单词组成用下划线分割
5)不可以使用php中预定关键字
17. 函数 var_dump 的作用是(C)
A. 定义数组
B. 遍历数组
C. 输出变量的相关信息
D. 递归数组
18. 阅读下面代码,执行后将会输出(D)
$name = "hello";
function test(){
$name = "HELLO";
echo $name;
}
test();
echo $name;
A. hello,HELLO
B. hello,hello
C. HELLO,HELLO
D. HELLO,hello
局部变量输出的只是规定范围内的,当输出是也是范围内的值。
19. 下列关键字中,用于函数返回值的是(D)
A. continue
B. break
C. exit
D. return
continue用来跳过本次循环中剩余的代码并开始执行下一次循环,那么后面跟数字,就是跳出往回数的几重循环,
break表示跳出循环,不再继续下一次
exit中止脚本执行函数
20. 阅读下面程序片段,输出结果是(C)
$a = 0;
while ($a<5){
switch ($a){
case 0:
case 3:$a=$a+2;
case 1:
case 2:$a=$a+3;
default:$a=$a+5;
}
}
echo $a;
A. 0
B. 5
C. 10
D. 其他
这里是引用
21. 阅读下面代码,运行结果是(D)
$i = 0;
while ($i<10){
if ($i<1){
continue;
}
if ($i==5){
break;
}
$i++;
}
A. 1
B. 10
C. 6
D. 死循环
continue;是跳出本次循环,进入下循环,上面条件都成立,一直跳出从新开始
break;
22. 能将字符串中的特殊字符转换成为 HTML 实体字符的函数是(C)
A. nl2br()
B. strip_tags()
C. htmlspectialchars()
D. http_build_query()
nl2br() 函数在字符串中的每个新行(\n)之前插入 HTML 换行符
strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签
http_build_query()函数的作用是使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串
23. http 协议响应状态码中表示服务器内部错误的代码是(D)
A. 200
B. 300
C. 404
D. 500
1**:请求收到,继续处理
100——客户必须继续发出请求
101——客户要求服务器根据请求转换HTTP协议版本
2**:操作成功收到,分析、接受
200——响应成功
201——提示知道新文件的URL
202——接受和处理、但处理未完成
203——返回信息不确定或不完整
204——请求收到,但返回信息为空
205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件
206——服务器已经完成了部分用户的GET请求
3**:完成此请求必须进一步处理
300——请求的资源可在多处得到
301——删除请求数据
302——在其他地址发现了请求数据
303——建议客户访问其他URL或访问方式
304——客户端已经执行了GET,但文件未变化
305——请求的资源必须从服务器指定的地址得到
306——前一版本HTTP中使用的代码,现行版本中不再使用
307——申明请求的资源临时性删除
4**:请求包含一个错误语法或不能完成
400——错误请求,如语法错误
401——未授权
HTTP 401.1 - 未授权:登录失败
HTTP 401.2 - 未授权:服务器配置问题导致登录失败
HTTP 401.3 - ACL 禁止访问资源
HTTP 401.4 - 未授权:授权被筛选器拒绝
HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败
402——保留有效ChargeTo头响应
403——禁止访问
HTTP 403.1 禁止访问:禁止可执行访问
HTTP 403.2 - 禁止访问:禁止读访问
HTTP 403.3 - 禁止访问:禁止写访问
HTTP 403.4 - 禁止访问:要求 SSL
HTTP 403.5 - 禁止访问:要求 SSL 128
HTTP 403.6 - 禁止访问:IP 地址被拒绝
HTTP 403.7 - 禁止访问:要求客户证书
HTTP 403.8 - 禁止访问:禁止站点访问
HTTP 403.9 - 禁止访问:连接的用户过多
HTTP 403.10 - 禁止访问:配置无效
HTTP 403.11 - 禁止访问:密码更改
HTTP 403.12 - 禁止访问:映射器拒绝访问
HTTP 403.13 - 禁止访问:客户证书已被吊销
HTTP 403.15 - 禁止访问:客户访问许可过多
HTTP 403.16 - 禁止访问:客户证书不可信或者无效
HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效
404——没有发现文件、查询或URl,请求资源不存在
405——用户在Request-Line字段定义的方法不允许
406——根据用户发送的Accept拖,请求资源不可访问
407——类似401,用户必须首先在代理服务器上得到授权
408——客户端没有在用户指定的饿时间内完成请求
409——对当前资源状态,请求不能完成
410——服务器上不再有此资源且无进一步的参考地址
411——服务器拒绝用户定义的Content-Length属性请求
412——一个或多个请求头字段在当前请求中错误
413——请求的资源大于服务器允许的大小
414——请求的资源URL长于服务器允许的长度
415——请求资源不支持请求项目格式
416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求也不包含If-Range请求头字段
417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求长。
5**:服务器执行一个完全有效请求失败
HTTP 500 - 内部服务器错误
HTTP 500.100 - 内部服务器错误 - ASP 错误
HTTP 500-11 服务器关闭
HTTP 500-12 应用程序重新启动
HTTP 500-13 - 服务器太忙
HTTP 500-14 - 应用程序无效
HTTP 500-15 - 不允许请求 global.asa
Error 501 - 未实现
HTTP 502 - 网关错误
24. 可以按分隔符号将字符串分割成数组的函数是(B)
A. implode
B. explode
C. sort
D. substr
implode() 函数返回由数组元素组合成的字符串
explode() 函数把字符串打散为数组。
sort()方法默认是升序排序
substr() 函数返回字符串的一部分。
25. 下面关于字符串处理函数说法正确的是(BC)(多选)
A. trim 可以对字符串进行拼接
B. str_replace 可以替换指定位置的字符串
C. substr 可以截取字符串
D. strlen 可以准确的获取中文字符的长度