




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、填空1. break語句通常用于 switch / 循環(huán) 中。2. C 語言對數(shù)組下標的引用一般從 0 開始。3. C 語言中,一個函數(shù)一般由兩個部分組成,它們是 函數(shù)首部 和 函數(shù)體 。 4. C標準庫函數(shù)中,字符串的處理函數(shù)包含在 string.h 頭文件中,數(shù)學函數(shù)包含在 math.h頭文件中。5. C程序的運行需要經(jīng)過 編譯 和 鏈接 兩步進行。6. C程序中用 /*/ 括起來的內(nèi)容是程序的注釋語句。7. C語言函數(shù)是由函數(shù)首部和函數(shù)體兩部分組成。其中,函數(shù)首部包括 函數(shù)類型 、 函數(shù)名 和 函數(shù)參數(shù) 。8. C語言提供的三種邏輯運算符是 &,/,! 。9. C語言源程序經(jīng)
2、過編譯后,生成文件的后綴名是 .c 。10. C語言源程序經(jīng)過連接后,生成文件的后綴名是 .exe 。11. C語言中,關(guān)系表達式和邏輯表達式的值是 1/0 。12. C語言中的標識符只能由三種字符組成,他們是 字母,數(shù)字,下劃線 。13. C語言中的每條基本語句以 ; 作為結(jié)束符,每條復合語句以作為結(jié)束符。14. C語言中函數(shù)返回值的類型是由 函數(shù)類型 決定的。15. C源程序的基本單位是 函數(shù) 。16. int a = 2, b = 3; 表達式 a > b ? a + : + b的值為 4 。17. int x=1,y=1,z=1; x+=y+=z; 則表達式x<y?y:x的
3、值為 3 。18. 當a=3,b=2,c=1時,表達式f=a>b>c的值是 0 。19. 定義一個指針p,它指向一個有6個整型元素的一維數(shù)組,定義語句為 int *p=a6 ; 。20. 定義一個指針數(shù)組p,它有4個元素,每個指針指向一個整型數(shù)據(jù),定義語句為 int *p4; 。 21. 賦值語句是由 = 加上一個分號構(gòu)成。22. 構(gòu)成數(shù)組的各個元素必須具有相同的 類型 。23. 關(guān)系表達式x+y>5的相反表達式為 x+y!>5 。24. 函數(shù)strlen("12340xy")的值為: 9 。25. 函數(shù)的形參在未被調(diào)用前不分配空間,函數(shù)形參的數(shù)據(jù)類
4、型要和實參相同。26. 函數(shù)體用開始,用結(jié)束。 27. 結(jié)構(gòu)化設(shè)計中的三種基本結(jié)構(gòu)是 順序,選擇,循環(huán) 。28. 如果一個函數(shù)無返回值,定義它時函數(shù)類型應是 void 。29. 若x、y、z均為int型變量,則描述“x或y中有一個小于z”的表達式是 (x|y)<z 若用數(shù)組名作為函數(shù)調(diào)用時的實參,則實際上傳遞給形參的是 數(shù)組的首地址30. 。31. 若有定義:double x35;則數(shù)組中列下標的上限為 4 。32. 若有說明:int a3=1,2,3,4,5,6,7; 則數(shù)組a的第一維的大小為 3 。33. 設(shè)int a=12,則表達式a/=a+a 運算后,a的值是 0 。34. 設(shè)y
5、為int型變量,請寫出描述“y是奇數(shù)”的表達式 y%2!=0; 。35. 設(shè)有數(shù)組a10,數(shù)組元素a3的地址可以寫成 。36. 數(shù)組由數(shù)組名和下標構(gòu)成,其數(shù)組元素的數(shù)據(jù)類型是 。37. 算術(shù)表達式 a=b+3 中, a、b 稱為 變 量, 3 稱為 常 量,=、+稱為 運算符 。 38. 一個C程序有且僅有一個 main 函數(shù)。39. 已知函數(shù)定義為:int stat(inta,float *p),則此函數(shù)的兩個參數(shù)類型分別是 整形 、 浮點型 。40. 有如下函數(shù)頭: int max(int i,int j),則此函數(shù)有 2 個參數(shù)。41. 預處理命令以 # 開頭。42. 在C語言的表達式中
6、,x=x+5 用復合運算符可以寫成 x+=5 。43. 在C語言中,表示靜態(tài)存儲類別的關(guān)鍵字static。44. 在C語言中,二維數(shù)組元素的內(nèi)存中的存放順序是 行順序存放 。45. 在C語言中,以 0 作為字符串結(jié)束標志。46. 在C語言中的實型變量分為兩種類型,它們是 整形 和 浮點型 。47. 在scanf函數(shù)中,用符號 & 表示變量的地址。48. 在傳值調(diào)用中,實際是把實參的 地址傳給形參 。49. 在函數(shù)中使用 return 語句返回值。50. 指針是存放 地址 的變量。二、選擇1、C語言源程序的基本單位是 AA. 函數(shù) B. 標識符 C. 表達式 D. 語句2、在每個C程序中
7、都必須包含有這樣一個函數(shù),該函數(shù)的函數(shù)名為 AA. main B. MAIN C. name D. function3、C語言規(guī)定,在一個源程序中,main函數(shù)的位置 C A. 必須在最開始 B. 必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C. 可以任意
8、 D. 必須在最后 4、在以下關(guān)于C語言的注釋的敘述中,不正確的是 C A注釋可用"/*"、"*/"形式表示,也可用"/"形式表示B 編譯器在編譯一個程序時,將跳過注釋,不對其進行處理C 編譯器在編譯一個程序時,可發(fā)現(xiàn)注釋中的單詞拼寫錯誤D程序中注釋的多少不會影響所生成的可執(zhí)行文件的長度5、以下敘述不正確的是 C A在C程序中,嚴格區(qū)分大小寫字母 B一個C源程序有且僅有一個main函數(shù) C在C程序中,注釋只能位于一條語句的后面D 一個C程序總是從main函數(shù)開始執(zhí)行6、C語言中,表示一條語句結(jié)束的標號是 BA# B; C/ D7、在C
9、語言中,以下敘述不正確的是 AA) 在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤的表示B) 在C程序中,變量名代表存儲器中的一個位置C) 靜態(tài)變量的生存期與整個程序的生存期相同D) C語言中變量必須先定義后引用8、C語言程序編譯過程中產(chǎn)生的文件有 BA. 索引文件和文本文件兩種 B. 目標文件和可執(zhí)行文件C. 二進制文件一種 D. ASCII碼文件和二進制文件兩種 9、C語言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個字符 CA) 必須為字母 B) 必須為下劃線C) 必須為字母或下劃線 D) 可以是字母,數(shù)字或下劃線中的任意一種10、C語言中非空的基本數(shù)據(jù)類型包括 BA) 整型,
10、實型,邏輯型 B) 整型,實型,字符型C) 整型,字符型,邏輯型 D) 整型,實型,邏輯型,字符型11、下列哪一個表達式的值是整數(shù)類型 A A. 15/2 B. 15/2+2.0 C. 25/5.0 D. 0.5*1012、設(shè)變量a是整形,f是實型,i是雙精度型,則表達式10+a+i*f值的數(shù)據(jù)類型 CA. int B. float C. double D. 不確定 13、設(shè)有說明:char w; int x; float y; double z; 則表達式: w*x+z-y值的數(shù)據(jù)類型 DA) float B) char C) int D) double14、在C語言中,char型數(shù)據(jù)在內(nèi)存
11、中的存儲形式是 DA. 補碼 B. 反碼 C. 源碼 D. ASCII碼 15、下列字符列中,可以作為“字符串常量”的是 B A ABC Bxyz Cuvw D a 16、以下運算符中,優(yōu)先級最高的運算符是 DA. = B. != C. *(乘號) D. () 17、設(shè)有定義int k=0;則以下四個表達式中與其它三個的值不同的是C DA、k+ B、k+=1C、+k D、k+118、設(shè)有語句scanf(“%d,%d”,&m,&n);要使m、n的值依次為2,3,正確的輸入是 BA. 23 B. 2,3 C. 2;3 D. 2319、已知字母A的ASCII碼為十進制數(shù)65,且c2為
12、字符型,則執(zhí)行語句c2 = 'A' + '6' - '3'后c2中的值為 AA) D B) 68 C) 不確定的值 D) C20、設(shè)a=6,b=4,則表達式b*=a+3的值為 DA)3 B)18 C)27 D)3621、若有定義:int a=8,b=5,c;執(zhí)行語句c=a / b+0.4 ; 后c的值為 B(A)1.4 (B)1 (C)2.0 (D)2 22、若已定義x和y是整型變量,x=2;,則表達式y(tǒng)=2.75+x/2的值是 CA) 5.5 B) 5 C) 3 D) 4.023、設(shè)有以下語句:int x=10;x+=3+x%(3),則x的值是
13、 AA) 14 B) 15 C) 11 D) 1224、在C語言中邏輯值“真”是用 B 表示的。 A. 預定義為真值的宏 B. 非零值 C. 正數(shù) D. 非零整數(shù)25. C語言對于嵌套if語句規(guī)定else總是與 C 匹配。 A)與最外層的if B.)與之前最近的ifC)與之前最近的不帶else的if D)與最近的 之前的if26、為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與 C 組成配對關(guān)系.A) 縮排位置相同的if B) 在其之前未配對的ifC) 在其之前尚未配對的最近的if D) 同一行上的if27、設(shè)x和y均為邏輯型變量,則x && y為真的條件是
14、AA. 它們均為真 B. 其中一個為真 C. 它們均為假 D. 其中一個為假28、能正確表示邏輯關(guān)系:"a 10或a 0" 的C 語言表達式是 DA. a>=10 or a<=0 B.a>=0|a<=10 C. a>=10&&a<=0 D. a>=10|a<=0 29、判斷char型變量c 1是否為小寫字母的正確表達式為 D A. ac1z B. (c1a)&&(c1z)C.
15、 (a=c1) (zc1) D. (c1a)&&(c1z) 30、設(shè)ch是char型變量,值為'A',則表達式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是 BA) Z B) a C) z D) A31、表示關(guān)系X < =Y < =Z的C語言表達式為 AA. (X < =Y)&&(Y < =Z) B. (X < =Y)AND(Y < =Z)C. (X < =Y < =Z) D. (X < =Y)&(Y
16、< =Z)32、如果a=4,b=3,c=2,d=1, 則條件表達式ab?a:cd?c:d的值是 AA) 1 B) 2 C) 3 D) 433、語句printf("%d n",12&&12);的輸出結(jié)果是 BA. 12 B. 1 C. 24 D. 0 34、若有條件表達式 (exp)?a+:b-,則以下表達式中能完全等價于表達式(exp)的是 B A. (exp=0) B. (exp!=0) C. (exp=1) D. (exp!=1) 35、若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達式 DA) a<>0 B)
17、 !a C) a=0 D) a36、設(shè)x 、y 、z 、t均為int型變量,則執(zhí)行以下語句后,t的值為 C x=y=z=1; t=+x | +y && +z;A) 不定值 B) 4 C) 1 D) 037、對表達式for( 表達式1; ;表達式3) 可理解為 BA.)for(表達式1;0; 表達式3) B)for(表達式1;1; 表達式3)C)for(表達式1; 表達式1; 表達式3) D)for(表達式1; 表達式3; 表達式3)38、語句while(!e);中的條件 !e 等價于 AA) e=0 B) e!=1 C) e!=0 D) e39、下面程序段的運行結(jié)果是 D fo
18、r(i=1;i<=5;) printf("%d",i); i+;A) 12345 B) 1234 C) 15 D) 無限循環(huán)40、設(shè)執(zhí)行變量y值為3,執(zhí)行下列循環(huán)語句后,變量y的值是 C do y+; while(y+<4); (A)3 (B)4 (C)5 (D)641、執(zhí)行語句:for(i=1;i<9; i+)后; 變量i的值是 B (A)10 (B)9 (C)不定 (D)11 42、執(zhí)行語句:for(i=1;i<=9; i+);后變量i的值是 AA. 10 B. 9 C. 不定 D. 11 43、在定義一個一維數(shù)組時,不能用來表示數(shù)組長度的是 D
19、 A)常量 B)符號常量 C)常量表達式D)已被賦值的變量44、判斷字符串是否相等,應當使用 D (A)if(a=b) (B)if(a=b) (C)if(strcpy(a,b) (D)if(!strcmp(a,b)45、執(zhí)行程序段char str20='a','b','c','0' int len=strlen(str); 變量len的值 C A. 20 B. 4 C. 3 D. 3或4或20 46、若有說明:char c10='E','a','s','t','
20、;0',則下述說法中正確的是 DA) c7不可引用 B) c6可引用,但值不確定C) c4不可引用 D) c4可引用,其值為空字符47、運行下面程序段的輸出結(jié)果是 A char s110='S','e','t','0','u','p','0' printf("%s",s1);A) Set B) Setup C) Set up D) 'S''e''t'48、以下程序段的輸出結(jié)果是 B char s ="
21、;an apple" printf("%dn",strlen(s);A) 7 B) 8 C) 9 D) 1049、下列一維數(shù)組初始化語句中,正確且與語句float a =0,3,8,0,9;等價的是 DA) float a6=0,3,8,0,9; B) float a4=0,3,8,0,9;C) float a7=0,3,8,0,9; D) float a5=0,3,8,0,9;50、如有定義語句int a=1,8,2,8,3,8,4,8,5,8; ,則數(shù)組a的大小是 AA) 10 B) 11 C) 8 D) 不定51、若二維數(shù)組a有m列,則在aij前面的元素個數(shù)
22、為 BA. j*m+i B. i*m+j C. i*m+j-1 D. i*m+j+1 52、在定義int a56;后,數(shù)組a中的第10個元素是 CA) a25 B) a24 C) a13 D) a1553、以下二維數(shù)組 a 的正確說明是 C A) int a1,1; B) float a(3,4); C) double a14; D) float a(3)(4);54、在定義int a54; 之后,對a的引用正確的是 CA) a24 B) a1,3 C) a43 D) a5055、若有說明:int a34; 則對a數(shù)組元素的正確引用是 C(A)a24 (B)a1, 3 (C)a1+10 (D)
23、a(2)(1) 56、以下對二維數(shù)組a 的正確說明是 CA. int a3 B. float a(3,4) C. double a14 D. float a(3)(4) 57、若有定義:int b3;則數(shù)組元素的不合法引用是 D(A) b1 (B) b0 (C)b2 (D) b3 58、對以下說明語句 int a10=6,7,8,9,10; 的正確理解是 BA)將5個初值依次賦給a1 至a5 B)將5個初值依次賦給a0 至a4C)將5個初值依次賦給a6 至a10 D)因為數(shù)組長度與初值的個數(shù)不相同, 所以此語句不正確59、設(shè)已定義:int x24=1,2,3,4,5,6,7,8; 則元素x11
24、的正確初值是 A A. 6 B. 5 C. 7D. 160、在int a 3=1,3,2,4,5,6,0中a11的值是 DA、0 B、6 C、5 D、 261、設(shè)已定義:int x24=1,2,3,4,5,6,7,8; 則元素6對應的是 A A. x11 B. x12 C. x21D. x2262、以下正確的函數(shù)定義形式是 AA.double fun(int x, int y)B.double fun(int x ;int y)C. double fun(int x, int y);D. double fun(int x,y);63、有如下函數(shù)調(diào)用語句 func(rec1,rec2+rec3,
25、rec4,rec5);該函數(shù)調(diào)用語句中,含有的實參個數(shù)是 BA) 3 B) 4 C) 5 D) 有語法錯誤64、在C語言中,全局變量的存儲類別是 AA) static B) extern C) void D) register65、在C語言中,以下說法中正確的是 AA. 實參與其對應的形參各占用獨立的存儲單元B. 實參與其對應的形參占用同一個存儲單元C. 只有當實參與形參同名時才占用同一個存儲單元D. 實參占用存儲單元,但形參是虛擬的,不占用存儲單元66、C語言中,簡單變量做實參時,它和對應的形參之間的數(shù)據(jù)傳遞方式是 B(A)地址傳遞 (B)單向值傳遞(C)由實參傳給形參,再由形參傳遞給實參(
26、D)同用戶指定傳遞方式67、在一個源文件中定義的全局變量的作用域為 BA. 本文件的全部范圍 B. 從定義該變量開始至本文件結(jié)束C. 本函數(shù)的全部范圍 D. 本程序的全部范圍 68、如果一個函數(shù)位于C程序文件的上部,在該函數(shù)體內(nèi)說明語句后的復合語句中定義了一個變量,則該變量 CA) 為全局變量,在本程序文件范圍內(nèi)有效B) 為局部變量,只在該函數(shù)內(nèi)有效C) 為局部變量,只在該復合語句中有效D) 定義無效,為非法變量69、調(diào)用函數(shù)時,當實參和形參都是簡單變量時,它們之間數(shù)據(jù)傳遞的過程是 DA) 實參將其地址傳遞給形參,并釋放原先占用的存儲單元B) 實參將其地址傳遞給形參,調(diào)用結(jié)束時形參再將其地址回
27、傳給實參C) 實參將其值傳遞給形參,調(diào)用結(jié)束時形參再將其值回傳給實參D) 實參將其值傳遞給形參,調(diào)用結(jié)束時形參并不將其值回傳給實參70、以下敘述中,不正確的是 BA) 在同一C程序文件中,不同函數(shù)中可以使用同名變量B) 在main函數(shù)體內(nèi)定義的變量是全局變量C) 形參是局部變量,函數(shù)調(diào)用完成即失去意義D) 若同一文件中全局變量和局部變量同名,則全局變量在局部變量作用范圍內(nèi)不起作用71、對于C語言的函數(shù),下列敘述中正確的是 AA) 函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套B) 函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套C) 函數(shù)的定義和調(diào)用都不能嵌套D) 函數(shù)的定義和調(diào)用都可以嵌套72、數(shù)組定義為:i
28、nt a45; 引用“a1+3”表示的是 A(A)a數(shù)組第2行第4列元素的地址 (B)a數(shù)組第2行第4列元素的值 (C)a數(shù)組第4行的首地址 (D)a數(shù)組第1行第3個元素的地址 73、若定義:int a=511,*b=&a; 則printf("%dn",*b);的輸出結(jié)果為 DA. 確定值 B) a的地址 C) 512 D) 51174、若有int a10=1,2,3,4,5,6,7,8,9,10;int *p=a;則值為9的表達式是 BA. *p+9 B. *(p+8) C. *p+=9 D. p+8 75、若有說明語句:int a,b,c,*d=&c;,
29、則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是 A。A) scanf("%d%d%d",&a,&b,d); B) scanf("%d%d%d",&a,&b,&d);C) scanf("%d%d%d",a,b,d); D) scanf("%d%d%d",a,b,*d);76、設(shè)有語句”int a=1,3,5,7,9,*p=&a0;”則值為7的表達式是 CA. *p+3 B. *p+4 C. *(p+3) D. *(p+4)77、已知賦值語句wang.year=
30、2004;則wang的變量類型是 CA. 字符或文件 B. 整型或?qū)嵭?C. 共用或結(jié)構(gòu) D. 實型或指針78、設(shè)有以下說明語句:struct stu int a; float b; stutype;則下面的敘述不正確的是 CAstruct是結(jié)構(gòu)體類型的關(guān)鍵字Bstruct stu是用戶定義的結(jié)構(gòu)體類型名Cstutype是用戶定義的結(jié)構(gòu)體類型名D. a 和 b都是結(jié)構(gòu)體成員名79、下列關(guān)于結(jié)構(gòu)的語法錯誤的是 DA結(jié)構(gòu)是由用戶自定義的一種數(shù)據(jù)類型B結(jié)構(gòu)中可設(shè)定若干個不同數(shù)據(jù)類型的成員C結(jié)構(gòu)中成員的數(shù)據(jù)類型可以是另一個已定義的結(jié)構(gòu)D在定義結(jié)構(gòu)時,可以為成員設(shè)置默認值80、說明一個結(jié)構(gòu)體變量時,系統(tǒng)
31、分配給它的內(nèi)存是 AA各成員所需內(nèi)存量的總和B結(jié)構(gòu)中第一個成員所需內(nèi)存量C成員中占內(nèi)存量最大者所需的容量D結(jié)構(gòu)中最后一個成員所需內(nèi)存量三、程序理解1以下程序運行結(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以下程序運行結(jié)果是#include <stdio.h>int main()int
32、x=1,a=0,b=0;switch(x) case 0: b+; case 1: b=+a; case 2: a+;b+;break; case 3: +a;+b; printf("a=%d,b=%dn",a,b);return 0;3以下程序運行結(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以下程序運行結(jié)果是 #include <stdio.h>in
33、t main()int a=-1, b=4, k;k=(+a<=0)&&(b-<=0); printf("%d,%d,%dn",k,a,b);return 0; 5以下程序運行結(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; 6以下程序運行結(jié)果是 #include <
34、stdio.h>int main()int a=60,b=5,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; 7以下程序運行結(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以下程序運行結(jié)果是#include <stdio
35、.h>int main()int x; for(x=10;x>3;x-) if(x%3) x-; -x; -x; printf("%d ",x);return 0;9以下程序運行結(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以下程序運行結(jié)果是 #include <stdio.h&g
36、t;int main()int i;for(i=1;i<6;i+) if (i%2=0) printf("A");break;printf("B"); printf("n");return 0; 11以下程序運行結(jié)果是 #include <stdio.h>int main()int i,x33=1,2,3,4,5,6,7,8,9;for(i=0;i<3;i+) printf("%d ",xii);printf("n"); return 0;12以下程序運行結(jié)果是 #inc
37、lude <stdio.h>int main()int i,n=0,0,0,0,0;for(i=1;i<=4;i+)ni=ni-1*2+1;printf("%d ",ni);return 0;13以下程序運行結(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以下程序運行結(jié)果是 #include <stdio.h>int ma
38、in()char s="abcdef"s3='0'printf("%sn",s);return 0;15以下程序運行結(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以下程序運行結(jié)果是 #include <stdio.h>#include
39、 <string.h>int main()char p110="abc", p210="ABC", str50="xyz"strcpy(str+2,strcat(p1,p2);printf("%sn",str);return 0; 17.以下程序運行結(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); retu
40、rn 0; 18.以下程序運行結(jié)果是_#include <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.以下程序運行結(jié)果是_#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,
41、8,9; x=f(a, 3); printf("%dn",x); return; 20.以下程序運行結(jié)果是_#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.以下程序運行結(jié)果是_int func(int a,int b) return(a+b); int main() i
42、nt x=2,y=5,z=8,r; r=func(func(x,y),z);printf("%dn",r); return 0; 22.以下程序運行結(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.以下程序運行結(jié)果是_#include <stdio.h>int f(int a
43、) int b=0,c; c=3; b+ ; c+; return (a+b+c); int main() int i; for(i=0;i<3;i+) printf("%dn",f(i); return 0;24.以下程序運行結(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.以下程序運行結(jié)果
44、是_#include <stdio.h> int fun3(int x)static int a=3; a+=x; return(a); void main()int k=2,m=1,n; n=fun3(k); n=fun3(m); printf("%dn",n); 26.以下程序運行結(jié)果是_#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)
45、/m); return 0;27.以下程序運行結(jié)果是#include <stdio.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.以下程序運行結(jié)果是#include <stdio.h>int ma
46、in() int *p1,*p2,*p,a,b; a=11,b=121; p1=&a; p2=&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.以下程序運行結(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
47、=0; j<2; j+) printf("%d ",pij); printf("n"); 30.以下程序運行結(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("%
48、dt", *(p1+i); printf("n");31.以下程序運行結(jié)果是 #include <stdio.h>int main() struct student long 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
49、); return 0;32.以下程序運行結(jié)果是#include <stdio.h>struct student int 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() struct student *p; printf(" No.
50、Name sex agen"); for (p=stu;p<stu+3;p+) printf("%5d %-20s %2c %4dn",p->num, p->name, p->sex, p->age); return 0; 四、編程1設(shè)有一個函數(shù)如下。編程,輸入x,求y值。y=#include<stdio.h>#include<math.h>int main()float x,y;scanf("%f",&x);if (x>0) y=sqrt(x);else if(x<0)
51、y=(x+1)/(x*x+2);else y=0;printf("x=%6.2f,y=%6.2fn",x,y);return 0;2下面程序的功能是計算1-3+5-7+-99+101的值存在s中。#include <stdio.h>int main()int i,t=1,s=0;for(i=1;i<=101;i+=2)s=s+i*t;t=-t;printf("sum=%dn", s);return 0;#include <stdio.h>int main()int i=1,t=1,s=0;while(i<=101)s=s+i*t;t=-t;i+=2;printf("sum=%dn", s);return 0;#include <stdio.h>int main()int i=1,t=1,s=0;dos=s+i*t;t=-t;i+=2; w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度模具行業(yè)人才培養(yǎng)與交流協(xié)議模板
- 二零二五年度工業(yè)用地土地出租環(huán)保安全協(xié)議
- 新型能源設(shè)備安裝及維護協(xié)議
- 共享農(nóng)產(chǎn)品批發(fā)市場的買賣雙方合同
- 煤炭租賃合同
- 數(shù)字醫(yī)療健康平臺推廣合作協(xié)議
- 多功能餐廳運營合同
- 餐飲行業(yè)食品安全承諾書與免責協(xié)議
- 專業(yè)資質(zhì)認證服務合同書
- 高考英語題組限時訓練含答案解析
- 《高分子物理》配套教學課件
- 年度應急演練計劃表
- 英語板書設(shè)計(課件)
- 三年級勞動課1ppt
- 建筑裝飾設(shè)計收費標準
- 智能中臺數(shù)據(jù)底座解決方案
- 《財政與金融》課程教學大綱
- 《國際稅收》教案
- 傳統(tǒng)體育養(yǎng)生概論
- 公益性崗位保潔員保證書
- 行政許可執(zhí)法案卷自評表
評論
0/150
提交評論