


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第四部分?jǐn)?shù)組41 選擇題1. 以下關(guān)于數(shù)組的描述正確的是 (c ) 。A. 數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素B. 數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同C. 數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同D. 數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素2. 以下對一維整型數(shù)組 a 的正確說明是 (d ) 。a(10);B. int n=10,an;n;D. #define SIZE 10scanf("%d",&n);int aSIZE;int an;3.在 C 語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是(c )。A. 整型常量B
2、. 整型表達式C. 整型常量或整型表達式D. 任何類型的表達式4. 以下對一維數(shù)組 m進行正確初始化的是 (c ) 。A. int m10=(0,0,0,0) ;B. int m10= ;C. int m =0;D. int m10=10*2;5.若有定義: int bb 8;。則以下表達式中不能代表數(shù)組元A. &bb0+1B. &bb1C. &bb0+D. bb+1bb1的地址的是(c )。6.假定 int所占字節(jié)數(shù)是類型變量占用兩個字節(jié),其有定義:(d )。int x10=0,2,4;,則數(shù)組x 在內(nèi)存中A. 3B. 6C. 10D. 207. 若有以下說明 :in
3、t a12=1,2,3,4,5,6,7,8,9,10,11,12; char c='a',d,g;則數(shù)值為4 的表達式是 (d )A. ag-cB. a4C. a'd'-'c'D. a'd'-c8. 以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請選擇正確答案填入 (a ) 。 #include<>main()int a10,i=0;while(i<10) scanf("%d",_ );A. a+(i+)B. &ai+1C. a+iD. &a+i9. 執(zhí)行下面的程序段后 , 變量 k 中
4、的值為 (a ) 。int k=3, s2;s0=k; k=s1*10;A. 不定值B. 33C. 30D. 1010. 以下程序的輸出結(jié)果是 (c ) main()int i, a10; for(i=9;i>=0;i-) ai=10-i; printf("%d%d%d",a2,a5,a8);A. 258B. 741C. 852D. 36911. 以下程序運行后 , 輸出結(jié)果是 (d ) 。main()int n5=0,0,0,i,k=2;for(i=0;i<k;i+)ni=ni+1;printf("%dn",nk);A. 不確定的值B. 2
5、C. 1D. 012. 以下程序運行后 , 輸出結(jié)果是 (b ) 。main()inty=18,i=0,j,a8;do ai=y%2; i+; y=y/2; while(y>=1);for(j=i-1;j>=0;j-) printf("%d",aj);printf("n");A. 10000B. 10010C. 00110D. 1010013. 以下程序運行后,輸出結(jié)果是 (a ) 。 main()int a10, a1 =1,3,6,9,10, a2 =2,4,7,8,15,i=0,j=0,k; for(k=0;k<4;k+)if(a
6、1i<a2j)ak=a1i+;elseak=a2j+;for(k=0;k<4;k+)printf("%d",ak);A. 1234B. 1324C. 2413D. 432114. 以下程序運行后,輸出結(jié)果是 (b ) 。main()inti,k,a10,p3;k=5;for (i=0;i<10;i+) ai=i;for (i=0;i<3;i+)pi=ai*(i+1);for (i=0;i<3;i+)k+=pi*2;printf("%dn",k);A. 20B. 21C. 22D. 2315. 以下程序運行后輸出結(jié)果是 (d
7、) 。main( )int n3,i,j,k;for(i=0;i<3;i+)ni=0;k=2;for (i=0;i<k;i+)for (j=0;j<k;j+)nj=ni+1;printf("%dn",n1);A. 2B. 1C. 0D. 316.下列程序的主要功能是輸入10 個整數(shù)存入數(shù)組 a,再輸入一個整數(shù)x, 在數(shù)組 a 中查找 x。找到則輸出 x 在 10 個整數(shù)中的序號(從1 開始);找不到則輸出0。程序缺少的是 (b ) 。main()int i,a10,x,flag=0;for(i=0;i<10;i+)scanf("%d&quo
8、t;,&ai);scanf("%d",&x);for(i=0;i<10;i+) if _flag=i+1;break;printf("%dn", flag);A. x!=aiB. !(x-ai)C. x-aiD. !x-ai17.若說明: int a23;則對 a 數(shù)組元素的正確引用是(c )。A. a(1,2)B. a1,3C. a1>2!1D. a2018.若有定義: intb34=0;則下述正確的是 (b )。A. 此定義語句不正確B. 沒有元素可得初值 0C. 數(shù)組 b 中各元素均為 019. 若有以下數(shù)組定義,其中不
9、正確的是(d ) 。A. inta23;B intb3=0,1,2,3;C. intc100100=0;D. intd3=1,2,1,2,3,1,2,3,4;20. 若有以下的定義: int t54;能正確引用 t 數(shù)組的表達式是 (c ) 。A. t24B. t50C. t00D. t0,021.在定義 intm 3=1, 2, 3,4, 5, 6 ;后, m10 的值是 (a ) 。A. 4B. 1C. 2D. 522.在定義 intn56后第 10 個元素是 (c ) 。A. n25B. n24C. n13D. n1423.若二維數(shù)組 c 有 m列,則計算任一元素 cij在數(shù)組中的位置的
10、公式為 (d ) 。(假設(shè) c00位于數(shù)組的第一個位置)A. i*m+jB. j*m+iC. i*m+j-1D. i*m+j+124. 若有以下定義語句,則表達式“x11*x22”的值是 (a ) 。float x33=,;A. 0.0B. 4.0C.D.25. 以下程序運行后,輸出結(jié)果是 (a ) 。 main()int a44=1,3,5,2,4,6,3,5,7;printf("%d%d%d%dn",a03,a12,a21,a30);A. 0650B. 1470C. 5430D.輸出值不定26. 以下程序運行后,輸出結(jié)果是 (b ) 。main()int aa44=1,
11、2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0;for(i=0;i<4;i+)s+=aai1;printf(“%d n”,s);A. 11B. 19C. 13D. 2027. 有以下程序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 )。A. 18B. 19C. 20D. 2128. 若定義如下變量和數(shù)組 :int i;int x33=1,2,3,4,5,6,7,8,9
12、;則下面語句的輸出結(jié)果是(c ) 。for(i=0;i<3;i+) printf("%d",xi2-i);A.159B.147C.357D.36929.下述對 C 語言字符數(shù)組的描述中錯誤的是(c ) 。A. 字符數(shù)組可以存放字符串B. 字符數(shù)組中的字符串可以整體輸入、輸出D. 不可以用關(guān)系運算符對字符數(shù)組中的字符串進行比較30. 下述對 C 語言字符數(shù)組的描述中正確的是(a ) 。A. 任何一維數(shù)組的名稱都是該數(shù)組存儲單元的開始地址,且其每個元素按照順序連續(xù)占存儲空間B. 一維數(shù)組的元素在引用時其下標(biāo)大小沒有限制C. 任何一個一維數(shù)組的元素, 可以根據(jù)內(nèi)存的情況按照
13、其先后順序以連續(xù)或非連續(xù)的方式占用存儲空間D. 一維數(shù)組的第一個元素是其下標(biāo)為1 的元素31. 不能把字符串 :Hello! 賦給數(shù)組 b 的語句是 (b ) 。 A. char str10= 'H', 'e', 'l', 'l', 'o', '! '32. 合法的數(shù)組定義是 (d ) 。A. int a="string"B. int a5=0,1,2,3,4,5;C. int s="string"D. char a=0,1,2,3,4,5;33. 下列語句中
14、,不正確的是 (c ) 。A. static char a2=1,2;B. static char a2= '1', '2'C. static char a2= '1', '2', '3'D. static char a2= '1'34.若給出以下定義 :char x ="abcdefg"char y ='a','b','c','d','e','f','g'則正確的敘述
15、為 (c ) 。A. 數(shù)組 x 和數(shù)組 y 等價B.數(shù)組 x 和數(shù)組 y 的長度相同C. 數(shù)組 x 的長度大于數(shù)組y 的長度D.數(shù)組 x 的長度小于數(shù)組 y 的長度35.若有數(shù)組定義 : char array ="China"則數(shù)組 array 所占的空間為 (c ) 。A. 4個字節(jié)B. 5個字節(jié)C. 6個字節(jié)D. 7個字節(jié)36. 若有定義和語句 :char s10;s="abcd"printf("%sn",s);則結(jié)果是 ( 以下 代表空格 )(d )A. 輸出 abcdB.輸出 a。C.輸出abcdD.編譯不通過37. 下面程序
16、運行后,輸出結(jié)果是 (c ) 。main()char ch7= "65ab21"int i,s=0;for(i=0;chi>= '0'&&chi<= '9'i+=2)s=10*s+chi- '0'printf("%dn",s);A. 12ba56B. 6521C. 6D. 6238.運行下面的程序, 如果從鍵盤上輸入:123< 空格 >456<空格 >789<回車 >, 輸出結(jié)果是A. 123,456,789B. 1,456,789C. 1,2
17、3,456,789D. 1,23,456main()char s100; int c, i;scanf("%c",&c); scanf("%d",&i); scanf("%s",s);(d )。printf("%c,%d,%sn",c,i,s);39. 運行下面的程序 , 如果從鍵盤上輸入 :ab<回車 >c <回車 >def<回車 >則輸出結(jié)果為(c )。A. aB. abbccddef#include<>#defineN=6main()cdC. a
18、bD. abcdefchar cN;inti=0;for(;i<N;ci=getchar(),i+);for( i=0;i<N;i+)putchar(ci);printf("n");40. 運行下面的程序 , 如果從鍵盤上輸入: ABC時,輸出的結(jié)果是 (a ) 。#include<>main()char ss10="12345"strcat(ss, "6789" );gets(ss);printf("%sn",ss);A. ABCB. ABC9C. 123456ABCD. ABC45678
19、941. 判斷兩個字符串是否相等,正確的表達方式是(c ) 。A. while(s1=s2)B. while(s1=s2)C. while(strcmp(s1,s2)=0)D. while(strcmp(s1,s2)=0)42. 以下程序的輸出結(jié)果是( a )。main()char str12= 's','t','r','i','n','g'printf("%dn",strlen(str);A.6B.7C.11D.1243. 若有以下程序片段 : char str ="abn012""printf("%d",strlen(str);上面程序片段的輸出結(jié)果是(c )。A.3B.4C.6D.1244. 若有以下程序段 , 輸出結(jié)果是 (a ) 。 char s ="141141abct"printf ("%dn",strlen(s);A. 9B. 12C. 13D. 1445.設(shè)有 static char str ="Beijing"則執(zhí)行 printf("%dn", strlen(strcpy(str,&
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工助劑銷售合同范本
- 公司銷售授權(quán)合同范本
- 專屬模特簽約合同范本
- 北京新房二手房合同范本
- 上海小產(chǎn)權(quán)合同范本
- 剛果勞務(wù)雇傭合同范本
- 全國中圖版高中信息技術(shù)必修一第四單元加工表達信息第二節(jié)《創(chuàng)作電子作品》教學(xué)設(shè)計
- 農(nóng)村機井托管合同范本
- 辦公空房出租合同范本
- 制衣小廠轉(zhuǎn)讓合同范本
- 2024年重慶市優(yōu)質(zhì)企業(yè)梯度培育政策解讀學(xué)習(xí)培訓(xùn)課件資料(專精特新 專精特新小巨人中小企業(yè) 注意事項)
- 智能制造概論(高職)全套教學(xué)課件
- 跟單員工作職責(zé)與流程
- 氣流組織模擬分析報告教程
- 點亮生命-大學(xué)生職業(yè)生涯發(fā)展與就業(yè)指導(dǎo)全套教學(xué)課件
- 外墻清洗成本分析報告
- 特殊作業(yè)現(xiàn)場監(jiān)護人安全培訓(xùn)課件
- 《會計發(fā)展史》課件
- 幼兒同伴關(guān)系對幼兒社會性發(fā)展的研究開題報告
- 環(huán)境修復(fù)原理與技術(shù)-第5章-污染環(huán)境的植物修復(fù)原理
- 2024年1月浙江省首考普通高等學(xué)校招生全國統(tǒng)一考試英語試題
評論
0/150
提交評論