月考试题解析

单选、
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);
``

你可能感兴趣的:(月考试题解析)