《程序設(shè)計(jì)基礎(chǔ)》是2023年長(zhǎng)沙學(xué)院專(zhuān)升本考試科目之一,考試時(shí)長(zhǎng) 90分鐘,滿分100分,考試題型:?jiǎn)芜x題、程序填空題、程序改錯(cuò)題及程序設(shè)計(jì)題等。2023年長(zhǎng)沙學(xué)院專(zhuān)升本《程序設(shè)計(jì)基礎(chǔ)》考試大綱已經(jīng)公布,考試大綱明確了考試內(nèi)容,考試題型,考試要求等。需要考試該科目的同學(xué)一定要研究考試大綱,院校會(huì)根據(jù)考試大綱進(jìn)行出題,具體考試大綱內(nèi)容請(qǐng)參考下方。
2023年長(zhǎng)沙學(xué)院專(zhuān)升本《程序設(shè)計(jì)基礎(chǔ)》考試大綱
一、命題形式及適用對(duì)象
本考試命題采用客觀試題與主觀試題相結(jié)合、概念理解與綜合應(yīng)用相結(jié)合的閉卷筆試形式。
考試對(duì)象為參加物聯(lián)網(wǎng)工程專(zhuān)業(yè)專(zhuān)升本選拔考試的所有考生。
二、考試題型
考試題型:?jiǎn)芜x題、程序填空題、程序改錯(cuò)題及程序設(shè)計(jì)題等。
三、考試時(shí)間及總分
本課程考試時(shí)間為90分鐘,滿分為100分。
四、參考教材
9787302481447《C程序設(shè)計(jì)(第五版)》,譚浩強(qiáng),清華大學(xué)出版社,2017
五、考試內(nèi)容
﹙一﹚考核要求
本課程考核要求由低到高共分為“了解”、“熟悉”、“掌握”三個(gè)層次。其含義是:了解是指要求考生簡(jiǎn)單知曉的知識(shí)點(diǎn);熟悉是指要求考生能領(lǐng)會(huì)相關(guān)概念,進(jìn)行簡(jiǎn)單應(yīng)用的知識(shí)點(diǎn);掌握是指要求考生全面系統(tǒng)知曉,并能分析其原因和熟練運(yùn)用的知識(shí)點(diǎn)。
(二)考核內(nèi)容
一、C語(yǔ)言程序設(shè)計(jì)概述
1.熟悉程序、語(yǔ)言和算法的基本概念
2.掌握C語(yǔ)言的字符集、標(biāo)識(shí)符
3.掌握Microsoft Visual C++ 2010 Express 的集成開(kāi)發(fā)環(huán)境。
二、基本數(shù)據(jù)類(lèi)型與表達(dá)式 (約7%)
1.熟悉基本數(shù)據(jù)類(lèi)型(char、int、long、unsigned、float、double)及空類(lèi)型
2.熟悉常量與符號(hào)常量,變量與變量定義,變量賦初值
3.熟悉運(yùn)算符及運(yùn)算符的優(yōu)先級(jí)
4.熟悉常規(guī)的算術(shù)表達(dá)式,常規(guī)的賦值表達(dá)式
5.熟悉常規(guī)的關(guān)系表達(dá)式,常規(guī)的邏輯表達(dá)式,單級(jí)的逗號(hào)運(yùn)算符和條件運(yùn)算符
6.了解char、int、long之間以及int、float、double之間的類(lèi)型自動(dòng)轉(zhuǎn)換
7.了解賦值轉(zhuǎn)換。
三、順序程序設(shè)計(jì)
1.熟悉表達(dá)式語(yǔ)句,復(fù)合語(yǔ)句的使用
2.熟悉庫(kù)函數(shù)(只要求部分?jǐn)?shù)學(xué)函數(shù)以及四個(gè)輸入輸出函數(shù))調(diào)用規(guī)則
3.熟悉字符輸入函數(shù)getchar,字符輸出函數(shù)putchar
4.掌握格式輸出函數(shù)printf的常規(guī)格式控制,格式輸入函數(shù)scanf的常規(guī)格式控制
5.掌握綜合以上語(yǔ)句、函數(shù)的順序結(jié)構(gòu)程序設(shè)計(jì)。
四、選擇結(jié)構(gòu)程序設(shè)計(jì)
1.掌握if語(yǔ)句的語(yǔ)法形式,兩層的if語(yǔ)句嵌套
2.熟悉switch語(yǔ)句的語(yǔ)法形式,break和default在switch語(yǔ)句中的運(yùn)用
3.掌握if語(yǔ)句結(jié)合關(guān)系表達(dá)式、邏輯表達(dá)式,復(fù)合語(yǔ)句符號(hào){}和if語(yǔ)句結(jié)合運(yùn)用。
五、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
1.掌握while語(yǔ)句,do-while語(yǔ)句,for語(yǔ)句,for語(yǔ)句的變形
2.熟悉break、continue在單層循環(huán)語(yǔ)句中的運(yùn)用
3.熟悉兩重循環(huán)的嵌套
4.掌握關(guān)系表達(dá)式、邏輯表達(dá)式在三種循環(huán)語(yǔ)句中的運(yùn)用
5.掌握復(fù)合語(yǔ)句符號(hào){}和三種循環(huán)語(yǔ)句結(jié)合運(yùn)用
六、函數(shù)與編譯預(yù)處理
1.了解常用的幾個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù)
2.掌握函數(shù)的定義,無(wú)參和有參的函數(shù)調(diào)用
3.熟悉函數(shù)的直接遞歸調(diào)用
4.掌握實(shí)際參數(shù)和形式參數(shù)的參數(shù)傳遞
5.熟悉變量的作用域(只限于局部變量和全局變量)
6.熟悉變量的存儲(chǔ)方式(只限于靜態(tài)變量和自動(dòng)變量)
7.了解宏定義。
七、數(shù)組
1.掌握一維數(shù)組的定義及引用,一維數(shù)組的存儲(chǔ)結(jié)構(gòu)與初始化
2.掌握二維數(shù)組的定義及引用,二維數(shù)組的存儲(chǔ)結(jié)構(gòu)與初始化
3.掌握字符數(shù)組的定義與初始化,字符串的概念及存儲(chǔ)
4.熟悉字符串處理函數(shù)(只限于strcpy、strcat、strcmp、strlen)
5.掌握數(shù)組作為函數(shù)參數(shù)。
八、指針
1.了解指針的概念
2.了解指針變量的定義與初始化
3.了解指針的賦值運(yùn)算、算術(shù)運(yùn)算、關(guān)系運(yùn)算
4.熟悉指向一維數(shù)組的指針
5.熟悉指針作為函數(shù)的參數(shù)
6.熟悉指針與字符串。
九、知識(shí)點(diǎn)綜合
1.掌握結(jié)合表達(dá)式、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù)、數(shù)組的程序設(shè)計(jì)
六、樣題
(一)單選題 |
第1題
下列程序的輸出結(jié)果是().
void main()
{ int a=1,b;
for(b=1;b<=10;b++)
{ if(a>=8) break;
if(a%2= =1)
{a+=5;continue;}
a=3; }
printf("%d\n",b); }
A:3
B:4
C:5
D:6
第2題
以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是().
A:?:
B:++
C:&&
D:,
第3題
下列字符數(shù)組長(zhǎng)度為5的是().
A:char a[]={'h', 'a', 'b', 'c', 'd'};
B:char b[]= {'h', 'a', 'b', 'c', 'd', '\0'};
C:char c[10]= {'h', 'a', 'b', 'c', 'd'};
D:char d[6]= {'h', 'a', 'b', 'c', '\0' };
……
(二)程序填空題 |
第1題
/*-------------------------------------------------------
【程序填空】在【?】處填空實(shí)現(xiàn)程序功能
(注意:【?】需刪除)
---------------------------------------------------------
功能:輸出Fibonacci數(shù)列的前15項(xiàng),要求每行輸出5項(xiàng)。
Fibonacci數(shù)列:1,1,2,3,5,8,13...........
-------------------------------------------------------*/
#include
main()
{
/***********SPACE***********/
int fib【?】,i;
fib[0]=1;fib[1]=1;
for (i=2;i<15;i++)
/***********SPACE***********/
fib[i]=【?】;
for(i=0;i<15;i++)
{
printf("%d\t",fib[i]);
/***********SPACE***********/
if ( 【?】 ) printf("\n");
}
}
……
(三)程序改錯(cuò)題 |
第1題
/*-------------------------------------------------------
【程序改錯(cuò)】在FOUND的下一行找到錯(cuò)誤并改正,實(shí)現(xiàn)程序功能
---------------------------------------------------------
功能:從鍵盤(pán)輸入十個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)最高分,最低分和平均分。max代表最高分,min
代表最低分,avg代表平均分。
-------------------------------------------------------*/
#include
main( ){
int i;
/***********FOUND***********/
float a[],min,max,avg;
printf("input 10 score:");
for(i=0;i<=9;i++) {
printf("input a score of student:");
/***********FOUND***********/
scanf("%f",a);
}
max=min=avg=a[0];
for(i=1;i<=9;i++) {
/***********FOUND***********/
if(min min=a[i]; if(max max=a[i]; avg=avg+a[i]; } avg=avg/10; printf("max:%f\nmin:%f\navg:%f\n",max,min,avg); } ……
(四)程序設(shè)計(jì)題 |
第1題
/*------------------------------------------------
【程序設(shè)計(jì)】在Program和End之間編寫(xiě)程序,實(shí)現(xiàn)程序功能
(要求將程序運(yùn)行一遍)
--------------------------------------------------
功能:根據(jù)整型形參m,計(jì)算如下公式的值:y=1/2+1/4+
1/6+...+1/2m 。
例如:若m=9,則應(yīng)輸出:1.414484
------------------------------------------------*/
#include
double fun(int m)
{
/**********Program**********/
/********** End **********/
}
main()
{
int n;
printf("Enter n: ");
scanf("%d", &n);
printf("\nThe result is %1f\n", fun(n));
}
……
本文資料來(lái)源:http://jwc.ccsu.cn/info/1037/4104.htm
研究考試大綱,對(duì)大綱中的考點(diǎn)及相關(guān)要求進(jìn)行認(rèn)真研究,是應(yīng)考的關(guān)鍵。正在備考專(zhuān)升本的同學(xué),關(guān)注湖南樂(lè)貞教育網(wǎng)站可以了解更多專(zhuān)升本的考試信息。如果在學(xué)習(xí)上有困難,自制力差,可以在下方留下你的聯(lián)系方式,我們的老師會(huì)針對(duì)你的學(xué)習(xí)情況給出建議。
部分內(nèi)容來(lái)源于網(wǎng)絡(luò)轉(zhuǎn)載、學(xué)生投稿,如有侵權(quán)或?qū)Ρ菊居腥魏我庖?jiàn)、建議或者投訴,請(qǐng)聯(lián)系郵箱(1296178999@qq.com)反饋。 未經(jīng)本站授權(quán),不得轉(zhuǎn)載、摘編、復(fù)制或者建立鏡像, 如有違反,本站將追究法律責(zé)任!
本文標(biāo)簽: 長(zhǎng)沙學(xué)院專(zhuān)升本長(zhǎng)沙學(xué)院專(zhuān)升本考試大綱 上一篇:2023年長(zhǎng)沙學(xué)院專(zhuān)升本《工程項(xiàng)目管理》考試大綱 下一篇:2023年長(zhǎng)沙學(xué)院專(zhuān)升本《機(jī)械設(shè)計(jì)》考試大綱