程序媛小姐姐直播講解第七周PHP上機作業(yè)-創(chuàng)新互聯(lián)

直播回放

程序媛小姐姐第七周PHP作業(yè)上機直播

創(chuàng)新互聯(lián)網(wǎng)站建設公司是一家服務多年做網(wǎng)站建設策劃設計制作的公司,為廣大用戶提供了成都網(wǎng)站制作、網(wǎng)站設計、外貿(mào)網(wǎng)站建設,成都網(wǎng)站設計,廣告投放,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務歡迎致電。題目及答案

第七周上機作業(yè)

一、單選題(共2題,28.4分)

1、下列函數(shù)中,可以對數(shù)組進行逆向排序的是(C?)。

A、 sort()

B、 ?asort() ?

C、 ksort()

D、 rsort()

2、下列函數(shù)中,可以將數(shù)組中各個元素連接成字符串的是( A)。

A、 implode() ?

B、 explode() ?

C、 str_repeat()

D、 ?str_pad()

二、填空題(共3題,42.6分)

1、在PHP中將以數(shù)字作為鍵名的數(shù)組稱為( 索引)數(shù)組。?

2、下面向數(shù)組$array中添加一個元素,用到哪個函數(shù)(array_unshift()函數(shù)????)。

3、下面代碼向數(shù)組中添加一個元素Java,然后應用foreach語句輸出數(shù)組元素的值,請將程序中的代碼補充完整。

$arr=array(0=>'php',1=>'html');

_$str=Java____

foreach(_$arr as $value__){

echo $value."\n";

}

三、簡答題(共2題,29分)

1、實現(xiàn)隨機發(fā)牌程序:三個玩家,每人隨機發(fā)3張牌





隨機發(fā)牌



玩家A?牌組
//遍歷顯示A家的牌

for?($i?=?0;?$i?
echo?current($poker);
next($poker);
}
?>
玩家B?牌組
//遍歷顯示B家的牌

for?($i?=?0;?$i?
echo?current($poker);
next($poker);
}
?>
玩家C?牌組
//遍歷顯示C家的牌

for?($i?=?0;?$i?
echo?current($poker);
next($poker);
}
?>

講案

一、單選題(共2題,28.4分)

1、下列函數(shù)中,可以對數(shù)組進行逆向排序的是(C?)。

A、 sort() sort函數(shù)是用于對數(shù)值數(shù)組進行升序排序

B、 ?asort() asort對數(shù)組進行排序并保持索引關系。本函數(shù)對數(shù)組進行排序,數(shù)組的索引保持和單元的關聯(lián)。主要用于對那些單元順序很重要的結合數(shù)組進行排序。使用asort()?函數(shù)對關聯(lián)數(shù)組按照鍵值進行升序排序。?

C、 ksort()ksort()函數(shù)的排序方法是根據(jù)鍵名確定的,這跟我們平時用值排序有些不同。對數(shù)組按照鍵名逆向排序,保留鍵名到數(shù)據(jù)的關聯(lián)。主要用于結合數(shù)組。?

D、 rsort() rsort()?函數(shù)行為與?sort()?相反,對數(shù)組單元進行由高到低排序。?注意:如果數(shù)組元素是數(shù)字,則根據(jù)數(shù)字排序;如果數(shù)組元素是字符串,則根據(jù)字母排序;如果數(shù)組包含數(shù)字值和文本/字符串,則根據(jù)字母排序。

2、下列函數(shù)中,可以將數(shù)組中各個元素連接成字符串的是( A)。

A、 implode() ?

B、 explode() 字符串轉數(shù)組,用于將一個字符串根據(jù)分隔符拆分為若干個子串,然后將這些子串組合成數(shù)組并返回?

C、 str_repeat() 函數(shù)用于通過重復給定字符串固定次數(shù)來創(chuàng)建新字符串,并返回該新字符串;

D、 ?str_pad() 函數(shù)用于把字符串填充到指定長度,然后返回被填充的字符串

二、填空題(共3題,42.6分)

1、在PHP中將以數(shù)字作為鍵名的數(shù)組稱為( )數(shù)組。?

2、下面向數(shù)組$array中添加一個元素,用到哪個函數(shù)(array_unshift()函數(shù)????)。1、使用array_unshift()函數(shù),向數(shù)組頭插入新元素;2、使用array_push()函數(shù),向數(shù)組末尾插入一個或多個新元素;3、使用array_splice()函數(shù),向數(shù)組任意位置插入新元素。

3、下面代碼向數(shù)組中添加一個元素Java,然后應用foreach語句輸出數(shù)組元素的值,請將程序中的代碼補充完整。

$arr=array(0=>'php',1=>'html');

$str=Java

foreach(_$arr as $value_){

echo $value."\n";

}

foreach 語句為數(shù)組或對象集合中的每個元素重復一個嵌入語句組foreach語句用于訪以獲取所需信息,但不應用于更改集合內(nèi)容以避免產(chǎn)生不可預知的副作用。

能夠應用的編程語言類別:Java、 C#、PHP、D語言(Phobos庫)。

foreach語句是c#中新增的循環(huán)語句,

他對于處理數(shù)組及集合等數(shù)據(jù)類型特別方便。

foreach語句的一般語法格式如下:

foreach(數(shù)據(jù)類型標識符in表達式)

循環(huán)體2

}。

三、簡答題(共2題,29分)

1、實現(xiàn)隨機發(fā)牌程序:三個玩家,每人隨機發(fā)3張牌

案例介紹

按照斗地主的規(guī)則,完成洗牌發(fā)牌的動作。 具體規(guī)則:

使用54張牌打亂順序,三個玩家參與游戲,三人交替摸牌,每人17張牌,最后三張留作底牌。

案例分析準備牌,牌可以設計為一個ArrayList,每個字符串為一張牌。 每張牌由花色數(shù)字兩部分組成,我們可以使用花色集合與數(shù)字集合嵌套迭代完成每張牌的組裝。 牌由Collections類的shuffle方法進行隨機排序。。發(fā)牌

將每個人以及底牌設計為ArrayList.將最后3張牌直接存放干底牌,剩余牌通過對3取模依次發(fā)牌。

看牌直接打印每個集合。

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

標題名稱:程序媛小姐姐直播講解第七周PHP上機作業(yè)-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://muchs.cn/article26/idpcg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、靜態(tài)網(wǎng)站微信小程序、網(wǎng)站營銷建站公司、網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名