php面试题11(边看边复习刚刚讲的)(array_multisort($arr1,$arr2); 用$arr1来排序$arr2。)...
php面試題11(邊看邊復(fù)習(xí)剛剛講的)(array_multisort($arr1,$arr2); 用$arr1來排序$arr2。)
一、總結(jié)
1、邊看邊復(fù)習(xí)剛剛講的
2、array_multisort($arr1,$arr2); 用$arr1來排序$arr2。
?
二、php面試題11
1、網(wǎng)絡(luò)基礎(chǔ)知識考察
2.請列出 4 個常用的 HTML 標(biāo)簽名 4 分
<form></form>
<pre></pre>
<div></div>
<ul></ul>
3.下列不屬于 Javascript 語法關(guān)鍵/保留字的是 2 分
A. var
B. $
C. function
D. while
4.下列不屬于 Javascrip DOM 操作事件的是 2 分
A.onclick
B.onkeydown
C. onbodyload
D.onmouseover
2、操作系統(tǒng)技能考察(10 分)
1. 請寫出 5 個常用的 unix 操作命令. (5 分)
Chmod
?Ls
Init
Rpm
Tar
Bzip2
Crontab
Iptables
Find
Mkdir
Touch
Move
Cp
2. 請寫出以下 5 個 UNIX 系統(tǒng)配置文件/服務(wù)的作用
/etc/passwd /etc/hosts /etc/fstab crontab sshd
/etc/passwd 存放用戶信息的配置
/etc/hosts 存放本機(jī)域名映射配置
/etc/fstab 存放磁盤分區(qū)信息配置
Crontab 計劃任務(wù)
Sshd 遠(yuǎn)程登錄
?
3、數(shù)據(jù)庫知識考察(20 分)
1.請寫出 5 個常用的 SQL 操作關(guān)鍵字. 5 分
Update
Insert
Select
Delete
Alter
Show
Create
Desc
Optimize
check
Where
order by
help
2.請列出 5 個常用的 PHP 操作 MySQL 的函數(shù) 5 分
Mysql_connect();
Mysql_select_db();
Mysql_errno();
Mysql_error();
Mysql_fetch_assoc();
Mysql_affected_rows();
Mysql_query();
3.請寫出下面 MySQL 數(shù)據(jù)類型表達(dá)的意義。5 分
int(10) 整型(10 位)
char(16) 定長字符類型(16 位)
varchar(16) 變長字符類型(16 位)
其中 char 占用數(shù)據(jù)庫空間但是查詢速度快和 varchar 占用空間少,查詢速度慢,如果空間足
夠用 char 更效率
datetime 時間類型
text 文本類型
blob 二進(jìn)制類型
4. 有兩張數(shù)據(jù)表,表 user(id, name)記錄了用戶的 ID 和昵稱,表 article(id, uid,title,
content, time)記錄了用戶發(fā)表的文章標(biāo)題、內(nèi)容和時間,寫一個 SQL 語句打印出每個用
戶的昵稱及其發(fā)表的文章總數(shù)。5 分
select u.name,count(a.id) from user u,article a where u.id=a.uid group by u.id;
5.把左連接中產(chǎn)生的 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 基礎(chǔ)知識考察(30 分)
1.下列 PHP 函數(shù)中不能直接在頁面輸出字符串的函數(shù)是 2 分
A.echo
B. sprintf
C.printf
//sprintf() 函數(shù)把格式化的字符串寫寫入一個變量中。
2.在 PHP 中,'+'操作符的功能不包括 2 分
A. 字符串連接
B. 數(shù)組數(shù)據(jù)合并
C. 變量數(shù)據(jù)相加
3.下面哪個選項沒有將 john 添加到 users 數(shù)組中? 2 分
(A)$users[]='john';
(B)array_push($users,'john');
(C) $users ||= 'john';
(D)array_unshift($users,'john');
答案 C?
?
4.請列出 3 種 PHP 數(shù)組循環(huán)操作的語法,并注明每種循環(huán)的優(yōu)缺點 5 分
Foreach()
For()
While() 結(jié)合 list() each();
6.請列出 3 個 PHP 中的預(yù)定義全局變量 3 分
$_POST;
$_GET;
$_SERVER
$_SESSION
7.從 PHP4.2.0 開始 PHP 默認(rèn)配置將 register_globals 配置設(shè)定為 off,請指出這個設(shè)定
的作用和對 PHP 相關(guān)程序的影響。5 分
register_globals = Off
關(guān)閉這個可以防止 form 表單提交過來的值成為全局變量
可以防止覆蓋掉自己定義的
8.寫一個函數(shù)實現(xiàn)字符串翻轉(zhuǎn) 5 分
Strrev(); //如果不準(zhǔn)用函數(shù)的話就寫下面的函數(shù)
<?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 代碼的執(zhí)行結(jié)果 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 維數(shù)組按照 name 的長度進(jìn)行重新排序,按照順序?qū)?id 賦值(從 1 開始)。(15
分)
<?php
$Tarray = array(
array(‘id’ => 0, ‘name’ => ‘123833’),
array(‘id’ => 0, ‘name’ => ‘a(chǎn)aa’),?
array(‘id’ => 0, ‘name’ => ‘a(chǎn)lbabaababa’),
array(‘id’ => 0, ‘name’ => ‘12356’),
array(‘id’ => 0, ‘name’ => ‘123abc’)
)
foreach($Tarray as $key=>$value) {
$long[$key] = strlen($value['name']);
}
//$Tarray 放最后一個參數(shù),也就是最后一個數(shù)組按照第一個參數(shù)的順序進(jìn)行排序
array_multisort($long, SORT_ASC, $Tarray);
4 5 3 1 2n
$i = 1;
foreach($Tarray as &$value) {
$value['id'] = $i;
$i++;
}?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/Renyi-Fan/p/9088290.html
總結(jié)
以上是生活随笔為你收集整理的php面试题11(边看边复习刚刚讲的)(array_multisort($arr1,$arr2); 用$arr1来排序$arr2。)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在vsphere6.5启用Tesla K
- 下一篇: python构建bp神经网络_鸢尾花分类