智能網(wǎng)聯(lián)汽車計(jì)算機(jī)基礎(chǔ) 教案全套 項(xiàng)目1-4 汽車計(jì)算機(jī)基礎(chǔ)概述- 機(jī)器人操作系統(tǒng)(ROS)_第1頁
智能網(wǎng)聯(lián)汽車計(jì)算機(jī)基礎(chǔ) 教案全套 項(xiàng)目1-4 汽車計(jì)算機(jī)基礎(chǔ)概述- 機(jī)器人操作系統(tǒng)(ROS)_第2頁
智能網(wǎng)聯(lián)汽車計(jì)算機(jī)基礎(chǔ) 教案全套 項(xiàng)目1-4 汽車計(jì)算機(jī)基礎(chǔ)概述- 機(jī)器人操作系統(tǒng)(ROS)_第3頁
智能網(wǎng)聯(lián)汽車計(jì)算機(jī)基礎(chǔ) 教案全套 項(xiàng)目1-4 汽車計(jì)算機(jī)基礎(chǔ)概述- 機(jī)器人操作系統(tǒng)(ROS)_第4頁
智能網(wǎng)聯(lián)汽車計(jì)算機(jī)基礎(chǔ) 教案全套 項(xiàng)目1-4 汽車計(jì)算機(jī)基礎(chǔ)概述- 機(jī)器人操作系統(tǒng)(ROS)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

汽車計(jì)算機(jī)基礎(chǔ)、一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.建立硬件/軟件協(xié)同的整機(jī)概念;;2.提升軟/硬協(xié)同計(jì)算機(jī)系統(tǒng)編程能力;3.掌握計(jì)算機(jī)的工作原理與內(nèi)部運(yùn)行機(jī)理;4.在計(jì)算機(jī)體系結(jié)構(gòu)上深入理解計(jì)算機(jī);1.了解計(jì)算機(jī)系統(tǒng)中硬件、軟件的功能劃分和相互配合關(guān)系;2.了解馮?諾伊曼計(jì)算機(jī)的特點(diǎn);3.了解計(jì)算機(jī)各主要硬件部件的結(jié)構(gòu),相互聯(lián)系和作用;4.了解計(jì)算機(jī)系統(tǒng)的層次化觀點(diǎn);5.了解三個(gè)級別的計(jì)算機(jī)語言;6.了解計(jì)算機(jī)體系結(jié)構(gòu)領(lǐng)域的基礎(chǔ)知識;7.了解計(jì)算機(jī)的發(fā)展與未來;1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.計(jì)算機(jī)的基本組成;2.計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu);3.計(jì)算機(jī)的工作原理;4.計(jì)算機(jī)的體系結(jié)構(gòu);5.計(jì)算機(jī)的過去與未來。教學(xué)準(zhǔn)備1.計(jì)算機(jī)的組成和體系結(jié)構(gòu)課件;2.計(jì)算機(jī)的組成和體系結(jié)構(gòu)學(xué)生手冊;3.計(jì)算機(jī)的組成和體系結(jié)構(gòu)學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道計(jì)算機(jī)硬件/軟件協(xié)同的整機(jī)概念。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道計(jì)算機(jī)各主要硬件部件的結(jié)構(gòu),相互聯(lián)系和作用。3.通過多媒體課件中部分圖片、課程講解讓學(xué)生們知道馮?諾伊曼計(jì)算機(jī)的特點(diǎn)。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道計(jì)算機(jī)系統(tǒng)的層次化觀點(diǎn)。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道計(jì)算機(jī)體系結(jié)構(gòu)領(lǐng)域的基礎(chǔ)知識。6.通過具體事例的加強(qiáng)同學(xué)們對計(jì)算機(jī)的工作原理與內(nèi)部運(yùn)行機(jī)理的進(jìn)一步了解。7.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道計(jì)算機(jī)的發(fā)展與未來。8.通過完成工作頁方式,讓學(xué)生們加深對計(jì)算機(jī)基礎(chǔ)知識的了解。課后作業(yè)教學(xué)體會(huì)一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:馮?諾伊曼在1945年提出第一種計(jì)算模型,無論筆記本電腦還是電話,幾乎所有計(jì)算機(jī)都遵循與這種模型相同的工作原理。那么你們了解計(jì)算機(jī)是如何工作的嗎?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.計(jì)算機(jī)的基本組成;2.計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu);3.計(jì)算機(jī)的工作原理;4.計(jì)算機(jī)的體系結(jié)構(gòu);5.計(jì)算機(jī)的過去與未來。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備計(jì)算機(jī)的組成與體系結(jié)構(gòu)課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.計(jì)算機(jī)的基本組成;2.計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu);3.計(jì)算機(jī)的工作原理;4.計(jì)算機(jī)的體系結(jié)構(gòu);5.計(jì)算機(jī)的過去與未來。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)計(jì)算機(jī)的基礎(chǔ)知識計(jì)算機(jī)的歷史與發(fā)展趨勢提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。5任務(wù)考核及答案3.1判斷題3.1.1計(jì)算機(jī)體系結(jié)構(gòu)是一門研究計(jì)算機(jī)硬件結(jié)構(gòu)的學(xué)科。(×)3.1.2主存儲(chǔ)器是現(xiàn)代計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)傳送中心。(√)3.1.3系統(tǒng)軟件是指管理、控制和維護(hù)計(jì)算機(jī)系統(tǒng)資源的程序集合。(√)3.1.4第一代計(jì)算機(jī)是晶體管計(jì)算機(jī),特點(diǎn)是體積小、速度快、功耗低、性能更穩(wěn)定。(×)3.1.5目前的計(jì)算機(jī),從原理上講指令以二進(jìn)制形式存放,數(shù)據(jù)以十進(jìn)制形式存放。(×)3.1.6計(jì)算機(jī)體系結(jié)構(gòu)、計(jì)算機(jī)組成和計(jì)算機(jī)實(shí)現(xiàn)是同一個(gè)概念的東西。(×)3.1.7編譯程序是指將一次性將高級語言翻譯成機(jī)器語言程序。(√)3.1.8計(jì)算機(jī)高級語言是指用英文單詞和縮寫來代替二進(jìn)制的指令代碼。(√)3.2不定項(xiàng)選擇題3.2.1馮諾依曼計(jì)算機(jī)的基本原理是(D)。A.程序外接B.邏輯連接C.數(shù)據(jù)內(nèi)置D.程序存儲(chǔ)3.3.2存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,主要用于(D)。A.存放程序B.存放軟件C.存放微程序D.存放程序和數(shù)據(jù)3.3.3指出下面描述匯編語言特性的句子中概念上有錯(cuò)誤的句子(C)。A.對程序員的訓(xùn)練要求來說,需要硬件知識B.匯編語言對機(jī)器的依賴性高C.用匯編語言編制程序的難度比高級語言小D.匯編語言編寫的程序執(zhí)行速度比高級語言快3.3.4下列(D)屬于應(yīng)用軟件。A.操作系統(tǒng)B.編譯系統(tǒng)C.連接程序D.文本處理3.3.5計(jì)算機(jī)軟件系統(tǒng)應(yīng)包括(D)。A.編輯軟件和連接軟件B.數(shù)據(jù)庫軟件和管理軟件C.程序和數(shù)據(jù)D.系統(tǒng)軟件和應(yīng)用軟件3.3問答題1.簡述馮諾依曼原理,馮諾依曼結(jié)構(gòu)計(jì)算機(jī)包含哪幾部分部件,其結(jié)構(gòu)以何部件為中心?答:馮諾依曼理論的要點(diǎn)包括:指令像數(shù)據(jù)那樣存放在存儲(chǔ)器中,并可以像數(shù)據(jù)那樣進(jìn)行處理;指令格式使用二進(jìn)制機(jī)器碼表示;用程序存儲(chǔ)控制方式工作。這3條合稱馮·諾依曼原理。馮諾依·曼計(jì)算機(jī)由五大部分組成:運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備,整個(gè)結(jié)構(gòu)一般以運(yùn)算器為中心,也可以以控制器為中心。2.簡述計(jì)算機(jī)采用多級層次結(jié)構(gòu)的必要性和可能性。答:對計(jì)算機(jī)結(jié)構(gòu)進(jìn)行層次上的劃分,可以使各層相對獨(dú)立,有利于簡化處理問題的難度,在某一段時(shí)間,在處理某--層中的問題時(shí),只需集中精力解決當(dāng)前最需要關(guān)心的核心問題即可,而不必牽扯各上下層中的其他問題。在這種多層次結(jié)構(gòu)中,上面的一層是建立在下一層的基礎(chǔ)上實(shí)現(xiàn)出來的,實(shí)現(xiàn)的功能更強(qiáng)大,更接近人解決問題的思維方式和處理問題的具體過程,對使用人員更方便,使用這一層提供的功能時(shí),不必關(guān)心下一層的實(shí)現(xiàn)細(xì)節(jié)。下面一層是實(shí)現(xiàn)上一層的基礎(chǔ),更接近計(jì)算機(jī)硬件實(shí)現(xiàn)的細(xì)節(jié),實(shí)現(xiàn)的功能相對簡單,人們使用這些功能更困難,但機(jī)器執(zhí)行更直接。在實(shí)現(xiàn)這一層的功能時(shí),可能尚無法了解其上一層的目標(biāo)和將要解決的問題,也不必理解其更下一層實(shí)現(xiàn)中的有關(guān)細(xì)節(jié)問題,只要使用下一層所提供出來的功能來完成本層次的功能處理即可。現(xiàn)代計(jì)算機(jī)是一個(gè)功能復(fù)雜的軟硬件系統(tǒng)。從普通使用者到計(jì)算機(jī)操作員,從程序設(shè)計(jì)員到硬件工程師,所看到的計(jì)算機(jī)系統(tǒng)各有完全不同的屬性。大家在學(xué)習(xí)使用計(jì)算機(jī)時(shí),需要準(zhǔn)確把握自己的定位,根據(jù)各個(gè)層次的關(guān)系,集中精力掌握好自己直接面對的層次,當(dāng)然對于其他層次的了解有助于更加全面、深刻地理解計(jì)算機(jī)系統(tǒng)。由于“虛擬機(jī)”概念的引入和匯編以及高級語言的成熟,實(shí)現(xiàn)對計(jì)算機(jī)結(jié)構(gòu)進(jìn)行層次上的劃分是完全可行的。1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.建立車載計(jì)算機(jī)硬件/軟件協(xié)同的整機(jī)概念;2.掌握主流車載計(jì)算機(jī)的類型;3.掌握主流車載計(jì)算機(jī)的硬件類型;4.掌握主流車載計(jì)算機(jī)的操作系統(tǒng)類型。1.通過課程講解了解車載計(jì)算機(jī)系統(tǒng)中硬件、軟件的功能劃分和相互配合關(guān)系;2.通過課程講解了解車載計(jì)算機(jī)的特點(diǎn);3.通過課程講解了解車載計(jì)算機(jī)的功能;4.通過課程講解了解車載計(jì)算機(jī)的類型;5.通過課程講解了解車載計(jì)算機(jī)的產(chǎn)生與發(fā)展;6.通過課程講解了解車載計(jì)算機(jī)的結(jié)構(gòu)。1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.車載計(jì)算機(jī)概念、特點(diǎn)、功能、發(fā)展歷史;2.傳統(tǒng)車載計(jì)算機(jī)的概念與軟硬件組成;3.智能網(wǎng)聯(lián)汽車車載計(jì)算機(jī)的概念與軟硬件組成;4.主流車載計(jì)算基礎(chǔ)平臺類型。教學(xué)準(zhǔn)備1.車載計(jì)算機(jī)及應(yīng)用課件;2.車載計(jì)算機(jī)及應(yīng)用學(xué)生手冊;3.車載計(jì)算機(jī)及應(yīng)用學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道車載計(jì)算機(jī)硬件/軟件協(xié)同的整機(jī)概念。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道車載計(jì)算機(jī)的概念。3.通過多媒體課件中部分圖片、課程講解讓學(xué)生們知道車載計(jì)算機(jī)的特點(diǎn)、功能。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道車載計(jì)算機(jī)的產(chǎn)生與發(fā)展。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道傳統(tǒng)車載計(jì)算機(jī)的概念、類型與軟硬件結(jié)構(gòu)。7.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道智能網(wǎng)聯(lián)車載計(jì)算機(jī)的概念、類型與軟硬件結(jié)構(gòu)。6.通過具體事例的加強(qiáng)同學(xué)們對智能車載計(jì)算基礎(chǔ)平臺的進(jìn)一步了解。8.通過完成工作頁方式,讓學(xué)生們加深對車載計(jì)算機(jī)相關(guān)知識的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:據(jù)了解,博世、大陸這兩家汽車供應(yīng)商的競爭正轉(zhuǎn)向車載電腦領(lǐng)域,車載電腦未來有可能控制汽車內(nèi)所有以電子和軟件為中心的功能,那么,車載電腦為何物?又為何成為了各大汽車零部件供應(yīng)商的競爭之地?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.車載計(jì)算機(jī)概念、特點(diǎn)、功能、發(fā)展歷史;2.傳統(tǒng)車載計(jì)算機(jī)的概念與軟硬件組成;3.智能網(wǎng)聯(lián)汽車車載計(jì)算機(jī)的概念與軟硬件組成;4.主流車載計(jì)算基礎(chǔ)平臺類型。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備車載計(jì)算機(jī)及應(yīng)用課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.車載計(jì)算機(jī)概念、特點(diǎn)、功能、發(fā)展歷史;2.傳統(tǒng)車載計(jì)算機(jī)的概念與軟硬件組成;3.智能網(wǎng)聯(lián)汽車車載計(jì)算機(jī)的概念與軟硬件組成;4.主流車載計(jì)算基礎(chǔ)平臺類型。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.車載計(jì)算機(jī)概念、特點(diǎn)、功能、發(fā)展歷史;2.傳統(tǒng)車載計(jì)算機(jī);3.智能網(wǎng)聯(lián)車載計(jì)算機(jī)。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1傳統(tǒng)汽車中,車載計(jì)算機(jī)等同于行車電腦ECU。(×)3.1.2車載電腦通常不配備操作系統(tǒng),只配備硬件系統(tǒng)。(×)3.1.3車載電腦CarBook一般采用2DIN的模式,嵌入在汽車儀表臺的下方。(×)3.1.4目前,車載電腦智能通過無線Wifi進(jìn)行上網(wǎng)。(×)3.1.5車載電腦有路線引導(dǎo)、語音方向引導(dǎo)、地圖資料搜尋和軌跡信息自動(dòng)記錄等功能。(√)3.1.6特斯拉的操作系統(tǒng)Version基于Linux內(nèi)核深度改造而成。(√)3.1.7英偉達(dá)DriveAGXPegasus計(jì)算平臺搭載了兩顆最新的XavierSoC芯片處理器和基于TensorCore架構(gòu)的嵌入式GPU。(√)3.1.8QNX是目前廣泛應(yīng)用的汽車嵌入式RTOS內(nèi)核系統(tǒng)。(√)。3.2不定項(xiàng)選擇題3.2.1車載電腦的功能包括(ABCD)。A.車內(nèi)上網(wǎng)B.車內(nèi)辦公C.影音娛樂D.汽車故障檢測3.2.2車載電腦是應(yīng)用的技術(shù)有(ABCD)。A.計(jì)算機(jī)多媒體技術(shù)B.移動(dòng)通訊技術(shù)C.GPS技術(shù)D.網(wǎng)絡(luò)技術(shù)3.2.3車載智能計(jì)算基礎(chǔ)平臺側(cè)重于(BCD)特點(diǎn)。A.低算力B.分布彈性C.系統(tǒng)可靠D.運(yùn)行實(shí)時(shí)3.2.4車載智能計(jì)算基礎(chǔ)平臺硬件主要包括(ABC)A.計(jì)算單元B.控制單元C.AI單元D.電源模塊3.2.5車載智能計(jì)算基礎(chǔ)平臺操作系統(tǒng)系統(tǒng)軟件有(D)A.網(wǎng)聯(lián)模塊B.云控模塊C.深度學(xué)習(xí)和視覺模塊D.分布式系統(tǒng)數(shù)據(jù)分發(fā)服務(wù)DDS3.3問答題1.1.簡述車載計(jì)算機(jī)概念以及特點(diǎn)。答:車載計(jì)算機(jī),也叫車載電腦,是專門針對汽車特殊運(yùn)行環(huán)境及電器電路特點(diǎn)開發(fā)的具有抗高溫、抗塵、抗震功能并能與汽車電子電路相融合的專用汽車信息化產(chǎn)品,一種高度集成化的車用多媒體娛樂信息中心。車載電腦是集計(jì)算機(jī)多媒體技術(shù)、移動(dòng)通訊技術(shù)、GPS技術(shù)和網(wǎng)絡(luò)技術(shù)等高新技術(shù)于一體,面向汽車行業(yè),功能強(qiáng)、體積小、可靠性高的移動(dòng)電腦系統(tǒng)。集成度高、兼容性強(qiáng)、結(jié)構(gòu)靈活,便于剪裁和升級是其必備;性能完備、結(jié)構(gòu)緊湊、性價(jià)比優(yōu)異、工作可靠、運(yùn)行穩(wěn)定、使用安全、操作簡便是其特點(diǎn)。2.簡述目前主流車載計(jì)算基礎(chǔ)平臺及其特點(diǎn)(至少2個(gè))。答:①奧迪A8輔助駕駛計(jì)算平臺zFASzFAS是業(yè)界首款商用的集中式計(jì)算平臺,負(fù)責(zé)處理來自超聲波傳感器(前置、后置與側(cè)置)、360度攝像頭(前置、后置與側(cè)置)、中程雷達(dá)(每個(gè)角度)、遠(yuǎn)程雷達(dá)及激光雷達(dá)的實(shí)時(shí)數(shù)據(jù)。硬件架構(gòu):組成zFAS的四塊芯片是來自NVIDIA的TegraK1,MobileyeEyeQ3AlteraCyclone(FPGA),以及InfineonAurixTricore。規(guī)范標(biāo)準(zhǔn):能夠達(dá)到ISO26262ASILD,兼容AUTOSAR,實(shí)現(xiàn)功能安全。②DriveAGXPegasus計(jì)算平臺DriveAGXPegasus計(jì)算平臺擁有16個(gè)專用高速傳感器輸入,同時(shí)包含多個(gè)10Gbit以太網(wǎng)連接器,其組合的內(nèi)存寬帶每秒超過1TB;搭載了兩顆最新的XavierSoC芯片處理器和基于TensorCore架構(gòu)的嵌入式GPU,深度學(xué)習(xí)加速達(dá)到320TOPS(功耗500W),加快深度學(xué)習(xí)和計(jì)算機(jī)視覺算法;1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.掌握運(yùn)行C程序的步驟與方法;2.掌握C語言的編寫規(guī)則。1.通過課程講解了解C語言的產(chǎn)生過程與發(fā)展歷程;2.通過課程講解了解C語言的特點(diǎn);3.通過課程講解了解C語言的應(yīng)用;4.通過課程講解了解C程序的基本結(jié)構(gòu)構(gòu)成。1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.C語言的發(fā)展、特點(diǎn)與應(yīng)用;2.C程序的基本機(jī)構(gòu);3.C程序的運(yùn)行步驟;4.C語言的編寫規(guī)則。教學(xué)準(zhǔn)備1.C語言概述課件;2.C語言概述學(xué)生手冊;3.C語言概述學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道C語言的產(chǎn)生與發(fā)展。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道C語言的特點(diǎn)。3.通過多媒體課件中部分圖片、課程講解讓學(xué)生們知道C語言的應(yīng)用。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道C程序的基本機(jī)構(gòu)。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道運(yùn)行C程序的步驟和方法。6.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道C語言的編寫規(guī)則。7.通過完成工作頁方式,讓學(xué)生們加深對C語言概述相關(guān)知識的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:今天計(jì)算機(jī)普遍了我們生活的每一個(gè)角落,除了人和人的相互交流之外,我們必須和計(jì)算機(jī)交流。用什么樣的方式和計(jì)算機(jī)做最直接的交流呢?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.C語言的發(fā)展、特點(diǎn)與應(yīng)用;2.C程序的基本機(jī)構(gòu);3.C程序的運(yùn)行步驟;4.C語言的編寫規(guī)則。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備C語言概述課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.C語言的發(fā)展、特點(diǎn)與應(yīng)用;2.C程序的基本機(jī)構(gòu);3.C程序的運(yùn)行步驟;4.C語言的編寫規(guī)則。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.C語言的發(fā)展、特點(diǎn)與應(yīng)用;2.C程序的基本機(jī)構(gòu);3.C程序的運(yùn)行步驟;4.C語言的編寫規(guī)則。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1C程序書寫時(shí),不區(qū)分大小寫字母。(×)3.1.2C語言具有低級語言的能力,主要指的是能直接訪問物理地址,可進(jìn)行位操作。(×答案是對的√)答案是對的3.1.3在對一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤。(×)3.1.4C語言既可以用來編寫應(yīng)用程序,又可以用來編寫系統(tǒng)軟件。(√)3.1.5C語言是一種機(jī)器語言。(×)3.1.6C語言的自由度大,可以從任何函數(shù)執(zhí)行。(×)3.1.7C程序可移植性好于匯編語言。(√)3.1.8C語言程序的基本單位是程序行。(×)。3.2不定項(xiàng)選擇題3.2.1一個(gè)C程序的執(zhí)行是從(A)。A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束B.本文件第一個(gè)函數(shù)開始,到本文件的最后一個(gè)函數(shù)結(jié)束C.本程序的main函數(shù)開始,到本文件的最后一個(gè)函數(shù)結(jié)束D.本文件的第一個(gè)函數(shù)開始,到本文件的main結(jié)束3.2.2以下說法不正確的是(D)。A.一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B.一個(gè)C程序必須包含一個(gè)main函數(shù)C.C程序的基本組成單位是函數(shù)D.在C程序中,注釋說明只能位于一條語句的后面3.2.3C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置(C)。A.必須在開始B.必須在系統(tǒng)調(diào)用的庫函數(shù)的位置C.可以任意D.必須在最后3.2.4源程序program.c經(jīng)編譯產(chǎn)生的目標(biāo)文件和連接后產(chǎn)生的可執(zhí)行文件是(B)。A.program.bak和program.objB.program.obj和program.exeC.program.exl和program.cD.program.bak和prgram.exe3.2.5能將高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的是(A)。A.編譯程序B.網(wǎng)絡(luò)程序C.連接程序D.WORD字處理程序3.3問答題3.3.1簡述C語言的特點(diǎn)。答:(1)語言簡潔、緊湊,使用方便、靈活(2)運(yùn)算符豐富(3)數(shù)據(jù)類型豐富(4)具有結(jié)構(gòu)化的控制語句(5)語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大(6)允許直接訪問物理地址(7)可移植性好(8)生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。3.3.2書寫C程序應(yīng)該遵循哪些規(guī)則?C程序的書寫格式很靈活,在一行上可以書寫多個(gè)語句,一個(gè)語句也可以寫在多行上。在程序清單的任何一處都可以插入空格符號或回車符號。但是,從書寫清楚,便于閱讀,理解,維護(hù)的角度出發(fā),在書寫程序時(shí)應(yīng)遵循以下規(guī)則:(1)一個(gè)說明或一個(gè)語句占一行。(2)用}括起來的部分,通常表示了程序的某一層次結(jié)構(gòu)。{}一般與該結(jié)構(gòu)語句的第一個(gè)字母對齊,并單獨(dú)占一行。(3)低一層次的語句或說明可比高一層次的語句或說明縮進(jìn)若干空格后書寫。以便看起來更加清楚,增加程序的可讀性。在編程時(shí)應(yīng)力求遵循這些規(guī)則,以養(yǎng)成良好的編程風(fēng)格。1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)/1.說出QT的功能特性,開發(fā)工具及窗口組件的名稱。2.描述QtCreator創(chuàng)建應(yīng)用程序的基本過程;3.說出用戶界面、圖像用戶界面、人機(jī)界面的概念;4.列舉QT窗口組件。1.培養(yǎng)解決問題和創(chuàng)造新知識的科學(xué)素養(yǎng);2.培養(yǎng)和開發(fā)學(xué)生自信、樂觀、希望、韌性等積極心理品質(zhì);3.通過理實(shí)教學(xué)中的團(tuán)隊(duì)配合完成實(shí)訓(xùn)任務(wù),培養(yǎng)學(xué)生團(tuán)結(jié)協(xié)作精神,學(xué)會(huì)在競爭環(huán)境中的團(tuán)隊(duì)合作,為集體爭光的責(zé)任和擔(dān)當(dāng)。教學(xué)重點(diǎn)1.QT的功能特性,開發(fā)工具及窗口組件的名稱;2.QtCreator創(chuàng)建應(yīng)用程序的基本過程;3.QT窗口組件。教學(xué)準(zhǔn)備1.Qt開發(fā)基礎(chǔ)與用戶界面開發(fā)課件;2.Qt開發(fā)基礎(chǔ)與用戶界面開發(fā)學(xué)生手冊;3.Qt開發(fā)基礎(chǔ)與用戶界面開發(fā)學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道QT的功能特性。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們熟悉QT軟件的基本操作。3.通過操作演示讓學(xué)生們知道創(chuàng)建QT程序的方法。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道用戶界面、圖像用戶界面、人機(jī)界面的概念。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道QT窗口組件名稱與作用。6.通過完成工作頁方式,讓學(xué)生們加深對QT開發(fā)與用戶界面開發(fā)的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:汽車上的顯示屏顯示什么要素?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.Qt開發(fā)基礎(chǔ);2.創(chuàng)建一個(gè)Qt程序;3.用戶界面開發(fā)。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備Qt開發(fā)基礎(chǔ)與用戶界面開發(fā)課件Qt程序Qt軟件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.Qt開發(fā)基礎(chǔ);2.創(chuàng)建一個(gè)Qt程序;3.用戶界面開發(fā)。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.Qt開發(fā)基礎(chǔ);2.創(chuàng)建一個(gè)Qt程序;3.用戶界面開發(fā)。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1QT是基于Windows平臺的開發(fā)工具。(×)3.1.2QT不支持XML。(×)3.1.3QT支持2D圖像渲染、3D圖形渲染、OpenGL。(√)3.1.4QT也使用指針定義函數(shù)。(×)3.1.5QtAssistant是可定制可重發(fā)布的幫助文件和文檔閱讀器。(√)3.1.6QtLinguist一整套工具,支持對Qt應(yīng)用作快捷無誤的翻譯,是一組能理順國際化工作流的工具。(√)3.1.7Qmake是跨平臺makefile生成器。(√)3.2不定項(xiàng)選擇題3.2.1以下關(guān)于QT的描述正確的是(AB)。A.是一個(gè)跨平臺的C++圖形用戶界面B.由挪威TrollTech公司出品C.只支持Unix、LinuxD.QTAPI和開發(fā)工具對所支持的平臺是不一致的3.2.2窗口不見的父類包括(ABC)。A.QWidgetB..QFrameC.OScrollViewdD.QtDesigner3.2.3QT包括哪些工具(ABD)。A.QtCreatorB.QmakeC.QFrameD.QtDesigner3.2.4以下哪些不屬于QT的優(yōu)點(diǎn)(C)。A.跨平臺特性B.面向?qū)ο驝.界面好看D.豐富的API3.2.5以下關(guān)于QWidget類、QFrame類和QScrollView類的關(guān)系敘述正確的是(A)。三個(gè)類是繼承關(guān)系:QWidget為祖父,QFrame為父,QScrollView為子三個(gè)類是繼承關(guān)系:QFrame為祖父,QWidget為父,QScrollView為子三個(gè)類是繼承關(guān)系:OFrame為祖父,QWidget與QScrollView互為兄弟三個(gè)類是兄弟關(guān)系3.3問答題1.為什么Qt使用信號與槽機(jī)制而不是傳統(tǒng)的回調(diào)函數(shù)機(jī)制進(jìn)行對象的通信呢?答:回調(diào)函數(shù)是函數(shù)指針的一種用法,如果多個(gè)類都關(guān)注某個(gè)類的狀態(tài)變化,此時(shí)需要維護(hù)一個(gè)列表,以存放多個(gè)回調(diào)函數(shù)的地址,對于每個(gè)被關(guān)注的類,都需要做類似的工作,因此這種做法效率低,不靈活。信號與槽機(jī)制降低了Qt對象的耦合度,允許一個(gè)信號函數(shù)和多個(gè)槽函數(shù)綁定,t會(huì)依次找到并執(zhí)行與一個(gè)信號函數(shù)綁定的所有槽函數(shù),這種處理方式更靈活。Qwidget實(shí)現(xiàn)了哪些功能?答:(1)QWidget類是所有用戶界面對象的基類。(2)Widget是用戶界面的基本單元:它從窗口系統(tǒng)接收鼠標(biāo),鍵盤和其他事件,并在屏幕上繪制自己。每個(gè)Widge都是矩形的,它們按照Z-order進(jìn)行排序。Qobeject實(shí)現(xiàn)了哪些功能?答:(1)信號和槽的非常強(qiáng)大的機(jī)制,使用connect把信號和槽連接起來并且可以用disconnect)來破壞這種連接。為了避免從不結(jié)束的通知宿環(huán),你可以調(diào)用blockSignals(臨時(shí)地阻塞信號。保護(hù)函數(shù)connectNotify0和disconnectNotify0使跟蹤連接成為可能。(2)QObiect可以通過event)接收事件并且過濾其它對象的事件。詳細(xì)情況請參考installEventFilter(和eventfFiter)。一個(gè)方便的處理者childEvent(),能夠被重新實(shí)現(xiàn)來捕獲子對象事件。(3)最后但不是最不重要的一點(diǎn),QObiect提供了Qt中最基本的定時(shí)器,關(guān)于定時(shí)器的高級支持請參考QTimer。(4)注意QOBJECT宏對于任何實(shí)現(xiàn)信號、槽和屬性的對象都是強(qiáng)制的5、所有的Qt窗口部件繼承了QObject,方便的函數(shù)isWidgetType(返回這個(gè)對象實(shí)際上是不是一個(gè)窗口部件。它比inherits(“QWidget"快得多。1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.學(xué)會(huì)使用基本數(shù)據(jù)類型;2.能夠定義各種變量及簡單使用;3.能夠熟練應(yīng)用各類運(yùn)算符與表達(dá)式。1.通過課程講解了解C語言的基本數(shù)據(jù)類型;2.通過課程講解了解常量與變量的概念;3.通過課程講解了解整型、實(shí)型、字符型數(shù)據(jù)的常量及變量;4.通過課程講解了解變量的定義、賦值、初始化及使用方法;5.通過課程講解了解基本運(yùn)算符的運(yùn)算規(guī)則及優(yōu)先級別;6.通過課程講解了解表達(dá)式的構(gòu)成規(guī)則和計(jì)算。1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.常量、變量與標(biāo)識符;2.整型、實(shí)型與字符型數(shù)據(jù);3.算術(shù)運(yùn)算符和算術(shù)表達(dá)式。教學(xué)準(zhǔn)備1.基本的數(shù)據(jù)與運(yùn)算課件;2.基本的數(shù)據(jù)與運(yùn)算學(xué)生手冊;3.基本的數(shù)據(jù)與運(yùn)算學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道C語言的基本數(shù)據(jù)類型。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道常量與變量的概念。3.通過多媒體課件中部分案例、課程講解讓學(xué)生們知道變量的定義、賦值、初始化及使用方法。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道整型、實(shí)型、字符型數(shù)據(jù)的常量及變量。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道運(yùn)行基本運(yùn)算符的運(yùn)算規(guī)則及優(yōu)先級別。6.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道表達(dá)式的構(gòu)成規(guī)則和計(jì)算。7.通過完成工作頁方式,讓學(xué)生們加深對C語言基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式相關(guān)知識的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:我們上小學(xué)的時(shí)候都學(xué)過各種運(yùn)算與運(yùn)算符,那么C語言中的運(yùn)算是什么?又有哪些運(yùn)算符呢?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.常量、變量與標(biāo)識符;2.整型、實(shí)型與字符型數(shù)據(jù);3.算術(shù)運(yùn)算符和算術(shù)表達(dá)式。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備基本的數(shù)據(jù)與運(yùn)算課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.常量、變量與標(biāo)識符;2.整型、實(shí)型與字符型數(shù)據(jù);3.算術(shù)運(yùn)算符和算術(shù)表達(dá)式。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.常量、變量、標(biāo)識符;2.整型、實(shí)型、字符型數(shù)據(jù);3.算術(shù)運(yùn)算符、算術(shù)表達(dá)式。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1一個(gè)實(shí)型變量的值肯定是精確的。(×)3.1.2對幾個(gè)變量在定義時(shí)賦初值可以寫成:inta=b=c=6;(×)3.1.3自增運(yùn)算符(++)或自減運(yùn)算符(--)只能用于變量,不能用于常量或表達(dá)式。(√)3.1.4在C程序的表達(dá)式中,為了明確表達(dá)式的運(yùn)算次序,常使用括號“()"。(√)3.1.5%運(yùn)算符要求運(yùn)算數(shù)必須是整數(shù)。(√)3.1.6若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)。(×)3.1.7在C程序中,逗號運(yùn)算符的優(yōu)先級最低。(√)3.1.8C語言不允許混合類型數(shù)據(jù)間進(jìn)行運(yùn)算。(×)3.2不定項(xiàng)選擇題3.2.1(B)是非法的C語言轉(zhuǎn)義字符。A.‘\b'B.‘\0xf’C.‘\037’D.‘\’3.2.2假定x和y為double型,則表達(dá)式x=2,y=x+3/2的值是(D)。A.3.500000B.3C.2.000000D.3.0000003.2.3在C語言中,數(shù)字029是一個(gè)(D)。A.八進(jìn)制數(shù)B.十六進(jìn)制數(shù)C.十進(jìn)制數(shù)D.非法數(shù)3.2.4在C語言中,字符型數(shù)據(jù)在內(nèi)存中以(D)形式存放。A.原碼B.BCD碼C.反碼D.ASCII碼3.2.5以下合法的賦值語句是(B)。A.x=y=100B.d--;C.x+yD.c=int(a+b);3.3問答題1.指出下面各種數(shù)據(jù)使用的合適數(shù)據(jù)類型(有些可使用多種數(shù)據(jù)類型):(1)我國的人口(2)蘋果的價(jià)格(3)本章出現(xiàn)次數(shù)最多的字母(4)本章出現(xiàn)次數(shù)最多的字母次數(shù)答:(1)int、short或unsignedshort類型。人口是一個(gè)整數(shù)。??(2)float類型。價(jià)格通常不是一個(gè)整數(shù)。?(3)char類型。(4)int或unsigned類型。2.為什么c語言的字符型可以進(jìn)行數(shù)值運(yùn)算?答:因?yàn)樵贑語言中使用整數(shù)表示字符型數(shù)據(jù),字符型本身就是一個(gè)數(shù)值,常用字符都在ASCII表內(nèi)了,其中每一個(gè)數(shù)字都代表一個(gè)字符,故字符可以進(jìn)行數(shù)值運(yùn)算。1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.能夠正確使用賦值語句;2.能夠正確使用格式格式化輸入和輸出函數(shù);3.能夠設(shè)計(jì)簡單的順序結(jié)構(gòu)程序。1.通過課程講解了解C語言的基本語句類型;2.通過課程講解了解順序結(jié)構(gòu)實(shí)現(xiàn)語句的格式和功能;3.通過課程講解了解數(shù)據(jù)輸入輸出的概念;4.通過課程講解了解格式化輸入和輸出函數(shù)的功能與調(diào)用形式;5.通過課程講解了解賦值語句的使用;6.通過課程講解了解順序結(jié)構(gòu)的程序設(shè)計(jì)方法。1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.C語言基本語句類型;2.順序結(jié)構(gòu)及賦值語句;3.數(shù)據(jù)的格式輸入與格式輸出。教學(xué)準(zhǔn)備1.順序結(jié)構(gòu)程序設(shè)計(jì)課件;2.順序結(jié)構(gòu)程序設(shè)計(jì)學(xué)生手冊;3.順序結(jié)構(gòu)程序設(shè)計(jì)學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道C語言語句的定義及基本語句類型。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道順序結(jié)構(gòu)的概念。3.通過多媒體課件中部分案例、課程講解讓學(xué)生們知道賦值語句的使用方法。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道數(shù)據(jù)輸入輸出的概念。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道格式輸出函數(shù)(printf函數(shù))的定義及調(diào)用形式。6.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們格式輸入函數(shù)(scanf函數(shù))的定義及調(diào)用形式。7.通過完成工作頁方式,讓學(xué)生們加深對順序結(jié)構(gòu)程序設(shè)計(jì)相關(guān)知識的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:我們穿衣服的順序就是,由里到外的穿,穿反了就是superman,同樣程序的執(zhí)行語句之間順序發(fā)生互換,程序能正常運(yùn)行嗎?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.C語言的基本語句類型;2.順序結(jié)構(gòu)與賦值語句;3.數(shù)據(jù)的格式輸入與格式輸出;4.順序結(jié)構(gòu)程序設(shè)計(jì)案例。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備順序結(jié)構(gòu)程序設(shè)計(jì)課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.C語言的基本語句類型;2.順序結(jié)構(gòu)與賦值語句;3.數(shù)據(jù)的格式輸入與格式輸出;4.順序結(jié)構(gòu)程序設(shè)計(jì)案例。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.C語言的基本語句類型;2.順序結(jié)構(gòu)與賦值語句;3.數(shù)據(jù)的格式輸入與格式輸出;提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1表達(dá)式語句和表達(dá)式?jīng)]有什么區(qū)別。(×)3.1.2空語句在執(zhí)行時(shí)沒有動(dòng)作,因此沒有用途。(×)3.1.3在scanf函數(shù)調(diào)用語句中,可以在格式字符和%之間加一星號,它的作用是跳過對應(yīng)的輸入數(shù)據(jù)。(√)3.1.4長度格式符h表示按長整型量輸出。(×)3.1.5格式字符d表示以十六進(jìn)制形式輸出帶符號整數(shù)。(×)3.1.6程序聲明部分的內(nèi)容雖然沒有對數(shù)據(jù)進(jìn)行操作,但是定義了變量,所以也是一條語句。(×)3.1.7C語言沒有提供專門的輸入/輸出語句,所有的輸入/輸出都是由調(diào)用庫函數(shù)完成的。(√)。3.1.8C語言標(biāo)準(zhǔn)格式輸入函數(shù)scanf()的參數(shù)表中要使用變量的地址值。(√)3.2不定項(xiàng)選擇題3.2.1已有如下定義和輸入語句,若要求al,a2,c1,c2的值分別為10,20,A和B,當(dāng)從第一列開始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是(C)inta1,a2;charc1,c2;scanf(“%d%c%d%c”,&al,&c1,&a2,&c2);A.10A20BB.10A20BC.10A20BD.10A20B3.2.2若定義x為double型變量,則能正確輸入x值的語句是(B)A.scanf(“%f”,x);B.scanf(“%f”,&x);C.scanf(“%lf”,&x);D.scanf(“%5.1f”,&x);3.2.3以下說法正確的是(D)。A.輸入項(xiàng)可以為一個(gè)實(shí)型常量,如scanf(“%f”,3.5);B.只有格式控制,沒有輸入項(xiàng),也能進(jìn)行正確輸入,如scanf(“a=%d,b=%d”);C.當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分應(yīng)規(guī)定小數(shù)點(diǎn)后的位數(shù),如scanf(“%4.2f”,&f);D.當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如scanf(“%f”,&f);3.2.4已知ch是字符形變量,下面正確的賦值語句是(B)。A.ch='123';B.ch='\xff';C.ch='\08';D.ch="\"3.2.5若有以下定義,則正確的賦值語句是(B)。inta,b;floatxA.a=1,b=2.B.b++;C.a=b=5D.b=int(x);3.3問答題1.C語言中的語句有哪幾類?答:C語言中的語句有5類:控制語句、表達(dá)式語句、函數(shù)調(diào)用語句、空語句、復(fù)合語句。2.怎樣區(qū)分表達(dá)式和表達(dá)式語句?C語言為什么要設(shè)表達(dá)式語句?什么時(shí)候用表達(dá)式,什么時(shí)候用表達(dá)式語句?答:表達(dá)式?jīng)]有分號,語句是有分號的,將表達(dá)式加上一個(gè)分號就成了表達(dá)式語句。兩者最大的區(qū)別是,表達(dá)式只是一個(gè)值,而表達(dá)式語句是指令,完成指定的操作。C語言設(shè)表達(dá)式語句的作用是用簡短的指令代替了復(fù)雜的函數(shù)運(yùn)算,程序運(yùn)行效率高。表達(dá)式是為了進(jìn)行求值運(yùn)算而設(shè)定的計(jì)算公式,用于語句中,但不構(gòu)成完整的語句。如果要完成該運(yùn)算,必須使用表達(dá)式語句。1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.熟練使用關(guān)系運(yùn)算符;2.熟練使用邏輯運(yùn)算符;3.掌握簡單的條件語句的使用;4.熟練使用多重if結(jié)構(gòu);5.熟練使用嵌套if結(jié)構(gòu);6.熟練使用switch結(jié)構(gòu)。1.通過課程講解了解選擇結(jié)構(gòu)的含義;2.通過課程講解關(guān)系運(yùn)算符和邏輯運(yùn)算符的優(yōu)先級關(guān)系和結(jié)合性;3.通過課程講解了解關(guān)系表達(dá)式和邏輯表達(dá)式的組成及運(yùn)算;4.通過課程講解了解if語句、switch語句的基本結(jié)構(gòu)及執(zhí)行過程;5.通過課程講解了解選擇結(jié)構(gòu)的程序設(shè)計(jì)方法。1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.關(guān)系表達(dá)式與邏輯表達(dá)式;2.if語句、ifelse語句、if-else-if語句;3.if語句的嵌套;4.switch語句。教學(xué)準(zhǔn)備1.選擇結(jié)構(gòu)程序設(shè)計(jì)課件;2.選擇結(jié)構(gòu)程序設(shè)計(jì)學(xué)生手冊;3.選擇結(jié)構(gòu)程序設(shè)計(jì)學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道選擇結(jié)構(gòu)的含義。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道關(guān)系運(yùn)算符和邏輯運(yùn)算符的優(yōu)先級關(guān)系和結(jié)合性。3.通過多媒體課件中部分案例、課程講解讓學(xué)生們知道關(guān)系表達(dá)式和邏輯表達(dá)式的組成及運(yùn)算。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道數(shù)據(jù)輸入輸出的概念。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道if語句、ifelse語句、if-else-if語句的基本結(jié)構(gòu)及執(zhí)行過程。6.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道switch語句的基本結(jié)構(gòu)及執(zhí)行過程。7.通過完成工作頁方式,讓學(xué)生們加深對選擇結(jié)構(gòu)程序設(shè)計(jì)相關(guān)知識的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:還曾記得小時(shí)候,每當(dāng)快考試的時(shí)候,家長總會(huì)說如果你能考得100分的話,就會(huì)給買個(gè)玩具。不難看出這是個(gè)判斷句,那么在C語言中,這種判斷語句該如何表達(dá)呢?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.關(guān)系表達(dá)式與邏輯表達(dá)式;2.if語句、ifelse語句、if-else-if語句;3.if語句的嵌套;4.switch語句。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備選擇結(jié)構(gòu)程序設(shè)計(jì)課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.關(guān)系表達(dá)式與邏輯表達(dá)式;2.if語句、ifelse語句、if-else-if語句;3.if語句的嵌套;4.switch語句。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.關(guān)系表達(dá)式與邏輯表達(dá)式;2.if語句、ifelse語句、if-else-if語句;3.if語句的嵌套;4.switch語句。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1在switch語句中,每一個(gè)的case常量表達(dá)式的值可以相同。(×)3.1.2在switch語句中,多個(gè)case可以共用一組執(zhí)行語句。(√)3.1.3在if語句的三種形式中,如果要想在滿足條件時(shí)執(zhí)行一組(多個(gè))語句,則必須把這一組語句用{}括起來組成一個(gè)復(fù)合語句。(√)在switch語句中,每一個(gè)的case常量表達(dá)式的值可以相同。(×)3.1.4在switch語句中,各個(gè)case和default的出現(xiàn)次序影響執(zhí)行結(jié)果。(√×)3.1.5條件表達(dá)式能取代一般if的語句。(×)3.1.6case后的常量表達(dá)式類型一定與表達(dá)式類型匹配。(√)3.1.7一般采用if語句實(shí)現(xiàn)簡單的分支結(jié)構(gòu)程序。switch語句和break語句配合可以實(shí)現(xiàn)多分支結(jié)構(gòu)程序。(√)3.1.8邏輯運(yùn)算符!是單目運(yùn)算符,其結(jié)合性是由左結(jié)合性。(×)3.2不定項(xiàng)選擇題3.2.1設(shè)有定義:inta=3,b=4,c=5;則語句printf(“%d\n”,a+b>c&&b==c);的輸出結(jié)果是(B)。A.1B.0C.-1D.23.2.2C語言的switch語句中,case后(B)。A.只能為常量B.只能為常量或常量表達(dá)式C.可為常量及表達(dá)式或有確定值的變量及表達(dá)式D.可為任何量或表達(dá)式3.2.3C語言中,邏輯“真”等價(jià)于(C)。A.大于零的數(shù)B.大于零的整數(shù)C.非零的數(shù)D.非零的整數(shù)設(shè)有inti;則執(zhí)行表達(dá)式(i=1,++i,++i||++i)后,i的值為(C)。A.1B.2C.3D.43.2.4邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型(D)。A.只能是0或1B.只能是0或非0正數(shù)C.只能是整型或字符型數(shù)據(jù)D.可以是任何類型的數(shù)據(jù)3.2.5a為0時(shí),值為“真”的表達(dá)式是(D)a.ab.(++a)c.a=0d.a==03.3問答題1.C語言中如何表示“真”和“假”?系統(tǒng)如何判斷一個(gè)量的“真”和“假”?答:在C語言中邏輯常量只有兩個(gè),即0和1,用來表示兩個(gè)對立的邏輯狀態(tài),其中0表示假,1表示真。邏輯變量與普通代數(shù)一樣,也可以用字母、符號、數(shù)字及其組合成為的邏輯表達(dá)式表示。對于系統(tǒng)來說,判斷一個(gè)邏輯量的值時(shí),系統(tǒng)會(huì)以0作為假,以非0作為真。例如3&&5的值為真,系統(tǒng)給出3&&5的值為1。2.比較單分支、雙分支、多分支if語句。答:(1)多分支if語句可用多條單分支、雙分支if語句等價(jià)實(shí)現(xiàn)。(2)雙分支if語句形式上相當(dāng)于單分支if語句擴(kuò)展else分支而來。(3)單分支if語句可以認(rèn)為是雙分支if語句缺省else子句的特殊情況,一條雙分支語句可用兩條單分支語句實(shí)現(xiàn)。1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.能夠正確使用whiledo-while、for三種循環(huán)語句;2.能夠正確使用do-while循環(huán)語句;3.能夠正確使用for循環(huán)語句;4.能夠正確使用break和continue語句;5.能夠設(shè)計(jì)簡單的循環(huán)結(jié)構(gòu)程序。1.通過課程講解了解循環(huán)結(jié)構(gòu)的含義;2.通過課程講解了解掌握while、do-while、for三種循環(huán)語句的語法結(jié)構(gòu)及區(qū)別;3.通過課程講解了解多重循環(huán)的語法結(jié)構(gòu)及設(shè)計(jì)方法;4.通過課程講解了解break和continue語句的功能和使用方法;5.通過課程講解了解循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法。1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.whiledo-while、for循環(huán)語句;2.循環(huán)的嵌套;3.break和continue語句。教學(xué)準(zhǔn)備1.循環(huán)結(jié)構(gòu)程序設(shè)計(jì)課件;2.循環(huán)結(jié)構(gòu)程序設(shè)計(jì)學(xué)生手冊;3.循環(huán)結(jié)構(gòu)程序設(shè)計(jì)學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道循環(huán)結(jié)構(gòu)的含義。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道while、do-while、for三種循環(huán)語句的語法結(jié)構(gòu)及區(qū)別。3.通過多媒體課件中部分案例、課程講解讓學(xué)生們知道多重循環(huán)的語法結(jié)構(gòu)及設(shè)計(jì)方法。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道了解break語句的功能和使用方法。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道continue語句的功能和使用方法。6.通過完成工作頁方式,讓學(xué)生們加深對循環(huán)結(jié)構(gòu)程序設(shè)計(jì)相關(guān)知識的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:小明在英語測驗(yàn)的時(shí)候,"computer"這個(gè)單詞寫錯(cuò)了,小明為了記住該單詞,下狠心要抄寫10遍,然后小明苦兮兮的抄寫了10遍。那我們將這種反復(fù)不停的執(zhí)行某個(gè)動(dòng)作稱之謂循環(huán),那么在C語言中,這種循環(huán)語句該如何表達(dá)呢?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.whiledo-while、for循環(huán)語句;2.循環(huán)的嵌套;3.break和continue語句。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備循環(huán)結(jié)構(gòu)程序設(shè)計(jì)課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.whiledo-while、for循環(huán)語句;2.循環(huán)的嵌套;3.break和continue語句。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.whiledo-while、for循環(huán)語句;2.循環(huán)的嵌套;3.break和continue語句。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。(√)3.1.2break結(jié)束整個(gè)循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。(√)3.1.3C語言的三種循環(huán)不可以互相嵌套。(×)3.1.4continue只能用于循環(huán)體中。(√)3.1.5break可用于循環(huán)體中,不可用于switch語句中。(×)3.1.6在switch語句中,多個(gè)case可以共用一組執(zhí)行語句。(√)3.1.7do-while語句先執(zhí)行循環(huán)中的語句,中文然后再判斷表達(dá)式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。(√)中文3.1.8循環(huán)體如包括有一個(gè)以上的語句,則必須用{}括起來,組成復(fù)合語句。(√)3.2不定項(xiàng)選擇題3.2.1下列for循環(huán)的次數(shù)為(B)。for(i=0,x=0;!x&&i<=5;i++)A.5B.6C.1D.無限3.2.2有以下程序段:intn=0,p;do{scanf(”%d”,&p);n++;}while(p!=12345&&n<3);此處do-while循環(huán)的結(jié)束條件是(D)。A.p的值不等于12345并且n的值小于3B.p的值等于12345并且n的值大于等于3C.p的值不等于12345或者n的值小于3D.p的值等于12345或者n的值大于等于33.2.3以下for循環(huán)的執(zhí)行次數(shù)是(C)。for(x=0,y=0;(y=123)&&(x<4);x++)A.是無限循環(huán)B.循環(huán)次數(shù)不定C.執(zhí)行4次D.執(zhí)行3次3.2.4以下程序中,while循環(huán)的循環(huán)次數(shù)是(D句號)句號voidmain(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}A.1B.10C.6D.死循環(huán),不能確定次數(shù)3.2.5下列while循環(huán)的執(zhí)行次數(shù)是(A).中文句號中文句號while(i=0)i--;A.0B.1C.5D.死循環(huán)3.3問答題3.3.1if語句中的條件表達(dá)式可以是任意的合法表達(dá)式嗎?Switch語句中break的作用是什么?答:可以是任意數(shù)值。在switch語句中,break語句可使流程立即跳出switch語句體不執(zhí)行其他的case。3.3.2三種循環(huán)結(jié)構(gòu)中的條件是循環(huán)進(jìn)行的條件還是循環(huán)結(jié)束的條件?循環(huán)結(jié)構(gòu)中break語句和continue語句的作用是什么,二者有何區(qū)別?答:for語句、while語句:循環(huán)進(jìn)行的條件;中文do-while語句:循環(huán)結(jié)束的條件;break可用于switch語句,表示跳出整個(gè)switch塊,而continue則不能用于switch語句,它們都可用于循環(huán)語句的循環(huán)體,break用于立即退出當(dāng)前循環(huán),而continue僅跳過當(dāng)次循環(huán),本次循環(huán)體內(nèi)不執(zhí)行continue語句后的其他語句,但下次循環(huán)還會(huì)執(zhí)行。中文1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.能夠根據(jù)程序需要進(jìn)行函數(shù)的定義和調(diào)用;2.能夠合理使用參數(shù)的設(shè)計(jì);3.能夠明確函數(shù)調(diào)用時(shí)的數(shù)據(jù)傳遞。1.通過課程講解了解函數(shù)的概念與類型;2.通過課程講解了解用戶函數(shù)的定義與調(diào)用;3.通過課程講解了解函數(shù)的參數(shù)和返回值;4.通過課程講解了解函數(shù)的調(diào)用方式與函數(shù)原型;5.通過課程講解了解變量的作用域和生存期。1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.函數(shù)的概念與類型;2.用戶函數(shù)的定義與調(diào)用;3.函數(shù)的參數(shù)和返回值;4.函數(shù)的調(diào)用方式與函數(shù)原型;5.變量的作用域與生存期。教學(xué)準(zhǔn)備1.函數(shù)課件;2.函數(shù)學(xué)生手冊;3.函數(shù)學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道函數(shù)的概念與類型。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道無參函數(shù)的定義與調(diào)用。3.通過多媒體課件中部分案例、課程講解讓學(xué)生們知道有參函數(shù)的定義與調(diào)用。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道函數(shù)的參數(shù)。5.通過多媒體課件中部分圖片以及課程講解讓學(xué)生們知道函數(shù)的返回值。6.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道函數(shù)的調(diào)用方式。7.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道函數(shù)原型的聲明。78..通過完成工作頁的方式,讓學(xué)生們加深對C語言函數(shù)相關(guān)知識的了解。8.課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:什么是函數(shù)?為什么要使用函數(shù)?函數(shù)有哪些類型?如何自己定義一個(gè)函數(shù)?如何調(diào)用一個(gè)函數(shù)?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.函數(shù)的概念與類型;2.用戶函數(shù)的定義與調(diào)用;3.函數(shù)的參數(shù)和返回值;4.函數(shù)的調(diào)用方式與函數(shù)原型;5.變量的作用域與生存期。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備函數(shù)課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.函數(shù)的概念與類型;2.用戶函數(shù)的定義與調(diào)用;3.函數(shù)的參數(shù)和返回值;4.函數(shù)的調(diào)用方式與函數(shù)原型;5.變量的作用域與生存期。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.函數(shù)的概念與類型;2.用戶函數(shù)的定義與調(diào)用;3.函數(shù)的參數(shù)和返回值;4.函數(shù)的調(diào)用方式與函數(shù)原型;5.變量的作用域與生存期。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1與無參函數(shù)的定義相比,有參函數(shù)的定義僅僅是多了一個(gè)參數(shù)列表。(√)3.1.2函數(shù)調(diào)用中,形參與實(shí)參的類型和個(gè)數(shù)必須保持一致。(√)3.1.3C語言的源程序中必須包含庫函數(shù)。(×)3.1.4在C程序中,函數(shù)調(diào)用不能出現(xiàn)在表達(dá)式語句中。(×)3.1.5函數(shù)調(diào)用中發(fā)生的數(shù)據(jù)傳遞是雙向的。(×)3.1.6如果被調(diào)函數(shù)是C語言提供的庫函數(shù),調(diào)用時(shí)不需要作函數(shù)聲明,但必須把該庫函數(shù)的頭文件用#include命令包含在源程序的最前面。(√)3.1.7return語句作為函數(shù)的出口,在一個(gè)函數(shù)體內(nèi)只能有一個(gè)。(×)3.1.8在函數(shù)調(diào)用過程中,形參的值發(fā)生改變會(huì)影響實(shí)參。(×)3.2不定項(xiàng)選擇題3.2.1以下正確的說法是:在C語言中,下列哪種說法是正確的(A)。A.實(shí)參變量和與其對應(yīng)的形參變量各占用獨(dú)立的存儲(chǔ)單元B.實(shí)參變量和與其對應(yīng)的形參變量共占用同一個(gè)存儲(chǔ)單元C.當(dāng)實(shí)參變量和對應(yīng)的形參變量同名時(shí),才占用相同的存儲(chǔ)單元D.形參變量是虛擬的,不占用存儲(chǔ)單元加空格加空格3.2.2若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是(D)。A.函數(shù)調(diào)用可以作為獨(dú)立的語句存在B.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參C.函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中D.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參3.2.3有以下函數(shù)定義:voidfun(intn,doublex){……}。若以下選項(xiàng)中的變量都已正確定義并賦值,則對函數(shù)fun的正確調(diào)用語句是(C)。A.fun(inty,doublem);B.k=fun(10,12.5);C.fun(x,n);D.voidfun(n,x);3.2.4下面對函數(shù)嵌套的敘述中,正確的是(B)。A.函數(shù)定義可以嵌套,但函數(shù)調(diào)用不能嵌套B.函數(shù)定義不可以嵌套,但函數(shù)調(diào)用可以嵌套C.函數(shù)定義和函數(shù)調(diào)用均不能嵌套D.函數(shù)定義和函數(shù)調(diào)用均可以嵌套加空格加空格3.2.5以下函數(shù)值的類型是(A)。fun(floatx){floaty;y=3*x-4;returny;}A.intB.不確定C.voidD.float加空格加空格3.3問答題3.3.1簡述函數(shù)的定義。答:函數(shù)定義:是指對函數(shù)功能的確立、包括指定函數(shù)名、函數(shù)類型、形參及其類型、函數(shù)體等,它是一個(gè)完整的、獨(dú)立的函數(shù)單位。3.3.2簡述函數(shù)的聲明。答:函數(shù)的聲明:是把函數(shù)的名字、函數(shù)類型以及形參的個(gè)數(shù)、類型和順序通知編譯系統(tǒng),以便在對包含函數(shù)調(diào)用的語句進(jìn)行編譯時(shí),據(jù)此對其進(jìn)行對照檢查(例如函數(shù)名是否正確,實(shí)參與形參的類型和個(gè)數(shù)是否一致)。1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.能夠正確定義、使用以及初始化一維數(shù)組;2.能夠正確定義、使用以及初始化二維數(shù)組;3.能夠正確使用選擇排序算法;4.能夠靈活使用數(shù)組。1.通過課程講解了解數(shù)組的概念;2.通過課程講解了解掌握一維數(shù)組定義、初始化賦值、元素引用的方法;3.通過課程講解了解二維數(shù)組定義、初始化賦值、元素引用的方法;4.通過課程講解了解選擇排序算法;1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.數(shù)組的概念;2.一維數(shù)組;3.二維數(shù)組。教學(xué)準(zhǔn)備1.數(shù)組課件;2.數(shù)組學(xué)生手冊;3.數(shù)組學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道數(shù)組的基本概念。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道一維數(shù)組定義、初始化賦值、元素引用的方法。3.通過多媒體課件中部分案例、課程講解讓學(xué)生們知道二維數(shù)組定義、初始化賦值、元素引用的方法。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道了解選擇排序算法。5.通過完成工作頁方式,讓學(xué)生們加深對數(shù)組相關(guān)知識的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:生活中我們經(jīng)常會(huì)用到容器,比如我們?nèi)コ匈徫镄枰褂觅徫锎b購買的商品。同樣我們在程序中也需要容器,只不過該容器有點(diǎn)特殊,它在程序中是一塊連續(xù)的,大小固定并且里面的數(shù)據(jù)類型一致的內(nèi)存空間,它還有個(gè)好聽的名字叫數(shù)組。那么,C語言中數(shù)組如何創(chuàng)建數(shù)組呢?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.數(shù)組的概念;2.一維數(shù)組;3.二維數(shù)組。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備數(shù)組課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.數(shù)組的概念;2.一維數(shù)組;3.二維數(shù)組。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.數(shù)組的概念;2.一維數(shù)組;3.二維數(shù)組。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1在對數(shù)組全部元素賦初值時(shí),不可以省略行數(shù),但能省略列數(shù)。(×)3.1.2數(shù)組名能與其它變量名相同。(×)3.1.3數(shù)組元素通常也稱為下標(biāo)變量。必須先定義數(shù)組,才能使用下標(biāo)變量。(√)3.1.4inta[6];合法的數(shù)組元素的最小下標(biāo)值為1。(×)3.1.5C語言為所定義的數(shù)組在內(nèi)存中分配一片連續(xù)的存儲(chǔ)單元。(√)3.1.6數(shù)組可以先使用后定義。(×)3.1.7對于同一個(gè)數(shù)組,其所有元素的數(shù)據(jù)類型都是相同的。(√)3.1.8在C語言中能逐個(gè)地使用下標(biāo)變量,也能一次引用整個(gè)數(shù)組。(×)3.2不定項(xiàng)選擇題3.2.1若有說明:inta[3][4];則對a數(shù)組元素的非法引用是(D)。A.a[0][2*1]B.a[1][3]C.a[4-2][0]D.a[0][4]3.2.2以下能對二維數(shù)組a進(jìn)行正確初始化的語句是(B)。A.inta[2][]={{1,0,1},{5,2,3}};B.inta[][3]={{1,2,3},{4,5,6}};C.inta[2][4]={{1,2,3},{4,5},{6}};D.inta[][3]={{1,0,1}{,{1,1}};3.2.3以下不能對二維數(shù)組a進(jìn)行正確初始化的說明是(C)。A.inta[2][3]={0};B.inta[][3]={{1,2},{0}};C.inta[2][3]={{1,2},{3,4},{5,6}};D.inta[][3]={1,2,3,4,5,6};3.2.4若有說明:inta[3][4]={0};則下面正確的敘述是(D)。A.只有元素a[0][0]可以得到初值0B.此說明語句不正確C.數(shù)組中各元素都可以得到初值,但其值不一定為0D.數(shù)組中每個(gè)元素均可得到初值03.2.5以下能對一維數(shù)組a進(jìn)行正確初始化的語句是(D)。A.inta[10]=(0,0,0,0,0)B.inta[10]={};C.inta[]=(0);D.inta[10]={10*2};3.3問答題3.3.1簡述數(shù)組的特點(diǎn)。答:同一個(gè)數(shù)組所有的成員都是相同的數(shù)據(jù)類型,同時(shí)所有的成員在內(nèi)存中的地址是連續(xù)的。3.3.2簡述一維數(shù)組與二維數(shù)組的區(qū)別。答:一維數(shù)組和二維數(shù)組的區(qū)別是一維數(shù)組中每個(gè)元素都只帶有一個(gè)下標(biāo),其本質(zhì)上是一組相同類型數(shù)據(jù)的線性集合,而二維數(shù)組中每個(gè)元素都可以作為一個(gè)數(shù)組,本質(zhì)就是以數(shù)組作為數(shù)組元素的數(shù)組。1.一體化教學(xué)設(shè)計(jì)授課教師:授課班級:學(xué)時(shí)數(shù):授課日期:一體化教學(xué)場所:教學(xué)目標(biāo)能力目標(biāo)知識目標(biāo)素質(zhì)目標(biāo)1.能夠聲明并初始化一個(gè)指針;2.能夠通過指針類型的變量去訪問數(shù)組元素的值;3.能夠應(yīng)用指針編寫一些簡單程序;1.通過課程講解了解地址的概念;2.通過課程講解了解指針和指針變量的概念以及區(qū)別;3.通過課程講解了解指針變量的定義與使用;4.通過課程講解了解指針與數(shù)組的關(guān)系,5.通過課程講解了解通過指針訪問一維數(shù)組元素的方法;1.專心聽課認(rèn)真記錄筆記;2.積極參與討論;3.個(gè)人積極回答問題;4.養(yǎng)成良好的課后復(fù)習(xí)習(xí)慣;5.課后翻閱相關(guān)資料加深對課程的了解。教學(xué)重點(diǎn)1.內(nèi)存與地址;2.指針和指針變量的概念以及區(qū)別;3.指針變量的定義與引用;4.數(shù)組和指針。教學(xué)準(zhǔn)備1.指針課件;2.指針學(xué)生手冊;3.指針學(xué)生工作頁。教學(xué)活動(dòng)1.通過多媒體課件中部分的圖片以及課程講解讓學(xué)生們知道數(shù)組的基本概念。2.通過多媒體課件中部分案例、圖片以及課程講解讓學(xué)生們知道指針和指針變量的概念以及區(qū)別。3.通過多媒體課件中部分案例、課程講解讓學(xué)生們知道指針變量的定義與使用。4.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道了解指針與數(shù)組的關(guān)系。5.通過多媒體課件中部分具體實(shí)例以及課程講解讓學(xué)生們知道了解通過指針訪問一維數(shù)組元素的方法。6.通過完成工作頁方式,讓學(xué)生們加深對指針相關(guān)知識的了解。課后作業(yè)教學(xué)體會(huì)2.一體化教學(xué)實(shí)施教學(xué)流程教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動(dòng)時(shí)間分配(min)教學(xué)引入提問:學(xué)習(xí)C語言的指針既簡單又有趣。通過指針,可以簡化一些C編程任務(wù)的執(zhí)行,還有一些任務(wù)如動(dòng)態(tài)內(nèi)存分配,沒有指針是無法執(zhí)行的。所以,想要成為一名優(yōu)秀的C程序員,學(xué)習(xí)指針是很有必要的。那么,什么是指針?為什么要使用指針?如何聲明一個(gè)指針呢?講授多媒體課件課前預(yù)習(xí)2教學(xué)告知1.內(nèi)存與地址;2.指針和指針變量的概念以及區(qū)別;3.指針變量的定義與引用;4.數(shù)組和指針。講授多媒體課件示范教學(xué)課前預(yù)習(xí)3教學(xué)準(zhǔn)備指針課件講授多媒體課件講解課前預(yù)習(xí)5教學(xué)實(shí)施1.內(nèi)存與地址;2.指針和指針變量的概念以及區(qū)別;3.指針變量的定義與引用;4.數(shù)組和指針。講授多媒體課件講解課前預(yù)習(xí)分組討論30教學(xué)總結(jié)1.內(nèi)存與地址;2.指針和指針變量的概念以及區(qū)別;3.指針變量的定義與引用;4.數(shù)組和指針。提問啟發(fā)引導(dǎo)多媒體課件講解回答問題完成個(gè)別理論工作頁。53.任務(wù)考核及答案3.1判斷題3.1.1指針變量可以存放指針(地址)、數(shù)值和字符。(×)3.1.2內(nèi)存單元的地址與內(nèi)存單元中的數(shù)據(jù)是兩個(gè)完全相同的概念。(×)3.1.3有指針變量p和數(shù)組a,指針變量和數(shù)組都可以實(shí)現(xiàn)本身的值的改變,如p++和a++。(×)3.1.4不允許把一個(gè)數(shù)值或字符賦予指針變量。(√)3.1.5指針變量和它指向的變量之間的關(guān)系,可以用指針運(yùn)算符“*”表示。(√)3.1.6在C語言中,指針變量加1表示跳過該指針變量對應(yīng)基類型所占字節(jié)數(shù)大小的空間。(√)3.1.7取值運(yùn)算符&和間接引用運(yùn)算符*都是二元運(yùn)算符。(×)3.1.8當(dāng)定義多個(gè)指針變量時(shí),只需在第一個(gè)指針變量名前面加一個(gè)*,其他的可以省略。(×)3.2不定項(xiàng)選擇題3.2.1若有以下定義:inta[10],*p=a;則p+4表示(A)。A.元素a[4]的地址B.元素a[4]的值C.元素a[5]的地址D.元素a[5]的值3.2.2若有定義:intx,*pb;則以下正確的賦值表達(dá)式是(C)。A.*pb=&x;B.pb=x;C.pb=&x;D*pb=*x;3.2.3下面程序中調(diào)用scanf函數(shù)給變量a輸入數(shù)值的方法是錯(cuò)誤的,其錯(cuò)誤原因是(B)。main(){int*p,q,a,b;p=&a;scanf(“%d”,*p);……}A.*p表示的是指針變量p的地址B.*p表示的是變量a的值,而不是變量a的地址C.*p表示的是指針變量p的值D.*p只能用來說明p是一個(gè)指針變量3.2.4若有c語言語句int*point,a=4;和point=&a;下面均代表地址的一組選項(xiàng)是(D)。A.a,point,*&aB.&*a,&a,*pointC.*&point,*point,&aD.&a,&*point,point3.2.5若有說明:int*p,m=5,n;下面正確的程序段是(D)。A.p=&n;scanf(“%d”,&p);B.p=&n;scanf(“%d”,*p);C.scanf(“%d”,&n);*p=n;D.p=&n;*p=m;3.3問答題3.3.1指針與地址有什么聯(lián)系?在使用指針的過程中應(yīng)注意哪些細(xì)節(jié)?指針類型對于程序設(shè)計(jì)有哪些意義?答:指針保存了某個(gè)變量的地址,指針本身是一個(gè)變量,它也有自身的地址,而指針的內(nèi)容是某個(gè)變量的地址。注意細(xì)節(jié):要初始化、正確的傳遞地址方式、使用時(shí)要判斷。指針可以用來有效地表示復(fù)雜的數(shù)據(jù)結(jié)

溫馨提示

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

評論

0/150

提交評論