




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第 5 章 數(shù)據(jù)類型與輸入輸出熟悉常用的關(guān)鍵字,掌握標識符的命名規(guī)則;2理解各種基本的數(shù)據(jù)類型, 包括描述符號、表述范圍及存儲方式;3理解變量與常量的特點,掌握各種類型變量與常量的使用方法;4掌握各種類型數(shù)據(jù)的基本輸入輸出方式,了解格式IO 操作;第 6 章 運算符與表達式算術(shù)運算符及其表達式運算; ( / 整除,除零; 運算數(shù)為整數(shù) 除零)賦值運算符及復(fù)合賦值運算符, 理解左值表達式;自增和自減運算符,理解前置與后置的區(qū)別;關(guān)系運算符、邏輯運算符及其表達式,注意短路問題;其他運算符:逗號、條件運算符、 sizeof;數(shù)據(jù)類型的轉(zhuǎn)換和混合運算規(guī)則第7章 選擇結(jié)構(gòu)掌握 if 語句實現(xiàn)單選結(jié)構(gòu),注
2、意邏輯條件的構(gòu)造;掌握 if-else語句實現(xiàn)雙選結(jié)構(gòu), if-else嵌套的表示與配對;掌握 if-else if-else語句實現(xiàn)多選結(jié)構(gòu)4.掌握利用 switch語句實現(xiàn)多分支選擇結(jié)構(gòu),注意 break 語句5 各種選擇結(jié)構(gòu)的嵌套第8章 循環(huán)結(jié)構(gòu)理解兩種循環(huán)結(jié)構(gòu), 循環(huán)結(jié)構(gòu)三要素: 循環(huán)初始條件 / 循環(huán)體 /循環(huán)條件;掌握 for、while 與 do.while語句,理解其區(qū)別與共性掌握循環(huán)控制的方法,注意循環(huán)條件的設(shè)計;理解循環(huán)嵌套,掌握雙重、三重循環(huán)算法掌握 break 和 continue 轉(zhuǎn)向語句跳出循環(huán)的方法;第9章數(shù)組1理解一維數(shù)組存儲特點,掌握數(shù)組定義、初始化和元素訪問
3、的方法;區(qū)別數(shù)組定義與元素的引用, 避免數(shù)組越界訪問 (下標范圍 0,n 1 );理解二維數(shù)組,一維數(shù)組的一維數(shù)組,行優(yōu)先存儲,掌握二維數(shù)組定義、初始化和元素訪問的方法(二重循環(huán)遍歷) ;掌握字符數(shù)組的定義與初始化,理解字符串的特點與存儲方式( 0);掌握字符數(shù)組的整體與局部訪問,理解其和數(shù)值數(shù)組和區(qū)別6掌握向函數(shù)傳遞數(shù)組的方法,理解其實質(zhì)(傳遞指針);掌握數(shù)組的基本算法,如排序(冒泡 /選擇 /插入排序)與查找(順序與二分查找)算法。第 10章函數(shù)1理解函數(shù)的作用,掌握各種類型函數(shù)的定義方法;2理解函數(shù)原型的作用,掌握函數(shù)的聲明方法;3掌握函數(shù)的調(diào)用方法,嵌套調(diào)用和遞歸調(diào)用;4理解函數(shù)傳遞數(shù)
4、據(jù)的方式:返回值:函數(shù)的返回值只有一個區(qū)別實參和形參,區(qū)別按值傳遞和按地址傳遞5理解各種變量的作用域與生命期的區(qū)別與特點:自動和靜態(tài)變量,全局變量和局部變量;第 11章指針1理解地址和指針的概念,掌握指針運算符* 與 &2掌握指針變量的定義和初始化,用指針間接引用數(shù)據(jù)對象的方法;3理解指針與一維數(shù)組的聯(lián)系,掌握用其操作數(shù)組及其元素的方法;4理解指針與一維數(shù)組的聯(lián)系,指向二維數(shù)組的行指針與列指針用法;熟練掌握處理字符串的方法,使用并定義各種字符串函數(shù)理解字符數(shù)組和字符指針存儲字符串的區(qū)別深入理解函數(shù)按地址傳遞參數(shù)的特點,掌握用指針變量作參數(shù)的方法,理解數(shù)組名作參數(shù)的本質(zhì)7了解指針數(shù)組和二級指針的
5、意義和應(yīng)用方法(字符串排序);8掌握動態(tài)申請和釋放內(nèi)存函數(shù)的用法。第 12章結(jié)構(gòu)1理解結(jié)構(gòu)體的特點,掌握聲明結(jié)構(gòu)體類型的方法;2掌握結(jié)構(gòu)體類型變量的定義、初始化和使用方法;3掌握結(jié)構(gòu)體類型數(shù)組的定義、初始化和使用方法;4理解結(jié)構(gòu)體指針,向函數(shù)傳遞結(jié)構(gòu)體對象的方法;5掌握單向鏈表的定義和基本操作方法:鏈表的建立、查找和遍歷第 13章文件1理解文件的基本概念文件分類,打開方式,文件指針;2掌握文件的基本操作:打開關(guān)閉,基本讀寫方法;fopen() /fclose(), fgetc()/fputc(), fgets()/fputs(), fread()/fwrite()考試時間100 分鐘,共 10
6、0 分考試題型一、選擇題 (15 題, 30 分) 基本概念,運行結(jié)果二、 問答題 (5 題, 30 分) 程序執(zhí)行結(jié)果、改錯題、簡答三、 填空題 (5 題, 20 分) 閱讀程序,將其補充完整四、編程題 (3 題, 20 分) 程序設(shè)計前三道大題中 60%基本概念; 30%中等難度; 10%難題第四道程序題: 1 道簡單題、 1 道中等難度、 1 道難題試題樣例一、選擇題(每題2 分)1 判斷正確的 c 關(guān)鍵字與 c 標識符; A caseB sizeOfC DoD swicth for 8f h_1 a.cpp2 數(shù)組與指針的定義與賦值,以下正確的語句是。A char a5= “hello
7、 ”, p = “world ”;B char a10 = ”hello ”, *p = “world! ”;C char a10,*p ; a= ”hello ”; p = a;D int n=10; char an= ”hello ”, *p = a;A char a2 = “hello ”,”world ”, *p = a;B char a 5=”hello ”,”world ”,*p5 = a;C char a =”hello ”,”world ”,*p = a;D char a2 5 = ”hello”,”world ”, *p = a0;表達式與運算符下列程序的輸出結(jié)果是:int
8、func(int a,int b) int c=a+b;return c;void main() int x=6, y=7,z=8,r; r=func(x-,y-, x+y), z+); printf( “%dn ”, r);A21B 20C 19D 14執(zhí)行下列語句后, x 的值為()。Char x= x,y = y;x-=( y!= Y )+ (5 3) +( y x =1);A 1B 3C tD. 以上答案均不是判斷 char 型變量是否為小寫字母的正確表達式為()。A a= c =a) & (c=c) | ( z= a) & (c= z)字符串庫函數(shù),以下程序輸出的結(jié)果為()void
9、main() char a20= ”country ”; char b10= ”my”; strcpy(a,b);printf( “%d %s ”, strlen(a);A 20myB 7myuntryC 2myD無法執(zhí)行5。下面程序輸出的結(jié)果為()#includeintsum ( intap )intm = 0 , i ;for ( i = 0 ;i sizeof(ap);m += *ap+ ;return m;i + )void main( )inta 10 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ;printf(sum =%d , sum ( a ) ;A 55B
10、. 65C.10D.以上答案均不對6下面不正確的描述為D。A調(diào)用函數(shù)時,實參可以是表達式B調(diào)用函數(shù)時,實參與形參可以共用內(nèi)存單元C調(diào)用函數(shù)時,將為形參分配內(nèi)存單元D調(diào)用函數(shù)時,實參與形參的類型必須一致二、程序填空( 30 分)求數(shù)組中最大元素的值和下標#include int max_grade(int a,int size);/ 求數(shù)組最大值int main( ) int grade10=90,89,56,78,76,87,65,67,92,88; /數(shù)組初始化 int index ; / 最大元素下標printf(max = %dn, gradeindex);return 0;int ma
11、x_grade(int a,int size)int max=a0,index = 0, i;for ( i=1;imax)index = max_grade(grade,10) ; max=ai; index = i;return index;2字符串連接#includevoid main()char str120 = hello;char *str2 = 2008!;printf(%sn, strcat(str1, str2); /輸出hello2008!char* strcat(char* to, char* from) /字符串連接char* p1 = to,*p2 = from;wh
12、ile(*p2!=0)return to;char* strcat(char* to, char* from); while(*p1!= 0 ) p1+;*p1+=*p2+;*p1=0;3 下面程序的功能是:將無符號八進制數(shù)字字符串轉(zhuǎn)換為十進制數(shù),例如,輸入的字符串是 556,則輸出的十進制整數(shù)為 366。#include int main()char *p, s6;int n;p=s;gets(p);n=*p-;while()printf(%dn, n);return 0;0;*(+p)!=0 n=n*8+*p-0;三、問答題找出程序中的錯誤并改正。函數(shù)功能是將數(shù)組長度為 n 的整型數(shù)組 a
13、 按升序排序void sort(int an) / 選擇排序int i,j,k, *p ;for ( i=0;i=n;i+)k = i;for (j=i;jaj )k = j ;swap(ai,ak);void swap( int* x, int* y)int* t = x ;x = y ; y = t ;1)改為int a, int n2)改為in3) 改為 for(j=i+1; jn; j+)4)/ 改為 swap( a+i,a+k); 調(diào)用前聲明函數(shù)swap(int*, int*);5)/ 改為 int t = *x; *x=*y; *y = t;找出程序中的錯誤并改正。函數(shù)的功能為找出
14、將n 個成績中最大值與最小值,分別在主函數(shù)中輸出#includestdio.hvoid find( float a , int n ,float* max, float* min)int n,m,j, p;for ( p=a; a max) max=*p;elsemin=*p;int mian()int a = 89,90,100,0,60.5, max = 100, min = 0;voidfind( int a , sizeof(a),&max, &min);printf( “max = %d, min=%d”, max, min);改為 #include 改 int *p ;改為 for
15、(p=a; pa+n; p+)改為 if (*pnum,&pNew-score);if(pNew-num!=0) break;if(pHead=NULL)pHead= pNew ;elsepCur-next = pNew;pCur = pCur-next ;pCur-next = NULL;return pHead;/返回頭指針struct Student 。 ;缺少分號缺少 #define LEN sizeof(struct Student)if(pNew-num=0) break;3)pHead= pCur = pNew ;4)else pCur-next = pNew;pCur = pC
16、ur-next ; pCur = NULL;寫出運行結(jié)果(每個1 分)1#includevoid swap1(char a, char b)char t;t=a; a=b; b=t;void swap2(char *p, char *q)char *t = 0; t=p; p=q; q=t;void swap3(char* p, char *q)char t; t=*p;*p=*q;*q=t;void swap4(char * *p, char * *q)char* t; t=*p;*p=*q;*q=t;void main()char c1 = A, c2=B;char str110=AAA,
17、 str210=BBB;char *p1 = str1, *p2 = str2;swap1(c1, c2);printf(c1=%c,c2 = %cn, c1, c2);swap3(&c1, &c2);printf(c1=%c,c2 = %cn, c1, c2);swap2(p1, p2);printf(%s, %sn, p1, p2);swap3(p1, p2);printf(%s, %sn, p1, p2);swap4(&p1, &p2);printf(%s, %sn, p1, p2);2#include int n;void func( )static int a=1;int b=5;a+;n+=10;b+;printf(a:%db:%dn:%dn,a,b,n);void main( )int a;int b = 10;printf(a:%db:%dn:%dn,a,b,n);b-;func( );printf(a:%db:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 青海農(nóng)牧科技職業(yè)學(xué)院《工程流體力學(xué)及通風(fēng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱信息工程學(xué)院《車輛工程力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢晴川學(xué)院《用戶體驗分析與交互設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 成都大學(xué)《普通病毒學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 工業(yè)園區(qū)中的綠色建筑設(shè)計思路
- 工業(yè)互聯(lián)網(wǎng)的架構(gòu)與優(yōu)化策略
- 工業(yè)互聯(lián)網(wǎng)中的智能機房建設(shè)案例
- 工業(yè)產(chǎn)品設(shè)計流程與項目管理
- 工業(yè)互聯(lián)網(wǎng)在供應(yīng)鏈金融中的應(yīng)用
- 嵌入式系統(tǒng)在自動控制中的應(yīng)用
- GB/T 21835-2008焊接鋼管尺寸及單位長度重量
- GB/T 18926-2008包裝容器木構(gòu)件
- 無人機的基本結(jié)構(gòu)課件
- 領(lǐng)導(dǎo)科學(xué)正式完整版課件
- 國家開放大學(xué)電大《中國教育簡史》形考作業(yè)參考答案
- 白血病專題培訓(xùn)講座培訓(xùn)課件
- 高中政治《 科學(xué)立法》教學(xué)設(shè)計
- (完整word)a3標準規(guī)范試卷模板
- html5 web前端期末考試復(fù)習(xí)題
- 施工現(xiàn)場平面布置要求(完整已排版)
- 2022年碳酸鉀生產(chǎn)項目可行性研究報告
評論
0/150
提交評論