1. 配置apache服务器时候,应该修改(C);
A. php.ini
B. mysql.ini
C. httpd.conf
D. httpd.ini
A选项的 php.ini 文件是配置 php 的
B选项的 mysql.ini 文件是配置 mysql 的
C选项的 httpd.conf 文件是配置 apache 的
2. 下面那个函数可以检测变量是否设置(C);
A. is_Array
B. unset
C. isset
D. empty
A选项是判断是否为数组
B选项是销毁数组
C选项用于检测变量是否已设置并且非 NULL
D选项是检测变量是否为空或零,当为空或者零的时候返回true
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 赋值为1
第二个语句中是一个=,是比较 $k 与1是否相等,如果相等则继续执行,如果不行等直接跳出循环
5. 复选框的type属性值是(A);
A. checkbox
B. radio
C. select
D. check
A选项是复选框
B选项是单选按钮
C选项是下拉列表
6. 在数组的末尾添加数组元素的函数(D);
A. array_pop
B. array_shift
C. array_unshift
D. array_push
A选项是删除数组的最后一个元素
B选项是删除数组中的第一个元素
C选项是向数组开头添加一个或多个元素
D选项是向数组最后添加一个或多个元素
7. 下列那些符号是php中单行注释(B);
A. / * … * /
B. #
C. //
D.
8. strtolower()函数的功能是(A);
A. 将给定的字符串全部转换为小写字母
B. 将给定的字符串全部转换为大写字母
C. 将给定的字符串首字母转换为小写字母
D. 将给定的字符串首字母转换为大写字母
9. php中字符串的连接符是(D);
A. –
B. +
C. $
D. .
10. 从浏览器发送GET请求到服务器,下列那些方法能够接收到该请求中的数据(AB);
A. $ _GET[“name”]
B. $ _REQUEST[“name”]
C $ _POST[“name”]
D. $ _SESSION[“name”]
get 和 post 请求 request 都能够接收到;
D选项的 session 是一个变量用于存储有关用户会话的信息,或更改用户会话的设置
11. 写出如下程序的输出结果(B);
A. 不相等,相等
B. 相等,不相等
C. 相等,相等
D. 不相等,不相等
ull为空输出false
==比较两个变量的值,不比较数据类型
===比较两个变量的值和类型
12. 执行下列代码后的结果是(B)
A. 15,20
B. 15,21
C. 16,20
D. 16,21
13. 在函数内部使用全局变量(B)
A. globals
B. global
C. define
D. 无
14. 下列那些函数可以获取一个字符串的长度(B)
A. count()
B. strlen()
C. size()
D. stringlength()
A选项是输出数组长度
B选项是输出字符串长度
15. 以下哪项选项是获取 php 版本的常量(C)
A. FILE
B. LINE
C. PHP_VERSION
D. PHP_OS
A选项是输出当前文件路径
B选项是当前语句所在行数
C选项是当前PHP版本
D选项是当前操作系统
16. 下列哪些是合法的变量名(AC)(多选)
A. $name
B. name
C. $_name
D. $9name
变量名命名规则:
只能由字母、数字、下划线组成,且不能包含空格
只能以字母或下划线开头
区分大小写
17. 函数 var_dump 的作用是(C)
A. 定义数组
B. 遍历数组
C. 输出变量的相关信息
D. 递归数组
18. 阅读下面代码,执行后将会输出(D)
A. hello,HELLO
B. hello,hello
C. HELLO,HELLO
D. HELLO,hello
19. 下列关键字中,用于函数返回值的是(D)
A. continue
B. break
C. exit
D. return
20. 阅读下面程序片段,输出结果是(C)
A. 0
B. 5
C. 10
D. 其他
如果 $a=0 则执行 case 0:后面的内容,因为没有 break 跳出循环,所以下面所有内容都执行,如果没有case 0:的条件,则直接执行default。
21. 阅读下面代码,运行结果是(D)
A. 1
B. 10
C. 6
D. 死循环
continue 结束本次循环
break 跳出循环体
22. 能将字符串中的特殊字符转换成为 HTML 实体字符的函数是(C)
A. nl2br()
B. strip_tags()
C. htmlspectialchars()
D. http_build_query()
A 是换行
B 是去除 html 标签
D 是生成 URL-encode 之后的请求字符串
23. http 协议响应状态码中表示服务器内部错误的代码是(D)
A. 200
B. 300
C. 404
D. 500
24. 可以按分隔符号将字符串分割成数组的函数是(B)
A. implode
B. explode
C. sort
D. substr
implode() 函数返回一个由数组元素组合成的字符串。
sort() 函数对数值数组进行升序排序。
substr() 函数返回字符串的一部分。
25. 下面关于字符串处理函数说法正确的是(BC)(多选)
A. trim 可以对字符串进行拼接
B. str_replace 可以替换指定位置的字符串
C. substr 可以截取字符串
D. strlen 可以准确的获取中文字符的长度
trim() 函数移除字符串两侧的空白字符或其他预定义字符。
strlen() 函数返回字符串的长度。
1. 字符串有哪三种定义方式?这三种定义方式的区别是什么?
单引:‘ ’;双引:“ ”;定界符:<<<;
区别:
① 单引号不可以解析变量,双引号可以解析变量,定界符解析变量
② 双引号里如果有单引号的话,单引号里的变量也会解析
③ 双引号里的变量名后边必须要有非数字、字母、下划线的特殊字符隔开,否则会将后边部分统认为是一个变量(或者用大括号{}将变量名括起来)
④ 单引号的效率要比双引号效率高
2. include,require,include_once,require_once 的作用和区别?
① 在包含文件时,如果没有找到文件,或被包含的文件中有语法错误,include语句会发生警告信息,程序继续运行;而require语句会发生致命错误,程序停止运行。
② include每用一次就解析一次, 而require可以只解析一次,因此require的执行效率比include高。
③ include是当运行到时加载,require是提前加载。
④ 虽然include_once、require_once语句,和include、require的作用几乎相同,但是不同的是带“_once”的语句会先检查要包含的文件是否已经被包含过,避免了同一文件被重复包含的情况。
3. 有一个乱序的数组 $arr=[34,53,12,96,67,80] 请用冒泡排序将数组进行升序排序?
$arr=array(34,53,12,96,67,80);
for($i=1;$i$arr9[$j]){
$temp=$arr[$j-1];
$arr[$j-1]=$arr[$j];
$arr[$j]=$temp;
}
}
}