单选、
1、配置apache服务器时候,应修改哪个文件(C)
A、php.ini B、my.ini C、httpd.conf D、httpd.ini
解析:ini文件是windows的系统配置文件,用来配置应用软件以实现不同用户的要求
4、语句for( $ k=0; $ k=1; $ k++);语句和for($ k=0;$ k==1;$k++);执行的次数分别是(B)
A、0和无限 B、无限和0 C、都是0 D、都是无限
解析:=代表着赋值,==代表着比较他们的值,===代表着是比较他们的值和类型
6、在数组的末尾添加数组元素的函数是(D)
A、array_pop B、array_shift C、array_unshift D、array_push
解析:array_pop 删除数组中的最后一个元素,(出栈)。
array_shift 删除数组中的第一个元素
array_unshift 在数组中的开头添加一个元素
array_push 在数组的最后添加一个或多个元素
7、下列哪些符号是php中的单行注释()
A、/* …*/ B、# C、// D、
解析:/**/是多行注释 是css里的注释
8、strtolower(A)函数的功能是
A、将给定的字符串全部转换为小写字母
B、将给定的字符串全部转换为大写字母
C、将给定的的字符串首字母转换为小写字母
D、将给定的字符串首字母转换为大写字母
解析:Strtolower是全部转换为小写字母
strotoupper是全部转换为大写字母
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
解析:$ x++ 后加减 $x++ 这个表达式是15,在 $x=16
++ $y在后 ++在前先加减 “++ $y” 这个表达式是21,在 $y=21
15、以下哪项选项是获取 php 版本的常亮©
A、__ FILE__ B、__ LINE__ C、PHP_VERSION D、PHP_OS
解析:__ FILE__:输出的是当前文件的路径
__ LINE__ :当前语句所在的行数
PHP_VERSION:获取到当前php的版本
PHP_OS: 当前系统
19、下列关键字中,用于函数返回值的是(D)
A、continue B、break C、exit D、return
continue:结束本次循环执行下一次循环
break:跳出本次循环外
exit:退出 不在执行
return :返回值
20、阅读下面程序片断,输出结果是©
$a=0;
white($a<5){
switch($a){
case 0:
case 3: $a=$a+2;
case 1:
case2: $a=$a+3;
default: $a=$a+5;
}
}
echo $a;
A、0 B、5 C、10 D、其他
解析:
default是指表达式不等于case里的值时执行该代码(前提是在执行完在后面加上停止执行的代码break);
因为上述代码中没有加上break(跳出循环)所以他会一直往下执行,所以选C;
21、阅读下面代码,运行结果是(D)
$i=0;
while($i<10){
if($i<1){
continue;
}
if($i==5){
break;
}
$i++
}
A、1 B、10 C、6 D、死循环
解析:continue意思是结束本次循环执行下一次循环,然后到第一个条件那又是结束本次循环,所以一次一次都是死循环
二、填空
/1、表达式(-5)%3的运行结果等于___-2____
解析:因为这是取余数-5/3等于-1余2因为是负数所以加上负号
2、三元运算符 :条件?表达式一:表达式2;
3、提交表单的两种方式:post和get;
7、通过URL传递参数,多个参数之间使用 &符号分隔
三、简答
2、include、require、 include_once、require_once的作用和区别?
include和require都是调用文件可以将其他文件引入
include不管调用几次他都只会执行一次,而require调用几次执行几次
include在引入一个不存在的文件时会发出一个警告,且还会继续往下执行,而require会直接抱一个错误
并且停止脚本的运行。
include_one、(require_once)语句在脚本执行期间包含并运行指定文件,和include(require)类似,区别是:如果
该文件被包含过,则不会再次被包括。
3、有一个乱序的数组$arr=[34,53,12,96,67,80];请用冒泡排序将该数组进行升序排序?
$arr=[34,53,12,96,67,80];
for($i=1;$i<=count($arr)-1;$i++){
for($j=1;$j<=count($ar)-$i;$j++){
if($arr($j-1)>$arr($j)){
$tem=$arr[$j-1];
$arr[$j-1]=$arr[$j];
$arr[$j]=$tem
}
}
}
print_r($arr);
``