




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、填空1 . break 語句通常用于 switch / 循環(huán) 中。2 . C語言對(duì)數(shù)組下標(biāo)的引用一般從0 開始。3 . C語言中,一個(gè)函數(shù)一般由兩個(gè)部分組成,它們是函數(shù)首部 和 函數(shù)體。4 . C標(biāo)準(zhǔn)庫(kù)函數(shù)中,字符串的處理函數(shù)包含在string.h 頭文件中,數(shù)學(xué)函數(shù)包含在math.h 頭文件中。5 . C程序的運(yùn)行需要經(jīng)過編譯 和 鏈接兩步進(jìn)行。6 . C程序中用/*/括起來的內(nèi)容是程序的注釋語句。7 . C語言函數(shù)是由函數(shù)首部和函數(shù)體兩部分組成。其中,函數(shù)首部包括函數(shù)類型、 函數(shù)fg 和 函數(shù)參數(shù)。8 . C語言提供的三種邏輯運(yùn)算符是&,/,!。9 . C語言源程序經(jīng)過編譯后,
2、生成文件的后綴名是上。10 . C語言源程序經(jīng)過連接后,生成文件的后綴名是.exe 。11 . C語言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是J/0。12 . C語言中的標(biāo)識(shí)符只能由三種字符組成,他們是 字母.數(shù)字.下劃線。13 . C語言中的每條基本語句以.:作為結(jié)束符,每條復(fù)合語句以作為結(jié)束符。14 . C語言中函數(shù)返回值的類型是由函數(shù)類型決定的。15 . C源程序的基本單位是函數(shù) 。16 . inta = 2,b = 3; 表達(dá)式 a>b?a+:+b 的值為 4。17 . intx=1,y=1,z=1;x+=y+=z;則表達(dá)式 x<y?y:x 的值為 3。18 .當(dāng)a=3 , b=2
3、 , c=1 時(shí),表達(dá)式f=a>b>c 的值是 0。19 .定義一個(gè)指針p ,它指向一個(gè)有6個(gè)整型元素的一維數(shù)組,定義語句為int *p=a6;。20 .定義一個(gè)指針數(shù)組p,它有4個(gè)元素,每個(gè)指針指向一個(gè)整型數(shù)據(jù),定義語句為jni*p4;o21 .賦值語句是由二加上一個(gè)分號(hào)構(gòu)成。22 .構(gòu)成數(shù)組的各個(gè)元素必須具有相同的類型 。23 .關(guān)系表達(dá)式x+y>5的相反表達(dá)式為 _x+y ! >5。24 .函數(shù) strlen("12340xy") 的值為:9。25 .函數(shù)的形參在未被調(diào)用前不分配空間,函數(shù)形參的數(shù)據(jù)類型要和實(shí)參相同。26 .函數(shù)體用開始,用結(jié)束
4、。27 .結(jié)構(gòu)化設(shè)計(jì)中的三種基本結(jié)構(gòu)是順序,詵擇,循環(huán)。28 .如果一個(gè)函數(shù)無返回值,定義它時(shí)函數(shù)類型應(yīng)是void 。29 .若x、y、z均為int型變量,則描述“x或y中有一個(gè)小于z”的表達(dá)式是 (x|y)<z若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際上傳遞給形參的是數(shù)組的首地址30 . _。31 .若有定義:double x35;則數(shù)組中列下標(biāo)的上限為4 。32 .若有說明:int a口3=1,2,3,4,5,6,7;則數(shù)組a的第一維的大小為3 。33 .設(shè)int a=12,則表達(dá)式a/=a+a運(yùn)算后,a的值是 0 。34 .設(shè)y為int型變量,請(qǐng)寫出描述"y是奇數(shù)”的表達(dá)式y(tǒng)
5、%2!=0;。35 .設(shè)有數(shù)組a10,數(shù)組元素a3的地址可以寫成 。36 .數(shù)組由數(shù)組名和下標(biāo)構(gòu)成,其數(shù)組元素的數(shù)據(jù)類型是 。37 .算術(shù)表達(dá)式 a=b+3 中,a、b稱為 變 .量,3稱為 常.量,=、+稱為 運(yùn)算符38 . 一個(gè)C程序有且僅有一個(gè)main 函數(shù)。39 .已知函數(shù)定義為:int stat (int a , float *p ),則此函數(shù)的兩個(gè)參數(shù)類型分別是整形 、浮點(diǎn)型 。40 .有如下函數(shù)頭:int max(int i,int j) ,則此函數(shù)有2 個(gè)參數(shù)。41 .預(yù)處理命令以一#開頭。42 .在C語言的表達(dá)式中,x=x+5 用復(fù)合運(yùn)算符可以寫成 x+=5。43 .在C語言
6、中,表示靜態(tài)存儲(chǔ)類別的關(guān)鍵字 static 。44 .在C語言中,二維數(shù)組元素的內(nèi)存中的存放順序是 行順序存放。45 .在C語言中,以 0,作為字符串結(jié)束標(biāo)志。46 .在C語言中的實(shí)型變量分為兩種類型,它們是 整形 和 浮點(diǎn)型 。47 .在scanf函數(shù)中,用符號(hào) &表示變量的地址。48 .在傳值調(diào)用中,實(shí)際是把實(shí)參的地址傳給形參。49 .在函數(shù)中使用return語句返回值。50 .指針是存放 地址的變量。二、選擇1、C語言源程序的基本單位是AA.函數(shù) B.標(biāo)識(shí)符 C.表達(dá)式 D.語句2、在每個(gè)C程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為AA. mainB. MAINC. nam
7、eD. function3 C 語言規(guī)定,在一個(gè)源程序中,main 函數(shù)的位置CA. 必須在最開始B. 必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C. 可以任意D. 必須在最后4 在以下關(guān)于C 語言的注釋的敘述中,不正確的是CA.注釋可用"/*"、"*/"形式表示,也可用"/"形式表示B 編譯器在編譯一個(gè)程序時(shí),將跳過注釋,不對(duì)其進(jìn)行處理C編譯器在編譯一個(gè)程序時(shí),可發(fā)現(xiàn)注釋中的單詞拼寫錯(cuò)誤D 程序中注釋的多少不會(huì)影響所生成的可執(zhí)行文件的長(zhǎng)度5 以下敘述不正確的是CA.在C程序中,嚴(yán)格區(qū)分大小寫字母B 一個(gè) C 源程序有且僅有一個(gè)main 函數(shù)C.在
8、C程序中,注釋只能位于一條語句的后面D 一個(gè) C 程序總是從main 函數(shù)開始執(zhí)行6 C 語言中,表示一條語句結(jié)束的標(biāo)號(hào)是BA #B ;C /D 7在 C 語言中 ,以下敘述不正確的是AA) 在C 程序中, 無論是整數(shù)還是實(shí)數(shù), 都能被準(zhǔn)確無誤的表示B) 在C 程序中, 變量名代表存儲(chǔ)器中的一個(gè)位置C) 靜態(tài)變量的生存期與整個(gè)程序的生存期相同D) C 語言中變量必須先定義后引用8 C 語言程序編譯過程中產(chǎn)生的文件有BA. 索引文件和文本文件兩種C. 二進(jìn)制文件一種B. 目標(biāo)文件和可執(zhí)行文件D. ASCII 碼文件和二進(jìn)制文件兩種9 C 語言中的變量名只能由字母, 數(shù)字和下劃線三種字符組成, 且
9、第一個(gè)字符CA) 必須為字母B) 必須為下劃線C) 必須為字母或下劃線D) 可以是字母,數(shù)字或下劃線中的任意一種10、C語言中非空的基本數(shù)據(jù)類型包括BA) 整型 , 實(shí)型 ,邏輯型B) 整型 , 實(shí)型 ,字符型C) 整型 , 字符型,邏輯型D) 整型,實(shí)型,邏輯型,字符型11 下列哪一個(gè)表達(dá)式的值是整數(shù)類型AA. 15/2 B. 15/2+2.0C. 25/5.0 D. 0.5*1012、設(shè)變量a是整形,f是實(shí)型,i是雙精度型,則表達(dá)式10+ ' a' +i*f值的數(shù)據(jù)類型 CA. int B. float C. double D. 不確定13 設(shè)有說明:char w; int
10、 x; float y; double z;則表達(dá)式: w*x+z-y 值的數(shù)據(jù)類型DA) floatB) char C) intD) double14 在 C 語言中,char 型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是DA. 補(bǔ)碼B. 反碼C. 源碼D. ASCII 碼15 、下列字符列中,可以作為“字符串常量”的是卜列字符列中,可以作為“字符串常量”的是16 、以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是17 、設(shè)有定義A ABCA. =Bxyz C. uvw優(yōu)先級(jí)最高的運(yùn)算符是int k=0;B. !=則以下四個(gè)表達(dá)式中與其它三個(gè)的值不同的是C. *( 乘號(hào) )D. ()A、 k+B、 k+=1D、 k+1C、
11、 +k18、設(shè)有語句scanf(%d,%d ”,&m,&n); 要使 m 、 n 的值依次為2, 3,正確的輸入是B19、已知字母A.2 ?3/B. 2,3/ C. 2;3A 的 ASCII 碼為十進(jìn)制數(shù)D. 2 /3 /65, 且 c2 為字符型, 則執(zhí)行語句c2 = 'A' + '6' - '3'后 c2 中的值為A20A) D、設(shè) a=6 ,b=4 ,則表達(dá)式B) 68b*=a+3C) 不確定的值D) CB) 18C) 27D ) 3621 、若有定義:int a=8 , b=5,c;執(zhí)行語句 c=a / b+0.4 ;后
12、c 的值為 BA) 1.4B) 1C) 2.0D)22 、若已定義x 和 y 是整型變量,x=2;, 則表達(dá)式y(tǒng)=2.75+x/223 、設(shè)有以下語句A) 5.5B) 5C) 3D) 4.0A) 14:int x=10;x+=3+x%(3),B) 15C) 11D) 1224 、在 C 語言中邏輯值“真”是用 B 表示的。A. 預(yù)定義為真值的宏B. 非零值C.正數(shù)D. 非零整數(shù)C) 在其之前尚未配對(duì)的最近的27 、設(shè) x 和 y 均為邏輯型變量,則A. 它們均為真C. 它們均為假28 、能正確表示邏輯關(guān)系:"aA. a>=10 or a<=0C. a>=10&
13、;&a<=029 、判斷 char 型變量 c 1A. ' a ' v = cl v =25. C 語言對(duì)于嵌套if 語句規(guī)定else 總是與 C 匹配。A) 與最外層的if B.) 與之前最近的ifC) 與之前最近的不帶else 的 if D) 與最近的 之前的 if26 、為了避免嵌套的if-else 語句的二義性,C 語言規(guī)定else 總是與 C 組成配對(duì)關(guān)系A(chǔ)) 縮排位置相同的if B) 在其之前未配對(duì)的ifif D) 同一行上的ifx && y 為真的條件是AB. 其中一個(gè)為真D. 其中一個(gè)為假>10或a< 0"的C
14、語言表達(dá)式是 DB.a>=0|a<=10D. a>=10|a<=0是否為小寫字母的正確表達(dá)式為Dz' B. (c1 >=a)&&(c1 v=z)A) ZB) aX < =Y < =ZA. (X < =Y)&&(Y < =Z)C. (X < =Y < =Z)a=4,b=3,c=2,d=1,A) 1B) 2printf("%d n",12&&12)A. 12 B. 1 C. 24A. (exp=0)if 后一對(duì)圓括號(hào)中表示303132333435363738
15、39404142C. ( 'a' > =c1)( 'z' v=c1) D. (c1 > = ' a' )&&(c1 v = ' z')設(shè) ch 是 char 型變量 ,值為 'A', 則表達(dá)式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是 BC) zD) AC 語言表達(dá)式為AB. (X < =Y)AND(Y < =Z)D. (X < =Y)&(Y < =Z)則條件表達(dá)式 a
16、vb?a:c vd?c:d 的值是 AC) 3D) 4;的輸出結(jié)果是BD. 0(exp)?a+:b-,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(exp) 的是 BB. (exp!=0) C. (exp=1)D. (exp!=1)a 不等于 0 的關(guān)系, 則能正確表示這一關(guān)系的表達(dá)式DA) a<>0B) !aC) a=0D) ax 、 y 、 z 、 t 均為 int 型變量, 則執(zhí)行以下語句后,t 的值為 Cx=y=z=1;t=+x | +y && +z;D) 0A) 不定值B) 4C) 1for( 表達(dá)式 1; ; 表達(dá)式 3) 可理解為BA.)for( 表達(dá)式 1;0;
17、 表達(dá)式 3)C)for( 表達(dá)式 1; 表達(dá)式 1; 表達(dá)式 3)while(!e); 中的條件!e 等價(jià)于 AA) e=0B) e!=1C) e!=0DB)for( 表達(dá)式 1;1; 表達(dá)式 3)D)for( 表達(dá)式 1; 表達(dá)式 3; 表達(dá)式 3)D) efor(i=1;i<=5;)printf("%d",i);i+;A) 12345 B) 1234C) 15 D) 無限循環(huán)y 值為3 ,執(zhí)行下列循環(huán)語句后,變量y 的值是 Cdo y+;while(y+<4);( A)3( B)4for(i=1;i<9; i+)A) 10( B) 9C)5( D)6
18、后 ; 變量 i 的值是 B(C)不定(D) 11for(i=1;i<=9; i+); 后變量 i 的值是 AA. 10B. 9C. 不定D. 11434445464748495051525354555657、在定義一個(gè)一維數(shù)組時(shí),不能用來表示數(shù)組長(zhǎng)度的是A)常量 B)符號(hào)常量C)常量表達(dá)式 D)已被賦值的變量DA)if(a=b) ( B) if(a=b) ( C) if(strcpy(a,b) ( D) if(!strcmp(a,b)char str20='a','b','c','0' int len=strlen(str
19、);變量 len 的值 CA. 20 B. 4 C. 3 D. 3 或 4 或 20:char c10='E','a','s','t','0',則下述說法中正確的是DA) c7 不可引用B) c6 可引用,但值不確定C) c4 不可引用D) c4可引用,其值為空字符Achar s110='S','e','t','0','u','p','0'printf("%s",s1);A) SetB
20、) SetupC) Set upD) 'S''e''t'Bchar s ="an apple"printf("%dn",strlen(s);A) 7B) 8C) 9D) 10float a =0,3,8,0,9; 等價(jià)的是DA) floata6=0,3,8,0,9;B) floata4=0,3,8,0,9;C) floata7=0,3,8,0,9;D) floata5=0,3,8,0,9;int a=1,8,2,8,3,8,4,8,5,8;,則數(shù)組a 的大小是AA) 10B) 11C) 8D) 不定a 有
21、m 列,則在aij 前面的元素個(gè)數(shù)為BA. j*m+i B. i*m+j C. i*m+j-1 D. i*m+j+1int a56; 后,數(shù)組a 中的第 10 個(gè)元素是CA) a25B) a24 C) a13 D) a15a 的正確說明是CA) int a1,1; B) float a(3,4); C) double a14;D) float a(3)(4);int a54; 之后,對(duì)a 的引用正確的是CA) a24B) a1,3 C) a43D) a50int a34; 則對(duì) a 數(shù)組元素的正確引用是C( A) a24( B) a1, 3( C) a1+10( D) a(2)(1)a 的正確
22、說明是CA. int a3 B. float a(3,4) C. double a14D. float a(3)(4)int b3; 則數(shù)組元素的不合法引用是D(A) b1(B) b0(C)b2(D) b358 、對(duì)以下說明語句int a10=6,7,8,9,10;A) 將5 個(gè)初值依次賦給a1至a5C) 將5 個(gè)初值依次賦給a6至a1059 、設(shè)已定義:int x24=1,2,3,4,5,6,7,8A. 6B. 5C. 7 D. 160 、在 int a 3=1,3,2,4,5,6,0A、 0B 、 661 、設(shè)已定義:int x24=1,2,3,4,5,6,7,8A. x11B. x126
23、2 、以下正確的函數(shù)定義形式是AA. double fun(int x, int y)B)將5個(gè)初值依次賦給 a0 至a4D) 因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同, 所以此語句不正確; 則元素 x11 的正確初值是AC. double fun(int x, int y);中 a11 的值是 DC、5D、2; 則元素 6 對(duì)應(yīng)的是AC. x21D. x22B. double fun(int x ;int y)D. double fun(int x,y);該函數(shù)調(diào)用語句中, 含有的實(shí)參63 、有如下函數(shù)調(diào)用語句func(rec1,rec2+rec3,rec4,rec5);個(gè)數(shù)是 BA) 3B) 4C)
24、 5 D) 有語法錯(cuò)誤64 、在 C 語言中, 全局變量的存儲(chǔ)類別是AA) static B) externC) voidD) register65 、在 C 語言中,以下說法中正確的是AA. 實(shí)參與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元B. 實(shí)參與其對(duì)應(yīng)的形參占用同一個(gè)存儲(chǔ)單元C. 只有當(dāng)實(shí)參與形參同名時(shí)才占用同一個(gè)存儲(chǔ)單元D. 實(shí)參占用存儲(chǔ)單元,但形參是虛擬的,不占用存儲(chǔ)單元66 、 C 語言中,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)的形參之間的數(shù)據(jù)傳遞方式是B(A)地址傳遞(B)單向值傳遞(C)由實(shí)參傳給形參,再由形參傳遞給實(shí)參( D )同用戶指定傳遞方式67 、在一個(gè)源文件中定義的全局變量的作用域?yàn)锽A
25、. 本文件的全部范圍B. 從定義該變量開始至本文件結(jié)束C. 本函數(shù)的全部范圍D. 本程序的全部范圍68 、 如果一個(gè)函數(shù)位于C 程序文件的上部,在該函數(shù)體內(nèi)說明語句后的復(fù)合語句中定義了一個(gè)變量,則該變量CA) 為全局變量,在本程序文件范圍內(nèi)有效B) 為局部變量,只在該函數(shù)內(nèi)有效C) 為局部變量,只在該復(fù)合語句中有效D)定義無效,為非法變量69、調(diào)用函數(shù)時(shí),當(dāng)實(shí)參和形參都是簡(jiǎn)單變量時(shí),它們之間數(shù)據(jù)傳遞的過程是DA)實(shí)參將其地址傳遞給形參,并釋放原先占用的存儲(chǔ)單元B)實(shí)參將其地址傳遞給形參,調(diào)用結(jié)束時(shí)形參再將其地址回傳給實(shí)參C)實(shí)參將其值傳遞給形參,調(diào)用結(jié)束時(shí)形參再將其值回傳給實(shí)參D)實(shí)參將其值傳
26、遞給形參,調(diào)用結(jié)束時(shí)形參并不將其值回傳給實(shí)參70、以下敘述中,不正確的是BA)在同一 C程序文件中,不同函數(shù)中可以使用同名變量B)在main函數(shù)體內(nèi)定義的變量是全局變量C)形參是局部變量,函數(shù)調(diào)用完成即失去意義D)若同一文件中全局變量和局部變量同名,則全局變量在局部變量作用范圍內(nèi)不起作用 71、對(duì)于C語言的函數(shù),下列敘述中正確的是 AA)函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套 B)函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套 C)函數(shù)的定義和調(diào)用都不能嵌套D)函數(shù)的定義和調(diào)用都可以嵌套72、數(shù)組定義為:int a45; 引用“ a1+3 ”表示的是 A(A) a數(shù)組第2行第4列元素的地址(B) a數(shù)
27、組第2行第4列元素的值(C) a數(shù)組第4行的首地址(D) a數(shù)組第1行第3個(gè)元素的地址 73、若定義:int a=511,*b=&a; 則 printf("%dn",*b); 的輸出結(jié)果為 DA.確定值 B) a的地址 C) 512 D) 51174、若有 inta10=123,4,5,6,7,8,9,10;int *p=a;則值為 9 的表達(dá)式是 B75、若有說明語句:int a,b,c,*d=&c;的語句是 AoA) scanf("%d%d%d",&a,&b,d);C) scanf("%d%d%d"
28、,a,b,d);76、設(shè)有語句 "int a=1,3,5,7,9,*p=&a0;A. *p+3 B. *p+4 C. *(p+3) 77、已知賦值語句 wang.year=2004; 則A.字符或文件B.整型或?qū)嵭?8、設(shè)有以下說明語句:A. *p+9 B. *(p+8) C. *p+=9D. p+8,則能正確從鍵盤讀入三個(gè)整數(shù)分別賦給變量a、b、cB) scanf("%d%d%d",&a,&b,&d);D) scanf("%d%d%d",a,b,*d);”則值為7的表達(dá)式是CD. *(p+4)wang的變量類型
29、是 CC.共用或結(jié)構(gòu)D.實(shí)型或指針struct stu int a; float b; stutype;則下面的敘述不正確的是CA. struct是結(jié)構(gòu)體類型的關(guān)鍵字B. struct stu是用戶定義的結(jié)構(gòu)體類型名C. stutype 是用戶定義的結(jié)構(gòu)體類型名D. a和b都是結(jié)構(gòu)體成員名79、下列關(guān)于結(jié)構(gòu)的語法錯(cuò)誤的是DA.結(jié)構(gòu)是由用戶自定義的一種數(shù)據(jù)類型E. 結(jié)構(gòu)中可設(shè)定若干個(gè)不同數(shù)據(jù)類型的成員C.結(jié)構(gòu)中成員的數(shù)據(jù)類型可以是另一個(gè)已定義的結(jié)構(gòu)D.在定義結(jié)構(gòu)時(shí),可以為成員設(shè)置默認(rèn)值80、說明一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是AA.各成員所需內(nèi)存量的總和F. 結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C.
30、成員中占內(nèi)存量最大者所需的容量D.結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量三、程序理解以下程序運(yùn)行結(jié)果是#include <stdio.h> int main()int a,b,c,d;a=b=5;c=(a+)+(a-)-(a+);d=(b+)-(+b)+(-a);printf("a=%d,b=%dn",a,b);printf("c=%d,d=%dn",c,d);return 0; 2.以下程序運(yùn)行結(jié)果是 #include <stdio.h>int main()int x=1,a=0,b=0;switch(x)case 0: b+;case
31、1: b=+a;case 2: a+;b+;break;case 3: +a;+b;printf("a=%d,b=%dn",a,b);return 0;3 .以下程序運(yùn)行結(jié)果是 #include <stdio.h> int main()int a,b,c=246;a=c/100%9;b=(1)&&(-1)|0;printf("%d,%dn",a,b);return 0;4 .以下程序運(yùn)行結(jié)果是 #include <stdio.h> int main()int a=-1, b=4, k;k=(+a<=0)&am
32、p;&(b-<=0);printf("%d,%d,%dn",k,a,b);return 0;5 .以下程序運(yùn)行結(jié)果是 #include <stdio.h>int main()int a=5,b=60,c;if (a<b)c=a*b;printf("%d*%d=%dn",b,a,c); elsec=b/a;printf("%d/%d=%dn",b,a,c); return 0;以下程序運(yùn)行結(jié)果是#include <stdio.h> int main()int a=60,b=5,c;if (a&
33、lt;b)c=a*b;printf("%d*%d=%dn",b,a,c);else c=b/a;printf("%d/%d=%dn",b,a,c); return 0;7.以下程序運(yùn)行結(jié)果是#include <stdio.h>int main()int a=1,b=10;do b-=a;a+; while(b-<0);printf("%d,%dn",a,b);return 0;8.以下程序運(yùn)行結(jié)果是74#include <stdio.h>int main()int x;for(x=10;x>3;x-
34、) if(x%3) x-;-x; -x;printf("%d ",x);return 0;ADA BA9 .以下程序運(yùn)行結(jié)果是 #include <stdio.h>int main()int i;for(i=1;i<6;i+) if (i%2!=0) printf("A");continue;printf("B");printf("n");return 0;10 .以下程序運(yùn)行結(jié)果是國(guó)#include <stdio.h> int main()int i;for(i=1;i<6;i
35、+) if (i%2=0)printf("A");break;printf("B");printf("n");return 0;11 .以下程序運(yùn)行結(jié)果是#include <stdio.h> int main()int i,x33=123,4,5,6,7,8,9;for(i=0;i<3;i+)printf("%d ",xii);printf("n");return 0;12以下程序運(yùn)行結(jié)果是b. 3 7 15#include <stdio.h>int main()i
36、nt i,n=0,0,0,0,0;for(i=1;i<=4;i+)ni=ni-1*2+1;printf("%d "川i);return 0;13 .以下程序運(yùn)行結(jié)果是 #include <stdio.h> int main()int a =5,4,3,2,1,i,j;long s=0;for(i=0;i<5;i+)s=s*10+ai;printf("s=%ldn",s);return 0;14以下程序運(yùn)行結(jié)果是#include <stdio.h> int main()char s="abcdef"s
37、3='0'printf("%sn",s);return 0;15 .以下程序運(yùn)行結(jié)果是 #include <stdio.h>#include <string.h> int main()int a33=1,2,3,4,5,6,i,j,s=0;for(i=0;i<3;i+)for(j=0;j<i;j+) s+=aij;printf("%dn",s);return 0;16 .以下程序運(yùn)行結(jié)果是 #include <stdio.h>#include<string.h>int main(
38、)char p110="abc", p210="ABC", str50="xyz"strcpy(str+2,strcat(p1,p2);printf("%sn",str);return 0;17 .以下程序運(yùn)行結(jié)果是艮#include <stdio.h>int fun(int x,int y,int z) z=x*x+y*y;int main()int a=31;fun(5,2,a);printf("%dn",a);return 0; 18 .以下程序運(yùn)行結(jié)果是窗#include &
39、lt;stdio.h>int fun(int x,int y,int z) z=x*x+y*y;return z;int main() int a=31;a=fun(5,2,a);printf("%dn",a);return 0; 19 .以下程序運(yùn)行結(jié)果是 M#include <stdio.h>f(int b , int n) int i, r=0;for(i=0; i<=n; i+) r=r+bi;return r;int main()int x, a= 2,3,4,5,6,7,8,9;x=f(a, 3);printf("%dn&quo
40、t;,x);return;20.以下程序運(yùn)行結(jié)果是12 0#include <stdio.h>f(int b , int n) int i, r=1;for(i=0; i<=n; i+) r=r*bi;return r;int main()int x, a= 2,3,4,5,6,7,8,9;x=f(a, 3);printf("%dn",x);return;21.以下程序運(yùn)行結(jié)果是int func(int a,int b) return(a+b); int main() int x=2,y=5,z=8,r;r=func(func(x,y),z);printf
41、("%dn",r);return 0;22.以下程序運(yùn)行結(jié)果是#include<stdio.h>int f(char s) int i,j;i=0;j=0;while( sj!= '0') j+;return (j-i);int main()printf("%dn",f("ABCDEF");return 0;23.以下程序運(yùn)行結(jié)果是#include <stdio.h>int f(int a) int b=0,c;c=3;b+ ;c+;return (a+b+c);int main() int i
42、;for(i=0;i<3;i+) printf("%dn",f(i);return 0;24.以下程序運(yùn)行結(jié)果是#include <stdio.h> int f(int a) int b=0;static c=3;b+ ;c+;return (a+b+c);int main() int i;for(i=0;i<3;i+)printf("%dn",f(i);return 0;25 .以下程序運(yùn)行結(jié)果是#include <stdio.h>int fun3(int x)static int a=3;a+=x;return(a
43、); void main()int k=2,m=1,n;n=fun3(k);n=fun3(m);printf("%dn",n); 26 .以下程序運(yùn)行結(jié)果是_ M_#include <stdio.h>int m=13;int fun2(int x, int y) int m=3;return(x*y-m);int main() int a=7, b=5;printf("%dn",fun2(a,b)/m);return 0;a=100,h<027.以下程序運(yùn)行結(jié)果是*po=100r wpointer =10#include <std
44、io.h> int main() int a=100,b=10;int *pointer_1, *pointer_2;pointer_1=&a;pointer_2=&b;printf("a=%d,b=%dn",a,b);printf("*pointer_1=%d,*pointer_2=%dn",*pointer_1,*pointer_2);return 0;28.以下程序運(yùn)行結(jié)果是#include <stdio.h> int main() int *p1,*p2,*p,a,b;a=11,b=121;p1=&a;p
45、2=&b;if(a<b)p=p1;p1=p2;p2=p;printf("a=%d,b=%dn",a,b);printf("max=%d,min=%dn",*p1,*p2);return 0;29.以下程序運(yùn)行結(jié)果是#include<stdio.h>void main()int i,j,(*p)2;int b32 = 1,2, 3, 4, 5, 6;p = b;for(i=0; i<3; i+)for(j=0; j<2; j+)printf("%d ",pij);printf("n&quo
46、t;);1-39701030.以下程序運(yùn)行結(jié)果是#include<stdio.h> void main()int i,*p2;int a3 = 1,-2, 9;int b4 = 4, 7, 0, 10;p0=a;p1=b;for(i = 0; i < 3; i+)printf("%dt", *(p0+i);printf("n");for(i = 0; i < 4; i+)printf("%dt", *(p1+i);printf("n");NO.:10101niame = Li Lin卜 ex
47、: M31.以下程序運(yùn)行結(jié)果是addressBeiJing Road#include <stdio.h>int main()struct studentlong int num;char name20;char sex;char addr20;a=10101,"Li Lin",'M',"123 Beijing Road"printf("NO.:%ldnname:%snsex:%cnaddress:%sn",a.num,,a.sex,a.addr );Nd .Name曼電stafife10101L
48、I LilhN18101B2Zhangf FumN1910104Mang MxnF20-Vreturn 0;32.以下程序運(yùn)行結(jié)果是#include <stdio.h>struct studentint num;char name20;char sex;int age;struct student stu3=10101,"Li Lin",'M',18,10102,"Zhang Fun",'M',19, 10104,"Wang Min",'F',20;int main()str
49、uct student *p;printf(" No. Namesex agen");for (p=stu;p<stu+3;p+)printf("%5d %-20s %2c %4dn",p->num, p->name, p->sex, p->age);return 0;四、編程x>0 x = 0 x< 01 .設(shè)有一個(gè)函數(shù)如下。編程,輸入x,求y值。y= 1 口 I#include<stdio.h>#include<math.h>int main()float x,y;scanf(&quo
50、t;%f",&x);if (x>0)y=sqrt(x);else if(x<0)y=(x+1)/(x*x+2);elsey=0;printf("x=%6.2f,y=%6.2fn",x,y);return 0;2 .下面程序的功能是計(jì)算1-3+5- 7+-99+101 的值存在s中。#include <stdio.h>#include <stdio.h>#include <stdio.h>int main()int main()int main()int i,t=1,s=0;int i=1,t=1,s=0;in
51、t i=1,t=1,s=0;for(i=1;i<=101;i+=2)while(i<=101)dos=s+i*t;s=s+i*t;s=s+i*t;t=-t;t=-t;t=-t;i+=2;i+=2;printf("sum=%dn", s); while(i<=101);return 0;printf("sum=%dn", s);printf("sum=%dn", s);return 0;return 0;3 一個(gè)整數(shù)被5 除余 3 ,被 7 除余 5 ,被 9 除余7 ,這個(gè)數(shù)最小是幾?#include<stdi
52、o.h>int main()int i=8;doif (i%5=3) && (i%7=5) && (i%9=7)printf("%5dn",i);break;i=i+5; while(1);return 0;4 . 編寫一程序,將兩個(gè)字符串連接起來,要求不用strcat 函數(shù)。#include<stdio.h>#include<string.h>void main() char s180,s240;int i=0,j=0;printf("input string1:n");gets(s1);p
53、rintf("input string2:n");gets(s2);i=strlen(s1);while( s2j!='0')s1i+=s2j+;s1i='0'puts(s1);5 寫一個(gè)函數(shù)計(jì)算2016 以內(nèi)最大的10 個(gè)能被 13 或 17 整除的自然數(shù)之和。輸出格式:sum=23456#include<stdio.h>void main()long sum;sum=sum2016(); printf("sum=%ldn",sum);long sum2016()long sum=0;int i,count=
54、0;for(i=2016;i-) if(i%13=0|i%17=0)count+;sum+=i;if(count=10) break; return sum;6 已知圓柱高h(yuǎn)=5 ,要求用scanf 輸入圓的半徑,求出圓周長(zhǎng),圓面積和圓柱體積。#include <stdio.h>int main ()float h=5,r,l,s,vz;float pi=3.1415926;printf(" 請(qǐng)輸入圓半徑r:");/ 要求輸入圓半徑r/ 計(jì)算圓周長(zhǎng)l/ 計(jì)算圓面積s/ 計(jì)算圓柱體積vzl=%6.2fn",l);s=%6.2fn",s);vz=
55、%6.2fn",vz);scanf("%f",&r);l=2*pi*r;s=r*r*pi;vz=pi*r*r*h;printf(" 圓周長(zhǎng)為:printf(" 圓面積為:printf(" 圓柱體積為:return 0;7. 試編寫程序輸出100300間的所能同時(shí)被 3和5整除的數(shù)。#include <stdio.h> int main()int i;for(i=100;i<=300;i+)if(i%3=0)&&(i%5=0)printf("%5d",i);return 0;
56、8 一個(gè)球從100m 高度自由落下,每次落地后反跳回原高度的一半,再落下,再反彈。求它在第 10 次落地時(shí),共經(jīng)過多少米,第10 次反彈多高。#include <stdio.h>int main()double sn=100,hn=sn/2;int n;for (n=2;n<=10;n+)sn=sn+2*hn; /* 第 n 次落地時(shí)共經(jīng)過的米數(shù)*/hn=hn/2;/* 第 n 次反跳高度*/printf(" 第 10 次落地時(shí)共經(jīng)過%f 米 n",sn);printf(" 第 10 次反彈 %f 米 n",hn);return 0;9 以下程序從終端讀入數(shù)據(jù)到數(shù)組中,統(tǒng)計(jì)其中偶數(shù)的個(gè)數(shù),并計(jì)算它們之和及平均值。#include <
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公大樓保潔承包合同
- 技術(shù)開發(fā)合同模板簡(jiǎn)明
- 院企合作科研合同標(biāo)準(zhǔn)模板
- 工業(yè)品交易合同模板轉(zhuǎn)讓合作協(xié)議
- 銀行軟件服務(wù)合同
- 小學(xué)生冬季滑冰知識(shí)
- 藥理學(xué)第二十章 抗心絞痛藥課件
- 微特電機(jī)在無人機(jī)飛行控制系統(tǒng)的應(yīng)用考核試卷
- 搪瓷材料在實(shí)驗(yàn)室環(huán)境的應(yīng)用考核試卷
- 地下綜合管廊工程光纜敷設(shè)技術(shù)考核試卷
- 電氣成套廠檢驗(yàn)員培訓(xùn)
- 新入職消防安全培訓(xùn)
- 醫(yī)保信息系統(tǒng)數(shù)據(jù)安全管理制度
- 第18課排序計(jì)算有方法(教案)四年級(jí)全一冊(cè)信息技術(shù)人教版
- 統(tǒng)編版五年級(jí)語文下冊(cè)1古詩(shī)三首《四時(shí)田園雜興(其三十一)》課件
- 酒店2024年保安部工作計(jì)劃024酒店工作計(jì)劃
- 規(guī)?;i場(chǎng)生物安全
- 2025年春節(jié)后復(fù)產(chǎn)復(fù)工方案及安全技術(shù)措施
- 維修基金使用合同范例
- c語言課件教學(xué)下載
- 2024購(gòu)房合同購(gòu)房定金合同
評(píng)論
0/150
提交評(píng)論