![c語言數(shù)組習(xí)題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/c4540ef9-fbe6-45e6-8e47-7461041f048b/c4540ef9-fbe6-45e6-8e47-7461041f048b1.gif)
![c語言數(shù)組習(xí)題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/c4540ef9-fbe6-45e6-8e47-7461041f048b/c4540ef9-fbe6-45e6-8e47-7461041f048b2.gif)
![c語言數(shù)組習(xí)題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/c4540ef9-fbe6-45e6-8e47-7461041f048b/c4540ef9-fbe6-45e6-8e47-7461041f048b3.gif)
![c語言數(shù)組習(xí)題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/c4540ef9-fbe6-45e6-8e47-7461041f048b/c4540ef9-fbe6-45e6-8e47-7461041f048b4.gif)
![c語言數(shù)組習(xí)題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/17/c4540ef9-fbe6-45e6-8e47-7461041f048b/c4540ef9-fbe6-45e6-8e47-7461041f048b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第 7 章數(shù) 組 習(xí) 題A卷1,單項選擇題(1) int a4=5,3,8,9; 其中 a3的值為(D ).D A. 5 B. 3 C. 8 D, 9(2)以下4個字符串函數(shù)中,(A)所在的頭文件與其他3個不同.A. gets B. strcpy C. strlen D. strcmp(3)以下4個數(shù)組定義中,(D)是錯誤的.A. int a7; B. #define N 5 long bN;C. char c5; D. int n,dn;(4)對字符數(shù)組進行初始化,(B )形式是錯誤.A. char c1 ='1','2', '3' B. ch
2、ar c2 =123; C. char c3 = '1','2', '3', '0' D. char c4 ="123"(5)在數(shù)組中,數(shù)組名表示(A ).A.數(shù)組第1個元素的首地址B.數(shù)組第2個元素的首地址C.數(shù)組所有元素的首地址 D.數(shù)組最后1個元素的首地址(6)假設(shè)有以下數(shù)組說明,那么數(shù)值最小的和最大的元素下標分別是(B )int a12 =1,2,3,4,5,6,7,8,9,10,11,12;A. 1,12 B, 0,11 C, 1,11 D, 0,12(7)假設(shè)有以下說明,那么數(shù)值為4的表達式是(D
3、).int a12 =1,2,3,4,5,6,7,8,9,10,11,12;charc= ' a' , d, g ;A. ag-c B. a4 C. a'd'-'c' D. a'd'-c(8)設(shè)有定義:char s12 = "string"那么 printf( "%d'n",strlen(s);的輸出是(A).A. 6 B. 7 C. 11 D. 12(9)設(shè)有定義:char s12 = "string"J® printf("%dn "
4、;, sizeof(s);的輸出是(B).A. 6 B. 7 C. 11 D. 12(10)合法的數(shù)組定義是(A).A. char a = "string " ; B. int a5 =0,1,2,3,4,5;C. char a= "string " ; D. char a =0,1,2,3,4,5(11)合法的數(shù)組定義是(D ).A. int a3 =0,1,2,3,4,5; B. int a 3 =0,1,2,3,4;C. int a23=0,1,2,3,4,5,6; D. int a23=0,1,2,3,4,5;(12)以下定義的字符數(shù)組中,輸出
5、printf("%sn", str2);的輸出是(C ).static str320 = "basic", "foxpro", "windows"A. basic B. foxpro C. windows D.輸出語句出錯(14)以下各語句定義了數(shù)組,其中哪一個是不正確的(C).A. char a310="China","American","Asia" B. intx22=1,2,3,4; C. float x2尸1,2,4,6,8,10; D. int
6、 m3=1,2,3,4,5,6;,值為6的數(shù)組元素是(15)數(shù)組定義為 int a32=1,2,3,4,5,6 (B ).A. a32 B, a21 C, a12 D, a23(16)下面的程序中哪一行有錯誤(A ).#include main() float array5=; 第 A 行 B.第 B 行 C.第 C行 D,沒有(17)下面哪一項為哪一項不正確的字符串賦值或賦初值的方式(A ).A. char *str; str="string"B. char str7='s','t','r','i','
7、;n','g'C. char str110;str1="string"(18)假設(shè)有以下說明和語句,那么輸出結(jié)果是哪一項(D ).(strlen(s)為求字符串s的長度的函數(shù))char s12="a book!" printf("%d",strlen(s);A. 12 B. 8 C. 7 D. 11(19)假設(shè)有以下說明和語句,那么輸出結(jié)果是(C ).(strlen(s)為求字符串s的長度的函數(shù))char sp="tv0willn" printf("%d",strlen(
8、sp);A. 14 B. 3 C. 9 D. 字符串中有非法字符(20)假設(shè)有以下說明和語句,那么輸出結(jié)果是(C).char str=""c:"" printf("%s",str);A.字符串中有非法字符B. "c:"C. "c:" D, "c:"2,填空題1 C語言中,數(shù)組的各元素必須具有相同的類型名,元素的下標下 限為0,下標必須是正整數(shù)、0、或者變量.但在程序執(zhí)行過程中, 不檢查元素下標是否.C語言中,數(shù)組在內(nèi)存中占一片的存儲區(qū),由代表它的首地 址.數(shù)組名是一個常量,不
9、能對它進行賦值運算.(3) 執(zhí)行 static int b5, a 3 =1,2,3,4,5,6;后,b4 = , a12=.(4) 設(shè)有定義語句 static int a34 =1,2,3;那么 a10值為 ,a11 值為,a21的值為.(5) 如定義語句為 char a = "windows",b = "95",語句 printf"%s",strcata,b;的輸出結(jié)果為 .6根據(jù)以下說明,寫出正確的說明語句:me罐一個有10個整型元素的 數(shù)組.step是一個有4個實型元素的數(shù)組,元素值分別為,0,.grid是一個二維數(shù)組,共有4
10、行,10列整型元素.int grid410;7 7 array 是一個一維整形數(shù)組,有10個元素,前6個元素的初值是 9,4,7,49,32,-5,正確的說明語句為: .該數(shù)組下標的取值范圍是從到從小到大.用scanf函數(shù)輸入數(shù)組的第二個元素表示為 用賦值語句把39存入第一個元素表示為:.把第六個和第四個元素 之和存入第一個元素表示為:.(8)寫出以下初始化數(shù)組的長度:int chn3;數(shù)組chn的長度為.float isa=,; 數(shù)組 isa 的長度為. int doom8;數(shù)組 doom的長度為.float pci42; 數(shù)組pci的長度為.int ast33; 數(shù)組ast的長度為.int
11、 att34; 數(shù)組att的長度為.float dell3=1,4,7,2,5,3,6,9;數(shù)組 dell 的長度為O(9)假設(shè)有以下整型的a數(shù)組,數(shù)組元素和它們得值如下所示:數(shù)組元素: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9元素的值:9 4 128 2 10 7 5 1 3 請寫出對該數(shù)組的說明,并賦以上初值.該數(shù)組的最小下標值為一,最大下標值為.寫出下面各式的值:aa9的 值為;aa4+a8的值為.(10) 字符串"abn012/" 的長度為 .3 .判斷題()(1) C允許對數(shù)組的大小作動態(tài)定義,即可用變量定義數(shù)組的大小.()(2)字符數(shù)組不要求它
12、的最后一個字符為'0',甚至可以不包含,0,.()(3)數(shù)組定義int a10;也可以寫成int a(10);.()(4)在對全部數(shù)組元素賦初值時,可以不指定數(shù)組長度.()(5)定義s為5X 6(5行6歹U)的數(shù)組可寫成float a5,6;()(6)數(shù)組定義int a10;表示數(shù)組名為a,此數(shù)組有10個元素.()(7)數(shù)組定義int a10;表示數(shù)組名為a,此數(shù)組有10個元素,第10個元素為a10.()(8) static char c="a book" ;與 static char c= "a book等價.()(9) static char
13、c='a',' ','b','o','o','k','0'與 staticchar c='a' ,' ' ,'b','o','o','k'等價.()(10)設(shè)已有說明:static char c110,c210;下面程序片段是合法的.c1= “book ; c2=c1;4 .程序填空題(1)輸入20個數(shù),輸出它們的平均值,輸出與平均值之差的絕對值為最小的數(shù)組元素.請?zhí)羁?#include
14、void main() float a20,pjz=0,s,t;int i,k; for(i=0;i<20;i+) pjz+=ai; s=fabs(a0-pjz);for(i=1;i<20;i+)if(fabs(ai-pjz)<s)s=fabs(ai-pjz);t=ai; (2)以下程序以每行10個數(shù)據(jù)的形式輸出a數(shù)組,請?zhí)羁?void main() int a50,i; printf(輸入50個整數(shù):");for(i=0; i<50; i+) scanf( "%d",); for(i=1; i<=50; i+) if( ) prin
15、tf( "%3dn" ,) ; printf( "%3d",ai-1); (3)下面程序的功能是輸出數(shù)組s中最大元素的下標,請?zhí)羁?voidmain() int k, p;int s =1,-9,7,2,-10,3;for(p=0,k=p; p<6; p+)if(sp>sk) 一printf("%dn" ,k); (4)這個程序輸入了 20個數(shù)存放在一個數(shù)組中,并且輸出其中最大者與最 小者、20個數(shù)的和及它們的平均值.請?zhí)羁?void main() char array ; int max,min,average,sum;
16、 int i;for(i=0;i< ;i+) printf("請輸入第升數(shù):",i+1);scanf("%d", ); max=array0; min=array0;for(i=0;i<= ;i+) if(max<arrayi) if(min>arrayi) sum= ; average =;printf("20個數(shù)中最大值是 %d,",max);printf("最小值是 %d,",min);printf(" 和是 %d,",sum);printf("平均值是
17、%d.n",average); 5.閱讀程序,分析程序的功能.(1) #include #includevoid main( ) char s80; int i ;for(i=0; i<80; i+) si=getchar( ); if(si='n') break; si='0' i=0;while(si) putchar(si+);putchar( ,n,); (2) #include #includevoid main( ) char str1080, c80; int i;for(i=0; i<10; i+) gets(stri);s
18、trcpy(c, str0);for(i=1; i<10; i+)if(strlen(c) <strlen(stri) strcpy(c,stri);printf( "%sn", c);printf( "%dn", strlen (c); (3) void main() char a1080, c80;int i, j, k;for(i=0; i<10; i+) gets(ai);for(i=0; i<9; i+) k=i ; for(j=i+1; j<10; j+)if(strcmp (aj, ak)<0) k=j;
19、if(k!=i ) strcpy(c,ai);strcpy(ai, ak);strcpy(ak,c); , ,0, ;int i,j; int min;int m,n;min = array00; m=0;n=0;for(i=0;i<3;i+)for(j=0;j<4;j+)if(min > arrayij) min = array皿;m=i;n=j; printf("min=%d,m=%d,n=%dn",min,m,n); (8)寫出下面這個程序的輸出結(jié)果:void main() char str="ABCDEFGHIJKL"print
20、f("%sn",str);屏幕上顯示printf("%sn",&str4);屏幕上顯示str2=str5; printf("%sn",str);屏幕上顯示str9='0' printf("%sn",str);屏幕上顯示(9)讀懂下面的程序并填空.void main() char str80; int i=0; gets(str);while(stri!=0) if(stri>='a'&<='z') stri-=32; i+; puts(st
21、r); 程序運行時如果輸入upcase,屏幕顯示程序運行時如果輸入Aa1Bb2Cc3, (10)以下程序的功能是輸出如下形式的二項式系數(shù)表(楊輝三角).要 求表的行數(shù)在運行時輸入,假設(shè)行數(shù)小于 1或大于10那么重新輸入.填空 1111211331146411510101OOOOOOOOOOOOOOOOOmain () int a1010=0,i,j,n;while(scanf("%d,&n),n<1|n>10);for(i=0;i<n;i+) for(i=2;i<n;i+)for(j=1;j<i;j+);for(i=0;i<n;i+) fo
22、r(j=0;j<i;j+) printf("%4d",aij);(11)以下程序的功能是輸入一個字符串,如果字符串中有連續(xù)的空格,只保存一個空格符.如:輸入:'I am a boy.',輸出字符串應(yīng)為I amaboy.'填空#include "main () char b61;int i;gets(b);for(i=0; ;i+)if(bi-1=' '&&bi='')(b+i-1,b+i);i-;getch();)(12)以下程序的輸出結(jié)果是 -main ()(int m=1,2,3,4,5,6,7,8,9,i,j,k;for(i=0;i<4;i+)k=mi;mi=m8-i;m8-i=k; for(j=0;j<9;j+)printf("%d",mj);putchar('n');本局部參考答案:1 .選擇題1-5 D A D B A6-10 B D AD A11-15 D C C B16-20 D C C B C2 .填空題(1)數(shù)據(jù)類型,0,符號常量,越界(2)連續(xù),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 線上互動公關(guān)合同(2篇)
- 繼承人財產(chǎn)分割協(xié)議書(2篇)
- 物品申請書 范文
- 7.2 10000以內(nèi)數(shù)的認識 二年級下冊數(shù)學(xué)同步練習(xí)(含答案)
- 生產(chǎn)流程中的數(shù)據(jù)驅(qū)動決策與創(chuàng)新
- 外研版高中英語選擇性必修第四冊UNIT1 Period6課件
- 車間班長申請書
- Module10練習(xí)(單元測試)-英語三年級下冊-外研版(一起)(含答案)
- Module9練習(xí)(單元測試)-英語三年級下冊-外研版(一起)(含答案)
- 2022年11月軟考網(wǎng)絡(luò)工程師上午真題
- 第1課 古代亞非(課件)
- 2024年高考物理真題分類匯編(全一本附答案)
- 醫(yī)藥銷售月總結(jié)匯報
- 地質(zhì)勘探行業(yè)復(fù)工安全培訓(xùn)課件
- 神經(jīng)系統(tǒng)疾病的癥狀和藥物治療
- 冷庫制冷負荷計算表
- 八年級上冊數(shù)學(xué)幾何綜合題
- 《惡心與嘔吐》課件
- 普通話培訓(xùn)班合作協(xié)議書
- 《西方思想經(jīng)典》課件
- 中醫(yī)診療設(shè)備種類目錄
評論
0/150
提交評論