第一篇:基于團(tuán)隊(duì)模式C程序設(shè)計(jì)課程翻轉(zhuǎn)課堂的研究
基于團(tuán)隊(duì)模式C程序設(shè)計(jì)課程翻轉(zhuǎn)課堂的研究
摘要: 針對目前C程序設(shè)計(jì)課程教學(xué)過程中采用傳統(tǒng)的教學(xué)方法學(xué)習(xí)效果差、學(xué)生編程實(shí)踐能力弱等現(xiàn)象,提出基于團(tuán)隊(duì)模式對該課程進(jìn)行翻轉(zhuǎn)課堂教學(xué)改革研究。文中首先講述了翻轉(zhuǎn)課堂的起源、定義及其內(nèi)涵,進(jìn)而詳細(xì)地論述了翻轉(zhuǎn)課堂的特點(diǎn)與優(yōu)點(diǎn),重點(diǎn)討論了團(tuán)隊(duì)模式C程序課程翻轉(zhuǎn)課堂B-R-L-T-S五個(gè)部分的流程設(shè)計(jì)架構(gòu),最后給出了C程序設(shè)計(jì)課程團(tuán)隊(duì)模式翻轉(zhuǎn)課堂的應(yīng)用實(shí)踐實(shí)施方案。
Abstract: In view of bad effect and students' poor programming practice ability in the current C programming teaching process using traditional teaching methods,this paper proposes a flipped class study on the reform of classroom teaching based on team model.First of all,this paper tells the origin,definition and connotation of the flipped class teaching,then discusses in detail the characteristics and advantages of the flipped class.And this paper focuses on the B-R-L-T-S five-part process design architecture of the flipped class teaching in C programming design based on team model.Finally it gives the certain way to build application practice program of the flipped class teaching in C programming design based on team model.關(guān)鍵詞: 翻轉(zhuǎn)課堂;C程序設(shè)計(jì);團(tuán)隊(duì)模式;先學(xué)后教
Key words: flipped class;C Programming design;team model;first learn last teach
中?D分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2017)12-0161-02
0 引言
C程序設(shè)計(jì)課程目前已經(jīng)成為高校理工科專業(yè)開設(shè)的一門重要的基礎(chǔ)課程,目前采用傳統(tǒng)的教學(xué)模式普遍效果較差。團(tuán)隊(duì)模式學(xué)習(xí)定義為在教學(xué)班中以一個(gè)小型組織化的學(xué)習(xí)環(huán)境為條件,將引導(dǎo)學(xué)生自主探索研究、協(xié)作學(xué)習(xí)的形式[1]。當(dāng)前翻轉(zhuǎn)課堂的研究與應(yīng)用已經(jīng)在全球教育領(lǐng)域如火如荼地展開,它是一種在網(wǎng)絡(luò)環(huán)境下先學(xué)后教的新型教學(xué)模式。因此,在C程序設(shè)計(jì)課程教學(xué)中將團(tuán)隊(duì)模式和翻轉(zhuǎn)課堂結(jié)合起來,可以發(fā)揮各自的優(yōu)勢,對于培養(yǎng)學(xué)生團(tuán)隊(duì)意識、提高編程動(dòng)手能力有著重大的意義。翻轉(zhuǎn)課堂概述
1.1 翻轉(zhuǎn)課堂起源 國內(nèi)外大多數(shù)學(xué)者公認(rèn)的翻轉(zhuǎn)課堂于2007年起源于美國,當(dāng)時(shí)美國科羅拉多州Woodland Park 高中的兩位化學(xué)老師Aaron Sams與喬Jonathan Bergman為了給很多缺課的學(xué)生補(bǔ)課,將錄制好的PPT講課視頻資料放到網(wǎng)上,意外的事,不僅缺課的學(xué)生得到很好的學(xué)習(xí),那些正常上課的學(xué)生也非常感興趣,并且也不斷地在教學(xué)視頻中反復(fù)學(xué)習(xí)并事后跟老師交流,這樣所有學(xué)生都得到了提高。因此美國的這兩位老師深受啟發(fā),嘗試著顛倒傳統(tǒng)的教學(xué)模式,讓所有學(xué)生課前觀看教學(xué)視頻,然后重點(diǎn)在課堂上與每個(gè)學(xué)生互動(dòng)交流討、答疑解惑。到了2011 年以后這種翻轉(zhuǎn)課堂教學(xué)模式迅速擴(kuò)展至全球,并被《環(huán)球郵報(bào)》評為影響課堂教學(xué)的重要技術(shù)變革,從此世界各大高校紛紛開始在各種課程中進(jìn)行翻轉(zhuǎn)課堂的教學(xué)研究與實(shí)踐并且取得了一定的成果。
1.2 翻轉(zhuǎn)課堂的定義與內(nèi)涵 翻轉(zhuǎn)課堂英文為Flipped Class,又稱為顛倒課堂(Inverted Classroom),其定義是將傳統(tǒng)的先教后學(xué)完全顛倒過來,變成先學(xué)后教,即讓學(xué)生在上課前通過視頻及其他學(xué)習(xí)資料先自行完成課程內(nèi)容的學(xué)習(xí),然后在課堂上再由老師來教,這個(gè)教不是傳統(tǒng)教學(xué)的單方面灌輸教育,而是讓學(xué)生自由討論、提出問題,老師給每個(gè)學(xué)生進(jìn)行解疑答惑,這樣每個(gè)學(xué)生都個(gè)性化的得到了進(jìn)步[2]。翻轉(zhuǎn)課堂形式上是已經(jīng)將傳統(tǒng)的課堂教學(xué)流程翻轉(zhuǎn)過來,其內(nèi)涵是讓學(xué)生在課前在家完成課程知識內(nèi)容的學(xué)習(xí),在課堂上完成課程知識的擴(kuò)展與全面吸收的一種新型教學(xué)模式,它將學(xué)生的學(xué)習(xí)由傳統(tǒng)的被動(dòng)模式變成了主動(dòng)模式。
1.3 翻轉(zhuǎn)課堂的特點(diǎn)與優(yōu)點(diǎn) 翻轉(zhuǎn)課堂是當(dāng)前互聯(lián)網(wǎng)時(shí)代教育信息化的產(chǎn)物,是對傳統(tǒng)教學(xué)模式的革命性的提升與創(chuàng)新,它有著傳統(tǒng)教學(xué)所無法比擬的特點(diǎn)與優(yōu)點(diǎn):
1.3.1 提供了豐富的教學(xué)資源 傳統(tǒng)的教學(xué),老師重點(diǎn)將精力放在課堂上,所有同學(xué)都是課堂上觀看統(tǒng)一的PPT演示。然而翻轉(zhuǎn)課堂教師課前為學(xué)生提供了各種學(xué)習(xí)資料,包含跟課程內(nèi)容相關(guān)的視頻資料、文檔資料、參考電子文檔等。
1.3.2 構(gòu)建了學(xué)生為主體的新模式 傳統(tǒng)的課堂都是教師事先備課,課堂上所有同學(xué)接受一刀切的教育,學(xué)生被動(dòng)的接受學(xué)習(xí),因?yàn)闊崆椴桓?、學(xué)習(xí)效果不佳。翻轉(zhuǎn)課堂將學(xué)生由被動(dòng)為主動(dòng),學(xué)生課前自主觀看眾多學(xué)習(xí)資料視頻,可以有選擇的重點(diǎn)查看并記錄問題,然后在課上針對自己的問題與同學(xué)、老師討論交流,這樣每個(gè)學(xué)生課堂上都能查缺補(bǔ)漏,因而總體學(xué)習(xí)效果得到了提升。
1.3.3 形成了平等友好的新型師生關(guān)系 傳統(tǒng)教學(xué)中因老師絕對處于主導(dǎo)地位,因而有學(xué)生產(chǎn)生畏懼心理,有問題也不敢問老師,從而影響學(xué)習(xí)效果。翻轉(zhuǎn)課堂中教師不再是知識的單一權(quán)威灌輸者,而是協(xié)助學(xué)生自主學(xué)習(xí)、解惑釋疑的引導(dǎo)者,在課堂上教師和學(xué)生進(jìn)行一對一或者一對多形式的交流與互動(dòng),這樣就形成了平等友好的新型師生關(guān)系,增強(qiáng)了學(xué)習(xí)效果。
團(tuán)隊(duì)模式C程序課程翻轉(zhuǎn)課堂設(shè)計(jì)
參照2012年翻轉(zhuǎn)課堂教學(xué)模式的驅(qū)動(dòng)者Jonathan Bergmann和Aaron Sams創(chuàng)設(shè)了翻轉(zhuǎn)學(xué)習(xí)網(wǎng)絡(luò)FLN(Flipped Learning Network),結(jié)合團(tuán)隊(duì)模式C程序設(shè)計(jì)課程的教學(xué)特點(diǎn),設(shè)計(jì)了B-R-L-T-S流程架構(gòu)的翻轉(zhuǎn)課堂模型,其流程如圖1所示。
2.1 分層模式團(tuán)隊(duì)創(chuàng)建―基礎(chǔ)(Basis)由于C程序設(shè)計(jì)課程是一門理論性與實(shí)踐性都很強(qiáng)的課程,一個(gè)教學(xué)班同學(xué)的基礎(chǔ)差異很大,翻轉(zhuǎn)課堂前,必須將他們分組編成很多學(xué)習(xí)團(tuán)隊(duì)。依據(jù)分層學(xué)習(xí)原理,將水平相當(dāng)?shù)耐瑢W(xué)分組到同一團(tuán)隊(duì)[3]。這樣做的優(yōu)點(diǎn)是將成績較落后、水平較低的學(xué)生放在一個(gè)團(tuán)隊(duì)教師進(jìn)行基礎(chǔ)訓(xùn)練強(qiáng)化教學(xué);同時(shí)將成績較突出、水平較高的學(xué)生放在一個(gè)團(tuán)隊(duì)小組,進(jìn)行拔尖訓(xùn)練指導(dǎo)。
2.2 優(yōu)質(zhì)教學(xué)資源上線―資源(Resource)翻轉(zhuǎn)課堂的實(shí)施對教師的要求也很高,教師必須準(zhǔn)備讓學(xué)生課前提前學(xué)習(xí)的各種資料,包含視頻資料、PPT、習(xí)題等。這些資料即為資源,考慮到團(tuán)隊(duì)分層模式,為了提高學(xué)習(xí)效果,C程序設(shè)計(jì)課程的視頻也應(yīng)該預(yù)先錄制好的分不同難度的電子資源,同樣PPT、習(xí)題也準(zhǔn)備符合相應(yīng)團(tuán)隊(duì)級別的多種選擇。這樣基礎(chǔ)好的團(tuán)隊(duì)成員可以選擇難度高的資源學(xué)習(xí),基礎(chǔ)弱的先學(xué)級別低的,然后再學(xué)習(xí)級別高的,這樣可以提高每個(gè)同學(xué)的學(xué)習(xí)效率,極大地利用了同學(xué)的課余時(shí)間。
2.3 靈活學(xué)習(xí)環(huán)境自學(xué)―先學(xué)(Learning)翻轉(zhuǎn)課堂最大的優(yōu)點(diǎn)允許學(xué)生課前自由靈活安排自己的時(shí)間進(jìn)行先學(xué),每個(gè)團(tuán)隊(duì)成員根據(jù)自己的基礎(chǔ)可以選擇不同難度級別的資源進(jìn)行學(xué)習(xí),可以根據(jù)自己的掌握程度靈活的控制學(xué)習(xí)時(shí)長。因?yàn)槭侵鲃?dòng)先學(xué),可以選擇不同的物理環(huán)境,可以在教室、家里、圖書館等任何地方使用電腦、平板、手機(jī)等設(shè)備自行先學(xué)。
2.4 團(tuán)隊(duì)分組師生互動(dòng)―后教(Teaching)C程序翻轉(zhuǎn)課堂中每個(gè)團(tuán)隊(duì)成員提前學(xué)習(xí)了課程視頻資料后,每個(gè)同學(xué)都有了課程內(nèi)容的知識儲(chǔ)備,但是肯定也有很多疑問,這就留到了課堂內(nèi)通過老師教學(xué)授課里解決,這就體現(xiàn)后教。課堂第一步驟各個(gè)團(tuán)隊(duì)可以同時(shí)分別討論各自學(xué)習(xí)的情況、相互幫助答疑等做到組內(nèi)共同進(jìn)步提高;?n堂第二步驟,團(tuán)隊(duì)小組交叉討論學(xué)習(xí)、答疑,這樣做到多個(gè)團(tuán)隊(duì)小組相互幫扶、優(yōu)勢互補(bǔ)、共同提高。最后一個(gè)步驟,就是老師根據(jù)各個(gè)團(tuán)隊(duì)的學(xué)習(xí)情況,統(tǒng)一給大家講解知識點(diǎn)、核心要點(diǎn)、課程難點(diǎn),講解各個(gè)小組共同難點(diǎn),如C程序編程語法、運(yùn)行錯(cuò)誤解決、算法優(yōu)化等問題。
2.5 課后總結(jié)升華提高―總結(jié)(Summary)團(tuán)隊(duì)模式C程序翻轉(zhuǎn)課堂最后一步就是課后每個(gè)團(tuán)隊(duì)成員根據(jù)自己學(xué)習(xí)情況繼續(xù)查漏補(bǔ)缺,可以適當(dāng)選擇做些練習(xí):C程序編程、測試、組討論等,進(jìn)一步總結(jié)消化吸收所學(xué)知識內(nèi)容,讓它得到鞏固、升華提高。團(tuán)隊(duì)模式C程序課程翻轉(zhuǎn)課堂應(yīng)用實(shí)踐
遵循團(tuán)隊(duì)模式與翻轉(zhuǎn)課堂的要求,本課堂組結(jié)合所在高校非計(jì)算機(jī)專業(yè)C程序設(shè)計(jì)課程的實(shí)際情況,制定了具體切實(shí)可行的應(yīng)用實(shí)施策略方案。具體如下:
3.1 團(tuán)隊(duì)模式翻轉(zhuǎn)課堂教學(xué)網(wǎng)站開發(fā) 翻轉(zhuǎn)課堂實(shí)施的前提是教學(xué)資源網(wǎng)站的設(shè)計(jì)與開發(fā),該網(wǎng)站支持多種設(shè)備的連接與訪問,依托高校校園網(wǎng),學(xué)生可以下載教學(xué)視頻播放,同時(shí)可以在線測試以及與組員、老師交流互動(dòng)等功能。當(dāng)然也可以充分利用Internet C程序設(shè)計(jì)課程網(wǎng)絡(luò)資源,讓學(xué)有余力的學(xué)生獲得更多的課外延伸學(xué)習(xí)資源。
3.2 翻轉(zhuǎn)課堂資源的設(shè)計(jì)與準(zhǔn)備 資源包括視頻資料、教學(xué)文檔、課內(nèi)分組討論問題設(shè)計(jì)等。C程序設(shè)計(jì)課程的視頻分兩條線:程序設(shè)計(jì)知識點(diǎn)視頻和程序設(shè)計(jì)項(xiàng)目視頻,這些視頻部分章節(jié)都按照易、中、難三個(gè)等級制作,為了適合團(tuán)隊(duì)分層學(xué)習(xí)。作為視頻資料學(xué)習(xí)的補(bǔ)充,課程組制定一系列的課堂教學(xué)指導(dǎo)文檔,來規(guī)范整個(gè)教與學(xué)的過程。文檔包括:各項(xiàng)目的說明文檔、教師教學(xué)指導(dǎo)流程文檔、學(xué)生實(shí)驗(yàn)指導(dǎo)書、程序代碼文檔等。
3.3 課堂中教師精心安排課內(nèi)活動(dòng) 課堂上教師必須精心組織并參與到各個(gè)團(tuán)隊(duì)分組討論、交叉討論,充分發(fā)揮學(xué)生的主動(dòng)性,激發(fā)學(xué)生的興趣,真正實(shí)現(xiàn)知識內(nèi)化。各項(xiàng)目不能只是簡單地完成,需要反思總結(jié)與鞏固拓展,培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神、文字表達(dá)能力、語言溝通能力。課堂上,通過討論問題、匯報(bào)結(jié)果,教師可以評估學(xué)生知識的掌握程度,對存在的疑問,教師進(jìn)行答疑解惑。
3.4 改革課程傳統(tǒng)教學(xué)的評價(jià)機(jī)制 改革C程序設(shè)計(jì)課程評價(jià)考核機(jī)制,由傳統(tǒng)以單一理論考試為主的轉(zhuǎn)變?yōu)檫^程性考核、實(shí)驗(yàn)作業(yè)、課堂問題討論狀況多種復(fù)合疊加的評價(jià)機(jī)制,綜合考慮課前自學(xué)狀況、團(tuán)隊(duì)協(xié)作完成質(zhì)量、上課討論回答問題表現(xiàn)、以及編程實(shí)踐能力等多種因素。
筆者于2016年將團(tuán)隊(duì)模式翻轉(zhuǎn)課堂新型教學(xué)方法在西安工業(yè)大學(xué)一個(gè)非計(jì)算機(jī)專業(yè)教學(xué)班的C程序設(shè)計(jì)課程進(jìn)行了非常成功的實(shí)踐與應(yīng)用,跟筆者以往使用傳統(tǒng)教學(xué)方法的班級學(xué)習(xí)效果(15%達(dá)良以上)對比,團(tuán)隊(duì)模式翻轉(zhuǎn)課堂教學(xué)取得了60%達(dá)良以上的非常令人滿意的成績。結(jié)束語
C程序設(shè)計(jì)課程團(tuán)隊(duì)模式翻轉(zhuǎn)課堂真正實(shí)現(xiàn)了“以學(xué)生為中心”的教育理念,它可以充分調(diào)動(dòng)學(xué)生的積極性,學(xué)生可以根據(jù)自己的團(tuán)隊(duì)層次有選擇的學(xué)習(xí)、練習(xí),改變了傳統(tǒng)模式一刀切被動(dòng)學(xué)習(xí)的狀況。本文提出的團(tuán)隊(duì)模式翻轉(zhuǎn)課堂對其他類似的計(jì)算機(jī)類課程有較大的輻射與借鑒作用。
參考文獻(xiàn):
[1]楊盛泉,劉萍萍,白小軍,等.C程序設(shè)計(jì)課程應(yīng)用團(tuán)隊(duì)模式教學(xué)改革探索與實(shí)踐[J].價(jià)值工程,2016(9):145-147.[2]鄒香玲.“互聯(lián)網(wǎng)+”背景下翻轉(zhuǎn)課堂教學(xué)模式研究[J].河南廣播電視大學(xué)學(xué)報(bào),2016(4):82-85.[3]楊春成,尹立偉,吳甘霖,等.翻轉(zhuǎn)課堂與分層教學(xué)相結(jié)合的生物學(xué)教學(xué)模式[J].安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2016(4):161-163.
第二篇:翻轉(zhuǎn)課堂模式
翻轉(zhuǎn)課堂”教學(xué)模型
2013-11-25 夢想教育
文章來源 閱 102492 轉(zhuǎn) 2452
在家學(xué)習(xí),到校作業(yè)——對傳統(tǒng)課堂的翻轉(zhuǎn)。
最近與同仁談起“翻轉(zhuǎn)課堂”在教學(xué)中的應(yīng)用,做出下面兩幅圖式,一幅具體一些,一幅抽象一些,相輔相成,互為一體。
感性的“翻轉(zhuǎn)課堂”教學(xué)模式
促進(jìn)師生共同發(fā)展的“翻轉(zhuǎn)課堂”教學(xué)模型
這一技術(shù)支持下的“翻轉(zhuǎn)課堂”,核心是以學(xué)生為核心,教師則升格為學(xué)生學(xué)習(xí)的設(shè)計(jì)者、指導(dǎo)者、幫助者和學(xué)習(xí)伙伴。在這一模型中,學(xué)生和教師教學(xué)相長,都能在國家戰(zhàn)略發(fā)展目標(biāo)框架下得到發(fā)展。系統(tǒng)呈現(xiàn)為可以得到反饋的過程。
用“學(xué)習(xí)任務(wù)單”破解“翻轉(zhuǎn)課堂”教學(xué)難題
眾所周知,“翻轉(zhuǎn)課堂”把傳統(tǒng)教學(xué)結(jié)構(gòu)顛了個(gè)倒,改變了夸美紐斯以來的傳統(tǒng)課堂結(jié)構(gòu)、以教師為中心的傳統(tǒng)教育理念和班級集體教學(xué)的傳統(tǒng)教學(xué)流程。其結(jié)果是:有效提升學(xué)生自主學(xué)習(xí)能力,發(fā)展學(xué)生思維能力,最終實(shí)現(xiàn)學(xué)習(xí)成績提升。無論來自美國的報(bào)道,還是我國江蘇木瀆中學(xué)上世紀(jì)80年代的教改實(shí)驗(yàn)和山西新絳中學(xué)近年來的實(shí)驗(yàn),都證明如此。
很多中小學(xué)教師洞察到“翻轉(zhuǎn)課堂”的功效,希望嘗試,但苦于不知從何下手。有教師歸因?yàn)閷W(xué)生缺乏自學(xué)能力。本文無意評價(jià)學(xué)生有沒有自學(xué)能力的命題,而是認(rèn)為“苦于不知從何下手”中,隱藏著破解“翻轉(zhuǎn)課堂”的頭緒:實(shí)驗(yàn)“翻轉(zhuǎn)課堂”的關(guān)鍵,在于找到一個(gè)好抓手。而設(shè)計(jì)好“學(xué)習(xí)任務(wù)單”,就是破解“翻轉(zhuǎn)課堂” 難題的好抓手。
所謂“學(xué)習(xí)任務(wù)單”,是教師設(shè)計(jì)的幫助學(xué)生在課前明確自主學(xué)習(xí)的內(nèi)容、目標(biāo)和方法,并提供相應(yīng)的學(xué)習(xí)資源,以表單為呈現(xiàn)方式的學(xué)習(xí)路徑文件包。
設(shè)計(jì)好“學(xué)習(xí)任務(wù)單”的好處是,能讓學(xué)生根據(jù)個(gè)人需要有一個(gè)自定進(jìn)度的學(xué)習(xí),即讓每個(gè)學(xué)生按照自己的步驟學(xué)習(xí),取得自主學(xué)習(xí)實(shí)效。有了“學(xué)習(xí)任務(wù)單”,就能幫助教師有效地組織起“翻轉(zhuǎn)課堂”,提高教學(xué)質(zhì)量,變革教學(xué)方式,培養(yǎng)創(chuàng)新人才。
學(xué)習(xí)任務(wù)單的設(shè)計(jì)應(yīng)包含學(xué)習(xí)指南、學(xué)習(xí)任務(wù)、問題設(shè)計(jì)、建構(gòu)性學(xué)習(xí)資源、學(xué)習(xí)測試、學(xué)習(xí)檔案和學(xué)習(xí)反思等項(xiàng)內(nèi)容。學(xué)習(xí)任務(wù)單項(xiàng)目設(shè)計(jì)例圖
學(xué)習(xí)指南包括學(xué)習(xí)主題、達(dá)成目標(biāo)、學(xué)習(xí)方法建議、課堂學(xué)習(xí)形式公布等。使學(xué)生明確學(xué)習(xí)對象,明確學(xué)習(xí)應(yīng)達(dá)到的目標(biāo),以及課堂學(xué)習(xí)將采取何種組織形式,以便有準(zhǔn)備地選擇適合自己的學(xué)習(xí)方式開展自主學(xué)習(xí)。對于不了解自主學(xué)習(xí)方法的學(xué)生,可以通過閱讀“學(xué)習(xí)方法建議”,嘗試自主學(xué)習(xí),并在實(shí)踐中反思與修正方法,逐步形成個(gè)性化學(xué)習(xí)習(xí)慣。
學(xué)習(xí)任務(wù)包括整體把握和具體把握的要求?!罢w把握”可以提出創(chuàng)作結(jié)構(gòu)圖任務(wù),使學(xué)生在自主學(xué)習(xí)中逐步學(xué)會(huì)提綱挈領(lǐng),在結(jié)構(gòu)的梳理中有效地從整體上把握學(xué)習(xí)內(nèi)容。切不可采用一般教材所采用的事先告訴結(jié)構(gòu)的方法,以“灌”代“悟”,以“結(jié)果”代“過程”,使之在潛移默化之中喪失了獨(dú)立思考,去偽存真,去粗取精的自主學(xué)習(xí)能力。具體把握指具體知識點(diǎn)的把握,至于如何把握,將在“問題設(shè)計(jì)”中闡述,這里只需簡要提示把握具體知識點(diǎn)的要求。
問題設(shè)計(jì)是“學(xué)習(xí)任務(wù)單”設(shè)計(jì)的核心。是把傳統(tǒng)的知識點(diǎn)灌輸轉(zhuǎn)化為任務(wù)驅(qū)動(dòng)、問題導(dǎo)向的自主學(xué)習(xí)的關(guān)鍵,也是實(shí)現(xiàn)“翻轉(zhuǎn)課堂”的根本所在。要求把教學(xué)重難點(diǎn)或其它知識點(diǎn)轉(zhuǎn)化為問題提出來,使學(xué)生在解決問題的同時(shí)把握教學(xué)重難點(diǎn)或其它知識點(diǎn),從而培養(yǎng)學(xué)生解決問題和舉一反三的能力。優(yōu)秀的教師應(yīng)該具備把教學(xué)內(nèi)容轉(zhuǎn)化為問題的能力。因此,千萬不能采用傳統(tǒng)的知識點(diǎn)灌輸?shù)姆椒ㄈ《?/p>
建構(gòu)性學(xué)習(xí)資源指幫助學(xué)生為達(dá)成學(xué)習(xí)目標(biāo)而創(chuàng)設(shè)的情境。通過提供情境,幫助學(xué)生在必要時(shí)通過對情境的探究或處理,達(dá)到把握教學(xué)重難點(diǎn)或其它知識點(diǎn)的目的。
此外,學(xué)習(xí)任務(wù)單還應(yīng)該包括學(xué)習(xí)測試、問題檔案和學(xué)習(xí)反思,使學(xué)生在自主學(xué)習(xí)之后能夠即時(shí)評測學(xué)習(xí)效果,學(xué)會(huì)發(fā)現(xiàn)問題與解決問題,不斷修正學(xué)習(xí)方法,學(xué)會(huì)學(xué)習(xí)。
一個(gè)好的學(xué)習(xí)任務(wù)單,是以培養(yǎng)創(chuàng)新型人才為根本目標(biāo),以任務(wù)驅(qū)動(dòng)、問題導(dǎo)向?yàn)榛痉绞?,注重發(fā)展學(xué)生高級思維能力和成功開展“翻轉(zhuǎn)課堂”的有效方式,是發(fā)展自主學(xué)習(xí)能力的有效支架。
美國的“翻轉(zhuǎn)課堂”
2011年秋季,美國明尼舒達(dá)州斯蒂爾沃特834獨(dú)立學(xué)區(qū)6個(gè)五年級班開始在數(shù)學(xué)課堂中試水一種新的教學(xué)模式,以此替代教師每天在講臺(tái)前講課/學(xué)生回家做作業(yè)的傳統(tǒng)模式。這種模式表現(xiàn)為:教師們?yōu)槊刻鞌?shù)學(xué)課準(zhǔn)備了7到12分鐘的在線視頻,學(xué)生需先在家看完這些視頻教學(xué);然后回到課堂上,學(xué)生在老師和同伴的幫助下完成作業(yè)和開展討論。這就是在美國日漸流行的被稱為“翻轉(zhuǎn)課堂(The Flipped Classroom)”的創(chuàng)新教學(xué)模式。翻轉(zhuǎn)課堂的起源
一直以來,在科羅拉多州落基山的一個(gè)山區(qū)鎮(zhèn)學(xué)?!傲值毓珗@高中”普遍存在的問題之一是:許多學(xué)生由于各種原因時(shí)常錯(cuò)過了正常的學(xué)?;顒?dòng),且學(xué)生過多的時(shí)間花費(fèi)在往返學(xué)校的巴士上。這樣導(dǎo)致很多學(xué)生由于缺課而學(xué)習(xí)跟不上,直到有一天情況發(fā)生了變化。在2007年春天,學(xué)?;瘜W(xué)教師的喬納森·伯爾曼(Jon Bergmann)和亞倫·薩姆斯(Aaron Sams)開始使用屏幕捕捉軟件錄制powerpoint演示文稿的播放和講解聲音。他們把結(jié)合實(shí)時(shí)講解和PPT演示的視頻上傳到網(wǎng)絡(luò),以此幫助課堂缺席的學(xué)生補(bǔ)課,而那時(shí)YouTube才剛剛開始。更具開創(chuàng)性的一步是,他們逐漸以學(xué)生在家看視頻聽講解為基礎(chǔ),開辟出課堂時(shí)間來為完成作業(yè)或做實(shí)驗(yàn)過程中有困難的學(xué)生提供幫助。不久,這些在線教學(xué)視頻被更多的學(xué)生接受并廣泛傳播開了。由于很多學(xué)生在每天晚上6時(shí)至10時(shí)之間下載教學(xué)視頻,以至于學(xué)校的視頻服務(wù)器在這個(gè)時(shí)段經(jīng)常崩潰?!胺D(zhuǎn)課堂已經(jīng)改變了我們的教學(xué)實(shí)踐。我們再也不會(huì)在學(xué)生面前,給他們一節(jié)課講解30?60分鐘。我們可能永遠(yuǎn)不會(huì)回到傳統(tǒng)的方式教學(xué)了。”這對搭檔對此深有感慨。
兩位老師的實(shí)踐引起越來越多的關(guān)注,以至于經(jīng)常受到邀請向全國各地的教師介紹這種教學(xué)模式。他們二位都是優(yōu)秀的教師,喬納森曾因?yàn)槌錾n堂教學(xué)獲得“數(shù)學(xué)和科學(xué)教學(xué)卓越總統(tǒng)獎(jiǎng)”,而亞倫則因?yàn)榉D(zhuǎn)課堂也獲得了同一獎(jiǎng)項(xiàng)。
他們的講座已經(jīng)遍布北美,逐漸有更多教師開始利用在線視頻來在課外教授學(xué)生,回到課堂的時(shí)間則進(jìn)行協(xié)作學(xué)習(xí)和概念掌握的練習(xí)。翻轉(zhuǎn)課堂,不僅改變了小鎮(zhèn)高中的課堂,來自世界各地的許多教師也采用這種模式用來教西班牙語、科學(xué)、數(shù)學(xué);并用于小學(xué)、初中、高中和成人教育。定義翻轉(zhuǎn)課堂
不言而喻,“翻轉(zhuǎn)課堂”的定義已經(jīng)非常清晰了。所謂翻轉(zhuǎn)課堂,就是教師創(chuàng)建視頻,學(xué)生在家中或課外觀看視頻中教師的講解,回到課堂上師生面對面交流和完成作業(yè)的這樣一種教學(xué)形態(tài)。喬納森·貝格曼和亞倫·薩姆斯通過下面的問答能讓我們更加準(zhǔn)確的厘清翻轉(zhuǎn)課堂的含義。翻轉(zhuǎn)課堂不是什么?
不是在線視頻的代名詞。翻轉(zhuǎn)課堂除了教學(xué)視頻外,還有面對面的互動(dòng)時(shí)間,與同學(xué)和教師一起發(fā)生有意義的學(xué)習(xí)活動(dòng)。不是視頻取代教師 不是在線課程。不是學(xué)生無序?qū)W習(xí)。
不是讓整個(gè)班的學(xué)生都盯著電腦屏幕。不是學(xué)生在孤立的學(xué)習(xí)。翻轉(zhuǎn)課堂是什么?
是一種手段,增加學(xué)生和教師之間的互動(dòng)和個(gè)性化的接觸時(shí)間。是讓學(xué)生對自己學(xué)習(xí)負(fù)責(zé)的環(huán)境。
老師是學(xué)生身邊的“教練”,不是在講臺(tái)上的“圣人”。是混合了直接講解與建構(gòu)主義學(xué)習(xí)。是學(xué)生課堂缺席,但不被甩在后面。
是課堂的內(nèi)容得到永久存檔,可用于復(fù)習(xí)或補(bǔ)課。是所有的學(xué)生都積極學(xué)習(xí)的課堂。是讓所有學(xué)生都能得到個(gè)性化教育。如何開始翻轉(zhuǎn)課堂
根據(jù)林地公園高中的經(jīng)驗(yàn)我們總結(jié)了下面的步驟:
1、創(chuàng)建教學(xué)視頻:首先,應(yīng)明確學(xué)生必須掌握的目標(biāo),以及視頻最終需要表現(xiàn)的內(nèi)容;其次,是收集和創(chuàng)建視頻,應(yīng)考慮不同教師和班級的差異;第三,在制作過程中應(yīng)考慮學(xué)生的想法,以適應(yīng)不同學(xué)生的學(xué)習(xí)方法和習(xí)慣。
2、組織課堂活動(dòng):內(nèi)容在課外傳遞給學(xué)生后,那么課堂內(nèi)更需要高質(zhì)量的學(xué)習(xí)活動(dòng),讓學(xué)生有機(jī)會(huì)在具體環(huán)境中應(yīng)用其所學(xué)內(nèi)容。包括: 學(xué)生創(chuàng)建內(nèi)容 獨(dú)立解決問題 探究式活動(dòng) 基于項(xiàng)目的學(xué)習(xí)
翻轉(zhuǎn)課堂是如何改變學(xué)習(xí)
喬納森·貝格曼和亞倫·薩姆斯在Youtube視頻和多個(gè)演講中提到了翻轉(zhuǎn)課堂在下面三方面從根本上改變了我們的學(xué)習(xí)。
1、“翻轉(zhuǎn)”讓學(xué)生自己掌控學(xué)習(xí)
翻轉(zhuǎn)課堂后,利用教學(xué)視頻,學(xué)生能根據(jù)自身情況來安排和控制自己的學(xué)習(xí)。學(xué)生在課外或回家看教師的視頻講解,完全可以在輕松的氛圍中進(jìn)行;而不必像在課堂上教師集體教學(xué)那樣緊繃神經(jīng),擔(dān)心遺漏什么,或因?yàn)榉中亩簧辖虒W(xué)節(jié)奏。學(xué)生觀看視頻的節(jié)奏快慢全在自己掌握,懂了的快進(jìn)跳過,沒動(dòng)的倒退反復(fù)觀看,也可停下來仔細(xì)思考或筆記,甚至還可以通過聊天軟件向老師和同伴尋求幫助。
2、“翻轉(zhuǎn)”增加了學(xué)習(xí)中的互動(dòng)。
翻轉(zhuǎn)課堂最大的好處就是全面提升了課堂的互動(dòng),具體表現(xiàn)在教師和學(xué)生之間以及學(xué)生與學(xué)生之間。由于教師的角色已經(jīng)從內(nèi)容的呈現(xiàn)者轉(zhuǎn)變?yōu)閷W(xué)習(xí)的教練,這讓我們有時(shí)間與學(xué)生交談,回答學(xué)生的問題,參與到學(xué)習(xí)小組,對每個(gè)學(xué)生的學(xué)習(xí)進(jìn)行個(gè)別指導(dǎo)。當(dāng)學(xué)生在完成作業(yè)時(shí),我們會(huì)注意到部分學(xué)生為相同的問題所困擾,我們就組織這部分學(xué)生成立輔導(dǎo)小組,往往會(huì)為這類有相同疑問的學(xué)生舉行小型講座。小型講座的美妙之處是當(dāng)學(xué)生遇到難題準(zhǔn)備請教時(shí),我們能及時(shí)的給予指導(dǎo)。
當(dāng)教師更多的成為指導(dǎo)者而非內(nèi)容的傳遞者時(shí),我們也有機(jī)會(huì)觀察到學(xué)生之間的互動(dòng)。我們在教室內(nèi)巡視過程中注意到學(xué)生發(fā)展起了他們自己的協(xié)作學(xué)習(xí)小組,學(xué)生們彼此幫助,相互學(xué)習(xí)和借鑒,而不是依靠教師作為知識的唯一傳播者。它確實(shí)是神奇的觀察,使我們對學(xué)生們的合作學(xué)習(xí)探討充滿了敬畏。當(dāng)我們尊重學(xué)生們的這種方式,他們通常會(huì)作出回應(yīng)。他們開始認(rèn)識到,我們在這里,是在引導(dǎo)他們的學(xué)習(xí),而不是發(fā)布指令的教師。我們的目標(biāo)是他們成為最好的學(xué)習(xí)者,并真正理解我們課程的內(nèi)容。當(dāng)我們在學(xué)生身邊和他們一起掌握概念,他們會(huì)以他們最好行動(dòng)來回應(yīng)。
可能有些同行會(huì)問,我們?nèi)绾涡纬晌覀兊膶W(xué)習(xí)文化。我們認(rèn)為關(guān)鍵是讓學(xué)生確定學(xué)習(xí)作為自己的目標(biāo),而不是爭取完成任務(wù)。因此我們著力于把課程變成有意義的活動(dòng)而不是完成繁忙的工作。
3、“翻轉(zhuǎn)”讓教師與家長的交流更深入
翻轉(zhuǎn)課堂改變了我們與家長交流的內(nèi)容。大家都記得,多年以來,在家長會(huì)上,父母問得最多的是自己孩子在課堂上的表現(xiàn),比如:安靜的聽講,行為恭敬,舉手回答問題,不打擾其它同學(xué)。這些看起來是學(xué)習(xí)好的特征,我們回答起來卻很糾結(jié)。因?yàn)樵谖覀兎D(zhuǎn)課堂后,在課堂上這些問題也不再是重要的問題。現(xiàn)在真正的問題是:孩子們是否在學(xué)習(xí)?如果他們不學(xué)習(xí),我們能做些什么來幫助他們學(xué)習(xí)呢?這個(gè)更深刻的問題會(huì)帶領(lǐng)教師與家長商量:如何把學(xué)生帶到一個(gè)環(huán)境,幫助他們成為更好的學(xué)習(xí)者。
學(xué)生為什么不學(xué)習(xí)有無數(shù)的理由:他們沒有相關(guān)的基礎(chǔ)知識嗎?他們個(gè)人問題干擾他們的學(xué)習(xí)嗎?或者,他們更關(guān)注“在學(xué)校玩”,而不是學(xué)習(xí)嗎?當(dāng)我們(家長和教師)可以診斷孩子為什么不學(xué)習(xí)時(shí),我們就能創(chuàng)建一個(gè)強(qiáng)大的時(shí)刻來實(shí)施必要的干預(yù)措施。翻轉(zhuǎn)課堂背后的學(xué)習(xí)理論
喬納森·貝格曼和亞倫·薩姆斯在他們的網(wǎng)站上聲明,翻轉(zhuǎn)課堂模式并非源自新的教育和學(xué)習(xí)理論,其仍然采用的是為廣大教師所熟悉的掌握學(xué)習(xí)法。
掌握學(xué)習(xí)法是本杰明·布盧姆創(chuàng)立。在傳統(tǒng)群體教學(xué)模式中,許多教師相信學(xué)習(xí)者學(xué)習(xí)能力的分布是正態(tài),并針對中間水平進(jìn)行一刀切的教學(xué)方式。這種教學(xué)模式下,能學(xué)會(huì)課程的學(xué)生比率相當(dāng)?shù)?。布盧姆認(rèn)為這個(gè)假設(shè)缺乏代表性。他聲稱只要提供最佳的教學(xué)條件、足夠的學(xué)習(xí)時(shí)間,學(xué)生的成績將不是正態(tài)分布,絕大多數(shù)學(xué)生會(huì)掌握學(xué)習(xí)任務(wù),獲得良好成績。他認(rèn)為采用掌握學(xué)習(xí)法,能有90%以上的學(xué)生能學(xué)會(huì)課程內(nèi)容。芝加哥大學(xué)進(jìn)行的實(shí)驗(yàn)(據(jù)個(gè)別教學(xué)、掌握學(xué)習(xí)、傳統(tǒng)的群體教學(xué)條件下學(xué)生學(xué)習(xí)情況的不同)結(jié)果也印證了這一推論:大約90%的個(gè)別教學(xué)組,70%的掌握學(xué)習(xí)組的學(xué)生達(dá)到了終結(jié)性成績水平,而群體教學(xué)只有20%達(dá)到。
但是,我們可以通過一組數(shù)據(jù)來看看現(xiàn)在美國高中的情況:全美國每天有7200學(xué)生中途退學(xué),一年下來就有高達(dá)1300000左右的學(xué)生輟學(xué);每年只有69%的高中學(xué)生能完成學(xué)業(yè),而余下31%的則不能畢業(yè)——數(shù)據(jù)來自美國自適應(yīng)學(xué)習(xí)網(wǎng)絡(luò)平臺(tái)公司Knewton的“翻轉(zhuǎn)課堂信息數(shù)據(jù)圖表”。從中可以看到目前的效果似乎并不理想,原因何在呢?
讓我們回顧一下掌握學(xué)習(xí)法,以便更清楚弄清個(gè)中原委。掌握學(xué)習(xí),就是學(xué)生按他們自己的節(jié)奏學(xué)習(xí)課程;當(dāng)他們完成一個(gè)單元,他們必須證明他們已學(xué)到了內(nèi)容;采取的方式是通過“退出評估”——包括實(shí)驗(yàn)室和書面測試。如果學(xué)生在這些退出評估中得分低于85%,他們必須回去,重新學(xué)習(xí)他們錯(cuò)過了的概念,并再次參加考試。學(xué)生的成績不再是由預(yù)想的比例決定,而是他們已經(jīng)掌握了多少內(nèi)容。
看似完美的模式,在實(shí)際運(yùn)作中卻不盡人意。原因在于群體教學(xué)模式還頑固的存在著,所以學(xué)生不可能按自己的時(shí)間和節(jié)奏進(jìn)行學(xué)習(xí),必須跟上班級群體教學(xué)進(jìn)度。
鑒于此,現(xiàn)行的教學(xué)策略采取群體教學(xué)與掌握學(xué)習(xí)結(jié)合方式——群體學(xué)習(xí)并輔之以每個(gè)學(xué)生所需的頻繁的反饋和個(gè)別化的矯正性幫助;反饋通常采取形成性檢測的方式揭示學(xué)生在學(xué)習(xí)中存在的問題;再通過個(gè)別化輔導(dǎo)協(xié)助學(xué)生矯正錯(cuò)誤,達(dá)成學(xué)習(xí)目標(biāo)。不過這種策略在課堂教學(xué)實(shí)際運(yùn)用中已是面目全非:注重群體教學(xué)和目標(biāo)檢測,缺少了個(gè)別化輔導(dǎo)矯正,導(dǎo)致學(xué)習(xí)效果大幅倒退。而現(xiàn)在,如果你關(guān)注翻轉(zhuǎn)課堂,你會(huì)看到一些令人興奮現(xiàn)象,你會(huì)發(fā)現(xiàn)真正的掌握學(xué)習(xí)在21世紀(jì)的學(xué)習(xí)中實(shí)現(xiàn)。而罕學(xué)院甚至利用科技實(shí)現(xiàn)翻轉(zhuǎn)課堂的一對一學(xué)習(xí)。翻轉(zhuǎn)課堂“翻轉(zhuǎn)”了什么?
聚奎中學(xué)的做法:
在明確方向后,翻轉(zhuǎn)課堂實(shí)驗(yàn)就緊鑼密鼓地行動(dòng)起來了。我們首先搭建了視頻和學(xué)習(xí)管理平臺(tái),為每位學(xué)生發(fā)放了平板電腦作為學(xué)習(xí)終端。其次在高2014級中隨機(jī)選取了兩個(gè)實(shí)驗(yàn)班級,在語文、數(shù)學(xué)、英語、物理、化學(xué)、政治、歷史、地理8學(xué)科中主要“翻轉(zhuǎn)”了以下幾個(gè)方面: 1.轉(zhuǎn)變和四個(gè)注重
四個(gè)轉(zhuǎn)變:從“注知識的傳授”向“關(guān)注學(xué)生的發(fā)展”轉(zhuǎn)變;從怎樣“教教材”向怎樣“用教材”轉(zhuǎn)變;從注重“教”向注重“學(xué)”轉(zhuǎn)變;從“傳統(tǒng)教學(xué)”向“新理念教學(xué)”轉(zhuǎn)變。
四個(gè)注重:注重了學(xué)習(xí)過程,注重了學(xué)生活躍的思維方式培養(yǎng),注重了學(xué)生自主學(xué)習(xí)習(xí)慣的培養(yǎng),注重了學(xué)生合作精神的培養(yǎng)。2.少講多學(xué),合作共贏
翻轉(zhuǎn)課堂與聚奎中學(xué)原有的“541”高效課堂模式結(jié)合,真正實(shí)現(xiàn)課堂的高效。我們認(rèn)為,學(xué)生的學(xué)比教的教更重要、更關(guān)鍵。傳統(tǒng)課堂40分鐘的講解濃縮為15分鐘,教師少講、精講,節(jié)約群體授課平均化教學(xué)的時(shí)間,學(xué)生就有了大量的自主學(xué)習(xí)時(shí)間。我們所理解的“合作”包括師生合作、生生合作、師師合作,“共贏”包括教師的職業(yè)發(fā)展和學(xué)生的全面成長。學(xué)生課前已經(jīng)完成了對知識的學(xué)習(xí),在課堂上先獨(dú)立做作業(yè),對于難題則通過小組協(xié)作的方式來完成,組內(nèi)不能解決的通過全班來解決,全班學(xué)生都不能解決的由教師來解決。在學(xué)生獨(dú)立或互助學(xué)習(xí)時(shí),教師巡視課堂,給學(xué)生以必要的個(gè)別指導(dǎo)。翻轉(zhuǎn)課堂讓所有學(xué)生都有事可做,讓所有學(xué)生都“動(dòng)”起來、“忙”起來,增加了師生之間和生生之間的互動(dòng)和個(gè)性化的接觸時(shí)間。3.課余學(xué)習(xí)與課堂練習(xí)
傳統(tǒng)的課堂是“課堂學(xué)習(xí)+課后練習(xí)”,而翻轉(zhuǎn)課堂則是“課余學(xué)習(xí)+課堂練習(xí)”。實(shí)驗(yàn)教師提前一周錄制好教學(xué)視頻并上傳至學(xué)校服務(wù)器,學(xué)生在自習(xí)課或課外使用平板電腦從服務(wù)器上下載并觀看教學(xué)視頻,回到課堂上與教師和同學(xué)面對面交流、討論和完成練習(xí)。4.減少教師的重復(fù)講解
傳統(tǒng)的班級授課制只能抓中間層級的學(xué)生,很難照顧到優(yōu)等生和后進(jìn)生。所以,在傳統(tǒng)的課堂往往會(huì)出現(xiàn)這種情況:優(yōu)等生 “吃”不飽、后進(jìn)生“吃”不了,優(yōu)等生覺得教師重復(fù)啰嗦地講“簡單”的知識,后進(jìn)生覺得教師講得實(shí)在太快以致來不及理解和做筆記??萍寄芙鉀Q班級教學(xué)弊端,幫助學(xué)校達(dá)成一對一的教學(xué),從而實(shí)現(xiàn)教學(xué)效益的最大化。學(xué)生觀看教學(xué)視頻時(shí),看不懂的反復(fù)看,并且可以隨時(shí)暫停教師的“講課”,有更充裕的時(shí)間做筆記和理解,減少教師的重復(fù)講解。學(xué)生如因特殊原因請假缺課,也不必?fù)?dān)心落下課業(yè)。由于教學(xué)內(nèi)容得到永久存檔,期末復(fù)習(xí)時(shí),學(xué)生如要補(bǔ)漏,只需點(diǎn)擊,教師的教學(xué)內(nèi)容即可重現(xiàn)。5.讓優(yōu)等生可以加速學(xué)習(xí)
翻轉(zhuǎn)課堂實(shí)驗(yàn)的理論設(shè)計(jì)是教師提前一學(xué)期錄制好教學(xué)視頻,而第一階段我們只能做到提前一周。學(xué)生的學(xué)習(xí)有很大的學(xué)科差異,傳統(tǒng)的課堂教學(xué)很難讓學(xué)生得到個(gè)性化教育服務(wù)。在優(yōu)勢學(xué)科中,學(xué)生可以加快學(xué)習(xí)進(jìn)度,做該科的“先遣部隊(duì)”,而不必像傳統(tǒng)課堂一樣跟隨大部隊(duì),從而更好地發(fā)展這一優(yōu)勢學(xué)科。6.即時(shí)掌握學(xué)生的學(xué)業(yè)情況
教師在備課時(shí)已經(jīng)將一部分練習(xí)(目前主要是選擇、填空和判斷三種題型)上傳至服務(wù)器,學(xué)生在課前根據(jù)預(yù)先錄制好的教學(xué)視頻自學(xué)完后,馬上在線完成相關(guān)練習(xí),學(xué)習(xí)的平臺(tái)會(huì)立即反饋正誤。學(xué)生根據(jù)作業(yè)反饋決定是否再次學(xué)習(xí)本課內(nèi)容,錯(cuò)誤的記憶和理解得到及時(shí)糾正。通過一套統(tǒng)計(jì)軟件,教師登錄教學(xué)平臺(tái)后立即知道這名學(xué)生對本課知識的掌握情況以及全班學(xué)生的整體學(xué)習(xí)情況,進(jìn)而幫助教師調(diào)整教學(xué)進(jìn)度、難度,制定個(gè)別輔導(dǎo)計(jì)劃。
第三篇:C程序設(shè)計(jì)課程作業(yè)
(4分)C語言是解釋性語言
? ?
糾錯(cuò)
得分: 0
知識點(diǎn): C語言概述
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/C語言概述
(4分)C語言程序中,一個(gè)文件中的函數(shù)可以引用另一個(gè)文件中的函數(shù)和變量
? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 文件
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/文件
(4分)下面是對s的初始化,其中不正確的是()? ? ? ? A.char s[5]={'abc'} B.char s[5]={'a','b','c'} C.char s[5]=''
D.char s[5]='abcde'
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)組
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/數(shù)組/字符數(shù)組初始化
(4分)函數(shù)ftell的作用是()? ? ? ? A.取得當(dāng)前文件指針的位置,該位置為相對于文件開頭的位移量表示
B.取得當(dāng)前文件指針的位置,該位置為相對于文件末尾的位移量表示
C.出錯(cuò)時(shí)返回值為0 D.以上敘述都不正確
糾錯(cuò) 得分: 0
知識點(diǎn): 文件
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/文件/文件的定位
(4分)表達(dá)式a ? ? ? ? A.&,<,|| B.&,||,< C.<,||,& D.<,&,||
糾錯(cuò)
得分: 0
知識點(diǎn): 位運(yùn)算
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/位運(yùn)算/位運(yùn)算符優(yōu)先級
(4分)若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語句是()? ? ? ? A.scanf('%d%lx,%le',&x,&y,&z)B.scanf('%2d*%d%lf',&x,&y,&z)C.scanf('%x%*d%o',&x,&y)
D.scanf('%x%o%6.2f',&x,&y,&z)
糾錯(cuò)
得分: 0
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型和實(shí)型數(shù)據(jù)的格式輸入
(4分)寫出下面程序的輸出結(jié)果()main(){int x;x=-3+4*5-6;printf('%d',x);x=3+4%5-6;printf('%d',x);x=-3*4%6/5;printf('%d',x);x=(7+6)%5/2;printf('%d',x);} ? ? ? ? A.11 1 0 1 B.11-3 2 1 C.12-3 2 1 D.11 1 2 1
糾錯(cuò)
得分: 0
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析 答案 A
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式綜合(4分)C語言中while和do while循環(huán)的主要區(qū)別是()? ? ? ? A.do-while的循環(huán)至少無條件執(zhí)行一次
B.while循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格
C.do-while允許從外部轉(zhuǎn)入到循環(huán)體內(nèi)
D.do-while的循環(huán)體不能是復(fù)合語句
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語句與do-while語句
(4分)C語言規(guī)定,函數(shù)返回值的類型是由()所決定。
? ? ? ? A.return語句中的表達(dá)式類型
B.調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型
C.調(diào)用該函數(shù)是系統(tǒng)臨時(shí)指定
D.在定義該函數(shù)時(shí)所指定的函數(shù)類型
糾錯(cuò)
得分: 0
知識點(diǎn): 函數(shù)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/函數(shù)/函數(shù)返回值
(4分)下面程序的輸出是()main(){enum team {my, your=4,his,her=his+10};printf('%d%d%d%d ',my,your,his,her);} ? ? ? ? A.0 1 2 3 B.0 4 0 10 C.0 4 5 15 D.l 4 5 15
糾錯(cuò)
得分: 0
知識點(diǎn): 結(jié)構(gòu)體與共同體
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/枚舉類型(4分)已有定義int k=2;int *p1,*p2;且p1,p2均指向變量k,下面不能正確執(zhí)行的賦值語句是()? ? ? ? A.k=*p1+*p2 B.p2=k C.p1=p2
D.k=*p1*(*p2)
糾錯(cuò)
得分: 0
知識點(diǎn): 指針
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/指針/指針變量的定義
2.(4分)以下程序的運(yùn)行結(jié)果為()#include main(){struct date{int year,month,day;}today;printf('%d ',sizeof(struct date));} ? ? ? ? A.6 B.8 C.10 D.12
糾錯(cuò)
得分: 0
知識點(diǎn): 結(jié)構(gòu)體與共同體
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/結(jié)構(gòu)體變量初始化
(4分)若有定義:int(*p)[4];則標(biāo)識符p()? ? ? ? A.是一個(gè)指向整型變量的指針
B.是一個(gè)指針數(shù)組名
C.是一個(gè)指針,它指向一個(gè)含有四個(gè)整型元素的一維數(shù)組
D.定義不合法
糾錯(cuò)
得分: 0
知識點(diǎn): 指針
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/指針/指針數(shù)組
(4分)若使用一位數(shù)組名作為函數(shù)實(shí)參,則以下正確的說法是()? ? ? ? A.必須在主調(diào)函數(shù)中說明此數(shù)組的大小
B.實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配
C.在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小
D.實(shí)參數(shù)組名與形參數(shù)組名必須一致 糾錯(cuò)
得分: 0
知識點(diǎn): 函數(shù)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/函數(shù)/數(shù)組作為函數(shù)參數(shù)
(4分)設(shè)有以下程序段int x=0,s=0;while(!x!=0)s+=++x;printf('%d',s);則()? ? ? ? A.運(yùn)行程序段后輸出0 B.運(yùn)行程序段后輸出1
C.循環(huán)的控制表達(dá)式不正確
D.程序段執(zhí)行無限次
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語句
(4分)有int x=3,y=4,z=5;則下面表達(dá)式中值為0的是()? ? ? ? A.x'&&'y' B.x<=y
C.x||y+z&&y-z D.!((x
糾錯(cuò)
得分: 0
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/邏輯運(yùn)算符
(4分)若數(shù)組a有m列,則ali][j]之前的數(shù)組元素個(gè)數(shù)為()? ? ? ? A.(i-1)*(i-1)B.i*m+j+1 C.i*m+j-1 D.i*m+j
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)組
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/數(shù)組/二維數(shù)組的引用
.(4分)表達(dá)式a ? ? ? ? A.&,<,|| B.&,||,< C.<,||,& D.<,&,||
糾錯(cuò)
得分: 0
知識點(diǎn): 位運(yùn)算
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/位運(yùn)算/位運(yùn)算符優(yōu)先級
(4分)下面對typedef不正確的敘述是
? ? ? ? ? A.用typedef可以定義各種類型名,但不能用來定義變量
B.用typedef可以增加新的基本數(shù)據(jù)類型
C.用typedef只是將已存在的類型用一個(gè)新的標(biāo)識符表示
D.使用typedef有利于程序的通用和移植
E.糾錯(cuò)
得分: 0
知識點(diǎn): 結(jié)構(gòu)體與共用體
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體
(4分)設(shè)有以下程序片段, int i=010,j=10,k=0xl0;printf('%d,%d,%d',k,j,i);請問執(zhí)行后的輸出結(jié)果是()? ? ? ? A.16,10,8 B.8 10 16 C.10,10,10 D.8,10,16
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/整型變量
2.(4分)關(guān)于fseek函數(shù),以下有關(guān)操作的敘述不正確的是()? ? ? ? A.可以改變文件的位置指針
B.可以實(shí)現(xiàn)文件的順序讀寫
C.可以實(shí)現(xiàn)文件的隨機(jī)讀寫
D.只可以順序定位文件的位置指針
糾錯(cuò)
得分: 4 知識點(diǎn): 文件
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/文件/文件的定位
3.(4分)putchar函數(shù)可以向終端輸出一個(gè)()? ? ? ? A.整型變量表達(dá)式
B.實(shí)型變量值
C.字符串
D.字符或字符型變量值
糾錯(cuò)
得分: 4
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/putchar函數(shù)
4.(4分)關(guān)于聯(lián)合體,下面敘述不正確的是()? ? ? ? ? A.聯(lián)合體變量中成員項(xiàng)共用同一存儲(chǔ)空間,因此,聯(lián)合體變量的地址和每一個(gè)成員項(xiàng)的地址是同一地址
B.聯(lián)合體變量中成員項(xiàng)所占存儲(chǔ)空間量不同,因此,聯(lián)合體中每一個(gè)成員項(xiàng)的地址不是同一地址
C.C語言規(guī)定不能對聯(lián)合體變量賦值
D.也不能通過直接引用變量名來得到成員項(xiàng),這與結(jié)構(gòu)體是相同的
E.不允許將聯(lián)合體變量作為函數(shù)參數(shù),也不允許用聯(lián)合體變量作為函數(shù)的返回值
糾錯(cuò)
得分: 4
知識點(diǎn): 結(jié)構(gòu)體與共同體
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/共用體變量定義
5.(4分)以下程序 的運(yùn)行結(jié)果是()void sub(int x,int y,int *z){*z=y-x;}main(){int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf('%4d,%4d,%4d',a,b,c);} ? ? ? ? A.5, 2, 3 B.-5,-12,-7 C.-5,-12,-17 D.5,-2,-7
糾錯(cuò)
得分: 0
知識點(diǎn): 函數(shù)
收起解析
答案 A 解析 C語言程序設(shè)計(jì)/函數(shù)/函數(shù)的調(diào)用
6.(4分)判斷char型變量c1是否小寫字母的正確表達(dá)式為
? ? ? ? A.'a'<=c1<='z'
B.(c1>='a')&&(c1<='z')C.(c1>=a)&&(c1<=z)D.('a'<=c1)||('z'>=c1)
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型及運(yùn)算
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算
7.(4分)有以下程序:#includemain(){int x,y;printf('Enter an integer(x):');scanf('%d',&x);if(x++<0)y=-1;else if(x==0)y=0;else y=1;printf('%d',y);}現(xiàn)從鍵盤上輸入-1,則程序的輸出是()? ? ? ? A.0 B.-1 C.1
D.不確定的值
糾錯(cuò)
得分: 0
知識點(diǎn): 選擇程序設(shè)計(jì)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/選擇程序設(shè)計(jì)/if語句嵌套
8.(4分)在C語言中運(yùn)算符的優(yōu)先級從高到低的排列順序是
? ? ? ? A.關(guān)系運(yùn)算符 算術(shù)運(yùn)算符 賦值運(yùn)算符
B.算術(shù)運(yùn)算符 賦值運(yùn)算符 關(guān)系運(yùn)算符
C.賦值運(yùn)算符 關(guān)系運(yùn)算符 算術(shù)運(yùn)算符
D.算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 賦值運(yùn)算符
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型及運(yùn)算
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算
9.(4分)函數(shù)rewind的作用是()? ? ? ? A.使位置指針指向文件的末尾
B.將位置指針指向文件中所要求的特定位置
C.使位置指針重新返回文件的開頭
D.使位置指針自動(dòng)移到下一個(gè)字符位置
糾錯(cuò)
得分: 4
知識點(diǎn): 文件
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/文件/文件的定位
10.(4分)有以下程序#include main(){ int a[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf('%d,%d',*p,a[3]);},請問執(zhí)行后的輸出結(jié)果是()? ? ? ? A.1,4 B.0,4 C.1,6 D.0,6
糾錯(cuò)
得分: 0
知識點(diǎn): 指針
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/指針/數(shù)組指針的引用
11.(4分)已知函數(shù)的調(diào)用形式:fread(buffer, size, count, fp);其中buffer代表
? ? ? ? A.一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)
B.一個(gè)文件指針變量,指向要讀的文件
C.一個(gè)儲(chǔ)存區(qū),存放要讀的數(shù)據(jù)項(xiàng)
D.一個(gè)指針變量,它存放數(shù)據(jù)緩沖區(qū)的地址
糾錯(cuò)
得分: 4
知識點(diǎn): 文件
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/文件
12.(4分)字符串“China”在內(nèi)存中占用幾個(gè)字節(jié)
? ? ? ? A.3 B.4 C.6 D.8
糾錯(cuò) 得分: 4
知識點(diǎn): 數(shù)據(jù)類型及運(yùn)算
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算
13.(4分)10+’a’+1.5-567.345/’b’的結(jié)果是()型數(shù)據(jù)
? ? ? ? A.long B.double C.int
D.unsigned float
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/數(shù)據(jù)類型的混合運(yùn)算
14.(4分)判斷char型變量ch是否為大寫字母的正確表達(dá)式為()? ? ? ? A.A'<=ch<='Z'
B.(ch>='A')&(ch<='Z')C.(ch>='A')&&(ch<='Z')D.('A'<=ch)AND('Z'>=ch)
糾錯(cuò)
得分: 0
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/關(guān)系運(yùn)算符與邏輯運(yùn)算符
15.(4分)C語言中調(diào)用printf進(jìn)行輸出時(shí)需要注意,在格式控制串中,格式說明與輸出項(xiàng)的個(gè)數(shù)必須相同。如果格式說明的個(gè)數(shù)小于輸出項(xiàng)的個(gè)數(shù),多余的輸出項(xiàng)將();如果格式說明的個(gè)數(shù)多于輸出項(xiàng)的個(gè)數(shù),則對于多余的格式將輸出不定值(或0)
? ? ? ? A.不予輸出
B.輸出空格
C.照樣輸出
D.輸出不定值或0
糾錯(cuò)
得分: 0
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 A 解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸出
16.(4分)下面的程序main(){int x=3;do{printf(“%d ”,x-=2);}while(!(--x));},描述正確的是()? ? ? ? A.輸出的是1 B.輸出的是1和-2 C.輸出的是3和0 D.是死循
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語句
17.(4分)根據(jù)下面的定義,能打印出字母“M”的語句是()struct person{char name[9];int age;};struct person class[10]={'John',17,'Paul',19,'Mary',18,'adam',16 };? ? ? ? A.printf('%cn',class[3].name)B.printf('%cn',class[3].name[l])C.printf('%cn',class[2].name[l])D.printf('%cn',class[2].name[0])
糾錯(cuò)
得分: 0
知識點(diǎn): 結(jié)構(gòu)體與共同體
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/結(jié)構(gòu)體變量引用
18.(4分)設(shè)整型變量a和b的值分別為8和9。printf('%d,%d',(a++,++b),b--);的輸出是()? ? ? ? A.8,8 B.8,7 C.9,9 D.10,9
糾錯(cuò)
得分: 4
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸入輸出綜合19.(4分)a為0111,b為0123,a、b、c均為無符號短整型變量,則語句printf('%o,%o,%o,%o',c=~a,c=a&b,c=a|b,c=a∧b)的輸出結(jié)果為()? ? ? ? A.177666,101,133,32 B.0177666,0123,0333,032 C.0177666,0101,0133,032 D.177666,0123,0133,034
糾錯(cuò)
得分: 0
知識點(diǎn): 位運(yùn)算
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/位運(yùn)算/異或運(yùn)算符
20.(4分)若有定義typedef char STRING[255];STRING s;則s是
? ? ? ? A.字符指針數(shù)組變量
B.字符指針變量
C.字符變量
D.字符數(shù)組變量
糾錯(cuò)
得分: 4
知識點(diǎn): 結(jié)構(gòu)體與共用體
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體
21.(4分)下面哪個(gè)表達(dá)式的值為4: ? ? ? ? A.11/3 B.11.0/3 C.(float)11/3
D.(int)(11.0/3+0.5)
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型及運(yùn)算
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算
二、判斷
1.(4分)int k=0;do{++k;}while(k>=0);是無限循環(huán)的語句
? ?
糾錯(cuò)
得分: 4
知識點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語句
2.(4分)在計(jì)算機(jī)內(nèi)部,unsigned int 和 int類型的數(shù)據(jù)所占存儲(chǔ)空間大小是一樣的.? ?
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型及運(yùn)算
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算
3.(4分)對for(表達(dá)式1;;表達(dá)式3)可理解為for(表達(dá)式1;1;表達(dá)式3)? ?
糾錯(cuò)
得分: 4
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/for語句
4.(4分)C語言中沒有真正的多維數(shù)組
? ?
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)組
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/數(shù)組
(4分)以下程序main(){int x=10,y=10;printf('%d %d ',x--,--y);}的輸出結(jié)果是()? ? ? ? A.10 10 B.9 9 C.9 10 D.10 9
糾錯(cuò) 得分: 0
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式和算術(shù)運(yùn)算符
2.(4分)下列有關(guān)字符數(shù)組與字符串的說法中正確的是()? ? ? ? A.字符數(shù)組中存放的一定是—個(gè)字符串
B.所有的字符數(shù)組都可以被當(dāng)作字符串處理
C.對存放字符串的字符數(shù)組可以象一般數(shù)組一樣對數(shù)組中的單個(gè)元素進(jìn)行操作
D.一個(gè)字符數(shù)組可以認(rèn)為就是一個(gè)字符串
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)組
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)組/關(guān)字符數(shù)組與字符串
3.(4分)設(shè)E為表達(dá)式,以下與do…while(E);不等價(jià)的語句是
? ? ? ? A.do…while(!E==0)B.do…while(E>0||E<0)C.do…while(E==0)D.do…while(E!=0)
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)控制
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/循環(huán)控制
4.(4分)C語言中,邏輯真表示為()? ? ? ? A.TRUE B.'y'或'Y' C.1
D.非零值
糾錯(cuò)
得分: 0
知識點(diǎn): 選擇程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/選擇程序設(shè)計(jì)/邏輯運(yùn)算符
5.(4分)以下描述中正確的是()? ? ? ? A.由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句
B.do-while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號
C.在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱?'假')的操作
D.do-while循環(huán)中,根據(jù)情況可以省略while。
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語句
6.(4分)以下程序的輸出結(jié)果是? #include main(){ int x=020,y=0x20,z=20;printf('%d,%d,%d ',x,y,z);} ? ? ? ? A.20,20,20 B.32,16,20 C.16,32,20 D.20,32,20
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型及運(yùn)算
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算
7.(4分)以下敘述中不正確的是()? ? ? ? A.預(yù)處理命令都必須以#開始
B.在C程序中凡是以#開始的語句行都是預(yù)處理命令行
C.C程序在執(zhí)行過程中對預(yù)處理命令行進(jìn)行處理
D.以下是正確的宏定義 #define IBM_PC
糾錯(cuò)
得分: 0
知識點(diǎn): 編譯預(yù)處理
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/編譯預(yù)處理/預(yù)處理命令
8.(4分)在ASCII碼表中可以看到每個(gè)小寫字母的ASCII碼比它相應(yīng)的大寫字母的ASCII碼()? ? A.大32 B.大64 ? ? C.小32 D.小64
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/字符常數(shù)比較
9.(4分)設(shè)有說明:char *str[10];則標(biāo)識符str的意義是()? ? ? ? A.str是一個(gè)指向有10個(gè)元素的數(shù)組的指針
B.str是一個(gè)有10個(gè)元素的數(shù)組,數(shù)組元素的數(shù)據(jù)類型是指向char型的指針型
C.str是一個(gè)指向char型函數(shù)的指針
D.str是具有10個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向整型變量
糾錯(cuò)
得分: 0
知識點(diǎn): 指針
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/指針/字符串指針
10.(4分)在C語言中,每個(gè)語句和數(shù)據(jù)定義是用()結(jié)束
? ? ? ? A.句號
B.逗號
C.分號
D.括號
糾錯(cuò)
得分: 0
知識點(diǎn): C語言概述
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/C語言概述/C程序的組成11.(4分)設(shè)有:int a=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為()? ? ? ? A.1 B.2 C.3 D.4
糾錯(cuò)
得分: 0
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析 答案 B
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/關(guān)系運(yùn)算符與邏輯運(yùn)算符
12.(4分)若有以下定義:int a[ ]={1,2,3,4,5,6,7,8,9},*p=a;則值為5的表達(dá)式是()? ? ? ? A.p+=4,*(p++)B.p+=4,*++p C.p+=5,*p++ D.p+=4,++*p
糾錯(cuò)
得分: 0
知識點(diǎn): 指針
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/指針/字符串指針的引用
13.(4分)在C語言中運(yùn)算符的優(yōu)先級從高到低的排列順序是
? ? ? ? A.關(guān)系運(yùn)算符 算術(shù)運(yùn)算符 賦值運(yùn)算符
B.算術(shù)運(yùn)算符 賦值運(yùn)算符 關(guān)系運(yùn)算符
C.賦值運(yùn)算符 關(guān)系運(yùn)算符 算術(shù)運(yùn)算符
D.算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 賦值運(yùn)算符
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型及運(yùn)算
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算
14.(4分)若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為()x=(i=4,j=16,k=32)? ? ? ? A.4 B.16 C.32 D.52
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/逗號表達(dá)式
15.(4分)對說明語句int a[10]={6,7,8,9,10};的正確理解是()? A.將5個(gè)初值依次a[1]至a[5] ? ? ? B.將5個(gè)初值依次a[0]至a[4] C.將5個(gè)初值依次a[5]至a[9] D.將5個(gè)初值依次a[6]至a[10]
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)組
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/數(shù)組/一維數(shù)組的引用
16.(4分)在C語言程序中,下面哪一個(gè)是正確的? ? ? ? ? A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用也可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套
糾錯(cuò)
得分: 0
知識點(diǎn): 函數(shù)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/函數(shù)
17.(4分)執(zhí)行下列程序段后, int x=10,y=9;int a,b,c;a=(--x= =y++)?--x:++y;b=x++;c=y;變量a,b,c的值分別是()? ? ? ? A.a=9,b=9,c=9 B.a=8,b=8,c=10 C.a=9,b=10,c=9 D.a=8,b=8,c=9
糾錯(cuò)
得分: 0
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件與算術(shù)運(yùn)算符
18.(4分)設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是()? ? ? ? A.x=y=6,x+y,x+1 B.x=y=6,x+y,y+1 C.x=6,x+1,y=6,x+y D.y=6,y+1,x=y,x+1
糾錯(cuò)
得分: 0 知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/算術(shù)表達(dá)式
19.(4分)下面程序的運(yùn)行結(jié)果是()#includemain(){int i,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf('%d,%d',k,b);} ? ? ? ? A.3,-1 B.8,-1 C.3,0 D.8,-2
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/循環(huán)的嵌套
20.(4分)若有以下定義int a[5]={1,2,3,4,5},*p,i;i=3;p=a;,則對數(shù)組元素地址的正確引用是()? ? ? ? A.&p B.a++ C.&(p+1)D.&p[i]
糾錯(cuò)
得分: 0
知識點(diǎn): 指針
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/指針/數(shù)組指針的引用
21.(4分)寫出下面程序的輸出結(jié)果()main(){int i,j;i=20;j=(++i)+i;printf('%d',j);i=13;printf('%d %d),i++,i);} ? ? ? ? A.42 14,13 B.41 14,14 C.42 13 13 D.42 13 14
糾錯(cuò)
得分: 0
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 C 解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式和算術(shù)運(yùn)算符
二、判斷
1.(4分)在C 語言中,共用體類型屬于構(gòu)造類型
? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/構(gòu)造數(shù)據(jù)類型
2.(4分)main(){short i;i=-4;printf(' i:dec=%d, oct=%o, hex=%x, unsigned=%u ',i,i,i,i);}以上程序的輸出結(jié)果為i:dec=-4, oct=177774, hex=fffc, unsigned=65532 ? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/數(shù)據(jù)類型輸出格式
3.(4分)C語言中沒有真正的多維數(shù)組
? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)組
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/數(shù)組
4.(4分)已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對應(yīng)以下scanf函數(shù)scanf('%o%x%e',&i,&j,&x);調(diào)用語句的數(shù)據(jù)輸入形式是-12ucu4.1034e2(u代表空格)? ? 糾錯(cuò)
得分: 0
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸入
(4分)以下程序的運(yùn)行結(jié)果是()typedef union {long a[2];int b[4];char c[8];}TY;TY our;main(){printf('%d ',sizeof(our));} ? ? ? ? A.32 B.16 C.8 D.24
糾錯(cuò)
得分: 4
知識點(diǎn): 結(jié)構(gòu)體與共同體
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/共用體變量存儲(chǔ)
2.(4分)下列選項(xiàng)中,不合法的C語言關(guān)鍵字是
? ? ? ? A.auto B.default C.static D.var
糾錯(cuò)
得分: 0
知識點(diǎn): C語言概述
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/C語言概述
3.(4分)若有定義typedef char STRING[255];STRING s;則s是
? ? ? ? A.字符指針數(shù)組變量
B.字符指針變量
C.字符變量
D.字符數(shù)組變量
糾錯(cuò)
得分: 4
知識點(diǎn): 結(jié)構(gòu)體與共用體
收起解析
答案 D 解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體
4.(4分)以下不正確的定義語句是()? ? ? ? A.double x[5]={2.0,4.0,6.0,8.0,10.0} B.int y[5]={0,1,3,5,7,9} C.char c1[]={'1','2','3','4','5'} D.char c2[]={'x10','xa','x8'}
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)組
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/數(shù)組/一維數(shù)組的綜合5.(4分)表達(dá)式-l?(10?10:1):(0?0:-1)的值為()? ? ? ? A.10 B.1 C.0 D.-1
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/逗號表達(dá)式
6.(4分)設(shè)有程序段int k=10;while(k=0)k=k-1;則下面描述中正確的是()? ? ? ? A.while循環(huán)執(zhí)行10次
B.循環(huán)是無限循環(huán)
C.循環(huán)體語句一次也不執(zhí)行
D.循環(huán)體語句執(zhí)行一次
糾錯(cuò)
得分: 4
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語句
7.(4分)以下read函數(shù)的調(diào)用形式中,參數(shù)類型正確的是()? ? A.read(int fd,char *buf,int count)B.read(int *buf,int fd,int count)? ? C.read(int fd,int count,char *buf)D.read(int count,char *buf,int fd)
糾錯(cuò)
得分: 0
知識點(diǎn): 文件
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/文件/文件的讀和寫
8.(4分)對說明語句int a[10]={6,7,8,9,10};的正確理解是()? ? ? ? A.將5個(gè)初值依次a[1]至a[5] B.將5個(gè)初值依次a[0]至a[4] C.將5個(gè)初值依次a[5]至a[9] D.將5個(gè)初值依次a[6]至a[10]
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)組
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/數(shù)組/一維數(shù)組的引用
9.(4分)以下敘述正確的是()? ? ? ? A.在C程序中,main函數(shù)必須位于程序的最前面
B.在C程序的每一行只能寫一條語句
C.C語言本身沒有輸入輸出語句
D.在對一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤
糾錯(cuò)
得分: 0
知識點(diǎn): C語言概述
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/C語言概述/主函數(shù)
10.(4分)在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用<>括起時(shí),尋找被包含文件的方式是()? ? ? ? A.僅僅搜索當(dāng)前目錄
B.僅僅搜索源程序所在目錄
C.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄
D.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索
糾錯(cuò)
得分: 4
知識點(diǎn): 編譯預(yù)處理 收起解析
答案 C
解析 C語言程序設(shè)計(jì)/編譯預(yù)處理/文件包含處理
11.(4分)設(shè)有以下程序:#inlude main(){int * *k,*j,i=100;j=&i;k=&j;printf(“%d”, * *k);}上述程序的輸出結(jié)果是()? ? ? ? A.運(yùn)行錯(cuò)誤
B.100 C.i的地址
D.j的地址
糾錯(cuò)
得分: 4
知識點(diǎn): 指針
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/指針/引用與地址
12.(4分)關(guān)于fseek函數(shù),以下有關(guān)操作的敘述不正確的是()? ? ? ? A.可以改變文件的位置指針
B.可以實(shí)現(xiàn)文件的順序讀寫
C.可以實(shí)現(xiàn)文件的隨機(jī)讀寫
D.只可以順序定位文件的位置指針
糾錯(cuò)
得分: 4
知識點(diǎn): 文件
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/文件/文件的定位
13.(4分)在位運(yùn)算中,操作數(shù)每左移2位,相當(dāng)于()? ? ? ? A.操作數(shù)*2 B.操作數(shù)/2 C.操作數(shù)*4 D.操作數(shù)/4
糾錯(cuò)
得分: 4
知識點(diǎn): 位運(yùn)算
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/位運(yùn)算/左移運(yùn)算符
14.(4分)有枚舉類型的定義: enum color1 { yellow,green,blue=5,red,brown};則枚舉常量yellow 和 red的值分別是
? ? ? ? A.3,6 B.1,6 C.0,6 D.0,3
糾錯(cuò)
得分: 4
知識點(diǎn): 結(jié)構(gòu)體與共用體
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體
15.(4分)有程序:main(){int a=5,b=1,c=0;if(a=b+c)printf('*** ');else printf('$$$ ');}該程序()? ? ? ? A.有語法錯(cuò)誤不能通過編譯
B.可以通過編譯,但不能通過連接
C.輸出:*** D.輸出:$$$
糾錯(cuò)
得分: 0
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/if-else語句
16.(4分)系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指()? ? ? ? A.鍵盤
B.顯示器
C.軟盤
D.硬盤
糾錯(cuò)
得分: 4
知識點(diǎn): 文件
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/文件/文件的定義
17.(4分)設(shè)有程序段t=0;while(printf('*')){t++;if(t<3)break;}下面描述正確的是()? ? ? A.其中循環(huán)控制表達(dá)式與0等價(jià)
B.其中循環(huán)控制表達(dá)式與'0'等價(jià)
C.其中循環(huán)控制表達(dá)式是不合法的 ? D.以上說法都不對
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/break語句
18.(4分)以下敘述中不正確的是()? ? ? ? A.預(yù)處理命令都必須以#開始
B.在C程序中凡是以#開始的語句行都是預(yù)處理命令行
C.C程序在執(zhí)行過程中對預(yù)處理命令行進(jìn)行處理
D.以下是正確的宏定義 #define IBM_PC
糾錯(cuò)
得分: 0
知識點(diǎn): 編譯預(yù)處理
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/編譯預(yù)處理/預(yù)處理命令
19.(4分)以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是()? ? ? ? A.關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符
B.邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符
C.賦值運(yùn)算符<邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符
D.算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符
糾錯(cuò)
得分: 4
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/關(guān)系運(yùn)算符與邏輯運(yùn)算符
20.(4分)已知函數(shù)的調(diào)用形式:fread(buffer, size, count, fp);其中buffer代表
? ? ? ? A.一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)
B.一個(gè)文件指針變量,指向要讀的文件
C.一個(gè)儲(chǔ)存區(qū),存放要讀的數(shù)據(jù)項(xiàng)
D.一個(gè)指針變量,它存放數(shù)據(jù)緩沖區(qū)的地址
糾錯(cuò)
得分: 0
知識點(diǎn): 文件
收起解析 答案 D
解析 C語言程序設(shè)計(jì)/文件
21.(4分)若有以下定義:char s[10]='include',*p=s;則不能代表字符u的表達(dá)式是()? ? ? ? A.s[4] B.s+4 C.*(p+4)D.p+=4,*p
糾錯(cuò)
得分: 0
知識點(diǎn): 指針
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/指針/字符串指針的引用
二、判斷
1.(4分)在C 語言中,共用體類型屬于構(gòu)造類型
? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/構(gòu)造數(shù)據(jù)類型
2.(4分)int k=0;do{++k;}while(k>=0);是無限循環(huán)的語句
? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語句
3.(4分)main(){int x,y,z;x=1;y=1;z=0;x=x||y&&z;printf('%d,%d',x,x&&!y||z);}程序的運(yùn)行結(jié)果是1,1 ? ? 糾錯(cuò)
得分: 4
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/邏輯表達(dá)式
4.(4分)C語言中,共用體類型的變量在程序運(yùn)行期間,所有成員都在內(nèi)存中.? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 結(jié)構(gòu)體與共用體
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體
(4分)已有以下數(shù)組定義和f函數(shù)調(diào)用語句,int a[3][4];f(a);則在f函數(shù)的說明中,對形參數(shù)組array的錯(cuò)誤定義方式為()? ? ? ? A.f(int array[][6])B.f(int array[3][])C.f(int array[][4])D.f(int array[2][5])
糾錯(cuò)
得分: 4
知識點(diǎn): 函數(shù)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/函數(shù)/數(shù)組作為函數(shù)參數(shù)
2.(4分)設(shè)有說明:char *str[10];則標(biāo)識符str的意義是()? ? ? ? A.str是一個(gè)指向有10個(gè)元素的數(shù)組的指針
B.str是一個(gè)有10個(gè)元素的數(shù)組,數(shù)組元素的數(shù)據(jù)類型是指向char型的指針型
C.str是一個(gè)指向char型函數(shù)的指針
D.str是具有10個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向整型變量
糾錯(cuò)
得分: 4
知識點(diǎn): 指針
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/指針/字符串指針 3.(4分)下面程序main(){int x=4,y=0,z;x*=3+2;printf(“%d”,x);x*=y= =(z=4);printf(“%d”,x);}的輸出結(jié)果是()? ? ? ? A.14 40 B.20 0 C.20 4 D.14 4
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/算術(shù)表達(dá)式
4.(4分)下列選項(xiàng)中,不合法的C語言關(guān)鍵字是
? ? ? ? A.auto B.default C.static D.var
糾錯(cuò)
得分: 0
知識點(diǎn): C語言概述
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/C語言概述
5.(4分)定義一個(gè)聯(lián)合體變量時(shí),系統(tǒng)分配給它的內(nèi)存是()? ? ? ? A.聯(lián)合體中第一個(gè)成員所需內(nèi)存量
B.聯(lián)合體中最后一個(gè)成員所需內(nèi)存量
C.成員中占內(nèi)存量最大者所需的容量
D.各成員所需內(nèi)存量的總和
糾錯(cuò)
得分: 4
知識點(diǎn): 結(jié)構(gòu)體與共同體
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/共用體變量定義
6.(4分)以下有關(guān)宏替換的敘述不正確的是()? ? A.宏替換不占用運(yùn)行時(shí)間
B.宏名無類型 ? ? C.宏替換只是字符替換
D.宏名必須用大寫字母表示
糾錯(cuò)
得分: 4
知識點(diǎn): 編譯預(yù)處理
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/編譯預(yù)處理/宏定義
7.(4分)寫出下面程序的輸出結(jié)果()main(){int i,j;i=20;j=(++i)+i;printf('%d',j);i=13;printf('%d %d),i++,i);} ? ? ? ? A.42 14,13 B.41 14,14 C.42 13 13 D.42 13 14
糾錯(cuò)
得分: 0
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式和算術(shù)運(yùn)算符
8.(4分)若有以下定義,int a,b;float x;則正確的賦值語句是()? ? ? ? A.a=1,b=2 B.b++ C.a=b=5 D.b=int(x)
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/變量賦初值
9.(4分)下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識符的選項(xiàng)是()? ? ? ? A.A,P_0,do B.float,la0,_A C.b-a,goto,int D._123,temp,INT
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算 收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/標(biāo)識符
10.(4分)設(shè)有下面的程序段,char s[]='china';char *p;p=s;則下列正確的是()? ? ? ? A.s和p完全相同
B.數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等
C.s數(shù)組長度和p所指向的字符串長度相等
D.*p與s[0]相等
糾錯(cuò)
得分: 4
知識點(diǎn): 指針
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/指針/數(shù)組與指針
11.(4分)設(shè)有以下程序片段, int i=010,j=10,k=0xl0;printf('%d,%d,%d',k,j,i);請問執(zhí)行后的輸出結(jié)果是()? ? ? ? A.16,10,8 B.8 10 16 C.10,10,10 D.8,10,16
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/整型變量
12.(4分)下列有關(guān)字符數(shù)組與字符串的說法中正確的是()? ? ? ? A.字符數(shù)組中存放的一定是—個(gè)字符串
B.所有的字符數(shù)組都可以被當(dāng)作字符串處理
C.對存放字符串的字符數(shù)組可以象一般數(shù)組一樣對數(shù)組中的單個(gè)元素進(jìn)行操作
D.一個(gè)字符數(shù)組可以認(rèn)為就是一個(gè)字符串
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)組
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)組/關(guān)字符數(shù)組與字符串
13.(4分)在一個(gè)C源程序文件中,若要定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲(chǔ)類別是()? ? ? ? A.extern B.register C.auto D.static
糾錯(cuò)
得分: 4
知識點(diǎn): 函數(shù)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/函數(shù)/變量的存儲(chǔ)類型
14.(4分)以下程序#include main(){printf('%d ',NULL);}的輸出結(jié)果是()? ? ? ? A.不確定的值(因變量無定義)B.0 C.-1 D.1
糾錯(cuò)
得分: 4
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/NULL的輸出
15.(4分)printf函數(shù)中用到格式符'%4s',其中數(shù)字4表示輸出的字符串站用4列。如果字符串長度大于4,則按原字符長從左向右全部輸出;如果字符串長度小于4,則輸出方式為()? ? ? ? A.從左起輸出該字符串,右補(bǔ)空格
B.按原字符長從左向右全部輸出
C.右對齊輸出該字符,左補(bǔ)空格
D.輸出錯(cuò)誤信息
糾錯(cuò)
得分: 4
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/字符串的輸出格式
16.(4分)C語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是()? ? A.float型
B.int型 ? ? C.long型
D.double型
糾錯(cuò)
得分: 4
知識點(diǎn): 函數(shù)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/函數(shù)/函數(shù)返回值
17.(4分)下列字符串不屬于標(biāo)識符的是()? ? ? ? A.total
B.lutos_1_2_3 C._night D.$ 123
糾錯(cuò)
得分: 4
知識點(diǎn): C語言概述
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/C語言概述/C程序標(biāo)識符
18.(4分)若有以下定義, int k=7,x=12, 則能使值為3的表達(dá)式是()? ? ? ? A.x%=k%=5 B.x%=k-k%5 C.x%=(k-k%5)D.(x%=k)-(k%=5)
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/算術(shù)表達(dá)式
19.(4分)表達(dá)式-l?(10?10:1):(0?0:-1)的值為()? ? ? ? A.10 B.1 C.0 D.-1
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
展開解析 20.(4分)不屬于面向機(jī)器語言的是()? ? ? ? A.符號語言
B.二進(jìn)制語言
C.匯編語言
D.C語言
糾錯(cuò)
得分: 4
知識點(diǎn): C語言概述
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/C語言概述/C程序特點(diǎn)
21.(4分)下列字符串是標(biāo)識符的是()? ? ? ? A._HJ
B.9_student C.long D.LINE 1
糾錯(cuò)
得分: 4
知識點(diǎn): C語言概述
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/C語言概述/C程序標(biāo)識符
二、判斷
1.(4分)C語言中形參到實(shí)參傳遞是雙向的
? ?
糾錯(cuò)
得分: 4
知識點(diǎn): 函數(shù)
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/函數(shù)
2.(4分)若有說明int *p1,*p2,m=5,n;則p1=&m;p2=&p1;是正確的程序段
? ? 糾錯(cuò)
得分: 4
知識點(diǎn): 指針
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/指針/指針變量的定義
3.(4分)在C 語言中,指針類型屬于構(gòu)造類型
? ?
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/構(gòu)造數(shù)據(jù)類型
4.(4分)C語言中的main函數(shù)必須位于程序的最前面
? ?
糾錯(cuò)
得分: 4
知識點(diǎn): C語言概述
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/C語言概述
(4分)以下對二維數(shù)組a的正確說明是()? ? ? ? A.int a[3][] B.float a(3,4)C.double a[1][4] D.float a(3)(4)
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)組
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)組/二維數(shù)組的定義
2.(4分)若有以下定義:int a[ ]={1,2,3,4,5,6,7,8,9},*p=a;則值為5的表達(dá)式是()? ? ? ? A.p+=4,*(p++)B.p+=4,*++p C.p+=5,*p++ D.p+=4,++*p
糾錯(cuò)
得分: 4
知識點(diǎn): 指針
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/指針/字符串指針的引用
3.(4分)putchar函數(shù)可以向終端輸出一個(gè)()? ? ? ? A.整型變量表達(dá)式
B.實(shí)型變量值
C.字符串
D.字符或字符型變量值
糾錯(cuò)
得分: 4
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/putchar函數(shù)
4.(4分)下列有關(guān)字符數(shù)組與字符串的說法中正確的是()? ? ? ? A.字符數(shù)組中存放的一定是—個(gè)字符串
B.所有的字符數(shù)組都可以被當(dāng)作字符串處理
C.對存放字符串的字符數(shù)組可以象一般數(shù)組一樣對數(shù)組中的單個(gè)元素進(jìn)行操作
D.一個(gè)字符數(shù)組可以認(rèn)為就是一個(gè)字符串
糾錯(cuò)
得分: 4
知識點(diǎn): 數(shù)組
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/數(shù)組/關(guān)字符數(shù)組與字符串
5.(4分)若要求表示a不等于0的關(guān)系,錯(cuò)誤的表達(dá)式是()? ? ? ? A.a<>0 B.a!=0 C.a
D.a<0| |a>0
糾錯(cuò)
得分: 0 知識點(diǎn): 選擇程序設(shè)計(jì)
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/選擇程序設(shè)計(jì)/關(guān)系表達(dá)式
6.(4分)閱讀以下程序,int w=1,x=2,y=3,z=4,m;m=w ? ? ? ? A.1 B.2 C.3 D.4
糾錯(cuò)
得分: 4
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件運(yùn)算符嵌套
7.(4分)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是()? ? ? ? A.結(jié)構(gòu)體中第一個(gè)成員所需內(nèi)存量
B.結(jié)構(gòu)體中最后一個(gè)成員所需內(nèi)存量
C.成員中占內(nèi)存量最大者所需內(nèi)存量
D.各成員所需內(nèi)存量的總和
糾錯(cuò)
得分: 4
知識點(diǎn): 結(jié)構(gòu)體與共同體
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/結(jié)構(gòu)體變量定義
8.(4分)若有定義typedef char STRING[255];STRING s;則s是
? ? ? ? A.字符指針數(shù)組變量
B.字符指針變量
C.字符變量
D.字符數(shù)組變量
糾錯(cuò)
得分: 4
知識點(diǎn): 結(jié)構(gòu)體與共用體
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體
9.(4分)下面程序的運(yùn)行結(jié)果是()#includemain(){int i,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf('%d,%d',k,b);} ? ? ? ? A.3,-1 B.8,-1 C.3,0 D.8,-2
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/循環(huán)的嵌套
10.(4分)判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用()? ? ? ? A.if(a==b)B.if(a=b)
C.if(strcmp(a,b))D.if(strcmp(a,b)==0)
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)組
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/數(shù)組/字符串處理函數(shù)
11.(4分)設(shè)有程序段int k=10;while(k=0)k=k-1;則下面描述中正確的是()? ? ? ? A.while循環(huán)執(zhí)行10次
B.循環(huán)是無限循環(huán)
C.循環(huán)體語句一次也不執(zhí)行
D.循環(huán)體語句執(zhí)行一次
糾錯(cuò)
得分: 4
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語句
12.(4分)以下敘述中正確的是()? ? ? ? A.在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行
B.使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致
C.宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間
D.以下定義中C R是稱為宏名的標(biāo)識符#define C R 045 糾錯(cuò)
得分: 4
知識點(diǎn): 編譯預(yù)處理
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/編譯預(yù)處理/宏定義
13.(4分)設(shè)有說明:double y=0.5,z=1.5;int x=10;則能夠正確使用C語言庫函數(shù)的賦值語句是()? ? ? ? A.z=exp(y)+fabs(x)B.y=log10(y)+pow(y)C.z=sqrt(y-z)
D.x=(int)(atan2((double)x,y)+exp(y-0.2))
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/賦值表達(dá)式
14.(4分)若有int w=1,x=2,y=3,z=4;則表達(dá)式w ? ? ? ? A.4 B.3 C.2 D.1
糾錯(cuò)
得分: 0
知識點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì)
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件運(yùn)算符嵌套
15.(4分)設(shè)整型變量a和b的值分別為8和9。printf('%d,%d',(a++,++b),b--);的輸出是()? ? ? ? A.8,8 B.8,7 C.9,9 D.10,9
糾錯(cuò)
得分: 4
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 C 解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸入輸出綜合16.(4分)在C語言程序中,下面哪一個(gè)是正確的? ? ? ? ? A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用也可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套
糾錯(cuò)
得分: 0
知識點(diǎn): 函數(shù)
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/函數(shù)
17.(4分)以下描述中正確的是()? ? ? ? A.由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句
B.do-while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號
C.在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱?'假')的操作
D.do-while循環(huán)中,根據(jù)情況可以省略while。
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語句
18.(4分)定義一個(gè)聯(lián)合體變量時(shí),系統(tǒng)分配給它的內(nèi)存是()? ? ? ? A.聯(lián)合體中第一個(gè)成員所需內(nèi)存量
B.聯(lián)合體中最后一個(gè)成員所需內(nèi)存量
C.成員中占內(nèi)存量最大者所需的容量
D.各成員所需內(nèi)存量的總和
糾錯(cuò)
得分: 0
知識點(diǎn): 結(jié)構(gòu)體與共同體
收起解析
答案 C
解析 C語言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/共用體變量定義
19.(4分)C語言提供的合法關(guān)鍵字是()? A.break ? ? ? B.print C.funtion D.end
糾錯(cuò)
得分: 4
知識點(diǎn): C語言概述
收起解析
答案 A
解析 C語言程序設(shè)計(jì)/C語言概述/C程序關(guān)鍵字
20.(4分)設(shè)整型變量a值為9,則下列表達(dá)式中使b的值不為4的表達(dá)式()? ? ? ? A.b=a/2 B.b=a%2 C.b=8-(3,a-5)D.b=a>5?4:2
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型與運(yùn)算
收起解析
答案 B
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/整型算術(shù)表達(dá)式
21.(4分)不屬于面向機(jī)器語言的是()? ? ? ? A.符號語言
B.二進(jìn)制語言
C.匯編語言
D.C語言
糾錯(cuò)
得分: 0
知識點(diǎn): C語言概述
收起解析
答案 D
解析 C語言程序設(shè)計(jì)/C語言概述/C程序特點(diǎn)
二、判斷
1.(4分)對for(表達(dá)式1;;表達(dá)式3)可理解為for(表達(dá)式1;1;表達(dá)式3)? ?
糾錯(cuò)
得分: 4
知識點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/for語句
2.(4分)若有說明int c;則while(c=getchar());是錯(cuò)誤的C語句.? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 數(shù)據(jù)類型及運(yùn)算
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算
3.(4分)已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對應(yīng)以下scanf函數(shù)scanf('%o%x%e',&i,&j,&x);調(diào)用語句的數(shù)據(jù)輸入形式是-12ucu4.1034e2(u代表空格)? ?
糾錯(cuò)
得分: 4
知識點(diǎn): 順序程序設(shè)計(jì)
收起解析
答案 正確
解析 C語言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸入
4.(4分)int k=0;do{++k;}while(k>=0);是無限循環(huán)的語句
? ?
糾錯(cuò)
得分: 0
知識點(diǎn): 循環(huán)程序設(shè)計(jì)
收起解析
答案 錯(cuò)誤
解析 C語言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語句
下列有關(guān)字符數(shù)組與字符串的說法中正確的是()(4分)
? ? ? ? A.字符數(shù)組中存放的一定是—個(gè)字符串
B.所有的字符數(shù)組都可以被當(dāng)作字符串處理
C.對存放字符串的字符數(shù)組可以象一般數(shù)組一樣對數(shù)組中的單個(gè)元素進(jìn)行操作
D.一個(gè)字符數(shù)組可以認(rèn)為就是一個(gè)字符串 正確C 3.putchar函數(shù)可以向終端輸出一個(gè)()(4分)
? ? ? ? A.整型變量表達(dá)式
B.實(shí)型變量值
C.字符串
D.字符或字符型變量值
正確D 以下是對二維數(shù)組的正確說明的是()A.int[3][] B.float a(3,4)C.double a[1][4] D.float a(3)(4)正確 C 1.20701、以下正確的說法是。C A)用戶若需要調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前必須重新定義 B)用戶系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)
C)用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有意義 D)用戶若需要調(diào)用庫函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動(dòng)尋找該文件。2.20702、按照C語言規(guī)定,以下不正確的說法是。B A)實(shí)參可以是常量、變量或表達(dá)式 B)形參可以是常量、變量或表達(dá)式
C)實(shí)參可以是任意類型 D)實(shí)參應(yīng)與其對應(yīng)的形參類型一致 3.20703、C語言規(guī)定,簡單變量做實(shí)參時(shí),它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是。B A)地址傳遞 B)單向值傳遞
C)由實(shí)參傳給形參,再由形參傳回實(shí)參 D)調(diào)用時(shí)指定傳遞方式 4.20704、以下程序有語法性錯(cuò)誤,有關(guān)錯(cuò)誤原因的正確說法是 C。void main(){int G=5,k;void prt_char();......k=prt_char(G);......} A)語句void prt_char();有錯(cuò),它是函數(shù)調(diào)用語句,不能用void說明 B)變量名不能使用大寫字母
C)函數(shù)說明和函數(shù)調(diào)用語句之間有矛盾 D)函數(shù)名不能使用下劃線 5.20705、C語言規(guī)定,函數(shù)返回值的類型是由所決定。D A)return語句中的表達(dá)式類型 B)調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型 C)調(diào)用該函數(shù)是系統(tǒng)臨時(shí)指定 D)在定義該函數(shù)時(shí)所指定的函數(shù)類型 6.20706、若函數(shù)定義為: int data(){ float x=9.9;return(x);} 則函數(shù)返回的值是。B A)9.9 B)9 C)10 D)出現(xiàn)錯(cuò)誤 7.20707、C語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是。B A)float型 B)int型 C)long型 D)double型 8.20708、以下正確的描述是。B A)函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套 B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套 C)函數(shù)的定義和函數(shù)的調(diào)用均不可嵌套 D)函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套 9.20709、已有以下數(shù)組定義和f函數(shù)調(diào)用語句:B int a[3][4];f(a);則在f函數(shù)的說明中,對形參數(shù)組array的錯(cuò)誤定義方式為。A)f(int array[][6])B)f(int array[3][])C)f(int array[][4])D)f(int array[2][5])10.20710、以下錯(cuò)誤的描述是。D A)函數(shù)調(diào)用可以出現(xiàn)在執(zhí)行語句中 B)函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中 C)函數(shù)調(diào)用可以作為函數(shù)的實(shí)參 D)函數(shù)調(diào)用可以作為函數(shù)的形參 11.20711、以下不正確的說法為。D A)在不同函數(shù)中可以使用相同名字的變量 B)形式參數(shù)是局部變量
C)在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效
D)在函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效 12.20712、凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為。A A)auto B)static C)extern D)register 13.20713、以下程序的正確運(yùn)行結(jié)果是。C #include
歷次成績 1.56.0 完成時(shí)間
2015-02-23 11:30:27
查看詳情
C語言程序設(shè)計(jì)課程作業(yè)_C 0,0,0 1,2,3 1,2,1 2,2,2
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 0.0 1,2,3 2,2,2 8.C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置()可以任意 必須在最后 必須在最開始
必須在系統(tǒng)調(diào)用的庫函數(shù)的后面
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 4.0 可以任意 可以任意
9.函數(shù)rewind的作用是()使位置指針指向文件的末尾
將位置指針指向文件中所要求的特定位置 使位置指針重新返回文件的開頭 使位置指針自動(dòng)移到下一個(gè)字符位置
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 4.0 使位置指針重新返回文件的開頭 使位置指針重新返回文件的開頭
10.設(shè)有以下程序片段, int i=010,j=10,k=0xl0;printf('%d,%d,%d',k,j,i);請問執(zhí)行后的輸出結(jié)果是()16,10,8 8 10 16 10,10,10 8,10,16
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 0.0 8 10 16 16,10,8
11.C語言源程序的最小單位是()程序行 語句 函數(shù) 字符
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 0.0 函數(shù) 字符
12.以下函數(shù)的功能對應(yīng)于 int fun(char *s,char *t){ while(*s)&&(*t)&&(*t==*s)} { t++;s++;} return(*s-*t);} strlen(s)+strlen(t)strcmp(s,t)strcpy(s,t)
strcat(s,t)
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 4.0 strcmp(s,t)strcmp(s,t)
13.若fp已正確定義并指向某個(gè)文件,當(dāng)未遇到該文件結(jié)束標(biāo)志時(shí),函數(shù)feof(fp)值 0 1-1
一個(gè)非0值的
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 0.0-1 一個(gè)非0值的
14.以下敘述中正確的是()在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行 使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致 宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間
以下定義中C R是稱為宏名的標(biāo)識符#define C R 045
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 4.0 宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間 宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間
15.根據(jù)下面程序及數(shù)據(jù)的輸入和輸出形式,main(){char ch1,ch2,ch3;輸入語句printf('%c%c%c',ch1,ch2,ch3);}, 輸入形式:AuBuC輸出形式:AuB, 程序中輸入語句的正確形式應(yīng)該為()(u代表空格)scanf('%c%c%c',&ch1,&ch2,&ch3)scanf('%c,%c,%c',&ch1,&ch2,&ch3)scanf('%c %c %c',&ch1,&ch2,&ch3)scanf('%c%c',&ch1,&ch2,&ch3)
本題分值: 用戶得分: 用戶解答: 標(biāo)準(zhǔn)答案:
4.0 4.0 scanf('%c%c%c',&ch1,&ch2,&ch3)scanf('%c%c%c',&ch1,&ch2,&ch3)
16.若有以下定義,int a,b;float x;則正確的賦值語句是()a=1,b=2 b++ a=b=5 b=int(x)
本題分值:
4.0 用戶得分:
0.0
第四篇:C#程序設(shè)計(jì)課程的翻轉(zhuǎn)課堂教學(xué)模式研究與實(shí)踐
C#程序設(shè)計(jì)課程的翻轉(zhuǎn)課堂教學(xué)模式研究與實(shí)踐
摘 要:由于C#程序設(shè)計(jì)課程教學(xué)模式設(shè)計(jì)拘泥于傳統(tǒng)的教學(xué)模式,單一的以教師講解,學(xué)生被動(dòng)接受為主,以完成考試要求為目標(biāo)。這種模式嚴(yán)重制約了C#語言程序設(shè)計(jì)課程教學(xué)質(zhì)量和學(xué)生自主學(xué)習(xí)能力的提高?,F(xiàn)階段,順應(yīng)素質(zhì)教育對課程改革的要求,翻轉(zhuǎn)課堂教學(xué)逐漸被引入C#語言程序設(shè)計(jì)課程中。本文通過翻轉(zhuǎn)課堂教學(xué)模式的特征介紹,旨在探究C#程序設(shè)計(jì)中的翻轉(zhuǎn)課堂教學(xué)模式,以C#課程為例進(jìn)行實(shí)踐,分析產(chǎn)生效果,為C#程序設(shè)計(jì)課程教學(xué)中翻轉(zhuǎn)課堂的實(shí)施提出幾點(diǎn)建議和思考,在翻轉(zhuǎn)課堂的教學(xué)下,對C#語言程序設(shè)計(jì)課程的課程教學(xué)進(jìn)行多元化的評價(jià)方式,這種多元的評價(jià)有利于對學(xué)生的學(xué)習(xí)進(jìn)行客觀準(zhǔn)確的評價(jià),促進(jìn)C#程序設(shè)計(jì)課程教學(xué)質(zhì)量的提高。
關(guān)鍵詞:C#語言教學(xué);翻轉(zhuǎn)課堂;教學(xué)模式研究
中圖分類號:G715 文獻(xiàn)標(biāo)識碼:A
引言(Introduction)
近年來,翻轉(zhuǎn)課堂以其自身的優(yōu)勢成為全球教學(xué)界的追逐的新的熱點(diǎn),國外有些國家還將翻轉(zhuǎn)課堂稱之為影響課堂教學(xué)的重大技術(shù)變革[1]。
翻轉(zhuǎn)課堂作為一種全新的教學(xué)模式,是將在線視頻學(xué)習(xí)和課堂教學(xué)相結(jié)合的一種“混合式” 學(xué)習(xí)方式。具體為學(xué)生可以在家里進(jìn)行網(wǎng)上的視頻學(xué)習(xí),在學(xué)校可以在老師的監(jiān)督和指導(dǎo)下,進(jìn)行作業(yè)。翻轉(zhuǎn)課堂的普遍應(yīng)用實(shí)現(xiàn)了這種混合式的學(xué)習(xí)方式,同時(shí)也具有混合式學(xué)習(xí)方式的優(yōu)點(diǎn)[2]。翻轉(zhuǎn)課堂教學(xué)模式的介紹(Flip the classroom
teaching mode is introduced)
“翻轉(zhuǎn)課堂”作為一種新興的教學(xué)模式起源于美國科羅拉多州“林地公園”高中,2007年該校兩位教師為補(bǔ)救學(xué)生因參加課外活動(dòng)或運(yùn)動(dòng)比賽而耽誤的課程,將授課PPT演示文稿和講課聲音錄制下來并上傳至網(wǎng)絡(luò)供學(xué)生在家觀看,學(xué)生通過在線或離線觀看視頻的方式在家完成知識的自主學(xué)習(xí),而節(jié)省出的課堂時(shí)間為在完成作業(yè)或做實(shí)驗(yàn)過程中有困難的學(xué)生提供幫助,課堂變成學(xué)生參與討論問題、合作學(xué)習(xí)的場所,包括答疑解惑、知識的運(yùn)用、協(xié)作學(xué)習(xí)和概念掌握的練習(xí)等。翻轉(zhuǎn)課堂顛覆了傳統(tǒng)課堂課上授課、課下作業(yè)的教學(xué)模式,將知識傳授和知識內(nèi)化的順序顛倒。這種教學(xué)模式的應(yīng)用深受廣大學(xué)生和家長的喜愛,這便是翻轉(zhuǎn)課堂的理念的起源。
隨著信息技術(shù)和互聯(lián)網(wǎng)的快速發(fā)展,在教育學(xué)界對翻轉(zhuǎn)課堂越來越重視,并且使得翻轉(zhuǎn)課堂在全球范圍內(nèi)快速的發(fā)展。這主要是由于翻轉(zhuǎn)課堂的優(yōu)勢。
2.1 翻轉(zhuǎn)課堂更符合人類的認(rèn)知規(guī)律
翻轉(zhuǎn)課堂教學(xué)在傳授知識的基礎(chǔ)上給予了學(xué)生的自由和自主學(xué)習(xí)的空間,是學(xué)生能以最適合的方式去進(jìn)行學(xué)習(xí),從而有利于培養(yǎng)學(xué)生學(xué)習(xí)的自主能力。而這種教學(xué)方式是符合人類的認(rèn)知規(guī)律的。既做到了是學(xué)生進(jìn)行深入的學(xué)習(xí),有利于給予學(xué)生們足夠的時(shí)間進(jìn)行課堂交流學(xué)習(xí)經(jīng)驗(yàn)。
2.2 翻轉(zhuǎn)課堂有利于構(gòu)建新型的師生關(guān)系
在傳統(tǒng)的教學(xué)模式下,課堂教學(xué)是以教師為中心的一對多的教學(xué)模式,而翻轉(zhuǎn)課堂的教學(xué)模式是以學(xué)生為主體進(jìn)行的一對一的教學(xué),學(xué)生在學(xué)習(xí)的過程中,可以自由掌握學(xué)習(xí)的進(jìn)度,發(fā)揮自己的最大潛力,提出自己的想法和問題,并通過網(wǎng)絡(luò)互動(dòng)加強(qiáng)與教師之間的師生關(guān)系[2]。C#程序設(shè)計(jì)課程中翻轉(zhuǎn)課堂教學(xué)模式引入(C#
program design course in turn into classroom
teaching mode)
在進(jìn)行C#程序設(shè)計(jì)課程設(shè)計(jì)時(shí),不能忽視C#語言與其他程序開發(fā)的聯(lián)系,制作出高效的完整的C#程序設(shè)計(jì)課程。具體說來,C#程序設(shè)計(jì)課程具有以下特征:
眾所周知,C#語言是由C語言和C++語言衍生出來的高級編程語言。既保留了C語言和C++語言的強(qiáng)大功能。編程操作更加快捷,簡單,語言簡潔。而且以網(wǎng)絡(luò)資源為對象,可以與XML信息描述語言相融合,支持跨平臺(tái)服務(wù),兼容性更高。在進(jìn)行C#語言程序設(shè)計(jì)課程設(shè)計(jì)時(shí),必須明確C#語言的特點(diǎn),做到有針對性的教學(xué),是學(xué)生快速進(jìn)入學(xué)習(xí)狀態(tài)。
從編程角度來說,網(wǎng)絡(luò)服務(wù)就是C#的本地對象。編程人員需要利用C#語言及編程技巧開發(fā)Web服務(wù)。靈活運(yùn)用C#語言結(jié)構(gòu),并鼓勵(lì)學(xué)生在任何操作系統(tǒng)上調(diào)用運(yùn)行C#語言。高效的處理各種數(shù)據(jù)。
3.1 C#語言程序設(shè)計(jì)課程教學(xué)現(xiàn)狀
目前C#程序設(shè)計(jì)課程教學(xué)中普遍存在以下兩方面的問題:
(1)進(jìn)度過快
順應(yīng)高校課程改革的需要,C#程序設(shè)計(jì)課程的課時(shí)逐漸縮短,學(xué)分降低。學(xué)時(shí)的減少使得學(xué)生在接受C#語言程序設(shè)計(jì)課程學(xué)習(xí)感到明顯有些吃力,老師講解過快,跟不上節(jié)奏。對于一些簡單的C#語言勉強(qiáng)還可以理解,但面對一些負(fù)責(zé)的C#語言結(jié)構(gòu)就容易犯迷糊,對自己失去信心,甚至產(chǎn)生厭學(xué)心理。同時(shí)對于學(xué)生這種心理,教師也是叫苦不迭。一方面,需要緊密安排課程內(nèi)容,完成C#程序設(shè)計(jì)課程大綱的內(nèi)容設(shè)計(jì)要求。另一方面,學(xué)生的進(jìn)度跟不上,學(xué)習(xí)效率低下。
(2)自主學(xué)習(xí)能力較弱
由于上述原因的出現(xiàn),學(xué)生對于C#程序設(shè)計(jì)課程的學(xué)習(xí)興趣不高,缺乏信心。大部分學(xué)生課前幾乎不預(yù)習(xí),課后也很少去復(fù)習(xí)。自主學(xué)習(xí)的意識不強(qiáng)。同時(shí),由于C#程序設(shè)計(jì)課程的專業(yè)性極強(qiáng),如果再上課過程中沒有理解老師對C#語言的分析,課后的學(xué)習(xí)可能連基本的語言結(jié)構(gòu)都看不懂。自學(xué)難度大。導(dǎo)致學(xué)生自主學(xué)習(xí)C#程序設(shè)計(jì)課程的能力不強(qiáng)。
3.2 基于翻轉(zhuǎn)課堂教學(xué)模式在C#程序設(shè)計(jì)課程中的實(shí)踐
在C#程序設(shè)計(jì)課程實(shí)踐中引入翻轉(zhuǎn)課堂的教學(xué)基礎(chǔ)是本學(xué)科的視頻資源,對C#語言程序教學(xué)內(nèi)容和教學(xué)資源的分析、研究和開發(fā)。同時(shí)翻轉(zhuǎn)課堂還有利于推動(dòng)C#語言程序教學(xué)質(zhì)量的提高和學(xué)生使用C#語言編程的操作實(shí)踐能力。因此,基于微課的翻轉(zhuǎn)課堂教學(xué)模式在C#程序設(shè)計(jì)課程中實(shí)踐主要包括以下幾方面:
(1)C#程序設(shè)計(jì)課程平臺(tái)
隨著翻轉(zhuǎn)課堂教學(xué)的深入,教師可適當(dāng)?shù)膶#語言課堂的教學(xué)內(nèi)容進(jìn)行視頻的錄制,為學(xué)生自學(xué),提高教學(xué)資源。引導(dǎo)學(xué)生自主學(xué)習(xí),不斷提高對C#語言的運(yùn)用和程序的設(shè)計(jì),提高學(xué)習(xí)能力。
(2)變教學(xué)觀念和學(xué)習(xí)方式
在傳統(tǒng)的教學(xué)模式下,C#程序設(shè)計(jì)課程教學(xué)過程主要以教師為中心,形成的是教師教什么學(xué)生就學(xué)什么。而在翻轉(zhuǎn)課堂的教學(xué)模式下,學(xué)生是教學(xué)過程中的中心,學(xué)生可以根據(jù)教師的教學(xué)內(nèi)容進(jìn)行自己的學(xué)習(xí)進(jìn)度的計(jì)劃。有效地解決了C#語言程序設(shè)計(jì)課程中出現(xiàn)的由于學(xué)時(shí)的減少使得學(xué)生在接受C#程序設(shè)計(jì)課程學(xué)習(xí)感到明顯有些吃力,老師講解過快,跟不上節(jié)奏的問題。學(xué)生從被動(dòng)學(xué)習(xí)轉(zhuǎn)為主動(dòng)學(xué)習(xí),這一轉(zhuǎn)變有利于學(xué)生對C#語言特點(diǎn)和知識的掌握[3]。
在傳統(tǒng)的教學(xué)模式下,學(xué)生對C#程序設(shè)計(jì)課程的學(xué)習(xí)受到上課時(shí)間和空間的束縛,自學(xué)效果不高。而在翻轉(zhuǎn)課堂中,則打破了這種教學(xué)模式,學(xué)生可以對通過手機(jī)、筆記本等載體在隨時(shí)隨地記錄課程筆記,老師對C#語言的講解可以通過視頻,錄音等形式進(jìn)行學(xué)習(xí)。另外在學(xué)習(xí)方式上,學(xué)生可以通過在腳上創(chuàng)立的平臺(tái)上與同學(xué)的互動(dòng)交流,合作學(xué)習(xí),共同編制C#語言,查錯(cuò)。實(shí)現(xiàn)學(xué)習(xí)的高效率。在學(xué)習(xí)理念上,隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,教材只能作為學(xué)生學(xué)習(xí)的基礎(chǔ),翻轉(zhuǎn)課堂是以微視頻為載體,為學(xué)生的提供豐富學(xué)習(xí)資源。結(jié)論(Conclusion)
在翻轉(zhuǎn)課堂的教學(xué)下,要對C#程序設(shè)計(jì)課程的課程教學(xué)進(jìn)行多元化的評價(jià)方式,由原來的單一的考試為評價(jià)學(xué)習(xí)效果變?yōu)槎嘣脑u價(jià)體系。通過考試、學(xué)生的互動(dòng)交流和C#程序編制運(yùn)行的效果對學(xué)生的課堂掌握能力進(jìn)行評價(jià)。這種多元的評價(jià)有利于對學(xué)生的學(xué)習(xí)進(jìn)行客觀準(zhǔn)確的評價(jià)。促進(jìn)C#程序設(shè)計(jì)課程教學(xué)質(zhì)量的提高。
參考文獻(xiàn)(References)
[1] 相方莉.“微課”翻轉(zhuǎn)課堂在高職C語言教學(xué)中的應(yīng)用研究[J].中國教育信息化?基礎(chǔ)教育,2014(20):8-10.[2] 劉小晶.翻轉(zhuǎn)課堂模式在“數(shù)據(jù)結(jié)構(gòu)”課程教學(xué)中的應(yīng)用研 究[J].教學(xué)實(shí)踐與教師專業(yè)發(fā)展,2014(8):105-109.[3] 曾明星.軟件開發(fā)類課程翻轉(zhuǎn)課堂教學(xué)模式研究[J].實(shí)驗(yàn)室研究與探索,2014,33(2):203-206.作者簡介:
王 蕊(1972-),女,碩士,講師程序設(shè)計(jì).薩 娜(1975-),女,本科,講師用..研究領(lǐng)域:算法研究,.研究領(lǐng)域:計(jì)算機(jī)應(yīng)
第五篇:基于翻轉(zhuǎn)課堂的臨床醫(yī)學(xué)教學(xué)模式研究
基于翻轉(zhuǎn)課堂的臨床醫(yī)學(xué)教學(xué)模式研究 1 我院臨床醫(yī)學(xué)教學(xué)現(xiàn)狀分析
傳統(tǒng)臨床醫(yī)學(xué)教學(xué)經(jīng)過多年的實(shí)踐與發(fā)展,取得了很大的成就,培養(yǎng)出了一批批優(yōu)秀的臨床醫(yī)生,為緩解人民病痛,提高人民生活質(zhì)量做出了重要貢獻(xiàn)。然而,縱觀西安交通大學(xué)第一附屬醫(yī)院(以下簡稱“我院”)臨床醫(yī)學(xué)教學(xué)現(xiàn)狀,還普遍存在著諸多問題,歸納起來,主要有以下幾點(diǎn): 1.1 知識內(nèi)化方面 長期以來,參與教學(xué)的老師和學(xué)生都很少關(guān)注課前對知識的掌握程度,往往只在臨近考試的時(shí)候背誦理論知識,考試結(jié)束后,就很少再去深入理解和研究[4]。在課堂上,教師通過一成不變甚至用了很多次的PPT將知識一次性“灌輸”給學(xué)生。隨著時(shí)間的推移,學(xué)生對知識的掌握只停留在非常淺顯的基礎(chǔ)層面,甚至部分學(xué)生因各種原因造成對知識的理解偏差也未能得到及時(shí)糾正,導(dǎo)致在以后的臨床工作中產(chǎn)生很多不必要的浪費(fèi)或者嚴(yán)重問題[5]。1.2 溝通交流方面 臨床工作是由無數(shù)繁雜瑣碎的工作組成,學(xué)生既要面臨學(xué)業(yè)壓力又要參與臨床工作,一般情況下師生之間的交流只局限在課間,大部分學(xué)生只與直接帶領(lǐng)自己的師兄姐交流。然而,交流的深度和廣度對學(xué)生知識的內(nèi)化、個(gè)人溝通能力的提高,對教師教育方式和教育內(nèi)容的及時(shí)反饋和調(diào)整都有著極其重要的作用[6]。學(xué)生應(yīng)該多與老師交流,及時(shí)消除自己對知識的理解偏差和存在的問題。
1.3 實(shí)踐探索方面 在新形勢下,醫(yī)生法、醫(yī)療舉證倒置制度的實(shí)施,作為雙重身份的臨床醫(yī)生和帶教老師不敢輕易將動(dòng)手機(jī)會(huì)讓給學(xué)生,會(huì)直接告知正確答案或最簡單的操作方式,學(xué)生也很少主動(dòng)探究原因,結(jié)果有不少同學(xué)外科實(shí)習(xí)結(jié)束了,還沒有參加過幾次手術(shù)[7]。即使上臺(tái)了,也只能是拉拉鉤,縫合、止血等基本操作仍不熟練,更談不上主刀。內(nèi)科實(shí)習(xí)結(jié)束時(shí),一些基本的操作如胸穿、腹穿、骨穿等基本操作還不會(huì)做。另外,現(xiàn)行的患者選醫(yī)生制度更不利于實(shí)習(xí)生操作水平的提高[8]。基于臨床教學(xué)開放、理論、實(shí)踐性強(qiáng)等性質(zhì),筆者逐漸認(rèn)識到,如果在教學(xué)中進(jìn)一步發(fā)揮學(xué)生本身的主體性作用,對于加強(qiáng)學(xué)生對臨床理論知識的內(nèi)化、科學(xué)思維的訓(xùn)練以及臨床出書11年薦刊老編輯Q2043944129水平和技能的提高等,均會(huì)起到明顯的強(qiáng)化作用。而這些,正是目前興起的翻轉(zhuǎn)課堂教學(xué)法的優(yōu)勢所在?;谄浠旌蠈W(xué)習(xí)理論,促使研究者開始接觸和學(xué)習(xí)翻轉(zhuǎn)課堂教學(xué)法的相關(guān)內(nèi)容,并且構(gòu)思和嘗試將其應(yīng)用在臨床醫(yī)學(xué)教學(xué)中[9]。
基于翻轉(zhuǎn)課堂的臨床醫(yī)學(xué)教學(xué)模式構(gòu)建
翻轉(zhuǎn)課堂,也被稱之為翻轉(zhuǎn)課堂教學(xué)法。2007年薩爾曼?可汗首次提出,其主要思想是將學(xué)生對知識的學(xué)習(xí)前置到課堂以外,而把學(xué)生對知識的深入內(nèi)化、問題探討和任務(wù)解決放在課內(nèi)的一種教學(xué)模式[10]。2011年薩爾曼?可汗在TED大會(huì)上做了《用視頻重新創(chuàng)造教育》的演講,并讓翻轉(zhuǎn)課堂真正風(fēng)靡全球,引起全球教育界的廣泛關(guān)注[11]。我國翻轉(zhuǎn)課堂的研究起步相對較晚,2011年開始出現(xiàn)翻轉(zhuǎn)課堂的相關(guān)研究,也出現(xiàn)了一些成功的案例,如公海霞等[12]構(gòu)建的促進(jìn)學(xué)生學(xué)習(xí)水平的QQ群及時(shí)交流平臺(tái);張金磊等[13]將教學(xué)過程分為課前和課中兩部分,提出了翻轉(zhuǎn)課堂有利于個(gè)性化協(xié)作式學(xué)習(xí)環(huán)境的構(gòu)建與生成。在取得成績的同時(shí)也發(fā)現(xiàn)還有諸多問題,比如仍然存在對翻轉(zhuǎn)課題的宏觀介紹多,深層探討少;對中小學(xué)教學(xué)在翻轉(zhuǎn)課題專利申請論文斧正老師扣2798419225中的應(yīng)用研究較多,而對大學(xué)研究較少;對理工科課堂授課研究多,而對實(shí)踐課研究少等問題[4]。因此,本文采用翻轉(zhuǎn)課堂教學(xué)法引導(dǎo)學(xué)生利用現(xiàn)代信息技術(shù)進(jìn)行多次的知識內(nèi)化和交流,從而提高學(xué)生實(shí)踐能力和臨床教學(xué)效果[14]。本研究將臨床醫(yī)學(xué)教學(xué)分為三個(gè)階段,即理論學(xué)習(xí)、臨床見習(xí)和臨床實(shí)習(xí)[15]。臨床見習(xí)和實(shí)習(xí)之所以被分為兩個(gè)階段,是由于患者永遠(yuǎn)不能被當(dāng)做試驗(yàn)品,只許成功,不許失敗。在學(xué)生還不具備獨(dú)立診治水平和能力的情況下,先經(jīng)過臨床見習(xí)階段,逐步放權(quán)并引導(dǎo)學(xué)生完成診治。通過這個(gè)過程,學(xué)生在有限的學(xué)習(xí)時(shí)間內(nèi),延長了動(dòng)手實(shí)踐的過程,這無疑提高了學(xué)生的學(xué)習(xí)熱情,使其團(tuán)結(jié)協(xié)作精神和創(chuàng)新能力得到訓(xùn)練,使學(xué)生的全面素質(zhì)得以提高。基于翻轉(zhuǎn)課堂的臨床醫(yī)學(xué)教學(xué)模型見圖1。
2.1 理論學(xué)習(xí)階段 掌握學(xué)習(xí)理論由美國著名心理學(xué)家布魯姆提出[16]。如果學(xué)生有足夠的時(shí)間去學(xué)習(xí),輔之以經(jīng)常、及時(shí)的反饋,大多數(shù)學(xué)生能達(dá)到課程目標(biāo)所規(guī)定的掌握標(biāo)準(zhǔn)[17]。將老師在傳統(tǒng)課堂上授課的幻燈進(jìn)行分解,每個(gè)幻燈講解一個(gè)主題,并進(jìn)行美化、修飾,時(shí)間控制在15 min以內(nèi)。為了吸引學(xué)生注意力,提升視頻點(diǎn)擊量,經(jīng)過篩選,確定由對這門課有多年授課經(jīng)驗(yàn)、語言表達(dá)風(fēng)趣幽默的老師進(jìn)行錄制。學(xué)生根據(jù)老師發(fā)布的自主學(xué)習(xí)材料,依照個(gè)人學(xué)習(xí)習(xí)慣和計(jì)劃觀看教學(xué)視頻、瀏覽學(xué)習(xí)資料。在學(xué)習(xí)過程中遇到不懂的問題,隨時(shí)隨地通過QQ群向同學(xué)或老師咨詢,并將自學(xué)中遇到的問題記錄下來,以備課堂討論解決 2.2 采用建構(gòu)主義學(xué)習(xí)理論,改變“講授式教學(xué)”為“以學(xué)生為主體”的教學(xué)
瑞士心理學(xué)家皮亞杰最早從認(rèn)識的發(fā)生和發(fā)展角度提出建構(gòu)主義[18]。隨著信息技術(shù)的發(fā)展,建構(gòu)主義得到快速發(fā)展,也為翻轉(zhuǎn)課堂的普及提供了強(qiáng)有力的理論支持。翻轉(zhuǎn)課堂上老師不是教學(xué)的主體,而是知識的引導(dǎo)者和促進(jìn)者,老師幫助學(xué)生認(rèn)識自身的主體地位,并提供各種機(jī)會(huì)發(fā)揮主體作用,促使學(xué)生做知識的主動(dòng)追求者和意義建構(gòu)者。講授式教學(xué),即教師以講授的方式向?qū)W生傳授知識。在翻轉(zhuǎn)課堂中,學(xué)生成為知識傳播的主體,由學(xué)生課前通過自我學(xué)習(xí)和深入交流提出問題,在課堂上與老師和同學(xué)探討并解決問題。通過反復(fù)的質(zhì)疑、爭論,以加深學(xué)生對知識的理解和內(nèi)化,增強(qiáng)學(xué)生的自主意識[19]。2.3 采用協(xié)作學(xué)習(xí)理論鍛煉并逐步提高學(xué)生自主診療水平和能力 協(xié)作學(xué)習(xí)理論顧名思義通過小組或團(tuán)隊(duì)的形式進(jìn)行共同學(xué)習(xí)[20]。要求學(xué)生對其發(fā)現(xiàn)的問題、學(xué)習(xí)的感受和搜集的資料等與小組成員分享,也要求對其他組的觀點(diǎn)、意見進(jìn)行質(zhì)疑、爭論和商討。這樣小組內(nèi)部和各小組之間形成了小環(huán)扣大環(huán),環(huán)環(huán)緊扣的局面,不會(huì)丟下一個(gè)人,也促進(jìn)了小組和各同學(xué)之間的交流與合作,提升學(xué)生自尊心和學(xué)習(xí)的信心。運(yùn)用翻轉(zhuǎn)課堂協(xié)作學(xué)習(xí)理論,讓學(xué)生學(xué)會(huì)與其他人合作完成工作,學(xué)會(huì)與患者的深入溝通和交流。在治療過程中,同學(xué)與同學(xué)、小組與小組之間交換診療方案,每組寫出錯(cuò)誤和值得借鑒的地方,并對照檢查自己的報(bào)告情況,最終完成診治。基于翻轉(zhuǎn)課堂的臨床教學(xué)模式應(yīng)用 根據(jù)翻轉(zhuǎn)課堂教學(xué)模式的構(gòu)建過程,對骨科教學(xué)中頸椎病這章內(nèi)容進(jìn)行實(shí)踐[21]。主要針對西安交通大學(xué)醫(yī)學(xué)部2012級臨床醫(yī)學(xué)專業(yè)的28名學(xué)生,以學(xué)生在理論知識學(xué)習(xí)、見習(xí)和實(shí)習(xí)這三個(gè)階段的學(xué)習(xí)效果為參考,研究模式應(yīng)用價(jià)值。由于人數(shù)較少,不進(jìn)行分組對照實(shí)驗(yàn),這些學(xué)生同屬一個(gè)年級、一個(gè)專業(yè),其學(xué)習(xí)水平和能力基本均等,研究結(jié)果具有一定的可信度。頸椎病翻轉(zhuǎn)課堂教學(xué)流程見表1。3.1 分組測試
此次研究對象共28人,分為7個(gè)小組,每組4人。學(xué)生可自行分組,每組要包括班干部、“學(xué)霸”、比較沉默的同學(xué)各1人。在實(shí)習(xí)中,以小組為單位進(jìn)行測試時(shí),若有70%以上的學(xué)生沒有做對,則教師就難點(diǎn)重點(diǎn)進(jìn)行講解;若30%~70%的學(xué)生沒有做對,則采用小組討論的形式解決問題;僅有30%以下的學(xué)生做錯(cuò)了,教師則進(jìn)行個(gè)別指導(dǎo)。這樣既充分調(diào)動(dòng)了每一名學(xué)生的積極性,又能及時(shí)對不同學(xué)生的不同問題進(jìn)行個(gè)性化的指導(dǎo)和幫助。3.2 匯報(bào)展示 老師和學(xué)生一同制訂小組活動(dòng)規(guī)則,規(guī)定每個(gè)環(huán)節(jié)每人必須發(fā)言1次;每人都必須參與小組活動(dòng),比如有人主持討論,有人進(jìn)行幻燈匯報(bào),有人回答他人提出的問題等。各組匯報(bào)時(shí)由其他組同學(xué)針對其診療方案和預(yù)期結(jié)果的科學(xué)性、目的性、可行性、風(fēng)險(xiǎn)因素和有效性進(jìn)行分析和討論,并由老師隨時(shí)簡要點(diǎn)評。3.3 討論和交流 采用旋轉(zhuǎn)木馬式的頭腦風(fēng)暴。每組將本組診療方案,交給下一組評閱。由各組輪流發(fā)言,每組針對另一組診療方案和結(jié)果的風(fēng)險(xiǎn)性、有效性等進(jìn)行分析和討論,指出問題所在,老師可隨時(shí)簡要點(diǎn)評。3.4 組內(nèi)評價(jià)和組間評價(jià)傳統(tǒng)課堂中,評價(jià)學(xué)生的唯一標(biāo)準(zhǔn)是成績,分?jǐn)?shù)高則代表學(xué)生各方面都好,否則被認(rèn)為是差生、后進(jìn)生?;ピu作為此次翻轉(zhuǎn)課堂實(shí)踐的一大亮點(diǎn)和翻轉(zhuǎn)課堂評價(jià)的最優(yōu)方式,是培養(yǎng)學(xué)生學(xué)習(xí)評估水平的基礎(chǔ),將學(xué)生從被測的被動(dòng)轉(zhuǎn)為主動(dòng)地評價(jià),只有會(huì)評價(jià)他人的對與錯(cuò),才會(huì)更正確地評價(jià)自己。當(dāng)然,翻轉(zhuǎn)課堂在頸椎病這章內(nèi)容實(shí)施過程中有很多值得借鑒和參考的地方,但由于實(shí)驗(yàn)樣本量小,本次的實(shí)驗(yàn)對象只選擇了2012級臨床醫(yī)學(xué)專業(yè)的28名學(xué)生,沒有分組進(jìn)行對照實(shí)驗(yàn),學(xué)生在對臨床病例解決方案的提出和對具體病情的處理方面后續(xù)還需要做大量的研究。在以后的實(shí)驗(yàn)中爭取擴(kuò)大樣本量,積極爭取更多學(xué)生的參與和實(shí)踐,對采用翻轉(zhuǎn)課堂對臨床醫(yī)學(xué)的教學(xué)效果做更全面、更深入的研究。
應(yīng)用結(jié)果 通過在骨科教學(xué)頸椎病這章內(nèi)容中實(shí)施翻轉(zhuǎn)課堂,與傳統(tǒng)課堂教學(xué)相比,學(xué)生在學(xué)習(xí)主動(dòng)性、內(nèi)容的掌握程度、病歷書寫規(guī)范、醫(yī)患溝通容易度、案例解決方案的可行性和處理臨床病例的準(zhǔn)確性方面都有所提高,歸結(jié)起來,主要有以下三點(diǎn): 4.1 增強(qiáng)學(xué)生自主學(xué)習(xí)能力,加深學(xué)生對知識的內(nèi)化 翻轉(zhuǎn)課堂通過學(xué)生課前反復(fù)學(xué)習(xí)和討論、課中主動(dòng)提問等鍛煉了自主意識,加深了對知識的內(nèi)化,使知識得到長久保存,不易于流失或混淆。在課程結(jié)束的綜合考試及臨床實(shí)習(xí)過程中,相對于骨科教學(xué)中其他章節(jié),學(xué)生在處理頸椎病方面的患者時(shí)更容易,處理方式更為妥當(dāng),這充分展現(xiàn)了學(xué)生對這部分理論知識的深入內(nèi)化程度。4.2 促進(jìn)學(xué)生與學(xué)生、教師與學(xué)生的深入探討與交流通過翻轉(zhuǎn)課堂,師生、生生的互動(dòng)交流時(shí)間不僅僅集中在課堂,并且通過互聯(lián)網(wǎng)上的QQ群、微信群等線上線下的持續(xù)不斷交流,既凝聚了師生感情,加深了教師對學(xué)生學(xué)習(xí)狀況的了解,又促進(jìn)了學(xué)生之間的協(xié)作式學(xué)習(xí)和個(gè)性化的培養(yǎng)。4.3 讓臨床實(shí)踐更加深入 學(xué)生在已具有堅(jiān)實(shí)理論基礎(chǔ)的背景下進(jìn)行臨床見習(xí)或?qū)嵙?xí)和在對理論知識只了解皮毛的背景下實(shí)踐效果是完全不同的。臨床實(shí)踐證明,學(xué)生在課前做了充分準(zhǔn)備后進(jìn)行實(shí)踐,錯(cuò)誤率會(huì)大幅度減少,更趨向得出準(zhǔn)確診斷結(jié)果和治療方案。
結(jié)語
翻轉(zhuǎn)課堂通過將知識傳授前移到課前,釋放出課堂時(shí)間用于學(xué)生知識的內(nèi)化和交流,又通過以學(xué)生為主體,老師為主導(dǎo)的實(shí)踐過程,增強(qiáng)了學(xué)生動(dòng)手實(shí)踐能力。翻轉(zhuǎn)課堂不但調(diào)動(dòng)了學(xué)生學(xué)習(xí)的熱情和信心,而且讓學(xué)生在學(xué)習(xí)過程中更加主動(dòng)、積極,學(xué)習(xí)效果得到明顯提升。為此,本文構(gòu)建的基于翻轉(zhuǎn)課堂的臨床醫(yī)學(xué)教學(xué)模式對于解決傳統(tǒng)課堂存在的一些諸如學(xué)生知識內(nèi)化程度不夠、溝通交流不足等問題提供了參考。但該模式目前僅在骨科教學(xué)頸椎病這一章內(nèi)容中進(jìn)行了實(shí)施,樣本量較小,翻轉(zhuǎn)課堂在臨床醫(yī)學(xué)教學(xué)中的應(yīng)用效果如何,還需進(jìn)一步的研究和完善。隨著信息技術(shù)的迅猛發(fā)展,生命科學(xué)逐漸向縱深發(fā)展,醫(yī)學(xué)模式也逐步由原來的傳統(tǒng)生物向心理和社會(huì)模式轉(zhuǎn)變,慕課、微課等已逐漸應(yīng)用于臨床實(shí)踐與教育教學(xué)之中[1]。美國新媒體聯(lián)盟《2014年高等教育地平線報(bào)告》中將翻轉(zhuǎn)課堂教學(xué)模式赫然列為最受世人矚目的六項(xiàng)高等教育技術(shù)之首[2]。現(xiàn)代教育技術(shù)和網(wǎng)絡(luò)正在改變著人們的學(xué)習(xí)、工作和生活。而臨床醫(yī)學(xué)研究生不僅僅是治病救人、服務(wù)大眾的醫(yī)生,更是推動(dòng)醫(yī)學(xué)科技發(fā)展的后備軍,密切關(guān)系到未來醫(yī)療的質(zhì)量。因此,如何培養(yǎng)高素質(zhì)、高水平的臨床醫(yī)學(xué)生成為我國醫(yī)學(xué)教育的重中之重[3]。