php 試題總結(附參考答案)_PHP教程

來源:互聯網
上載者:User
1 JavaScript指令碼語言的前身是B

A.Basic

B.Live Script

C.Oak

D.VBScript

2使用CSS對文本進行修飾,若使文本閃爍,text-decoration的取值為D

A.none B.underline C.overline D.blink

3 XML基於的標準是C

A.HTML B.MIME C.SGML D.CGI

4 標記符title是放在標記符什麼之間的B

A.html與html

B.head與head

C.body與body

D.head與body

5 <img>標記符中串連圖片的參數是:B

A. href B. src C. type D. align

6 階層式樣式表檔案的副檔名是:B

A html Bcss C xml D dib

7 同以往的版本相比較,HTML4.0:C

A 增加了JavaScript支援

B 增加了Flash技術

C 增強了網頁的動態性

D 增加了ActiveX技術

8 在HTML中,標記

的作用是B

A.標題標記 B.預排版標記 C.轉行標記 D.文字效果標記

9 HTML語言中的轉行標記是B

A.html B. br C.title D. p

10 在HTML中,標題字型標記中x的最大取值是C

A.4 B.5 C.6 D.1

11 下列哪個不屬於資料定義語言 (Data Definition Language):A

A. select

B. create

C. drop

D. alter

13 關於mysql_select_db傳回值正確的是:C

A. 成功開啟返回1,失敗返回0

B. 成功開啟返回一個串連標識,失敗返回false

C. 成功開啟返回True,失敗返回False

D. 成軾開啟返回True,失敗返回一個錯誤號碼

14 請看代碼,資料庫關閉指令將關閉哪個串連標識?B

$link1 =mysql_connect("localhost","root","");

$link2 =mysql_connect("localhost","root","");

mysql_close();

?>

A. $link1

B. $link2

C. 全部關閉

D. 報錯

15 mysql_affected_rows()對哪個操作沒有影響?A

A. select

B. delete

C. update

D. insert

16 mysql_data_seek(查詢結果指標,資料錄位置)函數中,資料記錄位置的值是從多少開始的?D

A. 1

B. 2

C. 3

D. 0

17 取得搜尋語句的結果集中的記錄總數的函數是:C

A. mysql_fetch_row

B. mysql_rowid

C. mysql_num_rows

D. mysql_fetch_array

18 關於mysql_pconnect說法正確的是:D

A. 與資料庫進行多串連

B. 與mysql_connect功能相同

C. 與@mysql_connect功能相同

D. 與資料庫建立持久串連

19 如果想取得mysql資料庫系統的運行狀態,應該用什麼函數?C

A. mysql_ping

B. mysql_status

C. mysql_stat

D. mysql_info

20 mysql_insert_id()函數的作用是:B

A. 查看下一次插入記錄時的ID號

B. 查看剛剛插入過的自動成長ID值

C. 查看一共做過多少次insert操作

D. 查看一共有多少條記錄

21 mysql_ping()函數的作用以及傳回值的類型正確的是:D

A. 檢查資料庫系統的狀態,返回整型數值

B. 檢查資料庫系統的狀態,傳回值為布爾型

C. 檢查到伺服器的串連是否正常,返回整型數值

D. 檢查到伺服器的串連是否正常,傳回值為布爾型

22 現有一手推車類程式(cart.inc)其中包含有一添加物品的方法(add_item),

下面那個選項可以正確使用方法add_item A

classCart {

var$items;

functionadd_item ($artnr, $num) {

$this-> items[$artnr] += $num;

}

}

?>

A.

require("cart.inc");

$cart = new Cart;

$cart -> add_item("10", 1);

?>

B.

require(cart.inc);

$cart= new Cart

$cart-> add_item ("10", 1)

?>

C.

require("cart.inc");

$cart= new Cart();

$cart-> add_item ("10", 1);

?>

D.

include("cart.inc");

$cart= new Cart();

$cart-> add_item ("10", 1);

?>

23 關於mysql_db_query與mysql_query說法正確的是:C

A. mysql_db_query與mysql_query在執行sql語句後的傳回值是一樣的,成功返回資源號,失敗返回FALSE

B. 不能用mysql_query函數臨時在另一個資料庫上執行sql語句,而mysql_db_query可以

C. mysql_db_query不會切換回先前串連到的資料庫

D.mysql_query在功能上等於mysql_select_db() +mysql_db_query()

24 以下代碼執行結果A

mysql_connect("localhost","root","")

$result = mysql_query("select id,name from tb1");

while($row =mysql_fetch_array($result,MYSQL_ASSOC))

{echo "ID:" . $row[0] ."Name:" . $row[];}

?>

A. 報錯

B. 只列印第一條記錄

C. 迴圈換行列印全部記錄

D. 無任何結果

25.mysql_connect( )與@mysql_connect( )的區別是( ) B

A @mysql_connect( )不會忽略錯誤,將錯誤顯示到用戶端

B mysql_connect( )不會忽略錯誤,將錯誤顯示到用戶端

C 沒有區別

D 功能不同的兩個函數

26.語句for($k=0;$k=1;$k++);和語句for($k=0;$k==1;$k++);執行的次數分別是: A

A 無限和0

B 0和無限

C 都是無限

D 都是0

27.讀取post方法傳遞的表單元素值的方法是: B

A $_post["名稱"]

B $_POST["名稱"]

C $post["名稱"]

D $POST["名稱"]

28.php運算子中,優先順序從高到低分別是( )D

A 關係運算子,邏輯運算子,算術運算子

B 算術運算子,關係運算子,邏輯運算子

C 邏輯運算子,算術運算子,關係運算子

D 關係運算子,算術運算子,邏輯運算子

29.cookie的值儲存在() C

A 硬碟中

B 程式中

C 用戶端

D 伺服器端

30.要查看一個變數的資料類型,可使用函數( ) B

A type()

B gettype()

C GetType()

D Type()

31.字串的比較,是按( )進行比較。B

A 拼音順序

B ASCII碼值

C 隨機

D 先後順序

32.複選框的type屬性值是( ) A

A checkbox

B radio

C select

D check

33.SESSION會話的值儲存在( )D

A 硬碟上

B 網頁中

C 用戶端

D 伺服器端

34.如果想取得最近一條查詢的資訊,應該使用哪個函數( ) A

A mysql_info

B mysql_stat

C mysql_insert_id( )

D mysql_free_result

35.要查看一個結構類型變數的值,可以使用函數( ) B

A Print( )

B print( )

C Print_r()

D print_r( )

36.在PHP中哪個變數數組總是包含所有總用戶端發出的cookies資料( ) B

A $_COOKIE

B $_COOKIES

C $_GETCOOKIE

D $_GETCOOKIES

37.下列哪個說法是錯誤的( ) B

A gettype( )是查看資料類型的

B 沒有被賦值的變數是0

C unset( )是被認為NULL

D 雙引號字串最重要的一點是其中的變數名會被變數值替代

38.strtolower( )函數的功能是( )A

A 將給定的字串全部轉換為小寫字母

B 將給定的字串全部轉換為大寫字母

C 將給定的字串首字母轉換為小寫字母

D 將給定的字串首字母轉換為大寫字母

39.HTML中,表格儲存格的"值"是儲存在( )標籤裡B

A ⟨body>

B ⟨td>

C ⟨tr>

D ⟨table>

40.將一個值或變數轉換為字元類型的函數是( ) B

A intval( )

B strval( )

C str

D valint( )

41.php中字串的串連運算子是( )D

A -

B +

C &

D .

42.php函數不支援的功能有: C

A 可變的參數個數

B 通過引用傳遞參數

C 通過指標傳遞參數

D 實現遞迴函式

43.檔案框的type屬性值是( ) A

A text

B hidden

C textarea

D checkbox

44.運算子“^”的作用是( )C

A 無效

B 乘方

C 位非

D 位異或

45.自訂函數中,返回函數值的關鍵字是( )C

A returns

B close

C return

D back

46.要檢查一個常量是否定義,可以使用函數( ) C

A defined( )

B isdefin( )

C isdefined( )

D 無

47.關於mysql_select_db的作用描述正確的是( ) D

A 串連資料庫

B 串連並選取資料庫

C 串連並開啟資料庫

D 選取資料庫

48.HTML中,title標籤放在什麼位置B

A body標籤裡

B head標籤裡

C script標籤裡

D table標籤裡

49.使用( )函數可以求得數組的大小A

A count( )

B conut( )

C $_COUNT["名稱"]

D $_CONUT["名稱"]

50.從隊列數組隊頭刪除資料可以使用( )函數。A

A array_push()

B array_pop()

C array_shift()

D array_unshift()

51.在html中嵌入javaScript,應該使用的標記是( ) A

A ⟨script language="javascript">

B ⟨head> ⟨/head>

C ⟨body> ⟨/body>

D ⟨!--....//..>

52.以下代碼運行結果( ) D

$A=array("Monday","Tuesday",3=>"Wednesday");

echo $A[2];

A Monday

B Tuesday

C Wednesday

D 沒有顯示

53.建立一個數組的函數是( ) A

A array

B next

C count

D reset

54.下列不正確的變數名是( ) B

A $_test

B $2abc

C $Var

D $printr

55.讀取get方法傳遞的表單元素值的方法是: A

A $_GET["名稱"]

B $get["名稱"]

C $GEG["名稱"]

D $_get["名稱"]

56.函數vat_dump的意義是( ) C

A 定義數組

B 遍曆數組

C 輸出變數的相關資訊

D 遞迴數組

57.strtoupper( )函數的功能是:A

A 將給定字串全部轉換為大寫字母。

B 將給定字串全部轉換為小寫字母。

C 將給定字串首字母轉換為大寫字母。

D 將給定字串首字母轉換為小寫字母。

58.以下代碼的運行結果是( ) B

if($i="")

{echo "a";}

else

{echo "b";

}

?>

A 輸出a

B 輸出b

C 條件不足,無法確定

D 運行出錯

59.在str_replace(1,2,3)函數中1 2 3 所代表的名稱是( ) B

A "取代字串","被取代字串","來源字串"

B "被取代字串","取代字串","來源字串"

C "來源字串","取代字串","被取代字串"

D "來源字串","被取代字串","取代字串"

60.瀏覽網頁時,看到的內容是HTML的哪一部分? C

A title

B table

C body

D head

61.運算子"%"的作用是( ) C

A 無效

B 取整

C 取餘

D 除

62.file( )函數返回的資料類型是() B

A 數組

B 字串

C 整型

D 根據檔案來定

63、 假設$a=5,有$a+=2,則$a的值為C

A. 5 B. 6 C. 7 D. 8

64、以下關於MYSQL敘述中,錯誤的是 D

A. MYSQL是真正多線程、單使用者的資料庫系統

B. MYSQL是真正支援多平台的

C. MYSQL完全支援ODBC

D. MYSQL可以在一次操作中從不同的資料庫中混合表格

65、 在PHP中屬於比較子的是 B

A. = B. ! C. = = D. &

66、PHP定義活動變數的方法是B

A. VAR B. $ C. $$ D.&

67、PHP運算式$foo=1+”bob3”,則$foo的值是A

A. 1 B. 1bob3 C. 1b D.92

68、PHP的位元運算符不包括D

A.& B. | C. ~ D. !

69、關於PHP變數的說法正確的是D

A. PHP是一種強型別語言

B. PHP變數聲明時需要指定其變數的類型

C. PHP變數聲明時在變數名前面使用的字元是”&”

D. PHP變數使用時,上下文會自動確定其變數的類型

70、在PHP嵌入HTML文檔使用的定界符號是D

A. “”結束

B. 以””結束

C. 以”<%- - “開始,到”- - %>”結束

D. 以”” 結束

71、PHP文法中,假設已知$a=”hello”,$b=”china”,則要得到”hello china”的字串,應該如何操作C

A. $a+$b B. $a-$b C. $a.$b D. $a+=$b

72、要配置PHP環境,只需修改A

A.php.ini B. http.conf C. php.sys D. php.exe

73、下列命令中不是PHP的輸出命令的是D

A. echo B. printf() C. print D. write

74、PHP中定義常量的方法是C

A. VAR B. dim C. define() D. undefined()

75、有下列PHP語句段

if ($a)

print “true”;

else

print “false”;

?>

若要輸出”false” ,$a應該是 D

A. 10 B. –3 C. “true” D . “0”

76、已知$g=14,則PHP運算式$h=$g+=10,運算後的結果是 A

A. $h=$g=24 B. $h=10,$g=24 C. $h=10.$g=14 D. $h=24,$g=10

77、PHP中調用某一個對象的方法或屬性使用的運算子是B

A. => B. -> C. . D. ~

78、假設$a=5, 有$b=($a--), 則$b是B

A. 4 B. 5 C, 6 D. 0

79、標記
的用途是B

A. 分段命令 B.換行命令 C.結束命令 D.列印命令

80、PHP中用來刪除目前的目錄的函數是:D

A.chdir B. cd C. opendir D. rmdir

第二大塊、編程題(每題10分共計20分)

1、 用PHP實現一使用者登陸程式。資料庫TEST中user(使用者)表結構如下:

user(userid char(8),password char(6))

//虛擬碼如下

$link=mysql_connect("$dbhost","$dbusername","$dbpassword");//串連資料庫

mysql_select_db("$dbname");

//寫sql語句

$sql="select ...";

$resource=mysql_query($sql,$link);

if(mysql_fetch_row($resource)){

echo "恭喜你登陸成功";

}else{

echo "該使用者不存在";

}

2、在MYSQL中,資料庫”study”中student表內容如下:

id name sex

9701 Wang 男

9702 Zhang 男

9703 li 女

串連資料庫伺服器參數為:(”localhost”,”root”,”1234”)

請使用PHP語言編寫刪除一條id為9701的資料記錄的程式

$link=mysql_connect("localhost","root","1234");//串連資料庫

mysql_select_db("study");

//寫sql語句

$sql="delete from student where id=9701";

$boolean=mysql_query($sql,$link);

if($boolean){

echo "刪除成功";

}else{

echo "刪除失敗";

}

?>

四、 寫出下列程式啟動並執行結果 並寫出啟動並執行大體流程(10分)

class test{

var $a,$b;

function test($a,$b){

$this->a=$a;

$this->b=$b;

}

function getA(){

return $this->a;

}

function getB(){

return $this->b;

}

function xprint(){

echo "a=".$this->a." b=".$this->b;

}

};

class test1 extends test{

var $c,$d;

function test1($a,$b,$c,$d){

$this->a=$a;

$this->b=$b;

$this->c=$c;

$this->d=$d;

}

function getC(){

return $this->c;

}

function getD(){

return $this->d;

}

function xprint(){

echo "a=".$this->a." b=".$this->b." c=".$this->c." d=".$this->d;

}

};

$x=new test(0,0);

$x->xprint();

echo "
\n";

$y=new test1(1,2,3,4);

$y->xprint();

?>

a=0 b=0

a=1 b=2 c=3 d=4

http://www.bkjia.com/PHPjc/478537.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478537.htmlTechArticle1 JavaScript指令碼語言的前身是B A.Basic B.Live Script C.Oak D.VBScript 2使用CSS對文本進行修飾,若使文本閃爍,text-decoration的取值為D A.none B.underline...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.