大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集_第1頁(yè)
大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集_第2頁(yè)
大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集_第3頁(yè)
大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集_第4頁(yè)
大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集_第5頁(yè)
已閱讀5頁(yè),還剩180頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)閱讀全文

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

普通高等院校計(jì)算機(jī)基礎(chǔ)教育新形態(tài)一體化“十四五”規(guī)劃教材

大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

主編◎勞眷姚怡

副主編◎石娟滕金芳

內(nèi)容簡(jiǎn)介

本書是主教材《大學(xué)計(jì)算機(jī)》(第四版,武新章、姚怡主編)的配套教材。采用的軟件版

本為Windows10、Python3.6.3、PhotoshopCC2018和DreamweaverCC2018。

全書分為實(shí)驗(yàn)、習(xí)題和模擬測(cè)試題三部分。實(shí)驗(yàn)部分包含20個(gè)精心設(shè)計(jì)的實(shí)驗(yàn);習(xí)題部

分的內(nèi)容編排與主教材的章節(jié)相呼應(yīng),題量過(guò)千,題型多樣,包括單選題、填空題、判斷題、

問(wèn)答題、編程題等;模擬測(cè)試題部分包含2套筆試模擬測(cè)試題。文末給出了習(xí)題、模擬測(cè)試

題兩個(gè)部分的參考答案。

本書選題經(jīng)典,實(shí)驗(yàn)安排恰當(dāng),符合多層次分級(jí)教學(xué)的需求,可作為高等院校計(jì)算機(jī)基

礎(chǔ)實(shí)驗(yàn)課程的教材,也可作為各類計(jì)算機(jī)應(yīng)用人員的參考用書。

圖書在版編目(CIP)數(shù)據(jù)

大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集/勞眷,姚怡主編.—4版.—北京:中國(guó)

鐵道出版社有限公司,2022.9

普通高等院校計(jì)算機(jī)基礎(chǔ)教育新形態(tài)一體化“十四五”規(guī)劃教材

ISBN978-7-113-29165-5

Ⅰ.①大…?Ⅱ.①勞…②姚…?Ⅲ.①電子計(jì)算機(jī)-高等學(xué)校-教學(xué)

參考資料?Ⅳ.①TP3

中國(guó)版本圖書館CIP數(shù)據(jù)核字(2022)第089051號(hào)

書名:大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

作者:勞眷姚怡

策劃:劉麗麗編輯部電話:(010)51873202

責(zé)任編輯:劉麗麗

封面設(shè)計(jì):崔麗芳

責(zé)任校對(duì):孫玫

責(zé)任印制:樊啟鵬

出版發(fā)行:中國(guó)鐵道出版社有限公司(100054,北京市西城區(qū)右安門西街8號(hào))

網(wǎng)址:/51eds/

印刷:北京柏力行彩印有限公司

版次:2018年8月第1版?2022年9月第4版?2022年9月第1次印刷

開(kāi)本:787?mm×1?092?mm?1/16?印張:11.5?字?jǐn)?shù):269千

書號(hào):ISBN978-7-113-29165-5

定價(jià):32.00元

版權(quán)所有侵權(quán)必究

凡購(gòu)買鐵道版圖書,如有印制質(zhì)量問(wèn)題,請(qǐng)與本社教材圖書營(yíng)銷部聯(lián)系調(diào)換。電話:(010)63550836

打擊盜版舉報(bào)電話:(010)63549461

前?言

本書是主教材《大學(xué)計(jì)算機(jī)》(第四版,武新章、姚怡主編)的配套教材,

旨在通過(guò)一定量的實(shí)驗(yàn)和習(xí)題,有效提高學(xué)生的計(jì)算能力,以及利用信息技術(shù)

分析和解決問(wèn)題的能力。

本書分為實(shí)驗(yàn)、習(xí)題和模擬測(cè)試題三部分,采用模塊化編寫方式,可適應(yīng)多

層次分類實(shí)驗(yàn)教學(xué),滿足不同學(xué)時(shí)的實(shí)驗(yàn)教學(xué)要求和不同基礎(chǔ)學(xué)生的學(xué)習(xí)需求。

本書大部分實(shí)驗(yàn)的編寫顛覆了普通實(shí)驗(yàn)指導(dǎo)書的步驟演示風(fēng)格,改用布置

任務(wù)或提問(wèn)求解的形式,注重學(xué)生的自我思考和動(dòng)手參與,可最大限度地激發(fā)

學(xué)生的學(xué)習(xí)興趣。實(shí)驗(yàn)內(nèi)容涵蓋了主教材的大部分操作性知識(shí)點(diǎn)和主教材尚未

收錄但在實(shí)際應(yīng)用中比較常見(jiàn)的操作技能知識(shí)點(diǎn),使學(xué)生通過(guò)實(shí)踐操作環(huán)節(jié),

快速掌握計(jì)算機(jī)應(yīng)用技術(shù),并能靈活運(yùn)用計(jì)算機(jī)技能解決實(shí)際問(wèn)題。

實(shí)驗(yàn)部分采用的軟件版本為Windows10、Python3.6.3、PhotoshopCC2018

和DreamweaverCC2018,共設(shè)計(jì)20個(gè)實(shí)驗(yàn),內(nèi)容包括:

(1)網(wǎng)絡(luò)基礎(chǔ)(3個(gè)實(shí)驗(yàn));

(2)Python程序設(shè)計(jì)入門(6個(gè)實(shí)驗(yàn));

(3)Python計(jì)算生態(tài)和數(shù)據(jù)智能分析(3個(gè)實(shí)驗(yàn));

(4)圖像處理Photoshop(4個(gè)實(shí)驗(yàn));

(5)Web前端網(wǎng)頁(yè)設(shè)計(jì)(4個(gè)實(shí)驗(yàn))。

習(xí)題部分的題型包括單選題、判斷題、填空題、問(wèn)答題和編程題等,以進(jìn)

一步深化學(xué)生對(duì)計(jì)算思維、計(jì)算機(jī)相關(guān)理論知識(shí)的理解。習(xí)題的內(nèi)容編排與主

教材的各章節(jié)知識(shí)點(diǎn)相對(duì)應(yīng),其中:

第1章計(jì)算機(jī)概論(255題);

第2章初識(shí)網(wǎng)絡(luò)(165題);

II/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

第3章Python程序設(shè)計(jì)入門(202題);

第4章Python計(jì)算生態(tài)和數(shù)據(jù)智能分析(64題);

第5章圖像處理Photoshop(292題);

第6章Web前端網(wǎng)頁(yè)設(shè)計(jì)(256題);

第7章IT新技術(shù)(60題)。

模擬測(cè)試題部分提供2套筆試模擬測(cè)試題,采取了模塊化測(cè)試的方式。

最后附有習(xí)題(選擇題、判斷題、填空題)和模擬測(cè)試題兩個(gè)部分的參考答

案,方便學(xué)生對(duì)本書相關(guān)知識(shí)點(diǎn)和應(yīng)用能力進(jìn)行自測(cè)。

參與本書編寫工作的都是從事計(jì)算機(jī)基礎(chǔ)教育多年、一線教學(xué)經(jīng)驗(yàn)豐富的

高校老師。本書由勞眷、姚怡任主編,石娟、滕金芳任副主編。參與本書編寫

和審校工作的還有陳大海、王麗、李向華、馬鈺華等。

本書的編寫得到了全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)計(jì)算機(jī)基礎(chǔ)教育教

學(xué)改革課題的支持。在編寫過(guò)程中還參考了許多文獻(xiàn)和網(wǎng)站資料,在此一并向

文獻(xiàn)和資料的作者表示衷心感謝。由于編者水平有限,且編寫時(shí)間較為倉(cāng)促,

書中難免有疏漏和不足之處,懇請(qǐng)各位專家學(xué)者、廣大讀者不吝批評(píng)指正。

編者

2022年4月

目錄

第1部分實(shí)??驗(yàn)

實(shí)驗(yàn)1Windows內(nèi)部網(wǎng)絡(luò)的使用1

實(shí)驗(yàn)2網(wǎng)頁(yè)瀏覽與電子郵件的使用4

實(shí)驗(yàn)3網(wǎng)絡(luò)信息獲取5

實(shí)驗(yàn)4Python程序編寫與調(diào)試7

實(shí)驗(yàn)5變量、列表、元組、集合和字典的使用9

實(shí)驗(yàn)6分支語(yǔ)句11

實(shí)驗(yàn)7循環(huán)語(yǔ)句13

實(shí)驗(yàn)8函數(shù)的應(yīng)用15

實(shí)驗(yàn)9Python綜合實(shí)驗(yàn)17

實(shí)驗(yàn)10Python模塊、包和庫(kù)19

實(shí)驗(yàn)11jieba和wordcloud庫(kù)應(yīng)用21

實(shí)驗(yàn)12Python智能數(shù)據(jù)分析23

實(shí)驗(yàn)13用Photoshop制作彩虹球標(biāo)志25

實(shí)驗(yàn)14用Photoshop制作促銷海報(bào)28

實(shí)驗(yàn)15蒙版的使用——伸手抓飛機(jī)30

實(shí)驗(yàn)16綜合實(shí)例——制作運(yùn)動(dòng)員海報(bào)32

實(shí)驗(yàn)17用Dreamweaver建立靜態(tài)網(wǎng)頁(yè)36

實(shí)驗(yàn)18用DIV+CSS布局網(wǎng)頁(yè)39

實(shí)驗(yàn)19網(wǎng)頁(yè)交互設(shè)計(jì)44

實(shí)驗(yàn)20DIV+CSS布局代碼編寫練習(xí)49

2/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

第2部分習(xí)??題

第1章計(jì)算機(jī)概論53

第2章初識(shí)網(wǎng)絡(luò)71

第3章Python程序設(shè)計(jì)入門83

第4章Python計(jì)算生態(tài)和數(shù)據(jù)智能分析102

第5章圖像處理Photoshop107

第6章Web前端網(wǎng)頁(yè)設(shè)計(jì)121

第7章IT新技術(shù)138

第3部分模擬測(cè)試題

“大學(xué)計(jì)算機(jī)”模擬測(cè)試題1143

“大學(xué)計(jì)算機(jī)”模擬測(cè)試題2154

參考答案165

參考文獻(xiàn)176

第1部分實(shí)??驗(yàn)

實(shí)驗(yàn)1Windows內(nèi)部網(wǎng)絡(luò)的使用

一、實(shí)驗(yàn)?zāi)康?/p>

1.掌握在Windows中資源共享的設(shè)置方法。

2.掌握共享資源的使用方法。

3.了解相關(guān)的網(wǎng)絡(luò)命令的使用。Windows

內(nèi)部網(wǎng)絡(luò)的

二、實(shí)驗(yàn)內(nèi)容使用

1.查看所使用計(jì)算機(jī)完整的計(jì)算機(jī)名稱和所在工作組,填寫到下面橫線處。

完整的計(jì)算機(jī)名稱:,工作組:。

操作提示:右擊“開(kāi)始”→選擇“系統(tǒng)”→“系統(tǒng)信息”?;蛘摺翱刂泼姘濉薄跋到y(tǒng)”。

2.檢查所使用計(jì)算機(jī)的網(wǎng)絡(luò)設(shè)置和TCP/IP的屬性信息。

操作提示:右擊“開(kāi)始”→選擇“網(wǎng)絡(luò)連接”→“查看網(wǎng)絡(luò)屬性”?;蛘叽蜷_(kāi)控制面

板中的“網(wǎng)絡(luò)和共享中心”→選擇“本地連接屬性”→“詳細(xì)信息”。

(1)查看所用計(jì)算機(jī)的TCP/IP的屬性信息,填寫到下面橫線處。

IP地址:子網(wǎng)掩碼:

網(wǎng)關(guān)地址:域名服務(wù)器:

(2)在命令行方式下,使用命令ipcon?g再次查看所用計(jì)算機(jī)的TCP/IP的屬性信息,

并根據(jù)信息填寫所用計(jì)算機(jī)的網(wǎng)卡MAC地址(物理地址)。

MAC地址:

操作提示:右擊“開(kāi)始”→選擇“運(yùn)行”,輸入cmd進(jìn)入命令行方式,運(yùn)行“ipcon?g/

all”可顯示有關(guān)信息,結(jié)果類似圖1-1所示。

(3)在命令行方式下,使用ping命令測(cè)試所用計(jì)算機(jī)與網(wǎng)絡(luò)中其他計(jì)算機(jī)的連接信息,

網(wǎng)絡(luò)正常的測(cè)試結(jié)果類似圖1-2所示。

操作提示:ping命令的基本用法是“ping對(duì)方計(jì)算機(jī)IP”,可以通過(guò)運(yùn)行“ping/?”

查看其更多用法。

3.資源共享的實(shí)現(xiàn)。

(1)進(jìn)行資源共享前的網(wǎng)絡(luò)高級(jí)共享設(shè)置。

操作提示:右擊“開(kāi)始”→選擇“設(shè)置”→“網(wǎng)絡(luò)和Internet”→“網(wǎng)絡(luò)和共享中心”→

“更改高級(jí)共享設(shè)置”,展開(kāi)“家庭或工作”的相關(guān)選項(xiàng)內(nèi)容,分別啟用“網(wǎng)絡(luò)發(fā)現(xiàn)”和“文

件共享和打印”選項(xiàng),關(guān)閉“密碼保護(hù)的共享”,并允許Windows管理家庭級(jí)連接。

(2)啟用網(wǎng)絡(luò)訪問(wèn)的來(lái)賓賬戶Guest。

操作提示:右擊“開(kāi)始”→選擇“計(jì)算機(jī)管理”,在彈出的窗口中選擇“本地用戶和

組”→“用戶”。然后,在右側(cè)雙擊Guest,在彈出的對(duì)話框中清除對(duì)“賬戶已禁用”的勾

選,再確認(rèn)“密碼永不過(guò)期”項(xiàng)已經(jīng)勾選,如圖1-3所示。

2/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

圖1-1ipconfig/all命令結(jié)果圖1-2ping命令執(zhí)行結(jié)果

(3)對(duì)指定文件夾進(jìn)行共享。

在計(jì)算機(jī)D盤創(chuàng)建兩個(gè)名為

Share1和Share2的文件夾,從其他文

件夾中選擇幾個(gè)文本文件、圖片文件復(fù)

制到D:\Share1文件夾內(nèi),選擇幾個(gè)需

要共享的Of?ce文檔復(fù)制到D:\Share2

文件夾內(nèi),分別作為共享的資源。

設(shè)置D:\Share1文件夾為共享文件

夾,共享名為Share1,允許網(wǎng)絡(luò)用戶

Guest對(duì)該資源有“讀取/寫入”權(quán)限。圖1-3“Guest屬性”對(duì)話框

再設(shè)置D:\Share2文件夾為共享文件夾,共享名為Share2,允許網(wǎng)絡(luò)用戶Guest對(duì)該資

源只有“讀取”權(quán)限。

4.訪問(wèn)網(wǎng)絡(luò)內(nèi)其他計(jì)算機(jī)的共享資源。

(1)選擇計(jì)算機(jī)桌面上的“網(wǎng)絡(luò)”(如果桌面上沒(méi)有“網(wǎng)絡(luò)”圖標(biāo),則單擊任務(wù)欄的“文

件資源管理器”按鈕,左窗格出現(xiàn)“網(wǎng)絡(luò)”),訪問(wèn)某一臺(tái)計(jì)算機(jī)已共享的資源Share1和

Share2,在其中創(chuàng)建以自己計(jì)算機(jī)名為名稱的文件夾,并對(duì)共享資源內(nèi)的文件進(jìn)行修改內(nèi)容、

改名、刪除、設(shè)置文件屬性等操作,觀察是否操作成功。

(2)將對(duì)方計(jì)算機(jī)共享資源Share1映射為網(wǎng)絡(luò)驅(qū)動(dòng)器Z盤。

操作提示:右擊對(duì)方計(jì)算機(jī)共享資源Share1,執(zhí)行相應(yīng)命令。

(3)雙擊桌面上的“計(jì)算機(jī)”圖標(biāo),訪問(wèn)Z盤,在其中創(chuàng)建一個(gè)Word文檔,觀察操

作結(jié)果。

5.在“計(jì)算機(jī)管理”窗口查看,并在表1-1中記錄所用計(jì)算機(jī)已共享資源的信息。

表1-1共享資源信息

共享名文件夾路徑類型

第1部分/實(shí)驗(yàn)3

操作提示:右擊“開(kāi)始”→選擇

“計(jì)算機(jī)管理”,進(jìn)入“計(jì)算機(jī)管理”窗

口,選擇左邊窗格目錄樹(shù)中的“共享文件

夾”內(nèi)的“共享”,可查看相應(yīng)信息,如

圖1-4所示。

6.操作系統(tǒng)安全性設(shè)置。

(1)設(shè)置賬戶策略,要求密碼長(zhǎng)度

最少為8個(gè)字符,密碼必須符合復(fù)雜性要

求,并且如果3次登錄無(wú)效,就鎖定該賬

戶10min。圖1-4共享信息

操作提示:右擊“開(kāi)始”→選擇“設(shè)

置”→查找設(shè)置輸入“管理工具”,或者選擇“控制面板”→“管理工具”,然后選擇“本

地安全策略”→“賬戶策略”,如圖1-5所示,分別對(duì)“密碼策略”和“賬戶鎖定策略”

的列表參數(shù)進(jìn)行相應(yīng)設(shè)置即可。

圖1-5“本地安全策略”窗口

(2)設(shè)置本地策略,要求只有administrator可以從遠(yuǎn)程系統(tǒng)強(qiáng)制關(guān)機(jī)、對(duì)備份和還原

權(quán)限的使用進(jìn)行審核。

操作提示:打開(kāi)“本地安全策略”→選擇“本地策略”,分別對(duì)“用戶權(quán)限分配”和“安

全選項(xiàng)”的列表參數(shù)進(jìn)行相應(yīng)設(shè)置即可。

(3)設(shè)置本地組策略,要求禁止修改瀏覽器主頁(yè),主頁(yè)只能是/。

操作提示:右擊“開(kāi)始”→選擇“運(yùn)行”,輸入組策略編輯器gpedit.msc,打開(kāi)“本

地計(jì)算機(jī)策略”→選擇“用戶配置”→“管理模板”→“Windows組件”→“Internet

Explorer”,對(duì)“禁用更改主頁(yè)設(shè)置”參數(shù)進(jìn)行相應(yīng)設(shè)置即可。

三、思考題

1.如何查找網(wǎng)絡(luò)上的一臺(tái)計(jì)算機(jī)?

2.設(shè)置DNS服務(wù)器有什么用途?

3.如何獲得某已知域名計(jì)算機(jī)的IP地址?

4.刪除所訪問(wèn)計(jì)算機(jī)共享文件夾中的文件或子文件夾后,能否利用回收站恢復(fù)?

5.如何設(shè)置只能允許賬戶Guest從網(wǎng)絡(luò)訪問(wèn)此計(jì)算機(jī)?

4/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

實(shí)驗(yàn)2網(wǎng)頁(yè)瀏覽與電子郵件的使用

一、實(shí)驗(yàn)?zāi)康?/p>

1.掌握MicrosoftEdge瀏覽器的使用。

2.了解MicrosoftEdge瀏覽器有關(guān)技巧的使用。

3.掌握電子郵件及郵件客戶端軟件的使用方法。

二、實(shí)驗(yàn)內(nèi)容網(wǎng)頁(yè)瀏覽與

電子郵件的

在D盤(或其他指定盤符)創(chuàng)建一個(gè)自己用于保存操作結(jié)果的文件夾,使用

并完成以下操作。

1.MicrosoftEdge瀏覽器的使用。

(1)啟動(dòng)MicrosoftEdge,訪問(wèn)學(xué)校主頁(yè)(),將主頁(yè)上方帶有校徽

的圖片用文件名“校徽”以默認(rèn)類型保存到自己的文件夾中。

操作提示:右擊圖片→選擇“將圖像另存為”。

(2)訪問(wèn)學(xué)校圖書館網(wǎng)站,把該網(wǎng)頁(yè)以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“圖

書館”,保存到自己的文件夾中。

操作提示:右擊網(wǎng)頁(yè)空白處→選擇“另存為”。

(3)由學(xué)校主頁(yè)進(jìn)入教務(wù)處網(wǎng)站,將教務(wù)處公告欄內(nèi)各公告的標(biāo)題文字、公告日期等

內(nèi)容以文件名“公告.txt”保存到自己的文件夾中。

操作提示:選擇公告欄內(nèi)的相應(yīng)內(nèi)容,復(fù)制到記事本內(nèi)再保存。

(4)在教務(wù)處網(wǎng)站的“學(xué)生用表”頁(yè)面(如:教務(wù)處→下載專區(qū)→學(xué)生用表),找到

文件“辦理學(xué)歷學(xué)位證明書申請(qǐng)表”(或其他感興趣的文件)并下載保存到自己的文件夾中,

將文件重命名為“申請(qǐng)表”,類型選擇默認(rèn)項(xiàng)。

2.MicrosoftEdge瀏覽器的相關(guān)使用技巧。

(1)在瀏覽器中將學(xué)校主頁(yè)、圖書館網(wǎng)址添加到收藏夾。

(2)管理收藏夾:在收藏夾中建立名為“學(xué)?!钡奈募A,將收藏夾內(nèi)的學(xué)校主頁(yè)、

圖書館網(wǎng)址移動(dòng)到“學(xué)校”文件夾中,并刪除收藏夾中其余收藏的網(wǎng)址。

(3)把學(xué)校圖書館首頁(yè)設(shè)置為瀏覽器主頁(yè)。

操作提示:選擇“設(shè)置”→“啟動(dòng)時(shí)”→“打開(kāi)一個(gè)或多個(gè)特定頁(yè)面”→刪除原來(lái)的主頁(yè),

輸入新主頁(yè)/。

(4)清除計(jì)算機(jī)上的瀏覽歷史記錄,清除計(jì)算機(jī)上瀏覽器的臨時(shí)文件。

操作提示:?jiǎn)螕粲疑辖恰啊卑粹o→選擇“歷史記錄”→“清除瀏覽數(shù)據(jù)””→“時(shí)間范圍”。

(5)查看圖書館首頁(yè)的HTML源文件。

操作提示:右擊→選擇“查看頁(yè)面源代碼”,就可以查看網(wǎng)頁(yè)HTML代碼。

(6)朗讀廣西大學(xué)主頁(yè)。

操作提示:打開(kāi)廣西大學(xué)主頁(yè),右擊→選擇“大聲朗讀”。如果只朗讀部分內(nèi)容,則

選擇所要朗讀的內(nèi)容,然后右擊→選擇“朗讀所選內(nèi)容”。

3.利用瀏覽器收發(fā)電子郵件。

(1)在瀏覽器中登錄自己的互聯(lián)網(wǎng)郵箱(如163郵箱、新浪郵箱、QQ郵箱等),給

第1部分/實(shí)驗(yàn)5

同組的同學(xué)發(fā)一封電子郵件,正文是“我們正在學(xué)習(xí)使用電子郵件!”,附件為自己文件

夾中的?;瘴募?。

(2)檢查郵箱中的參數(shù)設(shè)置,并開(kāi)啟郵箱的POP3/SMTP服務(wù)。

(3)在郵箱中瀏覽郵箱的幫助信息,查找到關(guān)于“郵件客戶端軟件設(shè)置”的內(nèi)容。

(4)接收、閱讀并回復(fù)同學(xué)發(fā)來(lái)的電子郵件,回復(fù)內(nèi)容“謝謝,郵件已收到!”。

4.利用郵件客戶端軟件(如Foxmail等)收發(fā)電子郵件。

(1)啟動(dòng)郵件客戶端軟件,根據(jù)剛查看的郵箱幫助信息,在郵件客戶端軟件中添加自

己的郵箱。

操作提示:要注意接收郵件服務(wù)器、發(fā)送郵件服務(wù)器的填寫,以及發(fā)送郵件時(shí)是否需

要身份驗(yàn)證。添加郵箱完成后,務(wù)必在賬戶屬性中勾選“在服務(wù)器上保留副本”選項(xiàng),以

便在郵箱中保留原始郵件。

(2)將同學(xué)的電子郵箱添加到郵件客戶端軟件的通訊簿中。

(3)接收郵箱內(nèi)的郵件到此計(jì)算機(jī),將接收到的一封郵件以文件名“郵件2.eml”保

存到自己的文件夾中。

(4)按以下要求新建一個(gè)電子郵件。

主題:資料

收件人:(同組同學(xué)的郵箱地址,從通訊簿中選擇)抄送:(另一同學(xué)的郵箱地址)

郵件正文:同學(xué),你好!

現(xiàn)將上網(wǎng)查到的資料發(fā)送給你,見(jiàn)附件。

(學(xué)生姓名)

(實(shí)驗(yàn)當(dāng)天日期)

(5)將自己文件夾中的申請(qǐng)表和公告文件添加為郵件的附件。

(6)把此郵件以文件名“郵件3.eml”保存到自己的文件夾中。

(7)發(fā)送此電子郵件。

三、思考題

1.在網(wǎng)頁(yè)上單擊超鏈接時(shí),如何將要瀏覽的內(nèi)容顯示在新窗口中?

2.Edge瀏覽器中的“前進(jìn)”“后退”按鈕有何作用?

3.如何獲得某已知域名的計(jì)算機(jī)的IP地址?

4.如何刪除“已刪除郵件”文件夾中的所有郵件?

5.在查看郵件時(shí),如何知道該郵件帶有附件?如何保存附件?

實(shí)驗(yàn)3網(wǎng)絡(luò)信息獲取

一、實(shí)驗(yàn)?zāi)康?/p>

1.熟練掌握專業(yè)數(shù)據(jù)庫(kù)CNKI(中國(guó)國(guó)家知識(shí)基礎(chǔ)設(shè)施工程)的基本使用方法。

2.掌握常用搜索引擎的搜索語(yǔ)法的使用方法。

3.網(wǎng)絡(luò)信息檢索的利用。

6/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

二、實(shí)驗(yàn)內(nèi)容

在D盤(或其他指定盤符)創(chuàng)建一個(gè)自己用于保存操作結(jié)果的文件夾,

并完成以下操作。

1.網(wǎng)絡(luò)資源庫(kù)的使用,以CNKI為例。

網(wǎng)絡(luò)信息獲取

(1)利用學(xué)校圖書館的CNKI數(shù)據(jù)庫(kù),搜索2015年以來(lái)、關(guān)鍵詞中

包含“虛擬現(xiàn)實(shí)”(英文為virtualreality)的國(guó)際會(huì)議論文。

(2)在上述的搜索結(jié)果中,再搜索出關(guān)鍵詞包含education的相關(guān)論文,選擇其中一

篇論文全文以PDF格式下載并保存到自己的文件夾。

2.利用搜索引擎(以下所有提示專指百度搜索)檢索信息。

(1)搜索包含關(guān)鍵字“公務(wù)員考試”的網(wǎng)頁(yè),并設(shè)定搜索的網(wǎng)頁(yè)中要包含“考試前的

準(zhǔn)備工作”的完整關(guān)鍵詞,將搜索結(jié)果的第一個(gè)頁(yè)面以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、

文件名“result-1”保存到自己的文件夾中。

操作提示:用雙引號(hào)語(yǔ)法精確匹配完整關(guān)鍵詞。

(2)在新浪網(wǎng)站中搜索包含關(guān)鍵字為“公務(wù)員考試”的網(wǎng)頁(yè),將搜索結(jié)果的第一個(gè)頁(yè)

面以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“result-2”保存到自己的文件夾中。

操作提示:用site語(yǔ)法限定特定站點(diǎn)。

(3)搜索包含“中國(guó)”和“經(jīng)濟(jì)”,但不包含“文化”和“政治”詞匯的網(wǎng)頁(yè),將搜

索結(jié)果的第一個(gè)頁(yè)面以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“result-3”保存到自

己的文件夾中。

操作提示:用減號(hào)語(yǔ)法去掉特定關(guān)鍵詞。

(4)在互聯(lián)網(wǎng)中搜索包含關(guān)鍵詞“南海”的PPT文檔,將搜索結(jié)果的第一個(gè)頁(yè)面以類

型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“result-4”保存到自己的文件夾中。

操作提示:用?letype語(yǔ)法限定文檔類型。

(5)檢索標(biāo)題中包含“奧運(yùn)會(huì)”“中國(guó)”“經(jīng)濟(jì)”“影響”等關(guān)鍵詞的網(wǎng)頁(yè),獲取關(guān)

于“舉辦奧運(yùn)會(huì)對(duì)中國(guó)經(jīng)濟(jì)的影響”的資料,將搜索結(jié)果的第一個(gè)頁(yè)面以類型“網(wǎng)頁(yè),單

個(gè)文件(*.mhtml)”、文件名“result-5”保存到自己的文件夾中。

操作提示:用intitle語(yǔ)法限定搜索的網(wǎng)頁(yè)標(biāo)題。

(6)檢索最近一個(gè)月中包含“南海”“中國(guó)”“行動(dòng)”等關(guān)鍵詞的網(wǎng)頁(yè),將搜索結(jié)果

的第一個(gè)頁(yè)面以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“result-6”保存到自己的文

件夾中。

操作提示:使用高級(jí)搜索。

(7)檢索在落日時(shí)分的海灣圖片,將搜索到的第一個(gè)圖片,以文件名“result-7”保

存到自己的文件夾中。

操作提示:使用圖片搜索功能搜索或者進(jìn)入專業(yè)圖片網(wǎng)站內(nèi)搜索。

3.網(wǎng)絡(luò)信息檢索和利用。

試查找一種自己喜愛(ài)的運(yùn)動(dòng)方式,提供這種運(yùn)動(dòng)方式的由來(lái)、技術(shù)、注意事項(xiàng)及有關(guān)

圖片等。將信息整理成1000字左右、組織合理的科技文檔(按科技論文格式),以查找的

運(yùn)動(dòng)名稱作為文件名的Word文檔保存到自己文件夾中。

第1部分/實(shí)驗(yàn)7

4.利用手機(jī)完成旅游線路規(guī)劃。任務(wù):從南寧當(dāng)前位置出發(fā),到杭州西湖旅游,用手

機(jī)進(jìn)行信息檢索規(guī)劃線路。

(1)搜索飛機(jī)航班(可在攜程、航空公司官網(wǎng)等搜索),選定最合適的航班(時(shí)間少、

價(jià)格優(yōu)惠):寫出航班號(hào)、價(jià)格、預(yù)計(jì)到達(dá)時(shí)間。

(2)假設(shè)從當(dāng)前位置自駕汽車到達(dá)南寧吳圩機(jī)場(chǎng):使用百度地圖導(dǎo)航,寫出時(shí)間最少

的線路詳情。

(3)假設(shè)已達(dá)到杭州蕭山機(jī)場(chǎng),使用百度地圖搜索,寫出到西湖風(fēng)景區(qū)時(shí)間最少的線

路詳情(公交、地鐵線路)。

(4)乘坐公交、地鐵用手機(jī)支付須預(yù)先在支付寶里設(shè)置。打開(kāi)“支付寶”→“出行”,

點(diǎn)擊“查看全部交通卡”,選擇“杭州”,開(kāi)通“杭州通支付寶公交卡”和“杭州地鐵乘車碼”,

完成設(shè)置后可掃碼乘車。

(5)假設(shè)已到達(dá)西湖風(fēng)景區(qū),打算在附近住宿,用攜程、百度地圖、高德地圖等搜索

附近聲譽(yù)較好的賓館,寫出賓館名稱及價(jià)格,并比較不同搜索軟件的搜索結(jié)果。

三、思考題

1.搜索引擎最基本的檢索方式有哪些?

2.大部分搜索引擎都支持邏輯運(yùn)算符,若要查找“計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò),但不需

要計(jì)算機(jī)硬件”,應(yīng)該如何寫出其查找檢索式?

3.除了網(wǎng)絡(luò)資源還有哪些獲取信息的途徑?你使用過(guò)其中的哪些途徑?

4.如何用手機(jī)百度地圖分辨方向?

實(shí)驗(yàn)4Python程序編寫與調(diào)試

一、實(shí)驗(yàn)?zāi)康?/p>

1.熟悉Python的IDLE集成開(kāi)發(fā)環(huán)境的使用。

2.熟悉在Python中建立程序文件和調(diào)試程序的方法。

3.了解Python的turtle模塊的使用。

4.培養(yǎng)編寫程序的思維方法,初步具備簡(jiǎn)單編程的能力。Python程序

編寫與調(diào)試

二、實(shí)驗(yàn)內(nèi)容

1.在IDLE中練習(xí)使用print命令,依次通過(guò)print命令分別輸出以下三個(gè)結(jié)果:

Iamastudent

他身兼多職:作家\\歌唱家\\雕塑家!

aa\nn\rr

在輸入過(guò)程中,嘗試用【Alt+P】組合鍵調(diào)出上一次輸入的命令進(jìn)行修改。

2.若已執(zhí)行以下語(yǔ)句:

a='I'

b='love'

c='you'

則通過(guò)變量a、b、c和print()函數(shù)相結(jié)合,可輸出結(jié)果為'Iloveyou'的程序語(yǔ)句是:

8/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

3.執(zhí)行以下語(yǔ)句后:

name='李四'

hello='你好'

num=5

請(qǐng)寫出下列語(yǔ)句的輸出結(jié)果并上機(jī)驗(yàn)證。

(1)print(name+','+hello+'!')的輸出結(jié)果:

(2)print(hello*num)的輸出結(jié)果:

(3)print(int((num+2)/2))的輸出結(jié)果:

(4)print(len(name))的輸出結(jié)果:

4.執(zhí)行以下語(yǔ)句后:

a=15

b=12345678.1234567

str="12345"

請(qǐng)寫出下列語(yǔ)句的輸出結(jié)果并上機(jī)驗(yàn)證。

(1)print("a={:05}".format(a))的輸出結(jié)果:

(2)print("b={:,.3f}".format(b))的輸出結(jié)果:

(3)print("a=%05d"%a)的輸出結(jié)果:

(4)print("b=%8.3f"%b)的輸出結(jié)果:

(5)print(str[::-1])的輸出結(jié)果:

(6)print(str[2:-1])的輸出結(jié)果:

(7)print(eval(str+'5')+5)的輸出結(jié)果:

(8)print('%.2f%%'%a)的輸出結(jié)果是:

(9)print('{:.2f}%'.format(a))的輸出結(jié)果是:

5.獲得用戶的輸入當(dāng)作填充符號(hào),以30個(gè)字符寬居中輸出PYTHON字符串。請(qǐng)完善

代碼。

a=input("請(qǐng)輸入填充符號(hào):")

s="PYTHON"

f=_______________

print(f.format(s))

6.新建一個(gè)Triangle.py程序文件,輸入以下畫三角

形的代碼,存儲(chǔ)到自己的文件夾并調(diào)試運(yùn)行。

fromturtleimport*

forward(200)

left(120)

forward(200)

left(120)

forward(200)

7.編程:修改上面畫三角形的程序,使畫出的是

圖4-1所示的紅色填充的三角形,請(qǐng)寫出此程序的代碼。圖4-1畫三角形

第1部分/實(shí)驗(yàn)9

8.根據(jù)圖4-2所示環(huán)形的程序,請(qǐng)?jiān)跈M線處填上適

當(dāng)語(yǔ)句將程序補(bǔ)充完整,并調(diào)試運(yùn)行。

fromturtleimport*

circle(150)

_______________

left(90)

forward(50)

_______________

_______________

circle(100)

圖4-2畫環(huán)形

提示:若無(wú)法一次將上面空白全部正確補(bǔ)上,可

以逐句填寫不斷調(diào)試,并根據(jù)程序運(yùn)行結(jié)果進(jìn)行更正。

三、思考題

1.上述第6題畫出的三角形位于窗口右側(cè),能否讓其居中顯示?

2.如何改寫程序,使得上面第8題的環(huán)形變?yōu)橹付伾膱A環(huán)?

3.輸出文字時(shí)如何用print()函數(shù)實(shí)現(xiàn)換行?

實(shí)驗(yàn)5變量、列表、元組、集合和字典的使用

一、實(shí)驗(yàn)?zāi)康?/p>

1.熟悉Python中變量和列表的定義與使用。

2.掌握Python中從鍵盤接收用戶輸入的相關(guān)語(yǔ)句。

3.掌握有關(guān)列表、元組和字典的操作。

二、實(shí)驗(yàn)內(nèi)容

1.在IDLE中定義了兩個(gè)列表:

list1=['足球','游泳','唱歌','圍棋']

list2=['張三','李四','王五','趙六']

若要實(shí)現(xiàn)下列情形,請(qǐng)利用兩個(gè)列表的元素,寫出對(duì)應(yīng)程序語(yǔ)句:

(1)輸出“張三游泳,王五唱歌”:

(2)在list1末尾增加元素“羽毛球”:

(3)在“王五”前插入元素“陳明”:

(4)刪除list1中的'圍棋'元素:

2.在IDLE中定義了兩個(gè)元組:

tup1=('足球','游泳','唱歌','圍棋')

tup2=('張三','李四','王五','趙六')

若要實(shí)現(xiàn)下列情形,請(qǐng)利用兩個(gè)元組的元素,依次寫出對(duì)應(yīng)程序語(yǔ)句:

10/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

(1)輸出“('游泳','唱歌','圍棋')”:

(2)新建一個(gè)元組tup3,僅包含一個(gè)元素“喜歡”:

(3)新建一個(gè)元組tup4,將tup1、tup2、tup3連接起來(lái),包含元素('張三','李四',

'王五','趙六','喜歡','足球','游泳','唱歌','圍棋')。

3.華氏溫度F與攝氏溫度C的轉(zhuǎn)換公式為:C=(F-32)*5/9。下面這個(gè)程序的功能是:

接收用戶輸入一個(gè)華氏溫度,并將其轉(zhuǎn)換為攝

氏溫度,程序運(yùn)行結(jié)果如圖5-1所示。程序中

有錯(cuò)誤,請(qǐng)上機(jī)調(diào)試并修正錯(cuò)誤。

F=input('請(qǐng)輸入一個(gè)華氏溫度:')

F=?oat()

C=(F-32)*5/9

度的華氏溫度,對(duì)應(yīng)的攝氏溫度是

print('%s圖5-1程序運(yùn)行結(jié)果

%f度',F,C)

4.以下是一個(gè)有關(guān)字典操作的程序,根據(jù)程序中注釋語(yǔ)句的提示,在橫線處填上正確

的語(yǔ)句,并上機(jī)調(diào)試驗(yàn)證。

d={'one':1,'two':2,'three':3,'four':4,'?ve':5}

print(d['two'])#輸出2

______________________________#把鍵'four'的值修改為10

______________________________#添加字典元素'six':6

______________________________#刪除鍵'three'

d2={}

d2=d

print(d2)

______________________________#清空字典d

print(d2)

5.以下是一個(gè)有關(guān)集合操作的程序,根據(jù)程序中注釋語(yǔ)句的提示,在橫線處填上正確

的語(yǔ)句,并上機(jī)調(diào)試驗(yàn)證。

a={1,2,3,4,5}

b={1,2,6,7,8}

c=[123,4,56,4,4,123,34,4,56]

______________________________#集合a添加元素6

______________________________#集合b刪除元素6

______________________________#求集合a和b的交集

______________________________#生成空的集合d

______________________________#將列表c轉(zhuǎn)換成集合d

______________________________#輸出集合d

6.編寫程序輸出下列數(shù)學(xué)表達(dá)式的值,保留3位小數(shù)。(提示:使用語(yǔ)句frommath

import*裝入math庫(kù)后可直接使用求平方根函數(shù)sqrt()、sin()、cos()、pi。)

x

(1)求s=+(5z+14)2,其中x=3,y=7,z=1。

1y

2ππ

(2)求s=sinxcosy+,其中x=,y=。

2446

第1部分/實(shí)驗(yàn)11

三、思考題

1.int(N)可實(shí)現(xiàn)對(duì)數(shù)字N取整,請(qǐng)問(wèn)取整時(shí)是否四舍五入?

2.列表和元組在使用上有什么區(qū)別?

3.Python中的變量命名有什么規(guī)則?

4.請(qǐng)思考上面第4題倒數(shù)第三條和最后一條的語(yǔ)句print(d2),為什么輸出內(nèi)容不一致?

實(shí)驗(yàn)6分支語(yǔ)句

一、實(shí)驗(yàn)?zāi)康?/p>

1.掌握Python語(yǔ)句塊的縮進(jìn)形式和應(yīng)用場(chǎng)合。

2.掌握Python的簡(jiǎn)單if條件語(yǔ)句的語(yǔ)法。

3.靈活運(yùn)用if...else語(yǔ)句、if...elif語(yǔ)句構(gòu)造選擇結(jié)構(gòu)。

二、實(shí)驗(yàn)內(nèi)容

1.下面這段程序?qū)崿F(xiàn)的功能是:從鍵盤依次輸入兩個(gè)整數(shù),經(jīng)過(guò)比較后,按大小順序

將這兩個(gè)整數(shù)輸出。程序有錯(cuò)誤,請(qǐng)修正后上機(jī)調(diào)試運(yùn)行。

x=input('請(qǐng)輸入第1個(gè)整數(shù):')

y=input('請(qǐng)輸入第2個(gè)整數(shù):')

ify>x

print('從大到小輸出結(jié)果:',x,y)

else

print('從大到小輸出結(jié)果:',y,x)

2.某公司規(guī)定,員工請(qǐng)假需經(jīng)由上級(jí)批準(zhǔn),且根據(jù)請(qǐng)假天數(shù)的不同需要找不同級(jí)別

的上級(jí)審批,并按請(qǐng)假天數(shù)扣發(fā)獎(jiǎng)金。請(qǐng)根據(jù)流程圖(見(jiàn)圖6-1)和程序運(yùn)行效果圖(見(jiàn)

圖6-2)寫出程序代碼。

??

????n

False

n?1

True

False

????n?3

True

n?7False

????

True

????????

??50×n?

????

??

圖6-1流程圖圖6-2程序運(yùn)行效果圖

3.下面這段程序?qū)崿F(xiàn)的功能是:分別從鍵盤輸入用戶名和密碼,根據(jù)輸入正確與否給

12/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

出相應(yīng)提示。請(qǐng)?jiān)跈M線處填上正確的語(yǔ)句,并上機(jī)調(diào)試運(yùn)行。

name='student'

key='888888'

inputName=input('用戶名:')

inputKey=input('密碼:')

if____________________________

print('通過(guò)驗(yàn)證!')

elif____________________________

print('無(wú)此用戶!')

else:

print('密碼錯(cuò)誤!')

4.有下列函數(shù):

x+5當(dāng)x<5時(shí)

y=2x當(dāng)5≤x<10時(shí)

x2當(dāng)x≥10時(shí)

請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序,從鍵盤接收x的值,輸出y的值。

5.某運(yùn)輸公司在計(jì)算運(yùn)費(fèi)時(shí),按運(yùn)輸距離s對(duì)運(yùn)費(fèi)打一定的折扣d,其標(biāo)準(zhǔn)如下:

s<250沒(méi)有折扣

250≤s<5002.5%折扣

500≤s<10004.5%折扣

1000≤s<20007.5%折扣

2000≤s<25009.0%折扣

2500≤s<300012.0%折扣

3000≤s15.0%折扣

編寫程序,輸入基本運(yùn)費(fèi)p,貨物重量w,距離s,計(jì)算總運(yùn)費(fèi)f??傔\(yùn)費(fèi)的計(jì)算公式

為f=p*w*s*(1-d)。其中d為折扣,由距離s根據(jù)上述標(biāo)準(zhǔn)求得。

6.編寫程序,從鍵盤上輸入一個(gè)字符,當(dāng)輸入字符長(zhǎng)度大于1時(shí),提示輸入錯(cuò)誤;當(dāng)

輸入長(zhǎng)度為1時(shí),進(jìn)行下面的判斷:

如果輸入的是英文字母時(shí),輸出“輸入的是英文字母”;如果輸入的是數(shù)字時(shí),輸出“輸

入的是數(shù)字”;如果輸入的是其他字符時(shí),輸出“輸入的是其他字符”。

第1部分/實(shí)驗(yàn)13

三、思考題

1.if…else語(yǔ)句能否多重嵌套使用?

2.能否用if…else語(yǔ)句改寫由if…elif語(yǔ)句編寫的程序?

實(shí)驗(yàn)7循環(huán)語(yǔ)句

一、實(shí)驗(yàn)?zāi)康?/p>

1.理解循環(huán)語(yǔ)句的適用場(chǎng)合。

2.掌握兩種循環(huán)語(yǔ)句for和while的語(yǔ)法。

3.靈活使用break、continue語(yǔ)句處理較復(fù)雜的循環(huán)問(wèn)題。

4.理解多重循環(huán)的工作機(jī)制。

二、實(shí)驗(yàn)內(nèi)容

1.下面是一個(gè)用for循環(huán)畫出如圖7-1所示六邊形的程

序。請(qǐng)?jiān)跈M線處填上正確的語(yǔ)句,并上機(jī)調(diào)試運(yùn)行。(提示:

六邊形每個(gè)內(nèi)角均為120°。)圖7-1六邊形

fromturtleimport*

for____________________________

forward(100)

____________________________

2.下面這段程序?qū)崿F(xiàn)的功能是:根據(jù)提示輸入多個(gè)正整數(shù),當(dāng)輸入0時(shí)結(jié)束輸入,并

求出這批正整數(shù)的最大值,當(dāng)輸入格式不對(duì)時(shí)提醒重新輸入。請(qǐng)?jiān)跈M線處填上適當(dāng)?shù)恼Z(yǔ)句,

并上機(jī)調(diào)試運(yùn)行。

n=1

______=0

while____________________________:

n=input('請(qǐng)輸入一個(gè)正整數(shù):')

ifnot(n.isdigit()):#函數(shù)isdigit()功能是檢查字符串是否由數(shù)字構(gòu)成

print('輸入格式不對(duì),請(qǐng)重新輸入!')

____________________________

n=int(n)

if(max<n):

max=n

print('輸入的最大整數(shù)是:',max)

3.下面這段程序利用雙重循環(huán)找出從2到100中的所有素?cái)?shù)。素?cái)?shù)的定義是:除了1

和它本身以外不再有其他的因數(shù)。請(qǐng)?jiān)跈M線處填上正確的語(yǔ)句,并上機(jī)調(diào)試運(yùn)行。

i=2

while(i<100):

j=2

while():#當(dāng)j的大小在有效整除范圍之內(nèi)時(shí)

ifnot(i%j):#如果遇到能整除的j就退出循環(huán)

14/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

break

j=j+1

if():#如果j超出有效整除范圍之內(nèi)時(shí)

print(i,"是素?cái)?shù)")

i=i+1

print("Goodbye!")

4.編程輸出所有“水仙花數(shù)”。所謂“水仙花數(shù)”是指一個(gè)3位數(shù),其各位數(shù)字立方

之和等于該數(shù)本身。(注:正確輸出結(jié)果為153、370、371、407共4個(gè)數(shù)。)

5.如果一個(gè)整數(shù)等于它的因子(不包括該數(shù)本身)之和,則稱該數(shù)為完數(shù)。例如,6

的因子為1,2,3,因?yàn)?=1+2+3,因此6就是完數(shù)。編程找出1000以內(nèi)的所有完數(shù)。

6.編寫程序,從鍵盤輸入一個(gè)字符串,如果該字符串包含字母a,則過(guò)濾a再輸出該字

符串。如輸入abcad,則輸出為bcd。并統(tǒng)計(jì)a的個(gè)數(shù)。

7.運(yùn)行下面程序,分別從鍵盤輸入1、3,觀察運(yùn)行結(jié)果:

x=[10,20,30]

i=int(input('請(qǐng)輸入列表索引號(hào):'))

print('x[{}]={}'.format(i,x[i]))

把上述程序修改如下,運(yùn)行程序,分別從鍵盤輸入1、3,觀察運(yùn)行結(jié)果,并分析程序

修改前后的不同:

x=[10,20,30]

i=int(input('請(qǐng)輸入列表索引號(hào):'))

try:

print('x[{}]={}'.format(i,x[i]))

exceptExceptionase:

print(e)

三、思考題

1.Python的for循環(huán)和while循環(huán)的區(qū)別是什么?

2.多重循環(huán)時(shí),break和continue語(yǔ)句在哪一層循環(huán)起作用?

第1部分/實(shí)驗(yàn)15

實(shí)驗(yàn)8函數(shù)的應(yīng)用

一、實(shí)驗(yàn)?zāi)康?/p>

1.掌握用def關(guān)鍵詞聲明函數(shù)的語(yǔ)法。

2.熟悉函數(shù)調(diào)用執(zhí)行的方法,學(xué)習(xí)內(nèi)置函數(shù)的使用方式。

3.掌握實(shí)參和形參的概念,學(xué)習(xí)傳遞參數(shù)給函數(shù)的各種方式。

4.理解局部變量和全局變量的特點(diǎn)和區(qū)別。

二、實(shí)驗(yàn)內(nèi)容

1.階乘的定義是m!=1×2×3×…×m,下列程序功能是:從鍵盤接收兩個(gè)整數(shù)m和n,

并輸出m!+n!的值。請(qǐng)?jiān)跈M線處填入合適的語(yǔ)句。

deff(x):

result=1

foriin

result*=i

returnresult

m=int(input('請(qǐng)輸入m的整數(shù)值:'))

n=int(input('請(qǐng)輸入n的整數(shù)值:'))

print('m!+n!的計(jì)算結(jié)果為',)

2.下列程序有錯(cuò),請(qǐng)調(diào)試。功能是:輸入3個(gè)數(shù),作為三角形的3個(gè)邊長(zhǎng),如果3個(gè)

數(shù)不能構(gòu)成一個(gè)三角形(即不滿足條件:任何兩條邊相加大于第三條邊),則輸出相應(yīng)信息,

否則計(jì)算三角形的面積并輸出。

提示:可用海倫公式求三角形面積。設(shè)半周長(zhǎng)p=(x+y+z)/2,則求面積公式為S=sqrt

(p*(p-x)(p-y)(p-z))。

importmath

deftri_area():

if(x+y>zandx+z>yandz+y>x):#如果三個(gè)數(shù)能構(gòu)成三角形

p=(x+y+z)/2#定義半周長(zhǎng)p

temp=p*(p-x)*(p-y)*(p-z)

math.sqrt(temp)#求三角形面積S

print("三角形面積為:",S)

else:

print("對(duì)不起,您輸入的邊長(zhǎng)大小不能構(gòu)成三角形!")

a=?oat(input("請(qǐng)輸入第一條邊:",))

b=?oat(input("請(qǐng)輸入第二條邊:",))

c=?oat(input("請(qǐng)輸入第三條邊:",))

tri_area

3.請(qǐng)寫出下列程序的運(yùn)行結(jié)果:。

num=1

deffun1():

globalnum#第三行語(yǔ)句

print(num)#第四行語(yǔ)句

num=123

16/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

print(num)

fun1()

4.上述題目3中,如果將第3行語(yǔ)句刪除,則運(yùn)行結(jié)果為。

5.上述題目3中,如果將第3、4行語(yǔ)句刪除,則運(yùn)行結(jié)果為。

6.利用遞歸的方法解決下列年齡問(wèn)題,請(qǐng)?jiān)跈M線處填入合適的語(yǔ)句:有9個(gè)人坐在一

起,問(wèn)第9個(gè)人多少歲,他說(shuō)比第8個(gè)人大2歲。問(wèn)第8個(gè)人歲數(shù),他說(shuō)比第7個(gè)人大2歲。

問(wèn)第6(5、4、3、2)個(gè)人,又說(shuō)比第5(4、3、2、1)個(gè)人大2歲。最后問(wèn)第一個(gè)人,他

說(shuō)是10歲。請(qǐng)問(wèn)第9個(gè)人多少歲?

defage(n):

ifn==1:

c=

else:

c=

returnc

print(age(9))

7.編寫一個(gè)函數(shù),計(jì)算一個(gè)整數(shù)各個(gè)數(shù)字的和。使用下面的函數(shù)頭:

defsumDigits(n):

例如:sumDigits(234)返回9。編寫程序提示用戶輸入一個(gè)整數(shù),然后顯示這個(gè)整數(shù)所

有數(shù)字的和。

8.編寫一個(gè)函數(shù),如果n為奇數(shù),輸出表達(dá)式1+1/3+…+1/n的值;如果n為偶數(shù),輸

出表達(dá)式1/2+1/4+…+1/n的值。使用下面的函數(shù)頭:

defsumN(n):

編寫程序提示用戶輸入一個(gè)整數(shù),調(diào)用函數(shù),輸出表達(dá)式結(jié)果,保留2位小數(shù)。

9.編寫函數(shù),接收一個(gè)字符串,該字符串中有個(gè)字母I誤寫為小寫i,該函數(shù)將字母i

改為大寫字母I并返回結(jié)果字符串,要求不能改變其他字母的大小寫。例如,函數(shù)接收'i

amaboy.',返回'Iamaboy.'使用下面函數(shù)頭:

defitoI(s):

編寫程序提示用戶輸入一個(gè)字符串,調(diào)用函數(shù),輸出結(jié)果。

第1部分/實(shí)驗(yàn)17

三、思考題

1.能否將已定義的局部變量聲明為全局變量?

2.局部變量和全局變量重名時(shí)會(huì)出現(xiàn)什么情況?

3.什么情況下需要使用global與nonlocal語(yǔ)句?

實(shí)驗(yàn)9Python綜合實(shí)驗(yàn)

一、實(shí)驗(yàn)?zāi)康?/p>

1.了解查找、排序等常見(jiàn)算法的實(shí)現(xiàn)。

2.掌握在Python中讀取文件和寫入文件的方法。

3.綜合運(yùn)用Python的編程語(yǔ)法,編寫具有一定功能的程序代碼。

二、實(shí)驗(yàn)內(nèi)容

1.下列猜數(shù)游戲程序已編寫前面的5行代碼,請(qǐng)根據(jù)圖9-1所示的流程圖補(bǔ)充后半段

程序,使得整個(gè)程序運(yùn)行后得到圖9-2和圖9-3所示的運(yùn)行結(jié)果。

secret

num=5

guess

Y

guess==secret?

N

guess>secret?圖9-2猜中的情形

YN

num=num1

N

num==0?

Y

圖9-1程序流程圖圖9-3猜不中的情形

程序前面的5行代碼如下:

18/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集

importrandom#導(dǎo)入隨機(jī)數(shù)模塊

secret=random.randint(1,10)#隨機(jī)生成10以內(nèi)的整數(shù)

print("猜數(shù)游戲")

num=5

print("你共有%d次游戲機(jī)會(huì)!"%num)

2.程序填空題。下列程序是模擬打牌時(shí)摸撲克牌的情況:手中的撲克牌已經(jīng)排好序,

用二分查找的方法,查找有沒(méi)有與新摸到的撲克牌牌面大小相同的,根據(jù)查找結(jié)果給出相

應(yīng)提示。(為了簡(jiǎn)化程序,將撲克牌中的J、Q、K、A分別用數(shù)字11、12、13、14代替。)

說(shuō)明:二分查找算法思想就是將待查關(guān)鍵字與有序數(shù)據(jù)表的中間元素進(jìn)行比較,若

值相等則查找成功,若值不相等則根據(jù)大小關(guān)系決定在左邊子表或右邊子表繼續(xù)按此方

法進(jìn)行查找,直到找到此關(guān)鍵字或確定無(wú)此關(guān)鍵字為止。

poker=[3,8,9,10,12,14]

MyPoker=input('請(qǐng)輸入你新摸到的牌牌面大小:')

find=False

lenth=len(poker)

while

pos=int(lenth/2)

ifMyPoker==poker[pos]:

?nd=True

else:

ifMyPoker<poker[pos]:

poker=poker[0:pos]

else:

lenth=len(poker)

iffind:

print('找到相同大小的牌。')

else:

print('沒(méi)找到相同大小的牌。')

3.請(qǐng)編程實(shí)現(xiàn)以下功能:從鍵盤輸入一些字符,逐個(gè)把它們寫到指定的磁盤文件上,

直到輸入一個(gè)#為止。運(yùn)行結(jié)果如圖9-4所示。

4.程序填空題。新建一個(gè)記事本文件c:\before.txt,輸入圖9-5所示的數(shù)字內(nèi)容。編寫

程序從before.txt讀入數(shù)據(jù)到列表,然后采用直接插入排序算法將數(shù)字從小到大排序。將排

序后的數(shù)字寫入新建文件c:\after.txt中,如圖9-6所示。

直接插入排序算法的基本思想:將一個(gè)數(shù)據(jù)元素插入到已排序好的有序表中,得到一

個(gè)新的有序表,新有序表的數(shù)據(jù)元素?cái)?shù)量較原來(lái)的增加一個(gè),直到待排序的數(shù)據(jù)元素全部

加入有序表為止。

第1部分/實(shí)驗(yàn)19

圖9-4從鍵盤接收字符并寫到文件圖9-5before.txt文件內(nèi)容圖9-6after.txt文件內(nèi)容

deftext_read(?lename):

f=open(?lename,mode='r')

list01=f.readlines()

list01=list(map(int,list01))#map()函數(shù)可將字符型列表轉(zhuǎn)換為整型列表

f.close()

returnlist01

deftext_save(content,?lename):

?le=open(?lename,mode='a')

foriinrange(len(content)):

?le.write(str(content[i])+'\n')

?le.close()

number=

print('原始數(shù)據(jù):',number)

foriinrange(1,):

InsPos=0

while(number[i]>number[InsPos])and(InsPos<=i):

temp=number[i]

delnumber[i]

number.insert(InsPos,temp)

print('第%s趟排序結(jié)果:'%i,number)

print('直接插入排序最終結(jié)果為:',number)

三、思考題

1.文件路徑描述中的'c:\\before.txt',為什么需要兩個(gè)反斜杠\\?

2.如果實(shí)驗(yàn)內(nèi)容第4小題的before.txt內(nèi)容改為橫向排列,即只有一行:3,5,2,7,

12,9,1,8,23,17。如何修改程序使其實(shí)現(xiàn)同樣的結(jié)果?

實(shí)驗(yàn)10Python模塊、包和庫(kù)

一、實(shí)驗(yàn)?zāi)康?/p>

1.掌握模塊導(dǎo)入的方法。

2.進(jìn)一步熟悉turtle庫(kù)。

3.掌握random庫(kù)的常用函數(shù)。

4.熟悉time庫(kù)和程序計(jì)時(shí)。

20/大學(xué)計(jì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論