柚子快報(bào)激活碼778899分享:開(kāi)發(fā)語(yǔ)言 PHP期末復(fù)習(xí)題
柚子快報(bào)激活碼778899分享:開(kāi)發(fā)語(yǔ)言 PHP期末復(fù)習(xí)題
一、選擇題
1.在下面(? A )文件夾里面能找到Apache服務(wù)器的配置文件。
A.conf? ? B. bin???C.error? ?D. data
2.取余數(shù)運(yùn)算符的符號(hào)是( ???B?)。
A. ?& B. ?%? C. ?¥ D. ?#
3.統(tǒng)計(jì)數(shù)組元素個(gè)數(shù)的函數(shù)是( ??B??)。
A. ?array B. ?count C. ?foreach D. ?list
4.查詢(xún)tb_student表中學(xué)生姓名第2個(gè)字為“明”的記錄,正確的是( ?A )。
A.SELECT * FROM tb_student WHERE Sname LIKE ‘_明%’;
B.SELECT * FROM tb_student WHERE NOT Sname LIKE ‘明%’;
C.SELECT * FROM tb_student WHERE NOT Sname LIKE ‘_明’;
D.SELECT * FROM tb_student WHERE Sname LIKE ‘明_%’;
5.銷(xiāo)毀Session的函數(shù)是(???C??)。
A. ?session_start()? ?B. ?session_register() C. ?session_destroy() D.session_unset()
6.Apache服務(wù)器默認(rèn)的端口號(hào)為(A????)。
A.80 B.81? C.82? ?D.8080
7.下面代碼的執(zhí)行結(jié)果是( ????B?????)。
????$a = "12str"+8;
????echo $a;
?>
A.20 ?????????B.12str8 ??????C.8 ?????????????D.20str
8.根據(jù)數(shù)組元素值以升序進(jìn)行排序,排序后保持?jǐn)?shù)組元素原有的“鍵值對(duì)”對(duì)應(yīng)關(guān)系的函數(shù)是(B?)。
A.sort()函數(shù) B.a(chǎn)sort()函數(shù) C.rsort()函數(shù)???????D.ksort()函數(shù)
9.下面代碼運(yùn)行后,其輸出結(jié)果應(yīng)該為(????C?????)
$a="PHP";
function show(){
$a="MySQL";
global $a;
echo $a;
}
echo $a;
show();
?>
A.PHP B.MySQL ???C.PHPPHP???????????D.PHPMySQL
10.下面的SQL查詢(xún)語(yǔ)句中的排序方法是( ?D??)。
SELECT * FROM tb_student order by id,age desc;
A.返回的記錄按id降序排列
B.返回的記錄按age降序排列
C.返回的記錄先按id降序排列,再按age降序排列
D.返回的記錄先按id升序排列,再按age降序排列
11.如果在使用Cookie時(shí)不設(shè)置Cookie的過(guò)期時(shí)間會(huì)怎樣?( ??D?)。
A.Cookie立即失效 B.Cookie永不過(guò)期 C.Cookie無(wú)法設(shè)置 D.瀏覽器關(guān)閉后失效
12.下面定義的數(shù)據(jù)類(lèi)型中是字符串型數(shù)據(jù)的是(? D? ?)。
A. ?100 ?B. ?true? C. ?null? D. ?“100”
13.語(yǔ)句“for ($i=0;$i==1;$i++);”和“for ($i=0;$i=1;$i++);”的執(zhí)行次數(shù)分別是(? ? A? ? ?)。
語(yǔ)句一 i++后等于1結(jié)束循環(huán),循環(huán)0次
語(yǔ)句二,i++后等于1,循環(huán)條件為i=1 不斷的賦值,無(wú)限循環(huán)
A.0和無(wú)限 B.無(wú)限和0 ???C.都是0???????????D.都是無(wú)限
14.PHP中,實(shí)現(xiàn)文件的上傳需要使用哪個(gè)全局變量(? ? A? ? ? )。
A.$_FILES ??????B.$_GET C.$_POST????????D.$_SESSION
15.以下字符的長(zhǎng)度是(? ?D? )。
echo strlen(trim($text));?
?>
A.9 ?? B.5 ??C.7 ???D.3
解析:
trim()函數(shù)去掉首尾的空白字符并返回去掉后的字符串,下面的字符也會(huì)被去掉
" " (ASCII 32 碼為(0x20)):空格。
"\t" (ASCII 碼為9 (0x09)):Tab 字符。
"\n" (ASCII 碼為10 (0x0A)):換行符。
"\r" (ASCII 碼為13 (0x0D)):回車(chē)符。
"\0" (ASCII 碼為0 (0x00)):空字節(jié)。
"\x0B" (ASCII 為11 (0x0B)):垂直制表符。
16.獲取查詢(xún)結(jié)果記錄數(shù)使用什么函數(shù)(? ? D? )
A.mysqli_fetch_array() B.mysqli_fetch_rows()
C.mysqli_fetch_row() ?????D.mysqli_num_rows()
17.實(shí)現(xiàn)類(lèi)之間的繼承需要使用哪個(gè)關(guān)鍵字。(? ?C )
A.public B.set C.extends D.private
18.以下的注釋符號(hào)中,不屬于PHP注釋的是(? ?C)。
A.// ????B./* ?*/ ????C. D.#
19.下面的哪個(gè)語(yǔ)句可以終止程序的執(zhí)行(? ? C? ? ?)。
A.break???????B.return C.exit?????D.continue
20.要想獲取當(dāng)前運(yùn)行腳本所在的文檔根目錄,需要使用下面的哪個(gè)選項(xiàng)(? A? ? ? )。
A.$_SERVER['DOCUMENT_ROOT'] B.$_SERVER['SCRIPT_FILENAME'] C.$_SERVER['REMOTE_HOST'] ??????D.$_SERVER['SERVER_NAME']
21.下列哪個(gè)函數(shù)可以不區(qū)分大小寫(xiě)并按照自然排序法進(jìn)行字符串比較(? A )。
A.Strnatcasecmp() ??B.strnatcmp() ?C.strcmp() ?D.strncmp()
22.執(zhí)行查詢(xún)數(shù)據(jù)表中的數(shù)據(jù)使用什么函數(shù)(? A? ??)
A.mysqli_query() B.mysqli_error() C.mysqli_connect() D.mysqli_fetch_array()
23.如果成員方法沒(méi)有聲明限定的修飾符,那么這些方法默認(rèn)使用的是(? ? C? ? ? )。
A.private ??????B.protected C.public????????D.static
24.下面代碼運(yùn)行后輸出的結(jié)果是(? B? )。
????$arr = array(0 => 1,1 => 2,2?=> 3,'hi' => "hello");
????echo $arr[1];
?>
A.1 ????B.2 ????C.3 D.hello
25.哪一個(gè)語(yǔ)言結(jié)構(gòu)最能代表以下多路分支if語(yǔ)句的選擇結(jié)構(gòu)(? ? D)。
if($a=='a'){
somefunction();
}else if($a=='b'){
anotherfunction();
}else if($a=='c'){
dosomething();
}else{
donothing();
}
?>
A.沒(méi)有default的switch語(yǔ)句 B. 一個(gè)for循環(huán)語(yǔ)句
C.一個(gè)while語(yǔ)句 D. 使用default的switch語(yǔ)句
26.下列屬性中不屬于文本域
A.name ????B.cols ????C.rows D.value
27.下面代碼運(yùn)行后輸出的結(jié)果是( ??A?)。
$str="phper";
$replace="mysql";
echo substr_replace($str,$replace,1,2);
?>
substr_replace(string $string, string $replacement, int $start [, int $length])
其中,參數(shù)的含義如下:
$string:待處理的字符串。$replacement:用來(lái)替換的字符串。$start:開(kāi)始替換的位置。如果傳入負(fù)數(shù),則表示從字符串結(jié)尾算起的位置。$length(可選):需要替換的長(zhǎng)度
A.pmysqler ????B.phpermysql ????C.mysql D.pmysql
28.假設(shè)有一個(gè)數(shù)據(jù)庫(kù)db_shop中有一個(gè)表tb_shop,表中有5個(gè)字段,主鍵為id,有20條記錄,id從0到19,以下代碼輸出結(jié)果是( D???)。
$conn = mysqli_connect("localhost", "root", "111", "db_shop");
mysqli_query($conn,"set names utf8");
$result=mysqli_query($conn,"select * from tb_shop where id<6");
$nums=mysqli_num_rows($result);
echo $nums;
A.0 ??B.4 ?C.5 ?D.6
29.下面哪項(xiàng)描述是錯(cuò)誤的(B????)。
A.父類(lèi)的構(gòu)造函數(shù)不會(huì)自動(dòng)被調(diào)用
B.父類(lèi)中的靜態(tài)成員,不能在子類(lèi)中直接調(diào)用 ?????
C.抽象類(lèi)不能被實(shí)例化,只能作為其他類(lèi)的父類(lèi)來(lái)使用
D.靜態(tài)方法在對(duì)象不存在的情況下可以使用類(lèi)名來(lái)訪問(wèn)
二、填空題
1.默認(rèn)情況下,PHP預(yù)處理器的配置文件名是______php.ini________。
2.以下程序的輸出結(jié)果是???4??。
$b=201;
$c=40;
$a=$b>$c?4:5;
echo $a;
?>
3.將兩個(gè)或多個(gè)數(shù)組的單元合并起來(lái)的函數(shù)是___array_combine()___。
4.下面代碼的輸出結(jié)果是___3*3=9_______。
function example($num){
return "$num * $num = ".$num * $num;
}
echo example(3);
?>
5.MySQL支持的數(shù)據(jù)類(lèi)型主要分成三種:數(shù)字類(lèi)型 字符串(字符)類(lèi)型 日期和時(shí)間類(lèi)型
6.定義一個(gè)名稱(chēng)為’mr’,值為’mrsoft’的Cookie變量,應(yīng)該寫(xiě)為_(kāi)____setcookie(“mr”,“mrsoft”);_________。
7.要重新設(shè)置Apache服務(wù)器的主目錄,需要在配置文件中查找關(guān)鍵字____DocumentRoot__________。
8.下面代碼的運(yùn)行結(jié)果是______9________。
???? $a = 8;
$a++;
???? echo $a++;
?>
9.下面向數(shù)組$array中添加一個(gè)元素,請(qǐng)將下面的代碼補(bǔ)充完整。
$array=array("長(zhǎng)春","吉林","黑龍江");
??array_push ???($array,'上海');
Print_r($array)
?>
10.下面代碼的輸出結(jié)果是_____15 15________。
function example( &$m ){? ?注意傳地址引用,整個(gè)地址發(fā)生改變,值也全部改變
$m = $m * 5 + 10;
echo $m;
}
$m = 1;
example( $m );
echo $m;
?>
11.刪除數(shù)據(jù)表tb_user中id=5的記錄,其用到的主要代碼是_DELETE FROM tb_user WHERE id = 5_____。
12.Cookie的屬性中用來(lái)設(shè)置Cookie過(guò)期時(shí)間的屬性是______ Expires________。
12.布爾型是PHP中較為常用的數(shù)據(jù)類(lèi)型之一。它只有兩個(gè)值__true____和?_false_____。
13.在一個(gè)循環(huán)語(yǔ)句中,若要終止本次循環(huán),可以使用__continue____________語(yǔ)句;若要跳出這個(gè)循環(huán)語(yǔ)句,可以使用______break________語(yǔ)句。
14.要實(shí)現(xiàn)文件的上傳功能,必須將表單標(biāo)簽
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。