php面试题11(边看边复习刚刚讲的)(array_multisort($arr1,$arr2); 用$arr1来排序$arr2。

一、总结

1、边看边复习刚刚讲的

2、array_multisort($arr1,$arr2); 用$arr1来排序$arr2。

二、php面试题11

1、网络基础知识考察

2.请列出 4 个常用的 HTML 标签名 4 分
<form></form>
<pre></pre>
<div></div>
<ul></ul>
3.下列不属于 Javascript 语法关键/保留字的是 2 分
A. var
B. $
C. function
D. while

4.下列不属于 Javascrip DOM 操作事件的是 2 分
A.onclick
B.onkeydown
C. onbodyload
D.onmouseover

2、操作系统技能考察(10 分)

1. 请写出 5 个常用的 unix 操作命令. (5 分)
Chmod

Ls
Init
Rpm
Tar
Bzip2
Crontab
Iptables
Find
Mkdir
Touch
Move
Cp

2. 请写出以下 5 个 UNIX 系统配置文件/服务的作用
/etc/passwd /etc/hosts /etc/fstab crontab sshd
/etc/passwd 存放用户信息的配置
/etc/hosts 存放本机域名映射配置
/etc/fstab 存放磁盘分区信息配置
Crontab 计划任务
Sshd 远程登录

3、数据库知识考察(20 分)

1.请写出 5 个常用的 SQL 操作关键字. 5 分
Update
Insert
Select
Delete
Alter
Show
Create
Desc
Optimize
check
Where
order by
help

2.请列出 5 个常用的 PHP 操作 MySQL 的函数 5 分
Mysql_connect();
Mysql_select_db();
Mysql_errno();
Mysql_error();

Mysql_fetch_assoc();
Mysql_affected_rows();
Mysql_query();

3.请写出下面 MySQL 数据类型表达的意义。5 分
int(10) 整型(10 位)
char(16) 定长字符类型(16 位)
varchar(16) 变长字符类型(16 位)
其中 char 占用数据库空间但是查询速度快和 varchar 占用空间少,查询速度慢,如果空间足
够用 char 更效率
datetime 时间类型
text 文本类型
blob 二进制类型

4. 有两张数据表,表 user(id, name)记录了用户的 ID 和昵称,表 article(id, uid,title,
content, time)记录了用户发表的文章标题、内容和时间,写一个 SQL 语句打印出每个用
户的昵称及其发表的文章总数。5 分
select u.name,count(a.id) from user u,article a where u.id=a.uid group by u.id;

5.把左连接中产生的 null 替换成 0 或””aaaa”
mysql> select t4.name,if(t5.tel is null,'没有电话号码',t5.tel) from test_4 t4 left

join test_5 t5 on t4.id=t5.uid;

4、PHP 基础知识考察(30 分)

1.下列 PHP 函数中不能直接在页面输出字符串的函数是 2 分
A.echo
B. sprintf
C.printf
//sprintf() 函数把格式化的字符串写写入一个变量中。

2.在 PHP 中,'+'操作符的功能不包括 2 分
A. 字符串连接
B. 数组数据合并
C. 变量数据相加

3.下面哪个选项没有将 john 添加到 users 数组中? 2 分
(A)$users[]='john';
(B)array_push($users,'john');
(C) $users ||= 'john';
(D)array_unshift($users,'john');
答案 C

4.请列出 3 种 PHP 数组循环操作的语法,并注明每种循环的优缺点 5 分
Foreach()
For()
While() 结合 list() each();

6.请列出 3 个 PHP 中的预定义全局变量 3 分
$_POST;
$_GET;
$_SERVER
$_SESSION

7.从 PHP4.2.0 开始 PHP 默认配置将 register_globals 配置设定为 off,请指出这个设定
的作用和对 PHP 相关程序的影响。5 分
register_globals = Off
关闭这个可以防止 form 表单提交过来的值成为全局变量
可以防止覆盖掉自己定义的

8.写一个函数实现字符串翻转 5 分
Strrev(); //如果不准用函数的话就写下面的函数
<?php
function rev($str){

$len=strlen($str);
for($i=0;$i<$len/2;$i++){
$temp=$str[$i];
$str[$i]=$str[$len-$i-1];
$str[$len-$i-1]=$temp;
}
return $str;
}
?>

9.请写出下列 PHP 代码的执行结果 6 分
$var1 = 5;
$var2 = 10;
function foo(&$my_var)
{
global $var1;
$var1 += 2;
$var2 = 4;
$my_var += 3;
return $var2;
}

$my_var = 5;
echo foo($my_var) . "\n";
echo $my_var . "\n";
echo $var1 . "\n";
echo $var2 . "\n";
$bar = 'foo';
$my_var = 10;
echo $bar($my_var) . "\n";

5、PHP 编程考察(30 分)

1、 不断在文件 hello.txt 头部写入一行“Hello World”字符串,要求代码完整(10 分)
<?php
$str="Hello World";
$handle=fopen("hello.txt","r+");
fwrite($handle,$str);
#file_put_contents()
<?php
File_put_contents(“file.txt”,”hello world”,FILE_APPEND);

2、 输出用户的 IP 地址,并且判断用户的 IP 地址是否在 192.168.1.100 ---
192.168.1.150 之间(5 分)。

<?php
$ip=$_SERVER['REMODE_ADDR'];
$ip=$_POST[‘ip’];
$ip='192.168.1.113';
$pos=strrpos($ip,'.')+1;
$ipleft=substr($ip,0,$pos);
$ipright=substr($ip,$pos);
if($ipleft!='192.168.1.'){
exit('不允许');
}
if($ipright<100 || $ipright>150){
exit('不允许');
}
?>

3、 请将 2 维数组按照 name 的长度进行重新排序,按照顺序将 id 赋值(从 1 开始)。(15
分)
<?php
$Tarray = array(
array(‘id’ => 0, ‘name’ => ‘123833’),
array(‘id’ => 0, ‘name’ => ‘aaa’),

array(‘id’ => 0, ‘name’ => ‘albabaababa’),
array(‘id’ => 0, ‘name’ => ‘12356’),
array(‘id’ => 0, ‘name’ => ‘123abc’)
)
foreach($Tarray as $key=>$value) {
$long[$key] = strlen($value['name']);
}
//$Tarray 放最后一个参数,也就是最后一个数组按照第一个参数的顺序进行排序
array_multisort($long, SORT_ASC, $Tarray);
4 5 3 1 2n
$i = 1;
foreach($Tarray as &$value) {
$value['id'] = $i;
$i++;
}

转载于:https://www.cnblogs.com/Renyi-Fan/p/9088290.html

php面试题11(边看边复习刚刚讲的)(array_multisort($arr1,$arr2); 用$arr1来排序$arr2。)...相关推荐

  1. php面试题9(看的时候就应该随手截图做笔记的)

    php面试题9(看的时候就应该随手截图做笔记的) 一.总结 看的时候就应该随手截图做笔记的 二.php面试题9 一.选择题: 1.下面哪个表达式不能将两个字符串$s1 和$s2 串联成一个单独的字符串 ...

  2. hdoop面试题6 后面的面试题各公司面试题,算法数据结构相关面试题 后面没看 阿善有用...

    1.列出安装hadoop流程步骤 a) 创建hadoop账号 b) 更改ip c) 安装java 更改/etc/profile 配置环境变量 d) 修改host文件域名 e) 安装ssh 配置无密码登 ...

  3. JAVA 实习面试题大全必看

    JAVA 实习面试题大全必看 JavaSE 88 基础语法 9 Q1:简单说说Java有哪些数据类型 答:①分为基本数据类型和引用数据类型.②基本数据类型包括:数值型(byte.short.int.l ...

  4. C语言模拟11答案,C语言模拟试题11答案.doc

    C语言模拟试题11答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...

  5. 剑指offer——面试题11:数值的整数次方

    剑指offer--面试题11:数值的整数次方 Solution1:基本算法 累乘,时间复杂度为O(n) 要考虑全部情况:指数 < 0, == 0 和 > 0. 注意在 if-else if ...

  6. 山东理工大学计算机期末考试题,山东理工大学计算机基础试题11

    山东理工大学计算机基础试题11 一.单选题(共20分,每小题1分) 1. 计算机存储器可以分为 . A)软盘.硬盘 B)磁盘.磁带.光盘 C)内存.外存 D)RAM.ROM 2. 以下4个数中最大的是 ...

  7. 华为校招java笔试题库_华为校招Java笔试题库,看你会不会做

    1.在java中如果声明一个类为final,表示什么意思? 答:final是最终的意思,final可用于定义变量.方法和类但含义不同,声明为final的类不能被继承. 2.父类的构造方法是否可以被子类 ...

  8. 苹果手机11计算机怎么看历史记录,苹果怎么查到全部通话记录(苹果11怎么看所有的通话记录)...

    苹果怎么查到全部通话记录(苹果11怎么看所有的通话记录) 查找以前的苹果手机历史通话记录是让很多人感到棘手的问题,我们会发现,在iPhone手机的通话记录中,只可以查看到最近100条通话记录.殊不知, ...

  9. 按信息表现形式计算机可分为,信息技术试题11

    <信息技术基础>试题 11 一.填空题(每题1分,共20分) 1.信息技术的核心技术是 . 2.信息高速公路最早是 提出来的. 3.计算机网络代表着 次信息革命. 4.信息的表示形式主要有 ...

最新文章

  1. 话里话外:按单制造(MTO II)企业的资源瓶颈是怎么形成的?
  2. 设计模式之装饰模式20170726
  3. css响应式网格布局生成器_如何使用网格布局模块使用纯CSS创建响应表
  4. css3 下边框缓缓划过_CSS3 框大小
  5. 机器人门禁控制盒怎么接线方法_RFID门禁系统原理、初始密码、密码修改方法...
  6. 照片看3秒就销毁的软件_3.9秒破百,比亚迪汉EV到店实拍:实车比照片更好看
  7. 启用DHCP中继代理程序 实现跨子网服务
  8. android调用摄像头拍照
  9. 利用 SendInput 和INPUT结构 模拟鼠标移动
  10. 我用超白痴的方法解出了这道题,大家有没有更好的方法
  11. 数字孪生智慧运维系统方案
  12. matlab保形,保形分段三次hermite插值
  13. 图像数字水印技术研究及matlab实现,数字水印技术研究及其matlab仿真.doc
  14. 2021年全球及中国区块链投融资及技术专利情况:中国区块链相关注册企业达到9.36万余家,新增专利15985项 [图]
  15. 用JSON-server模拟REST API
  16. 字符串与Unicode编码相关转换
  17. 【linux命令】cp复制命令
  18. qq安装路径无效Linux,QQ提示安装路径无效您没有权限的两种解决办法
  19. 计算机平面设计与工程论文,浅谈计算机平面设计和设计软件相互结合
  20. 第一章:2030.5、CSIP、Rule21简介 and 本项目内容介绍

热门文章

  1. bootstrap4 左侧导航栏 优秀 大气_制作动态效果的后台导航栏——左侧导航
  2. python编写加密程序_python编写的维吉尼亚密码加解密程序
  3. kettle mysql 参数_kettle参数、变量详细讲解
  4. java多线程传值覆盖_Java 多线程传值的四种方法
  5. java面试四 运算符测试
  6. 一位资深程序员的成长故事
  7. font-size用VW来写的方法
  8. 计算机网络是互相连接的自治系统,自治系统内ip子网和sdn子网的互联机制imisa-江苏计算机网络.pdf...
  9. cmfclistctrl怎么设置某列文字颜色_ppt实用技巧:如何轻松设置合意的超链接
  10. C语言切割多层字符串(strtok_r strtok使用方法)