22春《PHP》作業(yè)3題目
試卷總分:100 得分:100
一、單選題 (共 8 道試題,共 40 分)
1.執(zhí)行以下PHP語句后,$y的值為()。 <?php $x = 1; ++$x; $y = $x++; echo $y; ?>
A.1
B.2
C.3
D.0
2.全等運(yùn)算符“===”如何比較兩個(gè)值?
A.把它們轉(zhuǎn)換成相同的數(shù)據(jù)類型再比較轉(zhuǎn)換后的值
B.只在兩者的數(shù)據(jù)類型和值都相同時(shí)才返回True
C.如果兩個(gè)值是字符串,則進(jìn)行詞匯比較
D.基于strcmp函數(shù)進(jìn)行比較
3.下面哪個(gè)不是合法的SQL的聚合函數(shù)?( )
A.SUM
B.CURRENT_DATE
C.AVG
D.MIN
4.下面的php程序運(yùn)行的結(jié)果是什么?( ) <?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.什么都沒有
5.要修改數(shù)組$myarray中每個(gè)元素的值,如何遍歷$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
define("STOP_AT",1024);
$result = array();
/*在此處填入代碼*/
{
$result[] = $idx;
}
print_r($result );
?>
標(biāo)記處填入什么代碼才能產(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))
7.以下php程序遠(yuǎn)程的結(jié)果是什么? <?php $array = array(‘3’=>’a’,1.1=>’b’,’c’,’d’); echo $array[1]; ?>
A.1
B.b
C.c
D.一個(gè)警告
8.如果用“+”操作符把一個(gè)字符串和一個(gè)整型數(shù)字相加,結(jié)果如何?()
A.解決器輸出一個(gè)類型錯(cuò)誤
B.字符串將被轉(zhuǎn)換成數(shù)字,再與整型數(shù)字相加
C.字符串將被丟棄,只保留整型數(shù)字
D.字符串和整型數(shù)字將連接成一個(gè)新字符串
二、判斷題 (共 12 道試題,共 60 分)
9.級(jí)聯(lián)樣式表文件的擴(kuò)展名是html
10.fopen()可以打開一個(gè)文件,以對(duì)文件進(jìn)行讀和寫操作?
11.php環(huán)境的網(wǎng)頁運(yùn)行最常用的服務(wù)器是IIS
12.mysql_db_query不會(huì)切換回先前連接到的數(shù)據(jù)庫
13.MYSQL是真正多線程、單用戶的數(shù)據(jù)庫系統(tǒng)
14.select不屬于數(shù)據(jù)定義語言
15.gettype函數(shù)是查看數(shù)據(jù)類型的
16.PHP變量聲明時(shí)在變量名前面使用的字符是”&”
17.mysql_select_db成功開啟返回True,失敗返回False
18.MYSQL可以在一次操作中從不同的數(shù)據(jù)庫中混合表格
19.良好的索引策略有助于防止跨站攻擊
20.如果想取得最近一條查詢的信息,應(yīng)該使用mysql_insert_id