湖北自考網(wǎng)旗下頻道:湖北專升本網(wǎng)為考生提供湖北專升本信息服務(wù) ,僅供學(xué)習(xí)交流使用,官方信息以湖北教育考試院為準。
微信公眾號

微信群/公眾號

湖北專升本微信公眾號

湖北自考網(wǎng)

普通專升本
專升本首頁 升本簡章 升本院校 升本專業(yè) 升本答疑 升本經(jīng)驗 網(wǎng)上報名
專升本專題:
專升本指南 報名時間 報名條件 考試科目 考試大綱 考前輔導(dǎo) 考試經(jīng)驗 升本問答 模擬考試 成績查詢 錄取名單 自考專升本 成考專升本
湖北專升本網(wǎng) > 湖北專升本考試大綱 > 2020年湖北文理學(xué)院專升本《C語言程序設(shè)計》考試大綱網(wǎng)站地圖

2020年湖北文理學(xué)院專升本《C語言程序設(shè)計》考試大綱

來源:湖北專升本網(wǎng) 整編:湖北自考網(wǎng) 時間:2020-07-02 瀏覽:0

專升本培訓(xùn)

點擊查看:2020年湖北文理學(xué)院普通專升本考試大綱匯總

湖北文理學(xué)院2020年專升本《C語言程序設(shè)計》考試大綱

《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ù)


 

結(jié)束
特別聲明:1.凡本網(wǎng)注明稿件來源為“湖北自考網(wǎng)”的,轉(zhuǎn)載必須注明“稿件來源:湖北自考網(wǎng)(trillionsbussines.com)”,違者將依法追究責(zé)任;
2.部分稿件來源于網(wǎng)絡(luò),如有不實或侵權(quán),請聯(lián)系我們溝通解決。最新官方信息請以湖北省教育考試院及各教育官網(wǎng)為準!
微信公眾號 考試交流群
湖北專升本微信公眾號

湖北專升本網(wǎng)微信公眾號

隨時獲取湖北專升本政策、通知、公告以及各類學(xué)習(xí)資料、學(xué)習(xí)方法、課件。

成考院校 自考院校 專升本院校 資格證 其它熱門欄目 最新更新