《PHP開發技術》考試題(1)及答案_第1頁
《PHP開發技術》考試題(1)及答案_第2頁
《PHP開發技術》考試題(1)及答案_第3頁
《PHP開發技術》考試題(1)及答案_第4頁
《PHP開發技術》考試題(1)及答案_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《PHP開發技術》考試題(1)

一、

單選題

(共40題,40分)1、在PHP中,如何在類中定義一個方法?(1.0)A、使用$this關鍵字B、使用self關鍵字C、使用function關鍵字D、使用method關鍵字正確答案:C2、下列哪項不屬于OOP的三大特性(1.0)A、封裝B、重載C、繼承D、多態正確答案:B3、PHP中,面向對象編程的基本概念是什么?(1.0)A、封裝、繼承和多態B、類、對象、屬性和方法C、變量、常量、函數和流程控制D、數據庫、網絡和操作系統正確答案:A4、在PHP中,如何調用父類的方法?(1.0)A、使用$this關鍵字B、使用self關鍵字C、使用parent關鍵字D、使用super關鍵字正確答案:C5、在PHP中,抽象類不能被實例化,這是為什么?(1.0)A、因為抽象類沒有構造函數B、因為抽象類沒有屬性C、因為抽象類中至少有一個抽象方法D、因為抽象類中只能有靜態方法正確答案:C6、小明坐在電腦前訪問搜狐網站,此時小明的電腦是:()(1.0)A、客戶端B、服務器C、既作為客戶端又作為服務器D、都不是正確答案:A7、下面關于Apache主目錄說法錯誤的是_______(1.0)A、安裝Apache之后,必須要將頁面文件放在其主目錄下才能正常運行B、安裝Apache之后,系統會給其指定默認的主目錄C、Apache的主目錄不能隨意修改D、用戶可以根據需要修改Apache主目錄正確答案:C8、若主機A的計算機名稱是jsj-stu1,其主目錄中存有文件page1.php,在主機B中要運行主機A的該文件,地址欄中輸入的URL是(1.0)A、http://localhost/page1.phpB、/page1.phpC、http://localhost/jsj-stu1/page1.phpD、http://jsj-stu1/page1.php正確答案:D9、PHP的配置文件是______(1.0)A、php.iniB、php.confC、httpd.iniD、httpd.conf正確答案:A10、PHP的標識符可以是什么?(1.0)A、

數字

B、字母C、下劃線D、所有選項都對正確答案:D11、以下代碼輸出的結果是$a="aa";$aa="bb";echo$$a;(1.0)A、aaB、bbC、$aaD、$bb正確答案:B12、下面哪個變量是全局變量?(1.0)A、$_POSTB、$_SERVERC、$_SESSIOND、$GLOBALS正確答案:D13、若是存在變量$name=’zhangling’,下面哪項中的代碼不能輸出“Mynameiszhangling”______(1.0)A、echo"Mynameis".$name;B、echo"Mynameis$name";C、echo'Mynameis$name';D、echo"Mynameis"."$name";正確答案:C14、php中哪個語句可以輸出變量類型(1.0)A、echo

B、printC、var_dump()D、print_r()正確答案:C15、下面哪一組是合法的PHP變量(1.0)A、str1、_num1B、$5_str、$num1C、$str1、$_num1D、$str1、$_num1%正確答案:C16、對于for($i=100;$i<=200;$i+=3),循環運行結束后,變量$i的值是多少:()(1.0)A、201B、202C、199D、198正確答案:B17、語句“for($k=0;$k=1;$k++);”和語句“for($k=0;$k==1;$k++);”的執行次數分別是:()(1.0)A、都是無限次B、都是0C、無限次和0D、0和無限次正確答案:C18、PHP中的switch語句可以用來做什么?(1.0)A、判斷變量是否為某個值B、對變量進行賦值C、執行循環D、所有選項都錯正確答案:D19、PHP中將小寫字母轉換為大寫字母的函數是(1.0)A、strtoUpper()B、strtoupper()C、strToUpper()D、strToupper()正確答案:B20、以下哪項不屬于函數的四要素(1.0)A、返回類型B、函數名C、參數列表D、訪問修飾符正確答案:D21、若要輸出“今天是2017年9月7日,Thu”,需要使用的代碼是(1.0)A、echo"今天是".date("Y年n月j日,D");B、echo"今天是".date("y年n月j日,D");C、echo"今天是".date("Y年m月d日,D");D、echo"今天是".date("y年m月d日,D");正確答案:A22、下面哪個是JS腳本中產生隨機數的函數_______(1.0)A、rand()B、mt_rand()C、random()D、range()正確答案:C23、下面給定的date()函數的參數中,哪個與月份取值無關?(1.0)A、nB、mC、MD、j正確答案:D24、定義數組$stu=array("劉東","女","18"),要得到結果“劉東,女,18”,使用的代碼是(1.0)A、explode(",",$stu)B、implode(",",$stu)C、explode($stu,",")D、implode($stu,",")正確答案:B25、在php文件中獲取數組元素個數的函數是________(1.0)A、countB、lengthC、strlenD、counter正確答案:A26、下列哪個函數可以將數組中各個元素連接成字符串()(1.0)A、implodeB、explodeC、str_repeatD、str_pad正確答案:A27、在PHP中,哪個函數可以用于將數組按照鍵名或鍵值進行排序?(1.0)A、sort()B、rsort()C、ksort()D、usort()正確答案:C28、關于isset()函數,下面說法錯誤的是(1.0)A、用于判斷某個數組元素取值是否為空B、返回值是真與假的形式C、用于判斷某個數組元素或者變量是否存在D、若表單method取值post,文本框name為uname,無論文本框是否輸入數據,isset($_POST['uname'])結果都是真值正確答案:A29、關于session機制的描述中錯誤的是(1.0)A、服務器可通過sessionID來區分各個不同用戶B、一旦某個頁面向session管道中提供了數據,當前網站中在該頁面之后執行的頁面文件都可以根據需要從管道中獲取該數據C、不同網站的頁面之間可以通過session機制來傳遞數據D、要提供數據的頁面和要獲取數據的頁面都要啟用session正確答案:C30、關于session機制的描述中正確的是_____(1.0)A、用戶的session都保存在瀏覽器端B、一旦某個頁面向session中提供了數據,當前網站中在該頁面之后執行,任何頁面文件沒辦法從中獲取該數據C、網站的不同頁面之間可以通過session機制來傳遞數據D、session中存放的是所有用戶的共用數據正確答案:C31、查詢用戶名和密碼信息是否存在時,關于查詢結果記錄集$result的說法錯誤的是(1.0)A、該記錄集中的記錄數只能是0或者1B、該記錄集中的記錄數無法預知C、若記錄數是0,說明用戶輸入的賬號或者密碼信息有誤D、若記錄數是1,說明用戶輸入的賬號和密碼信息正確正確答案:B32、函數mysql_fetch_array()的作用是(1.0)A、獲取一個數組中的元素B、從查詢結果記錄集中獲取一條記錄并以對象方式存儲訪問C、從查詢結果記錄集中獲取一條記錄并以數組方式存儲訪問D、以上說法都不正確正確答案:C33、查詢用戶名和密碼信息是否存在時,關于查詢結果記錄集$result的說法錯誤的是__(1.0)A、該記錄集中的記錄數只能是0或者1B、該記錄集中的記錄數無法預知C、若記錄數是0,說明用戶輸入的賬號或者密碼信息有誤D、若記錄數是1,說明用戶輸入的賬號和密碼信息正確正確答案:B34、若是在某次訪問數據庫的操作中,需要用到如下四個函數

①mysqli_num_rows()②mysqli_select_db()、

③mysqli_connet()④mysqli_query()

則使用這四個函數的順序是___________(1.0)A、①②③④B、②③①④C、③②④①D、③④①②正確答案:C35、要獲取記錄集$result中的記錄數,需要使用代碼______(1.0)A、count($result)B、mysqli_num_row($result)C、mysqli_nums_rows($result)D、mysqli_num_rows($result)正確答案:D36、創建數組$stus,遍歷數組中的元素,下列寫法正確的是:(1.0)$stus

=

["張三",

"李四",

"王五","馬六"];A、for

($i

=

1;

$i

<

count($stus);

$i++)

B、foreach($stus

in$v)

C、foreach($stus

as

$k$v)

D、foreach($stus

as

$k=>$v)

正確答案:D37、關于數組元素的下標,下面說法中錯誤的是(1.0)A、元素下標可以采用從0開始的遞增的自然數列的方式B、元素的下標可以采用用戶自定義的鍵名下標方式C、使用自定義鍵名下標的數組元素不能使用自然數作為下標進行訪問D、任何情況下,都要將鍵名下標放在引號定界符中才能正確訪問數組元素正確答案:D38、使用哪個函數可以重命名一個文件?(1.0)A、rename()B、move_uploaded_file()C、copy()D、unlink()正確答案:A39、在PHP中,哪個函數可以用于獲取一個文件的擴展名?(1.0)A、file_extension()B、pathinfo()C、dirname()D、basename()正確答案:B40、以下哪個函數可以將文件內容寫入到指定文件中?(1.0)A、file_put_contents()B、fopen()C、file_get_contents()D、fread()正確答案:A

二、

多選題

(共5題,10分)41、下面關于PHP的說法正確的是(2.0)A、PHP是一種服務器端的腳本B、PHP程序可以在任意環境中執行C、在PHP文件中可以包含任意的HTML代碼和樣式的應用

D、使用PHP可以實現注冊、登錄、在線投票、訪客計數等動態頁面中需要的各種功能正確答案:ACD42、php中單引號和雙引號包含字符串的區別不正確的是(2.0)A、單引號速度快,雙引號速度慢

B、雙引號速度快,單引號速度慢C、單引號里面可以解析轉義字符D、雙引號里面可以解析變量正確正確答案:ABC43、下列說法不正確的是(2.0)A、數組的下標必須為數字,且從“0”開始B、數組的下標可以是字符串C、數組中的元素類型必順一致D、數組的下標必須是連續的正確答案:ACD44、以下說法正確的是(2.0)A、模糊查詢使用的關鍵字是likeB、排序查詢asc是降序,desc是升序C、分頁查詢使用的關鍵字是limitD、mysql如果只安裝服務不安裝界面也可以正常使用正確答案:ACD45、關于多文件上傳功能中,下面說法正確的是(2.0)A、文件域元素中必須添加multiple屬性B、可以同時選擇不同文件夾中的文件C、$_FILES['file1']['name']是一個數組

D、文件域元素的name屬性取值必須帶有[]

正確答案:ACD三、

填空題

(共7題,20分)46、假設文件路徑為C:\documents\images\apple.jpg,使用字符串函數,獲取文件路徑

(5.0)正確答案:

第1空:strrpos($path,"\\")47、下面的代碼用于連接MySQL數據庫。請在空白處填入正確的函數或方法,以完成數據庫的連接。

(5.0)正確答案:

第1空:connect_error

第2空:error

48、下面的函數用于將一個字符串轉換為大寫,將括號中的代碼填寫完整。

functionto_uppercase($string){

$uppercase_string=__________________($string);

return$uppercase_string;

}(2.0)正確答案:

第1空:strtoupper

49、下面的代碼用于將一個字符串從右側開始截取,將括號中的代碼填寫完整。

$string="HelloWorld";

$right____part=____($string,5);(2.0)正確答案:

第1空:substr50、下面的代碼用于將一個數組合并為一個字符串,將括號中的代碼填寫完整。

$words=array("Hello","World");

$string=____($words,"");(2.0)正確答案:

第1空:implode51、下面的代碼用于從一個數組中刪除最后一個元素,將括號中的代碼填寫完整。

$numbers=array(1,2,3,4,5);

____($numbers);(2.0)正確答案:

第1空:array_pop52、round(20/3,2)的結果是____;ceil(16/5)的結果是____。(2.0)正確答案:

第1空:6.67

第2空:4

四、

判斷題

(共10題,5分)53、在PHP中,一個類可以同時繼承多個類。(錯誤)(0.5)正確答案:錯誤54、在PHP中,一個類可以實現多個接口。(正確)(0.5)正確答案:正確55、動態頁面中不可以出現html、css和javaScript的代碼(0.5)正確答案:錯誤56、php中布爾類型數據只有兩個值:true和false(0.5)正確答案:正確57、“break”代表的意思是跳出循環(0.5)正確答案:正確58、使用round()函數能夠獲取隨機數()(0.5)正確答案:錯誤59、代碼explode(';',"a.doc;b.ppt;")結果是一個包含三個元素的數組,最后一個元素為空值(0.5)正確答案:正確60、Sessi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論