2020年湖北文理學(xué)院專升本《C語言程序設(shè)計》考試大綱
點擊查看:2020年湖北文理學(xué)院普通專升本考試大綱匯總
湖北文理學(xué)院2020年專升本《C語言程序設(shè)計》考試大綱
一、考試性質(zhì)
本考試是為在計算機類??飘厴I(yè)生中招收本科生而實施的具有選拔功能的水平考試,其指導(dǎo)思想是既要有利于國家對高層次人材的選拔,又要有利于促進高等學(xué)校各類課程教學(xué)質(zhì)量的提高。
二、考試的基本要求
要求學(xué)生比較系統(tǒng)地掌握C語言程序設(shè)計的基本語法、基礎(chǔ)知識、基本方法和技術(shù);具備基于C語言實現(xiàn)程序設(shè)計以及調(diào)試、測試程序的基本能力,為后續(xù)專業(yè)課程學(xué)習(xí)提供基礎(chǔ)。
三、考試方法和考試時間
考試方法為閉卷筆試,考試時間為90分鐘,滿分為100分。
四、考試內(nèi)容和要求
第一章 程序設(shè)計引論
1、考試內(nèi)容:
程序與程序設(shè)計語言;計算學(xué)科求解問題基本特點;程序設(shè)計;程序設(shè)計范型;C語言程序的基本構(gòu)成。
2、 基本要求
(1)了解計算機程序設(shè)計與程序設(shè)計語言的發(fā)展歷史。
(2)了解程序設(shè)計的幾種范型和特點。
(3)理解計算科學(xué)求解實際問題的基本過程和特點。
(4)掌握程序設(shè)計的基本過程,掌握C語言程序構(gòu)成形式。
第二章 基本數(shù)據(jù)類型與表達式
1、考試內(nèi)容:
基本數(shù)據(jù)類型;常量和變量;運算符和表達式;數(shù)據(jù)類型轉(zhuǎn)換;輸入和輸出。
2、 基本要求
(1)理解數(shù)據(jù)類型的概念,掌握C語言的基本數(shù)據(jù)類型。
(2)理解常量、變量的概念及不同,掌握符號常量的說明與變量定義的方法。
(3)能夠正確書寫表達式、并根據(jù)運算符的優(yōu)先級和結(jié)合方向進行正確的運算。
(4)理解數(shù)據(jù)類型在表達式中的轉(zhuǎn)換情況。
(5)掌握C語言的基本輸入/輸出。
第三章 程序控制結(jié)構(gòu)
1、考試內(nèi)容:
順序結(jié)構(gòu)程序設(shè)計;算法的概念和特點,以及算法設(shè)計的基本方法;關(guān)系運算與邏輯運算;分支結(jié)構(gòu)程序設(shè)計;循環(huán)控制結(jié)構(gòu);流程轉(zhuǎn)移控制語句。
2、 基本要求
(1)理解算法的概念,掌握算法設(shè)計的基本方法、算法的描述。
(2)掌握關(guān)系表達式、邏輯式的正確書寫和計算,能夠應(yīng)用關(guān)系表達式、邏輯表達式表示判斷條件。
(3)理解程序控制結(jié)構(gòu)的概念,掌握順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的C語言表述方法。
(4)掌握continue、break等流程轉(zhuǎn)移控制語句的功能及使用。
(5)了解窮舉、遞推、迭代算法的基本思維方式和程序結(jié)構(gòu)模式。
第四章 數(shù)組
1、考試內(nèi)容:
數(shù)據(jù)結(jié)構(gòu)的概念;數(shù)組的概念;一維數(shù)組、二維數(shù)組的應(yīng)用;字符串處理。
2、 基本要求
(1)了解數(shù)據(jù)結(jié)構(gòu)的概念,理解數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)類型之間的關(guān)系。
(2)掌握數(shù)組的概念及數(shù)據(jù)的存儲方式,掌握數(shù)組的定義、初始化、按下標訪問元素的方法。
(3)掌握字符串問題的解決方法及相關(guān)程序設(shè)計。
(4)了解排序、查找問題的程序算法在數(shù)組中的應(yīng)用。
第五章 函數(shù)
1、考試內(nèi)容:
結(jié)構(gòu)化程序設(shè)計的基本概念;函數(shù)的定義;函數(shù)的傳值調(diào)用與參數(shù)傳遞;遞歸函數(shù);變量的存儲類型、作用域;編譯預(yù)處理;模塊化程序設(shè)計。
2、 基本要求
(1)了解結(jié)構(gòu)化程序設(shè)計的基本思想和方法,具有基本的模塊化程序設(shè)計能力。
(2)理解函數(shù)的概念及作用,掌握函數(shù)定義、聲明、調(diào)用的方法,理解函數(shù)參數(shù)傳遞的方法。
(3)理解遞歸函數(shù)的概念及設(shè)計方法,具有初步的遞歸算法設(shè)計的能力.
(4)理解變量的存儲類型、作用域(存在范圍、有效范圍),能夠正確的使用變量。
(5)理解編譯預(yù)處理、文件包含的概念,掌握宏定義、頭文件、條件編譯的編寫方法。
第六章 指針
1、考試內(nèi)容:
地址與指針;指針運算;指針與函數(shù);指針與數(shù)組;動態(tài)內(nèi)存分配。
2、 基本要求
(1)理解指針和指針類型變量的概念。
(2)理解指針作為參數(shù)傳遞的方法和作用。
(3)掌握指針對變量、數(shù)組元素、字符串、函數(shù)的間接訪問或調(diào)用方法。
(4)理解動態(tài)內(nèi)存的概念,掌握動態(tài)獲取所需內(nèi)存的方法及存儲數(shù)據(jù)的訪問。
第七章 結(jié)構(gòu)類型與共用類型
1、考試內(nèi)容:
結(jié)構(gòu)類型;結(jié)構(gòu)與數(shù)組;向函數(shù)傳遞結(jié)構(gòu)類型值;共用類型;鏈表。
2、 基本要求
(1)理解結(jié)構(gòu)的概念,掌握結(jié)構(gòu)類型、結(jié)構(gòu)類型變量的定義方法。
(2)理解結(jié)構(gòu)類型變量的存儲形式,掌握結(jié)構(gòu)類型變量的初始化、變量成員的訪問方法。
(3)掌握結(jié)構(gòu)類型數(shù)組的構(gòu)造方法,對數(shù)組元素的成員訪問方法。
(4)理解共用體的概念,掌握共用類型、共用類型變量的定義方法。
(5)理解共用類型變量的存儲形式,掌握共用類型變量的初始化、變量成員的訪問方法。
(6)了解單向鏈表的動態(tài)存儲和基本操作。
第八章 文件
1、考試內(nèi)容:
文件的概念;文件操作。
2、 基本要求
(1)理解文件及文件指針的概念,理解文本文件、二進制文件區(qū)別。
(2)掌握文件的打開、關(guān)閉、讀寫、定位等基本操作,能夠應(yīng)用文件進行數(shù)據(jù)的存儲與處理。
五、命題要求
本課程命題范圍應(yīng)涵蓋課程的所有章節(jié),試題難易程度分為,較易占50%,中等難度占30%,較難占20%。在題型結(jié)構(gòu)上,全部為選擇題。
六、主要參考書目
[1] 袁磊、耿煜、黃霞主編,《C語言程序設(shè)計》,華中師范大學(xué)出版社,2016。
2020.5
湖北文理學(xué)院專升本《C語言程序設(shè)計》考試樣卷
一、單項選擇題 (共50小題,每小題2分,共100分;在每小題列出的四個備選項中只有一個是符合題目要求的,請在答題卡上,將正確答案的代碼填寫在對應(yīng)的題號處。)
1、下列C語言標識符中合法的是( )。
A. *y B. sum C. int D. %5f
2、下列可以正確表示字符型常量的是( )。
A. ’\t’ B. ”a” C. ”\n” D. 297
3.在C語言程序中,表達式8/5的結(jié)果是( )。
A. 1.6 B. 1 C. 3 D. 0
4.若有int a=3,b=4;則條件表達式"a<b? a:b"的值是( )。
A. 3 B. 4 C. 0 D. 1
5.在C語言中,認為( )為邏輯"真" 。
A. true B. 大于0的數(shù) C. 非0整數(shù) D. 小于0的數(shù)
6.設(shè)有語句“int a=2,b=3,c=-2,d=2;”,則邏輯表達式“a>0&&b&&c<0&&d>0”的值是( ) 。
A. 1 B. 0 C. -1 D. 出錯
7.C語言對嵌套if語句的規(guī)定是:else語句總是與( )配對。
A. 其之前最近的if B. 第一個if
C. 縮進位置相同的if D. 其之前最近的且尚未配對的if
8.設(shè)x為int型變量,則執(zhí)行“x=10; x*=x;”后,x的值為( )
A. 10 B. 20 C. 100 D. 0
9.若有“int a=1,x=1;”,則循環(huán)語句“while(a<10) x++; a++;”執(zhí)行( )
A. 無限次 B. 不確定 C. 10次 D. 9次
10.設(shè)有說明char c;int i;float f;則表達式c*i+f*f值的數(shù)據(jù)類型為( )。
A. float B. char C. int D. double
11. 下列表達式為關(guān)系表達式的是_______。(設(shè)其中a為一整型變量)
A. 3+4*5 B. a==10 C. a>0?a:-a D. a=1
12.不屬于字符型常量的是_______。
A. ‘A’ B. '\0x1f' C. “A” D. '\123'
13.下列屬于整型常量的是_______。
A. 12 B. 12.0 C. -12.0 D. 10E10
14.下面不正確的賦值語句是_______。(設(shè)變量已定義有初值)
A. a=++a B. a=b++=10 C. a+=b D. a=1>‘a’
15.下面哪個可作為用戶自定義變量_______。
A. void B. at C. 529p D. w3-q_9
16.int a,b,m,n;它們的初值依次為1、2、3、4,經(jīng)運算m=(a<=b&&(n=m<n))后,m、n的值是_______。
A. 1 1 B. 1 0 C. 0 1 D. 0 0
17.若x=1,y=4 則y*=x+5; y的值為_______。
A. 24 B. 9 C. 20 D. 30
18.循環(huán)語句 for (x=0; x<4;x++) y++; 的循環(huán)體執(zhí)行_______。
A. 5次 B. 4次 C. 3次 D. 2次
19.表達式int x=1; 執(zhí)行x=(x<1?3:2);后,x的值為_______。
A. 3 B. 2 C. 1 D. 0
20.以下說法中正確的是_______。
A. C語言程序總是從第一個定義的函數(shù)開始執(zhí)行。
B. 在C語言程序中,要調(diào)用的函數(shù)必須在main( ) 函數(shù)中定義。
C. C語言程序總是從main( ) 函數(shù)開始執(zhí)行。
D. C語言程序中的main( ) 函數(shù)必須放在程序的開始部分。
21.下列語句中,能正確輸出26個英文字母的是______。
A. for(a='a';a<='z';printf("%c",++a)); B. for(a='a';a<='z';) printf("%c",a);
C. for(a='a';a<='z';printf("%c",a++)); D. for(a='a';a<='z';printf("%c",a));
22.當執(zhí)行以下程序段時,______。
int a=1;
do{ a=a*a; }while(!a);
A. 循環(huán)體將執(zhí)行1次 B. 循環(huán)體將執(zhí)行2次
C. 循環(huán)體將執(zhí)行無限次 D. 系統(tǒng)將提示有語法錯誤
23.以下程序段,while循環(huán)中循環(huán)體的執(zhí)行次數(shù)是______。
int k=1; while(k!=0) k++;
A. 無限次 B. 有限次 C. 一次也不執(zhí)行 D. 執(zhí)行1次
24.以下程序段,循環(huán)體sum++的執(zhí)行次數(shù)是______。
int i. j, sum=0;
for(i=1;i<5;i++)
for( j=1;j<=i; j++) sum++;
A. 5次 B. 10次 C. 15次 D. 20次
25.以下正確的函數(shù)定義是______。
A. double fun(int x,int y) { z=x+y; return z; }
B. double fun(int x, y) { int z; return z; }
C. fun (int x, int y) { double z ; z=x+y; return z; }
D. double fun(int x, int y) { double z; return z; }
26.下列四組選項中, 全部是C 語言關(guān)鍵字的選項是( )。
A. define IF type B. getc char printf
C. include scanf case D. while switch else
27.int x=0,y=0;while(x<10){if(x%2)continue;y++;x++;};該程序執(zhí)行后 y的值是( )。
A. 0 B. 5 C. 10 D. 程序陷入死循環(huán)
28.在位運算中,操作數(shù)每右移一位,其結(jié)果相當于( )。
A. 操作數(shù)乘以2 B. 操作數(shù)除以2
C. 操作數(shù)乘以16 D. 操作數(shù)除以16
29.關(guān)于指針概念說法不正確的是( )。
A. 一個指針變量只能指向同一類型變量
B. 一個變量的地址稱為該變量的指針
C. 只有同一類型變量的地址才能放到指向該類型變量的指針變量之中
D. 一個變量的地址可以被改變
30.若有int *p=(int *)malloc(sizeof(int));則向申請到內(nèi)存空間存入整數(shù)123的語句為( )。
A. scanf("%d",p); B. scanf("%d",&p);
C. scanf("%d",*p); D. scanf("%d",**p);
31.關(guān)于return語句,下列錯誤的說法是( )。
A. return語句可以不帶返回值 B. 必須在每個函數(shù)中出現(xiàn)
C. 可以在同一個函數(shù)中出現(xiàn)多次 D. 一旦被執(zhí)行,函數(shù)立即結(jié)束
32.若定義int k=7,x=12; 則能使值為3的表達式是( )。
A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5)
33.關(guān)于C 語言中的實參與形參,以下正確的說法是( )。
A. 實參和與其對應(yīng)的形參各占用獨立的存儲單元
B. 實參和與其對應(yīng)的形參共占用一個存儲單元
C. 只有當實參和與其對應(yīng)的形參同名時才共占用存儲單元
D. 形參是虛擬的,不占用存儲單元
34.設(shè)有說明char w;int x;float y;double z;則表達式w*x+z-y值的數(shù)據(jù)類型為( )。
A. float B. char C. int D. double
35.以下各選項擬說明一種新的類型名,其中正確的是( )。
A. typedef v1 int; B. typedef v2=int;
C. typedef int v3; D. typedef v4: int;
36.執(zhí)行下面程序后,輸出結(jié)果是( )。
int max(int x, int y)
{ int z; if(x>y) z=x; else z=y; return z; }
int main()
{ int a=45,b=27,c=0; c=max(a,b); printf("%d\n",c); return 0; }
A. 45 B. 27 C. 18 D. 72
37.下面有關(guān)for 循環(huán)的正確描述是 ()
A. for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況
B. for 循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式
C. 在for 循環(huán)中,不能用break 語句跳出循環(huán)體
D. for 循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來
38.以下選項是字符串常量的是()。
A. “\n” B. ‘\t' C. ‘\c' D. '\\'
39.char h; char *s=&h;可將字符‘H’通過指針存入變量h中的語句是()。
A. s=H; B. *s='H'; C. s=H; D. s='H'
40.假設(shè)0≤i<10,以下語句中不是對a數(shù)組元素的正確引用的是()。
int a[10]={0,1,2,3,4,5,6,7,8,9,};
int *p = a;
A. a[i] B. *p C. p D. *(p+1)
41.C語言程序從( )開始執(zhí)行。
A. 程序中第一條可執(zhí)行語句 B. 程序中第一個函數(shù)
C. 程序中的main函數(shù) D. 包含文件中的第一個函數(shù)
42.根據(jù)已定義的兩條C語句:struct person { char name[9]; int age; };
struct person class[10]={"Johu" ,17,"Paul",19,"Mary",18,"Adam",16};
可輸出字母M的語句是( )。
A. printf(" %c\n",class[3].name); B. printf(" %c\n",class[3].name[1]);
C. printf(" %c\n",class[2].name[1]); D. printf(" %c\n",class[2].name[0]);
43. 在C語言程序中,表達式5%2的結(jié)果是( )。
A. 2.5 B. 2 C. 1 D. 3
44. 設(shè)整型變量 a=2,則執(zhí)行下列語句后,浮點型變量b的值不為0.5的是( )。
A. b=1.0/a B. b=(float)(1/a) C. b=1/(float)a D. b=1/(a*1.0)
45. C語言中函數(shù)返回值的類型是由( )決定的。
A. 函數(shù)定義時指定的類型 B. return語句中的表達式類型
C. 調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型 D. 形參的數(shù)據(jù)類型
46. 在函數(shù)調(diào)用時,以下說法正確的是( )。
A. 函數(shù)調(diào)用后必須帶回返回值 B. 實際參數(shù)和形式參數(shù)可以同名
C. 實際參數(shù)不能是變量 D. 主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個文件里
47.putchar函數(shù)可以向終端輸出一個( )。
A. 整型變量表達式 B. 實型變量值 C. 字符串 D. 字符
48.若有條件表達式(exp)?a++:b--,則以下表達式中能完全等價于表達式(exp)的是( )。
A. exp==0 B. exp!=0 C. exp==1 D. exp!=1
49.作為函數(shù)fopen( )的第一個參數(shù),格式正確的選項是( )。
A. c:user\text.txt B. c:\user\text.txt
C. "c:\user\text.txt" D. "c:\\user\\text.txt"
50.fgetc函數(shù)的作用是從指定文件讀入一個字符,該文件的打開方式必須是( )。
A. 只寫 B. 追加 C. 讀或讀寫 D. 答案 B 和 C 都正確
相關(guān)推薦:
2020年湖北文理學(xué)院普通專升本招生簡章
2020年湖北文理學(xué)院普通專升本招生專業(yè)和招生計劃數(shù)
2.部分稿件來源于網(wǎng)絡(luò),如有不實或侵權(quán),請聯(lián)系我們溝通解決。最新官方信息請以湖北省教育考試院及各教育官網(wǎng)為準!
- 2024年湖北普通專升本招生院校考試大綱匯總
- 2024年武漢晴川學(xué)院普通專升本考試大綱匯總
- 2024年武漢晴川學(xué)院普通專升本學(xué)前教育專業(yè)《學(xué)前教育學(xué)》考試大綱
- 2024年武漢晴川學(xué)院普通專升本新聞學(xué)專業(yè)《新聞學(xué)概論》考試大綱
- 2024年武漢晴川學(xué)院普通專升本軟件工程專業(yè)《高級語言程序設(shè)計》考試大綱
- 2024年武漢晴川學(xué)院普通專升本計算機科學(xué)與技術(shù)專業(yè)《高級語言程序設(shè)計》考試大綱
- 2024年武漢晴川學(xué)院普通專升本會計學(xué)專業(yè)《會計學(xué)》考試大綱
- 2024年武漢晴川學(xué)院普通專升本工程管理專業(yè)《工程項目管理》考試大綱
- 2024年武漢晴川學(xué)院普通專升本電子信息工程專業(yè)《數(shù)字電子技術(shù)基礎(chǔ)》考試大綱
- 2024年武漢晴川學(xué)院普通專升本電子商務(wù)專業(yè)《電子商務(wù)概論》考試大綱
-
《大學(xué)語文》精講班
培訓(xùn)優(yōu)勢:課時考點精講+刷題+沖刺,熟練應(yīng)... 《大學(xué)語文》精講班...自考培訓(xùn) -
《計算機基礎(chǔ)》精講班
培訓(xùn)優(yōu)勢:課時考點精講+刷題+沖刺,熟練應(yīng)... 《計算機基礎(chǔ)》精講班...自考培訓(xùn) -
《高等數(shù)學(xué)》精講班
培訓(xùn)優(yōu)勢:課時考點精講+刷題+沖刺,熟練應(yīng)... 《高等數(shù)學(xué)》精講班...自考培訓(xùn) -
《大學(xué)英語》精講班
培訓(xùn)優(yōu)勢:課時考點精講+刷題+沖刺,熟練應(yīng)... 《大學(xué)英語》精講班...自考培訓(xùn)
湖北專升本網(wǎng)微信公眾號
隨時獲取湖北專升本政策、通知、公告以及各類學(xué)習(xí)資料、學(xué)習(xí)方法、課件。