- php面試題及答案 推薦度:
- 最新php面試題及答案 推薦度:
- php面試題目及答案 推薦度:
- 相關(guān)推薦
php常用面試題及答案2套
無(wú)論是在學(xué)習(xí)還是在工作中,我們經(jīng)常接觸到試題,試題可以幫助主辦方了解考生某方面的知識(shí)或技能狀況。你知道什么樣的試題才是規(guī)范的嗎?下面是小編幫大家整理的php常用面試題及答案,供大家參考借鑒,希望可以幫助到有需要的朋友。
php面試題及答案 1
1、談對(duì)mvc的認(rèn)識(shí)?
答:由模型(Model),視圖(View),控制器(Controller)完成的應(yīng)用程序
由模型發(fā)出要實(shí)現(xiàn)的功能到控制器,控制器接收組織功能傳遞給視圖;
2、寫出發(fā)貼數(shù)最多的十個(gè)人名字的SQL,利用下表:members(id,username,posts,pass,email)
答:SELECT * FROM `members` ORDER BY posts DESC limit 0,10;
3、GD庫(kù)是做什么用的?
答:gd庫(kù)提供了一系列用來(lái)處理圖片的功能,使用GD庫(kù)可以處理圖片,或者生成圖片。
在網(wǎng)站上GD庫(kù)通常用來(lái)生成縮略圖或者用來(lái)對(duì)圖片加水印或者對(duì)網(wǎng)站數(shù)據(jù)生成報(bào)表。
4、請(qǐng)寫出數(shù)據(jù)類型(int char varchar datetime text)的意思; 請(qǐng)問(wèn)varchar和char有什么別?
答:int是數(shù)字類型,char固定長(zhǎng)度字符串,varchar實(shí)際長(zhǎng)度字符串,datetime日期時(shí)間型,text文本字符串
char的場(chǎng)地固定為創(chuàng)建表設(shè)置的長(zhǎng)度,varchar為可變長(zhǎng)度的字符
5、以下程序的輸出結(jié)果?
$b=201;
$c=40;
$a=$b>$c?4:5;
echo $a;
答:4
6、檢測(cè)一個(gè)變量是否有設(shè)置的函數(shù)是?是否為空的函數(shù)是?
答:isset($str),empty($str);
7、得查詢結(jié)果集總數(shù)的函數(shù)是?
答:mysql_num_rows($result);
8、$arr = array(‘james’, ‘tom’, ‘symfony’); 請(qǐng)打印出第一個(gè)元素的值?
答:echo $arr[0];
9、===”是什么?試舉一個(gè)“==”是真但“===”是假的例子。
“===”是既可以返回布爾值“假”,也可以返回一個(gè)不是布爾值但卻可以賦與“假”值的函式,strpos() 和 strrpos() 便是其中兩個(gè)例子。
if (strpos("abc", "a") == true){ // 這部分永不會(huì)被執(zhí)行,因?yàn)?"a" 的位置是 0,換算成布爾值“假”}if (strpos("abc", "a") === true){ // 這部份會(huì)被執(zhí)行,因?yàn)椤?==”保證函式 strpos() 的送回值不會(huì)換算成布爾值.}
10、以下程序的輸出結(jié)果
$str=“cd”;
$$str=“hotdog”;
$$str.=“ok”;
echo $cd;
答案:hotdogok
11、給你三個(gè)數(shù),寫程序求出其最大值。
$var1=1;
$var2=7;
$var3=8;
$max=$var1>$var2?$var1:$var2;
$max=$max>$var3?$max:$var3;
echo $max;
12、將一個(gè)選擇2號(hào)選項(xiàng)的ip為127.0.0.1的用戶在當(dāng)前時(shí)間的投票記錄到數(shù)據(jù)庫(kù)的SQL
答: into poll (ip,time,iid) values(127.0.0.1,now(),2);
13、個(gè)函數(shù)驗(yàn)證電子郵件的格式是否正確 ?
答:function checkEmail($email)
{
$pregEmail = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i";
return preg_match($pregEmail,$email);
}
14、表 menu(mainmenu,submenu,url),請(qǐng)用遞歸法寫出一樹形菜單,將所有的menu列出來(lái)
function GenerateMenu($id=0,$str="")
{
$result=mysql_query("select mainmenu,url,submenu from menu where mainmenu=$id");
while($row=mysql_fetch_array($result))
{
echo $str.$row["url"]."
";
GenerateMenu($row["submenu"],$str."--");
}
mysql_free_result($result);
}
$link=mysql_connect("localhost","root","");
mysql_select_db("phpinterview");
GenerateMenu();
mysql_close($link)
15、PHP可以和sql server/oracle等數(shù)據(jù)庫(kù)連接嗎?
答:可以
16、寫出PHP5權(quán)限控制修飾符?
答:public(公共),private(私用),protected(繼承)
17、請(qǐng)寫出php5的構(gòu)造函數(shù)和析構(gòu)函數(shù)?
答: 構(gòu)造函數(shù):官方稱自定義函數(shù)
析構(gòu)函數(shù):垃圾回收函數(shù)(__destruct)
18、表單中 get與post提交方法的區(qū)別?
答:get是發(fā)送請(qǐng)求HTTP協(xié)議通過(guò)url參數(shù)傳遞進(jìn)行接收,而post是實(shí)體數(shù)據(jù),可以通過(guò)表單提交大量信息.
19、session與cookie的區(qū)別?
答:session:儲(chǔ)存用戶訪問(wèn)的全局唯一變量,存儲(chǔ)在服務(wù)器上的php指定的目錄中的(session_dir)的位置進(jìn)行的存放
cookie:用來(lái)存儲(chǔ)連續(xù)訪問(wèn)一個(gè)頁(yè)面時(shí)所使用,是存儲(chǔ)在客戶端,對(duì)于Cookie來(lái)說(shuō)是存儲(chǔ)在用戶WIN的Temp目錄中的`。
兩者都可通過(guò)時(shí)間來(lái)設(shè)置時(shí)間長(zhǎng)短
20、用PHP打印出前一天的時(shí)間格式是2010-7-3 12:28:21?
答:echo date(‘Y-m-d H:i:s’, strtotime(‘-1 days’));
21、e2ho(),print(),print_r()的區(qū)別?
答:echo是PHP語(yǔ)句, print和print_r是函數(shù),語(yǔ)句沒(méi)有返回值,函數(shù)可以有返回值(即便沒(méi)有用)
print() 只能打印出簡(jiǎn)單類型變量的值(如int,string)
print_r() 可以打印出復(fù)雜類型變量的值(如數(shù)組,對(duì)象)
echo 輸出一個(gè)或者多個(gè)字符串
22、能夠使HTML和PHP分離開使用的模板?
答:Smarty, TinyButStrong,XTemplate, Savant,Template Lite, Dwoo, phemplate
23、哪些工具進(jìn)行版本控制?
答:cvs,svn,vss;
24、如何實(shí)現(xiàn)字符串翻轉(zhuǎn)?
答:echo strrev($a); //strrev — 顛倒字符串
25、優(yōu)化查詢語(yǔ)句?
a.最好在相同字段進(jìn)行比較操作,在建立好的索引字段上盡量減少函數(shù)操作
例子1:
SELECT * FROM order WHERE YEAR(orderDate)<2008;(慢)
SELECT * FROM order WHERE orderDate<"2008-01-01";(快)
例子2:
SELECT * FROM order WHERE addtime/7<24;(慢)
SELECT * FROM order WHERE addtime<24*7;(快)
例子3:
SELECT * FROM order WHERE title like "%good%";
SELECT * FROM order WHERE title>=”good” and name<"good";
26、對(duì)于大流量的網(wǎng)站,您采用什么樣的方法來(lái)解決訪問(wèn)量問(wèn)題?
答:確認(rèn)服務(wù)器硬件是否足夠支持當(dāng)前的流量,數(shù)據(jù)庫(kù)讀寫分離,優(yōu)化數(shù)據(jù)表,
程序功能規(guī)則,禁止外部的盜鏈,控制大文件的下載,使用不同主機(jī)分流主要流量
27、如何修改SESSION的生存時(shí)間?.
答:方法1:將php.ini中的session.gc_maxlifetime設(shè)置為9999重啟apache
方法2:$savePath = “./session_save_dir/”;
$lifeTime = 小時(shí) * 秒;
session_save_path($savePath);
session_set_cookie_params($lifeTime);
session_start();
方法3:setcookie() and session_set_cookie_params($lifeTime);
28、有一個(gè)網(wǎng)頁(yè)地址, 比如PHP開發(fā)資源網(wǎng)主頁(yè): https://www.php100.com/,如何得到它的內(nèi)容?
答:方法1(對(duì)于PHP5及更高版本):
$readcontents = fopen(“https://www.php100.com/”, “rb”);
$contents = stream_get_contents($readcontents);// stream_get_contents 取得字符串賦值給$contents
fclose($readcontents);
echo $contents;
方法2:
echo file_get_contents(“https://www.php100.com/”);
// file_get_contents() 函數(shù)把整個(gè)文件讀入一個(gè)字符串中。
29、在HTTP 1.0中,狀態(tài)碼401的含義是(?);如果返回“找不到文件”的提示,則可用 header 函數(shù),其語(yǔ)句為?
答:狀態(tài)401代表未被授權(quán),header(“Location:www.xxx.php”);
30、在PHP中,heredoc是一種特殊的字符串,它的結(jié)束標(biāo)志必須?
答:heredoc的語(yǔ)法是用”<<<"加上自己定義成對(duì)的標(biāo)簽,在標(biāo)簽范圍內(nèi)的文字視為一個(gè)字串
例子:
$str = <<
my name is Jiang Qihui!
SHOW;
31、foo()和@foo()之間有什么區(qū)別?
答:@foo()控制錯(cuò)誤輸出
32、如何聲明一個(gè)名為”myclass”的沒(méi)有方法和屬性的類?
答:class myclass{ }
33、如何實(shí)例化一個(gè)名為”myclass”的對(duì)象?
答:new myclass()
34、你如何訪問(wèn)和設(shè)置一個(gè)類的屬性?
答:$object = new myclass();
$newstr = $object->test;
$object->test = “info”;
35、mysql_fetch_row() 和mysql_fetch_array之間有什么區(qū)別?
答:mysql_fetch_row是從結(jié)果集取出1行數(shù)組,作為枚舉
mysql_fetch_array是從結(jié)果集取出一行數(shù)組作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,兩者兼得
36、下面哪個(gè)函數(shù)可以打開一個(gè)文件,以對(duì)文件進(jìn)行讀和寫操作?
(a) fget() (b) file_open() (c) fopen() (d) open_file()
答:c
37、下面的程序會(huì)輸入是否?
$num = 10;
function multiply(){
$num = $num * 10;
}
multiply();
echo $num;
否,局部變量
38、JS表單彈出對(duì)話框函數(shù)是?獲得輸入焦點(diǎn)函數(shù)是?
答:彈出對(duì)話框: alert(),prompt(),confirm()
獲得輸入焦點(diǎn) focus()
39、JS的轉(zhuǎn)向函數(shù)是?怎么引入一個(gè)外部JS文件?
答:window.location.href;
40、$a = ‘a(chǎn)bcdef’; 請(qǐng)取出$a的值并打印出第一個(gè)字母?
答:echo $a{0} 或 echo substr($a,0,1)
41、如何使用下面的類,并解釋下面什么意思?
class test{
function Get_test($num){
$num=md5(md5($num).”En”);
return $num;
} }
雙重md5加密
$testObject = new test();
$encryption = $testObject->Get_test(“xiaotian_ls”);
42、請(qǐng)舉例說(shuō)明在你的開發(fā)過(guò)程中用什么方法來(lái)加快頁(yè)面的加載速
答:要用到服務(wù)器資源時(shí)才打開,及時(shí)關(guān)閉服務(wù)器資源,數(shù)據(jù)庫(kù)添加索引,頁(yè)面可生成靜態(tài),圖片等大文件單獨(dú)服務(wù)器。使用代碼優(yōu)化工具啦
43、寫出一個(gè)正則表達(dá)式,過(guò)慮網(wǎng)頁(yè)上的所有JS/VBS腳本(即把script標(biāo)記及其內(nèi)容都去掉):
$script="以下內(nèi)容不顯示:alert(‘cc’);";
echo preg_replace("/].*.*?/si", "替換內(nèi)容", $script);
44、以Apache模塊的方式安裝PHP,在文件http.conf中首先要用語(yǔ)句____動(dòng)態(tài)裝載PHP模塊,然后再用語(yǔ)句____使得Apache把所有擴(kuò)展名為php的文件都作為PHP腳本處理。
答:LoadModule
php5_module
"c:/php/php5apache2.dll";AddType application/x-httpd-php .php
45、sort()、asort()、和 ksort() 有什么分別?它們分別在什么情況下使用?
sort()
根據(jù)陣列中元素的值,以英文字母順序排序,索引鍵會(huì)由 0 到 n-1 重新編號(hào)。主要是當(dāng)陣列索引鍵的值無(wú)關(guān)疼癢時(shí)用來(lái)把陣列排序。
asort()
與 sort() 一樣把陣列的元素按英文字母順序來(lái)排列,不同的是所有索引鍵都獲得保留,特別適合替聯(lián)想陣列排序。
ksort()
根據(jù)陣列中索引鍵的值,以英文字母順序排序,特別適合用于希望把索引鍵排序的聯(lián)想陣列。
46、用PHP寫出顯示客戶端IP與服務(wù)器IP的代碼?
答:打印客戶端IP:echo $_SERVER[‘REMOTE_ADDR’]; 或者: getenv(REMOTE_ADDR);//getenv取得開發(fā)環(huán)境變量
打印服務(wù)器IP:echo gethostbyname("www.bolaiwu.com") // gethostbyname取得IP地址函數(shù)
47、語(yǔ)句include和require的區(qū)別是什么?為避免多次包含同一文件,可用(?)語(yǔ)句代替它們?
答:require->require是無(wú)條件包含也就是如果一個(gè)流程里加入require,無(wú)論條件成立與否都會(huì)先執(zhí)行require
include->include有返回值,而require沒(méi)有(可能因?yàn)槿绱藃equire的速度比include快)
注意:包含文件不存在或者語(yǔ)法錯(cuò)誤的時(shí)候require是致命的,include不是
48、PHP的意思?
答:PHP是一個(gè)基于服務(wù)端來(lái)創(chuàng)建動(dòng)態(tài)網(wǎng)站的腳本語(yǔ)言,您可以用PHP和HTML生成網(wǎng)站主頁(yè)
49、談?wù)刟sp,php,jsp的優(yōu)缺點(diǎn)?
答:ASP全名Active Server Pages,是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境, 利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VB Script(Java script)作為自己的開發(fā)語(yǔ)言。
PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言. 它大量地借用C,Java和Perl語(yǔ)言的語(yǔ)法, 并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動(dòng)態(tài)生成頁(yè)面.它支持目前絕大多數(shù)數(shù)據(jù)庫(kù)。還有一點(diǎn),PHP是完全免費(fèi)的,不用花錢,你可以從PHP官方站點(diǎn)(https://www.php.net)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。
JSP 是Sun公司推出的新一代站點(diǎn)開發(fā)語(yǔ)言,他完全解決了目前ASP,PHP的一個(gè)通病--腳本級(jí)執(zhí)行(據(jù)說(shuō)PHP4 也已經(jīng)在Zend 的支持下,實(shí)現(xiàn)編譯運(yùn)行).Sun 公司借助自己在Java 上的不凡造詣,將Java 從Java 應(yīng)用程序 和 Java Applet 之外,又有新的碩果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。
三者都提供在 HTML 代碼中混合某種程序代碼、由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成 Servlet 并由 Java 虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì) JSP 頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生。在 ASP 、PHP、JSP 環(huán)境下,HTML 代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通的 HTML 頁(yè)面只依賴于 Web 服務(wù)器,而 ASP 、PHP、JSP 頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。 ASP 、PHP、 JSP三者都是面向 Web 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。
50、 優(yōu)化MYSQL數(shù)據(jù)庫(kù)的方法
(1).選取最適用的字段屬性,應(yīng)該盡量把字段設(shè)置為NOT NULL,這樣在將來(lái)執(zhí)行查詢的時(shí)候,數(shù)據(jù)庫(kù)不用去比較NULL值。
(2).使用連接(JOIN)來(lái)代替子查詢(Sub-Queries)
(3).盡量少使用 LIKE 關(guān)鍵字和通配符
php面試題及答案 2
1、簡(jiǎn)述靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的區(qū)別,從文件擴(kuò)展名、使用技術(shù)、表現(xiàn)形式、執(zhí)行位置等進(jìn)行闡述
答案:
2、簡(jiǎn)述如何搭建PHP程序的環(huán)境
答案:
3、簡(jiǎn)述PHP語(yǔ)言中,流程控制的分類,及幾種代表語(yǔ)句。
答案:
4、簡(jiǎn)述表單提交過(guò)程中,get和post方式的區(qū)別
答案:
5、簡(jiǎn)述session機(jī)制的原理
答案:
6、如何在php程序中啟動(dòng)session
答案:
7、代碼如下
$arr=array("I","am","a","student");
$whole=implode(_,$arr);
echo $whole;
代碼輸出的結(jié)果是:
答案:
8、代碼如下
$color=imagecolorallocate($img,0,0,255);
代碼實(shí)現(xiàn)的功能:
答案:
9、代碼如下:
echo "今天是".date(Y年n月j日);
$w=date(w);
$week=array(星期日,星期一,星期二,星期三,星期四,星期五,星期六);
echo $week[$w];
代碼實(shí)現(xiàn)的功能:
輸出今天的日期和是周幾
輸出的內(nèi)容是(按考試的日期來(lái)輸出即可):
2021/12/21星期二
答案:
10、代碼如下:
$pageno=isset($_GET[pageno])?$_GET[pageno]:1;
代碼實(shí)現(xiàn)的功能:
答案:
11、php的源碼是
A、開放的
B、封閉的
C、需購(gòu)買的
D、完全不可見的
答案:A
12、靜態(tài)網(wǎng)頁(yè)的執(zhí)行在瀏覽器端完成,動(dòng)態(tài)網(wǎng)頁(yè)的執(zhí)行在服務(wù)器端完成
答案:正確
13、動(dòng)態(tài)頁(yè)面中不可以出現(xiàn)html、css和javaScript的代碼
答案:錯(cuò)誤
14、服務(wù)器收到客戶發(fā)出的靜態(tài)頁(yè)面請(qǐng)求之后,只把該頁(yè)面文件發(fā)送給客戶瀏覽器來(lái)執(zhí)行
答案:錯(cuò)誤
15、存放在任意文件夾中的php文件都可以通過(guò)localhost/…方式來(lái)執(zhí)行
答案:錯(cuò)誤
16、搭建PHP環(huán)境時(shí)要先安裝php,再安裝apache服務(wù)器
答案:錯(cuò)誤
17、apache服務(wù)默認(rèn)占用80號(hào)端口,不可更改
答案:錯(cuò)誤
18、下面哪項(xiàng)不屬于靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)中使用的核心技術(shù)
A、HTML
B、DreamWeaver
C、CSS
D、Javascript
答案:B
19、下面哪組中列舉的技術(shù)都屬于動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)時(shí)使用的核心技術(shù)
A、ASP、JSP、SSP
B、JSP、XHTML、PHP
C、JSP、PHP、ASP
D、PHP、ASP、Javascript
答案:C
20、動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)的本質(zhì)區(qū)別是
A、靜態(tài)頁(yè)面運(yùn)行后能夠查看所有的源代碼,動(dòng)態(tài)頁(yè)面中動(dòng)態(tài)部分源代碼則無(wú)法查看
B、靜態(tài)網(wǎng)頁(yè)任何時(shí)候運(yùn)行內(nèi)容都相同,動(dòng)態(tài)頁(yè)面則不然
C、動(dòng)態(tài)頁(yè)面是在服務(wù)器端執(zhí)行的,而靜態(tài)頁(yè)面是在瀏覽器端執(zhí)行的
D、靜態(tài)頁(yè)面中可以包含各種小動(dòng)畫,動(dòng)態(tài)頁(yè)面不可以
答案:C
21、下面各種說(shuō)法中錯(cuò)誤的是
A、在動(dòng)態(tài)頁(yè)面中可以包含大量的靜態(tài)代碼
B、使用靜態(tài)頁(yè)面技術(shù)可以實(shí)現(xiàn)動(dòng)態(tài)變化的時(shí)鐘效果
C、動(dòng)態(tài)頁(yè)面的運(yùn)行過(guò)程通常會(huì)包含在服務(wù)器端的執(zhí)行過(guò)程和在瀏覽器端的執(zhí)行過(guò)程兩個(gè)階段
D、瀏覽器請(qǐng)求執(zhí)行一個(gè)靜態(tài)頁(yè)面時(shí),服務(wù)器先把頁(yè)面文件執(zhí)行完畢,然后將結(jié)果傳遞到瀏覽器端顯示
答案:D
22、下面關(guān)于PHP的說(shuō)法錯(cuò)誤的是
A、PHP是一種服務(wù)器端的腳本
B、PHP程序可以在任意環(huán)境中執(zhí)行
C、在PHP文件中可以包含任意的HTML代碼和樣式的應(yīng)用
D、使用PHP可以實(shí)現(xiàn)注冊(cè)、登錄、在線投票、訪客計(jì)數(shù)等動(dòng)態(tài)頁(yè)面中需要的各種功能
答案:B
23、若PHP文件中包含html代碼,下面描述中正確的是
A、服務(wù)器將整個(gè)php文件發(fā)送給瀏覽器執(zhí)行
B、服務(wù)器將所有代碼執(zhí)行后將結(jié)果送給瀏覽器
C、服務(wù)器執(zhí)行html代碼后將執(zhí)行結(jié)果和php代碼一起送給瀏覽器
D、服務(wù)器執(zhí)行php代碼后,將指向結(jié)果和html代碼一起送給瀏覽器
答案:D
24、下面哪組是PHP支持的服務(wù)器環(huán)境
A、Apache和pws
B、Apache、IIS和pws
C、Apache和IIS
D、只有Apache
答案:C
25、若是系統(tǒng)中已經(jīng)存在了IIS服務(wù),且占用了80端口號(hào),則下面說(shuō)法正確的是
A、Apache能夠成功安裝,但是無(wú)法啟用,只需要修改端口號(hào)即可啟用
B、Apache無(wú)法完成安裝過(guò)程
C、Apache能夠成功安裝,且能正常啟用
D、以上說(shuō)法都不正確
答案:A
26、下面關(guān)于Apache主目錄說(shuō)法錯(cuò)誤的是
A、安裝Apache之后,必須要將頁(yè)面文件放在其主目錄下才能正常運(yùn)行
B、安裝Apache之后,系統(tǒng)會(huì)給其指定默認(rèn)的主目錄
C、Apache的主目錄不能隨意修改
D、用戶可以根據(jù)需要修改Apache主目錄
答案:C
27、搭建apache web服務(wù)器(使用phpstduy)之后,默認(rèn)情況下運(yùn)行文件時(shí)的localhost對(duì)應(yīng)哪個(gè)文件夾?
A、apache
B、htdocs
C、www
D、htdoc
答案:C
28、運(yùn)行文件時(shí)的localhost可以使用哪個(gè)IP地址取代?
A、192.168.0.1
B、128.0.0.1
C、127.0.0.1
D、126.0.0.1
答案:C
29、若主機(jī)A的計(jì)算機(jī)名稱是jsj-stu1,其主目錄中存有文件page1.php,在主機(jī)B中要運(yùn)行主機(jī)A的該文件,地址欄中輸入的URL是
A、http://localhost/page1.php
B、http://127.0.0.1/page1.php
C、http://localhost/jsj-stu1/page1.php
D、http://jsj-stu1/page1.php
答案:D
30、小明坐在電腦前訪問(wèn)搜狐網(wǎng)站,此時(shí)小明的電腦是:( )
A、客戶端
B、服務(wù)器
C、既作為客戶端又作為服務(wù)器
D、都不是
答案:A
31、QQ屬于以下哪種結(jié)構(gòu)的軟件: ( )
A、B/S
B、C/S
C、Ajax
D、單機(jī)軟件
答案:B
32、如果Apache的網(wǎng)站主目錄是E:eshop,要運(yùn)行E:eshopabcqbas.php文件,則應(yīng)在瀏覽器地址欄中輸入____,如果E:eshop是虛擬目錄eshop,則要運(yùn)行E:eshopty.php文件,應(yīng)在瀏覽器地址欄中輸入____。
答案:http://localhost/abc/qb/as.php;http://localhost/eshop/ty.php;
33、PHP文件中可包含____、____、____三部分的代碼。
答案:PHP腳本;HTML代碼;JavaScript;
34、以下哪種技術(shù)不是服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)( )
A、PHP
B、JSP
C、ASP.NET
D、Ajax
答案:D
35、動(dòng)態(tài)網(wǎng)站一般包括前臺(tái)頁(yè)面和后臺(tái)管理程序,其中,前臺(tái)頁(yè)面的主要原理是( )
A、修改記錄
B、添加記錄
C、顯示記錄
D、刪除記錄
答案:C
36、瀏覽器向某個(gè)服務(wù)器發(fā)出頁(yè)面請(qǐng)求時(shí),無(wú)論請(qǐng)求的是靜態(tài)頁(yè)面還是動(dòng)態(tài)頁(yè)面,該請(qǐng)求一定要通過(guò)____協(xié)議發(fā)送出去。
答案:http;
37、PHP文件中可以包含html、css等靜態(tài)頁(yè)面的代碼( )
答案:正確
38、Apache服務(wù)器的主目錄只能是htdocs( )
答案:錯(cuò)誤
39、PHP文件只能在apache服務(wù)器環(huán)境下運(yùn)行( )
答案:錯(cuò)誤
40、網(wǎng)頁(yè)的本質(zhì)是( )文件。
A、圖像
B、純文本
C、可執(zhí)行程序
D、圖像和文本的壓縮
答案:B
41、PHP的配置文件是______
A、php.ini
B、php.conf
C、httpd.ini
D、httpd.conf
答案:A
42、下面關(guān)于Apache主目錄說(shuō)法錯(cuò)誤的是_______
A、安裝Apache之后,必須要將頁(yè)面文件放在其主目錄下才能正常運(yùn)行
B、安裝Apache之后,系統(tǒng)會(huì)給其指定默認(rèn)的主目錄
C、Apache的主目錄不能隨意修改
D、用戶可以根據(jù)需要修改Apache主目錄
答案:C
43、在瀏覽器地址欄中輸入地址http://localhost/exam/up.php運(yùn)行頁(yè)面文件,在路徑中與apache主目錄相對(duì)應(yīng)的部分是____,假設(shè)主目錄是D:/PHP5,則exam文件夾所在的位置是____
答案:localhost;d:/php5/exam;
44、安裝apache2.2.17和php5之后,默認(rèn)情況下運(yùn)行php文件時(shí)不顯示代碼中的錯(cuò)誤提示( )
答案:正確
45、php可以使用“scanf”來(lái)打印輸出結(jié)果
答案:錯(cuò)誤
46、php中連接兩個(gè)字符串的符號(hào)是“+ ”
答案:錯(cuò)誤
47、php中布爾類型數(shù)據(jù)只有兩個(gè)值:真和假
答案:正確
48、每個(gè)語(yǔ)句結(jié)尾都要加“;”來(lái)表示語(yǔ)句結(jié)束
答案:正確
49、php變量使用之前需要定義變量類型
答案:錯(cuò)誤
50、在php中“==”的意思是“等于”
答案:正確
51、以下代碼輸出的結(jié)果為$a = "cc"; $cc = "dd"; echo $a=="cc"?"{$$a}":$a;
A、cc
B、$a
C、$$a
D、dd
答案:D
52、以下關(guān)于字符串的說(shuō)法正確的是
A、echo “hellonworld”;在頁(yè)面可以實(shí)現(xiàn)換行
B、echo ‘helloworld{$a}’;可以解析變量a的值
C、$str="123"
D、print $a,”hello”;可以輸出數(shù)據(jù)不報(bào)錯(cuò)
答案:C
解析:
53、php如何輸出反斜杠
A、n
B、r
C、t
D、
答案:D
54、以下代碼輸出的結(jié)果是$a = 10; $b = &$a;取a echo $b; b也指向10 $b = 15; echo $a;
A、1015
B、1010
C、1515
D、1510
答案:A
55、以下代碼輸出的結(jié)果是$a = "aa"; $aa = "bb"; echo $$a;
A、aa
B、bb
C、$aa
D、$bb
答案:B
56、若x,y為整型數(shù)據(jù),以下語(yǔ)句執(zhí)行的$y結(jié)果為$x = 1; ++$x; $y =$x++;
A、1
B、2
C、3
D、0
答案:B
57、php中單引號(hào)和雙引號(hào)包含字符串的區(qū)別正確的是
A、單引號(hào)速度快,雙引號(hào)速度慢
B、雙引號(hào)速度快,單引號(hào)速度慢
C、單引號(hào)里面可以解析轉(zhuǎn)義字符
D、雙引號(hào)里面可以解析變量
答案:D
58、php定義變量正確的是
A、var a = 5
B、$a = 10
C、int b = 6
D、var $a = 12
答案:B
59、php中哪個(gè)語(yǔ)句可以輸出變量類型
A、echo
B、print
C、var_dump()
D、print_r()
答案:C
60、字符串"Hello"可以看做是一個(gè)包含5個(gè)元素的數(shù)組
答案:正確
61、下面哪一組是PHP5中的注釋符號(hào)
A、//、、/*...*/
B、//、#、/*...*/
C、、#、/*...*/
D、//、#、/*
答案:B
62、下面哪一組是合法的PHP變量
A、str1、_num1
B、$5_str、$num1
C、$str1、$_num1
D、$str1、$_num1%
答案:C
63、假設(shè)存在變量$str1="abc",$str2="ABC",$num1=23,$num2=45,下面哪一組表達(dá)式的運(yùn)算結(jié)果是假值
A、$str1<$str2 && $num1<$num2
B、$str1>$str2 && $num1<$num2
C、$str1<$str2 || $num1<$num2
D、$str1>$str2 || $num1>$num2
答案:A
64、下列哪個(gè)PHP變量的名稱是錯(cuò)誤的? ( )
A、$This
B、$s_Name
C、$_if
D、$5-zh
答案:D
65、單引號(hào)字符串和雙引號(hào)字符串的區(qū)別是:____字符串中可包含變量。
答案:雙引號(hào);
66、對(duì)變量進(jìn)行引用賦值時(shí),引用的變量名前必須加____。
答案:&;
67、PHP的注釋符是( )
A、
B、
C、//
D、<*>
答案:C
68、字符串$str=”abcdefg”是一個(gè)有7個(gè)元素,下標(biāo)從1開始的數(shù)組( )
答案:錯(cuò)誤
69、當(dāng)把布爾值轉(zhuǎn)換為整型時(shí),true會(huì)轉(zhuǎn)換成____,false轉(zhuǎn)換成____。當(dāng)把布爾值轉(zhuǎn)換成字符串時(shí),true會(huì)轉(zhuǎn)換成____,false轉(zhuǎn)換成____。
答案:1;0;1;“”;
70、下面哪一組是合法的PHP變量_______
A、str1、$_num1
B、$%_str、$num1
C、$str1、$_num1
D、$str1、$_num1%
答案:C
71、PHP、CSS和JavaScript代碼中共同的注釋符號(hào)是_________
A、//
B、/*…*/
C、#
D、‘
答案:B
72、while和do-while語(yǔ)句都是先判斷條件再執(zhí)行循環(huán)體
答案:錯(cuò)誤
73、“break ”代表的意思是跳出循環(huán)
答案:正確
74、分支語(yǔ)句if($num=6){…}條件永遠(yuǎn)為真
答案:正確
75、代碼塊$i=1;$sum=0;while($i<=10){$i++;$sum+=$i;}的執(zhí)行結(jié)果是
A、65
B、55
C、54
D、66
答案:A
76、在date()函數(shù)中,能夠得到星期幾的數(shù)字值的參數(shù)是
A、W
B、w
C、D
D、以上都不是
答案:B
77、關(guān)于循環(huán)結(jié)構(gòu),下列說(shuō)法中錯(cuò)誤的是
A、for()括號(hào)中需要三個(gè)表達(dá)式
B、while循環(huán)至少需要執(zhí)行一次
C、do while循環(huán)至少需要執(zhí)行一次
D、for循環(huán)的循環(huán)變量有可能只是用于控制循環(huán)次數(shù),并不參與循環(huán)體的`執(zhí)行過(guò)程
答案:B
78、語(yǔ)句“for($k=0;$k=1;$k++);”和語(yǔ)句“for($k=0;$k= =1;$k++);”的執(zhí)行次數(shù)分別是: ( )
A、都是無(wú)限次
B、都是0
C、無(wú)限次和0
D、0和無(wú)限次
答案:C
79、如果要提前離開for循環(huán),可以使用下面哪個(gè)語(yǔ)句( )
A、pause
B、return
C、exit
D、break
答案:D
80、對(duì)于for($i=100; $i<=200; $i+=3),循環(huán)運(yùn)行結(jié)束后,變量$i的值是多少: ( )
A、201
B、202
C、199
D、198
答案:B
81、在switch結(jié)構(gòu)中,每個(gè)case后面的代碼需要使用____語(yǔ)句結(jié)束
答案:break;
82、php中以下能輸出當(dāng)前時(shí)間格式像:2016-5-6 13:10:56的是
A、echo date(“Y-m-d H:i:s”)
B、echo time()
C、echo date()
D、echo time(“Y-m-d H:i:s”)
答案:A
83、下列說(shuō)法不正確的是
A、list()函數(shù)可以寫在等號(hào)左側(cè)
B、each()函數(shù)可以返回?cái)?shù)組里面的下一個(gè)元素
C、foreach()遍歷數(shù)組的時(shí)候可以同時(shí)遍歷出key和value
D、for循環(huán)能夠遍歷關(guān)聯(lián)數(shù)組
答案:D
84、下面程序運(yùn)行結(jié)果$nextWeek = time() + (7 * 24 * 60 * 60); echo Now: . date(Y-m-d) ."n"; echo Next Week: . date(Y-m-d, $nextWeek) ."n";
A、得到今天的日期(月-日)
B、得到今天的日期(年-月-日)與下周的日期(年-月-日)
C、得到現(xiàn)在的時(shí)間(小時(shí)-分-秒)
D、得到現(xiàn)在到下周的時(shí)間間隔
答案:B
85、以下程序橫線處應(yīng)該使用的函數(shù)為:$email = ‘langwan@thizlinux.com.cn’; $str = ____($email,‘@’); $info = ____(‘.’,$str); ____($info);輸出結(jié)果為:Array ([0] => @thizlinux [1]=>;com[2]=>;cn)
A、strchr, split, var_dump
B、strstr, explode, print_r
C、strstr,explode, echo
D、strchr, split, var,_dump
答案:B
86、以下代碼運(yùn)行結(jié)果為:$first = "This course is very easy !"; $second = explode(" ",$first); $first = implode(",", $second); echo $first;
A、This,course,is,very,easy,!
B、This course is very easy !
C、This course is very easy !,
D、提示錯(cuò)誤
答案:A
87、php中關(guān)于字符串處理函數(shù)以下說(shuō)法正確的是
A、implode( )方法可以將字符串拆解為數(shù)組
B、str_replace()可以替換指定位置的字符串
C、substr( )可以截取字符串
D、strlen( )不能取到字符串的長(zhǎng)度
答案:C
88、range(0,100)用于產(chǎn)生0到100之間的隨機(jī)數(shù)
答案:錯(cuò)誤
89、代碼explode(;,"a.doc;b.ppt;")結(jié)果是一個(gè)包含三個(gè)元素的數(shù)組,最后一個(gè)元素為空值
答案:正確
90、若系統(tǒng)日期時(shí)間是2017年12月6日9時(shí)12分,函數(shù)date("Y-m-d H:i")的返回值是
A、17-12-6 9:12
B、2017-12-6 09:12
C、2017-12-06 9:12
D、2017-12-06 09:12
答案:D
91、下面給定的date()函數(shù)的參數(shù)中,哪個(gè)與月份取值無(wú)關(guān)?
A、n
B、m
C、M
D、j
答案:D
92、若要輸出“今天是2017年9月7日,Thu”,需要使用的代碼是
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");
答案:A
93、下列哪個(gè)函數(shù)可用來(lái)取得四舍五入的值( )
A、ceil
B、floor
C、round
D、abs
答案:C
94、下列哪個(gè)函數(shù)可以將數(shù)組中各個(gè)元素連接成字符串( )
A、implode
B、explode
C、str_repeat
D、str_pad
答案:A
95、echo count("abc");的輸出結(jié)果是____。
答案:3;
96、下列哪個(gè)函數(shù)可用來(lái)取得不小于某數(shù)的最整小數(shù)值( )
A、ceil
B、floor
C、round
D、abs
答案:A
解析:
97、下面哪個(gè)是JS腳本中產(chǎn)生隨機(jī)數(shù)的函數(shù)_______
A、rand()
B、mt_rand()
C、random()
D、range()
答案:C
98、存在變量$str="abcd123",則count($str)和$str[3]結(jié)果分別是_________
A、7 c
B、6 d
C、7 d
D、1 1
答案:C
99、PHP中將大寫字母轉(zhuǎn)換為小寫字母的函數(shù)是_____
A、strtoUpper()
B、strtoupper()
C、strToLower()
D、strtolower()
答案:D
100、函數(shù)rand(0,20)的作用是____
答案:產(chǎn)生0-20之間的隨機(jī)數(shù);
101、round(20/3,2)的結(jié)果是____;ceil(16/5)的結(jié)果是____。
答案:6.67;4;
102、合并一個(gè)數(shù)組各個(gè)元素值,使用的函數(shù)是____
答案:implode();
103、在php文件中獲取數(shù)組元素個(gè)數(shù)的函數(shù)是________
A、count
B、length
C、strlen
D、counter
答案:A
104、分割某個(gè)字符串使用的函數(shù)是____
答案:explode();
105、函數(shù)implode()作用是合并指定數(shù)組的各個(gè)元素值,構(gòu)成一個(gè)字符串( )
答案:正確
106、函數(shù)array()能夠創(chuàng)建任意長(zhǎng)度、任意類型取值的數(shù)組( )
答案:正確
107、使用函數(shù)count()可以統(tǒng)計(jì)字符串中字符的個(gè)數(shù)( )
答案:正確
108、代碼round($_FILES[file1][size]/1024, 2)的作用是
A、獲取千字節(jié)為單位的文件長(zhǎng)度值,并且保留2位整數(shù)
B、獲取千字節(jié)為單位的文件長(zhǎng)度值,并且在四舍五入后保留兩位小數(shù)
C、獲取千字節(jié)為單位的文件長(zhǎng)度值,舍棄所有小數(shù)部分的數(shù)據(jù)
D、以上說(shuō)法都不正確
答案:B
109、定義數(shù)組$stu=array("劉東","女","18"),要得到結(jié)果“劉東,女,18”,使用的代碼是
A、explode(",",$stu)
B、implode(",",$stu)
C、explode($stu,",")
D、implode($stu,",")
答案:B
110、判斷表單密碼元素psd的數(shù)據(jù)是否提交到服務(wù)器端的方法是
A、if($_POST[psd]== )
B、if(isset($_POST[psd]))
C、if(Isset($_POST[psd]))
D、if(Isset($_FILES[psd]))
答案:A
111、代碼$str=explode(" ","How do you do?")執(zhí)行之后,數(shù)組$str中元素的個(gè)數(shù)有
A、3個(gè)
B、4個(gè)
C、5個(gè)
D、6個(gè)
答案:B
112、函數(shù)array_merge()的作用是
A、定義一個(gè)數(shù)組
B、定義一個(gè)指定內(nèi)容范圍的數(shù)組
C、將指定的多個(gè)數(shù)組合并為一個(gè)大數(shù)組
D、以上說(shuō)法都不正確
答案:C
113、使用include引用外部文件時(shí),下列哪種做法是錯(cuò)誤的
A、include("zhuce.html")
B、include"zhuce.html"
C、include zhuce.html
D、include zhuce.html
答案:D
114、PHP中將小寫字母轉(zhuǎn)換為大寫字母的函數(shù)是
A、strtoUpper()
B、strtoupper()
C、strToUpper()
D、strToupper()
答案:B
115、獲取0到100之間的隨機(jī)數(shù),代碼是
A、range(0,100)
B、rang(0,100)
C、rand(0,100)
D、rande(0,100)
答案:C
116、函數(shù)md5()的說(shuō)法中,錯(cuò)誤的是
A、任意兩段不同的明文數(shù)據(jù)加密后,結(jié)果一定是不同的
B、只能進(jìn)行單向加密,不能逆向解密
C、一段固定的明文數(shù)據(jù),無(wú)論何時(shí)加密,結(jié)果都不變
D、加密結(jié)果是32個(gè)字符的十進(jìn)制數(shù)
答案:D
117、如果字符串$a="test",$b="es",對(duì)$a進(jìn)行處理得到$b的方法是____。
答案:substr($a,1,2);
118、函數(shù)strpos("xxPPppXXpx","pp")的返回值是:____。
答案:4;
119、使用date()方法獲取系統(tǒng)日期中2位月份取值時(shí),需要使用的參數(shù)是______
A、month
B、M
C、N
D、m
答案:D
120、如果今天是星期四,要獲取到日期中的信息“Thu”,需要使用的代碼是____
答案:date(‘D’);
121、在PHP的配置文件中,設(shè)置時(shí)區(qū)的參數(shù)是______
A、date_timezone
B、date.timezone
C、date_timezones
D、date._timezones
答案:B
122、若系統(tǒng)日期時(shí)間是2016年12月6日9時(shí)12分,函數(shù)date("y-m-d H:i")的返回值是____
A、16-12-6 9:12
B、2016-12-6 09:12
C、16-12-06 09:12
D、2016-12-06 09:12
答案:C
解析:
123、php中完成大小寫轉(zhuǎn)換的一對(duì)函數(shù)是_______
A、strtoUpper, strtoLower
B、strtoupper, strtolower
C、Upper, Lower
D、Ucase, Lcase
答案:B
124、存在php的字符串變量$str= “You are very butiful?”,要求將該串分割為4個(gè)子串,代碼是__________
A、explode(“ ”, $str)
B、explode(“,”, $str)
C、explode($str, “ ”)
D、explode($str, “,”)
答案:A
125、在date()函數(shù)中,能夠得到星期幾的數(shù)字值的參數(shù)是_____
A、W
B、w
C、D
D、以上都不是
答案:B
126、php中獲取系統(tǒng)當(dāng)前日期時(shí)間的函數(shù)是____
答案:getdate()或者date();
127、使用round()函數(shù)能夠獲取隨機(jī)數(shù)( )
答案:錯(cuò)誤
128、若定義數(shù)組時(shí)省略關(guān)鍵字key,則第三個(gè)數(shù)組元素的關(guān)鍵字為3
答案:錯(cuò)誤
129、以下說(shuō)法正確的是
A、$attr代表數(shù)組,那么數(shù)組長(zhǎng)度可以通過(guò)$attr.length取到
B、unset()方法不能刪除數(shù)組里面的某個(gè)元素
C、php的數(shù)組里面可以存儲(chǔ)任意類型的數(shù)據(jù)
D、php里面只有索引數(shù)組
答案:C
130、以下代碼在頁(yè)面上會(huì)輸出多少行數(shù)據(jù)$attr = array(1,2,3,4); while(list($key,$value) = each($attr)) { echo $key."=>".$value."
"; } while(list($key,$value) = each($attr)) { echo $key."=>".$value."
"; }
A、4
B、6
C、8
D、12
答案:A
131、下面哪個(gè)選項(xiàng)沒(méi)有將john添加到users數(shù)組中?
A、$users[] = "john"
B、array_add($users, "john")
C、array_push($users, "john")
D、$users [“aa”]= "john"
答案:B
132、以下代碼輸出的結(jié)果為"aa","1"=>"bb","2"=>"cc"); echo $attr[1];
A、會(huì)報(bào)錯(cuò)!
B、aa
C、輸出為空
D、bb
答案:D
133、下列說(shuō)法正確的是
A、數(shù)組的下標(biāo)必須為數(shù)字,且從“0”開始
B、數(shù)組的下標(biāo)可以是字符串
C、數(shù)組中的元素類型必順一致
D、數(shù)組的下標(biāo)必須是連續(xù)的
答案:B
134、關(guān)于數(shù)組元素的下標(biāo),下面說(shuō)法中錯(cuò)誤的是
A、元素下標(biāo)可以采用從0開始的遞增的自然數(shù)列的方式
B、元素的下標(biāo)可以采用用戶自定義的鍵名下標(biāo)方式
C、使用自定義鍵名下標(biāo)的數(shù)組元素不能使用自然數(shù)作為下標(biāo)進(jìn)行訪問(wèn)
D、任何情況下,都要將鍵名下標(biāo)放在引號(hào)定界符中才能正確訪問(wèn)數(shù)組元素
答案:D
135、PHP中的數(shù)組,下面說(shuō)法錯(cuò)誤的是
A、數(shù)組元素的個(gè)數(shù)可隨意變化
B、下標(biāo)可以是數(shù)字下標(biāo)或者鍵名下標(biāo)
C、一個(gè)數(shù)組的所有元素類型必須一致
D、使用count()方法獲取數(shù)組元素的個(gè)數(shù)
答案:C
136、在不定義索引值的情況下,PHP數(shù)組中第一個(gè)元素的索引是: ( )
A、0
B、1
C、空字符串
D、不一定
答案:A
137、下列哪一項(xiàng)可以用來(lái)訪問(wèn)數(shù)組的元素( )
A、->
B、=>
C、()
D、[]
答案:B
138、下列哪個(gè)數(shù)組不可以用來(lái)獲取表單元素的值? ( )
A、$_REQUEST[]
B、$_POST[]
C、$_GET[]
D、$_SERVER[]
答案:D
139、數(shù)組是通過(guò)下列哪一項(xiàng)來(lái)區(qū)分它所存放的元素的? ( )
A、長(zhǎng)度
B、值
C、索引
D、維度
答案:C
140、在PHP中,用來(lái)合并數(shù)組的方法是_________
A、explode()
B、array_merge()
C、range()
D、count()
答案:B
141、關(guān)于php中的數(shù)組,下面說(shuō)法中錯(cuò)誤的是_____
A、有用戶自定義數(shù)組和系統(tǒng)數(shù)組之分
B、數(shù)組可以使用數(shù)字下標(biāo)或鍵名下標(biāo)
C、一個(gè)數(shù)組中各個(gè)元素的數(shù)據(jù)類型可以不同
D、使用array_merge()函數(shù)只能合并兩個(gè)數(shù)組
答案:D
142、以下哪項(xiàng)不屬于函數(shù)的四要素
A、返回類型
B、函數(shù)名
C、參數(shù)列表
D、訪問(wèn)修飾符
答案:D
143、下列定義函數(shù)的方式是正確的
A、public void Show(){ }
B、function Show($a=5,$b){ }
C、function Show(a,b){ }
D、functionShow(int $a){ }
答案:B
144、以下代碼執(zhí)行結(jié)果為$A="Hello "; functionprint_A() { $A = "phpmysql !!"; global $A; echo $A; } echo $A; print_A();
A、Hello
B、phpmysql !!
C、Hello Hello
D、Hello phpmysql !!
答案:C
145、以下代碼執(zhí)行結(jié)果為:functionprint_A(){ $A = "phpchina"; echo "A值為: ".$A."
"; //return ($A); } $B = print_A(); echo "B值為: ".$B."
";
A、A值為: B值為:
B、A值為: B值為: phpchina
C、A值為: phpchina B值為: phpchina
D、A值為: phpchina B值為:
答案:D
146、implode()函數(shù)用于將給定的字符串按照指定的字符分割成一個(gè)個(gè)子串
答案:錯(cuò)誤
147、函數(shù)ceil(21/4)結(jié)果為5
答案:錯(cuò)誤
148、函數(shù)round(326.756,2)的結(jié)果是326.76
答案:正確
149、如果要讓函數(shù)返回值,必須使用下列哪個(gè)關(guān)鍵詞? ( )
A、continue
B、break
C、exit
D、return
答案:D
150、以下關(guān)于構(gòu)造函數(shù)說(shuō)法不正確的是
A、研究一個(gè)類,首先我們要研究的函數(shù)是構(gòu)造函數(shù)
B、構(gòu)造函數(shù)寫法和普通函數(shù)沒(méi)有區(qū)別
C、構(gòu)造函數(shù)執(zhí)行比較特殊
D、如果父類中存在構(gòu)造函數(shù)并且需要參數(shù),子類在造對(duì)象的時(shí)候也應(yīng)該傳入相應(yīng)的參數(shù)
答案:B
151、以下關(guān)于多態(tài)的說(shuō)法正確的是
A、多態(tài)在每個(gè)對(duì)象調(diào)用方法時(shí)都會(huì)發(fā)生
B、多態(tài)是由于子類里面定義了不同的函數(shù)而產(chǎn)生的
C、多態(tài)的產(chǎn)生不需要條件
D、當(dāng)父類引用指向子類實(shí)例的時(shí)候,由于子類對(duì)父類的方法進(jìn)行了重寫,在父類引用調(diào)用相應(yīng)的函數(shù)的時(shí)候表現(xiàn)出的不同稱為多態(tài)。
答案:D
152、關(guān)于面向?qū)ο蟮恼f(shuō)法不正確的是
A、OOP是面向?qū)ο蟮暮?jiǎn)稱
B、靜態(tài)成員是屬于類的
C、普通成員是屬于類的
D、類里面的$this關(guān)鍵字代表該對(duì)象本身
答案:C
153、下列哪項(xiàng)不屬于OOP的三大特性
A、封裝。
B、重載。
C、繼承。
D、多態(tài)。
答案:B
154、面向?qū)ο蟮娜筇匦灾心膫(gè)不屬于封裝的做法
A、將成員變?yōu)樗接械?/p>
B、將成員變?yōu)楣械?/p>
C、封裝方法來(lái)操作成員
D、使用__get()和__set()方法來(lái)操作成員
答案:B
155、下面哪項(xiàng)描述是錯(cuò)誤的?
A、普通成員是屬于對(duì)象的
B、成員變量需要用public protected private修飾,在定義變量時(shí)不再需要var關(guān)鍵字
C、靜態(tài)成員是屬于對(duì)象的
D、包含抽象方法的類必須為抽象類,抽象類不能被實(shí)例化
答案:C
156、若是存在變量$age=25,下面哪項(xiàng)中的代碼不能輸出“My age is 25”
A、echo "My age is ".$age;
B、echo "My age is $age";
C、echo My age is $age;
D、echo "My age is "."$age";
答案:C
157、若存在代碼$str="hello everyone!";echo $str[1];,輸出結(jié)果是
A、字符h
B、空格
C、沒(méi)有結(jié)果
D、字符e
答案:D
158、若是存在變量$name=’zhangling’,下面哪項(xiàng)中的代碼不能輸出“My name is zhangling”______
A、echo "My name is ".$name;
B、echo "My name is $name";
C、echo My name is $name;
D、echo "My name is "."$name";
答案:C
159、語(yǔ)句echo ‘$str
’在輸出變量$str的內(nèi)容之后換行( )
答案:錯(cuò)誤
160、可以使用PHP的echo輸出腳本代碼( )
答案:正確
161、點(diǎn)擊表單的提交按鈕時(shí),觸發(fā)的是該按鈕的submit事件
答案:錯(cuò)誤
162、函數(shù)isset()用于判斷某個(gè)變量或元素是否存在,返回值為true或false
答案:正確
解析:
163、若存在復(fù)選框組name="like[]",$_POST[like]是一個(gè)數(shù)組
答案:正確
164、如果超鏈接的地址是http://ec.hynu.cn/instr.php?abc=3&bcd=test,要獲取URL參數(shù)bcd的值應(yīng)使用的命令是____。
答案:
$bcd=$_GET[bcd];
解析:
165、假設(shè)用$_POST[username]能獲取到信息,則能判斷提交給該頁(yè)的表單中含有____屬性為username的表單元素。該表單form標(biāo)記的method屬性為____。
答案:name;post;
166、用____數(shù)組可以獲取以Get方式提交的表單信息。
答案:$_GET;
167、下列哪個(gè)數(shù)組不可能用來(lái)獲取表單元素的值? ( )
A、$_REQUEST[]
B、$_POST[]
C、$_GET[]
D、$_SERVER[]
答案:D
168、若是在標(biāo)記中存在action="form.php"和onsubmit="return validate();",下面說(shuō)法中錯(cuò)誤的是______
A、函數(shù)validate()的調(diào)用和文件form.php的執(zhí)行都是在點(diǎn)擊submit按鈕之后進(jìn)行的
B、點(diǎn)擊submit按鈕之后,先執(zhí)行函數(shù)validate(),當(dāng)所有數(shù)據(jù)都符合要求之后再運(yùn)行文件form.php
C、點(diǎn)擊submit按鈕之后,先執(zhí)行文件form.php,再執(zhí)行函數(shù)validate()
D、以上說(shuō)法中有一條是錯(cuò)誤的
答案:C
169、提交表單數(shù)據(jù)后,服務(wù)器端使用哪個(gè)文件處理這些數(shù)據(jù),是由表單標(biāo)記中哪個(gè)屬性指定__________
A、action
B、method
C、enctype
D、onsubmit
答案:A
170、定義了表單數(shù)據(jù)驗(yàn)證的腳本函數(shù)validate()之后,對(duì)該函數(shù)正確的調(diào)用形式是__________
A、在標(biāo)記中使用onclick="validate()"
B、在submit按鈕標(biāo)記中使用onclick="validate()"
C、在標(biāo)記中使用onsubmit="return validate()"
D、在標(biāo)記中使用onsubmit="validate()"
答案:C
171、表單提交數(shù)據(jù)時(shí),若method取值為get,則數(shù)據(jù)保存到系統(tǒng)數(shù)組____里面
答案:$_GET;
172、表單界面文件是form.htm,處理表單提交數(shù)據(jù)的文件是confirm.php,使用標(biāo)簽的哪個(gè)屬性來(lái)引用該php文件_____
A、enctype
B、name
C、ID
D、action
答案:D
173、在a.php文件中存在代碼第一頁(yè),在b.php文件中如何獲取page傳遞的值___________
A、$pageno=$_POST[‘page’]
B、$pageno=$_GET[‘page’]
C、$pageno=$_SESSION[‘page’]
D、$pageno=$_FILES[‘page’]
答案:B
174、$_GET[]數(shù)組只能接收表單提交的數(shù)據(jù)( )
答案:錯(cuò)誤
175、在form標(biāo)記中使用onsubmit調(diào)用驗(yàn)證函數(shù)時(shí),函數(shù)名前面return的作用
A、阻止函數(shù)繼續(xù)執(zhí)行下去
B、沒(méi)有任何意義,可以去掉的
C、當(dāng)用戶輸入數(shù)據(jù)不符合要求時(shí),阻止非法數(shù)據(jù)提交給服務(wù)器
D、以上說(shuō)法都不正確
答案:C
176、關(guān)于系統(tǒng)數(shù)組$_POST和$_GET,下面說(shuō)法中錯(cuò)誤的是
A、數(shù)據(jù)可以提交到系統(tǒng)數(shù)組$_POST或者$_GET當(dāng)中
B、獲取表單元素提交數(shù)據(jù)時(shí),系統(tǒng)數(shù)組$_POST或者$_GET使用的鍵名下標(biāo)必須是表單元素的名稱name屬性的值
C、系統(tǒng)數(shù)組$_GET只能接收保存表單元素提交的數(shù)據(jù)
D、系統(tǒng)數(shù)組$_POST只能接收保存表單元素提交的數(shù)據(jù)
答案:C
177、若是在標(biāo)記中存在action="4-1.php"和onsubmit="return validate();",下面說(shuō)法中錯(cuò)誤的是
A、函數(shù)validate()的調(diào)用和文件4-1.php的執(zhí)行都是在點(diǎn)擊submit按鈕之后進(jìn)行的
B、點(diǎn)擊submit按鈕之后,先執(zhí)行函數(shù)validate(),當(dāng)所有數(shù)據(jù)都符合要求之后再運(yùn)行文件4-1.php
C、點(diǎn)擊submit按鈕之后,先執(zhí)行文件4-1.php,再執(zhí)行函數(shù)validate()
D、以上說(shuō)法中有一條是錯(cuò)誤的
答案:C
178、關(guān)于$_POST[uname]中的uname,下面說(shuō)法正確的是
A、是某個(gè)表單元素name屬性的取值
B、是某個(gè)表單元素ID屬性的取值
C、是一個(gè)變量
D、是一個(gè)普通的字符串
答案:A
179、關(guān)于isset()函數(shù),下面說(shuō)法錯(cuò)誤的是
A、用于判斷某個(gè)數(shù)組元素取值是否為空
B、返回值是真與假的形式
C、用于判斷某個(gè)數(shù)組元素或者變量是否存在
D、若表單method取值post,文本框name為uname,無(wú)論文本框是否輸入數(shù)據(jù),isset($_POST[uname])結(jié)果都是真值
答案:A
180、關(guān)于submit事件,下面說(shuō)法錯(cuò)誤的是
A、屬于表單標(biāo)記form
B、屬于submit類型的按鈕
C、點(diǎn)擊submit按鈕時(shí)觸發(fā)
D、對(duì)應(yīng)的事件屬性是onsubmit
答案:B
181、若某個(gè)文本框name屬性取值為txt,不能使用下面哪種形式獲取該文本框提交的數(shù)據(jù)
A、$_GET["txt"]
B、$_POST["txt"]
C、$_POST[txt]
D、$_POST[txt]
答案:D
解析:
182、下面哪一項(xiàng)不是系統(tǒng)數(shù)組
A、$_FILE
B、$_POST
C、$_SESSION
D、$_GET
答案:A
183、下面關(guān)于系統(tǒng)數(shù)組的描述中,哪一項(xiàng)是錯(cuò)誤的
A、我們已經(jīng)接觸過(guò)的所有系統(tǒng)數(shù)組的下標(biāo)都是鍵名下標(biāo)
B、$_SESSION的下標(biāo)來(lái)自于表單元素name屬性的取值
C、對(duì)于$_SESSION數(shù)組中的元素,通常是在一個(gè)文件中定義,在另一個(gè)文件中引用
D、$_SESSION數(shù)組中元素的下標(biāo)是由用戶在編寫代碼時(shí)根據(jù)需要獨(dú)立定義的,與其它元素?zé)o關(guān)
答案:B
184、點(diǎn)擊“注冊(cè)”按鈕在新窗口中打開文件zhuce.html,需要使用哪個(gè)代碼實(shí)現(xiàn)
A、onsubmit="window.open(zhuce.html);"
B、onsubmit="window.open(zhuce.html);"
C、onclick="window.open(zhuce.html);"
D、onclick="window.open(zhuce.html);"
答案:C
185、要在表單文本框中顯示數(shù)組元素$row[title]的值,則代碼是:
答案:
echo$row[title];
;
解析:
186、判斷表單文本框age的數(shù)據(jù)是否提交到服務(wù)器端的方法是______
A、if($_POST[age]== )
B、if(isset($_POST[age]))
C、if($_POST[age]= )
D、if(isset($_FILES[age]))
答案:A
187、代碼if(document.getElementById(jieshao).value=)用于判斷id為jieshao的表單元素值是否為空
答案:錯(cuò)誤
188、使用函數(shù)move_uploaded_file()時(shí)只需提供一個(gè)參數(shù)
答案:錯(cuò)誤
189、表單中有文件域元素時(shí),下面哪個(gè)說(shuō)法錯(cuò)誤________
A、
中method屬性取值可以是get
B、
中enctype屬性取值為multipart/form-data
C、文件域元素需要設(shè)置name屬性
D、可以有多個(gè)文件域元素
答案:A
190、存在表單文件域元素fname,系統(tǒng)數(shù)組$_FILES[fname]中的內(nèi)容不包括___
A、上傳文件的名稱
B、上傳文件的類型
C、上傳文件的大小
D、上傳文件的內(nèi)容
答案:D
191、進(jìn)行文件上傳時(shí),文件相關(guān)信息存放在系統(tǒng)數(shù)組____中
答案:$_FILES;
192、以下系統(tǒng)數(shù)組中可以使用兩個(gè)下標(biāo)的是___________
A、$_POST
B、$_GET
C、$_FILES
D、$_SESSION
答案:C
193、函數(shù)move_uploaded_file()只需要一個(gè)參數(shù)( )
答案:錯(cuò)誤
194、若存在文件域元素名稱為f1,$_FILES[‘F1’]是一個(gè)數(shù)組( )
答案:正確
195、進(jìn)行文件上傳時(shí),需要在form標(biāo)記中設(shè)置屬性enctype的取值是
A、multipart/form-data
B、text/plain
C、application/x-www-form-urlencoded
D、以上都不是
答案:A
196、關(guān)于函數(shù)move_uploaded_file(),下列說(shuō)法錯(cuò)誤的是
A、該函數(shù)需要指定兩個(gè)參數(shù)
B、第二個(gè)參數(shù)需要同時(shí)指定文件存儲(chǔ)的位置和要保存文件的名稱
C、第一個(gè)參數(shù)需要指定文件的臨時(shí)存儲(chǔ)位置和臨時(shí)名稱
D、以上說(shuō)法都是錯(cuò)誤的
答案:D
197、關(guān)于系統(tǒng)數(shù)組$_FILES,第二個(gè)下標(biāo)不包含下面哪一項(xiàng)
A、tmpname
B、size
C、name
D、type
答案:A
198、關(guān)于多文件上傳功能中,下面說(shuō)法錯(cuò)誤的是
A、文件域元素中必須添加multiple屬性
B、可以同時(shí)選擇不同文件夾中的文件
C、$_FILES[file1][';name]是一個(gè)數(shù)組
D、文件域元素的name屬性取值必須帶有[]
答案:B
199、$_FILES{"touxiang"]["type"]作用是
A、獲取上傳文件的類型
B、獲取上傳文件的大小
C、獲取上傳文件的名稱
D、獲取上傳文件的臨時(shí)存儲(chǔ)信息
答案:A
200、完成文件上傳功能,在標(biāo)簽中使用哪個(gè)屬性設(shè)置編碼_____
A、enctype
B、name
C、ID
D、action
答案:A
201、在A網(wǎng)頁(yè)上創(chuàng)建了一個(gè)Session變量:$____SESSION["user"]="張三",在B網(wǎng)頁(yè)上要輸出這個(gè)Session變量的值,應(yīng)使用。
答案:echo $_SESSION["user"];
202、在同一個(gè)網(wǎng)站的不同文件之間傳遞數(shù)據(jù)的機(jī)制是__________
A、session
B、cookie
C、application
D、post
答案:A
203、下面哪個(gè)系統(tǒng)數(shù)組不用于接收表單提交的數(shù)據(jù)________
A、$_SESSION
B、$_FILES
C、$_POST
D、$_GET
答案:A
204、關(guān)于session機(jī)制的描述中正確的是_____
A、用戶的session都保存在瀏覽器端
B、一旦某個(gè)頁(yè)面向session中提供了數(shù)據(jù),當(dāng)前網(wǎng)站中在該頁(yè)面之后執(zhí)行的頁(yè)面文件都可以根據(jù)需要從中獲取該數(shù)據(jù)
C、不同網(wǎng)站的頁(yè)面之間可以通過(guò)session機(jī)制來(lái)傳遞數(shù)據(jù)
D、session中存放的是所有用戶的共用數(shù)據(jù)
答案:B
205、點(diǎn)擊超鏈接可以向服務(wù)器提交數(shù)據(jù)( )
答案:正確
206、鏈接打開文件count.php時(shí)使用鍵名uname提交數(shù)據(jù)“l(fā)iuhong”,超鏈接href屬性的取值為
A、href="count.php"?uname="liuhong"
B、href="count.php?uname:liuhong"
C、href="count.php?uname=liuhong"
D、href="count.php"?uname:"liuhong"
答案:C
207、關(guān)于session機(jī)制的描述中錯(cuò)誤的是
A、服務(wù)器可通過(guò)sessionID來(lái)區(qū)分各個(gè)不同用戶
B、一旦某個(gè)頁(yè)面向session管道中提供了數(shù)據(jù),當(dāng)前網(wǎng)站中在該頁(yè)面之后執(zhí)行的頁(yè)面文件都可以根據(jù)需要從管道中獲取該數(shù)據(jù)
C、不同網(wǎng)站的頁(yè)面之間可以通過(guò)session機(jī)制來(lái)傳遞數(shù)據(jù)
D、要提供數(shù)據(jù)的頁(yè)面和要獲取數(shù)據(jù)的頁(yè)面都要啟用session
答案:C
208、下面說(shuō)法中錯(cuò)誤的是
A、變量有生命周期
B、session有生命周期
C、session產(chǎn)生于用戶開始訪問(wèn)一個(gè)網(wǎng)站時(shí)
D、一個(gè)session中可以保存多個(gè)用戶的信息
答案:D
209、在PHP中,有兩個(gè)函數(shù)與cookie操作有關(guān)。其中____用來(lái)設(shè)置cookie變量?jī)?nèi)容, ____用來(lái)讀取cookie變量?jī)?nèi)容。
答案:setcookie;$_COOKIE;
210、能夠在同一網(wǎng)站不同頁(yè)面之間傳遞數(shù)據(jù)的機(jī)制是____,在程序代碼開始處啟用該機(jī)制時(shí)需要使用的代碼是____
答案:session;session_start();
211、Session可以在不同網(wǎng)站的頁(yè)面之間傳遞數(shù)據(jù)( )
答案:錯(cuò)誤
212、mysql數(shù)據(jù)庫(kù)中查詢數(shù)據(jù)用select語(yǔ)句
答案:正確
213、以下說(shuō)法不正確的是
A、模糊查詢使用的關(guān)鍵字是like
B、排序查詢asc是降序,desc是升序
C、分頁(yè)查詢使用的關(guān)鍵字是limit
D、mysql如果只安裝服務(wù)不安裝界面也可以正常使用
答案:B
214、在用瀏覽器查看網(wǎng)頁(yè)時(shí)出現(xiàn)404錯(cuò)誤可能的原因是
A、頁(yè)面源代碼錯(cuò)誤
B、文件不存在
C、與數(shù)據(jù)庫(kù)連接錯(cuò)誤
D、權(quán)限不足
答案:B
215、安裝MySQL數(shù)據(jù)庫(kù)之后,默認(rèn)使用的是根用戶root
答案:正確
216、卸載MySQL時(shí),說(shuō)法正確的是
A、只要在控制面板中卸載軟件即可
B、在控制面板中卸載軟件后,清理完注冊(cè)表信息即可
C、先刪除系統(tǒng)盤符下的文件夾,再清理注冊(cè)表信息,最后卸載軟件
D、先在控制面板中卸載軟件,然后清理注冊(cè)表信息,最后刪除系統(tǒng)盤符下的相關(guān)文件夾
答案:D
217、MySQL服務(wù)器有一個(gè)超級(jí)管理員賬號(hào),其名稱是( )
A、admin
B、root
C、sa
D、Administrator
答案:B
218、mysqli中返回結(jié)果集中記錄總數(shù)的函數(shù)是( )
A、fetch_row
B、fetch_assoc
C、num_rows
D、field_count
答案:C
219、訪問(wèn)mysql數(shù)據(jù)庫(kù)時(shí),用來(lái)選擇并打開指定數(shù)據(jù)庫(kù)的方法是_________
A、mysqli_query()
B、mysqli_connect()
C、mysqli_select_db ()
D、mysqli_num_rows()
答案:C
220、若是在某次訪問(wèn)數(shù)據(jù)庫(kù)的操作中,需要用到如下四個(gè)函數(shù)
、賛ysqli_num_rows() ②mysqli_select_db()、
、踡ysqli_connet() ④mysqli_query()
則使用這四個(gè)函數(shù)的順序是___________
A、①②③④
B、②③①④
C、③②④①
D、③④①②
答案:C
221、PHP中選擇打開數(shù)據(jù)庫(kù)的方法是______
A、mysqli_connect()
B、mysqli_select_db()
C、mysqli_query()
D、mysqli_num_rows()
答案:B
222、查詢用戶名和密碼信息是否存在時(shí),關(guān)于查詢結(jié)果記錄集$result的說(shuō)法錯(cuò)誤的是____
A、該記錄集中的記錄數(shù)只能是0或者1
B、該記錄集中的記錄數(shù)無(wú)法預(yù)知
C、若記錄數(shù)是0,說(shuō)明用戶輸入的賬號(hào)或者密碼信息有誤
D、若記錄數(shù)是1,說(shuō)明用戶輸入的賬號(hào)和密碼信息正確
答案:B
223、訪問(wèn)mysql數(shù)據(jù)庫(kù)時(shí),從查詢結(jié)果記錄集中獲取一條記錄的方法是
A、mysql_num_rows()
B、mysql_select_db()
C、mysql_fetch_array()
D、mysql_fetch_Array()
答案:C
224、函數(shù)mysql_fetch_array()的作用是
A、獲取一個(gè)數(shù)組中的元素
B、從查詢結(jié)果記錄集中獲取一條記錄并以對(duì)象方式存儲(chǔ)訪問(wèn)
C、從查詢結(jié)果記錄集中獲取一條記錄并以數(shù)組方式存儲(chǔ)訪問(wèn)
D、以上說(shuō)法都不正確
答案:C
225、下面操作MySQL數(shù)據(jù)庫(kù)的方法中,哪個(gè)返回值可能是false
A、mysql_fetch_array()
B、mysql_select_db()
C、mysql_num_rows()
D、mysql_fetch_Array()
答案:A
226、查詢數(shù)據(jù)表時(shí),限制獲取查詢結(jié)果中序號(hào)為6、7、8的記錄,需要使用的子句是
A、limit 6,8
B、limit 6,2
C、from 6 to 8
D、start 6 to 8
答案:B
227、MySQL數(shù)據(jù)庫(kù)操作中,Create New Schema命令的作用是
A、創(chuàng)建數(shù)據(jù)表
B、創(chuàng)建數(shù)據(jù)表中一個(gè)列名
C、創(chuàng)建數(shù)據(jù)庫(kù)
D、以上說(shuō)法都不正確
答案:C
228、關(guān)于數(shù)據(jù)庫(kù)的導(dǎo)入操作,下列說(shuō)法中錯(cuò)誤的是
A、使用的命令是Restore
B、導(dǎo)入過(guò)程中可以更改原來(lái)數(shù)據(jù)庫(kù)的名稱
C、導(dǎo)入過(guò)程中必須要選擇忽略錯(cuò)誤選項(xiàng),否則導(dǎo)入無(wú)法完成
D、若安裝數(shù)據(jù)庫(kù)時(shí)選擇的字符集是GBK,則導(dǎo)入過(guò)程中,必須要選擇字符集是GBK
答案:D
229、關(guān)于PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的各種方法,下列說(shuō)法中正確的是
A、在使用mysql_connect()連接數(shù)據(jù)庫(kù)成功之后,就可以直接訪問(wèn)數(shù)據(jù)表完成各種操作
B、mysql_num_rows()的作用是獲取查詢結(jié)果記錄集中記錄的個(gè)數(shù),其參數(shù)可以省略
C、mysql_select_db()的作用是選擇打開指定的數(shù)據(jù)庫(kù),可以只指定一個(gè)參數(shù)
D、mysql_query()函數(shù)只能執(zhí)行查詢語(yǔ)句,不能執(zhí)行插入、刪除、更新語(yǔ)句
答案:C
230、假設(shè)用戶在登錄時(shí),輸入的用戶名信息保存在變量$emailaddr中,密碼保存在變量$psd中,查詢數(shù)據(jù)表usermsg中是否存在該用戶名和密碼信息,需要定義的查詢語(yǔ)句是
A、select * from usermsg where emailaddr=$emailaddr or psd=$psd
B、select * from usermsg where emailaddr=$emailaddr and psd=$psd
C、select * from usermsg where emailaddr=$emailaddr and psd=$psd
D、select * from usermsg where emailaddr=$emailaddr or psd=$psd
答案:B
231、查詢用戶名和密碼信息是否存在時(shí),關(guān)于查詢結(jié)果記錄集$result的說(shuō)法錯(cuò)誤的是
A、該記錄集中的記錄數(shù)只能是0或者1
B、該記錄集中的記錄數(shù)無(wú)法預(yù)知
C、若記錄數(shù)是0,說(shuō)明用戶輸入的賬號(hào)或者密碼信息有誤
D、若記錄數(shù)是1,說(shuō)明用戶輸入的賬號(hào)和密碼信息正確
答案:B
232、要獲取記錄集$result中的記錄數(shù),需要使用代碼
A、count($result)
B、mysql_num_row($result)
C、mysql_nums_rows($result)
D、mysql_num_rows($result)
答案:D
233、MySQL中使用Select語(yǔ)句查詢時(shí),要限制返回的行數(shù)可使用____子句。
答案:limit;
234、訪問(wèn)mysql數(shù)據(jù)庫(kù)時(shí),從查詢結(jié)果記錄集中獲取一條記錄的方法是__________
A、mysqli_num_rows()
B、mysqli_select_db()
C、mysqli_fetch_array()
D、mysqli_query()
答案:C
235、在mysql Administrator界面下,Create New Schema命令的作用是_____
A、創(chuàng)建數(shù)據(jù)庫(kù)
B、創(chuàng)建數(shù)據(jù)表中一個(gè)列名
C、創(chuàng)建數(shù)據(jù)表
D、以上說(shuō)法都不正確
答案:A
236、關(guān)于數(shù)據(jù)庫(kù)的導(dǎo)入操作,下列說(shuō)法中錯(cuò)誤的是_____
A、使用的命令是Restore
B、導(dǎo)入過(guò)程中可以更改原來(lái)數(shù)據(jù)庫(kù)的名稱
C、導(dǎo)入過(guò)程中必須要選擇忽略錯(cuò)誤選項(xiàng),否則導(dǎo)入無(wú)法完成
D、使用的命令是Backup
答案:D
237、假設(shè)用戶在登錄時(shí),輸入的用戶名信息保存在變量$uname中,密碼保存在變量$psd中,查詢數(shù)據(jù)表user中是否存在該用戶名和密碼信息,需要定義的查詢語(yǔ)句是_______
A、select * from user where uname=$uname or psd=$psd
B、select * from user where uname=$uname and psd=$psd
C、select * from user where uname=$uname and psd=$psd
D、select * from user where uname=$uname or psd=$psd
答案:B
238、要獲取記錄集$result中的記錄數(shù),需要使用代碼______
A、count($result)
B、mysqli_num_row($result)
C、mysqli_nums_rows($result)
D、mysqli_num_rows($result)
答案:D
239、MySQL數(shù)據(jù)庫(kù)的根用戶是____
答案:root;
240、下面的程序使用mysqli內(nèi)置函數(shù)連接數(shù)據(jù)庫(kù),并將表lyb中的記錄顯示在網(wǎng)頁(yè)中,將1234處填寫完整
241、下面的程序用來(lái)刪除記錄,當(dāng)用戶單擊“刪除”超鏈接時(shí),記錄將被刪除,將下面1234處的代碼補(bǔ)充完整
1.isset 2$_GET[“id”] 3.$id 4.$sql,$conn
242、下面的程序是獲取到下面表單發(fā)送來(lái)的信息并按以下格式輸出
將下面的服務(wù)器端的程序補(bǔ)充完整,在1234處填寫合適的代碼
$user=$_POST[“user”];
$pwd=$_POST[“pwd”];
$addr=$_POST[“addr”];
echo $user.“您好,您住在”.$addr.”,您的密碼是“.$pwd;
243、1)寫一個(gè)函數(shù),函數(shù)名為Trimtit,有兩個(gè)參數(shù)$tit,$n,函數(shù)的功能是根據(jù)指定的長(zhǎng)度截取原始字符串。
如果原始字符串$tit的長(zhǎng)度大于指定長(zhǎng)度$n,則返回從左端截取的字符串并加“…”
如果長(zhǎng)度未超過(guò)指定長(zhǎng)度,則返回原始字符串。
2)并編寫測(cè)試代碼,使用函數(shù)實(shí)現(xiàn)字符串的截取。
答案:<?php
function Trimtit($tit,$n){if(strlen($tit)>$n){echo "...".substr($tit,0,$n);
}
else
echo $tit;
}
Trimtit("tit664848",5);
解析:
244、編寫一個(gè)函數(shù),輸入是5個(gè)分?jǐn)?shù),輸出是去掉一個(gè)最高分和去掉一個(gè)最低分后的平均分。
答案:<?php
function num($a,$b,$c,$d,$e){$s=array($a,$b,$c,$d,$e);
$max=0;
$min=$s[0];
$abc=0;
for($i=0;$i if($max<=$s[$i]) { $max=$s[$i]; } if($min>=$s[$i]) { $min=$s[$i]; } $abc+=$s[$i]; } $abc=($abc-$min-$max)/5; echo $abc; } num(11,22,33,44,55); 解析: 245、使用for循環(huán),完成1+2+3+4+…+100求和過(guò)程,使用變量$sum表示結(jié)果并輸出。 答案:<?php
for($i=1;$i<=100;$i++){
$num+=$i;
}
echo $num;
imagecreatetruecolor
輸出真彩色圖像
246、下面哪一個(gè)不是函數(shù)imagettftext()的參數(shù)_______
A、輸出字符的坐標(biāo)
B、輸出字符的角度
C、字號(hào)
D、加粗輸出的字符
答案:D
247、創(chuàng)建真彩色圖像,使用的函數(shù)是____
答案:
imagecreatetruecolor()
;
248、代碼imagecolorallocate($img1,255,255,0)的作用是創(chuàng)建____色
答案:黃;
249、imageline()函數(shù)能夠在畫布中畫線,需要四個(gè)參數(shù)( )
答案:錯(cuò)誤
250、用于創(chuàng)建一幅真彩色圖像的函數(shù)是
A、imagecreatetruecolor()
B、imagecreate()
C、imagecolorallocate()
D、imagefill()
答案:A
251、用于為指定圖像分配顏色的函數(shù)是
A、imagecreatetruecolor()
B、imagecreate()
C、imagecolorallocate()
D、imagefill()
答案:C
252、下面哪一個(gè)不是函數(shù)imagettftext()的參數(shù)
A、字號(hào)
B、輸出字符的角度
C、輸出字符的顏色
D、加粗輸出的字符
答案:D
253、函數(shù)imagesetpixel()的作用是
A、在指定位置畫一條直線
B、在指定位置設(shè)置一個(gè)單一像素
C、使用指定的顏色填充指定的區(qū)域
D、新建一個(gè)基于調(diào)色板的圖像
答案:B
254、若$color表示藍(lán)色,代碼imagefill($img,0,0,$color)作用是
A、設(shè)置畫布$img中坐標(biāo)0,0的點(diǎn)為藍(lán)色
B、為畫布填充藍(lán)色
C、在畫布中畫藍(lán)色直線
D、輸出畫布
答案:B
255、用于為畫布分配顏色的函數(shù)是_____
A、imagefill()
B、imagecreate()
C、imagecolorallocate()
D、imagecolor()
答案:D
【php面試題及答案】相關(guān)文章:
PHP面試題與答案07-22
php面試題目及答案07-29
常用php面試題及答案10-18
PHP面試題10-14
php經(jīng)典面試題06-27
php面試題11-12
php初級(jí)面試題11-04
php算法面試題08-22