本考試的目的是選拔部分高職高專(zhuān)畢業(yè)生升入普通本科高校繼續(xù)進(jìn)行相關(guān)專(zhuān)業(yè)本科階段學(xué)習(xí),考查考生是否了解程序設(shè)計(jì)語(yǔ)言的基本概念,具備解決實(shí)際問(wèn)題的編程思路、掌握簡(jiǎn)單的程序設(shè)計(jì)方法,具有進(jìn)一步學(xué)習(xí)后續(xù)專(zhuān)業(yè)課程的能力。
一、考試科目名稱(chēng):《C語(yǔ)言程序設(shè)計(jì)Ⅰ》(計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè))
二、考試方式:筆試、閉卷
三、考試時(shí)間:90分鐘
四、試卷結(jié)構(gòu):總分100分
1.填空題(共20分)
考核C語(yǔ)言的基本概念和語(yǔ)法(共10個(gè)空,每個(gè)2分,共20分)
2.選擇題(共20分)
考核C語(yǔ)言的基本概念和語(yǔ)法(共10個(gè)空,每個(gè)2分,共20分)
3.計(jì)算題(共10分)
考核內(nèi)存中數(shù)據(jù)的存儲(chǔ)原理(共2題,每個(gè)5分,共10分)
計(jì)算題1.二進(jìn)制轉(zhuǎn)換(二進(jìn)制和八、十、十六進(jìn)制互轉(zhuǎn))
計(jì)算題2.原碼、反碼和補(bǔ)碼概念(共2題,每個(gè)5分,共10分)
4.編程題(共50分)
考核對(duì)C語(yǔ)言概念和語(yǔ)法的應(yīng)用能力,即編程能力(共4題)。
編程題1.
考核知識(shí)點(diǎn):選擇結(jié)構(gòu),考核幾種選擇結(jié)構(gòu)的語(yǔ)句表示、if語(yǔ)句的嵌套、條件表達(dá)式,10分。
編程題2.
考核知識(shí)點(diǎn):循環(huán)結(jié)構(gòu),考核三種循環(huán)語(yǔ)句的表示、循環(huán)的嵌套,10分。
編程題3.
考核知識(shí)點(diǎn):數(shù)組,考核一維數(shù)組和二維數(shù)組、及字符數(shù)組的使用,15分。
編程題4.
考核知識(shí)點(diǎn):函數(shù),考核函數(shù)的定義和調(diào)用的方法,15分。
五、考試的基本要求
考查學(xué)生對(duì)C語(yǔ)言的主要特點(diǎn)、常用算法及其他相關(guān)基礎(chǔ)知識(shí)的了解,對(duì)C語(yǔ)言中順序程序設(shè)計(jì)、選擇程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件等的掌握情況,注重考核學(xué)生綜合運(yùn)用C語(yǔ)言編寫(xiě)程序的能力。
六、考試范圍
(一)C語(yǔ)言的基本概念
1.了解C語(yǔ)言的發(fā)展及特點(diǎn)
2.掌握程序的基本結(jié)構(gòu)與書(shū)寫(xiě)格式
3.理解頭文件、數(shù)據(jù)說(shuō)明、函數(shù)的開(kāi)始和結(jié)束標(biāo)志
4.熟悉C語(yǔ)言程序開(kāi)發(fā)過(guò)程及編程環(huán)境
(二)數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式
1.掌握C語(yǔ)言中三種基本數(shù)據(jù)類(lèi)型(int、float、char)
2.掌握常量及變量的定義方法
3.掌握運(yùn)算符的種類(lèi)、運(yùn)算優(yōu)先級(jí)、結(jié)合性
4.掌握表達(dá)式類(lèi)型(賦值表達(dá)式、算術(shù)表達(dá)式、逗號(hào)表達(dá)式)及求值規(guī)則
5.掌握不同類(lèi)型數(shù)據(jù)間的轉(zhuǎn)換與運(yùn)算
6.掌握數(shù)據(jù)在內(nèi)存中的存儲(chǔ)原理(二進(jìn)制轉(zhuǎn)換、補(bǔ)碼和原碼)
(三)順序結(jié)構(gòu)
1.了解基本語(yǔ)句(表達(dá)式語(yǔ)句、空語(yǔ)句、復(fù)合語(yǔ)句)
2.掌握字符數(shù)據(jù)的輸入/輸出函數(shù)
3.掌握標(biāo)準(zhǔn)的輸入/輸出函數(shù)
(四)選擇結(jié)構(gòu)
1.掌握關(guān)系運(yùn)算符與關(guān)系表達(dá)式、邏輯運(yùn)算符與表達(dá)式
2.掌握if語(yǔ)句的三種形式及其執(zhí)行過(guò)程、if語(yǔ)句的嵌套、條件運(yùn)算符
3.掌握switch-case語(yǔ)句:switch-case語(yǔ)句的構(gòu)成、執(zhí)行過(guò)程、break的使用
(五)循環(huán)結(jié)構(gòu)
1.掌握三種循環(huán)結(jié)構(gòu)(while、do while和for語(yǔ)句)
2.掌握跳轉(zhuǎn)語(yǔ)句:break,continue
3.掌握循環(huán)嵌套:循環(huán)嵌套的語(yǔ)句形式、執(zhí)行過(guò)程、嵌套的原則
(六)數(shù)組
1.掌握一維、二維數(shù)組定義、初始化和引用;了解多維數(shù)組的定義
2.掌握字符數(shù)組的使用,了解字符串常用函數(shù)
(七)函數(shù)
1.理解函數(shù)的基本概念及分類(lèi)
2.掌握函數(shù)的定義方法、函數(shù)的類(lèi)型和返回值
3.掌握形式參數(shù)與實(shí)際參數(shù)的區(qū)別,參數(shù)值的傳遞
4.掌握函數(shù)的一般調(diào)用,了解函數(shù)的嵌套調(diào)用、遞歸調(diào)用
5.了解變量的作用域和生存期
(八)指針
1.理解指針的概念,掌握指針的定義方法、指針變量的定義方法和初始化
2.理解指針變量的運(yùn)算和引用
3.理解指針與數(shù)組、指針與字符串、指針與字符串、指針與函數(shù)
(九)結(jié)構(gòu)體
1.理解結(jié)構(gòu)體數(shù)據(jù)類(lèi)型定義、掌握結(jié)構(gòu)體變量的定義、初始化和成員引用
2.理解結(jié)構(gòu)體數(shù)組、結(jié)構(gòu)體指針的定義和應(yīng)用
3.了解共用體和枚舉類(lèi)型的特點(diǎn)和定義
(十)文件
1.了解文件類(lèi)型指針的定義,緩沖文件的打開(kāi)、讀寫(xiě)與關(guān)閉等基本操作,宏定義和文件包含處理
2.理解文件的概念
七、參考教材
譚浩強(qiáng)主編,《C程序設(shè)計(jì)教程(第3版)》,清華大學(xué)出版社,2018年版