A. href B. src C. type D. align
的作用是BA.標題標記 B.預排版標記 C.轉行標記 D.文字效果標記
9 HTML語言中的轉行標記是B
A.html B. br C.title D. p
10 在HTML中,標題字型標記中x的最大取值是C
A.4 B.5 C.6 D.1
11 下列哪個不屬於資料定義語言 (Data Definition Language):A
A. select
B. create
C. drop
D. alter
13 關於mysql_select_db傳回值正確的是:C
A. 成功開啟返回1,失敗返回0
B. 成功開啟返回一個串連標識,失敗返回false
C. 成功開啟返回True,失敗返回False
D. 成軾開啟返回True,失敗返回一個錯誤號碼
14 請看代碼,資料庫關閉指令將關閉哪個串連標識?B
$link1 =mysql_connect("localhost","root","");
$link2 =mysql_connect("localhost","root","");
mysql_close();
?>
A. $link1
B. $link2
C. 全部關閉
D. 報錯
15 mysql_affected_rows()對哪個操作沒有影響?A
A. select
B. delete
C. update
D. insert
16 mysql_data_seek(查詢結果指標,資料錄位置)函數中,資料記錄位置的值是從多少開始的?D
A. 1
B. 2
C. 3
D. 0
17 取得搜尋語句的結果集中的記錄總數的函數是:C
A. mysql_fetch_row
B. mysql_rowid
C. mysql_num_rows
D. mysql_fetch_array
18 關於mysql_pconnect說法正確的是:D
A. 與資料庫進行多串連
B. 與mysql_connect功能相同
C. 與@mysql_connect功能相同
D. 與資料庫建立持久串連
19 如果想取得mysql資料庫系統的運行狀態,應該用什麼函數?C
A. mysql_ping
B. mysql_status
C. mysql_stat
D. mysql_info
20 mysql_insert_id()函數的作用是:B
A. 查看下一次插入記錄時的ID號
B. 查看剛剛插入過的自動成長ID值
C. 查看一共做過多少次insert操作
D. 查看一共有多少條記錄
21 mysql_ping()函數的作用以及傳回值的類型正確的是:D
A. 檢查資料庫系統的狀態,返回整型數值
B. 檢查資料庫系統的狀態,傳回值為布爾型
C. 檢查到伺服器的串連是否正常,返回整型數值
D. 檢查到伺服器的串連是否正常,傳回值為布爾型
22 現有一手推車類程式(cart.inc)其中包含有一添加物品的方法(add_item),
下面那個選項可以正確使用方法add_item A
classCart {
var$items;
functionadd_item ($artnr, $num) {
$this-> items[$artnr] += $num;
}
}
?>
A.
require("cart.inc");
$cart = new Cart;
$cart -> add_item("10", 1);
?>
B.
require(cart.inc);
$cart= new Cart
$cart-> add_item ("10", 1)
?>
C.
require("cart.inc");
$cart= new Cart();
$cart-> add_item ("10", 1);
?>
D.
include("cart.inc");
$cart= new Cart();
$cart-> add_item ("10", 1);
?>
23 關於mysql_db_query與mysql_query說法正確的是:C
A. mysql_db_query與mysql_query在執行sql語句後的傳回值是一樣的,成功返回資源號,失敗返回FALSE
B. 不能用mysql_query函數臨時在另一個資料庫上執行sql語句,而mysql_db_query可以
C. mysql_db_query不會切換回先前串連到的資料庫
D.mysql_query在功能上等於mysql_select_db() +mysql_db_query()
24 以下代碼執行結果A
mysql_connect("localhost","root","")
$result = mysql_query("select id,name from tb1");
while($row =mysql_fetch_array($result,MYSQL_ASSOC))
{echo "ID:" . $row[0] ."Name:" . $row[];}
?>
A. 報錯
B. 只列印第一條記錄
C. 迴圈換行列印全部記錄
D. 無任何結果
25.mysql_connect( )與@mysql_connect( )的區別是( ) B
A @mysql_connect( )不會忽略錯誤,將錯誤顯示到用戶端
B mysql_connect( )不會忽略錯誤,將錯誤顯示到用戶端
C 沒有區別
D 功能不同的兩個函數
26.語句for($k=0;$k=1;$k++);和語句for($k=0;$k==1;$k++);執行的次數分別是: A
A 無限和0
B 0和無限
C 都是無限
D 都是0
27.讀取post方法傳遞的表單元素值的方法是: B
A $_post["名稱"]
B $_POST["名稱"]
C $post["名稱"]
D $POST["名稱"]
28.php運算子中,優先順序從高到低分別是( )D
A 關係運算子,邏輯運算子,算術運算子
B 算術運算子,關係運算子,邏輯運算子
C 邏輯運算子,算術運算子,關係運算子
D 關係運算子,算術運算子,邏輯運算子
29.cookie的值儲存在() C
A 硬碟中
B 程式中
C 用戶端
D 伺服器端
30.要查看一個變數的資料類型,可使用函數( ) B
A type()
B gettype()
C GetType()
D Type()
31.字串的比較,是按( )進行比較。B
A 拼音順序
B ASCII碼值
C 隨機
D 先後順序
32.複選框的type屬性值是( ) A
A checkbox
B radio
C select
D check
33.SESSION會話的值儲存在( )D
A 硬碟上
B 網頁中
C 用戶端
D 伺服器端
34.如果想取得最近一條查詢的資訊,應該使用哪個函數( ) A
A mysql_info
B mysql_stat
C mysql_insert_id( )
D mysql_free_result
35.要查看一個結構類型變數的值,可以使用函數( ) B
A Print( )
B print( )
C Print_r()
D print_r( )
36.在PHP中哪個變數數組總是包含所有總用戶端發出的cookies資料( ) B
A $_COOKIE
B $_COOKIES
C $_GETCOOKIE
D $_GETCOOKIES
37.下列哪個說法是錯誤的( ) B
A gettype( )是查看資料類型的
B 沒有被賦值的變數是0
C unset( )是被認為NULL
D 雙引號字串最重要的一點是其中的變數名會被變數值替代
38.strtolower( )函數的功能是( )A
A 將給定的字串全部轉換為小寫字母
B 將給定的字串全部轉換為大寫字母
C 將給定的字串首字母轉換為小寫字母
D 將給定的字串首字母轉換為大寫字母
39.HTML中,表格儲存格的"值"是儲存在( )標籤裡B
A ⟨body>
B ⟨td>
C ⟨tr>
D ⟨table>
40.將一個值或變數轉換為字元類型的函數是( ) B
A intval( )
B strval( )
C str
D valint( )
41.php中字串的串連運算子是( )D
A -
B +
C &
D .
42.php函數不支援的功能有: C
A 可變的參數個數
B 通過引用傳遞參數
C 通過指標傳遞參數
D 實現遞迴函式
43.檔案框的type屬性值是( ) A
A text
B hidden
C textarea
D checkbox
44.運算子“^”的作用是( )C
A 無效
B 乘方
C 位非
D 位異或
45.自訂函數中,返回函數值的關鍵字是( )C
A returns
B close
C return
D back
46.要檢查一個常量是否定義,可以使用函數( ) C
A defined( )
B isdefin( )
C isdefined( )
D 無
47.關於mysql_select_db的作用描述正確的是( ) D
A 串連資料庫
B 串連並選取資料庫
C 串連並開啟資料庫
D 選取資料庫
48.HTML中,title標籤放在什麼位置B
A body標籤裡
B head標籤裡
C script標籤裡
D table標籤裡
49.使用( )函數可以求得數組的大小A
A count( )
B conut( )
C $_COUNT["名稱"]
D $_CONUT["名稱"]
50.從隊列數組隊頭刪除資料可以使用( )函數。A
A array_push()
B array_pop()
C array_shift()
D array_unshift()
51.在html中嵌入javaScript,應該使用的標記是( ) A
A ⟨script language="javascript">
B ⟨head> ⟨/head>
C ⟨body> ⟨/body>
D ⟨!--....//..>
52.以下代碼運行結果( ) D
$A=array("Monday","Tuesday",3=>"Wednesday");
echo $A[2];
A Monday
B Tuesday
C Wednesday
D 沒有顯示
53.建立一個數組的函數是( ) A
A array
B next
C count
D reset
54.下列不正確的變數名是( ) B
A $_test
B $2abc
C $Var
D $printr
55.讀取get方法傳遞的表單元素值的方法是: A
A $_GET["名稱"]
B $get["名稱"]
C $GEG["名稱"]
D $_get["名稱"]
56.函數vat_dump的意義是( ) C
A 定義數組
B 遍曆數組
C 輸出變數的相關資訊
D 遞迴數組
57.strtoupper( )函數的功能是:A
A 將給定字串全部轉換為大寫字母。
B 將給定字串全部轉換為小寫字母。
C 將給定字串首字母轉換為大寫字母。
D 將給定字串首字母轉換為小寫字母。
58.以下代碼的運行結果是( ) B
if($i="")
{echo "a";}
else
{echo "b";
}
?>
A 輸出a
B 輸出b
C 條件不足,無法確定
D 運行出錯
59.在str_replace(1,2,3)函數中1 2 3 所代表的名稱是( ) B
A "取代字串","被取代字串","來源字串"
B "被取代字串","取代字串","來源字串"
C "來源字串","取代字串","被取代字串"
D "來源字串","被取代字串","取代字串"
60.瀏覽網頁時,看到的內容是HTML的哪一部分? C
A title
B table
C body
D head
61.運算子"%"的作用是( ) C
A 無效
B 取整
C 取餘
D 除
62.file( )函數返回的資料類型是() B
A 數組
B 字串
C 整型
D 根據檔案來定
63、 假設$a=5,有$a+=2,則$a的值為C
A. 5 B. 6 C. 7 D. 8
64、以下關於MYSQL敘述中,錯誤的是 D
A. MYSQL是真正多線程、單使用者的資料庫系統
B. MYSQL是真正支援多平台的
C. MYSQL完全支援ODBC
D. MYSQL可以在一次操作中從不同的資料庫中混合表格
65、 在PHP中屬於比較子的是 B
A. = B. ! C. = = D. &
66、PHP定義活動變數的方法是B
A. VAR B. $ C. $$ D.&
67、PHP運算式$foo=1+”bob3”,則$foo的值是A
A. 1 B. 1bob3 C. 1b D.92
68、PHP的位元運算符不包括D
A.& B. | C. ~ D. !
69、關於PHP變數的說法正確的是D
A. PHP是一種強型別語言
B. PHP變數聲明時需要指定其變數的類型
C. PHP變數聲明時在變數名前面使用的字元是”&”
D. PHP變數使用時,上下文會自動確定其變數的類型
70、在PHP嵌入HTML文檔使用的定界符號是D
A. “”結束
B. 以””結束
C. 以”<%- - “開始,到”- - %>”結束
D. 以”” 結束
71、PHP文法中,假設已知$a=”hello”,$b=”china”,則要得到”hello china”的字串,應該如何操作C
A. $a+$b B. $a-$b C. $a.$b D. $a+=$b
72、要配置PHP環境,只需修改A
A.php.ini B. http.conf C. php.sys D. php.exe
73、下列命令中不是PHP的輸出命令的是D
A. echo B. printf() C. print D. write
74、PHP中定義常量的方法是C
A. VAR B. dim C. define() D. undefined()
75、有下列PHP語句段
if ($a)
print “true”;
else
print “false”;
?>
若要輸出”false” ,$a應該是 D
A. 10 B. –3 C. “true” D . “0”
76、已知$g=14,則PHP運算式$h=$g+=10,運算後的結果是 A
A. $h=$g=24 B. $h=10,$g=24 C. $h=10.$g=14 D. $h=24,$g=10
77、PHP中調用某一個對象的方法或屬性使用的運算子是B
A. => B. -> C. . D. ~
78、假設$a=5, 有$b=($a--), 則$b是B
A. 4 B. 5 C, 6 D. 0
79、標記
的用途是B
A. 分段命令 B.換行命令 C.結束命令 D.列印命令
80、PHP中用來刪除目前的目錄的函數是:D
A.chdir B. cd C. opendir D. rmdir
第二大塊、編程題(每題10分共計20分)
1、 用PHP實現一使用者登陸程式。資料庫TEST中user(使用者)表結構如下:
user(userid char(8),password char(6))
//虛擬碼如下
$link=mysql_connect("$dbhost","$dbusername","$dbpassword");//串連資料庫
mysql_select_db("$dbname");
//寫sql語句
$sql="select ...";
$resource=mysql_query($sql,$link);
if(mysql_fetch_row($resource)){
echo "恭喜你登陸成功";
}else{
echo "該使用者不存在";
}
2、在MYSQL中,資料庫”study”中student表內容如下:
id name sex
9701 Wang 男
9702 Zhang 男
9703 li 女
串連資料庫伺服器參數為:(”localhost”,”root”,”1234”)
請使用PHP語言編寫刪除一條id為9701的資料記錄的程式
$link=mysql_connect("localhost","root","1234");//串連資料庫
mysql_select_db("study");
//寫sql語句
$sql="delete from student where id=9701";
$boolean=mysql_query($sql,$link);
if($boolean){
echo "刪除成功";
}else{
echo "刪除失敗";
}
?>
四、 寫出下列程式啟動並執行結果 並寫出啟動並執行大體流程(10分)
class test{
var $a,$b;
function test($a,$b){
$this->a=$a;
$this->b=$b;
}
function getA(){
return $this->a;
}
function getB(){
return $this->b;
}
function xprint(){
echo "a=".$this->a." b=".$this->b;
}
};
class test1 extends test{
var $c,$d;
function test1($a,$b,$c,$d){
$this->a=$a;
$this->b=$b;
$this->c=$c;
$this->d=$d;
}
function getC(){
return $this->c;
}
function getD(){
return $this->d;
}
function xprint(){
echo "a=".$this->a." b=".$this->b." c=".$this->c." d=".$this->d;
}
};
$x=new test(0,0);
$x->xprint();
echo "
\n";
$y=new test1(1,2,3,4);
$y->xprint();
?>
a=0 b=0
a=1 b=2 c=3 d=4
http://www.bkjia.com/PHPjc/478537.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478537.htmlTechArticle1 JavaScript指令碼語言的前身是B A.Basic B.Live Script C.Oak D.VBScript 2使用CSS對文本進行修飾,若使文本閃爍,text-decoration的取值為D A.none B.underline...