php+mysql模擬試題及參考答案
多做模擬試題能幫助你學好php+mysql。以下是陽光網小編要與大家分享的php+mysql模擬試題,供大家參考!
php+mysql模擬試題一、選擇題
1. php代表什么意思?( )
A.Hypertext Preprocessor(超文本預處理器)
B.Hyperlink Preprocessor(超鏈接預處理器)
C.Personal Homepage (個人主頁空間)
2. 以下PHP標記哪個是錯誤的?( )
A. B. C.<% %>
3. 下列不正確的變量名是( )
A. $_test B. $2abc C. $Var D. $printr D.
4. 讀取post方法傳遞的表單元素值的方法是( )
A. $_post["名稱"]
C. $post["名稱"] B. $_POST["名稱"] D. $POST["名稱"]
5. cookie的值存儲在( )(拓展題)
A. 硬盤中 B. 程序中 C. 客戶端 D. 服務器端
6. SESSION會話的值存儲在( )(拓展題)
A. 硬盤上 B. 網頁中 C. 客戶端 D. 服務器端
7. 復選框的type屬性值是( )
A. checkbox B. radio C. select D. check
8. 要查看一個變量的數據類型,可使用函數( )
A. type() B. gettype() C. GetType() D. Type()
9. 如果想取得最近一條查詢的信息,應該使用哪個函數( )
A. mysql_info B. mysql_stat C. mysql_insert_id( ) D. mysql_free_result
10. 要查看一個結構類型變量的值,可以使用函數( )
A. Print( ) B. print( ) C. Print_r() D. print_r( )
11. 在PHP中哪個變量數組總是包含所有總客戶端發出的cookies數據( )
A. $_COOKIE B. $_COOKIES C. $_GETCOOKIE D. $_GETCOOKIES
12. 下列哪個說法是錯誤的( )
A. gettype( )是查看數據類型的
B. 沒有被賦值的變量是0
C. unset( )是被認為NULL
D. 雙引號字符串最重要的一點是其中的變量名會被變量值替代
13. HTML中,表格單元格的"值"是存儲在( )標簽里
A. B. C. D.
14. 將一個值或變量轉換為字符類型的函數是( )
A. intval( ) B. strval( ) C. str D. valint( )
15. php函數不支持的功能有( )
A. 可變的參數個數 B. 通過引用傳遞參數
C. 通過指針傳遞參數 D. 實現遞歸函數
16. php運算符中,優先級從高到低分別是( )
A. 關系運算符,邏輯運算符,算術運算符
B. 算術運算符,關系運算符,邏輯運算符
C. 邏輯運算符,算術運算符,關系運算符
D. 關系運算符,算術運算符,邏輯運算符
17. file()函數返回的數據類型是( )
A. 數組 B. 字符串 C. 整型 D. 根據文件來定
18. strtoupper( )函數的功能是( )
A. 將給定字符串全部轉換為大寫字母。
B. 將給定字符串全部轉換為小寫字母。
C. 將給定字符串首字母轉換為大寫字母。
D. 將給定字符串首字母轉換為小寫字母。
19. php中字符串的連接運算符是( )
A. - B. + C. & D. .
20. 語句for($k=0;$k=1;$k++);和語句for($k=0;$k==1;$k++);執行的次數分別是(
A. 無限和0 B. 0和無限 C. 都是無限 D. 都是0
21. 在str_replace(1,2,3)函數中1 2 3 所代表的名稱是( ) )
A. "取代字符串","被取代字符串","來源字符串"
B. "被取代字符串","取代字符串","來源字符串"
C. "來源字符串","取代字符串","被取代字符串"
D. "來源字符串","被取代字符串","取代字符串"
22. mysql_connect( )與@mysql_connect( )的區別是( )
A. @mysql_connect( )不會忽略錯誤,將錯誤顯示到客戶端
B. mysql_connect( )不會忽略錯誤,將錯誤顯示到客戶端
C. 沒有區別
D. 功能不同的兩個函數
23. Html語言當中用于分段的標記是()
24. 在html中嵌入javaScript,應該使用的標記是( )
A. 〈script language="javascript">
C. 〈body> 〈/body> B. 〈head> 〈/head> D. 〈!--....//..>
25. 以下代碼運行結果( )
$A=array("Monday","Tuesday",3=>"Wednesday");
echo $A[2];
A. Monday B. Tuesday C. Wednesday D. 沒有顯示
26. 下面程序運行的結果為( )
$numb=array(array(10,15,30), array(10,15,30), array(10,15,30));
echo count ($numb,1);
A.3 B.6 C.9 D.12
27. 選擇下面程序的運行結果( )
Echo substr_replace(“ABC”,”DEF”,3,1)
A.ABC B.DEF C.ABCDEF D.以上都不對
28. 下面程序運行的結果為( )
$a=array("a","b","c","d");
$index=array_search("a",$a);
if($index==false)
echo"在數組a中未發現字符'a'";
else echo "index=".$index;
A.在數組a中未發現字符‟a‟ B.0 C.1 D.2
29. 你是公司的.數據庫管理員,數據庫benet中有個員工表employees,該表中有姓名列。
你想檢查哪些員工的姓名是含有“文“字的,則用下列哪個sql語句( )
A. Select * from employees where 姓名=‟文‟;
B. Select * from employees where 姓名 like „%文‟;
C. Select * from employees where 姓名 like „文%‟;
D. 以上答案都不正確
30. 職工信息表如下表所示:
編號 姓名 年齡 性別
0001 李明輝 35 男
0002 張明華 45 男
0003 李淑琴 34 女
.... .... .... ....
如果表中的年齡是整數,性別為字符型,查詢表中年齡在40歲以上男性的語句為(
A. SELECT 姓名,年齡 FROM 職工信息表 WHERE 年齡>40 AND 性別=‟男‟
B. SELECT 姓名,年齡 FROM 職工信息表 WHERE 年齡>40 AND 性別IS男
C. SELECT 姓名,年齡 FROM 職工信息表 WHERE 年齡>40 AND 性別=男
D. SELECT 姓名,年齡 FROM 職工信息表 WHERE 年齡>‟40‟ AND 性別=‟男‟
php+mysql模擬試題二、簡答題
1.1. PHP:表單中 get與post提交方法的區別?
2.簡述單引號和雙引號的用法
3.簡述echo(),print(),print_r()的區別
4.以下代碼會產生什么問題,如何解決
$dir = $_POST['dir'];
include("/usr/local/apache/htdoc/inc/$dir ");
?>
5.form中復選框內容提交時,如何操作才能最方便快捷的獲得所有內容?
6.對數據庫表的操作有哪些?修改表結構的代碼有哪些,修改編碼代碼是什么?
7.PHP連接數據庫的基本步驟及基本代碼
php+mysql模擬試題三.實現題
1.寫出啟動mysql和關閉mysql的命令
2.忘記了mysqls的root密碼,請你將mysql的密碼改為pronetway
3.查看數據庫nc下的表ncuserlog的表結構,查詢前10條記錄,按字段stime降序
排序
4.寫出查看數據庫下有哪些表的命令
5.使用PHP描述冒泡排序和快速排序算法,對象可以是一個數組
6.數據庫nc中表ncsyslog損壞了,請寫出修復該表的命令
7.查看表ncuser的索引,增加字段username的索引,索引名為in_username,然后將
該索引刪除。
8.有兩張表ncuser和nciplog,表結構分別如下
create table ncuser (
userid int primary key,
username char(16), 用戶名
groupid int,
);
create table nciplog (
userid int, -- 用戶id
sdate char(10), -- 起始時間
stime char(8), -- 起始時間
vtime int unsigned default 0, -- 時間
conntime int, -- 連接時間
sip int unsigned, -- 源IP
dip int unsigned, -- 目標IP
trantype smallint, -- 協議 6:tcp
port int, -- 端口號
service smallint, -- 服務內容
ubytes bigint, -- 上行字節數
dbytes bigint, -- 下行字節數
flags smallint -- 記錄處理情況 0--新 1--統計 ) max_rows=1000000000 avg_row_length=1500;
兩表以userid關聯,插入記錄數,查詢用戶名為李四的前十條記錄,按sdate降序排序,顯示字段為sdate,username,conntime,然后將用戶“李四”改為“張三”,最后將表ncuser和nciplog中所有張三的記錄刪除
寫出sql語句
9.你對自己目前學習的情況如何?談談你學習過程中常常遇到的困難,記得自己的寫給自己的一封信嗎?內容大概是什么。
看過“php+mysql模擬試題”的人還看了:
【php+mysql模擬試題及參考答案】相關文章: