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