2023年南京工業(yè)職業(yè)技術(shù)大學(xué)五年一貫制專轉(zhuǎn)本Java語言程序設(shè)計(jì)專業(yè)考試內(nèi)容
2023年南京工業(yè)職業(yè)技術(shù)大學(xué)五年一貫制專轉(zhuǎn)本Java語言程序設(shè)計(jì)專業(yè)考試內(nèi)容
? ? 考試科目一:JAVA語言程序設(shè)計(jì)
? ? 一、參考教材:
? ? Java語言程序設(shè)計(jì)(基礎(chǔ)篇),第10版,梁勇,機(jī)械工業(yè)出版社,ISBN:9787111506904
? ? 二、考試方式和考試時(shí)間:閉卷考試、滿分100分,考試時(shí)間為90分鐘。
? ? 三、試題類型:主要包括選擇題、判斷題、程序填空題、讀程題、簡答題、編程題等類型,并根據(jù)每年的考試要求做相應(yīng)調(diào)整。
? ? 四、考試范圍:
? ? 第一部分Java概述
? ? (1)Java語言規(guī)范、API、JDK和IDE
? ? (2)創(chuàng)建、編譯和執(zhí)行Java程序
? ? (3)程序設(shè)計(jì)風(fēng)格
? ? (4)程序設(shè)計(jì)常見錯(cuò)誤
? ? 第二部分基本程序設(shè)計(jì)
? ? (1)從控制臺讀取輸入;
? ? (2)標(biāo)識符、變量、表達(dá)式、賦值語句和常量
? ? (3)數(shù)值數(shù)據(jù)類型和操作、數(shù)值類型轉(zhuǎn)換
? ? (4)表達(dá)式求值以及操作符優(yōu)先級
? ? (5)增強(qiáng)賦值操作符、自增和自減操作符
? ? 第三部分選擇
? ? (1)條件控制if-else語句及其嵌套
? ? (2)switch語句
? ? (3)條件表達(dá)式
? ? (4)操作符的優(yōu)先級和結(jié)合規(guī)則
? ? 第四部分?jǐn)?shù)學(xué)函數(shù)、字符和字符串
? ? (1)常用數(shù)學(xué)函數(shù)
? ? (2)字符數(shù)據(jù)類型和操作
? ? (3)String類型
? ? (4)格式化控制臺輸出
? ? 第五部分循環(huán)
? ? (1)while循環(huán)
? ? (2)do-while循環(huán)
? ? (3)for循環(huán)
? ? (4)嵌套循環(huán)
? ? (5)關(guān)鍵字break和continue
? ? 第六部分方法
? ? (1)定義方法、調(diào)用方法
? ? (2)通過傳值進(jìn)行參數(shù)傳遞
? ? (3)重載方法
? ? (4)變量的作用域
? ? 第七部分?jǐn)?shù)組
? ? (1)數(shù)組的基礎(chǔ)知識
? ? (2)將數(shù)組傳遞給方法
? ? (3)從方法中返回?cái)?shù)組
? ? (4)可變長參數(shù)列表
? ? (5)二維及多維數(shù)組的基礎(chǔ)知識
? ? 第八部分對象和類
? ? (1)定義類和創(chuàng)建對象
? ? (2)通過引用變量訪問對象
? ? (3)使用Java庫中的類:Date類、Random類
? ? (4)靜態(tài)變量和靜態(tài)方法
? ? (5)可見性修飾符
? ? (6)數(shù)據(jù)域封裝
? ? (7)向方法傳遞對象參數(shù)
? ? (8)對象數(shù)組
? ? (9)類變量的作用域
? ? (10)this引用
? ? 第九部分繼承和多態(tài)
? ? (1)父類和子類
? ? (2)super關(guān)鍵字
? ? (3)方法重寫
? ? (4)0bject類及其toString方法
? ? (5)多態(tài)
? ? (6)動(dòng)態(tài)綁定
? ? (7)對象類型轉(zhuǎn)換和instanceof運(yùn)算符
? ? (8)protected數(shù)據(jù)和方法
? ? (9)防止擴(kuò)展和重寫
? ? 第十部分抽象類和接口
? ? (1)抽象類
? ? (2)接口
? ? (3)Comparable接口
