C語言精髓-第3單元附答案_第1頁
C語言精髓-第3單元附答案_第2頁
C語言精髓-第3單元附答案_第3頁
C語言精髓-第3單元附答案_第4頁
C語言精髓-第3單元附答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C語言精髓-第3單元[復制]您的姓名:[填空題]*_________________________________1.關于數組概念描述正確的是()。[單選題]*A、數組就是具有相同數據類型的有序集合。(正確答案)B、數組就是具有不相同數據類型的有序集合。C、數組就是具有相同數據類型的無序集合。D、數組就是具有相同數據類型或不相同數據類型的無序集合。2.數組中元素,用一個統(tǒng)一的數組名和下標來唯一地確定某個數組變量中的元素。[判斷題]*對(正確答案)錯3.intbrr[3]={11,12,13};想要輸出第二個元素則可以使用語句printf("%d",brr[2])。[判斷題]*對錯(正確答案)4.intarray[10];此語句定義的是一個包含10個元素的整型一維數組。[判斷題]*對(正確答案)錯5.C語言數組可以分為()。*A、一維數組(正確答案)B、二維數組(正確答案)C、多維數組(正確答案)D、交叉數組6.關于數組大小描述正確的是()。[單選題]*A、數組大小由聲明時包含元素的個數決定(正確答案)B、數組的大小由賦值個數決定C、數組的大小是無法確定的D、數組的大小一經聲名都統(tǒng)一確定為100.7.具有三個下標及三個下標以上的數組稱為()。[單選題]*A、一維數組B、二維數組C、多維數組(正確答案)D、n維數組8.定義數組intarr[5],其下標是從1開始的。[判斷題]*對錯(正確答案)9.一維數組定義語句intn=10,a[n];則()。[單選題]*A、數組長度為10B、數組中最后一個元素的下標是n-1C、數組中第一個元素是a[1]D、語法錯誤(正確答案)10.關于一維數組的定義:類型說明符數組名[常量表達式];下面說明正確的是()。*A、數組名應符合標識符的命名規(guī)則,正式應用中第一個字符應為英文(正確答案)B、用方括號將常量表達式括起來(正確答案)C、常量表達式定義了數組元素的個數(正確答案)D、數組下標從0開始。如果定義5個元素,是從第0個元素至第4個元素(正確答案)11.intarr[4];對下面語句描述正確的是()。*A、定義一個數組名稱為arr的數組(正確答案)B、數組的長度是4(正確答案)C、數組的長度3D、arr[3]=100;是給數組中下標為4的元素賦值10012.若有以下說明,inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};則數值為4的表達式是()。[單選題]*A、a[4]B、a(3)C、a[3+1]D、a[4]-a[0](正確答案)13.對數組元素賦初始化可以采用的方式包含()。*A、在定義數組時對數組元素賦以初值(正確答案)B、可以只給一部分元素賦值(正確答案)C、如果想一個數組里的全部元素值為0;可以寫成inta[10]={0};(正確答案)D、在數組賦初值時可以不指定長度,長度默認就是后面元素的個數(正確答案)14.下面定義一維數組語句正確的是()。[單選題]*A、inta[2]={1,3.5};B、inta[3]={1,2,3,4,5}C、floatprice[3]={'a','b','c'};D、inta[3]={1};(正確答案)15.下面有關于數組概念描述不正確的是()。*A、數組中所有元素具有相同的數組名稱B、數組中所有元素具有不相同的數組名稱(正確答案)C、數組中所有元素具有相同的數組名稱但元素的類型不一定相同(正確答案)D、數組中所有元素具有不相同的數組名稱但元素的類型相同(正確答案)16.下面程序段運行后的輸出結果是()。

voidmain()

{

intarr[5]={1,20,3,45,5},i;

for(i=0;i<5;i++)

{

if(arr[i]%3==0&&arr[i]%5==0)

{

printf("%d",arr[i]);

}

}

}[單選題]*A、3B、45(正確答案)C、345D、517.C語言中數組的分類包括()。*A、一維數組(正確答案)B、二維數組(正確答案)C、三維數組D、多維數組(正確答案)18.定義一維數組正確的是()。*A、int[]age;B、double[3]ageC、intage[3](正確答案)D、doubleage[3](正確答案)19.(專基)以下關于數組的描述中,正確的選項有:()。*A、在定義數組時,有時可以將該數組的維數省略(正確答案)B、數組名實質上是數組的首地址,是一個變量地址,可對其進行賦值C、構成數組的各個元素可以有不同的數據類型D、有定義:inta[3];則定義了a[0]、a[1]、a[2]三個數組元素(正確答案)20.執(zhí)行語句arr[10]下面描述不正確的是()。*A、定義數組時數組的名稱必須arrB、定義數組時數組的長度只能最大定義為10(正確答案)C、定義數組如果數組的元素沒有賦值則默認是1(正確答案)D、定義數組時元素的值是不能相同的(正確答案)21.inta[4]={0,1,2,3};printf("%d",a[!a[0]]);的結果是()。[單選題]*A、0B、1(正確答案)C、2D、322.運行結果是()。

voidmain()

{

intc;

intp[7]={11,13,14,15,16,17,18};

printf("%d\n",(p[1],p[2]));

}[單選題]*A、11B、14(正確答案)C、13D、1723.一維數組的元素下標從()開始。[單選題]*A、0(正確答案)B、1C、2D、324.(專基)假設int型變量占兩個字節(jié)的存儲單元,若有定義:intx[10]={0,2,4};則數組x在內存中所占字節(jié)數為:()。[單選題]*A、3B、6C、10D、20(正確答案)25.有一維數組定義:inta[5]={5,3,8,1,6},請問想引用8這個元素,以下那個引用是正確的()。[單選題]*A、a[3]B、a[2](正確答案)C、a[0]D、a[1]26.有以下程序,執(zhí)行后輸出的結果是()。

main()

{

intp[7]={11,13,14,15,16,17,18},i=0,k=0;

while(i<7&&p[i]%2)

{

k=k+p[i];

i++;

}

printf("%d\n",k);

}[單選題]*A、58B、56C、45D、24(正確答案)27.以下能正確定義一維數組的選項是()。[單選題]*A、intnum[];B、intnum[0..100];C、#defineN5intnum[N];(正確答案)D、ntN=100;intnum[N];28.數組中元素最小的值一定是a[0]。[判斷題]*對錯(正確答案)29.定義一維數組正確的是()。*A、int[]age;B、double[3]age;C、intage[3];(正確答案)D、doubleage[3];(正確答案)30.(專基)下列合法的數組定義是:()。*A、inta[]=”string”;B、inta[5]={0,1,2,3,4,5};C、inta[5]={1,2,3,4,5};(正確答案)D、inta[5]={1};(正確答案)31.由算術運算符及其操作數組成的表達式稱為算術表達式,下面屬于算術運算符號及對應說法對的是()。*A、-(減法)(正確答案)B、%(求余)(正確答案)C、+(加法)(正確答案)D、-(取絕對值)32.執(zhí)行語句intarr[10];下面描述不正確的是()。*A、數組的名稱是arrB、定義數組時數組的長度為10C、數組的元素沒有賦值則默認是1(正確答案)D、數組賦值時元素的值是不能相同的(正確答案)33.假設int型變量占四個字節(jié)的存儲單元,若有定義:intx[10]={0,2,4};則數組x在內存中所占字節(jié)數為:()。[單選題]*A、3B、40(正確答案)C、10D、2034.(專基)下列數組定義、初始化或賦值語句中,正確的是:()。[單選題]*A、intx[5]={1,2,3,4,5,6};B、intn=8;intscore[n];C、inta[8];a[8]=100;D、intx[]={1,2,3,4,5,6};(正確答案)35.(?;?有一維數組定義:inta[5]={5,3,8,1,6},請問想引用8這個元素,以下那個引用是正確的()。[單選題]*A、a[3]B、a[2](正確答案)C、a[0]D、a[1]36.如果想一個數組里的全部元素值為0;可以寫成inta[10]={0}。[判斷題]*對(正確答案)錯37.數組就是具有相同數據或不相同數據類型的有序集合。[判斷題]*對錯(正確答案)38.數組的大小是確定的一旦定下不可更改。[判斷題]*對(正確答案)錯39.若有語句a[10]=2;說明數組a里最少有10個元素。[判斷題]*對錯(正確答案)40.(?;?定義數組intarr[5],其值只能通過鍵盤輸入,不能進行初始化賦值。[判斷題]*對錯(正確答案)41.下面程序運行后的結果是()。

voidmain()

{

inta[]={1,2,3,4,5};

printf("%d",a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論