本考試要求適用于軟件工程專業(yè)專升本招生考試。旨在考查學生對某種高級語言(C、C++或 Java 中任意一種 )掌握程度,要求學生熟練掌握該高級語言的基本語法規(guī)則、編 程要點、語言特性、常用庫函數(shù)及所蘊含的程序設(shè)計思想, 著重評估學生應(yīng)用高級語言編寫程序的能力, 以滿足本科階段專業(yè)學習的需求。
一、考試科目: 《高級語言程序設(shè)計》
二、考試形式: 閉卷、筆試
三、考試時長:90 分鐘
四、試卷分值:滿分 100 分
五、題型范圍:無選擇題,無判斷題,其他題型不限
六、基本要求
本次專升本考試聚焦考查考生的編程素養(yǎng)與能力,考試 題目極具靈活性,不限定某一特定語言,考生可根據(jù)自身特 長任選(C、C++或 Java)一種語言答題。一方面重點考查學 生對程序設(shè)計基礎(chǔ)知識、語言基本語法的掌握情況;另一方 面著重考查學生的邏輯思維能力、利用計算思維解決問題的 能力及實踐動手能力。無論是掌握程序設(shè)計基礎(chǔ)知識,還是 運用這些知識解決實際問題,考生都能憑擅長的語言,全方 位展現(xiàn)知識理解與運用。這種方式不僅賦予考生自主選擇權(quán), 更能從多維度精準衡量考生邏輯思維、計算思維和實踐動手
等關(guān)鍵能力,讓不同語言專長考生都能選擇最熟悉的語言展 現(xiàn)自己的優(yōu)勢。
七、考試大綱
1. 程序設(shè)計基礎(chǔ)知識
涵蓋算法、數(shù)據(jù)結(jié)構(gòu)、程序流程圖等基本概念,要求考 生理解計算機中數(shù)據(jù)的表示方法,如二進制、十進制、十六 進制的轉(zhuǎn)換,熟悉不同數(shù)據(jù)類型(整型、浮點型、字符型等) 的特性與存儲形式。
2.高級語言基本語法
2.1 變量與常量:熟練掌握 C、C++、Java 中變量的定 義、初始化及賦值規(guī)則,清晰了解常量的定義與應(yīng)用場景, 能準確區(qū)分不同類型變量在內(nèi)存中的占用空間。
2.2 運算符與表達式:精通各類算術(shù)、關(guān)系、邏輯、位 運算符的運用,構(gòu)建表達式并把握運算優(yōu)先級,精準計算表 達式的值。
2.3 控制結(jié)構(gòu): 熟練運用順序、選擇(如 if - else、 switch 語句)、循環(huán)( for、while、do - while 循環(huán))結(jié) 構(gòu)編寫代碼,解決實際問題。
2.4 函數(shù)(方法):掌握 C、C++ 函數(shù)和 Java 方法的 定義、參數(shù)傳遞(值傳遞、引用傳遞)與返回值設(shè)置,理解 函數(shù)重載(方法重載)機制并能編寫示例。
2.5 數(shù)組:熟練掌握一維數(shù)組的聲明、初始化、訪問方 式,能運用數(shù)組進行數(shù)據(jù)處理; 了解二維數(shù)組概念、存儲結(jié) 構(gòu)及基本操作。
3.高級語言編程應(yīng)用
3.1 類與對象:深入理解面向?qū)ο缶幊痰念?、對象、?/span>
性、方法等概念, 以 Java 為例,能定義簡單類并創(chuàng)建對象 操作;掌握類的封裝原則,通過訪問修飾符控制成員訪問權(quán) 限。
3.2 繼承:理解繼承概念,能在 C++ 或 Java 中創(chuàng)建父 類與子類,實現(xiàn)代碼復用。
3.3 多態(tài):了解多態(tài)實現(xiàn)方式,包括函數(shù)重載、運算符 重載(C++)及父類引用指向子類對象實現(xiàn)動態(tài)多態(tài)( Java), 編寫示例體現(xiàn)多態(tài)特性。
3.4 異常處理:熟悉 C++ 的 try - catch 塊和 Java 的異常處理體系,能捕獲并處理常見異常,保障程序健壯性。 以上考試范圍緊密圍繞專升本考試目標, 旨在全面、精準地 考查考生在計算機程序設(shè)計領(lǐng)域的知識儲備與應(yīng)用能力,助 力考生展現(xiàn)專業(yè)實力,順利通過考試。
八、主要參考書目
《Java 程序設(shè)計案例教程(微課版)》,主編:胡運玲、
王 海 燕 , 人 民 郵 電 出 版 社 , 2022 年 版 , ISBN 編 號:9787115569783。
《C++程序設(shè)計--思想與方法(慕課版第 4 版)》,主編:
翁惠玉,俞勇,人民郵電出版社, ISBN 編號: 9787115587558。
《C程序設(shè)計(第四版)》,主編:譚浩強, 清華大學出 版社,ISBN編號:9787302224464。