高階語言程式設計考核大綱

2022-01-03 06:37:24 字數 3703 閱讀 4352

(1) 基本資料型別的分類

(2) 變數的命名規則,變數的定義及初始化方法

(3) 運算子的優先順序與結合性

(4) 各種運算子的執行過程及執行結果

(1) 字元輸入輸出函式getchar(),putchar()

(2) 格式輸入輸出的使用方法

(1) 選擇結構的控制語句,if ,switch的執行分析

(2) 迴圈結構的基本語法,迴圈程式設計要求達到綜合應用的程度

(3) 利用迴圈結構求數列的值,利用雙重迴圈結構輸出九九乘法表等圖形的方法,掌握書中的例題及習題。

(4) 利用迴圈結構進行窮舉求解問題,如素數,水仙花數。

(1) 函式的定義方法

(2) 函式的傳數傳遞方法(值傳遞與位址傳遞)

(3) 靜態變數的定義與特點

(4) 變數的作用域

(1) 一維陣列的定義與初始化

(2) 陣列程式設計要求達到綜合應用的程度,要求掌握冒泡、直接插入、簡單選擇三種基本的排序方法,掌握順序查詢與二分查詢兩種查詢方法。熟練應用下標訪問陣列的元素。掌握基於陣列的基本應用題;

(3) 掌握向函式傳遞一維陣列的基本方法;

(4) 二維陣列的定義及初始化;

(5) 掌握二維陣列的基本應用,如矩陣轉置,矩陣乘法等基本問題的求解方法。

(6) 掌握字元陣列的基本特點,掌握字串中陣列中的存放形式。掌握strlen,strcat, strcpy,strcmp等字串函式的使用方法及其實現方法。

(1) 掌握指標的基本概念及定義方法,指標的初始化,掌握指標訪問其指向變數的方法,理解&與*運算子。

(2) 掌握指標做函式引數的使用方法;

(3) 掌握指標訪問一維陣列的基本方法;

(4) 掌握二維陣列的指標,行指列及列指標;

(5) 掌握利用指標實現strlen,strcat,strcpy,strcmp等函式的方法。

(6) 了解利用指標生成動態陣列的方法。

(1) 掌握結構體的定義方法,掌握結構體變數的定義及初始化方法;

(2) 掌握結構體變數成員的訪問方式;掌握結構體陣列的定義與使用方式;

(3) 了解鍊錶的基本概念,能輸出、查詢鍊錶中的結點。

(1) 掌握遞迴程式的執行過程,能寫出遞迴程式的輸出結果。

(2) 掌握漢諾塔,二分查詢,求階乘,求最大公約數、陣列倒置等基本問題的遞迴程式設計方法。

(1) 了解c語言訪問檔案的基本方式;

(2) 掌握fscanf(),sprintf()等檔案訪問方式。

2006-2007學年下學期期末考試試題a卷

一、選擇題(每小題2分,共20分)

1.設float c,f;將數學表示式c=(f-32)正確表示成c語言賦值表示式的是(  )

a.c=5*(f-32)/9 b.c=5/9(f-32) c.c=5/9*(f-32) d.c=5/(9*(f-32))

2.c語言中,下列運算子優先順序最高的是(   )

abc.>>d.==

3.設有以下程式段:

int a=1, b=10, c=1, x;

x=a&&b||++c;

printf(″%d, %d\n″,x,c);

執行後輸出的結果是(   )

a.0,0b.0,1c.1,0d.1,1

4.有以下程式

main()

若想從鍵盤上輸入資料,使變數m中的值為123,n中的值為456,p中的值為789,則正確的輸入是( )。

a.m=123n=456p=789b.m=123 n=456 p=789

c.m=123,n=456,p=789d.123 456 789

5.設char x[ ]=」12345」 ,y[ ]=;那麼( )

a.x陣列的長度少於y陣列的長度 b.x陣列的長度大於y陣列的長度

c.x陣列的長度等於y陣列的長度 d.x陣列與y陣列的起始位址相同

6.設int i,x[3][3]=;

則下面語句

for(i=0;i<3;i++)

printf(″%d″,x[i][2-i]);

的輸出結果是( )

a.147b.159c.357d.369

7.設int a=9,b=20;則printf(″%d,%d\n″,a--,--b);的輸出結果是( )

a.10,20b.9,20c.10,19d.9,19

8.下列表示式的值為0的是( )

a.3%5b.3/5.0c.3/5d.3<5

9.設:struct st

s, *p=&s;

則正確的引用是(   )

a.(*).>

10.設int x=,*p=x;,則值為3的表示式是(   )

a.p+=2, *pb.p+=2, *++pc.p+=2, pd.p+=2, ++*p

二、填空題(每小題2分,共16分)

1.乙個c程式一般由若干個函式構成,其中至少應包含乙個函式。

2.結構化程式設計規定的三種基本結構是順序結構、選擇結構和

3.寫出能表達數學關係式「」的c語言表示式

4.設int i = 5;則迴圈語句while (i>=1) i--; 執行後,i的值為

5.設有以下變數定義,並已賦確定的值

char w; int x; float y; double z;

則表示式:w*x+z-y所求得的資料型別為

6.設char ch=』a』;則printf(「%c」,(ch>=』a』 && ch<=』z』)?ch+32:ch);輸出的值是___。

7.字串″abcd\t\\\123″的長度是

8.以下函式用來求出兩整數之和,並通過形參將結果傳回,請填空。

void func(int x,int y

三、程式分析與程式填空題(本大題共6小題,每小題6分,共36分)

1. 說明該程式的功能,並寫出其輸出結果。

#include <>

main()

i--;

while (i>=0)

putchar(a[i--]);

}2.寫出下列程式的輸出結果。

int a1=300,a2=400;

sub1(int x,int y)

a1=x; x=y; y=a1; }

main( )

int a3=100,a4=200;

sub1(a3,a4);

sub1(a1,a2);

printf("a1=%d\na2=%d\n",a1,a2);

printf("a3=%d\na4=%d\n",a3,a4);

}3.寫出下面程式的輸出結果。

#define prn for (i=0;i<10;i++) printf("%4d",a[i])

void print(int a,int left,int right)

}main()

4.使二維陣列a按右側所示的形式輸出資料,請在橫線上填上適當的語句。

main ( )

}5.函式bubblesort(int a,int n)的功能是對長度為n的整型陣列採用氣泡排序法進行公升序排列,請將函式補充完成。

void bubblesort(int a ,int n)

第三空*/ }}

6.函式strcat1()的功能是實現字串的連線,strcmp1()是實現字串的比較,請在橫線上填上適當的語句。

void strcat1(char t, char s)

2019自考《高階語言程式設計》課程大綱說明

一 課程性質與設定目的 一 課程性質和特點 高階語言程式設計是高等教育自學考試計算機及應用專業 專科 中一門重要的專業基礎課。它既可以為其它專業課程奠定程式設計的基礎,又可以作為其它專業課程的程式設計工具。設定本課程的主要目的是通過對c語言的語法規則 資料型別 資料運算 語句 系統函式 程式結構的學...

高階語言程式設計實踐報告

題目 公司員工資訊管理系統設計 學號姓名 專業年月日 1 功能要求 1 問題描述 某公司需要儲存員工的編號 姓名 性別 所在部門,級別,並進行工資的計算。其中,員工分為經理 技術人員 銷售人員和銷售經理。2 功能要求 1 新增功能 程式能夠任意新增上述四類人員的記錄,可提供選擇介面供使用者選擇所要新...

C語言程式設計教學大綱

c語言程式設計 課程教學大綱 54學時 理論課程 一課程說明 一 課程概況 課程中文名稱 c語言程式設計 課程英文名稱 the c programming language 課程編碼 3910252207 開課學院 理學院 適用專業 開課學期 物理學專業 5 學分 周學時 3.0 3 c語言程式設計...