体彩十二生肖时时彩
求學快遞網 專插本
發布資訊
您當前的位置:首頁 > 專插本 > 2019年廣東培正學院專插本《 程序設計基礎 》考試大綱

2019年廣東培正學院專插本《 程序設計基礎 》考試大綱

上傳時間: 2019-04-01 16:45:49 來源:用戶上傳
瀏覽量:319 評論數:0 舉報
導讀: 最新試題考后首發,并贈送最詳細的答案解析,請廣大考生密切關注求學考場公眾號,或登錄求學考場(http://ks.studyems.com/)免費做題。

  專題一 C 語言程序設計及算法

  一、考核知識點

  1、C 語言及其特點

  2、C 程序結構

  3、C 程序的編譯與運行

  4、程序=算法(對操作的描述)+ 數據結構(對數據的描述)

  5、算法的三種表示方法:自然語言法、流程圖法、偽代碼法。

  二、考核要求

  1、識記

  (1)C 語言及其特點

  (2)程序=算法(對操作的描述)+ 數據結構(對數據的描述)

  (3)結構化程序的三種基本結構:順序結構、選擇結構、循環結構

  (4)認識流程圖的各種框圖

  2、領會

  (1)算法的意義

  (2)流程圖表示算法的思路

  (3)結構化程序的三種基本結構的區別

  3、應用

  (1)設計最簡單 C 語言源程序

  (2)會進行 C 程序的編輯、編譯與運行

  專題二 數據類型、運算符和表達式

  一、考核知識點

  1、C 語言字符集

  2、常量與變量的表示和書寫

  3、常量與變量的取值范圍

  4、運算符的書寫和意義

  5、表達式的構成

  6、表達式求值

  二、考核要求

  1、識記

  (1)常用數據類型:整型、字符型、實型、數組、指針的認識;變量及標識符的命名

  規則

  (2)整型、字符型、單精度實型數據的取值范圍

  (3)算術運算符;賦值運算符;逗號運算符的認知及其運算法則

  (4)字符常量;英文字符特別是字母的 ASCII 碼;轉義字符;字符變量的定義

  (5)自增、自減運算符認知和運算法則

  (6)C 語言表達式的意義和構成

  2、領會

  (1)賦值運算符“=”的操作過程

  (2)字符與字符串的區別,字符與字符串的賦值方法

  (3)數據的取值范圍及變量值溢出

  (4)賦值運算“=”與值相等“= =”的區別;如何交換兩個變量的值

  (5)自增運算、自減運算的前置及后置的區別

  (6)算術表達式運算順序

  (7)混合運算時如何確定表達式值的類型

  3、應用

  (1)能根據數據類型正確定義變量

  (2)會定義字符和字符串

  (3)能正確書寫算術表達式

  (4)會進行賦值、算術、逗號、自增和自減運算

  (5)掌握賦值數據類型轉換規則,會對一般算術表達式和簡單逗號表達式求值

  專題三 順序程序設計和格式化輸入、輸出

  一、考核知識點

  1、C 語句書寫規則和分類

  2、格式輸出函數 printf 認識和作用

  3、格式輸入函數 scanf 認識和作用,“&“符號的意義

  4、順序程序執行過程

  5、字符輸入、輸出函數

  二、考核要求

  1、識記

  (1)printf 及其格式控制符%d、%ld、%c、%f 認識,輸出表列中表項的計算順序(自

  右向左。)

  (2)scanf 及其格式控制符%d、%c、%f、%s;認識,鍵盤輸入時數據的分隔,控制字

  符串中的非格式字符

  2、領會

  (1)“&“符號的意義

  (2)printf 及其格式控制符%d、%ld、%c、%f 的作用

  (3)scanf 及其格式控制符%d、%c、%f、%s 的作用

  3、應用

  (1)會使用 printf 函數輸出數據

  (2)會使用 scanf 函數輸入數據

  (3)會使用 putchar 函數 和 getchar 函數輸出、輸入字符

  專題四 選擇結構程序與循環結構程序

  一、考核知識點

  1、關系運算符和表達式

  2、邏輯運算符和邏輯表達式

  3、if 語句和 if…else…語句

  4、if 語句嵌套

  5、switch 多分支選擇結構和 break 語句

  6、條件運算符和條件表達式

  7、循環結構程序的構成,

  8、while 循環

  9、do …… while 循環

  10、for 循環,for 循環中的三個表達式

  11、二重循環

  12、循環的中斷退出(break)和本次循環的提前結束(continue)

  二、考核要求

  1、識記

  (1)六種關系運算符及其運算優先級

  (2)邏輯運算符(&& 、||、!) 的理解,邏輯表達式的書寫

  (3)條件運算符( ? : )

  (4)邏輯表達式的值:

  系統在輸出邏輯表達式值時,以數值 1 代表“真”,以 0 代表“假”,而輸入一個數值讓系

  統判斷“真”、“假”時,以 0 代表“假”,以非 0 代表“真”。

  (5)if 語句的書寫格式

  (6)while、do—while 、for 語句的書寫格式

  (7)for 循環中三個表達式(循環變量賦值表達式,循環條件表達式,循環變量增值表

  達式)的構成規則

  2、領會

  (1)賦值運算符=和關系運算符= =的區分

  (2)邏輯運算與算術運算的區別

  (3)邏輯表達式的求值過程

  (4)條件表達式的求值過程(自右向左);如:a>b?a:c>d?c:d 相當于:a>b?a: (c>d?c:d)

  (5)if 語句

  單選擇 if 語句“if(表達式) 語句;”的執行過程。

  雙選擇 if 語句“if(表達式) 語句 1; else 語句 2;”的執行過程,程序分支后的匯合點。

  (6)對稱 if 語句與條件表達式的互換,如:

  if(a>b) max=a; else max=b; max=(a>b)?a:b;

  (7)嵌套 if 語句中 else 與 if 的配對規則

  (8)switch 結構和 break 語句,switch 結構執行過程

  (9)條件循環(while 循環和 do while 循環)執行過程,兩種循環的區別

  (10)計數循環(for 循環)

  for 循環的執行過程及循環次數;for 循環中三個表達式(循環變量賦值表達式,循環條

  件表達式,循環變量增值表達式)的構成規則與注意事項。

  (11)死循環發生的條件,如何避免死循環

  (12)循環的中斷退出(break)和本次循環的提前結束(continue)的執行路線

  3、應用

  (1)會求邏輯表達式的值

  (2)依據漢語表述書寫邏輯表達式,例如:閏年的判斷、判斷一個字符是大寫或小寫

  字母。

  (3)單選擇 if 語句結構程序和雙選擇 if 語句結構程序的閱讀及編寫

  (4)條件循環(while 循環和 do while 循環)和計數循環(for 循環)程序的閱讀及編

  寫

  (5)二重循環結構程序閱讀和編寫

  (6)典型應用程序例

  專題五 函數

  一、考核知識點

  1、程序模塊與函數

  2、函數的定義與分類

  3、函數的調用與返回

  4、被調用函數的聲明和函數原型

  5、形式參數和實際參數

  6、函數的嵌套調用

  7、數組元素和數組名作為函數參數

  8、局部變量和全局變量

  9、變量的作用域和生存期

  10、變量的聲明和定義

  11、內部函數和外部函數

  二、考核要求

  1、識記

  (1)C 程序的構成,main()函數

  (2)函數定義與被調函數的聲明

  (3)標準函數(庫函數)與用戶自定義函數

  (4)函數值與函數的參數

  (5)形參和實參的定義,實參和形參在數量上,類型上,順序上應嚴格一致

  (6)局部變量和全局變量的定義

  (7)變量的作用域和生存期

  (8)變量的聲明

  (9)內部函數和外部函數定義

  2、領會

  (1)多函數構成的 C 程序的執行過程

  (2)變量為什么要聲明?會聲明局部變量和全局變量

  (3)為什么要聲明被調函數?如何聲明被調函數?

  (4)函數的調用與返回的執行過程

  (5)形參和實參如何結合并傳遞數值?

  (6)函數的返回值的類型

  (7)函數調用的三種形式:

  函數語句(無函數值返回)

  函數表達式(被調函數作為表達式中的一項參加運算)

  函數實參(被調函數作為另一函數實參)

  (8)數組元素和數組名作為函數參數時的“傳值”和“傳址”,“傳值”的單向性和“傳

  址”時實現數值傳遞的雙向性。

  (9)理解變量的作用域和生存期

  3、應用

  (1)能正確定義函數、定義形參和實參

  (2)會編寫多函數構成的程序

  (3)熟悉典型程序例

  專題六 數組和指針

  一、考核知識點

  1、一維數組定義和引用

  2、二維數組定義和引用

  3、字符數組

  4、指針即是變量在內存中的首地址

  5、指針變量

  6、通過指針引用數組

  7、通過指針引用字符串

  8、指向函數的指針

  9、返回指針值的函數

  10、指針數組

  二、考核要求

  1、識記

  (1)數組的定義:數組是一組同類型數據的有序集合

  (2)一維數組的定義

  (3)二維數組的定義

  (4)字符數組的定義,字符數組的初始化

  (5)字符串的賦值,字符串的結束標志

  (6)字符串函數:strcat、strcpy、strcmp、strlen、strlwr 、 strupr

  (7)變量的屬性

  一個變量有如下幾個屬性:

  變量名

  變量值(類型)

  變量存儲地址-------指針

  變量作用域

  變量生存期

  (8)指針和指針變量區別

  (9)指針運算符“*”

  (10)取變量地址運算符“&”

  (11)指針變量的定義

  指針變量的定義形式:例如:

  int *p2; /* p2 是指向整型變量的指針變量 */

  float *p3, x; /* p3 是指向浮點變量的指針變量 */

  char *p4; /* p4 是指向字符變量的指針變量 */

  定義包括三個內容:

  ① 定義變量為一個指針型變量

  ② 指針變量的名稱

  ③ 指針所指向的變量的數據類型

  (12)由指針構成數組元素的指針數組

  2、領會

  (1)一維數組名中存放的是一維數組的首地址,一維數組的長度,下標的起止范圍

  (2)二維數組名中存放的是二維數組的首地址,二維數組元素的輸入與輸出、下標的

  起止范圍

  (3)數組名與指針的關系

  (4)二維數組的行指針

  (5)字符串的實際長度與存儲長度,字符串函數的一些使用規則:

  例如:if (字符串 1 和字符串 2 相同) 返回函數值為 0。

  if (字符串 1>字符串 2) 返回函數值為正數,其值是 ASCII 碼的差值。

  if (字符串 1<字符串 2) 返回函數值為負數,其值也是 ASCII 碼的差值。

  不能這樣比較二個字符串:

  if(str1= =str2) printf(“yes”);

  可以用: if(strcmp(str1,str2)= =0) printf(“yes”);

  (6)變量的訪問

  ① 直接訪問方式

  按變量地址(程序編譯后,變量名就成為了內存地址)存取變量值的方式稱為直接訪問方

  式。如語句:printf(“%d”,i); scanf(“%d”,&i);

  ② 間接訪問方式

  假設已經用 int *p;定義了指針變量 p,其中存放著整型變量 i 的地址(如:2000H)。而指

  針變量本身被分配到內存單元 3010H 和 3011H 存放。

  通過執行語句“p=&i;”將整型變量 i 的地址存放到指針變量 p 中,即 p 的值為變量 i 所對

  應的內存單元的起始地址 2000H。現在要存取 i 的值可以這樣做:

  找到存放 i 的地址的內存單元地址(3010H 和 3011H),從中取出變量 i 的地址值 2000H,

  對 2000H 和 2001H 單元進行存取——這種方式稱為間接訪問。

  (7)變量的指針和指向指針的指針變量的區別

  ① 指針運算符“*”(間接訪問變量的值)

  用“*”表示指針變量和它所指向的變量之間的聯系。

  如有:int *ip, i;

  ip=&i; /*指針變量 ip 中存放整形變量 i 的地址*/

  則: i=5; 與 *ip=5; 兩個語句作用相同。

  結論: *ip 與 i 等價。所以有:“x=i+3;”與“x=*ip+3;”等價。

  ② 取變量地址運算符“&”

  取地址運算符“&”與一個變量連用,可以得到該變量的內存地址。如:&a 即是變

  量 a 的地址。

  (8)數組名和指針作為函數的參數

  由于被調函數中形參接收到的值是指針(實參的地址),于是形參和實參同時指向若干

  內存單元,于是在被調函數中就可以引用這些地址而修改其內存單元的值,從而達到修改主

  調函數中相應變量值的目的。

  3、應用

  (1)會在程序中引用一維數組及其數組元素

  (2)會在程序中引用二維數組及其數組元素

  (3)會在程序中輸入和輸出字符串,會使用字符串函數編程

  (4)指針變量的賦值和引用

  ① 指針變量的賦值

  ●指針變量在使用之前必須賦值

  ●指針變量只能賦予變量的地址值

  可以用以下兩種方式給指針賦值:

  ●用指針變量初始化的方法,即: int a; int *p=&a;

  ●用賦值語句的方法: int a; int *p; p=&a;

  ② 指針變量的引用

  表達式中的*p 與變量定義中的*p 含義不同,如有以下語句:

  int i, j, *p=&i; /*定義一個指針*/

  *p=5; /*給變量 i 賦值 */

  j=*p /*通過指針 P 引用變量 i */

  (5)會在程序中使用指針引用數組、字符串

  (6)能在程序中使用數組和指針作為函數的參數

  專題七 文件

  一、考核知識點

  1、什么是文件?熟悉程序文件和數據文件

  2、文件的相關知識:

  文件名;文本文件和二進制文件;文件緩沖區;文件類型指針

  3、打開與關閉文件

  4、順序讀寫數據文件

  5、隨機讀寫數據文件

  6、文件讀寫的出錯檢測

  二、考核要求

  1、識記

  (1)什么是文件

  文件是存儲在外部介質(磁介質、光介質)上的數據集合。只有在使用時才裝載到內存

  中來。

  (2)文件分類

  程序文件

  數據文件

  (3)C 語言的數據文件是流式文件

  C 語言系統把它們都看成是一連串的字節,即字節流(stream)。對文件的存取以字符(字

  節)為單位,按字節進行處理。輸入輸出字節流的開始和結束只由程序控制而不受物理符號

  (如回車符)的控制。

  C語言的數據文件屬于“緩沖區文件系統”。數據讀寫都要經由內存“緩沖區”來進行。

  (4)文件類型指針

  對于每個被使用的文件,系統都在內存中建立一個名為 FILE 的“結構體”,用來存放該

  文件的有關信息,(文件名、緩讀寫沖區的大小、文件狀態、當前讀寫位置等),為了方便地

  獲取文件的這些信息,定義一個“指針變量”來訪問 FILE 結構體,這個指針變量稱之為“文

  件指針”,一個文件指針維一對應一個文件。

  2、領會

  (1)文件目錄(文件夾)和路徑,文件主名和擴展名

  (2)C 語言文件的讀寫是以字節為單位進行的

  (3)文件類型指針和文件內部讀寫指針的區別

  文件指針是指向整個文件的,須在程序中定義說明,只要不重新賦值,文件指針的

  值是不變的。文件內部的讀寫指針用以指示文件內部的當前讀寫位置,每讀寫一次,該指針

  一般要發生移動,其值由系統自動改變的。

  (4)文件為什么要及時關閉?

  (5)順序文件和隨機文件的區別

  3、應用

  (1)認知文件操作函數并熟悉其功能

  (2)簡單順序文件的建立、打開、讀寫和關閉

  (3)簡單隨機文件的建立、打開、讀寫和關閉

  Ⅲ.考試形式及試卷結構

  試卷特點是難度不大但題量充足,考查最基本的知識和能力。

  1、考試形式為閉卷,筆試,考試時間為 120 分鐘,試卷滿分為 100 分。

  2、試卷內容比例:第 1~2 專題約占 25%,第 3~5 專題約占 55%,第 6~7 專題約占 20%,

  3、試卷題型比例:客觀題 40 分(單項選擇題 30%、判斷題 10%);主觀題 60 分(填空

  題 20%、程序閱讀題 20%、編程題 20%)。

  4、試卷難易比例:易、中、難大致分別為 30%、50%、20%。

  Ⅳ.參考書目

  《C 程序設計(第四版)》,譚浩強著,清華大學出版社,2010 年 6 月

  《C 程序設計(第四版)學習輔導》,譚浩強編著,清華大學出版社,2010 年 7 月

  Ⅴ.題型示例

  一、單項選擇題(從各題的 4 個備選答案中選出一個正確答案,將其代號寫在題干空白

  處。選錯或未選者不得分,每小題 1 分,共 30 分。)

  1、用戶用 C 語言編寫的程序稱為( )。

  A.C 語言執行程序 B.C 語言源程序 C.C 語言目標程序 D.C 語言編譯程序

  二、判斷題(你認為下列命題是正確的,就在其題號前的方框中加“√”, 錯誤的加“×”。

  每小題 1 分共 10 分。)

  □ 1、與其他高級語言一樣,C 語言不能對二進制位(bit)進行操作。

  三、填空題(每個空白 1 分,共 20 分。)

  1、關系式 10≤X≤100 對應的 C 語言邏輯表達式是( )

  四、程序閱讀題(閱讀程序,給出程序運行結果。每小題 4 分,共 20 分。注:一行中

  的格式控制其空格數不做嚴格要求)

  1、include

  int main()

  {

  int i,j,m,n;

  i=8; j=10; m=++i; n=j++;

  printf(“%d,%d,%d,%d\n”,i,j,m,n) ; return 0;

  }

  程序運行結果是:

  五、程序設計題(分析題意,編寫程序。每小題 5 分,共 20 分。)

  1 、鍵盤輸入兩個實數,從小到大順序輸出這兩個數。

  程序如下:

  include

  int main()

  {

  float a,b,t;

  scanf(“%f,%f”,&a,&b);

  if(a>b)

  {t=a;a=b;b=t;}

  printf(“%f,%f\n”,a,b);

  return 0;

  }


贊(56 不喜歡(0 收藏
免責聲明 : 本站為免費網絡服務提供商,為注冊用戶提供免費信息存儲空間服務,網站所有信息均為用戶自行發布并由用戶承擔相應法律責任,本站不對用戶發布的信息進行修改及審核,不對發布信息的真實性及合法性負責,如涉及侵權或者信息違法的請你及時與本站聯系進行刪除以保障你的合法權益。詳情可閱讀本站免責聲明

相關推薦:

發表評論 用戶評價僅供其表達個人意見,與本站無關

還可以輸入235個字

最熱評論

new 最新評論

大家都在看
>

建議反饋表

非常感謝您給我們提出的問題或建議,我們會盡快處理! ×

反饋類型:

問題描述:

您的聯系方式:

客服電話:020-2986-0669

×
投訴舉報
選擇舉報類型
×
投訴舉報
填寫并確認舉報信息
為了確保問題能及時得到處理,請務必保證您提交的信息真實有效、清晰完整

*舉報理由:

*舉報描述:

截圖證明:

×
投訴舉報
填寫并確認舉報信息
為了確保問題能及時得到處理,請務必保證您提交的信息真實有效、清晰完整

*舉報描述:

*原文鏈接:

聯系方式:

截圖證明:

×
投訴舉報

當您發現本站有涉及個人的侵權內容時,建議您先嘗試與當事人溝通解決問題。 如果您無法聯系到當事人,您可通過此渠道提交舉報訴求。

根據求學快遞網侵權舉報規范,您需要向我們提交您的個人信息,其中包括身份證明。如您確認已準備齊全,可點擊下方按鈕進入訴求提交頁。

如果您舉報的僅僅是辱罵等不友善內容,無需提交證明資料,可返回上一步點擊【包含有害內容>辱罵、歧視、挑釁和誹謗等不友善信息】直接舉報。
×
投訴舉報

當您發現本站有涉及企業的侵權內容時,建議您先嘗試與當事人溝通解決問題。 如果您無法聯系到當事人,您可通過此渠道提交舉報訴求。

根據求學快遞網侵權舉報規范,您需要向我們提交您企業和個人的證明材料。如您確認已準備齊全,可點擊下方按鈕進入訴求提交頁。

如果您舉報的僅僅是辱罵等不友善內容,無需提交證明資料,可返回上一步點擊【包含有害內容>辱罵、歧視、挑釁和誹謗等不友善信息】直接舉報。
×
投訴舉報
填寫并確認舉報信息
為了確保問題能及時得到處理,請務必保證您提交的信息真實有效、清晰完整

*舉報理由:

舉報描述:

截圖證明:

体彩十二生肖时时彩 功夫时时彩计划软件官网 欢乐雀神麻将下载 极速pk10官网下载 重庆时时开奖结果助手 快三走势图上海 斗牛同花顺多少倍 哪个免费赚钱的农场好 时时彩综合走势图重庆 快乐牛牛明牌抢庄技巧 捕鱼达人3d旧版本 福彩快三骗局大小单双 龙王捕鱼只打龙王炮 北京pk10五码分析技巧 北京pk赛车计划最准 有什么坐着也能赚钱 海南飞鱼彩票开奖号码