![C語言數(shù)組選擇題(新)參考模板_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/1e8257ec-eede-4d39-86ee-e88ecb405646/1e8257ec-eede-4d39-86ee-e88ecb4056461.gif)
![C語言數(shù)組選擇題(新)參考模板_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/1e8257ec-eede-4d39-86ee-e88ecb405646/1e8257ec-eede-4d39-86ee-e88ecb4056462.gif)
![C語言數(shù)組選擇題(新)參考模板_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/1e8257ec-eede-4d39-86ee-e88ecb405646/1e8257ec-eede-4d39-86ee-e88ecb4056463.gif)
![C語言數(shù)組選擇題(新)參考模板_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/1e8257ec-eede-4d39-86ee-e88ecb405646/1e8257ec-eede-4d39-86ee-e88ecb4056464.gif)
![C語言數(shù)組選擇題(新)參考模板_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/1e8257ec-eede-4d39-86ee-e88ecb405646/1e8257ec-eede-4d39-86ee-e88ecb4056465.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、以下定義語句中,錯(cuò)誤的是_。A) int a=1,2; B) char a="test"C) char s10="test" D) int n=5,an;D2、以下對(duì)一維數(shù)組a進(jìn)行正確初始化的是_。A) int a10=(0,0,0,0,0); B) int a10= ;C) int a =0; D) int a10= 10*2;C3、以下對(duì)二維數(shù)組a進(jìn)行正確初始化的是_。A) int a23= 1,2,3,4,5,6 ; B) int a 3=1,2,3,4,5,6 ;C) int a2 =1,2,3,4,5,6; D) int a2 = 1,2,
2、3,4;B4、在定義int a54; 之后,對(duì)a的引用正確的是_。A) a24 B) a1,3C) a43 D) a50C5、以下給字符數(shù)組str定義和賦值正確的是_。A) char str10; str="China!"B) char str ="China!"C) char str10; strcpy( str,"abcdefghijkl");D) char str10="abcdefghijkl"B6、以下一維數(shù)組a的正確定義是_ 。A) int a(10); B) int n=10,an;C) int n;
3、 D) #define SIZE 10 scanf("%d",&n); int aSIZE; int an;D7、在執(zhí)行語句: int a 3=1,2,3,4,5,6; 后,a10的值是_。A) 4 B) 1C) 2 D) 5A8、當(dāng)接受用戶輸入的含有空格的字符串時(shí),應(yīng)使用_函數(shù)。A) gets( ) B) getchar( )C) scanf( ) D) printf( )A9、在定義int a56;后,數(shù)組a中的第10個(gè)元素是_。(設(shè)a00為第一個(gè)元素)A) a25 B) a24C) a13 D) a15C1 / 1410、執(zhí)行下面的程序段后,變量k中的值為_。
4、int k=3,s2;s0=k; k=s1*10;A) 不定值 B) 33C) 30 D) 10A11、下列程序執(zhí)行后的輸出結(jié)果是_。 main() int a,b5; a=0; b0=3; printf("%d,%dn",b0,b1); A) 3,0 B) 3 0C) 0,3 D) 3,不定值D12、設(shè)有數(shù)組定義:char array="China"則strlen(array)的值為_ 。A) 4 B) 5C) 6 D) 7B 13、下列程序執(zhí)行后的輸出結(jié)果是_。main() int i,j,a33; for(i=0;i<3;i+) for(j=
5、0;j<=i;j+) aij=i*j; printf("%d,%dn",a12,a21); A) 2,2 B) 不定值,2C) 2 D) 2,0B14、設(shè)有數(shù)組定義:char array="China"則數(shù)組array所占的存儲(chǔ)空間為_。A) 4個(gè)字節(jié) B) 5個(gè)字節(jié)C) 6個(gè)字節(jié) D) 7個(gè)字節(jié)C15、設(shè)有數(shù)組定義:char array10= "China"則數(shù)組array所占的存儲(chǔ)空間為_。A) 4個(gè)字節(jié) B) 5個(gè)字節(jié)C) 6個(gè)字節(jié) D) 10個(gè)字節(jié)D16、已知數(shù)組a的賦值情況如下所示,則執(zhí)行語句a2+;后a1和a2的值分
6、別是_。 a0 a1 a2 a3 a4 10 20 30 40 50 A) 20和30 B) 20和31C) 21和30 D) 21和31B17、以下程序輸出a數(shù)組中的最小值及其下標(biāo),在劃線處應(yīng)填入的是_。main( ) int i,p=0,a10; for(i=0;i<10;i+) scanf("%d",&ai); for(i=1;i<10;i+) if(ai<ap)_; printf("%d,%dn",ap,p); A) i=p B) ap=aiC) p=j D) p=iD18、以下程序的輸出結(jié)果是_。main( ) int
7、 i,p=0,a10=1,5,9,0,-3,8,7,0,1,2; for(i=1;i<10;i+) if(ai<ap) p=i; printf("%d,%dn",ap,p); A) -3,4 B) 0,1C) 9,2 D) 2,9A19、有如下說明: int a10=0,1,2,3,4,5,6,7,8,9;則數(shù)值不為9的表達(dá)式是_。A) a10-1 B) a8C) a9-0 D) a9-a0B20、有如下程序 main() int n5=0,0,0,i,k=3; for(i=0;i<k;i+) ni=i+1; printf("%dn",
8、nk); 該程序的輸出結(jié)果是_。A) 不確定的值 B) 4C) 2 D) 0D21、有如下程序main() int a33=1,2,3,4,5,6,i,j,s=0; for(i=1;i<3;i+) for(j=0;j<=i;j+) s+=aij; printf("%dn",s); 該程序的輸出結(jié)果是_。A) 18 B) 19C) 20 D) 21A 22、以下程序的輸出結(jié)果是_。 main() int i,x9=9,8,7,6,5,4,3,2,1; for(i=0;i<4;i+=2) printf("%d ",xi); A) 5 2 B
9、) 5 1C) 5 3 D) 9 7D23、以下程序的輸出結(jié)果是_。 main() int i,x33=9,8,7,6,5,4,3,2,1; for(i=0;i<3;i+=1) printf("%5d",x1i); A) 6 5 4 B) 9 6 3C) 9 5 1 D) 9 8 7A 24、以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)計(jì)算出平均成績(jī),并輸出低于平均分的學(xué)生成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束。劃線處應(yīng)分別填入_。main() float x1000,sum=0.0,ave,a; int n=0,i; printf("Enter mark:n&qu
10、ot;); scanf("%f",&a); while(a>=0.0 && n<1000) sum+=_; xn=a; n+; scanf("%f",&a); ave=_; printf("Output :n"); printf("ave=%fn",ave); for(i=0;i<n;i+) if(xi<ave) printf("%ft",xi); A) a和sum/n B) xn和sum/nC) a和sum/i D) a和sum/1000
11、A 25、下面程序的輸出結(jié)果是_。 main() int a=1,8,2,8,3,8,4,8,5,8; printf("%d,%dn",a4+3,a4+3); A) 6,6 B)8,8C) 6,8 D)8,6C26、如有定義語句int a=1,8,2,8,3,8,4,8,5,8; ,則數(shù)組a的大小是_。A) 10 B) 11C) 8 D) 不定A 27、以下程序的輸出結(jié)果是_。 main() int i,x33=1,2,3,4,5,6,7,8,9; for(i=0;i<3;i+) printf("%d,",xi2-i); printf("
12、n"); A) 1,5,9, B) 1,4,7,C) 3,5,7, D) 3,6,9,C28、以下程序的輸出結(jié)果是_。 main() int i,x33=1,2,3,4,5,6,7,8,9; for(i=0;i<3;i+) printf("%d,",xii); printf("n"); A) 1,5,9, B) 1,4,7,C) 3,5,7, D) 3,6,9,A29、以下程序的輸出結(jié)果是_。main() int a33=1,2,3,3,4,5,5,6,7,i,j,s=0; for(i=0;i<3;i+) for(j=i;j<
13、3;j+) s+=aij; printf("%dn",s); A) 26 B) 36C) 19 D) 22D30、下面程序的輸出是_。 main() int a10=1,2,3,4,5,6,7,8,9,10; printf("%dn",aa1*a2); A) 3 B) 4C) 7 D) 2C 31、下面程序的輸出是_。main()int aa33=2,4,6; int i,p=aa00; for(i=0;i<2;i+) if(i=0) aaii+1=p+1; else +p; printf("%d",p); A) 23 B) 2
14、6C) 3 D) 36A32、以下程序的輸出結(jié)果是_。 main() int a44=1,2,3,4,3,4,5,6,5,6,7,8,7,8,9,10; int j,s=0; for(j=0;j<4;j+) s+=ajj; printf("%dn",s); A) 36 B) 26C) 22 D) 20C33、以下程序執(zhí)行后的輸出結(jié)果是_ 。(設(shè)a00 是數(shù)組a中的第1個(gè)元素) #include <stdio.h> main( ) int a45=1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11; int i,j,n=9; i=n/
15、5; j=n-i*5-1; printf("NO. %d: %d,%d is %dn",n,i,j,aij); A) 第n個(gè)元素所在的行和列及其該元素的值B) 第n行的最大元素所在的行和列及其最大值C) 第i行的最大元素所在的行和列及其最大值D) 以上都不對(duì)A34、下面程序統(tǒng)計(jì)3個(gè)學(xué)生,每個(gè)學(xué)生4門課程的考試成績(jī),要求輸出每個(gè)學(xué)生的總成績(jī)、每個(gè)學(xué)生的平均成績(jī)、12個(gè)學(xué)生的總成績(jī)。正確的說法是_。main( ) int stu34,i,j,t3; float sum=0,a3; for(i=0;i<3;i+) for(j=0;j<4;j+) scanf("
16、;%d",&stuij); for(i=0;i<3;i+) ti=0; for(j=0;j<4;j+) sum+=stuij; ti+=stuij; printf("%-6d",stuij); ai=ti/4; printf("%-6.2fn",ai); printf("average = %.2fn",sum/12.0); A) 數(shù)組a的每個(gè)元素中存放的是每個(gè)學(xué)生的總成績(jī)B) 數(shù)組t的每個(gè)元素中存放的是每個(gè)學(xué)生的平均成績(jī)C) 從鍵盤上輸入成績(jī)的順序是按課程輸入D) 從鍵盤上輸入成績(jī)的順序是按學(xué)生輸入D3
17、5、下面程序的功能是_。#include <stdio.h>#include <string.h>main() char a="clanguage",t; int i,j,k; k=strlen(a); for(i=0;i<=k-1;i+=1) for(j=i+1;j<k;j+=1) if(ai>aj) t=ai;ai=aj;aj=t; puts(a); printf("n"); A) 將字符數(shù)組a中的元素從小到大排序B) 將字符數(shù)組a中的元素從大到小排序C) 求字符數(shù)組a中的最大元素D) 將字符數(shù)組a中的最小元
18、素A36、下面程序的運(yùn)行以后的結(jié)果是_。main() char a="clanguage",t; int i,j,k; k=strlen(a); for(i=0;i<=k-1;j+=1) for(j=i+1;j<k;j+=1) if(ai>aj) t=ai;ai=aj;aj=t; puts(a); printf("n"); A) clanguage B) alancueggC) egauganlc D) cgalgnaueB37、以下程序的功能是:將無符號(hào)八進(jìn)制數(shù)字構(gòu)成的字符串轉(zhuǎn)換為十進(jìn)制整數(shù)。例如,輸入的字符串為:556,則輸出十進(jìn)制
19、整數(shù)366,劃線處應(yīng)填_。#include <stdio.h>main() char s6; int n,j; gets(s); if(s0!='0') n=s0-'0' j=1; while(sj+!='0') _; printf("%dn",n); A) n=n*8+sj B) n=n*8+sj-1-'0'C) n=n*8+sj-'0' D) n=n*8+sj-1-'0'B 38、有如下程序main( ) char ch25="6937",&q
20、uot;8254" int i,j;long s=0; for(i=0;i<2;i+) for(j=0;chij>'0'j+) s=10*s+chij-'0' printf("%ldn",s); 該程序的輸出結(jié)果是_。A) 69825 B) 693825C) 6385 D) 69378254D39、有如下程序main() char ch80; int j;long s=0; printf("Enter a numeral stringn"); gets(ch); for(j=0;chj>'
21、;0'j+) s=10*s+chj-'0' printf("%ldn",s); 如果運(yùn)行時(shí),從鍵盤上輸入由數(shù)字組成的字符串,該程序的功能是_。A) 測(cè)字符數(shù)組ch的長度B) 將數(shù)字字符串ch轉(zhuǎn)換成十進(jìn)制數(shù)C) 將字符數(shù)組中的小寫字母轉(zhuǎn)換成大寫D) 將字符數(shù)組中的大寫字母轉(zhuǎn)換成小寫B(tài)40、有如下程序 main() char ch80="123abcdEFG*&" int j;long s=0; puts(ch); for(j=0;chj>'0'j+) if(chj>='a'&
22、;&chj<='z') chj=chj-'b'+'B' puts(ch); 該程序的功能是_。A) 測(cè)字符數(shù)組ch的長度B) 將數(shù)字字符串ch轉(zhuǎn)換成十進(jìn)制數(shù)C) 將字符數(shù)組ch中的小寫字母轉(zhuǎn)換成大寫D) 將字符數(shù)組ch中的大寫字母轉(zhuǎn)換成小寫C 41、有如下程序main() char ch80="123abcdEFG*&" int j;long s=0; for(j=0;chj>'0'j+) ; printf("%dn",j); 該程序的功能是_。A) 測(cè)字符數(shù)組c
23、h的長度B) 將數(shù)字字符串ch轉(zhuǎn)換成十進(jìn)制數(shù)C) 將字符數(shù)組ch中的小寫字母轉(zhuǎn)換成大寫D) 將字符數(shù)組ch中的大寫字母轉(zhuǎn)換成小寫A42、以下程序的輸出結(jié)果是_。main() char a10='1','2','3',0,'5','6','7','8','9','0' printf("%sn",a); A) 123 B) 1230C) 123056789 D) 1230567890A 43、以下程序的輸出結(jié)果是_。main() int
24、 n33,i,j; for(i=0;i<3;i+) for(j=0;j<3;j+) nij=i+j; for(i=0;i<2;i+) for( j=0;j<2;j+) ni+1j+1+=nij; printf("%dn",nij); A) 14 B) 0C) 6 D) 值不確定C 44、以下程序的輸出結(jié)果是_。main() char s="12134211" int v4=0,0,0,0,k,i; for(k=0;sk;k+) switch(sk) case '1':i=0;break; case '2
25、39;:i=1;break; case '3':i=2;break; case '4':i=3; vi+; for(k=0;k<4;k+) printf("%d ",vk); A) 4 2 1 1 B) 0 0 0 8C) 4 6 7 8 D) 8 8 8 8A45、以下程序輸出的結(jié)果是_。#include <stdio.h>main( ) int a =1,2,3,4,5,i,j,s=0; j=1; for(i=4;i>=0;i-) s=s+ai*j; j=j*10; printf("s=%dn"
26、,s); A) s=12345 B) s=1 2 3 4 5C) s=54321 D) s=5 4 3 2 1A46、以下程序輸出的結(jié)果是_。#include <stdio.h>main( ) int a =1,2,3,4,5,i,j,s=0; for(i=0;i<5;i+) s=s*10+ai; printf("s=%dn",s); A) s=12345 B) s=1 2 3 4 5C) s=54321 D) s=5 4 3 2 1A 47、以下程序運(yùn)行,如果從鍵盤上輸入 4<回車>,則輸出結(jié)果是_ 。 #include <stdio.
27、h>main( )int a20=1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5; int i,m,n,f=0; scanf("%d",&n); for(i=0;i<20;i+) if(ai=n) f=1;m=i; if(f!=0) printf("%d,%dn", n,m+1); else printf(" %d not found !n",n); A) 4,4 B) 4,14C) 4,5 D) 4,15B48、下面的程序運(yùn)行后,輸出結(jié)果是_。main( ) i
28、nt i,j,a77,x=0; for(i=0;i<3;i+) for(j=0;j<3;j+) aij=3*j+i; for(i=2;i<7;i+) x+=aii; printf("%dn",x); A) 8 B) 不確定值C) 20 D) 0B 49、下面程序運(yùn)行后,輸出結(jié)果是_。#include <stdio.h>main( ) int a10=1,2,3,4,5,6,i,j; for(i=0;i+<3;) j=ai;ai=a5-i;a5-i=j; for(i=0;i<6;i+) printf("%d ",a
29、i); A) 6 5 4 3 2 1 B) 1 2 3 4 5 6C) 1 5 4 3 2 6 D) 1 5 3 4 2 6D50、下面程序的功能是_。#include <stdio.h>main( ) int a54,i,j,max,row,col; for(i=0;i<5;i+) for(j=0;j<4;j+) scanf("%d",&aij); max=a40; row=4;col=0; for(i=4;i>=0;i-) for(j=0;j<4;j+) if(max<aij) max=aij;row=i;col=j;
30、printf("max=%d,row=%d,col=%dn",max,row,col); A) 求二維數(shù)組中第4行中的最大元素及位置B) 求二維數(shù)組中的最大元素及位置C) 求二維數(shù)組中最小元素及位置D) 求二維數(shù)組中每一行的最大元素及位置B51、以下程序的輸出結(jié)果是_。main() char p1="abcd",p2="efgh",str50="ABCDEFG" strcat(str,p1); strcat(str,p2); printf("%s",str); A) ABCDEFGefghabcd B) ABCDEFGefghC) abcdefgh D) ABC
溫馨提示
- 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. 人人文庫網(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è)計(jì)施工合同
- 二零二五年度城市公共安全報(bào)警系統(tǒng)電路升級(jí)改造合同
- 提取公積金借款合同
- 銷售抵押合同
- 電商零售平臺(tái)開發(fā)合同
- 個(gè)人理財(cái)指南
- 農(nóng)產(chǎn)品公共檢測(cè)與溯源體系建設(shè)作業(yè)指導(dǎo)書
- 質(zhì)量管理工具與方法應(yīng)用作業(yè)指導(dǎo)書
- 平面設(shè)計(jì)聘用合同
- 2025年廣西貨運(yùn)考試題目
- 2025年山東省煙臺(tái)市中考模擬考試語文試題(含解析)
- 人教版八年級(jí)下冊(cè)物理期末考試試卷及答案
- 2024-2030年汽車啟停電池市場(chǎng)運(yùn)行態(tài)勢(shì)分析及競(jìng)爭(zhēng)格局展望報(bào)告
- 新高考物理一輪復(fù)習(xí)重難點(diǎn)練習(xí)專題32 光的干涉、衍射和偏振 電磁波(原卷版)
- 《項(xiàng)脊軒志》 高中語文
- 第十三屆中等職業(yè)學(xué)校技能大賽(導(dǎo)游服務(wù)賽項(xiàng))理論考試題庫(含答案)
- 2023-2024學(xué)年五年級(jí)下冊(cè)數(shù)學(xué)青島版小升初測(cè)評(píng)卷(五四學(xué)制)
- 2024年陜西省中考語文試題
- 北京海淀人大附2025屆高一數(shù)學(xué)第二學(xué)期期末監(jiān)測(cè)試題含解析
- ALC板施工施工方案及工藝要求
- 漂流規(guī)劃設(shè)計(jì)方案
評(píng)論
0/150
提交評(píng)論