20秋《PHP》作業(yè)1
試卷總分:100 得分:100
一、單選題 (共 8 道試題,共 40 分)
1.如果一個字段能被一個group by的條件的查詢語句讀出,一下那個語句的描述是正確的?
A.該字段必須包含null值
B.字段必須包含在group by的條件中
C.字段必須有索引
D.該字段必須是主鍵
答案:
2.以下代碼哪個不符合PHP語法()。
A.$_10
B.${“My Var”}
C.$10_some
D.$some
答案:A
3.判斷數(shù)組鍵存在的函數(shù)為
A.in_array()
B.array_key_exists()
C.array_keys()
D.array_values()
答案:
4.考慮下面的代碼片段。
<?php
define("STOP_AT",1024);
$result = array();
/*在此處填入代碼*/
{
$result[] = $idx;
}
print_r($result );
?>
標記處填入什么代碼才能產(chǎn)生如下數(shù)組輸出?( )
Array( [0] => 1 [1] => 2 [2] => 4 [3] => 8[4] => 16[5] => 32 [6] => 64 [7] => 128 [8] => 256 [9] => 512)
A.for($idx *= 1;$idx < STOP_AT;$idx *= 2)
B.foreach($result as $key => $val)
C.while($idx *= 2)
D.for($idx *= 2;STOP_AT >= $idx;$idx =0))
答案:A
5.以下哪個選項是把整型變量$a的值乘以4()
A.$a*=pow(2,2)
B.$a+=4
C.$a%=4
D.$a-=4
答案:A
6.以下關于key()和current()函數(shù)的敘述,請找出正確的答案。()
A.key()函數(shù)用來讀取當前指針所指向元素的鍵值的類型
B.key()函數(shù)是取得當前指針所投向元素的值
C.current()函數(shù)用來讀取當前指針所指向元素的鍵值
D.current()函數(shù)是取得當前指針所指向元素的值
答案:
7.運行下面的PHP程序后,數(shù)據(jù)$array的內(nèi)容是什么?( ) <?php $array = array(‘1’,’1’); foreach($array as $k=>$v){ $v = 2; }
A.array(‘2’,’2’)
B.array(‘1’,’1’)
C.array(2,2)
D.(1,1)
答案:
8.內(nèi)連接(inner join)的作用是什么?( )
A.把兩個表通過一個特定字段關聯(lián)起來,并創(chuàng)建該字段相同所有的記錄的數(shù)據(jù)集
B.把兩個表通過相同字段關聯(lián)入一張持久的表中
C.創(chuàng)建一個包含兩個表中相同記錄和一個表中全部記錄的數(shù)據(jù)集
D.創(chuàng)建一個基于表的數(shù)據(jù)集
答案:A
二、答案來源:(www.) (共 12 道試題,共 60 分)
9.PHP中的對象分為系統(tǒng)內(nèi)置對象和自定義對象兩種
答案:
10.while和do-while語句都是先判斷條件再執(zhí)行循環(huán)體
答案:
11.PHP變量使用時,上下文會自動確定其變量的類型
答案:
12.cookie的值存儲在硬盤中
答案:
13.自定義函數(shù)中,返回函數(shù)值的關鍵字是returns
答案:
14.PHP的位運算符不包括&
答案:
15.字符串的比較,是按拼音順序進行比較
答案:
16.php函數(shù)不支持通過指針傳遞參數(shù)
答案:
17.要查看一個結構類型變量的值,可以使用函數(shù)print
答案:
18.$A=array("Monday","Tuesday",3=>"Wednesday"); echo $A[2];代碼運行結果是Tuesday
答案:
19.在PHP中$_COOKIES變量數(shù)組總是包含所有總客戶端發(fā)出的cookies數(shù)據(jù)
答案:
20.=在PHP中屬于比較運算符
答案:
20秋《PHP》作業(yè)2
試卷總分:100 得分:100
一、單選題 (共 8 道試題,共 40 分)
1.以下代碼運行結果是什么?() <?php echo ‘Testing ‘. 1+2. ‘45’; ?>
A.Testing 1245
B.Testing345
C.Testing 1 245
D.245
答案:
2.下面的sql語句中,排序的方法是什么?( ) Select * From my_table Where id>0 Order by id, name desc;
A.返回的記錄先按name排序,再按id排序
B.返回的數(shù)據(jù)集倒序排列
C.Id相同的記錄按name升序排序
D.Id相同的記錄按name降序排序
答案:
3.下面的PHP代碼輸出什么?( ) <?php $s = ‘12345’; $s[$s[1]] = ‘2’; echo $s; ?>
A.12345
B.12245
C.22345
D.11345
答案:
4.下面的PHP程序運行結果是什么?( ) <?php $array = array (0.1 => 'a' , 0.2 => 'b'); echo count ($array); ?>
A.0
B.什么都沒有
C.1
D.2
答案:
5.下面的sql語句查詢,輸出什么?( )Select count(*) from table inner join table2 On table1.id<> table2.id;
A.Table1中的記錄條數(shù)乘以table2中的記錄條數(shù)再減去量表中的相同記錄條數(shù)
B.兩個表中是相同記錄
C.量表中不同記錄的條數(shù)
D.數(shù)字2
答案:A
6.一段腳本如何才算徹底終止?( )
A.當調用exit()時
B.當執(zhí)行到文件結尾時
C.當PHP崩潰時
D.當Apache由于系統(tǒng)故障而終止時
答案:A
7.運行下面的php程序后,數(shù)組 $array的內(nèi)容是什么?( ) <?php $array = array ('1', '1'); Foreach ( $array as $k => $v){ $v = 2; } ?>
A.array ('1', '1')
B.array(2,2)
C.array(1,1)
D.array('2', '2')
答案:A
8.下面的PHP程序運行結果是什么?( ) <?php $array = array (1, 2, 3, 5, 8, 13, 21, 34, 55); $sum = 0; For($i = 0; $i < 5; $i++) { $sum += $array[$array[$i]]; } Echo $sum; ?>
A.19
B.5
C.78
D.NULL
答案:
二、答案來源:(www.) (共 12 道試題,共 60 分)
9.$a<<=2是把整型變量$a的值乘以4
答案:
10.PHP是一種強類型語言
答案:
11.PHP表達式$foo=1+”bob3”,則$foo的值是1
答案:
12.HTML中,title標簽放在body標簽里
答案:
13.在str_replace(1,2,3)函數(shù)中1 2 3 所代表的名稱是:"取代字符串","被取代字符串","來源字符串"
答案:
14.php遍歷數(shù)組使用的是foreach
答案:
15.php中連接兩個字符串的符號是“+ ”
答案:
16.$A=array("Monday","Tuesday",3=>"Wednesday"); echo $A[2]; 代碼運行結果是:Monday
答案:
17.全等運算符"==="只在兩者的數(shù)據(jù)類型和值都相同時才返回TURE
答案:
18.不能用mysql_query函數(shù)臨時在另一個數(shù)據(jù)庫上執(zhí)行sql語句,而mysql_db_query可以
答案:
19.mysql_insert_id()函數(shù)的作用是查看下一次插入記錄時的ID號
答案:
20.字符串的比較,是按拼音順序進行比較
答案:
20秋《PHP》作業(yè)3
試卷總分:100 得分:100
一、單選題 (共 8 道試題,共 40 分)
1.運行時(run-time)包含一個PHP腳本程序使用( )
A.include_once
B.require
C.require_once
D.以上皆可
答案:
2.以下代碼執(zhí)行結果為。<?php $num = “24linux”+6; echo $num; ?>
A.30
B.24linux6
C.6
D.30linux
答案:A
3.下面的php程序運行的結果是什么?( ) <?php $array = array(true=>’a’,1=>’b’); print_r($array); ?>
A.Array([1]=>b)
B.Array([true]=>a [1]=>b)
C.Array(0=>a[1]=>b)
D.什么都沒有
答案:A
4.下面的PHP程序運行的結果是什么?( ) <?php function sort_my_array(&$array){ return sort($array); } $a1 = array(3,2,1); var_dump(sort_my_array($a1));
A.NULL
B.array(3){[0]=>int(1) [1]=>int(2) [2]=>int(2)}
C.bool(true)
D.array(3){[2]=>int(1) [1]=>int(2) [0]=>int(3)}
答案:A
5.要修改數(shù)組$myarray中每個元素的值,如何遍歷$myarray數(shù)組最合適?( ) $myarray = array("My String","Another String","Hi,Mom!");
A.用do???while循環(huán)
B.用while循環(huán)
C.用foreach循環(huán)
D.用for循環(huán)
答案:
6.以下代碼運行結果是什么?() <?php echo ‘Testing ‘. 1+2. ‘45’; ?>
A.Testing 1245
B.Testing345
C.Testing 1 245
D.245
答案:
7.考慮如下數(shù)據(jù)表和查詢,如何添加索引功能提高查詢速度?( ) Create table mytable( Id int, Name char(100), Address1 varchar(100), Address2 varchar(100), Zipcode varshar(10), Sity varchar(50), Province varchar(2) ) Select id, varchar From mytable Whe
A.給Zipcode添加全文的索引
B.給Name添加索引
C.給Id添加索引,然后給Name和Zipcode分別添加索引
D.給id添加索引
答案:
8.要修改數(shù)組$myarray中每個元素的值,如何遍歷$myarray數(shù)組最合適?( )$myarray = array(‘my string’,’another string’,’hi,mum’);
A.用for循環(huán)
B.用foreach循環(huán)
C.用while循環(huán)
D.用do..while循環(huán)
答案:A
二、答案來源:(www.) (共 12 道試題,共 60 分)
9.$_test是合法的變量名
答案:
10.標記 <BR>的用途是分段命令
答案:
11.<? $link1 =mysql_connect("localhost","root",""); $link2 =mysql_connect("localhost","root",""); mysql_close(); ?>數(shù)據(jù)庫關閉指令將關閉$link1連接標識
答案:
12.Php文件的后綴名是JSP
答案:
13.php函數(shù)不支持通過指針傳遞參數(shù)
答案:
14.=在PHP中屬于比較運算符
答案:
15.運算符"%"的作用是取整
答案:
16.使用is_uploaded_file函數(shù)來檢查此文件是否是上傳文件
答案:
17.PHP變量聲明時需要指定其變量的類型
答案:
18.已知$g=14,則PHP表達式$h=$g+=10,運算后的結果是$h=$g=24
答案:
19.在 PHP 中,既可以使用單引號 ( ' ' ) 也可以使用雙引號 ( " " ) 來包圍字符串
答案:
20.PHP中用來刪除當前目錄的函數(shù)是chdir
答案:
20秋《PHP》作業(yè)4
試卷總分:100 得分:100
一、單選題 (共 8 道試題,共 40 分)
1.全等運算符“===”如何比較兩個值?
A.把它們轉換成相同的數(shù)據(jù)類型再比較轉換后的值
B.只在兩者的數(shù)據(jù)類型和值都相同時才返回True
C.如果兩個值是字符串,則進行詞匯比較
D.基于strcmp函數(shù)進行比較
答案:
2.下面的PHP程序運行的結果是什么?( ) <?php function sort_my_array(&$array){ return sort($array); } $a1 = array(3,2,1); var_dump(sort_my_array($a1));
A.NULL
B.array(3){[0]=>int(1) [1]=>int(2) [2]=>int(2)}
C.bool(true)
D.array(3){[2]=>int(1) [1]=>int(2) [0]=>int(3)}
答案:A
3.要修改數(shù)組$myarray中每個元素的值,如何遍歷$myarray數(shù)組最合適?( ) $myarray = array("My String","Another String","Hi,Mom!");
A.用do???while循環(huán)
B.用while循環(huán)
C.用foreach循環(huán)
D.用for循環(huán)
答案:
4.以下代碼運行結果是什么?() <?php echo ‘Testing ‘. 1+2. ‘45’; ?>
A.Testing 1245
B.Testing345
C.Testing 1 245
D.245
答案:
5.下面的PHP代碼輸出什么?( ) <?php $s = ‘12345’; $s[$s[1]] = ‘2’; echo $s; ?>
A.12345
B.12245
C.22345
D.11345
答案:
6.一段腳本如何才算徹底終止?( )
A.當調用exit()時
B.當執(zhí)行到文件結尾時
C.當PHP崩潰時
D.當Apache由于系統(tǒng)故障而終止時
答案:A
7.下列說法正確的是( )
A.數(shù)組的鍵必須為數(shù)字,且從0開始
B.數(shù)組的鍵可以是字符串
C.數(shù)組中的元素類型必須一致
D.數(shù)據(jù)的鍵必須是連續(xù)的
答案:
8.運行時(run-time)包含一個PHP腳本程序使用( )
A.include_once
B.require
C.require_once
D.以上皆可
答案:
二、答案來源:(www.) (共 12 道試題,共 60 分)
9.運算符“^”的作用是乘方
答案:
10.瀏覽網(wǎng)頁時,看到的內(nèi)容是HTML的title
答案:
11.mysql_pconnect實現(xiàn)與數(shù)據(jù)庫進行多連接
答案:
12.運算符“++”可以對常量和變量進行累加1
答案:
13.換行符標簽是<HR>
答案:
14.執(zhí)行以下代碼后,輸出結果為28。 <?php $num="23linux"+6; echo $num;
答案:
15.函數(shù)vat_dump的意義是定義數(shù)組
答案:
16.mysql_select_db成功開啟返回True,失敗返回False
答案:
17.SESSION會話的值存儲在網(wǎng)頁
答案:
18.PHP最常被用來開發(fā)動態(tài)的html,內(nèi)容,此外,它同樣還可被用來生成XML(以及其他)文檔
答案:
19.PHP 服務器腳本由<%php…%>分隔符包圍
答案:
20.函數(shù)val_dump()的意義是 輸出變量的相關信息
答案: