




已閱讀5頁(yè),還剩80頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
模擬一字符串efg的長(zhǎng)度是:(C).A、3B、11C、7D、5設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+a+i*f值的數(shù)據(jù)類型為(A)。A、doubleB、不確定C、intD、float下列語(yǔ)句的結(jié)果是(B)。main() int j; j=3;printf(%d,+j); printf(%d,j+);A、3,3B、4,4C、3,4D、4,3邏輯表達(dá)式!(2-1)&x|0的值是(B )A、1B、0C、3D、2int a=1,b=2,c=3; if(ab)a=b; if(ac)a=c; 則a的值為(C)。A、3B、2C、1D、不一定執(zhí)行語(yǔ)句 for(i=1;i+4;); 后變量 i 的值是(B)。A、3B、5C、4D、不定以下正確的描述是(A ).A、只能用continue語(yǔ)句來(lái)終止本次循環(huán)B、switch語(yǔ)句中不能出現(xiàn)continue語(yǔ)句C、在循環(huán)中break語(yǔ)句不能獨(dú)立出現(xiàn)D、goto語(yǔ)句只能用于退出多層循環(huán)下面合法的語(yǔ)句定義是( A).A、char a =0,1,2,3,4,5;B、int a =string;C、int a5=0,1,2,3,4,5;D、char a=string;char a10;不能將字符串a(chǎn)bc存儲(chǔ)在數(shù)組中的是(B)。A、int i;for(i=0;i3;i+)ai=i+97;ai=0;B、a=abc;C、strcpy(a,abc);D、a0=0;strcat(a,abc);在C語(yǔ)言中,一維數(shù)組的定義方式為:類型說(shuō)明符 數(shù)組名(B)。A、整型常量或整型表達(dá)式B、正整型常量表達(dá)式C、整型表達(dá)式D、常量表達(dá)式在定義全局變量和局部靜態(tài)變量的同時(shí)賦值,變量的初始化在( C)時(shí)確定的.A、運(yùn)行B、編輯C、編譯D、調(diào)試關(guān)于建立函數(shù)的目的,以下正確的說(shuō)法是(A)。A、提高程序的可讀性B、減少程序文件所占內(nèi)存C、減少程序的篇幅D、提高程序的執(zhí)行效率以下函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)是(D)。 func(e1,e2),(e3,e4,e5);A、3B、5C、語(yǔ)法錯(cuò)誤D、2設(shè)有宏定義#define SUB(x,y) (x)*y,且a=3,b=4,則 SUB(a+,b+) 的值為(D ).A、13B、16C、20D、12變量p為指針變量,若p=&a,下列寫(xiě)法不正確的是(A)。A、*(p+)=a+B、&*p=&aC、(*p)+=a+D、*&a=a下列程序正確的運(yùn)行結(jié)果為(C ).#includemain()union uchar *name;int age;int income; s;=WANGLING;s.age=28;s.income=1000;printf(%dn, s.age);A、8B、28C、1000D、不確定定義my_file 為文件型指針變量,使用fopen只讀方式打開(kāi)一個(gè)已存在的二進(jìn)制文件,以下正確的調(diào)用形式為(C ).A、my_file=fopen(my.dat, r);B、my_file=fopen(my.dat, rb+);C、my_file=fopen(my.dat, rb);D、my_file=fopen(my.dat, r+);若i =3,則printf(%d,-i+);輸出的值為 -4。錯(cuò)格式字符%x用來(lái)以八進(jìn)制形式輸出整數(shù).錯(cuò)設(shè)u=1,v=2,w=3,則邏輯表達(dá)式u|v-w&v+w的值為0.錯(cuò)已知a=4,b=2,c=3,d=5,表達(dá)式ab?a:cd?c:d的值為3.錯(cuò)break語(yǔ)句能夠終止當(dāng)前進(jìn)行的多層循環(huán).錯(cuò)break語(yǔ)句不能終止正在進(jìn)行的多層循環(huán).對(duì)若有定義和語(yǔ)句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;iz&y=z的值為_(kāi).【參考答案】0int x=2,y=3,z=4; 則表達(dá)式x+y&(x=y)的值為_(kāi).【參考答案】1C語(yǔ)言中,二維數(shù)組在內(nèi)存中的存放方式為按_優(yōu)先存放.【參考答案】行函數(shù)調(diào)用時(shí)的實(shí)參和形參之間的數(shù)據(jù)是單向的_傳遞.【參考答案】值結(jié)構(gòu)體是不同數(shù)據(jù)類型的數(shù)據(jù)集合,作為數(shù)據(jù)類型, 必須先說(shuō)明結(jié)構(gòu)體_,再說(shuō)明結(jié)構(gòu)體變量.【參考答案】類型調(diào)用 fopen 函數(shù)打開(kāi)一文本文件,在使用方式這一項(xiàng)中, 為輸入而打開(kāi)需填入_.【參考答案】r+r模擬二以下程序段 char *alp=ABC,DEF,GHI; int j; puts(alp1); 的輸出結(jié)果是(D)。A、DB、AC、BD、DEF下列表達(dá)式中,可作為C合法表達(dá)式的是(D)。A、3.0%2B、3=2=1=0C、3,2,1,0D、(3,2,1,0)下面程序的 正確輸出結(jié)果是(A ).(規(guī)定用U表示空格)main() float x=5.783,y= -10.2345; printf (x=%-8.2f ,y=%-8.2f n, x,y);A、x=5.78UUUU,y=-10.23UUB、x=5.78,y=-10.23C、5.78,-10.23D、x=UUUU5.78,y=UU-10.23當(dāng)x為偶數(shù)或奇數(shù)時(shí)(0除外),其值都為0的表達(dá)式是:( C)A、(x/2*2-x)=0B、x%2=0C、!x!=0D、!(x%2)下列運(yùn)算符優(yōu)先級(jí)最低的是(A ).A、=B、+C、!D、&設(shè)有如下程序段: int k=10; while(k=0) k-;則下述說(shuō)明中正確的是(A ).A、循環(huán)體一次也不執(zhí)行B、循環(huán)體執(zhí)行一次C、死循環(huán)D、循環(huán)體執(zhí)行10次從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語(yǔ)句是(C )。A、continue語(yǔ)句B、空語(yǔ)句C、break語(yǔ)句D、return語(yǔ)句以下對(duì)一維整型數(shù)組a的正確說(shuō)明是(D)。A、int a(10);B、int n; scanf(%d,&n); int an;C、int n=10,an;D、#define SIZE 10 (換行) int aSIZE;以下定義語(yǔ)句中,錯(cuò)誤的是(A)。A、int n=5,an;B、int a=1,2;C、char s10=test;D、char *a3;下面敘述中不正確的是(C ).A、可以對(duì)字符型數(shù)組進(jìn)行整體輸入和輸出.B、不可以對(duì)浮點(diǎn)型數(shù)組進(jìn)行整體輸入和輸出.C、可以對(duì)整型數(shù)組進(jìn)行整體輸入和輸出.D、字符型數(shù)組可以存放字符串.函數(shù)定義時(shí)的參數(shù)為形參,調(diào)用函數(shù)時(shí)所用的參數(shù)為實(shí)參,則下列描述正確的是(C ).A、實(shí)參與形參是雙向傳遞B、形參可以是表達(dá)式C、形參和實(shí)參可以同名D、實(shí)參類型一定要在調(diào)用時(shí)指定以下錯(cuò)誤的描述是:函數(shù)調(diào)用可以(D)。A、出現(xiàn)在執(zhí)行語(yǔ)句中B、做為一個(gè)函數(shù)的實(shí)參C、出現(xiàn)在一個(gè)表達(dá)式中D、做為一個(gè)函數(shù)的形參以下不正確的說(shuō)法是:C語(yǔ)言規(guī)定(C)。A、實(shí)參可以是常量,變量或表達(dá)式B、實(shí)參可以為任何類型C、形參可以是常量,變量或表達(dá)式D、形參應(yīng)與其對(duì)應(yīng)的實(shí)參類型一致下列形式,不屬于編譯預(yù)處理命令的是(D ).A、#ifdef MB、#undef MC、#if (M1)D、while (M1)下面判斷正確的是(D)。A、char c4=abc,d4=abc;等價(jià)于 char c4=d4=abc;B、char str10=china;等價(jià)于char str10;str=china;C、char *a=china;等價(jià)于 char *a;*a=china;D、char *s=china;等價(jià)于 char *s;s=china;若有以下結(jié)構(gòu)體定義:struct example int x; int y; v2;則( D)是正確的引用或定義.A、example.x=10;B、struct v2;v2.x=10;C、example v2;v2.x=10;D、struct example v2=10,3;若fp已正確定義并指向某個(gè)文件,當(dāng)未遇到該文件結(jié)束標(biāo)志時(shí)函數(shù)feof(fp)的值為(D)。A、-1B、1C、一個(gè)非0值D、0如果有一個(gè)字符串,其中第十個(gè)字符為n,則此字符串的有效字符為9個(gè)。錯(cuò)格式字符%o用來(lái)以十六進(jìn)制形式輸出整數(shù).錯(cuò)已知a=3,b=4,c=5,則邏輯表達(dá)式!(ab) & !c|1的值為1.對(duì)已知x=2,y=2, 執(zhí)行分支語(yǔ)句 if(x=y) y=1; else y=-1;后,=-1.錯(cuò)continue語(yǔ)句對(duì)于while和do-while循環(huán)來(lái)說(shuō),意味著轉(zhuǎn)去計(jì)算While表達(dá)式.對(duì)在do-while循環(huán)中,根據(jù)情況可以省略while.錯(cuò)對(duì)于字符數(shù)為n個(gè)的字符串,其占用的內(nèi)存為n+1個(gè)字節(jié)空間.對(duì)puts 函數(shù)用來(lái)輸出一個(gè)字符.錯(cuò)引用數(shù)組元素時(shí),下標(biāo)可以是整型表達(dá)式或整型常量.對(duì)函數(shù)調(diào)用結(jié)束后,靜態(tài)局部變量所占用的空間被釋放.錯(cuò)在一個(gè)函數(shù)中定義的靜態(tài)局部變量可以被另一個(gè)函數(shù)調(diào)用.錯(cuò)當(dāng)全局變量與局部變量同名時(shí),在局部變量的作用域范圍之內(nèi),全局變量起作用.錯(cuò)計(jì)算機(jī)編譯系統(tǒng)對(duì)宏定義在編譯時(shí)進(jìn)行語(yǔ)法檢查.錯(cuò)若定義 int array5 , *p; 則賦值語(yǔ)句 p=array;是正確的.對(duì)共同體變量所占的內(nèi)存長(zhǎng)度等于最長(zhǎng)的成員的長(zhǎng)度。對(duì)C語(yǔ)言中,打開(kāi)一個(gè)文件就意味著產(chǎn)生了一個(gè)文件.錯(cuò)設(shè)x的值為15,n的值為2,則表達(dá)式x%=(n+=3)運(yùn)算后x的值是_.【參考答案】0已知a=-13,b=6, a%b的十進(jìn)制數(shù)值為_(kāi).【參考答案】-1已知a=12,寫(xiě)出表達(dá)式 0a&a5)?0:1; 執(zhí)行后整型變量 a 的值是_.【參考答案】1C語(yǔ)言中,數(shù)組名是一個(gè)不可變的_常量,不能對(duì)它進(jìn)行加減和賦值運(yùn)算.【參考答案】指針地址C語(yǔ)言中一個(gè)函數(shù)由函數(shù)首部和_兩部分組成.【參考答案】函數(shù)體設(shè)有以下共用體類型說(shuō)明和變量定義,則變量c在內(nèi)存所占字節(jié)數(shù)是 _。 union stud short int num; char name10; float score5; double ave; c;【參考答案】20在C語(yǔ)言中,關(guān)閉文件即是文件指針不再指向該_.【參考答案】文件模擬三sizeof(float)是(C)。A、一個(gè)浮點(diǎn)表達(dá)式B、一個(gè)不合法的表達(dá)式C、運(yùn)算結(jié)果是一個(gè)整型表達(dá)式。D、一種函數(shù)調(diào)用下列數(shù)據(jù)中屬于字符串常量的是(B )。A、AB、ABCC、ABCD、ABC用下面的scanf函數(shù)輸入數(shù)據(jù),使得i=10,k=15選擇正確的鍵盤(pán)輸入方法( B).(用CR表示回車(chē),U表示空格)main()int i,k; scanf(i=%d,k=%d,&i,&k);A、i=10CRk=15CRB、i=10,k=15CRC、10U15CRD、10,15CR邏輯表達(dá)式33-!0的值為:(A )A、1B、3C、0D、2下列運(yùn)算符中是C語(yǔ)言關(guān)系運(yùn)算符的是(C)。A、&B、C、!=D、!語(yǔ)句while(!E);中的表達(dá)式!E等價(jià)于(D)。A、E=1B、E!=0C、E!=1D、E=0以下正確的描述是(A ).A、只能在循環(huán)體內(nèi)和switch語(yǔ)句內(nèi)使用break語(yǔ)句B、continue語(yǔ)句的作用是終止整個(gè)循環(huán)的執(zhí)行C、從多層嵌套的外層循環(huán)中退出時(shí),只能使用goto語(yǔ)句D、在循環(huán)體內(nèi)使用break和continue語(yǔ)句的作用相同下面各語(yǔ)句中,能正確進(jìn)行賦字符串操作的語(yǔ)句是(B ).A、char s15 =ABCDE;B、char s26=A,B,C,D,E;C、char st =ABCDE;D、char s5=A,B,C,D,E;若有說(shuō)明: int a34=0;則下面正確的敘述是(A)。A、數(shù)組a中每個(gè)元素均可得到初值0B、只有元素a00可得到初值0C、數(shù)組a中各元素都可得到初值,但其值不一定為0D、此說(shuō)明語(yǔ)句不正確若有說(shuō)明 int a34;則a數(shù)組元素的非法引用是(B)。A、a13B、a04C、a02*1D、a4-20執(zhí)行下面程序后,輸出結(jié)果是(D)。main() int a,b,c; a=45,b=27,c=0; c=max(a,b); printf(%dn,c);int max(int x,int y) int z; if(xy) z=x; else z=y; return(z); A、72B、18C、27D、45以下正確的描述是:在C語(yǔ)言程序中(B)。A、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C、函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D、函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套在C語(yǔ)言的函數(shù)中,下列正確的說(shuō)法是(B)。A、形參可以是常量和變量B、可以有也可以沒(méi)有形參C、數(shù)組名不能作形參D、必須有形參設(shè)有宏定義#define PI 3.14 和#define S(r) PI*r*r,則S(2)的值為(B ).A、6.28B、12.56C、3.14D、9.42int a10=1,2,3,4,5,6,7,8;int *p;p=&a5;p-3的值是(D)。A、4B、2C、不一定D、3若有以下程序段,則使用錯(cuò)誤的選項(xiàng)是(C ).struct studentint num;int age;struct student stu3 =1001,20,1002,19,1004,20;main();struct student *p;p=stu;A、(*p).numB、(p+)-numC、p=&stu.ageD、p+若以a+方式打開(kāi)一個(gè)已存在的文件,則以下敘述正確的是(A)。A、文件打開(kāi)時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作B、以上各種說(shuō)法皆不正確C、文件打開(kāi)時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件開(kāi)頭,可作重寫(xiě)和讀操作D、文件打開(kāi)時(shí),原有文件內(nèi)容被刪除,只可作寫(xiě)操作#define 和printf 都不是C語(yǔ)句。對(duì)格式字符%x用來(lái)以十六進(jìn)制形式輸出整數(shù).對(duì)語(yǔ)句if(ab) printf(%d,a); else printf(%d,b);可以用條件表達(dá)式ab?a:b取代.錯(cuò)邏輯表達(dá)式-5&!8的值為1.錯(cuò)循環(huán)結(jié)構(gòu)中的continue語(yǔ)句是使整個(gè)循環(huán)終止執(zhí)行 錯(cuò)for循環(huán)語(yǔ)句不能用于循環(huán)次數(shù)未知的情況下.錯(cuò)引用數(shù)組元素時(shí),數(shù)組元素下標(biāo)必須是整型常量.錯(cuò)數(shù)組的首地址一定是第一個(gè)數(shù)組元素的地址. 對(duì) 數(shù)組整體不參加數(shù)據(jù)處理(即不參加各種運(yùn)算),參加數(shù)據(jù)處理的只能是數(shù)組的元素.對(duì)數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,實(shí)際上傳遞給形參的是數(shù)組全部元素的值.錯(cuò)在主函數(shù)中,必須要對(duì)被調(diào)用函數(shù)進(jìn)行類型說(shuō)明,否則在編譯時(shí)會(huì)出現(xiàn)錯(cuò)誤.錯(cuò)在一個(gè)函數(shù)中定義的靜態(tài)局部變量不能被另外一個(gè)函數(shù)所調(diào)用.對(duì)計(jì)算機(jī)編譯系統(tǒng)對(duì)宏定義在編譯時(shí)進(jìn)行語(yǔ)法檢查.錯(cuò)指向某一變量的指針,就是該變量的內(nèi)存地址.對(duì)對(duì)于不同類型的數(shù)據(jù),若想合成一個(gè)有機(jī)的整體,可以引用結(jié)構(gòu)體進(jìn)行定義。對(duì)在打開(kāi)文件時(shí),必須說(shuō)明文件的使用方式,r表示以只讀方式打開(kāi)一個(gè)文件.對(duì)int x=2;z=x+-1; 則x的值為_(kāi).【參考答案】3設(shè)x=2.5,a=7,y=4.7,算術(shù)表達(dá)式x+a%3*(int)(x+y)%2/4的值為_(kāi).【參考答案】2.5設(shè)x=62,表達(dá)式x=60&x278的值是_.【參考答案】0字符串比較的庫(kù)函數(shù)是_,只寫(xiě)函數(shù)名即可. 【參考答案】strcmp從函數(shù)的形式上看,函數(shù)分為無(wú)參函數(shù)和_兩種類型. 【參考答案】有參函數(shù)設(shè)有以下共用體類型說(shuō)明和變量定義,則變量a在內(nèi)存所占字節(jié)數(shù)是 _。 union stud char num6; float s4; double ave; a,*p; 【參考答案】16在C語(yǔ)言中,根據(jù)要處理的文件存儲(chǔ)的編碼形式,可以把文件分為ASCII文件和_文件. 【參考答案】二進(jìn)制模擬四下列數(shù)據(jù)中,為字符串常量的是(D)。A、AB、How do you do.C、$abcD、house以下所列的C語(yǔ)言常量中,錯(cuò)誤的是( B)。A、0xFFB、1.2e0.5C、2LD、72以下程序的輸出結(jié)果是(D)。main()float x=3.6; int i; i=(int)x; printf(x=%f,i=%dn,x,i);A、x=3.600000,i=4B、x=3 i=3.600000C、x=3,i=3D、x=3.600000,i=3若k是整型,則以下程序段的執(zhí)行結(jié)果是:(B ) k=-3; if(k=0) printf(#) else printf(&);A、#B、有語(yǔ)法錯(cuò)誤,無(wú)結(jié)果C、&D、#&若x=2,y=3則x|y的結(jié)果是(C )。A、3B、0C、1D、2針對(duì)下列程序段回答問(wèn)題(B ).for(t=1;t=100;t+) scanf(%d,&x); if(x=0時(shí)什么也不輸出B、最多允許輸出100個(gè)非負(fù)整數(shù)C、printf函數(shù)永遠(yuǎn)也不執(zhí)行D、當(dāng)x0時(shí)整個(gè)循環(huán)結(jié)束以下程序的執(zhí)行結(jié)果是(B )。 main() int num = 0; while( num |-!錯(cuò)do-while循環(huán)由do開(kāi)始,while結(jié)束,循環(huán)體可能一次也不做。錯(cuò)continue語(yǔ)句用于終止循環(huán)體的本次執(zhí)行.對(duì)若有定義和語(yǔ)句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i1,x的值 為_(kāi).【參考答案】1連接字符串的函數(shù)是_,只寫(xiě)函數(shù)名即可.【參考答案】strcat函數(shù)不可以進(jìn)行嵌套定義,但可以進(jìn)行嵌套_.【參考答案】調(diào)用設(shè)有以下結(jié)構(gòu)類型說(shuō)明和變量定義,則變量b在內(nèi)存所占字節(jié)數(shù)是 _。 struct stud short int age; char num3; float s2; double ave; b,*p;【參考答案】21若有fp=fopen(a1.dat,r+)打開(kāi)文件語(yǔ)句,這個(gè)文件的數(shù)據(jù)是以_的形式存放在內(nèi)存中,該文件的使用方式為讀/_。【參考答案】ASCII碼ASCII文本【參考答案】寫(xiě)模擬五一、單項(xiàng)選擇題1、以下字符中不是轉(zhuǎn)義字符的是(A)。A、cB、bC、D、a2、設(shè)a=12,且a定義為整型變量。執(zhí)行語(yǔ)句a+=a-=a*=a;后a的值為(A)。A、0B、144C、132D、123、已定義float x=1.25,y=3.37;根據(jù)下面的輸出結(jié)果,正確的輸出語(yǔ)句是(C).y+x=4.62,y-x=2.12A、printf(y+x=%6.2f,y-x=%6.2fn,y+x,y-x);B、printf(y+x=%f,y-x=%fn,y+x,y-x);C、printf(y+x=%.2f,y-x=%.2fn,y+x,y-x);D、printf(y+x=%5.2f,y=%5.2fn,y+x,y-x);4、執(zhí)行下面程序段后,b的值為(A).int s=35;char t=A;int b;b=(s&4)&(ta);A、1B、3C、2D、05、若k是整型,則以下程序段的執(zhí)行結(jié)果是:(B) k=-3; if(k=0) printf(#) else printf(&);A、#B、有語(yǔ)法錯(cuò)誤,無(wú)結(jié)果C、&D、#&6、設(shè)j和k都是int類型,則下面的for循環(huán)語(yǔ)句(D)。 for(j=0,k=0;j=9&k!=876;j+) scanf(%d,&k);A、最多執(zhí)行9次B、是無(wú)限循環(huán)C、循環(huán)體一次也不執(zhí)行D、最多執(zhí)行10次7、以下正確的描述是(A).A、只能在循環(huán)體內(nèi)和switch語(yǔ)句內(nèi)使用break語(yǔ)句B、continue語(yǔ)句的作用是終止整個(gè)循環(huán)的執(zhí)行C、從多層嵌套的外層循環(huán)中退出時(shí),只能使用goto語(yǔ)句D、在循環(huán)體內(nèi)使用break和continue語(yǔ)句的作用相同8、以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是(B)。A、int a10=;B、int a=0;C、int a10=10*1;D、int a10=(0,0,0,0,0)9、以下正確的說(shuō)法是(A).A、函數(shù)的類型決定返回值的類型B、定義函數(shù)時(shí),形參的類型說(shuō)明可以放在函數(shù)體內(nèi)C、return后面不能為表達(dá)式D、如果形參與實(shí)參的類型不一致,以實(shí)參類型為準(zhǔn)10、以下程序的輸出結(jié)果為(C)。main()int a=1,b=2,c=3,d=4,e=5; printf(%dn,func(a+b,b+c,c+a),(d+e); int func(int x,int y) return(x+y); A、9B、15C、13D、函數(shù)調(diào)用出錯(cuò)11、以下正確的說(shuō)法是(D)。A、用戶若需調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動(dòng)去調(diào)B、用戶若需調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),調(diào)用前必須重新定義C、系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫(kù)函數(shù)D、用戶可以重新定義標(biāo)準(zhǔn)庫(kù)函數(shù),若如此,該函數(shù)將失去原有含義12、在#include命令中,文件名可用雙引號(hào)或尖括號(hào)括起來(lái),對(duì)于二者的下列說(shuō)法中正確的是(A).A、用尖括號(hào)時(shí),直接按系統(tǒng)標(biāo)準(zhǔn)方式檢索文件目錄.B、用雙引號(hào)時(shí),直接按系統(tǒng)標(biāo)準(zhǔn)方式檢索文件目錄.C、用雙括號(hào)和尖括號(hào)時(shí),都不檢查源文件所在的文件目錄.D、以上說(shuō)法都不對(duì).13、當(dāng)說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是(D)。A、成員中占內(nèi)存量最大者所需的容量B、結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C、結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量D、各成員所需內(nèi)存量的總和14、以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請(qǐng)選擇正確答案填入(C)。#include main() int a10,i=0; while(iz&y!=z的值為0.Y6、運(yùn)算符的級(jí)別由高向低依次為!-算術(shù)運(yùn)算符-關(guān)系運(yùn)算符-邏輯運(yùn)算符-賦值運(yùn)算符.Y7、已知a=3,b=4,c=5,則邏輯表達(dá)式!(ab) & !c|1的值為1.Y8、for循環(huán)語(yǔ)句只能用于循環(huán)次數(shù)確定的情況下.N9、break語(yǔ)句能夠終止當(dāng)前進(jìn)行的多層循環(huán).N10、for循環(huán)的三個(gè)表達(dá)式都可以省略.Y11、下列程序段是否正確: N int a10; . a+;12、定義一維數(shù)組的形式為:類型說(shuō)明數(shù)組名表達(dá)式,其中表達(dá)式必須是整型常量.N13、字符串Da lian在內(nèi)存中的存儲(chǔ)長(zhǎng)度是7. N14、數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,實(shí)際上傳遞給形參的是數(shù)組第一個(gè)元素的值.N15、字符處理函數(shù)strcpy(str1,str2)的功能是把字符串1接到字符串2的后面.N16、靜態(tài)局部變量是在編譯時(shí)被初始化的,故它只被賦初值一次.Y17、被包含文件是在編譯時(shí)先單獨(dú)生成目標(biāo)文件,然后連接到可執(zhí)行文件中去.N18、假設(shè)有int a10, *p;則p=&a0與p=a等價(jià)。Y19、typedef可以定義生成新的數(shù)據(jù)類型.N20、用fopen(file,r+);打開(kāi)的文件file可以進(jìn)行修改。Y三、填空題1、設(shè)a、b、c為整型數(shù), 且a=2、b=3、c=4, 則執(zhí)行完以下語(yǔ)句: a*=16+(b+)-(+c); 后,a的值是 _. 282、若所用變量都已正確定義,請(qǐng)?zhí)顚?xiě)以下程序段的輸出結(jié)果_. OK for(i=1;i=6)&(3=7)的值是_. 14、設(shè)x和y均為int型變量,則以下for循環(huán)中的scanf語(yǔ)句最多可執(zhí)行的次數(shù)是_. 3 for (x=0,y=0;y!=123&x3;x+) scanf (%d,&y);5、按內(nèi)存排列順序, 數(shù)組char a2中的所有元素是a0和_. a16、函數(shù)不可以進(jìn)行嵌套定義,但可以進(jìn)行嵌套_. 調(diào)用7、將數(shù)組a的首地址賦給指針變量p的語(yǔ)句是_. p=a; 或 p=&a0;8、在內(nèi)存所占字節(jié)數(shù)是 _。 struct stud char num6; float s4; double ave; a,*p; 30四、程序設(shè)計(jì)1、/*-【程序設(shè)計(jì)】-功能:把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸出該數(shù)組中的 最小值。其中確定最小值的下標(biāo)的操作在fun函數(shù)中 實(shí)現(xiàn),請(qǐng)給出該函數(shù)的定義。 -*/#include stdio.h#include stdlib.h#define VSIZE 20 int vectorVSIZE ; int fun(int list,int size) /*Begin*/ /* End */ main() int i; void NONO(); for (i=0;iVSIZE;i+) vectori=rand(); printf(Vector%d=%6dn,i,vectori); i=fun(vector,VSIZE); printf(nMininum: Vector%d=%6dn,i,vectori); NONO(); void NONO() int i,t; FILE *fp ; fp = fopen(out.dat, w) ; for (i=0;iVSIZE;i+) fprintf(fp,Vector%d=%6dn,i,vectori); t=fun(vector,VSIZE); fprintf(fp,nMininum: Vector%d=%6dn,t,vectort); fclose(fp) ; 【參考代碼】int i,min=0; for(i=1; i listi) min=i; return min;2、/*-【程序設(shè)計(jì)】-功能:求k?。╧13),所求階乘的值作為函數(shù)值返回。 (要求使用遞歸)-*/#include stdio.h#include conio.h long fun(int k) /*Begin*/ /* End */ main() int m; void TestFunc(); printf(Enter m: ); scanf(%d, &m); printf(nThe result is %ldn, fun(m); TestFunc(); void TestFunc() FILE *IN,*OUT; int s ; int t; long o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); for(s=1;s0) return(k*fun(k-1);else if(k=0)return 1L;五、程序改錯(cuò)1、/*- 【程序改錯(cuò)】-功能:求1到10的階乘的和。-*/#include stdio.hmain() int i; float s=0; float fac(int n); /*ERROR*/ for(i=1;i10;i+) /*ERROR*/ s=fac(i); printf(%fn,s);float fac(int n)/*ERROR*/ int y=1; int i; for(i=1 ;i=n;i+) y=y*i; /*ERROR*/ return;【參考答案】for(i=1;i=10;i+)【參考答案】s=s+fac(i);s+=fac(i);【參考答案】float y=1.0;float y=1;【參考答案】return y;2、/*- 【程序改錯(cuò)】-功能:實(shí)現(xiàn)交換兩個(gè)整數(shù)的值。例如:給a和b分別輸入3和6 ,輸出為a=6 b=3-*/#include stdio.h/*ERROR*/void fun (int a, b) int t; /*ERROR*/ t=a; /*ERROR*/ a=b; /*ERROR*
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政法學(xué)考前心理調(diào)備與調(diào)整:試題及答案
- 電氣火災(zāi)應(yīng)急預(yù)案內(nèi)容(3篇)
- 高考數(shù)學(xué)基礎(chǔ)知識(shí)點(diǎn)試題及答案
- 水電站火災(zāi)逃生應(yīng)急預(yù)案(3篇)
- 自我成長(zhǎng)的旅程2024年高考作文考試試題及答案
- 行政法學(xué)必背試題與答案清單
- 火災(zāi)應(yīng)急預(yù)案培訓(xùn)報(bào)道(3篇)
- 火災(zāi)應(yīng)急預(yù)案人員分工(3篇)
- 鹿泉小區(qū)火災(zāi)應(yīng)急預(yù)案(3篇)
- 機(jī)器學(xué)習(xí)的倫理問(wèn)題考核試題及答案
- 豬場(chǎng)6S管理培訓(xùn)資料
- 娘家陪嫁協(xié)議書(shū)范本
- 校服征訂家長(zhǎng)協(xié)議書(shū)
- 2025年中考語(yǔ)文專題復(fù)習(xí)《文言文斷句》課件
- 信貸業(yè)務(wù)法律風(fēng)險(xiǎn)防范
- 幼兒園藝術(shù)(美術(shù))教育活動(dòng)設(shè)計(jì)與實(shí)施 課件 模塊4 設(shè)計(jì)與實(shí)施幼兒園美術(shù)欣賞活動(dòng)
- 冷鏈物流司機(jī)崗位職責(zé)與工作流程介紹
- 2型糖尿病中西醫(yī)結(jié)合診療指南(2025年)解讀課件
- 浙江大學(xué)專職輔導(dǎo)員招聘真題2024
- 西部計(jì)劃考試考題及答案
- 《低鉀血癥病人護(hù)理》課件
評(píng)論
0/150
提交評(píng)論