開發(fā)技術(shù)(PHP)測試題
無論是在學(xué)校還是在社會中,我們會經(jīng)常接觸并使用試題,借助試題可以檢測考試者對某方面知識或技能的掌握程度。那么你知道什么樣的試題才能有效幫助到我們嗎?下面是小編整理的開發(fā)技術(shù)(PHP)測試題,希望能夠幫助到大家。
1、簡述靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的區(qū)別,從文件擴(kuò)展名、使用技術(shù)、表現(xiàn)形式、執(zhí)行位置等進(jìn)行闡述
答案:
2、簡述如何搭建PHP程序的環(huán)境
答案:
3、簡述PHP語言中,流程控制的分類,及幾種代表語句。
答案:
4、簡述表單提交過程中,get和post方式的區(qū)別
答案:
5、簡述session機(jī)制的原理
答案:
6、如何在php程序中啟動session
答案:
7、代碼如下
$arr=array("I","am","a","student");
$whole=implode('_',$arr);
echo $whole;
代碼輸出的結(jié)果是:
答案:
8、代碼如下
$color=imagecolorallocate($img,0,0,255);
代碼實現(xiàn)的功能:
答案:
9、代碼如下:
echo "今天是".date('Y年n月j日');
$w=date('w');
$week=array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
echo $week[$w];
代碼實現(xiàn)的功能:
輸出今天的日期和是周幾
輸出的內(nèi)容是(按考試的日期來輸出即可):
20xx/12/21星期二
答案:
10、代碼如下:
$pageno=isset($_GET['pageno'])?$_GET['pageno']:1;
代碼實現(xiàn)的功能:
答案:
11、php的源碼是
A、開放的
B、封閉的
C、需購買的
D、完全不可見的
答案:A
12、靜態(tài)網(wǎng)頁的執(zhí)行在瀏覽器端完成,動態(tài)網(wǎng)頁的執(zhí)行在服務(wù)器端完成
答案:正確
13、動態(tài)頁面中不可以出現(xiàn)html、css和javaScript的代碼
答案:錯誤
14、服務(wù)器收到客戶發(fā)出的靜態(tài)頁面請求之后,只把該頁面文件發(fā)送給客戶瀏覽器來執(zhí)行
答案:錯誤
15、存放在任意文件夾中的php文件都可以通過localhost/…方式來執(zhí)行
答案:錯誤
16、搭建PHP環(huán)境時要先安裝php,再安裝apache服務(wù)器
答案:錯誤
17、apache服務(wù)默認(rèn)占用80號端口,不可更改
答案:錯誤
18、下面哪項不屬于靜態(tài)網(wǎng)頁設(shè)計中使用的核心技術(shù)
A、HTML
B、DreamWeaver
C、CSS
D、Javascript
答案:B
19、下面哪組中列舉的技術(shù)都屬于動態(tài)網(wǎng)頁設(shè)計時使用的核心技術(shù)
A、ASP、JSP、SSP
B、JSP、XHTML、PHP
C、JSP、PHP、ASP
D、PHP、ASP、Javascript
答案:C
20、動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁的本質(zhì)區(qū)別是
A、靜態(tài)頁面運(yùn)行后能夠查看所有的源代碼,動態(tài)頁面中動態(tài)部分源代碼則無法查看
B、靜態(tài)網(wǎng)頁任何時候運(yùn)行內(nèi)容都相同,動態(tài)頁面則不然
C、動態(tài)頁面是在服務(wù)器端執(zhí)行的,而靜態(tài)頁面是在瀏覽器端執(zhí)行的
D、靜態(tài)頁面中可以包含各種小動畫,動態(tài)頁面不可以
答案:C
21、下面各種說法中錯誤的是
A、在動態(tài)頁面中可以包含大量的靜態(tài)代碼
B、使用靜態(tài)頁面技術(shù)可以實現(xiàn)動態(tài)變化的時鐘效果
C、動態(tài)頁面的運(yùn)行過程通常會包含在服務(wù)器端的執(zhí)行過程和在瀏覽器端的執(zhí)行過程兩個階段
D、瀏覽器請求執(zhí)行一個靜態(tài)頁面時,服務(wù)器先把頁面文件執(zhí)行完畢,然后將結(jié)果傳遞到瀏覽器端顯示
答案:D
22、下面關(guān)于PHP的說法錯誤的是
A、PHP是一種服務(wù)器端的腳本
B、PHP程序可以在任意環(huán)境中執(zhí)行
C、在PHP文件中可以包含任意的HTML代碼和樣式的應(yīng)用
D、使用PHP可以實現(xiàn)注冊、登錄、在線投票、訪客計數(shù)等動態(tài)頁面中需要的各種功能
答案:B
23、若PHP文件中包含html代碼,下面描述中正確的是
A、服務(wù)器將整個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端口號,則下面說法正確的是
A、Apache能夠成功安裝,但是無法啟用,只需要修改端口號即可啟用
B、Apache無法完成安裝過程
C、Apache能夠成功安裝,且能正常啟用
D、以上說法都不正確
答案:A
26、下面關(guān)于Apache主目錄說法錯誤的是
A、安裝Apache之后,必須要將頁面文件放在其主目錄下才能正常運(yùn)行
B、安裝Apache之后,系統(tǒng)會給其指定默認(rèn)的主目錄
C、Apache的主目錄不能隨意修改
D、用戶可以根據(jù)需要修改Apache主目錄
答案:C
27、搭建apache web服務(wù)器(使用phpstduy)之后,默認(rèn)情況下運(yùn)行文件時的localhost對應(yīng)哪個文件夾?
A、apache
B、htdocs
C、www
D、htdoc
答案:C
28、運(yùn)行文件時的localhost可以使用哪個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ī)名稱是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ǎng)站,此時小明的電腦是:( )
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ù)器端動態(tài)網(wǎng)頁技術(shù)( )
A、PHP
B、JSP
C、ASP.NET
D、Ajax
答案:D
35、動態(tài)網(wǎng)站一般包括前臺頁面和后臺管理程序,其中,前臺頁面的主要原理是( )
A、修改記錄
B、添加記錄
C、顯示記錄
D、刪除記錄
答案:C
36、瀏覽器向某個服務(wù)器發(fā)出頁面請求時,無論請求的是靜態(tài)頁面還是動態(tài)頁面,該請求一定要通過____協(xié)議發(fā)送出去。
答案:http;
37、PHP文件中可以包含html、css等靜態(tài)頁面的代碼( )
答案:正確
38、Apache服務(wù)器的主目錄只能是htdocs( )
答案:錯誤
39、PHP文件只能在apache服務(wù)器環(huán)境下運(yùn)行( )
答案:錯誤
40、網(wǎng)頁的本質(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主目錄說法錯誤的是_______
A、安裝Apache之后,必須要將頁面文件放在其主目錄下才能正常運(yùn)行
B、安裝Apache之后,系統(tǒng)會給其指定默認(rèn)的主目錄
C、Apache的主目錄不能隨意修改
D、用戶可以根據(jù)需要修改Apache主目錄
答案:C
43、在瀏覽器地址欄中輸入地址http://localhost/exam/up.php運(yùn)行頁面文件,在路徑中與apache主目錄相對應(yīng)的部分是____,假設(shè)主目錄是D:/PHP5,則exam文件夾所在的位置是____
答案:localhost;d:/php5/exam;
44、安裝apache2.2.17和php5之后,默認(rèn)情況下運(yùn)行php文件時不顯示代碼中的錯誤提示( )
答案:正確
45、php可以使用“scanf”來打印輸出結(jié)果
答案:錯誤
46、php中連接兩個字符串的符號是“+ ”
答案:錯誤
47、php中布爾類型數(shù)據(jù)只有兩個值:真和假
答案:正確
48、每個語句結(jié)尾都要加“;”來表示語句結(jié)束
答案:正確
49、php變量使用之前需要定義變量類型
答案:錯誤
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)于字符串的說法正確的是
A、echo “hellonworld”;在頁面可以實現(xiàn)換行
B、echo ‘helloworld{$a}’;可以解析變量a的值
C、$str="123"
D、print $a,”hello”;可以輸出數(shù)據(jù)不報錯
答案: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ù),以下語句執(zhí)行的$y結(jié)果為$x = 1; ++$x; $y =$x++;
A、1
B、2
C、3
D、0
答案:B
57、php中單引號和雙引號包含字符串的區(qū)別正確的是
A、單引號速度快,雙引號速度慢
B、雙引號速度快,單引號速度慢
C、單引號里面可以解析轉(zhuǎn)義字符
D、雙引號里面可以解析變量
答案:D
58、php定義變量正確的是
A、var a = 5
B、$a = 10
C、int b = 6
D、var $a = 12
答案:B
59、php中哪個語句可以輸出變量類型
A、echo
B、print
C、var_dump()
D、print_r()
答案:C
60、字符串"Hello"可以看做是一個包含5個元素的數(shù)組
答案:正確
61、下面哪一組是PHP5中的注釋符號
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、下列哪個PHP變量的名稱是錯誤的? ( )
A、$This
B、$s_Name
C、$_if
D、$5-zh
答案:D
65、單引號字符串和雙引號字符串的區(qū)別是:____字符串中可包含變量。
答案:雙引號;
66、對變量進(jìn)行引用賦值時,引用的變量名前必須加____。
答案:&;
67、PHP的注釋符是( )
A、
B、
C、//
D、<*>
答案:C
68、字符串$str=”abcdefg”是一個有7個元素,下標(biāo)從1開始的數(shù)組( )
答案:錯誤
69、當(dāng)把布爾值轉(zhuǎn)換為整型時,true會轉(zhuǎn)換成____,false轉(zhuǎn)換成____。當(dāng)把布爾值轉(zhuǎn)換成字符串時,true會轉(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代碼中共同的注釋符號是_________
A、//
B、/*…*/
C、#
D、‘
答案:B
72、while和do-while語句都是先判斷條件再執(zhí)行循環(huán)體
答案:錯誤
73、“break ”代表的意思是跳出循環(huán)
答案:正確
74、分支語句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),下列說法中錯誤的是
A、for()括號中需要三個表達(dá)式
B、while循環(huán)至少需要執(zhí)行一次
C、do while循環(huán)至少需要執(zhí)行一次
D、for循環(huán)的循環(huán)變量有可能只是用于控制循環(huán)次數(shù),并不參與循環(huán)體的執(zhí)行過程
答案:B
78、語句“for($k=0;$k=1;$k++);”和語句“for($k=0;$k= =1;$k++);”的執(zhí)行次數(shù)分別是: ( )
A、都是無限次
B、都是0
C、無限次和0
D、0和無限次
答案:C
79、如果要提前離開for循環(huán),可以使用下面哪個語句( )
A、pause
B、return
C、exit
D、break
答案:D
80、對于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)中,每個case后面的代碼需要使用____語句結(jié)束
答案:break;
82、php中以下能輸出當(dāng)前時間格式像:20xx-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、下列說法不正確的是
A、list()函數(shù)可以寫在等號左側(cè)
B、each()函數(shù)可以返回數(shù)組里面的下一個元素
C、foreach()遍歷數(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)在的時間(小時-分-秒)
D、得到現(xiàn)在到下周的時間間隔
答案: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、提示錯誤
答案:A
87、php中關(guān)于字符串處理函數(shù)以下說法正確的是
A、implode( )方法可以將字符串拆解為數(shù)組
B、str_replace()可以替換指定位置的字符串
C、substr( )可以截取字符串
D、strlen( )不能取到字符串的長度
答案:C
88、range(0,100)用于產(chǎn)生0到100之間的隨機(jī)數(shù)
答案:錯誤
89、代碼explode(';',"a.doc;b.ppt;")結(jié)果是一個包含三個元素的數(shù)組,最后一個元素為空值
答案:正確
90、若系統(tǒng)日期時間是20xx年12月6日9時12分,函數(shù)date("Y-m-d H:i")的返回值是
A、17-12-6 9:12
B、20xx-12-6 09:12
C、20xx-12-06 9:12
D、20xx-12-06 09:12
答案:D
91、下面給定的date()函數(shù)的參數(shù)中,哪個與月份取值無關(guān)?
A、n
B、m
C、M
D、j
答案:D
92、若要輸出“今天是20xx年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、下列哪個函數(shù)可用來取得四舍五入的值( )
A、ceil
B、floor
C、round
D、abs
答案:C
94、下列哪個函數(shù)可以將數(shù)組中各個元素連接成字符串( )
A、implode
B、explode
C、str_repeat
D、str_pad
答案:A
95、echo count("abc");的輸出結(jié)果是____。
答案:3;
96、下列哪個函數(shù)可用來取得不小于某數(shù)的最整小數(shù)值( )
A、ceil
B、floor
C、round
D、abs
答案:A
解析:
97、下面哪個是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、合并一個數(shù)組各個元素值,使用的函數(shù)是____
答案:implode();
103、在php文件中獲取數(shù)組元素個數(shù)的函數(shù)是________
A、count
B、length
C、strlen
D、counter
答案:A
104、分割某個字符串使用的函數(shù)是____
答案:explode();
105、函數(shù)implode()作用是合并指定數(shù)組的各個元素值,構(gòu)成一個字符串( )
答案:正確
106、函數(shù)array()能夠創(chuàng)建任意長度、任意類型取值的數(shù)組( )
答案:正確
107、使用函數(shù)count()可以統(tǒng)計字符串中字符的個數(shù)( )
答案:正確
108、代碼round($_FILES['file1']['size']/1024, 2)的作用是
A、獲取千字節(jié)為單位的文件長度值,并且保留2位整數(shù)
B、獲取千字節(jié)為單位的文件長度值,并且在四舍五入后保留兩位小數(shù)
C、獲取千字節(jié)為單位的文件長度值,舍棄所有小數(shù)部分的數(shù)據(jù)
D、以上說法都不正確
答案: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中元素的個數(shù)有
A、3個
B、4個
C、5個
D、6個
答案:B
112、函數(shù)array_merge()的作用是
A、定義一個數(shù)組
B、定義一個指定內(nèi)容范圍的數(shù)組
C、將指定的多個數(shù)組合并為一個大數(shù)組
D、以上說法都不正確
答案:C
113、使用include引用外部文件時,下列哪種做法是錯誤的
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()的說法中,錯誤的是
A、任意兩段不同的明文數(shù)據(jù)加密后,結(jié)果一定是不同的
B、只能進(jìn)行單向加密,不能逆向解密
C、一段固定的明文數(shù)據(jù),無論何時加密,結(jié)果都不變
D、加密結(jié)果是32個字符的十進(jìn)制數(shù)
答案:D
117、如果字符串$a="test",$b="es",對$a進(jìn)行處理得到$b的方法是____。
答案:substr($a,1,2);
118、函數(shù)strpos("xxPPppXXpx","pp")的返回值是:____。
答案:4;
119、使用date()方法獲取系統(tǒng)日期中2位月份取值時,需要使用的參數(shù)是______
A、month
B、M
C、N
D、m
答案:D
120、如果今天是星期四,要獲取到日期中的信息“Thu”,需要使用的代碼是____
答案:date(‘D’);
121、在PHP的配置文件中,設(shè)置時區(qū)的參數(shù)是______
A、date_timezone
B、date.timezone
C、date_timezones
D、date._timezones
答案:B
122、若系統(tǒng)日期時間是20xx年12月6日9時12分,函數(shù)date("y-m-d H:i")的返回值是____
A、16-12-6 9:12
B、20xx-12-6 09:12
C、16-12-06 09:12
D、20xx-12-06 09:12
答案:C
解析:
123、php中完成大小寫轉(zhuǎn)換的一對函數(shù)是_______
A、strtoUpper, strtoLower
B、strtoupper, strtolower
C、Upper, Lower
D、Ucase, Lcase
答案:B
124、存在php的字符串變量$str= “You are very butiful?”,要求將該串分割為4個子串,代碼是__________
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ù)是____
答案:getdate()或者date();
127、使用round()函數(shù)能夠獲取隨機(jī)數(shù)( )
答案:錯誤
128、若定義數(shù)組時省略關(guān)鍵字key,則第三個數(shù)組元素的關(guān)鍵字為3
答案:錯誤
129、以下說法正確的是
A、$attr代表數(shù)組,那么數(shù)組長度可以通過$attr.length取到
B、unset()方法不能刪除數(shù)組里面的某個元素
C、php的數(shù)組里面可以存儲任意類型的數(shù)據(jù)
D、php里面只有索引數(shù)組
答案:C
130、以下代碼在頁面上會輸出多少行數(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、下面哪個選項沒有將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、會報錯!
B、aa
C、輸出為空
D、bb
答案:D
133、下列說法正確的是
A、數(shù)組的下標(biāo)必須為數(shù)字,且從“0”開始
B、數(shù)組的下標(biāo)可以是字符串
C、數(shù)組中的元素類型必順一致
D、數(shù)組的下標(biāo)必須是連續(xù)的
答案:B
134、關(guān)于數(shù)組元素的下標(biāo),下面說法中錯誤的是
A、元素下標(biāo)可以采用從0開始的遞增的自然數(shù)列的方式
B、元素的下標(biāo)可以采用用戶自定義的鍵名下標(biāo)方式
C、使用自定義鍵名下標(biāo)的數(shù)組元素不能使用自然數(shù)作為下標(biāo)進(jìn)行訪問
D、任何情況下,都要將鍵名下標(biāo)放在引號定界符中才能正確訪問數(shù)組元素
答案:D
135、PHP中的數(shù)組,下面說法錯誤的是
A、數(shù)組元素的個數(shù)可隨意變化
B、下標(biāo)可以是數(shù)字下標(biāo)或者鍵名下標(biāo)
C、一個數(shù)組的所有元素類型必須一致
D、使用count()方法獲取數(shù)組元素的個數(shù)
答案:C
136、在不定義索引值的情況下,PHP數(shù)組中第一個元素的索引是: ( )
A、0
B、1
C、空字符串
D、不一定
答案:A
137、下列哪一項可以用來訪問數(shù)組的元素( )
A、->
B、=>
C、()
D、[]
答案:B
138、下列哪個數(shù)組不可以用來獲取表單元素的值? ( )
A、$_REQUEST[]
B、$_POST[]
C、$_GET[]
D、$_SERVER[]
答案:D
139、數(shù)組是通過下列哪一項來區(qū)分它所存放的元素的? ( )
A、長度
B、值
C、索引
D、維度
答案:C
140、在PHP中,用來合并數(shù)組的方法是_________
A、explode()
B、array_merge()
C、range()
D、count()
答案:B
141、關(guān)于php中的數(shù)組,下面說法中錯誤的是_____
A、有用戶自定義數(shù)組和系統(tǒng)數(shù)組之分
B、數(shù)組可以使用數(shù)字下標(biāo)或鍵名下標(biāo)
C、一個數(shù)組中各個元素的數(shù)據(jù)類型可以不同
D、使用array_merge()函數(shù)只能合并兩個數(shù)組
答案:D
142、以下哪項不屬于函數(shù)的四要素
A、返回類型
B、函數(shù)名
C、參數(shù)列表
D、訪問修飾符
答案: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ù)用于將給定的`字符串按照指定的字符分割成一個個子串
答案:錯誤
147、函數(shù)ceil(21/4)結(jié)果為5
答案:錯誤
148、函數(shù)round(326.756,2)的結(jié)果是326.76
答案:正確
149、如果要讓函數(shù)返回值,必須使用下列哪個關(guān)鍵詞? ( )
A、continue
B、break
C、exit
D、return
答案:D
150、以下關(guān)于構(gòu)造函數(shù)說法不正確的是
A、研究一個類,首先我們要研究的函數(shù)是構(gòu)造函數(shù)
B、構(gòu)造函數(shù)寫法和普通函數(shù)沒有區(qū)別
C、構(gòu)造函數(shù)執(zhí)行比較特殊
D、如果父類中存在構(gòu)造函數(shù)并且需要參數(shù),子類在造對象的時候也應(yīng)該傳入相應(yīng)的參數(shù)
答案:B
151、以下關(guān)于多態(tài)的說法正確的是
A、多態(tài)在每個對象調(diào)用方法時都會發(fā)生
B、多態(tài)是由于子類里面定義了不同的函數(shù)而產(chǎn)生的
C、多態(tài)的產(chǎn)生不需要條件
D、當(dāng)父類引用指向子類實例的時候,由于子類對父類的方法進(jìn)行了重寫,在父類引用調(diào)用相應(yīng)的函數(shù)的時候表現(xiàn)出的不同稱為多態(tài)。
答案:D
152、關(guān)于面向?qū)ο蟮恼f法不正確的是
A、OOP是面向?qū)ο蟮暮喎Q
B、靜態(tài)成員是屬于類的
C、普通成員是屬于類的
D、類里面的$this關(guān)鍵字代表該對象本身
答案:C
153、下列哪項不屬于OOP的三大特性
A、封裝
B、重載
C、繼承
D、多態(tài)
答案:B
154、面向?qū)ο蟮娜筇匦灾心膫€不屬于封裝的做法
A、將成員變?yōu)樗接械?/p>
B、將成員變?yōu)楣械?/p>
C、封裝方法來操作成員
D、使用__get()和__set()方法來操作成員
答案:B
155、下面哪項描述是錯誤的?
A、普通成員是屬于對象的
B、成員變量需要用public protected private修飾,在定義變量時不再需要var關(guān)鍵字
C、靜態(tài)成員是屬于對象的
D、包含抽象方法的類必須為抽象類,抽象類不能被實例化
答案:C
156、若是存在變量$age=25,下面哪項中的代碼不能輸出“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、沒有結(jié)果
D、字符e
答案:D
158、若是存在變量$name=’zhangling’,下面哪項中的代碼不能輸出“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、語句echo ‘$str
’在輸出變量$str的內(nèi)容之后換行( )
答案:錯誤
160、可以使用PHP的echo輸出腳本代碼( )
答案:正確
161、點擊表單的提交按鈕時,觸發(fā)的是該按鈕的submit事件
答案:錯誤
162、函數(shù)isset()用于判斷某個變量或元素是否存在,返回值為true或false
答案:正確
解析:
163、若存在復(fù)選框組name="like[]",$_POST['like']是一個數(shù)組
答案:正確
164、如果超鏈接的地址是http://ec.hynu.cn/instr.php?abc=3&bcd=test,要獲取URL參數(shù)bcd的值應(yīng)使用的命令是____。
答案:
$bcd=$_GET['bcd'];
解析:
165、假設(shè)用$_POST['username']能獲取到信息,則能判斷提交給該頁的表單中含有____屬性為username的表單元素。該表單form標(biāo)記的method屬性為____。
答案:name;post;
166、用____數(shù)組可以獲取以Get方式提交的表單信息。
答案:$_GET;
167、下列哪個數(shù)組不可能用來獲取表單元素的值? ( )
A、$_REQUEST[]
B、$_POST[]
C、$_GET[]
D、$_SERVER[]
答案:D
168、若是在標(biāo)記中存在action="form.php"和onsubmit="return validate();",下面說法中錯誤的是______
A、函數(shù)validate()的調(diào)用和文件form.php的執(zhí)行都是在點擊submit按鈕之后進(jìn)行的
B、點擊submit按鈕之后,先執(zhí)行函數(shù)validate(),當(dāng)所有數(shù)據(jù)都符合要求之后再運(yùn)行文件form.php
C、點擊submit按鈕之后,先執(zhí)行文件form.php,再執(zhí)行函數(shù)validate()
D、以上說法中有一條是錯誤的
答案:C
169、提交表單數(shù)據(jù)后,服務(wù)器端使用哪個文件處理這些數(shù)據(jù),是由表單標(biāo)記中哪個屬性指定__________
A、action
B、method
C、enctype
D、onsubmit
答案:A
170、定義了表單數(shù)據(jù)驗證的腳本函數(shù)validate()之后,對該函數(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ù)時,若method取值為get,則數(shù)據(jù)保存到系統(tǒng)數(shù)組____里面
答案:$_GET;
172、表單界面文件是form.htm,處理表單提交數(shù)據(jù)的文件是confirm.php,使用標(biāo)簽的哪個屬性來引用該php文件_____
A、enctype
B、name
C、ID
D、action
答案:D
173、在a.php文件中存在代碼第一頁,在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ù)( )
答案:錯誤
175、在form標(biāo)記中使用onsubmit調(diào)用驗證函數(shù)時,函數(shù)名前面return的作用
A、阻止函數(shù)繼續(xù)執(zhí)行下去
B、沒有任何意義,可以去掉的
C、當(dāng)用戶輸入數(shù)據(jù)不符合要求時,阻止非法數(shù)據(jù)提交給服務(wù)器
D、以上說法都不正確
答案:C
176、關(guān)于系統(tǒng)數(shù)組$_POST和$_GET,下面說法中錯誤的是
A、數(shù)據(jù)可以提交到系統(tǒng)數(shù)組$_POST或者$_GET當(dāng)中
B、獲取表單元素提交數(shù)據(jù)時,系統(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();",下面說法中錯誤的是
A、函數(shù)validate()的調(diào)用和文件4-1.php的執(zhí)行都是在點擊submit按鈕之后進(jìn)行的
B、點擊submit按鈕之后,先執(zhí)行函數(shù)validate(),當(dāng)所有數(shù)據(jù)都符合要求之后再運(yùn)行文件4-1.php
C、點擊submit按鈕之后,先執(zhí)行文件4-1.php,再執(zhí)行函數(shù)validate()
D、以上說法中有一條是錯誤的
答案:C
178、關(guān)于$_POST['uname']中的uname,下面說法正確的是
A、是某個表單元素name屬性的取值
B、是某個表單元素ID屬性的取值
C、是一個變量
D、是一個普通的字符串
答案:A
179、關(guān)于isset()函數(shù),下面說法錯誤的是
A、用于判斷某個數(shù)組元素取值是否為空
B、返回值是真與假的形式
C、用于判斷某個數(shù)組元素或者變量是否存在
D、若表單method取值post,文本框name為uname,無論文本框是否輸入數(shù)據(jù),isset($_POST['uname'])結(jié)果都是真值
答案:A
180、關(guān)于submit事件,下面說法錯誤的是
A、屬于表單標(biāo)記form
B、屬于submit類型的按鈕
C、點擊submit按鈕時觸發(fā)
D、對應(yīng)的事件屬性是onsubmit
答案:B
181、若某個文本框name屬性取值為txt,不能使用下面哪種形式獲取該文本框提交的數(shù)據(jù)
A、$_GET["txt"]
B、$_POST["txt"]
C、$_POST['txt']
D、$_POST[txt]
答案:D
解析:
182、下面哪一項不是系統(tǒng)數(shù)組
A、$_FILE
B、$_POST
C、$_SESSION
D、$_GET
答案:A
183、下面關(guān)于系統(tǒng)數(shù)組的描述中,哪一項是錯誤的
A、我們已經(jīng)接觸過的所有系統(tǒng)數(shù)組的下標(biāo)都是鍵名下標(biāo)
B、$_SESSION的下標(biāo)來自于表單元素name屬性的取值
C、對于$_SESSION數(shù)組中的元素,通常是在一個文件中定義,在另一個文件中引用
D、$_SESSION數(shù)組中元素的下標(biāo)是由用戶在編寫代碼時根據(jù)需要獨(dú)立定義的,與其它元素?zé)o關(guān)
答案:B
184、點擊“注冊”按鈕在新窗口中打開文件zhuce.html,需要使用哪個代碼實現(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的表單元素值是否為空
答案:錯誤
188、使用函數(shù)move_uploaded_file()時只需提供一個參數(shù)
答案:錯誤
189、表單中有文件域元素時,下面哪個說法錯誤________
A、
中method屬性取值可以是get
B、
中enctype屬性取值為multipart/form-data
C、文件域元素需要設(shè)置name屬性
D、可以有多個文件域元素
答案:A
190、存在表單文件域元素fname,系統(tǒng)數(shù)組$_FILES['fname']中的內(nèi)容不包括___
A、上傳文件的名稱
B、上傳文件的類型
C、上傳文件的大小
D、上傳文件的內(nèi)容
答案:D
191、進(jìn)行文件上傳時,文件相關(guān)信息存放在系統(tǒng)數(shù)組____中
答案:$_FILES;
192、以下系統(tǒng)數(shù)組中可以使用兩個下標(biāo)的是___________
A、$_POST
B、$_GET
C、$_FILES
D、$_SESSION
答案:C
193、函數(shù)move_uploaded_file()只需要一個參數(shù)( )
答案:錯誤
194、若存在文件域元素名稱為f1,$_FILES[‘F1’]是一個數(shù)組( )
答案:正確
195、進(jìn)行文件上傳時,需要在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(),下列說法錯誤的是
A、該函數(shù)需要指定兩個參數(shù)
B、第二個參數(shù)需要同時指定文件存儲的位置和要保存文件的名稱
C、第一個參數(shù)需要指定文件的臨時存儲位置和臨時名稱
D、以上說法都是錯誤的
答案:D
197、關(guān)于系統(tǒng)數(shù)組$_FILES,第二個下標(biāo)不包含下面哪一項
A、tmpname
B、size
C、name
D、type
答案:A
198、關(guān)于多文件上傳功能中,下面說法錯誤的是
A、文件域元素中必須添加multiple屬性
B、可以同時選擇不同文件夾中的文件
C、$_FILES['file1']['name']是一個數(shù)組
D、文件域元素的name屬性取值必須帶有[]
答案:B
199、$_FILES{"touxiang"]["type"]作用是
A、獲取上傳文件的類型
B、獲取上傳文件的大小
C、獲取上傳文件的名稱
D、獲取上傳文件的臨時存儲信息
答案:A
200、完成文件上傳功能,在標(biāo)簽中使用哪個屬性設(shè)置編碼_____
A、enctype
B、name
C、ID
D、action
答案:A
201、在A網(wǎng)頁上創(chuàng)建了一個Session變量:$____SESSION["user"]="張三",在B網(wǎng)頁上要輸出這個Session變量的值,應(yīng)使用。
答案:echo $_SESSION["user"];
202、在同一個網(wǎng)站的不同文件之間傳遞數(shù)據(jù)的機(jī)制是__________
A、session
B、cookie
C、application
D、post
答案:A
203、下面哪個系統(tǒng)數(shù)組不用于接收表單提交的數(shù)據(jù)________
A、$_SESSION
B、$_FILES
C、$_POST
D、$_GET
答案:A
204、關(guān)于session機(jī)制的描述中正確的是_____
A、用戶的session都保存在瀏覽器端
B、一旦某個頁面向session中提供了數(shù)據(jù),當(dāng)前網(wǎng)站中在該頁面之后執(zhí)行的頁面文件都可以根據(jù)需要從中獲取該數(shù)據(jù)
C、不同網(wǎng)站的頁面之間可以通過session機(jī)制來傳遞數(shù)據(jù)
D、session中存放的是所有用戶的共用數(shù)據(jù)
答案:B
205、點擊超鏈接可以向服務(wù)器提交數(shù)據(jù)( )
答案:正確
206、鏈接打開文件count.php時使用鍵名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ī)制的描述中錯誤的是
A、服務(wù)器可通過sessionID來區(qū)分各個不同用戶
B、一旦某個頁面向session管道中提供了數(shù)據(jù),當(dāng)前網(wǎng)站中在該頁面之后執(zhí)行的頁面文件都可以根據(jù)需要從管道中獲取該數(shù)據(jù)
C、不同網(wǎng)站的頁面之間可以通過session機(jī)制來傳遞數(shù)據(jù)
D、要提供數(shù)據(jù)的頁面和要獲取數(shù)據(jù)的頁面都要啟用session
答案:C
208、下面說法中錯誤的是
A、變量有生命周期
B、session有生命周期
C、session產(chǎn)生于用戶開始訪問一個網(wǎng)站時
D、一個session中可以保存多個用戶的信息
答案:D
209、在PHP中,有兩個函數(shù)與cookie操作有關(guān)。其中____用來設(shè)置cookie變量內(nèi)容, ____用來讀取cookie變量內(nèi)容。
答案:setcookie;$_COOKIE;
210、能夠在同一網(wǎng)站不同頁面之間傳遞數(shù)據(jù)的機(jī)制是____,在程序代碼開始處啟用該機(jī)制時需要使用的代碼是____
答案:session;session_start();
211、Session可以在不同網(wǎng)站的頁面之間傳遞數(shù)據(jù)( )
答案:錯誤
212、mysql數(shù)據(jù)庫中查詢數(shù)據(jù)用select語句
答案:正確
213、以下說法不正確的是
A、模糊查詢使用的關(guān)鍵字是like
B、排序查詢asc是降序,desc是升序
C、分頁查詢使用的關(guān)鍵字是limit
D、mysql如果只安裝服務(wù)不安裝界面也可以正常使用
答案:B
214、在用瀏覽器查看網(wǎng)頁時出現(xiàn)404錯誤可能的原因是
A、頁面源代碼錯誤
B、文件不存在
C、與數(shù)據(jù)庫連接錯誤
D、權(quán)限不足
答案:B
215、安裝MySQL數(shù)據(jù)庫之后,默認(rèn)使用的是根用戶root
答案:正確
216、卸載MySQL時,說法正確的是
A、只要在控制面板中卸載軟件即可
B、在控制面板中卸載軟件后,清理完注冊表信息即可
C、先刪除系統(tǒng)盤符下的文件夾,再清理注冊表信息,最后卸載軟件
D、先在控制面板中卸載軟件,然后清理注冊表信息,最后刪除系統(tǒng)盤符下的相關(guān)文件夾
答案:D
217、MySQL服務(wù)器有一個超級管理員賬號,其名稱是( )
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、訪問mysql數(shù)據(jù)庫時,用來選擇并打開指定數(shù)據(jù)庫的方法是_________
A、mysqli_query()
B、mysqli_connect()
C、mysqli_select_db ()
D、mysqli_num_rows()
答案:C
220、若是在某次訪問數(shù)據(jù)庫的操作中,需要用到如下四個函數(shù)
?、賛ysqli_num_rows() ②mysqli_select_db()、
?、踡ysqli_connet() ④mysqli_query()
則使用這四個函數(shù)的順序是___________
A、①②③④
B、②③①④
C、③②④①
D、③④①②
答案:C
221、PHP中選擇打開數(shù)據(jù)庫的方法是______
A、mysqli_connect()
B、mysqli_select_db()
C、mysqli_query()
D、mysqli_num_rows()
答案:B
222、查詢用戶名和密碼信息是否存在時,關(guān)于查詢結(jié)果記錄集$result的說法錯誤的是____
A、該記錄集中的記錄數(shù)只能是0或者1
B、該記錄集中的記錄數(shù)無法預(yù)知
C、若記錄數(shù)是0,說明用戶輸入的賬號或者密碼信息有誤
D、若記錄數(shù)是1,說明用戶輸入的賬號和密碼信息正確
答案:B
223、訪問mysql數(shù)據(jù)庫時,從查詢結(jié)果記錄集中獲取一條記錄的方法是
A、mysql_num_rows()
B、mysql_select_db()
C、mysql_fetch_array()
D、mysql_fetch_Array()
答案:C
224、函數(shù)mysql_fetch_array()的作用是
A、獲取一個數(shù)組中的元素
B、從查詢結(jié)果記錄集中獲取一條記錄并以對象方式存儲訪問
C、從查詢結(jié)果記錄集中獲取一條記錄并以數(shù)組方式存儲訪問
D、以上說法都不正確
答案:C
225、下面操作MySQL數(shù)據(jù)庫的方法中,哪個返回值可能是false
A、mysql_fetch_array()
B、mysql_select_db()
C、mysql_num_rows()
D、mysql_fetch_Array()
答案:A
226、查詢數(shù)據(jù)表時,限制獲取查詢結(jié)果中序號為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ù)庫操作中,Create New Schema命令的作用是
A、創(chuàng)建數(shù)據(jù)表
B、創(chuàng)建數(shù)據(jù)表中一個列名
C、創(chuàng)建數(shù)據(jù)庫
D、以上說法都不正確
答案:C
228、關(guān)于數(shù)據(jù)庫的導(dǎo)入操作,下列說法中錯誤的是
A、使用的命令是Restore
B、導(dǎo)入過程中可以更改原來數(shù)據(jù)庫的名稱
C、導(dǎo)入過程中必須要選擇忽略錯誤選項,否則導(dǎo)入無法完成
D、若安裝數(shù)據(jù)庫時選擇的字符集是GBK,則導(dǎo)入過程中,必須要選擇字符集是GBK
答案:D
229、關(guān)于PHP訪問MySQL數(shù)據(jù)庫的各種方法,下列說法中正確的是
A、在使用mysql_connect()連接數(shù)據(jù)庫成功之后,就可以直接訪問數(shù)據(jù)表完成各種操作
B、mysql_num_rows()的作用是獲取查詢結(jié)果記錄集中記錄的個數(shù),其參數(shù)可以省略
C、mysql_select_db()的作用是選擇打開指定的數(shù)據(jù)庫,可以只指定一個參數(shù)
D、mysql_query()函數(shù)只能執(zhí)行查詢語句,不能執(zhí)行插入、刪除、更新語句
答案:C
230、假設(shè)用戶在登錄時,輸入的用戶名信息保存在變量$emailaddr中,密碼保存在變量$psd中,查詢數(shù)據(jù)表usermsg中是否存在該用戶名和密碼信息,需要定義的查詢語句是
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、查詢用戶名和密碼信息是否存在時,關(guān)于查詢結(jié)果記錄集$result的說法錯誤的是
A、該記錄集中的記錄數(shù)只能是0或者1
B、該記錄集中的記錄數(shù)無法預(yù)知
C、若記錄數(shù)是0,說明用戶輸入的賬號或者密碼信息有誤
D、若記錄數(shù)是1,說明用戶輸入的賬號和密碼信息正確
答案: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語句查詢時,要限制返回的行數(shù)可使用____子句。
答案:limit;
234、訪問mysql數(shù)據(jù)庫時,從查詢結(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ù)庫
B、創(chuàng)建數(shù)據(jù)表中一個列名
C、創(chuàng)建數(shù)據(jù)表
D、以上說法都不正確
答案:A
236、關(guān)于數(shù)據(jù)庫的導(dǎo)入操作,下列說法中錯誤的是_____
A、使用的命令是Restore
B、導(dǎo)入過程中可以更改原來數(shù)據(jù)庫的名稱
C、導(dǎo)入過程中必須要選擇忽略錯誤選項,否則導(dǎo)入無法完成
D、使用的命令是Backup
答案:D
237、假設(shè)用戶在登錄時,輸入的用戶名信息保存在變量$uname中,密碼保存在變量$psd中,查詢數(shù)據(jù)表user中是否存在該用戶名和密碼信息,需要定義的查詢語句是_______
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ù)庫的根用戶是____
答案:root;
240、下面的程序使用mysqli內(nèi)置函數(shù)連接數(shù)據(jù)庫,并將表lyb中的記錄顯示在網(wǎng)頁中,將1234處填寫完整
241、下面的程序用來刪除記錄,當(dāng)用戶單擊“刪除”超鏈接時,記錄將被刪除,將下面1234處的代碼補(bǔ)充完整
1.isset 2$_GET[“id”] 3.$id 4.$sql,$conn
242、下面的程序是獲取到下面表單發(fā)送來的信息并按以下格式輸出
將下面的服務(wù)器端的程序補(bǔ)充完整,在1234處填寫合適的代碼
$user=$_POST[“user”];
$pwd=$_POST[“pwd”];
$addr=$_POST[“addr”];
echo $user.“您好,您住在”.$addr.”,您的密碼是“.$pwd;
243、1)寫一個函數(shù),函數(shù)名為Trimtit,有兩個參數(shù)$tit,$n,函數(shù)的功能是根據(jù)指定的長度截取原始字符串。
如果原始字符串$tit的長度大于指定長度$n,則返回從左端截取的字符串并加“…”
如果長度未超過指定長度,則返回原始字符串。
2)并編寫測試代碼,使用函數(shù)實現(xiàn)字符串的截取。
答案:<?php
function Trimtit($tit,$n){if(strlen($tit)>$n){
echo "...".substr($tit,0,$n);
}
else
echo $tit;
}
Trimtit("tit664848",5);
解析:
244、編寫一個函數(shù),輸入是5個分?jǐn)?shù),輸出是去掉一個最高分和去掉一個最低分后的平均分。
答案:<?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求和過程,使用變量$sum表示結(jié)果并輸出。 答案:<?php $num=0; for($i=1;$i<=100;$i++){ $num+=$i; } echo $num; imagecreatetruecolor 輸出真彩色圖像 246、下面哪一個不是函數(shù)imagettftext()的參數(shù)_______ A、輸出字符的坐標(biāo) B、輸出字符的角度 C、字號 D、加粗輸出的字符 答案:D 247、創(chuàng)建真彩色圖像,使用的函數(shù)是____ 答案: imagecreatetruecolor() ??; 248、代碼imagecolorallocate($img1,255,255,0)的作用是創(chuàng)建____色 答案:黃; 249、imageline()函數(shù)能夠在畫布中畫線,需要四個參數(shù)( ) 答案:錯誤 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、下面哪一個不是函數(shù)imagettftext()的參數(shù) A、字號 B、輸出字符的角度 C、輸出字符的顏色 D、加粗輸出的字符 答案:D 253、函數(shù)imagesetpixel()的作用是 A、在指定位置畫一條直線 B、在指定位置設(shè)置一個單一像素 C、使用指定的顏色填充指定的區(qū)域 D、新建一個基于調(diào)色板的圖像 答案:B 254、若$color表示藍(lán)色,代碼imagefill($img,0,0,$color)作用是 A、設(shè)置畫布$img中坐標(biāo)0,0的點為藍(lán)色 B、為畫布填充藍(lán)色 C、在畫布中畫藍(lán)色直線 D、輸出畫布 答案:B 255、用于為畫布分配顏色的函數(shù)是_____ A、imagefill() B、imagecreate() C、imagecolorallocate() D、imagecolor() 答案:D 【開發(fā)技術(shù)(PHP)測試題】相關(guān)文章: