还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
L写出如下程序的输出成果$strl=null;$str2=false;echo$strl==$str2相等:不相等;$str3=n;$str4=0;echo$str3==$str41相等1:不相等;$str5=0;$str6=O;echo$str5===$str6相等1不相等
3.写出如下程序的输出成果$test=aaaaaa;$abc=$test;unset$test;echo$abc;
4.写出如下程序的输出成果$count=5;function get_count{static$count=0;return$count++;echo$count;++$count;echo get_count;echo get_count;5•写出如下程序的输出成果$GLOBALS[,varl,]=5;$var2=1;function get_value{global$var2;$varl=0;return$var2++;get_value;echo$varl;echo$var2;
6.写出如下程序的输出成果function get_arr$arr{unset$arr[O];$arrl=arrayl,2;$arr2=arrayl,2;get_arr$arrl;get_arr$arr2;echo count$arrl;echo count$arr2;
7.使用五种以上方式获取一种文献日勺扩展名规定dir/upload.image.jpg,找出.jpg或者jpg,必须使用PHP自带的处理函数进行处理,措施不能明显反复,可以封装成函数,例如get_extl$file_name,get_ext2$file_name
二、算法题
1.使用PHP描述冒泡排序和迅速排序算法,对象可以是一种数组
2.使用PHP描述次序查找和二分查找也叫做折半查找算法,次序查找必须考虑效率,对象可以是一种有序数组3,写一种二维数组排序算法函数,可以具有通用性,可以调用php内置函数【附答案】如下答案不一定是最佳H勺,只是一种简朴H勺参照
一、基础题
1.相.相.不相等
3.aaaaaa
4...
15..
26..
27.使用五种以上方式获取一种文献日勺扩展名function get_extl$file_name{return strrchr$file_name,二;function get_ext2$file_name{return substr$file_name,strrpos$file_name,〈;function get_ext3$file_name{return array_popexplode.,$file_name;function get_ext4$file_name{$p=pathinfo$file_name;return$p[extension];function get_ext5$file_name{return strrevsubstrstrrev$file_name,0,strposstrrev$file_name,「;
二、算法题L使用PHP描述冒泡排序和迅速排序算法,对象可以是一种数组〃冒泡排序数组排序function bubble_sort$array{$count=count$array;if$count=0return false;for$i=0;$i$count;$i++{for$j=$count-l;$j$i;$j--{if$array[$j]$array$tmp=$array[$j];$array[$j]=$array[$j-l];$array[$j-l]=$tmp;}}return$array;〃迅速排序数组排序function quick_sort$array{if count$array=1return$array;$key=$array
[0];$left_arr=array;$right_arr=array;for$i=l;$icount$array;$i++{if$array[$i]=$key$left_arr[]=$array[$i];else$right_arr[]=$array[$i];$left_arr=quick_sort$left_arr;$right_arr=quick_sort$right_arr;return array_merge$left_arr,array$key,$right_arr;2,使用PHP描述次序查找和二分查找也叫做折半查找算法,次序查找必须考虑效率,对象可以是一种有序数组〃二分查找数组里查找某个元素function bin_sch$array,$low,$high,$kif$low=$high{$mid=intval$low+$high/2;if$array[$mid]==$k{return$mid;}elseif$k$array[$mid]{return bin_sch$array,$low,$mid-l,$k;}elsereturn bin_sch$array,$mid+l,$high,$k;}}return-1;〃次序查找数组里查找某个元素function seq_sch$array,$n,$k$array[$n]=$k;for$i=0;$i$n;$i++{if$array[$i]==$k{break;if$i$n{return$i;}else{return-1;}3,写一种二维数组排序算法函数,可以具有通用性,可以调用php内置函数〃二维数组排序,$arr是数据,$keys是排序的健值,$order是排序规则,1是升序,0是降序function array_sort$arr,$keys$order=0{zif!is_array$arr{return false;$keysvalue=array;foreach$arr as$key=$val{$keysvalue[$key]=$val[$keys];if$order==0{asort$keysvalue;}else{arsort$keysvalue;reset$keysvalue;foreach$keysvalue as$key=$vals{$keysort[$key]=$key;$new_array=array;foreach$keysort as$key=$val{$new_array[$key]=$arr[$val];return$new_array;一份php面试题(附答案)2023-06-2510:36考日勺很基础,但基础不牢,有一批不会做像在L0中,状态码401日勺含义,error_reporting
(2047)这些不懂得但用2047似乎有点儿变态,太不易读假如可以参照手册*L在PHP中,目前脚本的名称(不包括途径和查询字符串)记录在预定义变量
(1)中;而链接到目前页面的URL记录在预定义变量
(2)中
2.执行程序段vphp echo8%(-2)>将输出
(3)
3.在
1.0中,状态码401的含义是
(4);假如返回“找不到文献”的提醒,则可用header函数,其语句为
(5)
4.数组函数arsort的作用是
(6);语句error_reporting
(2047)%j作用是
(7)
5.PEAR中日勺数据库连接字符串格式是
(8)6,写出一种正则体现式,过虑网页上日勺所有JS/VBS脚本(即把script标识及其内容都去掉)
(9)o
7.以Apache模块时方式安装PHP,在文献.conf中首先要用语句
(10)动态装载PHP模块,然后再用语句
(11)使得Apache把所有扩展名为php的文献都作为PHP脚本处理
8.语句include和require都能把此外一种文献包括到目前文献中,它们的区别是
(12);为了防止多次包括同一文献,可以用语句
(13)来替代它们9,类的I属性可以序列化后保留到session中,从而后来可以恢复整个类,这要用到日勺函数是
(14)o
10.一种函数的J参数不能是对变量的引用,除非在php.ini中把
(15)设为on.
11.SQL中LEFT JOIN日勺含义是
(16)假如tbl_user记录了学生的姓名(name)和学号(ID),tbl_score记录了学生(有日勺学生考试后来被开除了,没有其记录)的学号(ID)和考试成绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的日勺各科总成绩,则可以用SQL语句
(17)
12.在PHP中,heredoc是一种特殊日勺字符串,它日勺结束标志必须
(18)
13.写一种函数,可以遍历一种文献夹下的I所有文献和子文献夹
14.简述论坛中无限分类日勺实现原理
15.设计一种网页,使得打开它时弹出一种全屏的窗口,该窗口中有一种文本框和一种按钮顾客在文本框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示〃答案填空l.ech.$_SERVER「PHP_SELF]・ech.$_SERVER[・,_REFERER“];
2.
03.4^Jg.
5.header../l--
40.No.Found;
4.6对数组进行逆向排序并保持索引关・,7AI.er「or.an.warnings5,没弄明白
6./script[A].*.*\/script/si
7.10LoadModule php5_moduleD:/xampp/apache/bin/ph p5apache
2.dll11AddType application/x-d-php-source.phpsAddType application/x-d-php.php.php
5.php
4.php3,phtml
8.12发生异常时include产生警告require产生致命错误13require_once/include_once
9.serialize./unserialize
10.allow_call_time_pass_reference
11.
16.自然左外连接17select name,countscore assum_score fromtbl_user leftjointbl_score ontbl_user.ID=tbl_score.ID groupby tbl_user.ID
12.结束标识符所在的行不能包括任何其他字符除
13.**。
个人认证
优秀文档
获得点赞 0