第一篇:程序語言學習總結
程序語言學習總結
我們大一就開始學習C語言了,但是直到現在,對程序也還是懵懵懂懂的。學習C語言的時候,基本都是做題,做選擇題,填空題,而很少去做編程題,所以即使對語法了解得很多,但卻對編程沒什么幫助,而且針對編程題的書很少,此外程序編寫得對不對也不知道,一個題目還可以有很多答案,所以就不喜歡編程,對編程不感興趣。
在學習C語言中,其實上機調試是很重要的,因為程序正確與否,存在什么問題只有上機調試才能知道,編程能力的提高也是在不斷改正錯誤中提高的,而我們大多數同學都只是停留在紙張上的編程,這樣就很難提高我們的編程水平了。
學習C語言感到特別困難的是指針這部分,其實難點不在于語法,而是針對這些方面如何用相關語法的語句實現編程,學習指針內容的時候,除了指針部分的難理解點外,還要加上前面部分的難理解點越學越困難,結果成了問題積累,很難達到好的效果。
后來我們又學習了C++,它引進了面向對象機制,庫機制,最大程度實現了代碼重用,C++在改進C的開發效率的同時,對C的缺陷做了一些修補。學習C++切忌浮躁,要腳踏實地,從基本數據類型看起,從基本流程控制語句寫起。學習編程最好的方法之一就是閱讀源代碼,把書上的程序例子親手輸入到電腦上實踐,有時候寫C++程序寫到一半卻發現自己用的方法很拙劣,不應該馬上停手,而是盡快將余下的部分粗略的完成以保證這個設計的完整性,然后分析自己的錯誤并重新設計和編寫,只有通過大量的實踐才能不斷的培養編程感覺,編程是有感覺的,就好象英語閱讀一樣,是有語感的,每天都要編寫代碼,不斷培養編程感覺。
對于學習C++,在學習的過程中容易陷入一些誤區,比如,注重理論,輕視實踐,不善于做筆記和總結,不善于思考,遇到問題首先想到問別人,沒有耐心,怕麻煩,思考時間不夠長等等,因此,針對這些問題,我們需要打破這些誤區,首先,在了解理論后,就立即去實踐,實踐驅動理論的學習,這樣掌握理論才更加扎實,不容易忘記。再次,學會做筆記,俗話說好記性不如爛筆頭,今天記得很牢的東西,過一星期也許就完全忘記了,所以要用筆記下來。此外,我們還應勤于思考,在學習的道路上會遇到大量問題,這些遇到的問題是我們的寶貴財富。遇到問題時首先想為什么會出現該錯誤,尤其在程序中,應該學會看錯誤提示,根據提示去尋找錯誤的根源,實在不行再去問同學,問老師,因為自己尋找錯誤的過程是最好的學習過程,這個錯誤一旦被自己解決掉,首先得到的是極大的滿足感,另外會留下深刻的印象,這是看書所得不到的,有過這種經歷才會有這種體會。而且,沒有耐心是寫不好程序的,寫程序是不僅是知識的體現,更是耐心與毅力的體現,任何程序開始都會有錯誤的,耐心尋找錯誤體現一個人的編程素養。要多思考,多去想,腦子越用越靈。
現在學習C#,除了在上機課動手練習,課余時間都沒有練習過。不知道方法如何寫,不明白類到底是干什么用的,不清楚什么是面向對象。不明白的地方也不問老師,問題越積越多,逐漸地就對C#失去了信心。但是因為這是自己的專業課,也就不得不硬著頭皮去學它了,但是等自己真的下定決心要學好它的時候,卻發現它沒想象中的那么難了,它甚至比C++好學多了,而且感覺它的可操作性比C++強,慢慢地也開始對C#感興趣了,學習C#,應該多看書上的例題,爭取盡量全部弄懂,但不能停留在書本,還要多動手去編程序調試程序,多動腦思考,善于發現問題,然后去尋找答案,多向高手請教,多和別人討論。其實不僅是學習C#需要這樣做,學習任何一門程序語言都需要這么做,只有這樣,才能真正學好程序語言。
程序既是枯燥乏味的,又是生動有趣的,當你沒有深入了解它的時候,也許你會覺得它很無聊,但是當你深入了解它的時候,它也會給你回報,讓你從中得到樂趣。
第二篇:程序語言學習的總結
程序語言學習的總結
10信管1班 周小艷 10115021048
到如今,從最初學習第一門程序語言C語言開始,快要兩年了,學過了C語言,然后是C++,再到C#。C語言對我們而言就像是入門指導,C語言既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。
在學習C語言的時候,學習了C語言的數據類型、常量與符號常量、變量、C語言的運算符和表達式、賦值運算符、賦值表達式等等。當時學習的時候,感覺挺吃力的,這個領域的知識是我過去從未接觸過的,而且我的數學不算好,在學習循環和算法的時候更覺得困難。但是再難,多看書多琢磨總是能學會的。每次聽不懂的,就自己多看幾遍書,多看例題,實在不會了再去問別人。C++是在C語言基礎上的延伸和發展。所以要學習C++,必須要先掌握C語言的基礎運用。但是C語言本身卻有一些不適合使用的地方。C++和C語言還是有一定區別的。如今是C++代替了C,C++比C語言具有更高的開發效率。要學好C++,也需要多練,不怕出錯,練多了錯多了就有了改正的方向。
C#只看書,就覺得好復雜。但是不看書永遠都不會。就算看不懂,也要硬著頭皮看,看一個個例子,一遍一遍的看,細細琢磨,并且學會動手嘗試運行書上的例子。然后自己開始嘗試寫程序,一開始代碼的拼寫總是出錯,然后總是一遍又一遍的檢查,拼寫出錯的地方自己寫多幾遍,就可以記在腦中了。同時也要多吸取前輩的學習經驗,碰到瓶頸主動問人,把上網的時間擠出來調試程序。通過學習C語言、C++和C#,這對我們的未來的學習和工作都有很大的幫助,這是我們在大學里獲得的知識,它們很有可能成為我們將來的工作重心,為此我們必須要好好學習程序語言。
第三篇:淺談當前主流的程序語言
淺談當前主流的程序設計語言
在計算機行業,硬件設備的更新、軟件版本的換代、參考資料的出版體現了著名的Gorden Moore定律(1965):18~24個月換一個版本或提升一個速度或空間的數量級。當今,計算機軟件技術發展的總趨勢是:全球化、網絡化、服務化。作為IT領域的教育、管理、研究與開發人員,掌握一到兩門程序設計語言,設計與開發一些應用領域(桌面上或企業級)中的程序與系統,既是對我們的基本要求,也是一種挑戰。本文就當前主流的程序設計語言的歷史、定位、發展、應用、版本及開發工具等方面做個簡介、分析與比較。這些觀點僅代表個人,學識和能力有限,所講之內容有不當之處,還望各位不吝指正,講的問題也不全面,希望得到大家的補充和完善,以達到共同學習的目的。
一、C++與VC++ 1970年,Ken Thompson開發出B語言,并以此做出了DEC公司PDP-7小型機上的Unix。1972年,Bell實驗室的Dennis Ritchie和Brian Kernighan在B的基礎上補充和完善,開發出了C語言。1987年發布了美國國家標準ANSI C87。該語言的最大貢獻就是,做出了劃時代的三個操作系統Unix、MS-DOS和Windows。1980年,Bell實驗室的Bjarne Stroustrup對C進行改進和擴充,成了最初被命名為“帶類的C”——面向對象的C,1983年正式定名為C++,1994年出現ANSI C++草稿。1991年微軟的VC++隨Visual Studio發布。
1、定位
C++與VC++是當今域最主流的高級程序設計和面向對象的開發語言,其定位為: ? ? ? 真正的面向對象的程序設計語言;
支持底層的復雜系統程序設計,而又不失C的效率; 支持大型應用系統的開發。
事實上,只有C++真正實現了同時對高低層次的支持,基于此,C++得到了廣泛的使用:從嵌入式系統(工業控制)到超大型應用系統(如美國電信網絡系統)的應用開發,C++的應用已經彌漫到IT行業的各個角落。全世界大約有1500萬C++程序員。
2、發展
對系統級的程序員來說,C++的地位是不可替代的,C++還將繼續存在而且有旺盛的生命力。俗話說:“真正的程序員用C++”。國內優秀的C++程序員不多(沒有兩年以上的實際編程經驗,成不了優秀的VC++程序員),優秀的企業級C++架構設計師更是屈指可數。為了適應微軟的.Net戰略,其最新版本為VC++ 7.0則改名為VC++.NET。
3、應用
2000年前,我國金融業的核心系統、電信業的核心系統以及許多政府部門的應用系統,采用C/C++/VC++(原來用C做了些系統)開發,Java虛擬機JVM、金山詞霸、WPS Office、超級解霸、網絡螞蟻Netants,湖南交通廳的Intranet的部分子系統等。
4、開發工具
VC++6.0,1998年隨Visual Studio 6 一同發布。最新的版本是2002年2月發布的VS.NET中的VC++.NET。常用的IDE還有Borland 公司的C++ Builder。
二、Java
1990年,以Sun Microsystem公司的James Gosling為首的小組,設計開發了一種平臺獨立的語言Oak,主要用于為各種家用電器的編寫程序。1995年1月,Oak被改名為Java 并發布Java1.0和HotJava瀏覽器。1996年,Sun推出Java開發工具包JDK、數據庫連接接口標準JDBC。同年,IBM、Macrosoft、Apple、HP、NEC、Hitachi、Toshiba等公司將Java嵌入到起操作系統中或獲得了Java許可證,加拿大的北方電訊宣布將Java技術應用到其電話機等通信設備中。
1、定位
一種解決應用領域問題的語言: ? ? ? ? 語法簡潔;
滿足Web應用、分布式系統、開放性體系、平臺無關、安全的發展趨勢; 企業級的電子商務應用; 嵌入式設備中的應用。
嵌入式設備:具有微處理器、存儲器,為特定功能設計制作的設備。Java借鑒了C/C++中的許多思想,如:類、繼承等,1)與C++的不同點 ? ? ? ? 語法簡單;
運行在虛擬環境之中(JVM); 沒有指針類型; 只有單繼承無多繼承。
相對于C++而言,Java的優勢是開發周期短、代碼安全(因為沒有指針),以及平臺無關性等。然而對于底層開發,Java還是不夠理想。另一方面,Java語言在PDA、手機、信息家電、IC卡等嵌入系統式中也有較好的應用,這正是VC++、VB語言需要補充和改進之處。
2)運行機制如下:
Java源文件
Java編譯器
字節碼文件
Java Aplet
Java應用程序
支持Java的瀏覽器執行
Java解釋器執行
字節碼文件:與平臺無關的二進制碼文件,執行時由解釋器解釋成本地機器碼,運行一行解釋一行。Java提供了豐富的WFC類庫,提供了多線程標準、JDBC標準、GUI標準,而這些標準在C++中是不存在的。因為C++并不是直接面向解決應用問題的用戶。
2、發展
1998年,Sun公司發布Java 2,包括三個部分:J2EE、J2SE、J2ME ? J2EE:Java 2 Enterprise Edition,面向基于J2EE(Java 2 Enterprise Edition)框架的大型電子商務平臺與應用,EJB(Enterprise JavaBeans)等是其使用的主要技術。1999年,Sun公司推出一種動態網頁技術——JSP(Java Script Page),該技術基于Java Servlet(Web服務器端運行的Java)和Java體系。JSP與ASP的主要區別:
? 腳本語言:ASP以JavaScript和VBScript為腳本,JSP則以Java為腳本;
? 數據庫接口:ASP使用ODBC通過ADO連接數據庫,Java通過標準的JDBC連接數據庫。通過免費的JDBC—ODBC橋,Java可以轉化JDBC訪問為ODBC訪問。? ? J2SE:Java 2 Standard Edition,面向普通PC應用;
J2ME:Java 2 Micro Editioin,針對嵌入式設備、消費類電器的應用。
作為一門正處于發展高峰期的程序設計語言,在可以預見的未來3年內,Java將進一步鞏固其在服務器端確立的戰略優勢并同時向嵌入式系統等應用中延伸,形成規模化的Java應用。
2002年12月,SUN公司又發布了最新的J2EE、J2ME面向移動終端規范。
3、應用
在Web網頁中,經常可以看到Java的應用——JSP。交通運輸管理行業的最大軟件開發商——亞橋(Asiabridge)國際信息技術開發公司,在道路運輸管理、物流網的設計和規劃中,均是采用J2EE構架。此外,SUN公司稱,全世界已經有至少5000萬部Java手機。世界主要的計算機公司、移動通信公司、我國的移動、聯通等,均支持或已經采用了Java技術。
4、開發工具 Java2,開發工具有VJ++、J Builder 及SUN公司的免費開發工具JDK1.4,JDBC3.0。
三、Delphi 1971年,瑞士的N.Wirth教授設計開發出基于Algol60、Algol68的通用程序高級語言,并以法國數學家Pascal命名。該語言是世界上第一個結構化程序設計語言——E.W.Dijkstra、C.A.R.Hoare提出的思想,也是80年代到90年代初計算機專業的首選學習語言。1991年,Borland公司將該語言擴充成Object Pascal,并以此為基礎發布了著名的Delphi。
1、定位
? ? ? ? 基于Windows APIs 的C++與Java開發應用系統的一個中間產物; 比C++簡單,比運行于JVM的Java效率高;
可視化程度比VB、VC++好,但學習難度比VC++低; 可以實現VC++的全部功能。
Delphi最大的特色是豐富的類庫——VCL和其他的組件庫。該元件庫提供比VC++、VB等常見的開發工具好用的對象組件庫,并容易由程序員自己設計開發出VCL。此外,C++Builder使用與Delphi相同的VCL,即Delphi開發的代碼或元件,可以輕松地在C++Builder中使用。全球有100萬的Delphi使用者。
2、發展
Delphi在未來一段時間將繼續存在。當前,Delphi仍然是首選的C/S應用系統的開發工具、是數據庫應用系統的開發工具。Delphi不僅在Windows客戶端具有RAD優勢,還且增強了如下幾個方面的功能:
? ? ? 支持XML、SOAP等工業標準,提供可視化的快速Web開發環境; 內建對Linux的跨平臺支持;
對Windowx XP、.NET的支持與開發。
長遠來看Delphi將受到C#、Java等的挑戰:C#的WebService應用開發、Java的運行效率。Kylix:以Object Pascal為基礎語言,開發Linux應用程序的IDE。Delphi本質上是基于Windows APIs,而Kylix則是基于OOP可視組件庫CLX(Component Library for CrossPlatform——一組基于QT(Linux中的OOP DLL庫)。
3、應用
著名的Foxmail、Windows優化大師、網絡伴侶等均是Delphi的杰作。我系參與開發的“省級公路運輸管理局的汽車維修管理系統”、“省級道路運輸行業駕駛員培訓管理系統”、“省級道路客運班線牌管理系統”、“基于WEB平臺的統計報表合并及處理系統”等也是使用Delphi編寫的。
4、開發工具
2001年6月,發布Delphi 6.0,2002年8月發布Delphi 7.0 Studio,增強了網絡方面的VCL,整合了Kylix 3,第一個中立開發公司發布的支持.NET技術平臺。有四個版本:Framework、Enterprise、Professional、Personal,前三個版本含Kylix 3。
四、.NET 2000年6月,微軟正式宣布.NET構架。當時的微軟中國研究院院長李開復博士被比爾·蓋茨委以重任,調往美國微軟,負責微軟歷史上最重要的一次變革:.NET戰略。微軟著名的利器——Visual Studio 6是1998年發布的。4年后的今天,發布了全新的基于.NET開發工具包——Visual Studio.NET,足見微軟的寶壓在.NET上了。
.NET是微軟的XML Web服務平臺,包含了建立和運行基于XML的軟件所需要的全部部件。在.NET中,程序員設計編寫的是XML Web服務,而不再是服務器或客戶端的獨立應用程序。
1、.NET程序設計語言框架
C#、VB、C++、JScript、滿足CLS的語言
.NET中間語言編譯器
C++
中間語言 IL:Intermediate Language 編譯器
JIT編譯器:Just in Time即時編譯器 EXE
可執行文件
現有OS
通用語言運行時刻庫 CLR
機器硬件
現有操作系統
機器硬件
.NET沒有象Java一樣使用JVM(虛擬機)技術,運行于.NET上的軟件被完全編譯,并象C代碼一樣運行在機器硬件級。當.NET運行時刻庫CLR(Comman Language Runtime)執行一個被轉換為IL的程序時,使用JITer編譯器將IL快速地編譯成本地代碼。其中,CLR部分位于硬件之上,部分位于現有OS之上,為組件與計算機或機器OS交換提供所有服務。
2、CLR與.NET的關系
C#、C++、VB、JScript、滿足CLS的語言
通用語言規范CLS
WebService
用戶接口
數據和XML
基礎類庫
通用語言運行時刻庫CLR
.NET應用系統的數據由XML封裝,通過HTTP協議傳輸,依照SOAP(Small Object Access Protocol)與其他WebService對話與溝通。
3、.NET的核心組成
.NET是一種全新的平臺,它將對現有的所有代碼產生影響。蓋茨說:“微軟所有的產品都會被涉及。我們的整個戰略是圍繞這個平臺展開的。”,其核心為三部分:CLR、統一的編程類庫和一個被稱為ASP+的高級ASP版本:
1)通用語言運行庫CLR 實際上每一種編程語言都已包含一個運行庫:VB有VBRun,VC++有MSVCRT。此外,像VFP、PB等都有運行庫。.NET提供了一個跨所有編程語言的統一環境,其基礎是通用語言規范CLS。
2)統一編程類庫
C++使用MFC,Java使用WindowsFC,VB使用VB APIs,Delphi 使用VCL。.NET框架類為開發人員提供了一套可以使用的統一的面向對象、異步、層次結構的可擴展類庫。從JScript 到C++的所有編程語言,對于.NET框架都是相互等同的,開發人員可以自由地選擇他們想使用的任何語言。
3)ASP+ ASP+提供了一個Web應用程序模型,該模型由一組控件和一個基本結構組成。有了它,Web應用程序的構建變得非常容易。開發人員可以直接使用ASP+控件集,該控件集封裝了公共的、用于超文本標識語言(HTML)用戶界面的各種組件(諸如文本框、下拉選單等等)。
4、解決的核心問題 ? 互操作性(Interoperability)、集成性(Integration)和應用程序的可擴展性(extensibility)太難實現而且代價很高。Microsoft.NET依靠XML(一個由World Wide Web Consortium(W3C)管理的開放標準)消除了數據共享和軟件集成的障礙; ? ? Microsoft.NET建立在一個開放的標準上,它包含了所有編程語言;
WebService模式
MS-DOS使得個人電腦上廣為接受;Windows增強了用戶的圖形界面,使其成為首選的與軟件交互方式,最終使得圖形界面成為個人電腦的主流。而.NET則要把XML Web服務變成日后的主流計算模式。
五、C#語言
對C/C++程序員來說,使用VB、Delphi等RAD工具,工作效率高,但犧牲了C/C++程序員熟悉的靈活性。對他們而言,最好的解決方案是:快速開發RAD、滿足Web應用、保持底層編碼能力和C/C++的靈活性。這就是C#的目標。該系統的主要研制者——Anders Hejlsberg,就是鼎鼎有名的Delphi的研制者之一。
1、定位
? ? ? ? 微軟在.NET平臺上的Java的語言; Web Services應用系統的主要語言; 能使C++程序員快速開發程序; 具有底層控制能力。
C#對于從高層商用軟件到系統級應用程序的多種組件構造都是合適的選擇,C#本來的意思就是C++++,如果熟悉了C++,那么學習C#要比學習Java要容易得多。
2、特點
1)與C++比較
自C/C++演變而來,但簡化與更新了C++中的類,降低了C++的復雜性,拋棄了C++的一些無用功能。具有垃圾回收功能,使得程序員不需要對內存進行手動管理;
2)管理機構
C#不是由微軟來管理,而是由ECMA(歐洲計算機制造聯合會)來管理,和Jscript、CLS一樣(ECMA是一個獨立的實體);
3、發展
隨著Windows操作系統2000、XP及未來的NET版本,C#將成為微軟公司基于Windows、Web等主要開發語言及工具。VS.NET中的C#為第一個版本。
六、VB.NET 在可視化RAD開發工具中,內核語言以BASIC的歷史最長,1955年隨Fortran出現后的第一個適合初學者的高級程序設計語言。它是一個解釋型弱數據類型語言,其True BASIC、QBASIC、Turbo BASIC等曾風行一時,目前仍然有人在使用DOS平臺下的QBASIC。1991年發布VB1.0后,隨著應用的發展,先后衍生出了VB、VBA、VBScript等語言。
1、定位
? ? ? ? 比C/C++易學好用的快速開發工具,搶占由Delphi、PB等RAD占領的技術領域,擴展到Back Office、Web等應用領域。創建Windows客戶端的應用程序; 創建XML Web服務應用程序。
從技術角度而言,VB不能算是一個純粹面向對象的程序設計語言,這方面它大大落后于Borland Delphi、Object Pascal(Pascal的Delphi版本)。由于衍自Microsoft的皇家血統,所以VB、VBA、VBScript在應用系統、Web網絡方面獲得了可靠的持續性發展能力,但與Delphi相比,其并不具備技術上的競爭優勢。
2、發展
1998年VB6.0發布后,經過4年,微軟發布了其升級版本VB.NET,該版本的結構調整較大,有了質的變化。該版本將統一VB、VBA、VBScript。
3、應用
VB在東亞,特別是在日本應用非常普遍。除核心的程序代碼外,Windows XP中大約2億行代碼是Micorsoft公司用VB寫成的,而不是C++/VC++(事實上,Bill Gates 是一個Basic的頂級高手)
4、開發工具
VB.6,1998年隨Visual Studio一同發布。最新的VB7.0,2002年2月,則改稱為VB.NET。
七、結論
Delphi、C++Builder、Visual C++、VB等,能在市場上立足,肯定都是有自己的過人之處的,而且一個人精通數種開發語言、數種開發工具是不可能的事情。對于計算機語言來說,未來真正重要的通用主流語言只有三種C++、Java和C#。
1、底層開發與學習語言C++ C++將更適合于編寫圖形界面系統GUI、虛擬機(比如Java虛擬機)、殺毒軟件或者其他的盒裝軟件(比如說Photoshop、Dreamweaver)、底層設計與開發應用。同時,C++適合做學習之用,為進一步學習掌握Java、C#打下基礎。
2、Web應用語言C#、Java 如果開發為客戶定制的應用系統,包括桌面應用和Web應用,Java、C#是更好的選擇。
3、客戶端應用語言Delphi 如果虛擬機的執行效率趕不上Delphi,它就有存在的理由,從長遠來看Delphi可能不那么樂觀。當前,在Windows客戶端,設計開發應用系統VCL無疑最好的。
那么最終誰會贏呢?多贏的可能性大一些。有文分析,到2005年,企業級開發平臺的霸權之爭將是一場“半斤對八兩的雙雄會”,Java和.NET將各占領40%左右的市場。大多數大企業組織將同時采用這二種平臺,它們已經成為業界事實上的標準。如果數據庫DBMS一樣,最終語言將如何整合、發展,是否有新的設計語言或規范出來,將有市場來決定。
真正的程序員用VC++,聰明的程序員用Delphi,未來的程序員用Java和C#。每當新的硬件設備、軟件開發平臺及開發工具出現時(尤其在IT領域中),既給我們帶來了挑戰,更給我們帶來了機遇。抓住機遇、與時俱進、迎接挑戰。
第四篇:北郵高級程序語言Java階段作業二
一、單項選擇題(共20道小題,共100.0分)
1.下列語句執行后,z的值為()int x=3,y=4,z=0;switch(x+y){ case 3:z=x*y;break;case 4:z=x/y;break;case 7:z=x-y;break;default:z=x*y-x;} A.12 B.9 C.-1 D.1 知識點: 新主題5自測 學生答案: [C;]
得分: [5] 試題分
值: 提示:
2.下列程序片段輸出的是什么?()int a=3;int b=1;if(a=b)System.out.println(“a=”+a);
A.a=1 B.a=3 C.編譯錯誤,沒有輸出 D.正常運行,但沒有輸出 知識點: 新主題5自測 學生答[C;]
5.0
案: 得分: [5] 提示:
3.當條件為真和條件為假時,()控制結構可以執行不同的動作。
A.switch B.while C.for D.if…else
知識點: 新主題5自測 學生答[D;] 案: 得分: [5] 提示:
試題分
5.0
值:
試題分
5.0
值: 4.5.在switch語句塊中,哪條語句用于處理其他所有情況?()
A.default B.otherwise C.elseif D.else 知識點: 新主題5自測 學生答[A;] 案: 得分: [5] 提示:
試題分
5.0
值: 6.7.所有的程序均可用下面幾種控制類型控制結構編寫。()
A.順序結構、選擇結構、循環結構 B.順序結構、循環結構 C.順序結構、選擇結構 D.選擇結構、循環結構
知識點: 新主題5自測 學生答[A;] 案: 得分: [5] 提示:
試題分
5.0
值: 8.9.do-while語句與while語句的區別在于先執行循環體中的語句再計算條件表達式, 所以do-while語句的循環體至少被執行1次。()
A.正確 B.錯誤
知識點: 新主題6自測 學生答案: [A;]
得分: [5] 試題分
值:
5.0 提示:
10.11.下列語句執行后,輸出結果是()。for(int i=1;i<10;i++){ for(int j=0;j
D.以上都不對
知識點: 新主題6自測 學生答案: [B;]
得分: [5] 試題分
值:
5.0 提示:
12.13.下列語句執行后,i的值是()。int i=1;do{ System.out.println(“*****”);i++;}while(i<4);A.2 B.3 C.4 D.5 知識點: 新主題6自測 學生答[C;] 案: 得分: [5] 提示:
試題分
5.0
值: 14.15.應該使用什么符號分隔for語句的各個部分?()
A.逗號 B.分號 C.圓點
知識點: 新主題6自測 學生答[B;] 案: 得分: [5] 提示:
試題分
5.0
值: 16.17.在Java中,兩個連續等號(==)和一個等號(=)的意義是一樣的,都是等于運算符。()
A.正確 B.錯誤
知識點: 新主題6自測 學生答[B;] 案: 得分: [5] 提示: 18.試題分
5.0
值: 19.下面哪條語句定義了5個元素的數組。()
A.int [] a={22,23,24,25,12};B.int a []=new int(5);C.int [5] array;D.int [] arr;知識點: 新主題7自測 學生答[A;] 案: 得分: [5] 提示:
試題分
5.0
值: 20.21.下面哪條語句正確地聲明一個整型的二維數組?()
A.int a[][] = new int[][];B.int a[10][10] = new int[][];C.int a[][] = new int[10][10];D.int [][]a = new int[10];知識點: 新主題7自測 學生答[C;] 案: 得分: [5] 提示:
試題分
5.0
值: 22.23.下面哪個語句(初始化數組)是不正確的。()
A.int x[] = {1,2,3};B.int[3] x = {1,2,3};C.int[] x = {1,2,3};D.int x[] = new int[]{1,2,3};知識點: 新主題7自測 學生答[B;] 案: 得分: [5] 提示: 24.試題分
5.0
值: 25.什么變量用來表示數組的大小?()
A.top B.length C.limit 知識點: 新主題7自測 學生答[B;] 案: 得分: [5] 提示:
試題分
5.0
值: 26.27.數組最適合于存放什么類型的信息?()
A.列表
B.一組相同類型的數據 C.瑣碎的東西
知識點: 新主題7自測 學生答[B;] 案: 得分: [5] 提示:
試題分
5.0
值: 28.29.下列說法中正確的是()。
A.不需要定義類就能創建對象 B.對象中必須有屬性和方法 C.屬性必須是簡單變量
D.屬性可以是簡單變量,也可以是一個對象
知識點: 新主題8自測 學生答[D;] 案: 得分: [5] 提示:
試題分
5.0
值: 30.31.下述概念中不屬于面向對象方法的是()。
A.對象、消息 B.繼承、多態 C.類、封裝 D.過程調用 知識點: 新主題8自測 學生答[D;] 案: 得分: [5] 提示:
試題分
5.0
值: 32.33.下面關于繼承的說法正確的是()。
A.子類將繼承父類所有的屬性和方法 B.子類繼承父類的非私有屬性和方法 C.子類只繼承父類public方法和屬性 D.子類只繼承父類的方法,而不繼承屬性
知識點: 新主題8自測 學生答[B;] 案: 得分: [5] 提示:
試題分
5.0
值: 34.35.下列說法正確的是()。
A.Java中允許一個子類有多個父類
B.某個類是一個類的子類,它仍有可能成為另一個類的父類 C.一個父類只能有一個子類 D.繼承關系最多不能超過四層
知識點: 新主題8自測 學生答[B;] 案: 得分: [5] 提示:
試題分
5.0
值: 36.37.類與對象的關系是()。
A.類是對象的抽象 B.類是對象的具體實例 C.對象是類的抽象 D.對象是類的子類 知識點: 新主題8自測 學生答[A;] 案:
試題分得分: [5] 提示:
38.值:
5.0
第五篇:學習總結
學習總結
趙元蓮
“沒有學不會的學生,只有不會教的老師。”聽到這句話我很痛心,也對當前的教學方法進行了反思,感覺到當前的教學方法已經滯后了,已經不適應當代學生的需要。正愁找不到解決的方法時,有幸參加教育部組織的“國培計劃——農村中小學教師遠程培訓項目”活動的地理學科的學習,深感機會難得,盡自己最大的努力,抽出時間認真地聆聽各位專家精彩的講評。通過這段時間的學習,對我既有觀念上的洗禮,也有理論上的提高;既有知識上的積淀,也有教學技能的提高。
一、要讓學生學得會,就要創設恰當的教學情景。深入細致地鉆研教材內容、分析教學目標、教點,這是探索各種教法、學法,設計更合理的教學流程的前提。只有鉆研透教材;把靜態的教學目標轉化為動態的教學目標;理清楚重點、難點,才能選擇恰當的教法、學法,才能恰當的教學情境。
二、地理是一門跨地域較廣的學科,這一特點很多知識比較抽象,學生學起來比較困難。用多媒體把相關的地圖、圖片呈現出來,再配合地理填充圖冊的使用,就可以使抽象知識形象化。另外,基于地理學科的這一特點,還可以把大范圍的知識縮小化,例如:學習比例尺、圖例、注記后,讓學生畫學校的平面圖,學校的范圍稍大一些,學生測量時不太方便,就不認真的完成,那么就縮小范圍,讓學生畫教室的平面圖或者在課桌上放一、二樣東西后畫桌面的平面圖。
三、新教材內容與舊教材內容相比較,設置了很多的活動,這就要求老師和學生要動起來。而且是全方位的動包括眼、口、手、腦、身。這個動不僅要出現在課堂上,還要出現在課前準備和課后的拓展中。尤其是在現實生活能完成的活動,一定要指導學生認真完成。
四、俗話說“讀萬卷書,不如行千里路。”我們要改變整天坐在教室里學習書本知識,要帶領學生走入大自然中,進行實地考查。
通過這次培訓,有了一個很好的開端,在今后的工作中,我要不斷地學習,學以致用,把學到的知識方法運用到課堂實踐中,并作到多學多思多改,不斷提高自己的課堂教學的理論和實踐水平。力爭做一名學生喜歡的地理老師。