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