




已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
試卷號(hào):TSheet1一、選擇題1、C語(yǔ)言源程序文件的擴(kuò)展名一般為_(kāi) 。(A) .txt(B) .c(C) .obj(D) .exe2、以下選項(xiàng)中合法的用戶(hù)標(biāo)識(shí)符是_ 。(A) long(B) _2Test(C) 3Dmax(D) A.dat3、以下選項(xiàng)中,_ 不是C語(yǔ)言的保留字(關(guān)鍵字)。(A) printf(B) short(C) if(D) sizeof4、下列選項(xiàng)中合法的變量名是_ 。(A) x(1)(B) y.1(C) 3y(D) _xyz5、下面各選項(xiàng)中,屬于非法的C語(yǔ)言整型常量的是_ 。(A) 01(B) 0x11(C) 081(D) -327656、以下不合法的常量是_ 。(A) 2.7(B) 1.0E+3(C) 3.5E-3.0(D) 3.4e-57、下列字符常量的寫(xiě)法中,正確的是_ 。(A) 082(B) ab(C) t(D) 4f 8、下列各組中全是字符串常量的是_ 。(A) 123 , 456 , 789(B) abc , xyz , 5(C) a+b , 1+2=5 , china(D) n , 1+2=3 , aaa9、已知字符A的ASCII碼是65,字符a的ASCII碼是97,則101表示的字符常量是_ 。(A) 字符A(B) 字符B(C) 字符e(D) 非法常量10、在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是_ 。(A) 原碼(B) 反碼(C) 補(bǔ)碼(D) ASCII碼11、sizeof(float) 是_ 。(A) 一個(gè)雙精度型表達(dá)式(B) 一個(gè)整型表達(dá)式(C) 一種函數(shù)調(diào)用(D) 一個(gè)不合法的表達(dá)式12、以下能正確地定義整型變量a,b,c,并給它們都賦值5的語(yǔ)句是_ 。(A) int abc5;(B) int a,b,c5;(C) int a5,b5,c5;(D) abc5;13、以下各組運(yùn)算符的優(yōu)先級(jí)按由高到低的順序排列正確的是_ 。(A) *=、&、!=、%(B) *=、%、&、!=(C) %、!=、&、*=(D) &、!=、%、=14、已知a、b為整型,z為實(shí)型,ch為字符型,下列表達(dá)式中合法的是_ 。(A) z=(a+b)+(B) a+b=z(C) b=ch+a(D) b=z%a15、設(shè)char ch; 則不合法的賦值語(yǔ)句是_ 。(A) cha+b;(B) ch0;(C) cha+b;(D) ch7+9;16、若有定義int x;則經(jīng)過(guò)表達(dá)式x=(float)2/3運(yùn)算后,x的值為_(kāi) 。(A) 2.0(B) 0(C) 2(D) 117、若有int x=13,y=5; 則表達(dá)式 x+, y+=2, x/y的值為_(kāi) 。(A) 1(B) 2(C) 0(D) 1318、邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型_ 。(A) 只能是0或1(B) 只能是0或非0數(shù)(C) 只能是整型或字符型數(shù)據(jù)(D) 可以是任何類(lèi)型的數(shù)據(jù)19、設(shè)整型變量m、n、a、b、c、d的值均為1,表達(dá)式(m=ab)&(n=cb)運(yùn)算后,m、n的值是_ 。(A) 0,0(B) 0,1(C) 1,0(D) 1,120、以下為非法操作的是_ 。(A) int i ; i=100 ;(B) int i=100 ;(C) const int i ; i=100 ;(D) const int i=100 ;21、C語(yǔ)言源程序文件代碼經(jīng)編譯后生成的目標(biāo)文件,其擴(kuò)展名為_(kāi) 。(A) .txt(B) .c(C) .obj(D) .exe22、C語(yǔ)言源程序文件代碼經(jīng)編譯后生成目標(biāo)文件,對(duì)目標(biāo)文件進(jìn)行連接后生成可執(zhí)行文件,其生成的可執(zhí)行文件的擴(kuò)展名為_(kāi) 。(A) .txt(B) .c(C) .obj(D) .exe二、填空題1、C語(yǔ)言程序書(shū)寫(xiě)格式規(guī)定,每行可寫(xiě)_語(yǔ)句,一個(gè)語(yǔ)句可以_ 。2、一條C語(yǔ)言的語(yǔ)句至少應(yīng)包含一個(gè)_。3、用_ 對(duì)C語(yǔ)言程序中的任何部分作注釋。4、運(yùn)用C語(yǔ)言實(shí)現(xiàn)一個(gè)基本程序的過(guò)程,包括編寫(xiě)源程序、_、連接、運(yùn)行(調(diào)試)。5、設(shè)有說(shuō)明:char c1; 則 c1=a; 是否正確?(回答是或否) _ 6、設(shè)有說(shuō)明:char c2;則 c2=65; 是否正確?(回答是或否) _7、char c ; 表達(dá)式 c=a- A+B 運(yùn)算后,c的值為_(kāi) 。8、表達(dá)式 10+x+2.5*7 的值為_(kāi)型的量。9、表達(dá)式 x= (2+3, 6*5) , x+5 運(yùn)算后,x的值為_(kāi) 。10、設(shè) a=5 ; 則表達(dá)式 a+=a*=a+a 運(yùn)算后,a的值為_(kāi) 。11、設(shè)int a=7 ; double x=2.5,y=4.7 ; 則表達(dá)式x+a%3*(int)(x+y)%2/4的值為_(kāi) 。12、把數(shù)學(xué)表達(dá)式x+ya+b寫(xiě)成C語(yǔ)言表達(dá)式:_ 。13、條件2x3或x-10的C語(yǔ)言表達(dá)式是_ 。14、設(shè)int i=32,j=1,k=3;則表達(dá)式!i|(j-k)&i&!(k-3|i*k)的值為_(kāi) 。15、設(shè)int x,y,z; 則執(zhí)行語(yǔ)句x(y(z10)+5)-5;后,x值為_(kāi) ,y值為_(kāi) ,z值為_(kāi) 。16、表達(dá)式 (int)(sqrt(0.25)+5.7) 運(yùn)算后, 其值為_(kāi) 。試卷號(hào):TSheet2一、選擇題1、為了避免在嵌套的條件語(yǔ)句if-else中產(chǎn)生二義性,C語(yǔ)言中規(guī)定的if-else匹配原則是_ 。(A) else子句與其之前未配對(duì)的if配對(duì)(B) else子句與其之前未配對(duì)的最近的if配對(duì)(C) else子句與其之后最近的if配對(duì)(D) else子句與同一行上的if配對(duì)2、對(duì)于switch(c)中的變量c不能定義為_(kāi) 類(lèi)型。(A) unsigned(B) int(C) char(D) float3、下列關(guān)于switch語(yǔ)句的描述中,正確的是_ 。(A) switch語(yǔ)句中default子句只能放在最后(B) switch語(yǔ)句中case子句后面的表達(dá)式可以是整型表達(dá)式(C) switch語(yǔ)句中每個(gè)語(yǔ)句序列中必須有break語(yǔ)句(D) switch語(yǔ)句中default子句可以沒(méi)有,也可有一個(gè)4、下面敘述正確的是_ 。(A) for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況(B) for循環(huán)同do while語(yǔ)句一樣,先執(zhí)行循環(huán)體再判斷(C) 不管哪種形式的循環(huán)語(yǔ)句,都可以從循環(huán)體內(nèi)轉(zhuǎn)到循環(huán)體外(D) for循環(huán)體內(nèi)不可以出現(xiàn)while語(yǔ)句5、下面程序段運(yùn)行后,a、b、c的值是_ 。 a=1; b=2; c=2; while (abc) t=a; a=b; b=t; c-; printf(%d,%d,%d,a,b,c);(A) 1, 2, 0(B) 2, 1, 0(C) 1, 2, 1(D) 2, 1, 16、以下程序段的輸出結(jié)果為_(kāi) 。 int i=0, s=0; do if(i%2)i+;continue; i+; s+=i; while(i7); printf(%dn,s);(A) 16(B) 12(C) 28(D) 217、以下for循環(huán)體執(zhí)行的次數(shù)是_。 for (x=0,y=0; (y=123) & (x4);x+);(A) 為無(wú)限次循環(huán)(B) 循環(huán)次數(shù)不定(C) 4次(D) 3次8、以下程序段的輸出結(jié)果為_(kāi) 。 for(i=4;i100) break;(B) for ( ; ;);(C) int k=0; do +k; while (k=0) ;(D) int s=36;while (s);-s;二、填空題1、以下程序段的運(yùn)行結(jié)果是_ 。int x=1, y=0;switch (x) case 1: switch (y) case 0: printf(*1*); break; case 1: printf(*2*); break; case 2: printf(*3*);2、執(zhí)行下面程序段后,k值是_ 。 k=1;n=263; do k*=n%10;n/=10; while(n);3、雞兔共有30只,腳共有90個(gè),下面的程序段是計(jì)算雞兔各有多少只。for ( x=1;x=29;x+ ) y=30-x; if ( _ ) printf(%d , %dn, x , y);4、下面程序段的運(yùn)行結(jié)果是 _ 。int i,j=4;for(i=j;i=2*j;i+) switch(i/j) case 0: case 1: printf(*);break; case 2: printf(#); 5、以下程序段的功能:從鍵盤(pán)輸入的字符中統(tǒng)計(jì)數(shù)字字符的個(gè)數(shù)(n),用#結(jié)束循環(huán)。int n=0; char c;while( _ ) if( _ ) n+;6、填空完成下面程序,其功能是打印100以?xún)?nèi)個(gè)位數(shù)為6且能被3整除的所有數(shù)。int i,j;for( i=0;_ ;i+) j=i*10+6; if ( _ ) continue; printf(%dn, j);7、填空完成下面程序,其功能是從3個(gè)紅球,5個(gè)白球,6個(gè)黑球中任意取出8個(gè)球,且其中必須有白球,輸出所有可能的方案。int i, j, k ;printf(redtwhitetblackn);for(i=0; i=3; i+) for( _ ; j=5; j+) k=8-i-j; if( _ ) printf(%dt%dt%dn, i, j, k); 1、一個(gè)C語(yǔ)言源程序至少包含一個(gè)且只能包含一個(gè)_函數(shù)。(A) MAIN( )(B) main( )(C) open( )(D) close( )2、一個(gè)C語(yǔ)言源程序一般包含有許多函數(shù),其中main()函數(shù)的位置_。(A) 必須在最開(kāi)始(B) 必須在最后(C) 既可以在最開(kāi)始也可以在最后(D) 可以任意3、對(duì)于C語(yǔ)言程序的函數(shù),下列敘述中正確的是_。(A) 函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套(B) 函數(shù)的定義和調(diào)用均不能嵌套(C) 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不能嵌套(D) 函數(shù)的定義和調(diào)用可以嵌套4、函數(shù)聲明中不包括下面哪一項(xiàng)?_。(A) 函數(shù)類(lèi)型(B) 函數(shù)名(C) 函數(shù)參數(shù)的類(lèi)型和參數(shù)名(D) 函數(shù)體5、以下不正確的說(shuō)法是_。(A) 在不同函數(shù)中可以使用相同名字的變量(B) 形式參數(shù)是局部變量(C) 在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效(D) 在函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效6、當(dāng)一個(gè)函數(shù)無(wú)返回值時(shí),函數(shù)的類(lèi)型應(yīng)定義為_(kāi)。(A) int(B) void(C) 無(wú)(D) 任意7、在C語(yǔ)言中函數(shù)返回值的類(lèi)型是_。(A) 由調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定的(B) 由return語(yǔ)句中的表達(dá)式類(lèi)型決定的(C) 由定義該函數(shù)時(shí)所指定的函數(shù)類(lèi)型決定的(D) 由調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類(lèi)型決定的8、下列敘述中,錯(cuò)誤的是_。(A) 一個(gè)函數(shù)中可以有多條return語(yǔ)句(B) 函數(shù)調(diào)用執(zhí)行到return語(yǔ)句即意味著函數(shù)調(diào)用結(jié)束(C) 函數(shù)調(diào)用必須在一條獨(dú)立的語(yǔ)句中完成(D) 函數(shù)通過(guò)return語(yǔ)句返回其函數(shù)值9、在函數(shù)中未指定存儲(chǔ)類(lèi)型的變量,其隱含存儲(chǔ)類(lèi)型為_(kāi)。(A) 靜態(tài)(static)(B) 自動(dòng)(auto)(C) 外部(extern)(D) 存儲(chǔ)器(register)二、填空題1、一個(gè)函數(shù)由_和_兩部分組成2、函數(shù)體一般包括_語(yǔ)句和_語(yǔ)句。3、C語(yǔ)言程序的執(zhí)行是從_函數(shù)開(kāi)始,在_函數(shù)中結(jié)束。4、一個(gè)C語(yǔ)言源程序一般包含有許多函數(shù),其中main()函數(shù)是程序執(zhí)行的入口,所以在整個(gè)程序中它必須定義在所有的函數(shù)之前。以上敘述是否正確?(回答是或否) _5、調(diào)用其他函數(shù)的函數(shù)稱(chēng)為_(kāi)函數(shù),被其他函數(shù)調(diào)用的函數(shù)稱(chēng)為_(kāi)函數(shù)。6、從變量存在的時(shí)間(即生存期)角度來(lái)分,可以分為_(kāi)存儲(chǔ)方式和_存儲(chǔ)方式。7、下面add函數(shù)的功能是求兩個(gè)參數(shù)的和,并將值返回調(diào)用函數(shù)。函數(shù)中錯(cuò)誤部分是_,改正后為_(kāi)。void add(float a,float b) float c; c=a+b; return c; 8、以下程序的運(yùn)行結(jié)果是_。void fun(int i,int j) int x=7; printf(#i=%d,j=%d,x=%d,i, j, x); int main() int i=2, x=5, j=7; fun(j,6); printf(#i=%d,j=%d,x=%d,i, j, x); return 0;答案:#i=7,j=6,x=7#i=2,j=7,x=59、以下程序中的isLeap()是判斷閏年的函數(shù)。請(qǐng)?zhí)羁?。int main() int year; _ printf(Please input year:n); scanf(%d, &year); if( _ ) printf(%d is a leap year.n, year); else printf(%d is not a leap year.n, year); return 0;_ isLeap(int year) return ( year%4=0&year%100!=0|year%400=0 ); 答案:int isLeap(int); isLeap(year) int int isLeap(int year); isLeap(year) int10、已有函數(shù)pow():double pow(int x,int y) int i,j=1; for(i=1;ib) t=a, a=b, b=t; int main() int x=15, y=12, z=20; if(xy) myswap(x,y); if(xz) myswap(x,z); if(yz) myswap(y,z); printf(%d, %d, %d, x, y, z); /程序的輸出為_(kāi) return 0; 12、以下程序的運(yùn)行結(jié)果是_。 int func(int a,int b) static int m=0,i=2; i+=m+1; m=i+a+b; return(m); int main() int k=4,m=1,p; p=func(k,m); printf(%d, p); p=func(k,m); printf(%d, p); return 0; 試卷號(hào):TSheet4一、選擇題1、在C語(yǔ)言中,定義數(shù)組長(zhǎng)度時(shí),其元素個(gè)數(shù)允許的表示方式是 _。(A) 整型常量(B) 整型表達(dá)式(C) 整型常量或整型表達(dá)式(D) 任何類(lèi)型的表達(dá)式2、如下數(shù)組定義語(yǔ)句正確的是_。(A) int a3,4;(B) int m=3, n=4, int amn;(C) int a34;(D) int a(3)(4);3、若有說(shuō)明:int a10;則對(duì)a 數(shù)組元素的正確引用是 _。(A) a10(B) a3.5(C) a(D) a10-104、以下不能對(duì)二維數(shù)組a初始化的語(yǔ)句是_。(A) int a23=1,2,3,4,5,6 ;(B) int a2=1,2;(C) int a23=1;(D) int a3=3,4,5,6,7,8;5、以下不正確的字符串賦初值的方式是_。(A) char str = s,t,r,i,n,g,0;(B) char str7 = s,t,r,i,n,g;(C) char str110; str1 = string;(D) char str1 = string, str2 = 12345678;6、以下程序段的輸出結(jié)果是_。char sp =x69082n; printf(%d, strlen(sp);(A) 3(B) 5(C) 1(D) 字符串中有非法字符,輸出值不定二、填空題1、程序:int main( ) int a4, x, i; for(i=1;i=3;i+) ai=0; scanf(%d, &x); while(x!=-1) ax+=1; scanf(%d, &x); for(i=1;i=3;i+) printf(a%d=%d , i, ai); return 0;若輸入數(shù)據(jù)如下:3 1 2 3 2 2 2 1 1 3 3 3 3 3 1 1 2 2 3 2 1 2 3 2 -1 輸出結(jié)果是_。2、給a數(shù)組輸入10,8,6,4,2共5個(gè)數(shù),放在a1到a5中,請(qǐng)閱讀程序,回答:若給x輸入5,以下程序的輸出結(jié)果是_。int main( ) int a80, x, i, n; printf(Enter n: ); scanf(%d, &n); for(i=1;iai) ai+1=ai; i-; ai+1=x; n+; for(i=1;i0) if(*(a+i)=*(a+i-1) for(j= _ ; j=n; j+) *(a+j-1)= *( _ ); n-; i-; return n+1; /返回?zé)o重復(fù)數(shù)據(jù)的新的有序數(shù)組a的長(zhǎng)度4、運(yùn)行以下程序,從鍵盤(pán)上依次輸入book和book!后,則該程序段的運(yùn)行結(jié)果是_ 。char a180, a280,*s1=a1,*s2=a2;scanf(%s%s,a1,s2);if( !strcmp(s1,s2) ) printf(*);else printf(#);printf(%d, strlen(strcat(sl,s2);5、下面程序的功能是將兩個(gè)字符串連接起來(lái)。請(qǐng)?zhí)羁?。char *conj(char *p1,char *p2) char *p=p1; while(*p1)_ ; while (*p2) *p1=_ ; p1+ ; p2+ ; *p1=0; _ ;6、下列程序的輸出結(jié)果是_int main() int n; int fun(char *s1,char*s2); char *p1,*p2; p1=abcxyz; p2=abcwdj; n=fun(p1,p2); printf(%dn, n); return 0;int fun(char *s1,char*s2) while(*s1&*s2&*s2+=*s1+); return *(-s1)-*(-s2);一、選擇題1、下列字符序列中,可以作為變量名的是_。(A) C+(B) _DAY(C) 123abc(D) a b c2、結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu)不包含_。(A) 順序(B) 選擇(C) 跳轉(zhuǎn)(D) 循環(huán)3、下列敘述正確的是_。(A) C程序由函數(shù)構(gòu)成(B) C程序由函數(shù)和過(guò)程組成(C) C程序由主函數(shù)組成(D) 在C程序中無(wú)論整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能正確無(wú)誤地表示。4、C語(yǔ)言中允許的基本數(shù)據(jù)類(lèi)型包括_。(A) 整型、實(shí)型、邏輯型(B) 整型、實(shí)型、字符型(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司流程業(yè)務(wù)管理制度
- 公司章程經(jīng)營(yíng)管理制度
- 公司財(cái)務(wù)檔案管理制度
- 2025年度家具采購(gòu)合同樣本
- 河北省承德縣2024-2025學(xué)年高一下冊(cè)期中考試數(shù)學(xué)試卷附解析
- 廣東省廣州市2024-2025學(xué)年高二下冊(cè)期中考試數(shù)學(xué)試卷附解析
- 2025年中考語(yǔ)文(長(zhǎng)沙用)課件:微專(zhuān)題精講 SOLO評(píng)價(jià)法(分層賦分)
- 2024~2025學(xué)年 重慶市高一語(yǔ)文上冊(cè)第一學(xué)月考試試卷附答案
- 智能調(diào)度與優(yōu)化控制-洞察闡釋
- 2024年龍巖市新羅區(qū)教育局招聘真題
- 土木工程專(zhuān)業(yè)畢業(yè)答辯常問(wèn)問(wèn)題
- 供水管網(wǎng)搶修管理課件
- 多學(xué)科疼痛護(hù)理
- 24春國(guó)家開(kāi)放大學(xué)《統(tǒng)計(jì)學(xué)原理》形成性考核1-3參考答案
- 紅色大氣商務(wù)企業(yè)啟動(dòng)會(huì)企業(yè)啟動(dòng)儀式
- 徐州市中考英語(yǔ)英語(yǔ)-語(yǔ)法填空試題(含答案)
- 企業(yè)專(zhuān)職消防隊(duì)建設(shè)標(biāo)準(zhǔn)
- 鐵道概論(第八版)佟立本主編
- 腹腔鏡手術(shù)麻醉教學(xué)查房
- 超星爾雅《中國(guó)古建筑欣賞與設(shè)計(jì)》期末考試答案三套
- 護(hù)理品管圈提高患者健康教育的知曉率
評(píng)論
0/150
提交評(píng)論