前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機二級c語言答案范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
電腦是一種能夠接收和存儲信息,并按照存儲在其內部的程序對輸入的信息進行加工處理,最后把處理結果輸出的高度自動化、智能化、現代化的電子設備。下面是小編為大家整理的關于計算機二級考試真題和答案,希望對你有所幫助,如果喜歡可以分享給身邊的朋友喔!
計算機二級考試真題1.[單選題]
程序調試的任務是( ).
A.設計測試用例
B.驗證程序的正確性
C.發現程序中的錯誤
D.診斷和改正程序中的錯誤
2[單選題] 計算機指令由兩部分組成,它們是( )。
A.運算符和運算數B.操作數和結果C.操作碼和操作數D.數據和字符
3[單選題] 公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員。則實體部門和職員問的聯系是( )。
A.1:1聯系B.m:1聯系C.1:m聯系D.m:n聯系
4[單選題] 下列關于ASCⅡ編碼的敘述中,正確的是( ).
A.一個字符的標準ASCⅡ碼占一個字節,其最高二進制位總為1
B.所有大寫英文字母的ASCⅡ碼值都小于小寫英文字母‘a’的ASCⅡ碼值
C.所有大寫英文字母的ASCⅡ碼值都大于小寫英文字母‘a’的ASCⅡ碼值
D.標準ASCⅡ碼表有256個不同的字符編碼
5[單選題] 在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數是( )。
A.O(n)B.O(n2)C.O(1og2n)D.O(n1og2n)
6[單選題] 以下關于編譯程序的說法正確的是( ).
A.編譯程序屬于計算機應用軟件,所有用戶都需要編譯程序
B.編譯程序不會生成目標程序,而是直接執行源程序
C.編譯程序完成高級語言程序到低級語言程序的等價翻譯
D.編譯程序構造比較復雜,一般不進行出錯處理
7[單選題] 數據字典(DD)所定義的對象都包含于( )。
A.數據流圖(DFD圖)B.程序流程圖C.軟件結構圖D.方框圖
8[單選題] ( )拓撲結構是將網絡的各個節點通過中繼器連接成一個閉合環路.
A.星型B.樹型C.總線型D.環型
9[單選題] 在CD光盤上標記有“CD-RW”字樣,“RW”標記表明該光盤足
A.只能寫入一次,可以反復讀出的一次性寫入光盤
B.可多次擦除型光盤
C.只能讀出,不能寫入的只讀光盤
D.其驅動器單倍速為1350KB/S的高街度呵讀寫光柱
10[單選題]根據域名代碼規定,表示政府部門網站的域名代碼是( )。
A..netB..comC..govD..org
參考答案:C
11[單選題] 數據庫設計中反映用戶對數據要求的模式是( )。
A.內模式B.概念模式C.外模式D.設計模式
12[單選題]設計中模塊劃分應遵循的準則是( )。
A.低內聚低耦合B.高耦合高內聚C.高內聚低耦合D.以上說法均錯誤
13[單選題] 計算機軟件包括( ).
A.算法和數據B.程序和數據C.程序和文檔D.程序、數據及相關文檔
14[單選題] 數據庫應用系統中的核心問題是( )。
A.數據庫設計B.數據庫系統設計C.數據庫維護D.數據庫管理員培訓
15[單選題] 運算器的完整功能是進行( )。
A.邏輯運算B.算術運算和邏輯運算C.算術運算D.邏輯運算和微積分運算
16[單選題] CPU中,除了內部總線和必要的寄存器外,主要的兩大部件分別是運算器和
A.控制器B.存儲器C.CacheD.編輯器
17[單選題] 下列與隊列結構有關聯的是( )。
A.函數的遞歸調用B.數組元素的引用C.多重循環的執行D.先到先服務的作業調度
18[單選題] 在一個非零無符號二進制整數之后添加一個0,則此數的值為原數的( )。
A.4倍B.2倍C.1/2倍D.1/4倍
19[單選題] 上網需要在計算機上安裝
A.數據庫管理軟件B.視頻播放軟件C.瀏覽器軟件D.網絡游戲軟件
20[單選題] 十進制數18轉換成二進制數是( )。
A.010101B.101000C.010010D.001010
參考答案:C
21[單選題] 在CD光盤上標記有“CD-RW”字樣,“RW”標記表明該光盤是( )。
A.只能寫入一次,可以反復讀出的一次性寫入光盤
B.可多次擦除型光盤
C.只能讀出,不能寫入的只讀光盤
D.其驅動器單倍速為1350KB/S的高密度可讀寫光盤
22[單選題] 算法的有窮性是指( ).
A.算法程序的運行時間是有限的
B.算法程序所處理的數據量是有限的
C.算法程序的長度是有限的
D.算法只能被有限的用戶使用
23[單選題] 某系統結構圖如下圖所示
該系統結構圖中最大扇入是( ).
A.0B.1C.2 D.3
24[單選題] 有三個關系R、S和T如下:
其中關系T由關系R和S通過某種操作得到,該操作為( ).
A.選擇B.投影C.交D.并
25[單選題] 在微機中,西文字符所采用的編碼是( ).
A.EBCDIC碼B.ASCⅡ碼C.國標碼D.BCD碼
計算機二級考試真題答案解析1.參考答案:D參考解析:程序調試的任務是診斷和改正程序中的錯誤。
2.參考答案:C參考解析:計算機指令通常由操作碼和操作數兩部分組成。
3.參考答案:C參考解析:兩個實體集間的聯系實際上是實體集間的函數關系,主要有一對一聯系1:1.、一對多聯系1:m.、多對一聯系m:1.、多對多聯系m:n.。
對于每一個實體部門,都有多名職員,則其對應的聯系為一對多聯系1:m.,答案選C。
4.參考答案:B參考解析:國際通用的ASCIl碼為7位,且最高位不總為l;
所有大寫字母的ASCIl碼都小于小寫字母a的ASCIl碼;標準ASCIl碼表有128個不同的字符編碼。
5.參考答案:C參考解析:當有序線性表為順序存儲時才能用二分法查找。
可以證明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較1og2n次,而順序查找需要比較n次。
6.參考答案:C參考解析:編譯程序就是把高級語言變成計算機可以識別的二進制語言,即編譯程序完成高級語言程序到低級語言程序的等價翻譯。
7.參考答案:A參考解析:在數據流圖中,對所有元素都進行了命名,所有名字的定義集中起來就構成了數據字典。
因此選A,而B,C,D都不符合。
8.參考答案:D參考解析:環型拓撲結構是使用中繼器組成一個封閉的環,各節點直接連到環上,信息沿著環按一定方向從一個節點傳送到另一個節點的拓撲結構.
9.參考答案:B參考解析:CD-RW是可擦寫型光盤,用戶可以以多次對其進行讀寫。
CD-RW的全稱是CD-ReWritab1e。
10.參考答案:C參考解析:略
11.參考答案:C參考解析:數據庫系統的三級模式是概念模式、外模式和內模式。
概念模式是數據庫系統中全局數據邏輯結構的描述,是全體用戶公共數據視圖。外模式也稱子模式或用戶模式,它是用戶的數據視圖,給出了每個用戶的局部數據描述,所以選擇C。內模式又稱物理模式,它給出了數據庫物理存儲結構與物理存取方法。
12.參考答案:C參考解析:根據軟件設計原理提出如下優化準則:①劃分模塊時,盡量做到高內聚、低耦合,保持模塊相對獨立性,并以此原則優化初始的軟件結構。
②一個模塊的作用范圍應在其控制范圍之內,且判定所在的模塊應與受其影響的模塊在層次上盡量靠近。③軟件結構的深度、寬度、扇入、扇出應適當。④模塊的大小要適中。C正確。
13.參考答案:D參考解析:計算機軟件由兩部分組成:一是機器可執行的程序和數據;二是機器不可執行的,與軟件開發、運行、維護、使用等有關的文檔.故D選項正確.
14.參考答案:A參考解析:數據庫應用系統中的核心問題是數據庫的設計。
15.參考答案:B參考解析:運算器是計算機處理數據形成信息的加工廠,它的主要功能是對二進制數碼進行算術運算或邏輯運算。
16.參考答案:A參考解析:CPU主要包括運算器和控制器。
17.參考答案:D參考解析:隊列的修改是依先進先出的原則進行的,D正確。
18.參考答案:B參考解析:最后位加0等于前面所有位都乘以2再相加,所以是2倍。
19.參考答案:C參考解析:略
20.參考答案:C參考解析:用2整除18,可以得到一個商和余數;
再用2去除商,又會得到一個商和余數。如此進行,直到商為0時為止,然后把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來,即得010010。
21.參考答案:B參考解析:CD—RW是可擦寫型光盤,用戶可以多次對其進行讀/寫。
CD-RW的全稱是CD-ReWritab1e。
22.參考答案:A參考解析:算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。
有窮性是指算法程序的運行時間是有限的。
23.參考答案:C參考解析:扇人指的是調用一個給定模塊的模塊個數。
題干系統中,第2層模塊扇入均為1,第3層中功能模塊3.1扇人為2,其余為1,故最大扇入為2,C選項正確。
摘 要:給出了一個基于B/S結構的計算機等級考試系統的設計過程。主要介紹了系統開發的前期準備(軟硬件的準備)到系統基本組成的設計思考和功能模塊的設計基本實現,整個系統的設計按照全國計算機等級考試的要求設計。最后闡述了系統存在的問題和不足,以便于將來更好地進行改進。
關鍵詞: B/S結構;計算機等級考試;功能模塊設計
中圖分類號: F49 文獻標識碼:A 文章編號:16723198(2014)17017001
1 引言
為了盡可能地發揮校園網的功能,學校教學和管理的信息化發展也有長足的進步。在校園網上實現試題庫管理和網絡考試,實現學校考試的規范化、科學化、系統化。這是學校盡快建設成一流的管理教育平臺的有效措施。考試系統基于網絡環境,不需要太多人工干預,公平、公正、節約人員,并且此考試既能客觀如實的反映學生的學習水平,又為考試節約了大量的人力物力消耗。本文針對網絡考試系統做了一個基于B/S結構的計算機等級考試系統的設計過程的探索性的研究。
根據本文的設計內容,我們首先了解一下全國計算機等級考試的有關基本問題。
1.1 計算機考試系統開考科目
下面描述計算機等級考試2013年9月改革后最新的開考科目有關信息。一級開考科目名稱為:計算機基礎及WPS Office應用;計算機基礎及MS Office應用;計算機基礎及Photoshop應用。考試時間90分鐘。二級開考科目名稱為:C語言程序設計;Visual Basic語言程序設計;Visual FoxPro數據庫程序設計;Java語言程序設計;Access數據庫程序設計;Web程序設計;My SQL數據庫程序設計;C++語言程序設計;MS Office高級應用。考試時間為120分鐘。三級開考科目名稱為:網絡技術;數據庫技術;軟件測試技術;信息安全技術;嵌入式系統開發技術。考試時間為120分鐘。四級開考科目名稱為:網絡工程師;數據庫工程師;軟件測試工程師;信息安全工程師;嵌入式系統開發工程師。以上考試方式均為無紙化。
1.2 計算機考試系統的有關出現題型
計算機考試系統的題型主要有:選擇題、判斷題、填空題、綜合題。其中,選擇題有單選題(四選一),多選題(四選二或四選三),其中單選題是最常見最常用的題型。判斷題:就是判斷題目的對錯,進行選擇,二選一。這也是經常用到的題型之一。填空題:就是留出空白,輸入漢字或英文,系統判斷正確或錯誤。綜合題:包含其它的各類雜合題,泛指各種各類的題目。
2 系統可行性分析
根據以上計算機等級考試的開考科目與有關出現的題型描述,我們設計的計算機等級考試系統可行性分析分別要從技術可行性分析、經濟可行性分析、社會因素方面的可行性分析三個方面進行詳細剖析。
2.1 技術可行性分析
分析技術的可行性要從軟硬件、環境、輔助設備等多個方面拓展全面考慮。例如軟件要求:系統環境:操作系統升級為Windows7,MS Office版本升級為2010,WPS Office版本升級為2012,Photoshop軟件為Adobe Photoshop CS5。就目前使用的開發技術來說建議系統的功能目標應該能夠達到。
2.2 經濟可行性分析
在開發此系統的過程中對成本與效益做出評估,也就是開發此系統的整個過程費用性價比是否是盈利的,設計出的系統盡量滿足用戶在使用該系統后只需花一定資金購買一部分計算機與軟件就能實現。
2.3 社會因素方面的可行性分析
開發設計此系統僅用于高校范圍內的計算機等級考試,無法律和政策方面的糾紛、限制。
3 設計要求
本系統的設計要求和實現可以為學校對學生的管理提供便利。系統要求界面友好、操作簡單,提高對學生基本情況和成績的查詢速度,使各項管理更加規范化、系統化、自動化。系統設計期望有試題管理、試卷生成、在線考試、試卷評判、權限管理、在線報名、站內公告設計等功能,這些功能通過具體友好地界面實現。比如拿試卷生成為例,此界面要體現出所涉及的題目總量、考試時間以及題目分數分配等問題。
4 設計思想
本系統所需軟件環境:Microsoft Windows XP操作系統;軟件采用 2005作開發平臺,C#作編程語言,SQL Server2005作數據庫管理系統,提供一種數據交互的網上考試系統。核心內容研究:先從系統需要解決的主要問題出發,介紹了系統應該具備的基本功能;然后從系統的可行性方面,介紹了技術可行性分析;經濟可行性分析;社會因素方面的可行性分析。最后介紹了總體設計框架思想。主要是給出了基本設計思想及流程圖;系統架構圖;系統功能結構圖、數據流程圖等。
4.1 總體設計框架思想
(1)基本設計思想及流程圖。
基本設計思想:在用戶認證之后,系統根據考生的資料隨機的從試題庫中選取試卷,在考生做完試卷且交卷之后,將會自動在服務器端保存考的答案。要求能保證考生順利的作答以及考試的保密和安全性。如圖1操作流程圖所示。
(2)系統功能結構圖。
根據需求分析,在線考試系統的結構圖如圖2系統功能結構圖所示。
(3)系統架構。
本系統采用應用程序典型的三層架構模式,其結構如圖3所示。
圖1 操作流程圖
圖2 系統功能結構圖
圖3 系統架構 各層功能介紹:數據訪問層:系統最低層,提供數據庫操作的接口和存儲本系統所有數據;業務邏輯層:處于頁面展示層與數據訪問層之間,與數據庫直接關聯,同時又為頁面展示層服務。實現業務的具體邏輯,如考生報名、登錄參考、試卷試題管理等;頁面展示層:系統最外層,將業務功能在瀏覽器上顯示出來,用戶通過界面對系統進行操作。
4.2 系統數據流程圖設計
系統根據考試系統的特點,所有模塊集中到一個數據庫,建立數據庫并加密,防止考生直接察看和破壞數據庫,數據項和數據結構如圖4所示。
圖4 系統數據流程圖 5 結束與展望
系統充分運用了適合自身特點的B/S模式進行設計的設計思想,改變了傳統的考試模式,對所有學生信息實行計算機管理,提高了報名工作的效率,減輕了報名工作的通信聯絡負擔,達到報名工作中準確、高效、快捷的要求。實施網上考試不僅有效地提高了管理水平和服務質量,也方便了管理員對信息的管理和維護。系統的設計和實現可以為學校對學生的管理提供便利。系統界面友好、操作簡單,加快了對學生基本情況和成績的查詢速度,加強了管理,使各項管理更加規范化、系統化、自動化。
參考文獻
[1]許洋,李勝.基于VB的計算機二級考試練習系統設計[J].徐州師范大學學報:(自然科學版),2006,24(3):27.
[2]許鴻,黃柳紅.用VB設計全國計算機等級考試模擬軟件[J].廣東技術師范學院學報,2005,(4):73.
[3]李丁.計算機考試系統中自動評分策略的研究與實現[J].計算機與現代化,2002,(9):56.
[4]蘇雪.二級VFP程序設計與同步訓練[M].武漢:華中科技大學出版社,2008,(8).
關鍵詞: C語言 教學模式 教學改革
隨著計算機科學技術的迅速發展,計算機科學技術已成為廣泛應用技術[1]。隨著目前高科技的發展,需要專業的計算機人才,程序設計技術是專業計算機人才所必備的基礎能力之一;與此同時計算機學科與其他學科的結合越來越緊密,程序設計技術已經成為高校計算機專業乃至一些非計算機專業學生的必修課程,程序設計技術課程是以某種程序設計語言為載體,使學生掌握程序設計的基本思想和方法,各個專業依據培養目標和具體的課程設置選擇某種程序設計語言作為授課內容。
C語言編程技術作為程序設計技術中尤為重要的一種應用語言,也是計算機課程中一門基礎的計算機程序設計技術課程。C語言以強大的功能和廣泛的應用成為高校工科院系的首選程序設計語言,不但是計算機專業的專業基礎課,而且是物理、水利建設、電子電氣、自動化控制、食品等非計算機專業的語言類基礎課;作為高校非計算機專業的主要程序設計語言課程之一,C語言在計算機等級考試中占有重要地位,既是二級備選科目之一,又是三級網絡、信息管理技術、數據庫的上機考核內容。通過這門課程的學習,不僅可使學生獲得程序設計的思想,鍛煉邏輯思維能力,而且可為后續課程的學習打下基礎[2]。
1.C語言編程技術課程現有課堂教學模式的問題分析
傳統C語言教學方式主要由理論教學和上機教學組成,首先由課程教師對C語言課程的基礎理論知識進行講解和演示,學生再進行上機實際操作,然后根據教材和實際授課情況安排一些輔學習訓練。但是C語言與其他程序設計語言比較,基礎理論知識具有比較抽象且涉及的知識點多,想要在規定學時內以常規的授課方式針對學生講授C語言的基本思想和方法,難以達到理想的效果;目前我國高校上機教學往往因為課時少及課下學生很少進行鞏固而出現效果差[3]。
張逸琴[4]調查發現,大部分學生對C語言課程積極性不高、學習的主觀能動性不強,主要是因為在對于C語言在學習中不但基礎理論知識概念復雜,編程過程中規則苛刻,而且程序設計過程和算法比較抽象,在學習程序設計編程中出錯率高,編程很難掌握。但是作為高校計算機專業的主要程序設計語言課程,學生往往通過背誦完成考試,這樣培養出來的學生缺乏創新意識、邏輯思維能力、自學能力和研究能力。
2.C語言編程技術課程的實踐教學模式改革
對于目前社會高科技需求的計算機人才,熟練掌握C語言的應用比掌握復雜的理論更有實際意義。因此,在教學中我院非常重視教學方法和手段的改革,根據不同的教學內容采用不同的教學方法和手段,打破傳統教學模式的缺陷和局限,調動學生學習C語言的主動性和積極性[5]。
2.1現代化教學手段
現代化教學手段是利用多媒體和網絡技術,能夠以聲音、視頻、圖形、語言等直觀生動形象的形式,使課堂呈現多樣性、新穎性、趣味性、直觀性,能夠激發學生的學習興趣,調動學習積極性。我在教學過程中通過PPT演示文稿、系統演示、案例分析和討論等方式進行理論教學;通過網絡教學平臺進行教學資源、自主學習、在線測試、提交作業等形式進行網絡輔助教學。
2.2案例驅動教學法
在課堂上采用“案例驅動”的教學方式,用“案例”引出相關知識點,課堂上圍繞一個“案例”展開相關教學,然后對此“案例”項目進行拓展訓練和對案例的學習進行總結與回顧。最后讓學生實現案例中的相應功能,課后學生再完成課后案例中對應的功能。
在案例教學方式中,可以對“案例”稍作修改加強學生對程序的各項參數的學習;所用的案例可以重復使用,從而進一步加強學生的學習;在案例教學方式中要把重點、典型的框架和算法的要點進行提取并進行單獨多練、多講學習。
2.3分組教學
課程中將學生分為若干學習小組,每組4―6人,每組組內自己解決問題,組內在學習過程中相互幫助,共同提高,組間相互借鑒,互有競爭,最后匯總所有解決方案。對比出最優的解決方案向其他同學介紹。課堂討論以小組為單位,提出本組的意見或解題辦法,可以充分調動學生學習編程設計的積極性,調動大家發現新方案,培養學生的創新意識和協作意識,激發學生對C語言的學習興趣,增強學習的主觀能動性。
2.4學生示范教學法
課程后教師可以布置練習題目檢測學生對教學知識的理解和掌握程度,學生因缺少監督及自覺性,常常會借助互聯網、書本等其他途徑尋找練習題目答案,而不是通過獨立思考完成。鑒于這樣的情況,可以安排少量課時講解題目實施“學生示范教學法”。在“學生示范教學法”中可以讓一個同學上臺講所設計的編程,學生設計編程會展現給全體同學,在設計的編程展現過程中出現的錯誤,教師可以及時改正、更正、講解,并且介紹避免此類編程錯誤的技巧和方法。
3.結語
為了適應現代社會人才需求,在課堂教學中幫助學生掌握C語言的基本方法和理論并將其融入今后的專業學習之中,必須對C語言課程的課程體系和教學方法進行改革。改革傳統的C語言課程體系,引入適合學生的教學手段和方法,理論和實驗相結合,任務和案例相結合,培養學生的程序設計思維能力和計算機程序設計動手能力。通過C語言課程的學習使學生初步掌握和了解結構化程序設計原理,運用C語言的基本要素進行基本的結構化程序設計,掌握利用計算機解決問題的基本思路和方法,能夠解決專業學習遇到的相關問題。在本院和老師的努力下,一定能將這門課程講授好,為社會不斷培養高能力的計算機人才。
參考文獻:
[1]孫玉霞.基于教育心理學的C語言教學探討[J].湖北師范學院學報(自然科學版),2011,01:105-108.
[2]劉彩虹,郭政,于建海,王錦.C語言教學探討[J].信息與電腦(理論版),2011,02:113.
[3]鄧松,何火嬌,彭瑩瓊.C語言教學改革探討[J].計算機教育,2008,16:55-56.
關鍵字:計算機語言教學措施
一、計算機語言教學概述
1.1計算機語言概述
語言是人類所特有的用來表達意思、交流思想的工具,由語音、詞匯和語法構成一定的系統。計算機語言顧名思義是在計算機上使用的語言,是人類為了能使人與計算機間進行交流,專為計算機設計的語言,是以人類日常交流的語言為藍本,變換成計算機可以讀懂的信息符號。這些信息符號是按照一定的規則進行的編碼,是人與計算機間特有的用來表達人的意思、交流思想的工具,并指導計算機進行信息的采集、分析、加工、處理、保存和利用等。計算機語言的種類非常之多,總的來說可以分成機器語言、匯編語言、高級語言三大類。目前通用的編程語言有兩種形式:匯編語言和高級語言。高級語言是目前絕大多數編程者的選擇,和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,并且去掉了與具體操作有關,但與完成工作無關的細節(例如使用堆棧、寄存器等),這樣就大大簡化了程序中的指令。
1.2計算機語言教學
計算機語言教學是讓學員掌握人為計算機設計的語言特征,學會計算機語言程序設計技能,培養學員的創新能力。教學過程首先是讓學員端正思想,明確學習計算機語言的意義;其次是讓學員明白學習計算機語言最終就是學會編寫程序。
二、計算機語言教學中存在的問題
目前高職、專科計算機教學中出現的主要問題如下:
2.1學生興趣低、無法調動其學習興趣
在計算機語言教學中,一般來說,學生興趣比較低。學生往往認為要學習語言應該自己去專心地學,那樣聽老師講課是無法很好地學習語言的,所以自學能力強的學生便自己去學習,而自學能力不強或者自覺性比較差的學生就可能會上課不聽講、下課不看書。而且學生對于整個語言學習不夠重視,在考計算機等級考試和程序員的過程中,可以明顯看出,很多學生都是抱著碰運氣的態度去考的,而并沒有明確的目的性。
2.2計算機語言課教學深度與廣度的不協調
計算機教學范疇之廣確實讓廣大的計算機教育工作者在制定教學計劃時不知從何下手,僅計算機語言就有幾十種,并且在不斷的更新,而教學的總學時卻是不變的,為了讓學生在校期間盡可能多的接受有關知識,為以后的就業工作創造條件,我們開設了Basic,PASCAL,C和匯編等多種語言課程,而每門課的總學時不過50學時左右,因此絕大多數講授的只是語言最基本的語句和一些簡單的算法設計,對于具體的語言版本卻介紹不多如C語言只介紹標準C語言的語句和語法,對具體如TurboC的庫函數應用及其語言本身固有特點很少介紹或根本不予介紹,其結果學生語言知道不少,但沒有一門是精通的。
2.3學生程度參差不齊
在計算機語言課的教學過程中,發現學生計算機知識程度參差不齊,比如在授課的過程中,一些基礎好的學生覺得早已聽懂,而基礎差的學生會覺得進度較快.這樣使得基礎好的學生不能深人學習,基礎差的學生學習基礎不扎實.從考試的結果看,各班的平均成績差異較大,最高平均分比最低分相差25分以上,就是同一個班的成績差異也較大.通過對考試的答卷進行分析,結果表明:學生對較死板的概念題答的較好,對簡單的應用并且有確定答案的問題基本上也能回答,但對綜合應用的題目大多回答錯誤。
2.4程度設計能力差
筆者在調查過程中發現,學生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實際上難度并不大.從學生解決問題過程中可看出:結構化程序設計思想不強,幾種常見算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創新思維.這樣直接導致在完成程序填空時,閱讀理解程序能力弱;編程時設計的程序結構不清晰、臃腫,可讀性差,程序的效率較低。
2.5程序調試能力差
表現在:許多學生雖擁有個人電腦,但多數學生只是比較熟悉Windows操作環境,不熟悉DOS操作環境,實驗前沒有做好充分準備。如不熟悉DOS命令的使用,不熟悉TC(TurboC)各菜單功能,不懂確立TC工作環境,不熟悉編譯過程中出錯的英文信息,甚至連syntax(語法)、statement(語句)、overflow(溢出)等單詞都不認識,尤其當出現惡意語法錯誤時,C語言編譯器也可能有故障隱患而給出名不符實的錯誤信息;不熟悉程序動態調試方法,如斷點設置、單步執行、觀察變量的當前值等;另外,學生錄入程序的速度太慢,錄入正確率低等。
三、計算機語言教學措施探討
3.1充分調動學生學習計算機語言的興趣
對于計算機語言的學習來說,由于許多學生在以前并未接觸過,所以他們會認為計算機語言是很深奧、很難學的,所以有許多人對計算機語言的學習缺乏信心。在這個時候,任課教師應該采取適當的方式激發學生的積極性和自信心。教師可以在上課過程中講解目前計算機發展的歷程和其中出現的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內“程序員之父”——求伯君老師以及他所組建的金山軟件公司。為了消除程序語言對學生的神秘性,教師可在課堂上當場編寫一些小程序,并當場演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調動學生的興趣和積極性。2以問題為核心,以數據類型的發展為主線來組織教學
課堂教學內容如何組織是教師備課的重要步驟,教學內容組織是否恰當對教學效果有著直接的影響。教師必須對教材仔細分析,充分理解課程的特點,采用最合適的方式來組織教學。
計算機語言雖然比較簡單,但要記憶的知識還是較多的,且存在著如何使用這些知識的問題。課堂上若羅列知識點,學員是可以勉強記住的,但要學會使用就較為困難了。在教學過程中,除了必要的說明外,大部分知識都應從問題引入,這樣一是比較自然,這些知識都因實際問題的需要而設計,其存在是合理的,有利于記憶;其二也解決了在何種情況下使用與如何使用的問題。當然羅列是需要的,但應放在總結的時候。
當語言的基本數據類型、語句與控制結構講完后,學員對語言是入門了,但要解決實際問題是不夠的,這時應從問題的需要出發引人新的數據組織方式——構造類型,從基本類型——數組——記錄——記錄數組——動態數據結構——文件。每一個新的類型都是已有的類型克服其缺點,繼承其優點而得到的,這符合人思維發展規律,也符合計算機語言本身發展的規律,同時對提高學員解決問題的能力是非常有利的。
3.3教學時間的安排,精講、多練。
計算機語言教學是一門實踐性很強的課程,一定要動手多寫程序,通過寫、通過思考才能有所進步。對于不同語言編寫的程序而言,其實只是表現形式不一樣,實際上內容的本質是完全一樣的。因此,只需花三分之一的時間在語言本身的講解上,而剩余三分之二的時間應當放到學生程序內容的考慮以及上機的調試上,應當給學生以更多的實踐的機會。
學生在學習的過程中,對課程的認識包括兩方面的含義,一是理解,對課程內容的理解;二是應用,如何在自己的程序中加以應用,而應用是學生學習語言的最終目的。教師的職責是教給學生機器可以理解的語句和結構,但關鍵還是要讓學生自己去實踐。因此,要給學生提供各種不同的場景(問題),讓學生體會在不同的場景中該如何與機器進行交流,即:如何寫出能與計算機進行溝通的程序,讓計算機幫助用戶解決問題。通過對各種不同問題的嘗試解決,不但有利于對計算機語言的熟練掌握,而且對計算機的工作流程以及特點也會有更深的體會。
3.4應避免學生的思維定勢,培養學生的創造性思維。
對于同一個問題來講,如果程序能夠正確地解決問題,那么這個程序就是正確的,但是這個程序好不好,又有其他的因素制約,比如,程序的可讀性,是不是容易讓人理解;程序的結構,結構是否合理、符合邏輯;程序的執行效率以及程序所占用的存儲空間等。因此,一個程序的好壞,衡量的標準有很多,而且并不是絕對的,可能不同的程序,優、缺點不同,適應的場合、對象也就不同。
通常每個人都有自己獨特的思維方式及視角,所以應鼓勵每一個同學將自己對某一問題的考慮講出來,不要局限于某種標準答案之中。應將不同的想法列出來,一一進行對比,找出不同的優、缺點,這對培養學生的創造性思維很有幫助,可以讓學生看到相同的問題有不同的解決方式,并且能夠理解不同解決方式的優點、缺點。
學生作為國家未來的棟梁、信息時代的接班人,應該得到好的計算機教育,作為教師,應該在計算機語言的教學中抓好每個環節,使學生能挑起未來國家建設的大梁。
參考文獻:
[1]譚浩強、田淑清.《BASIC語言——QBASIC》(第五次修訂本),科學普及出版社1999版
[2]常艷,任明海.對計算機語言教學方法的探討.遼寧警專學報.2003年1月
關鍵字:計算機語言 教學 措施
一、計算機語言教學概述
1.1計算機語言概述
語言是人類所特有的用來表達意思、交流思想的工具,由語音、詞匯和語法構成一定的系統。計算機語言顧名思義是在計算機上使用的語言,是人類為了能使人與計算機間進行交流,專為計算機設計的語言,是以人類日常交流的語言為藍本,變換成計算機可以讀懂的信息符號。這些信息符號是按照一定的規則進行的編碼,是人與計算機間特有的用來表達人的意思、交流思想的工具,并指導計算機進行信息的采集、分析、加工、處理、保存和利用等。計算機語言的種類非常之多,總的來說可以分成機器語言、匯編語言、高級語言三大類。目前通用的編程語言有兩種形式:匯編語言和高級語言。高級語言是目前絕大多數編程者的選擇,和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,并且去掉了與具體操作有關,但與完成工作無關的細節(例如使用堆棧、寄存器等),這樣就大大簡化了程序中的指令。
1.2計算機語言教學
計算機語言教學是讓學員掌握人為計算機設計的語言特征,學會計算機語言程序設計技能,培養學員的創新能力。教學過程首先是讓學員端正思想,明確學習計算機語言的意義;其次是讓學員明白學習計算機語言最終就是學會編寫程序。
二、計算機語言教學中存在的問題
目前高職、專科計算機教學中出現的主要問題如下:
2.1學生興趣低、無法調動其學習興趣
在計算機語言教學中,一般來說,學生興趣比較低。學生往往認為要學習語言應該自己去專心地學,那樣聽老師講課是無法很好地學習語言的,所以自學能力強的學生便自己去學習,而自學能力不強或者自覺性比較差的學生就可能會上課不聽講、下課不看書。而且學生對于整個語言學習不夠重視,在考計算機等級考試和程序員的過程中,可以明顯看出,很多學生都是抱著碰運氣的態度去考的,而并沒有明確的目的性。
2.2計算機語言課教學深度與廣度的不協調
計算機教學范疇之廣確實讓廣大的計算機教育工作者在制定教學計劃時不知從何下手,僅計算機語言就有幾十種,并且在不斷的更新,而教學的總學時卻是不變的,為了讓學生在校期間盡可能多的接受有關知識,為以后的就業工作創造條件,我們開設了Basic,PASCAL,C和匯編等多種語言課程,而每門課的總學時不過50學時左右,因此絕大多數講授的只是語言最基本的語句和一些簡單的算法設計,對于具體的語言版本卻介紹不多如C語言只介紹標準C語言的語句和語法,對具體如Turbo C的庫函數應用及其語言本身固有特點很少介紹或根本不予介紹,其結果學生語言知道不少,但沒有一門是精通的。
2.3學生程度參差不齊
在計算機語言課的教學過程中,發現學生計算機知識程度參差不齊,比如在授課的過程中,一些基礎好的學生覺得早已聽懂,而基礎差的學生會覺得進度較快.這樣使得基礎好的學生不能深人學習,基礎差的學生學習基礎不扎實.從考試的結果看,各班的平均成績差異較大,最高平均分比最低分相差25分以上,就是同一個班的成績差異也較大.通過對考試的答卷進行分析,結果表明:學生對較死板的概念題答的較好,對簡單的應用并且有確定答案的問題基本上也能回答,但對綜合應用的題目大多回答錯誤。
2.4程度設計能力差
筆者在調查過程中發現,學生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實際上難度并不大.從學生解決問題過程中可看出:結構化程序設計思想不強,幾種常見算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創新思維.這樣直接導致在完成程序填空時,閱讀理解程序能力弱;編程時設計的程序結構不清晰、臃腫,可讀性差,程序的效率較低。
2.5程序調試能力差
表現在:許多學生雖擁有個人電腦,但多數學生只是比較熟悉Windows操作環境,不熟悉DOS操作環境,實驗前沒有做好充分準備。如不熟悉DOS命令的使用,不熟悉TC(TurboC)各菜單功能,不懂確立TC工作環境,不熟悉編譯過程中出錯的英文信息,甚至連syntax(語法)、statement(語句)、overflow(溢出)等單詞都不認識,尤其當出現惡意語法錯誤時,C語言編譯器也可能有故障隱患而給出名不符實的錯誤信息;不熟悉程序動態調試方法,如斷點設置、單步執行、觀察變量的當前值等;另外,學生錄入程序的速度太慢,錄入正確率低等。
三、計算機語言教學措施探討
3.1充分調動學生學習計算機語言的興趣
對于計算機語言的學習來說,由于許多學生在以前并未接觸過,所以他們會認為計算機語言是很深奧、很難學的,所以有許多人對計算機語言的學習缺乏信心。在這個時候,任課教師應該采取適當的方式激發學生的積極性和自信心。教師可以在上課過程中講解目前計算機發展的歷程和其中出現的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內“程序員之父”——求伯君老師以及他所組建的金
山軟件公司。為了消除程序語言對學生的神秘性,教師可在課堂上當場編寫一些小程序,并當場演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調動學生的興趣和積極性。
3.2以問題為核心,以數據類型的發展為主線來組織教學
課堂教學內容如何組織是教師備課的重要步驟,教學內容組織是否恰當對教學效果有著直接的影響。教師必須對教材仔細分析,充分理解課程的特點,采用最合適的方式來組織教學。
計算機語言雖然比較簡單,但要記憶的知識還是較多的,且存在著如何使用這些知識的問題。課堂上若羅列知識點,學員是可以勉強記住的,但要學會使用就較為困難了。在教學過程中,除了必要的說明外,大部分知識都應從問題引入,這樣一是比較自然,這些知識都因實際問題的需要而設計,其存在是合理的,有利于記憶;其二也解決了在何種情況下使用與如何使用的問題。當然羅列是需要的,但應放在總結的時候。
當語言的基本數據類型、語句與控制結構講完后,學員對語言是入門了,但要解決實際問題是不夠的,這時應從問題的需要出發引人新的數據組織方式——構造類型,從基本類型——數組——記錄——記錄數組——動態數據結構——文件。每一個新的類型都是已有的類型克服其缺點,繼承其優點而得到的,這符合人思維發展規律,也符合計算機語言本身發展的規律,同時對提高學員解決問題的能力是非常有利的。