發(fā)布時(shí)間:2020/06/17 12:05:32 來源:易學(xué)仕專升本網(wǎng) 閱讀量:2197
摘要:上饒師范學(xué)院2020年專升本《C語言程序設(shè)計(jì)》考試大綱
上饒師范學(xué)院普通高校專升本招生統(tǒng)一考試《C語言程序設(shè)計(jì)》試題,以上饒師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《C語言程序設(shè)計(jì)》教學(xué)大綱和我省相關(guān)專業(yè)專科考生的實(shí)際為依據(jù),主要考查學(xué)生對(duì)本課程的基本內(nèi)容、基本要求及基本應(yīng)用掌握的深度和廣度。要求熟練掌握程序設(shè)計(jì)的基本概念、基本分析設(shè)計(jì)方法和C語言本身的語法、語句和使用方法,掌握一般問題的分析思路、數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)表達(dá)及建立在存儲(chǔ)結(jié)構(gòu)之上的程序設(shè)計(jì)方法,并用C語言的語句編寫程序代碼,具備進(jìn)一步學(xué)習(xí)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)后續(xù)課程的能力和基礎(chǔ)。。
本科考試時(shí)間為 120 分鐘,總分為 150 分。
一、考試范圍及要求
(一)C語言概述
1. 了解C語言的歷史發(fā)展進(jìn)程和地位,了解C語言的程序書寫風(fēng)格。
2. 掌握C語言程序的基本結(jié)構(gòu)和表達(dá)方式。
3. 能夠在一種編程環(huán)境下進(jìn)行簡單程序的編輯、編譯、調(diào)試和運(yùn)行。
(二)數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
1. 了解什么是算法。
2. 掌握流程圖的概念及表示方法。
3. 理解關(guān)鍵字與標(biāo)識(shí)符的概念、應(yīng)用特點(diǎn),理解數(shù)據(jù)類型的含義和常量、變量的分類。
4. 掌握各數(shù)據(jù)類型的含義、特點(diǎn),不同類型常量的表達(dá),不同類型變量的定義和賦初值方法。
5. 熟練掌握各類運(yùn)算符的含義、優(yōu)先級(jí),各類表達(dá)式的表示方法、運(yùn)算特點(diǎn)、值的類型和計(jì)算方法。能夠進(jìn)行各類公式的表達(dá)式描述和各類表達(dá)式的混合運(yùn)算。
(三)順序結(jié)構(gòu)程序設(shè)計(jì)
1. 了解數(shù)據(jù)輸入輸出的概念以及在C語言中的實(shí)現(xiàn)方法。
2. 掌握賦值語句表達(dá)方法;掌握兩組輸入輸出函數(shù)的格式、表達(dá)方式和使用功能、特點(diǎn)。
3. 熟練掌握順序程序設(shè)計(jì)的思想和編程方法。
(四)選擇結(jié)構(gòu)程序設(shè)計(jì)
1. 掌握問題中條件的表達(dá)方式(關(guān)系表達(dá)式、邏輯表達(dá)式)和運(yùn)算結(jié)果。
2. 熟練掌握編程中條件的描述方法(用不同格式的if語句或switch語句)和使用方法,能夠進(jìn)行各種條件下問題的程序設(shè)計(jì)。
(五)循環(huán)程序設(shè)計(jì)
1. 了解循環(huán)的概念,解決語句重復(fù)執(zhí)行的方法。
2. 理解各種實(shí)現(xiàn)循環(huán)的語句的執(zhí)行過程、執(zhí)行步驟和相關(guān)參數(shù)量的變化情況,理解break和continue的使用形式和理由。
3.掌握循環(huán)語句的格式和應(yīng)用特點(diǎn),掌握循環(huán)程序設(shè)計(jì)的方法。
(六)、數(shù)組
1. 了解數(shù)組的基本概念。
2. 掌握不同類別數(shù)組的特點(diǎn),掌握數(shù)組的定義、初始化和數(shù)組元素引用方法;掌握數(shù)組的實(shí)際應(yīng)用方式、特點(diǎn)和程序設(shè)計(jì)方法。
(七)指針
1.理解指針的概念、特點(diǎn),理解指針的分類、指針的數(shù)據(jù)類型描述。
2.掌握指針的含義、不同類型指針與所指變量、數(shù)組、字符串、函數(shù)等的內(nèi)在聯(lián)系。(不考內(nèi)容:指向指針的指針,指向函數(shù)的指針)
(八)函數(shù)
1. 理解一般問題的解決方法和程序的結(jié)構(gòu)化、模塊化設(shè)計(jì)思想,理解函數(shù)的調(diào)用方法,理解變量的數(shù)據(jù)類型、存儲(chǔ)類別,理解內(nèi)部函數(shù)與外部函數(shù)的含義。
2. 掌握函數(shù)定義的一般格式,理解函數(shù)的形式參數(shù)與實(shí)際參數(shù)的概念,了解參數(shù)值的傳遞,函數(shù)返回值類型和返回值的表達(dá)方式,掌握函數(shù)調(diào)用的方法、特點(diǎn)和不同調(diào)用形式(嵌套調(diào)用、遞歸調(diào)用),掌握局部變量、全局變量的定義方法和聲明形式。
(九)編譯預(yù)處理
1. 理解預(yù)處理的含義和理由,理解文件包含的含義和宏的含義。
2. 區(qū)分宏與函數(shù)的異同點(diǎn);掌握文件包含命令的使用方法。
(十)結(jié)構(gòu)體與共用體
1. 了解C語言基本類型與構(gòu)造類型的含義,了解枚舉類型的含義和特點(diǎn),了解類型聲明與變量等定義的區(qū)別。
2. 掌握結(jié)構(gòu)體、共用體、枚舉類型的聲明方法和相應(yīng)變量等的定義、初始化、引用方法。
二、考試形式與試卷結(jié)構(gòu)
(一) 考試形式:閉卷筆試。
(二) 試卷結(jié)構(gòu)
試卷為第 I 卷、第 II 卷兩大部分。第 I 卷包括單項(xiàng)選擇題和填空題兩種題型。第一大題單項(xiàng)選擇題,含25個(gè)小題,每小題3分,共75分;第二大題填空題,含10個(gè)小題,每小題3分,共30分。第 II 卷包括程序分析題和編程題兩種題型。第三大題程序分析題,含5個(gè)小題,每小題5分,共25分;第四大題編程題,含2個(gè)小題,每小題10分,共20分。試卷總分150分。
(三)命題原則
試題力求覆蓋教材主要內(nèi)容,知識(shí)點(diǎn)分布均勻,保持穩(wěn)定的難易程度。著重考查學(xué)生C語言的基本知識(shí)(數(shù)據(jù)類型、運(yùn)算、語句結(jié)構(gòu))和基本語法的掌握程度,是否可運(yùn)用C語言進(jìn)行編程解決一些常規(guī)問題,編寫實(shí)用程序。
(四)試題難易比例
試題不超出教材所學(xué)知識(shí),難易度與教材相當(dāng)。其中,較容易題約占 40%,中等難度題約占 50%,較難題約占 10%。
三、樣題示例
一、單項(xiàng)選擇題(每小題3分,25小題共75分)
1.下列變量名中,合法的是( )。
A. %a123 B. x*c C. x_2 D. 2_x
二、填空題(每小題3分,10小題共30分)
26.設(shè)有定義char ch; int a; 執(zhí)行語句scanf("%c%d", &ch, &a);時(shí),如果從鍵盤輸入的數(shù)據(jù)是“666”,則變量a得到的值是 。
三、程序分析題(每小題5分,5小題共25分)
36.源程序如下,該程序運(yùn)行結(jié)果為________。
# include<stdio.h>
main()
{
int fact(int n);
int f;
f=fact(5);
printf("%d",f);
}
int fact(int n)
{
int c;
if (n==1) c=1;
else c=n*fact(n-1);
return c;
}
四、編程題(每小題10分,2小題共20分)
41.編寫程序代碼計(jì)算區(qū)間[1,1000]所有偶數(shù)之和,并輸出總和。
編程要求:代碼結(jié)構(gòu)完整、在主函數(shù)內(nèi)實(shí)現(xiàn)題目功能要求。
推薦閱讀
操作成功