freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言試題、學(xué)習(xí)、考試大全、歷年真題-展示頁(yè)

2025-06-16 13:31本頁(yè)面
  

【正文】 否則數(shù)據(jù)接收錯(cuò)誤。a,amp。a,amp。u 輸入函數(shù)中%f格式不能帶小數(shù),如:scanf(“%”,amp。u %c格式輸入單字符,空格字符和轉(zhuǎn)義字符都作為有效字符接收。4..格式化輸出:printf(“格式控制符”,輸出列表);u 格式控制符部分可加入其它字符,原樣輸出。u 轉(zhuǎn)義字符:P19頁(yè),以斜杠(\)開始,作為一個(gè)字符,如求字符串長(zhǎng)度:“jk\\gk\bl\0k\nlj”,長(zhǎng)度為7。u 實(shí)型常量:小數(shù)形式、指數(shù)形式。u 字符串常量:用雙引號(hào),如“hglhg”、“a”,內(nèi)存占用為實(shí)際長(zhǎng)度加1。:u 標(biāo)識(shí)符命名規(guī)則:4條(P37頁(yè))。u 數(shù)據(jù)類型轉(zhuǎn)換:自動(dòng)、強(qiáng)制。如(float)(x+y)。amp。u ||運(yùn)算:只要算出第一個(gè)表達(dá)式為1,第二個(gè)表達(dá)式不再運(yùn)算。:條件運(yùn)算、逗號(hào)運(yùn)算、長(zhǎng)度運(yùn)算符(形式:sizeof 表達(dá)式 或sizeof (數(shù)據(jù)類型))第四章、while、for中的表達(dá)式,一般是邏輯或關(guān)系表達(dá)式,也可以是任意類型表達(dá)式。;若執(zhí)行完某case后的語(yǔ)句沒遇到break,則繼續(xù)執(zhí)行下一個(gè)case 語(yǔ)句。,再執(zhí)行循環(huán)體;但do—while語(yǔ)句是先執(zhí)行一遍循環(huán)體,再判斷條件。:0~N1,切記不能引用到N。,對(duì)于static類型,各元素初值為0;對(duì)于auto類型,各元素值不定。數(shù)組中各元素值的輸入/出,應(yīng)使用循環(huán)程序逐個(gè)輸入/出;字符數(shù)組例外(gets、puts)。(考試內(nèi)容)u 選擇法:外循環(huán)為i=0;in1;內(nèi)循環(huán)為j=i;jn;內(nèi)循環(huán)開始前,先賦初值min=i;循環(huán)中比較a[min]和a[j]兩個(gè)元素,不互換,只讓min=j;內(nèi)循環(huán)結(jié)束后再進(jìn)行互換, a[i]和a[min]互換。:通常定義較長(zhǎng)長(zhǎng)度,如:char s[50]; 通常用于存放字符串,結(jié)束標(biāo)志為‘\0’。字符數(shù)組的輸入/出還有兩種形式:%c、%s。:函數(shù)定義在前,使用在后,可省略函數(shù)聲明,反之需要在使用前聲明。u 函數(shù)聲明后加分號(hào),而函數(shù)定義后沒有分號(hào)。u 形參與實(shí)參占據(jù)不同的存儲(chǔ)單元;形參只在函數(shù)調(diào)用時(shí)才為其分配存儲(chǔ)單元,函數(shù)調(diào)用結(jié)束后釋放。u 補(bǔ)充:函數(shù)可嵌套調(diào)用,不可嵌套定義。u 遞歸調(diào)用:一個(gè)函數(shù)調(diào)用它自身。調(diào)用時(shí)實(shí)參是數(shù)組名,如func(a,10);: void func(int a[][5],int n);(可省略第一維,但不能省略其它高維)。u 局部變量:在函數(shù)內(nèi)部定義,只能在該函數(shù)中使用,包括函數(shù)的形參和復(fù)合語(yǔ)句中定義的變量,main函數(shù)中定義的變量也是局部變量,不能被其它函數(shù)使用。u 全局變量:在函數(shù)外部定義,作用域從定義開始到本文件結(jié)束。:auto、static、register、extern。u auto型的生存周期時(shí)函數(shù)被調(diào)期間,兩次調(diào)用之間不保留值。如:: static、extern。u 用extern對(duì)全局變量加以聲明,可以將其作用域擴(kuò)充到整個(gè)文件或其它文件。u 定義全局變量時(shí)加上static,可將其作用域限制在本文件中,不能被其它文件使用。,可被其它函數(shù)調(diào)用。默認(rèn)為extern型。第七章1. 預(yù)處理命令以“”開頭,末尾不加分號(hào)。2.:將函數(shù)中出現(xiàn)宏名的地方用宏體進(jìn)行替換。u 宏的作用域:定義宏之后到本源文件結(jié)束,可用undef提前結(jié)束。u 分析有參宏的程序時(shí),必須先將宏替換后的表達(dá)式寫到紙上,再分析結(jié)果。a和b就是指針常量(固定值)。a; char s[9],*q=s;u 賦值:必須賦地址值,如int a,*p; p=amp。:*p=5;等同于a=5;,傳遞的是實(shí)參變量的地址, 如:void func(int *p)u 調(diào)用時(shí)用某變量的地址常量,或指向該變量的指針作為實(shí)參,如主調(diào)函數(shù)中有定義int a,*q;q=amp。a或q作為實(shí)參進(jìn)行調(diào)用,即func(amp。函數(shù)中使用*p就是對(duì)a的間接訪問,就可以改變a的值,或者將結(jié)果放入a中。 :int a[10],*p=a;則a代表數(shù)組首地址,是指針常量,u 元素的表示方法:a[i]、*(a+i)、 p[i]、*(p+i)u 元素地址:amp。p[i]、p+Iu 區(qū)別:a實(shí)指針常量,只不能變,而p是指針變量,可進(jìn)行增減運(yùn)算;所以常通過p的增減運(yùn)算來快速訪問數(shù)組a,如:while(pa+5) scanf(“%d”,p++); 或while(pa+5) {(*p)++; printf(“%d,”,*p++);}u 理解(*p)++、*p++、 *(p++)、p++的含義。u 所以指針a在函數(shù)中值可以改變,如*a++,不同于函數(shù)內(nèi)定義的數(shù)組如:int b[5];這里b是指針常量。改正:p=s; gets(p);注意:以下的 1113節(jié)所列內(nèi)容不作期末考試要求,但是等級(jí)考試要考,同學(xué)們?nèi)绻n下有時(shí)間最好看看:int a[3][4]; int (*p)[4]; p=a;u p指向a的一整行,此時(shí)*p就代表a[0];如果執(zhí)行p++,則p指向下一行,即*p代表a[1],p跳過單元數(shù)為2*4=8個(gè)字節(jié)。x[i]等價(jià)于x+i得出:a[i][j]等價(jià)(*(a+i))[j]等價(jià)*(a[i]+j)等價(jià)*(*(a+i)+j)amp。u 賦初值:char *s[3]={“sdgg”,”ww”,”q”};或單獨(dú)賦值:s[0]=“sdgg”;s[1]=“ww”;s[2]=“q”;u 用于指向多個(gè)字符串。:二級(jí)指針,char **p;u 用于訪問指針數(shù)組,或在函數(shù)間傳遞指針數(shù)組,通常就是傳遞多個(gè)字符串。u 在函數(shù)間傳遞多個(gè)字符串的參數(shù)形式:func(char **s,int n)或func(char *s[ ],int n)或func(char s[ ][ ],int n)u 總結(jié):通常在主調(diào)函數(shù)中定義指針數(shù)組指向多個(gè)字符串。第九章:struct ,.定義的幾種形式P177頁(yè)。成員引用:結(jié)構(gòu)體變量名.成員名u 占用內(nèi)存大小為:各成員占用內(nèi)存之和。初始化時(shí)注意雙重括號(hào)。;是錯(cuò)誤的。成員引用:共用體變量名.成員名u 占用內(nèi)存大小為:共用體中較長(zhǎng)的成員的長(zhǎng)度。u 結(jié)構(gòu)體類型與共用體類型可互相嵌套使用,即結(jié)構(gòu)體成員的類型也可以是共用體類型,反之亦然。也可以在定義時(shí)改變其值,如:enum s{a=3,b=1,c=2};:typedef,如:typedef int INTEGER; typedef struct{…… }STU;typedef int ARR[10]; 以后可直接使用INTEGER、ARR、STU類型進(jìn)行變量定義,書寫簡(jiǎn)略。第十章 文件:文本文件、二進(jìn)制文件。u 二進(jìn)制文件:若干字節(jié)序列,短,存取速度快,不能用type或記事本等查看。使用有關(guān)文件函數(shù)來完成,: ①定義文件類型指針 ②打開文件 ③檢測(cè)指針 ④讀/寫 ⑤關(guān)閉文件。:fgetc(fp)、fputc(ch,fp)、fread(*p,size,n,fp)、 fwrite(*p,size,n,fp)、fgets(*str,n,fp)、fputs(*str,fp)fscanf(fp, “格式控制符” ,地址列表)、fprintf(fp, “格式控制符” ,輸出列表),以上函數(shù)是簡(jiǎn)要書寫,具體參考P238頁(yè)。答疑:在信息樓901 辦公室 時(shí)間安排人員安排以任課教師通知為準(zhǔn)C語(yǔ)言程序設(shè)計(jì)第1~3章練習(xí)題一、選擇題一個(gè)C語(yǔ)言程序總是從____A、主過程開始執(zhí)行   B、主函數(shù)開始執(zhí)行C、子程序開始執(zhí)行   D、主程序開始執(zhí)行若num、a、b和c都是int型變量,則執(zhí)行表達(dá)式num=(a=4,b=16,c=32)后num的值為_A、4    B、16    C、32    D、52下面四個(gè)選項(xiàng)中,均是C語(yǔ)言關(guān)鍵字的選項(xiàng)是____A、auto enum includeB、switch typedef continueC、signed union scanfD、if struct type下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是____A、160 0xffff 011  B、0xcdf 01a 0xeC、01 986,012 0668  D、0x48a 2e5 0x下面四個(gè)選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是___A、+1e+1 03e2B、 12e4 8e5C、123e +2e1D、e3 .8e4 下面四個(gè)選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是____A、39。39。\\39。\n39。\39。\01739。\39。\01839。\f39。xab39。\\039。\10139。xlf39。\X1739。\8039。\\39。amp。B、a 1e1 39。C、39。 011 0xFF00 0aD、+001 0xabcd 2e2 50.若有代數(shù)式,則正確的C語(yǔ)言表達(dá)式是____A、2*ln(x)*cos(x)/3*xB、2*ln(x)*cos(x)/(3*x)C、2*log(x)*cos(x)/3*xD、2*log(x)*cos(x)/(3*x)1若有說明語(yǔ)句:char ch1=39。;char ch2=2;char ch3=39。;則:ch1中____,ch2中____,ch3中____A、包含1個(gè)字符   B、包含2個(gè)字符C、包含3個(gè)字符 D、字符個(gè)數(shù)不確定,說明不正確1若有運(yùn)算符:、*=、?:、%、sizeof,則將它們按運(yùn)算的優(yōu)先級(jí)排列的正確次序?yàn)椋ㄓ傻椭粮撸撸撸撸逜、*=→?:→%→→sizeof B、?: →*=→→%→sizeofC、*=→→?: →sizeof→% D、*=→?: →→%→sizeof1若有以下類型說明語(yǔ)句:char a; int b; float c; double d; 則表達(dá)式a*b+dc的結(jié)果類型為____A、float  B、char  C、int  D、double1若有變量說明:int a=0,b=0,c=0;,以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是____A、a=9+b+c=a+9   B、a=9+b;c=a+9;C、a=(9+b,b++)   D、a=9+b++=a+71已知字母A的ASCII碼為(65)10,變量ch1為字符型,則執(zhí)行語(yǔ)句ch1=39。+39。39。;后,ch1中的值為____  A、D  B、68 C、一個(gè)不確定的值 D、C1以下運(yùn)算符中優(yōu)先級(jí)最高的運(yùn)算符是____A、amp?! 、++  C、?:  D、!=1若有定義:int k=7;float a=,b=;則表達(dá)式a+k%3*(int)(a+b)%2/4的值是___A、   B、C、   D、1sizeof(float)是____A、雙精度型表達(dá)式 B、一個(gè)整型表達(dá)式C、一個(gè)函數(shù)調(diào)用  D、一個(gè)不合法的表達(dá)式1設(shè)變量y為float類型,x為int類型,則以下能實(shí)現(xiàn)將y中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是____A、y=(y*100+)/B、x=y*100+,y=x/C、y=y*100+D、y=(y/100+)*設(shè)int類型的數(shù)據(jù)長(zhǎng)度為2個(gè)字節(jié),則unsigned int類型數(shù)據(jù)的取值范圍是____A、0~255      B、0~65535C、32768~+32767  D、256~+2552若有以下定義,則能得到值為3的表達(dá)式是____(int m=7,n=12)A、n%=(m%=5)   B、n%=(mm%5)C、n%=mm%5   D、(n%=m)(m%=5)2若有說明:int a=1,b=2,c=3,d=4;則表達(dá)式ab?a:cd?c:d的值是____A、4   B、3   C、2   D、12若x為int類型,則逗號(hào)表達(dá)式(x=4*5,x*5),x+25的結(jié)果是___,x的值是___A、20   B、100  C、表達(dá)式不正確  D、452putchar函數(shù)可以向終端輸出一個(gè)____A、整型變量值  B、實(shí)型變量值C、字符串    D、字符或字符型變量值2若有以下變量說明和數(shù)據(jù)的輸入方式,則正確的輸入語(yǔ)句為(39。代表空格)____變量說明:float x1,x2;數(shù)據(jù)的輸入方式:回車        回車A、scanf(%f,%f,amp。x2);B、scanf(%f%f,amp。x2);C、scanf(%└─┘%,amp。x2);D、scanf(%%,amp。x2);2若運(yùn)行以下程序時(shí),從鍵盤輸入25,13,10回車,則輸出結(jié)果為____main( ){ int a1,a2,a3; scanf(%d%d%d,amp。a2,amp。a,amp。c);為使a值為1,b值為3,c值為2,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)當(dāng)是____A、132回車     B、a=1b=3c=2回車C、1回車3回車2回車 D、a=1回車b=3回車c=2回車2以下能正確定義整型變量x、y和z并為其賦初值5的語(yǔ)句是____A、int x=y=z=5;     B、int x,y,z=5;C、int x=5,y=5,z=5;   D、x=5,y=5,z=5;2執(zhí)行下面程序段后,x的值是____int x;printf(%d\n,(x=3*5,x+5));A、10  B、15  C、20  D、5下面程序段的輸出結(jié)果是____int a=023;pr
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1