……
{
$row = $result->fetch_assoc();
?>
| | | | | 刪除 | 修改 |
free();$db->close();?>
5、測(cè)試
經(jīng)過(guò)對(duì)系統(tǒng)的基本功能進(jìn)行測(cè)試,系統(tǒng)基本實(shí)現(xiàn)了需求分析中要實(shí)現(xiàn)的功能,運(yùn)行效果基本滿足要求;下面是系統(tǒng)運(yùn)行截圖:
圖5.1 學(xué)生成績(jī)查詢
圖5.2 學(xué)生信息查詢
四、心得體會(huì)
在此次的學(xué)生成績(jī)管理系統(tǒng)程序設(shè)計(jì)的過(guò)程中,我使用Zend Studio進(jìn)行了一次PHP系統(tǒng)的開發(fā),由于時(shí)間以及其它的一些原因,沒(méi)辦法把系統(tǒng)進(jìn)行比較深入的開發(fā),實(shí)在是慚愧,這次設(shè)計(jì)讓我加深了對(duì)PHP開發(fā)的理解以及思考,同時(shí)認(rèn)識(shí)到了一些問(wèn)題。
我充分認(rèn)識(shí)到了做計(jì)劃的重要性,只要實(shí)現(xiàn)把整體方案規(guī)劃好,才能保證以后設(shè)計(jì)的順利進(jìn)行,才能應(yīng)對(duì)出現(xiàn)的突發(fā)事件,達(dá)到系統(tǒng)設(shè)計(jì)的目標(biāo)。由于水平有限,錯(cuò)誤在所難免,設(shè)計(jì)過(guò)程中有許多不敬如人意的地方。我想,這也是在以后的學(xué)習(xí)和工作中激勵(lì)我不斷學(xué)習(xí),不斷前進(jìn)的動(dòng)力。我會(huì)在今后的工作中不斷地完善它,充實(shí)它,使之能夠更方便、更準(zhǔn)確、更快捷地在工作中應(yīng)用到系統(tǒng)開發(fā)技術(shù),提高工作效率。以上是我在本次管理信息系統(tǒng)程序設(shè)計(jì)中的一點(diǎn)體會(huì),由于自己水平有限,難免又許多錯(cuò)誤,請(qǐng)老師予以指正,我將繼續(xù)努力!
PHP課后習(xí)題
第一章自測(cè)題
一、單選題
1.動(dòng)態(tài)網(wǎng)站隸屬性下面哪一種軟件開發(fā)形式()
A.應(yīng)用程序開發(fā)
B.C/S架構(gòu)軟件
C.嵌入式程序開發(fā)
D.B/S架構(gòu)軟件
2.在下面的選項(xiàng)中,哪一種Web構(gòu)建在開發(fā)動(dòng)態(tài)網(wǎng)站時(shí)通常用于接收井處理用戶事件()
A.HTML
B.CSS
C.JavaScript
D.PHP 3.下面幾個(gè)后臺(tái)腳本編程語(yǔ)言中,哪個(gè)屬于開源的軟件()
A.ASP
B.PHP
C.JSP
D.CGI 4.下面幾個(gè)Web構(gòu)建中,哪個(gè)可以直接作為數(shù)據(jù)庫(kù)的客戶端應(yīng)用處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)()
A.JavaScript
B.Apache
C.Linux
D.PHP 5.用于調(diào)整網(wǎng)頁(yè)的外觀和布局的Web構(gòu)建是下面選項(xiàng)中的哪一個(gè)()
A.PHP
B.JavaScript
C.CSS
D.XML 6.構(gòu)建一個(gè)網(wǎng)站開發(fā)平臺(tái),希望具有簡(jiǎn)易性、低成本、高安全性、開發(fā)速度快并且執(zhí)行靈活,可以選擇下面選項(xiàng)中哪一種網(wǎng)站開發(fā)平臺(tái)()
A.ASP.NET
B.J2EE
C.LAMP
D.CGI 7.下面選項(xiàng)中,哪個(gè)不屬于URL的組成部分()
A.傳輸協(xié)議
B.主機(jī)
C.端口
D.Internet 8.如果選用LAMP平臺(tái)開發(fā)Web程序,下面選項(xiàng)中不能使用PHP處理的工作是()
A.接收用戶表單
B.處理用戶事件
C.圖像處理
D.生成HTML輸出
9.在下面的選項(xiàng)中,可以由Web服務(wù)器Apache完成的工作是哪一個(gè)()
A.解析PHP文件
B.連接處理數(shù)據(jù)庫(kù)
C.主動(dòng)建立與客戶端連接
D.發(fā)布網(wǎng)站
10.在下面的選項(xiàng)中,對(duì)MySQL數(shù)據(jù)庫(kù)描述不正確的是()
A.MySQL屬于C/S結(jié)構(gòu)軟件
B.在LAMP組合的開發(fā)平臺(tái)中,MySQL用于保存網(wǎng)站中的內(nèi)容數(shù)據(jù)
C.可以使用PHP作為MySQL客戶端程序連接并處理MySQL服務(wù)器
D.MySQL服務(wù)器必須和Apache服務(wù)器以及PHP應(yīng)用服務(wù)器安裝在同一臺(tái)電腦中
二、練習(xí)題
1.了解B/S軟件體系結(jié)構(gòu)的特點(diǎn)。
2.掌握動(dòng)態(tài)網(wǎng)站開發(fā)所需要的Web構(gòu)件,及每種構(gòu)件在Web開發(fā)中的用途。3.了解網(wǎng)站的運(yùn)行過(guò)程,Web的王作原理
4。了解HTTP請(qǐng)求/響應(yīng)模式的過(guò)程,及URL的作用 5.探索LAMP組合的特性及應(yīng)用領(lǐng)域
第二章自測(cè)題
1.下載最新版本的源代碼包,在Linux操作系統(tǒng)下為自己安裝一個(gè)最好的LAMP運(yùn)行平臺(tái),并配置好phpMyAdmin。
2.下載各種軟件的最穩(wěn)定版本,在Windows操作系統(tǒng)中獨(dú)立安裝屬于自己的PHP T作平臺(tái),要求設(shè)置好每個(gè)軟件的安裝路徑,井配置好phpMyAdmin。
3.挑選一種自己喜歡的PHP及相關(guān)軟件的集成版本,安裝并進(jìn)行設(shè)置。
4.不管是安裝的哪一種開發(fā)環(huán)境,找到Apache、MySQL、PHP的安裝目錄和它們的配置文件,以及網(wǎng)頁(yè)發(fā)布目錄的位置。
第三章自測(cè)題
一、單選題
1.Apache是()服務(wù)的服務(wù)器程序
A.www.tmdps.cn)A.strchr, split,var_dump
B.strstr,explode, print_r C.srrstr,explode, echo
D.Strchr,split, var,_dump 5.下面哪個(gè)正則表達(dá)式,可以從服務(wù)器上取到訪問(wèn)域名第二層()A.preg_replace(“/.*([^.V]+)(.(comlnetlorg))?.[^.V]+$/”,“1”, $_SERVER['HTTP_ HOST'])B.preg_replace(“/.*?([^.V]+)(.(comlnetlorg))?.[^.V]+$/”,“1”,$_SERVER['HTTP_ HOST'])C.preg_replace(“/.*([^.v]+)(.(comlnetlorg))?.[^.V]+$/”,“1”,$HTTP HOST)D.preg_replace(“/.*?([^.V]+)(.(comInmlorg))?.[^.V]+$/”,“1”,$HTTP_HOST)PHP中,下列哪個(gè)函數(shù)是將字符串前后顛倒()A.strrev()
B.strrpos()C.strstr()
D.sirfiirst()6.下列那個(gè)選項(xiàng)是正確的引用文件的方法:()A.require和include
B.re:quire和function C.define和include
D.function和include 7.以下字符的長(zhǎng)度是()
$text=“ tllo ”;
echo strlen(trim($text));
?> A.9
B.5
C.7
D.3 8.將字符串中所有英文單字的開頭字母轉(zhuǎn)換為大寫的函數(shù)應(yīng)該是()A.ucfrrst(“字符串”)
B.strtolower()C.strtoupper()
D.ucwords()
二、練習(xí)題
1.寫出一個(gè)函數(shù)驗(yàn)證電子郵件的格式是否正確。
2.寫出一個(gè)正則表達(dá)式,過(guò)濾網(wǎng)頁(yè)上的所有JavaScript/VBScript腳本(即把script標(biāo)記及其內(nèi)容都去掉)。3.編寫一個(gè)PHP腳本程序,用于接受用戶在表單中的輸入,井要求在該腳本中進(jìn)行數(shù)據(jù)效驗(yàn)(在客戶端表單中有以下字段和需要效驗(yàn)的格式)。
Name
請(qǐng)輸入你的名字,單行,32個(gè)漢字以下.8個(gè)漢字以上
Title
請(qǐng)輸入標(biāo)題,單行,64個(gè)漢字以下,不能為空
Body
輸入文本內(nèi)容,多行,不限
E-mail 請(qǐng)輸入郵件地址,按電子郵件格式效驗(yàn)
Birthday請(qǐng)輸入生日,按YYYY-MM-DD格式效驗(yàn)
第八章自測(cè)題
自測(cè)題
一、單選題
1.以下哪個(gè)錯(cuò)誤級(jí)別會(huì)使程序崩潰,阻止并退出程序()A.E_WARNING
B.E_NOTICE
C.E_ERROR
D.以上都可以 2.下面劉PHP錯(cuò)誤日志描述不正確的是()
A.可以錯(cuò)誤記錄到Apache服務(wù)器的錯(cuò)誤日志文件error.log 中
B.記錄錯(cuò)誤日志到自己指定的文件中
C.可以將錯(cuò)誤日志發(fā)送給系統(tǒng)syslog
D。在寫入錯(cuò)誤日志之前,應(yīng)該先在PHP配置文件中將displa y_errors選項(xiàng)開啟 3.關(guān)于PHP 5中的異常,下列四句描述中哪句是錯(cuò)誤的()
A.異常也是一個(gè)類
B,為了拋出我們自建的異常,我們必須使用throw語(yǔ)句實(shí)現(xiàn)
C.異常在拋山后會(huì)在父一層被自動(dòng)消滅掉
D.要容忍某些特定的異常,我們應(yīng)該使用try?catch語(yǔ)法的同時(shí),留空catch段 4.下面哪個(gè)函數(shù)不能返回UNIX時(shí)間戳()
A.Time()
B.strtotime()
C.localtimeo
D.gmrnktime()5.當(dāng)前GMT時(shí)區(qū)的時(shí)間戳和當(dāng)前本地的時(shí)間戳,在秒上有什么區(qū)別()
A.這取決于本地時(shí)區(qū)和GMT時(shí)區(qū)之間小時(shí)數(shù)的差別
B.沒(méi)有任何區(qū)別
C.本地時(shí)區(qū)和GMT時(shí)區(qū)完全匹配時(shí)才相等
D.沒(méi)有可比的地方
6.以下哪一個(gè)是最簡(jiǎn)單的方式將microtime()轉(zhuǎn)化輸出為一個(gè)單一的數(shù)值()
A.$time=implode(' ',microtime());
B.$time=explode(' ',microtime());$time=$t.ime[0]+$time [1];
C.$time=microtime()+microtime();
D.$time=arr ay_sum(explode(' ',microtime()));7.下面程序運(yùn)行結(jié)果為()
$nextWeek=timeO+(7*24*60*60);
echo 'Now:'.date('Y-m-d').“n”;
echo 'Next Week:'.date('Y-m-d',$nextWeek).“n”;
?>
A.得到今天的日期(月-曰)
B-得到今天的U期(年-月-U)與下周的日期(年-月-日)
c.得到現(xiàn)在的時(shí)間(小時(shí)-分-秒)
D.得到現(xiàn)在到下周的時(shí)間間隔
8.使用PHP的GD函數(shù)庫(kù)動(dòng)態(tài)創(chuàng)建圖像時(shí),需要先獲取圖像資源,下面函數(shù)中哪一個(gè)不能創(chuàng)建圖像資源()
A.imagecreate()
B.imagec:reatetruecolor()
C.imagecreateflromjpeg()
D.imagecolorallocate()
二、練習(xí)題
1.簡(jiǎn)述PHP中error_reporting函數(shù)的作用是什么。
2。使用PHP的日期和時(shí)間函數(shù),打印出“前一天“的日期和時(shí)問(wèn)信息(輸出可以參考2009-5-12 11:05:30格式)。
3.使用PHP的GD函數(shù)庫(kù)編寫一個(gè)具有縮放圖片和添加水印功能的類(要求支持中文水印)。
第十一章自測(cè)題
一、單選題
1.怎樣打開或創(chuàng)建一個(gè)文件()
A.open()
B.fopen()
C.fwriteo
D,write()2.下面哪兩個(gè)參數(shù)用來(lái)提示fopen()函數(shù)打開一個(gè)文件進(jìn)行讀取并寫入()
A.w
B.r
c.a
D.+ 3.哪個(gè)函數(shù)用來(lái)從文本文件里面讀取一個(gè)單獨(dú)的行,但是當(dāng)你需要讀取二進(jìn)制數(shù)據(jù)或者其他格式的文件的時(shí)候,你需要使用哪個(gè)函數(shù)()
A.fgets(),fseeko
B.freda(),fgets0
C.fputs(),fgets()
D.fgets0,fread()4.下面代碼中file_ exists的意義是()
$ filename-‘/path/to/foo.txt’;
Iq(file_exists($fil.encame)){
Echo“The file $filenfune exists”;
}else{
echo “Thcfile$filename does not exist”;)
?>
A.測(cè)試字符串
B.測(cè)試數(shù)組
C.測(cè)試變量
D.測(cè)試一個(gè)文件是否存在
5./tmp是上傳文件的默認(rèn)存儲(chǔ)目錄,如果更改這個(gè)目錄需要編輯哪個(gè)文件的哪個(gè)屬性值(A.php.ini文件的upload_tmp_dir屬性
B.php.ini文件的uploaud_dif屬性
c-php,conf文件的upl'oad_tmp_dir屬性
D.php+conf文件的upload_dir屬性 6.以下代碼運(yùn)行結(jié)果為()
php
$fp=fopen(”/etc/passwd“,”rt“);
$data=fgets($fp,12);
echo ftell($fp);
fclose($fp);
?>
A.13
B.11
C.0
D.10 7.File()函數(shù)返回的數(shù)據(jù)類型為()
A.?dāng)?shù)組
B.字符串
C.整型
D.根據(jù)文件來(lái)定 8.PHP中刪除文件的函數(shù)是()
A.rm
B.del
C.unlink
D.rm-if 9.PHP中,可以用來(lái)接收上傳的文件的函數(shù)是()
A.$一FILES
B-copys
C.is_uploadnle
D-move_uploaded_file 10.PHP中用來(lái)刪除當(dāng)前日錄的函數(shù)是()
A.chdir
B.cd
C.opendir
D.rmdir =、練習(xí)題
1.使用PHP的文件處理函數(shù)實(shí)現(xiàn)網(wǎng)頁(yè)靜態(tài)化功能。
2.寫一個(gè)函數(shù),能夠遍歷一個(gè)文件夾下的所有文件和子文件夾。
3.在沒(méi)有數(shù)據(jù)庫(kù)的環(huán)境下,以文件替代數(shù)據(jù)庫(kù)實(shí)現(xiàn)一個(gè)完整的網(wǎng)頁(yè)留言板功能。
第十二章自測(cè)題
一、單選題
1.下列哪些數(shù)據(jù)庫(kù)管理系統(tǒng)是PHP不支持的()A.MySQL
B-IBM DB2
C.PostgreSQL
D.Microsoft SQL Server
E.以上沒(méi)有一個(gè)PHP不支持
2.請(qǐng)看下面的SQL查詢語(yǔ)句,選擇哪兩項(xiàng)可以減少?gòu)臄?shù)據(jù)庫(kù)返回的數(shù)據(jù)量()SELECT*FROM
MY —TABLE
A.轉(zhuǎn)為存儲(chǔ)過(guò)程
B.用具體的字段名來(lái)代替“*”
c.加一個(gè)“wnere”語(yǔ)句
D.轉(zhuǎn)變查詢?yōu)橐晥D
E.使用預(yù)語(yǔ)句 3.下面哪個(gè)不是一個(gè)合法的SQL的歸類函數(shù)()
A.AVG
B.SUM
C.MIN
D.MAX
E.CURRENT_DATEO 4.mysql_affected_rows()對(duì)哪個(gè)操作沒(méi)有影響()
A.SELECT
B.DELETE
C, UPDATE
D.INSERT 5.取得搜索語(yǔ)句的結(jié)果集中的記錄總數(shù)的函數(shù)是()
A.Mysql-fetch-row
B.mysql-u root password tcst
C.mysql_num-rows
D.mysql-u root-password test 6.mysql_insert_id()函數(shù)的作用是()
A.盤看下一次捅入記錄時(shí)的ID號(hào)
B.查看剛剛插入過(guò)的自動(dòng)增長(zhǎng)ID值
C.查看一共做過(guò)多少次insert操作
D.查看一共多少條記錄 7.修改MySQL崩戶root的密碼的指令是(A.mysqiadmin—u root password test
B.mysql-u root password test
C.mysql—Ll root—ptest
D.mysql-u root-password test
8.以下代碼執(zhí)行結(jié)果是()
A.報(bào)錯(cuò)
C.循環(huán)換行打印全部記錄
B.只打印一條記錄 D.無(wú)任何結(jié)果
B.查看剛剮插入過(guò)的自動(dòng)增長(zhǎng)ID值 D.查看一共有多少條記錄
9.假設(shè)-f一個(gè)數(shù)據(jù)庫(kù)mydb中有一個(gè)表tb】,表中有六個(gè)字段,主鍵為ID,有十條記錄,ID從0到9,以下代碼輸山結(jié)果是()
$link 2 mysql_c.onnec.t(”IocalhostrP, “mysql_user't, ”mysql_passwordr')
or die(l'Could not connelc.t:”.m ysql_erroH));
tSresult 2 mysql_query{T'SELECT i.d,name,age FROM mydb.tbl where id<5");
or die(P'Could not query:.mysqI—error(》;
echo mysql_num_fields(S;result.);
mysql_close{'$tink);
?>
A,6
B.5
C.4
D.3 10.使用以下哪條指令能夠?qū)崿F(xiàn)數(shù)據(jù)庫(kù)的長(zhǎng)久連接()
A.mysql_connecE
B.mysql_con nectd
C.mysql_pconnetcd
D.mysql_pconnect 1 1.建立一個(gè)“學(xué)生”表Student,它由學(xué)弓Sno、姓名Sname、性別Ssex、年齡Sage、所在系Sdept五個(gè)屬性組成。其中學(xué)號(hào)不能為空,值是唯一的,并且姓名取值也唯一,下列哪個(gè)選項(xiàng)正確()
A.CREATE TABLE.Student(Sno CHAR(5)NOT NULL UNIQUE, Sname CHAR(20)UNIQUE,Ssex CHAR(1),Sage INT* Sdep CHAR(1 5)):
B-
CREATE TABLE Student(Sno CHAR(5)NOT NULL UNIQUE, Sname CHAR(20)UNIQUE,Ssex CHAR(I)Sage INT, Sdept CHAR(15));
C.CREATE TABLE Student(Sno CHAR(5), Snarm: CHAR(20)UNIQUE* Ssex CHAR(I), SageINT.Sdept CHAR(15));
D-CREATE TAHLE Student(Sno CHAR(5)NOT NULL UNIQUE, Sname CHAR(20)UNIQUE,Ssex CHAR(l), Sdcpt CHAR(1 5)): 12.查詢所有年齡在20歲以下的學(xué)生姓名及其年齡,以下正確的是()
A, SELECT Sname,Sage FROM Student.WHERE Sage<=20;
B.SELECT Sname,Sage FROM Student WHERE NOT Sage<20;
C-SELECT Sname,Sage FROM Student WHERE NOT Sage>20;
D.SELECT Sname,Sage FROM Studcnt WHERE Sage<20;13.查詢名字中第2個(gè)字為“陽(yáng)”字的學(xué)生的姓名和學(xué)號(hào),下列正確的是()
A.SELECT Sname,Sno FROM Student WHERE Sname LIKE '_陽(yáng)%';
B.SELECT Sname,Sno FROM Student WHERE Sname LIKE'陽(yáng)%':
C.SELECT Sname,Sno FROM StU dent WHERE Sn ame LIKE'一陽(yáng)';
D.SELE CT Sn ame,Sno FROM Student WHERE Sname LIKE'陽(yáng)_%';14.HAVING短語(yǔ)與WHERE子句的區(qū)別是()
A.WHERE進(jìn)擇滿足條件的組
B.HAVING選擇滿足條件的元組
C,作用對(duì)象不同
D.查詢條件不同
15.導(dǎo)山數(shù)據(jù)庫(kù)正確的方法為()
A.mysqldump數(shù)據(jù)庫(kù)名>文件名;
B,mys qldump數(shù)據(jù)庫(kù)名>>文件名;
c.mysqliciump數(shù)據(jù)庫(kù)名 文件名;
D.mysqldump數(shù)據(jù)庫(kù)名=文作名; 16.
卜面哪一項(xiàng)不是有效的SELECT語(yǔ)句()
A.SELECT astname,firstname FROM customers;
B-SELECT*FROM orders;
C.Select FirstName NAME from CUSTOMERS;
D,SELECT lastname Last Name FROM customers;1 7.以下ALTER語(yǔ)法不正確的是()
A.ALTER TAHLE tl RENAME t2;
B.ALTER TABLE t2 MODIFY a TINYINT NOT NULL;
C.ALTER TABLE t2 MODIFY a TINYrNT NOT NULL, CHANGE b CHAR(20);
D.ALTER TABLE t2 ADD c INT UNSIGNED NOT NULLAUTO_INCREMENT, ADD INDEX(c);1 8.下面哪一個(gè)不是有效的約束類型()
A.PRIMARYKEYS
B.UNIQUE
C.CHECK
D.FOREIGN KEY 19.MySQL.中表的默認(rèn)類型為()
A.ISAM
B.InnoDB
C.MyISAM
D.HE.AP
二、練習(xí)題
1.實(shí)現(xiàn)用戶注冊(cè)功能。需要建一張用戶信息表,并編寫注冊(cè)和結(jié)果兩個(gè)頁(yè)面。用戶在注冊(cè)頁(yè)面填寫注冊(cè)信息,提交到結(jié)果頁(yè)面后顯示注冊(cè)的結(jié)果。
具體要求:
(1)在MySQL數(shù)據(jù)庫(kù)的test數(shù)據(jù)庫(kù)中,創(chuàng)建一張用于存放用戶注冊(cè)信息的表,表中有描用戶名”、“密碼”兩個(gè)字段,并且設(shè)置“用戶名”字段為主鍵;
(2.)用戶注冊(cè)頁(yè)面要顯示一個(gè)輸入框、一個(gè)密碼框和一個(gè)“注冊(cè)”提交按鈕:
(3)用戶單擊“注冊(cè)”按鈕時(shí),耍用JavaScript技術(shù)對(duì)用廣的輸入信息進(jìn)行判斷,包括 用戶名或者密碼不能為空,密碼的長(zhǎng)度必須大于6位,用戶名和密碼的長(zhǎng)度必須小于10位。假如用戶輸入不符合上述規(guī)范,則彈出相應(yīng)的錯(cuò)誤提示信息終止提交;只有當(dāng)用戶輸入滿足上規(guī)范時(shí),才允許將表單提交到結(jié)果頁(yè)面;
(4)如果用戶名在表中已經(jīng)存在,則在結(jié)果頁(yè)面提示用戶重新輸入用戶名;
(5)如果用戶名在表中不存在,則將用戶的注冊(cè)信息插入到數(shù)據(jù)庫(kù)中,并在結(jié)果頁(yè)面顯示“注冊(cè)成功”的提示信息;
(6)用戶注冊(cè)成功后,在結(jié)果頁(yè)面顯示“現(xiàn)在已經(jīng)有×X位注冊(cè)用戶了!”并將所有的注
冊(cè)用戶信息以列表方式顯示出來(lái)。
2.在M.ySQL數(shù)據(jù)庫(kù),使用的用戶名為root,密碼為php。其中的一個(gè)數(shù)據(jù)庫(kù)名稱為lamp,其中的有兩個(gè)表名為type和border。下面為兩個(gè)表中的關(guān)系與數(shù)據(jù):
表type
表Border
編寫一個(gè)腳本遍歷兩張表中的數(shù)據(jù)形成目錄結(jié)構(gòu),一級(jí)為type表中的數(shù)據(jù),每個(gè)類別下為border表中的數(shù)據(jù)。
具體要求:
(1)數(shù)掘庫(kù)文件(具體操作語(yǔ)句)。
(2)正確顯示一級(jí)type表中數(shù)據(jù)。
(3)正確顯示每個(gè)類下border表中數(shù)據(jù)母
1.寫一個(gè)函數(shù),盡可能高效的,從一個(gè)標(biāo)準(zhǔn) url 里取出文件的擴(kuò)展名
例如: http:// 語(yǔ)言中,頁(yè)面頭部的 meta 標(biāo)記可以用來(lái)輸出文件的編碼 格式,以下是一個(gè)標(biāo)準(zhǔn)的 meta 語(yǔ)句
請(qǐng)使用 PHP 語(yǔ)言寫一個(gè)函數(shù),把一個(gè)標(biāo)準(zhǔn) HTML 頁(yè)面中的類似 meta 標(biāo)記中的 charset 部分值改為 big5 請(qǐng)注意:(1)需要處理完整的 html 頁(yè)面,即不光此 meta 語(yǔ)句(2)忽略大小寫
(3)? 和 ” 在此處是可以互換的
(4)?Content-Type? 兩側(cè)的引號(hào)是可以忽略的,但 ?text/html;charset=gbk? 兩側(cè)的不行(5)注意處理多余空格
3.寫一個(gè)函數(shù),算出兩個(gè)文件的相對(duì)路徑 如 $a = ?/a/b/c/d/e.php?;$b = ?/a/b/12/34/c.php?;
計(jì)算出 $b 相對(duì)于 $a 的相對(duì)路徑應(yīng)該是../../c/d將()添上
4.寫一個(gè)函數(shù),能夠遍歷一個(gè)文件夾下的所有文件和子文件夾。5.簡(jiǎn)述論壇中無(wú)限分類的實(shí)現(xiàn)原理。
6.設(shè)計(jì)一個(gè)網(wǎng)頁(yè),使得打開它時(shí)彈出一個(gè)全屏的窗口,該窗口中有一個(gè)文本框和一個(gè)按鈕。用戶在文本框中輸入信息后點(diǎn)擊按鈕就可以把窗口關(guān)閉,而輸入的信息卻在主網(wǎng)頁(yè)中顯示。簡(jiǎn)述題(50分)
1、用PHP打印出前一天的時(shí)間格式是2006-5-10 22:21:21(2分)
2、echo(),print(),print_r()的區(qū)別(3分)
3、能夠使HTML和PHP分離開使用的模板(1分)
5、使用哪些工具進(jìn)行版本控制?(1分)
6、如何實(shí)現(xiàn)字符串翻轉(zhuǎn)?(3分)
7、優(yōu)化MYSQL數(shù)據(jù)庫(kù)的方法。(4分,多寫多得)
8、PHP的意思(送1分)
9、MYSQL取得當(dāng)前時(shí)間的函數(shù)是?,格式化日期的函數(shù)是(2分)
10、實(shí)現(xiàn)中文字串截取無(wú)亂碼的方法。(3分)
11、您是否用過(guò)版本控制軟件? 如果有您用的版本控制軟件的名字是?(1分)
12、您是否用過(guò)模板引擎? 如果有您用的模板引擎的名字是?(1分)phperz.com
13、請(qǐng)簡(jiǎn)單闡述您最得意的開發(fā)之作(4分)
14、對(duì)于大流量的網(wǎng)站,您采用什么樣的方法來(lái)解決訪問(wèn)量問(wèn)題?(4分)
15、用PHP寫出顯示客戶端IP與服務(wù)器IP的代碼1分)
16、語(yǔ)句include和require的區(qū)別是什么?為避免多次包含同一文件,可用(?)語(yǔ)句代替它們?(2分)
17、如何修改SESSION的生存時(shí)間(1分).18、有一個(gè)網(wǎng)頁(yè)地址, 比如PHP開發(fā)資源網(wǎng)主頁(yè): http://,如何得到它的內(nèi)容?($1分)
19、在HTTP 1.0中,狀態(tài)碼401的含義是(?);如果返回“找不到文件”的提示,則可用 header 函數(shù),其語(yǔ)句為(?);(2分)
12、在PHP中,heredoc是一種特殊的字符串,它的結(jié)束標(biāo)志必須?(1分)
13、談?wù)刟sp,php,jsp的優(yōu)缺點(diǎn)(1分)
14、談?wù)剬?duì)mvc的認(rèn)識(shí)(1分)
15、寫出發(fā)貼數(shù)最多的十個(gè)人名字的SQL,利用下表:members(id,username,posts,pass,email)(2分)16.請(qǐng)說(shuō)明php中傳值與傳引用的區(qū)別。什么時(shí)候傳值什么時(shí)候傳引用?(2分)php程序員站
17.在PHP中error_reporting這個(gè)函數(shù)有什么作用?(1分)18.請(qǐng)寫一個(gè)函數(shù)驗(yàn)證電子郵件的格式是否正確(2分)19.簡(jiǎn)述如何得到當(dāng)前執(zhí)行腳本路徑,包括所得到參數(shù)。(2分)20.如何修改SESSION的生存時(shí)間.(1分)
21、JS表單彈出對(duì)話框函數(shù)是?獲得輸入焦點(diǎn)函數(shù)是?(2分)
22、JS的轉(zhuǎn)向函數(shù)是?怎么引入一個(gè)外部JS文件?(2分)
23、foo()和@foo()之間有什么區(qū)別?(1分)
24、如何聲明一個(gè)名為”myclass”的沒(méi)有方法和屬性的類?(1分)
25、如何實(shí)例化一個(gè)名為”myclass”的對(duì)象?(1分)
26、你如何訪問(wèn)和設(shè)置一個(gè)類的屬性?(2分)
27、mysql_fetch_row()和mysql_fetch_array之間有什么區(qū)別?(1分)
28、GD庫(kù)是做什么用的?(1分)
29、指出一些在PHP輸入一段HTML代碼的辦法。(1分)30、下面哪個(gè)函數(shù)可以打開一個(gè)文件,以對(duì)文件進(jìn)行讀和寫操作?(1分)(a)fget()(b)file_open()
(c)fopen()
(d)open_file()www.tmdps.cn
31、下面哪個(gè)選項(xiàng)沒(méi)有將 john 添加到users 數(shù)組中?(1分)(a)$users[] = ?john?;
(b)array_add($users,?john?);(c)array_push($users,?john?);(d)$users ||= ?john?;
32、下面的程序會(huì)輸入是否?(1分)
33、使用php寫一段簡(jiǎn)單查詢,查出所有姓名為“張三”的內(nèi)容并打印出來(lái)(2分)表名User Name Tel Content Date 張三 *** 大專畢業(yè) 2006-10-11 張三 *** 本科畢業(yè) 2006-10-15 張四 021-55665566 中專畢業(yè) 2006-10-15 請(qǐng)根據(jù)上面的題目完成代碼:
$mysql_db=mysql_connect(“l(fā)ocal”,”root”,”pass”);www.tmdps.cn @mysql_select_db(“DB”,$mysql_db);
34、如何使用下面的類,并解釋下面什么意思?(3)class test{
function Get_test($num){ $num=md5(md5($num).”En”);return $num;
}
}
35、寫出 SQL語(yǔ)句的格式 : 插入,更新,刪除(4分)表名User Name Tel Content Date 張三 *** 大專畢業(yè) 2006-10-11 張三 *** 本科畢業(yè) 2006-10-15 張四 021-55665566 中專畢業(yè) 2006-10-15(a)有一新記錄(小王 *** 高中畢業(yè) 2007-05-06)請(qǐng)用SQL語(yǔ)句新增至表中(b)請(qǐng)用sql語(yǔ)句把張三的時(shí)間更新成為當(dāng)前系統(tǒng)時(shí)間(c)請(qǐng)寫出刪除名為張四的全部記錄
36、請(qǐng)寫出數(shù)據(jù)類型(int char varchar datetime text)的意思;請(qǐng)問(wèn)varchar和char有什么區(qū)別(2分)
37、MySQ自增類型(通常為表ID字段)必需將其設(shè)為(?)字段(1分)
38、寫出以下程序的輸出結(jié)果(1分) $b=201;$c=40;$a=$b>$c?4:5;echo $a;?>
39、檢測(cè)一個(gè)變量是否有設(shè)置的函數(shù)是否?是否為空的函數(shù)是?(2分)40、取得查詢結(jié)果集總數(shù)的函數(shù)是?(1分)
41、$arr = array(?james?, ?tom?, ?symfony?);請(qǐng)打印出第一個(gè)元素的值(1分)
42、請(qǐng)將41題的數(shù)組的值用?,'號(hào)分隔并合并成字串輸出(1分)
43、$a = ?abcdef?;請(qǐng)取出$a的值并打印出第一個(gè)字母(1分)
44、PHP可以和sql server/oracle等數(shù)據(jù)庫(kù)連接嗎?(1分)
45、請(qǐng)寫出PHP5權(quán)限控制修飾符(3分)
46、請(qǐng)寫出php5的構(gòu)造函數(shù)和析構(gòu)函數(shù)(2分)
47、以下請(qǐng)用PHPMYADMIN完成
(一)創(chuàng)建新聞發(fā)布系統(tǒng),表名為message有如下字段(3分)php程序員站 id 文章id title 文章標(biāo)題 content 文章內(nèi)容
category_id 文章分類id hits 點(diǎn)擊量
(二)同樣上述新聞發(fā)布系統(tǒng):表comment記錄用戶回復(fù)內(nèi)容,字段如下(4分)comment_id 回復(fù)id id 文章id,關(guān)聯(lián)message表中的id comment_content 回復(fù)內(nèi)容
現(xiàn)通過(guò)查詢數(shù)據(jù)庫(kù)需要得到以下格式的文章標(biāo)題列表,并按照回復(fù)數(shù)量排序,回復(fù)最高的排在最前面
文章id 文章標(biāo)題 點(diǎn)擊量 回復(fù)數(shù)量
用一個(gè)SQL語(yǔ)句完成上述查詢,如果文章沒(méi)有回復(fù)則回復(fù)數(shù)量顯示為0
(三)上述內(nèi)容管理系統(tǒng),表category保存分類信息,字段如下(3分)category_id int(4)not null auto_increment;categroy_name varchar(40)not null;
下載PHP實(shí)驗(yàn)報(bào)告.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
網(wǎng)址:http://www.tmdps.cn/a1/2019051123/694c57b86a68c6f1.html
聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。
PHP程序員初級(jí)面試題 一、 解釋一下語(yǔ)句作用,并標(biāo)示出以下哪一句不會(huì)把 John 新增到 users 陣列?$users[] = 'john'; array_add($users,?john?);array_push($users,?john......
1.mysql_connect與@mysql_connect的區(qū)別是( B ) A@mysql_connect不會(huì)忽略錯(cuò)誤,將錯(cuò)誤顯示到客戶端 B mysql_connect不會(huì)忽略錯(cuò)誤,將錯(cuò)誤顯示到客戶端 C 沒(méi)有......
千鋒教育www.tmdps.cn 精品課程 全程面授 淺談PHP優(yōu)缺點(diǎn) 眾所周知,PHP語(yǔ)言作為服務(wù)器端開發(fā)的腳本語(yǔ)言,在網(wǎng)站開發(fā)方面非常有名。自從1995年RasmusLerdorf創(chuàng)建之后,根據(jù)......
**的個(gè)人簡(jiǎn)歷個(gè)人資料
姓名: **電子郵件: ******@qq.com
名族: 漢出生日期: 1991/1/3
學(xué)歷: 本科居住地址: 深圳福田
性別: 男手機(jī)號(hào)碼: 186***77394求職意向
到崗時(shí)間:即時(shí)
期望職位......
PHP復(fù)習(xí)資料填空題
1.在PHP中,加入注釋的方法很靈活,單行注釋有 // 和 # 兩mysql可以方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作。
13. 在continue和break語(yǔ)句中,
名詞解釋
1. 構(gòu)造函數(shù): 在類中......
第一章 初識(shí)PHP by hero團(tuán)隊(duì) 1.計(jì)算思維的本質(zhì):抽象、自動(dòng)化。可以概括為:合理抽象、高效算法。主要過(guò)程包括:?jiǎn)栴}抽象,模型建立,算法設(shè)計(jì),實(shí)現(xiàn)自動(dòng)化。 2.PHP概念:web程序設(shè)計(jì)語(yǔ)......
php學(xué)習(xí)心得(適合php初學(xué)者)
來(lái)源: 發(fā)布時(shí)間:2009-09-18 發(fā)布人: 瀏覽:30人次字體:[大 中 小]
【1】頁(yè)面之間無(wú)法傳遞變量 get,post,session在最新的php版本中自動(dòng)全局變量是關(guān)閉......
PHP學(xué)習(xí)推薦PHP,是英文超級(jí)文本預(yù)處理語(yǔ)言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,現(xiàn)在越來(lái)越多的人加入......
主站蜘蛛池模板:
久久精品aⅴ无码中文字字幕|
日本免费人成视频播放|
无码一区二区三区av免费|
国内精品久久久久av福利秒拍|
制服国产欧美亚洲日韩|
国产毛片久久久久久国产毛片|
国产精品民宅偷窥盗摄|
中文字幕无码肉感爆乳在线|
国产乱子伦农村叉叉叉|
各种虐奶头的视频无码|
亚洲 日韩 欧美 成人 在线观看|
亚洲熟女av乱码在线观看漫画|
国产三级aⅴ在在线观看|
开心五月色婷婷综合开心网|
无码精品a∨在线观看十八禁|
日本高清视频永久网站www|
亚洲欧洲自拍拍偷精品 美利坚|
亚洲日本一区二区三区在线|
人人爽人人爽人人片av|
日本又色又爽又黄的a片吻戏|
爱色精品视频一区二区|
黑巨人与欧美精品一区|
内射少妇一区27p|
久久久这里只有精品10|
成人污|
国产美女被遭强高潮网站不再|
中国亚洲女人69内射少妇|
国产成人一区二区三区免费视频|
亚洲高清一区二区三区电影|
欧美精品亚洲精品日韩专区va|
又色又爽又高潮免费视频观看|
久久婷婷五月综合尤物色国产|
国产无套内射又大又猛又粗又爽|
1区2区3区4区产品不卡码网站|
国产三级在线观看播放|
性欧美丰满xxxx性|
久久无码字幕中文久久无码|
无码熟妇人妻av|
伊人久久大香线蕉综合bd高清|
狠狠躁夜夜躁人人爽天天不|
久久精品人人做人人爱爱漫画|