C語言精髓-第6單元附答案_第1頁
C語言精髓-第6單元附答案_第2頁
C語言精髓-第6單元附答案_第3頁
C語言精髓-第6單元附答案_第4頁
C語言精髓-第6單元附答案_第5頁
免費預覽已結束,剩余8頁可下載查看

下載本文檔

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

文檔簡介

C語言精髓-第6單元[復制]您的姓名:[填空題]*_________________________________1.已知二維數(shù)組inta[3][3]={1,2,3,4,5,6,7,8,9};printf("%d”,a[1][1]);則程序輸出的結果是()。[單選題]*A、1B、2C、5(正確答案)D、72.已知inta[][3]={1,2,3,4,5,6,7};,則數(shù)組a的第一維的大小是:()。[單選題]*A、0B、1C、2D、3(正確答案)3.關于intmatrix[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};描述正確的是()。*A、第一維的大小為3(正確答案)B、數(shù)組一共可以存放12個元素(正確答案)C、matrix[1][0]值是5(正確答案)D、matrix[1][1]=94.二維數(shù)組的定義格式為:類型說明符數(shù)組名[常量表達式1][常量表達式2];。[判斷題]*對(正確答案)錯5.若定義inta[2][3]此數(shù)組的名字是a,共有5個元素。[判斷題]*對錯(正確答案)6.定義二維數(shù)組并進行初始化賦值inta[3][2]={1,2,3,4,5,6,7,8,9,0}。[判斷題]*對錯(正確答案)7.關于二維數(shù)組賦值方式正確的是()。*A、可以按行賦值(正確答案)B、可以按元素賦值(正確答案)C、可以隨意賦值D、可以按列賦值8.下面的二維數(shù)組初始化語句中,正確的是:()。*A、inta[3][]={1};B、inta[3][3]={1,2};(正確答案)C、inta[][]={1,2};D、inta[][4]={2,3};(正確答案)9.下面程序的運行結果是:()。

main()

{

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

printf(“%d”,a[1][1]);

}[單選題]*A、5(正確答案)B、4C、6D、210.定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[3][4]前的數(shù)組元素個數(shù)為:()。[單選題]*A、24B、25(正確答案)C、18D、1711.關于intmatrix[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},數(shù)組一共可以存放12個元素。[判斷題]*對(正確答案)錯12.inta[][2]={0};第一維的大小是2。[判斷題]*對錯(正確答案)13.二維數(shù)組就是用兩個及兩個以上下標定義的數(shù)組。[判斷題]*對錯(正確答案)14.如有定義inta[3][4]={0};則數(shù)組a的所有元素初值均為0。[判斷題]*對(正確答案)錯15.對于二維數(shù)組,即可以按元素初始化,也可以按行初始化。[判斷題]*對(正確答案)錯16.二維數(shù)組當初始化列表給出數(shù)組全部元素的初值時,第()維的長度聲明可以省略,第()維的聲明不可以省略()。*A、1(正確答案)B、2(正確答案)C、0D、317.若有說明:inta[][4]={0,0};,則下面正確的敘述是()。*A、a[0][1]=0(正確答案)B、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值C、二維數(shù)組a的第一維大小為1(正確答案)D、數(shù)組a的每個元素都可得到初值0(正確答案)18.下列正確的語句是()。[單選題]*A、inta[4][1]={1,2,3,4,5};B、floatx[3][1]={{1,1},{2},{3}};C、intb[2][3]={{1},{1,2},{1,2,3}};D、doubley[][1]={0};(正確答案)19.以下對二維數(shù)組a的正確說明是()。[單選題]*A、inta()[3];B、floata[3*!3]C、doublea[1][4](正確答案)D、floata(3)(4)20.已知inta[4][4]={{1,2},{3},{4},{1,2,3}};問a[2][0]該元素的值是()。[單選題]*A、2B、3C、4(正確答案)D、121.intmatrix[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},則matrix[1][2]的值是()。[單選題]*A、4B、5C、6D、7(正確答案)22.關于inta[5][9]={0}正確的是()。[單選題]*A、a[4][9]的值為0B、共有45個元素(正確答案)C、該數(shù)組有9行5列D、該數(shù)組只有a[0][0]值為023.下面程序段的輸出結果為:()。

main()

{

intj;

intx[3][3]={1,2,3,4,5,6,7,8,9};

for(j=0;j<3;j++)

printf("%d",x[j][2-j]);

}[單選題]*A、159B、147C、357(正確答案)D、36924.已知inta[][3]={1,2,3,4,5,6,7};,則數(shù)組a的第一維的大小是:()。[單選題]*A、0B、1C、2D、3(正確答案)25.有以下二維數(shù)組的定義inta[3][5];如想引用第五個元素,則正確的引用是()。[單選題]*A、a[4]B、a[5]C、a[0][4](正確答案)D、a[1][5]26.二維數(shù)組的定義格式為:類型說明符數(shù)組名[常量表達式1][變量表達式2];。[判斷題]*對錯(正確答案)27.若定義inta[2][3]此數(shù)組的名字是a,共有6個元素。[判斷題]*對(正確答案)錯28.對于二維數(shù)組,可以按元素初始化,不可以按行初始化。[判斷題]*對錯(正確答案)29.關于二維數(shù)組定義格式正確的是()。[單選題]*A、類型說明符數(shù)組名[常量表達式];B、類型說明符變量名[常量表達式];C、類型說明符數(shù)組名[常量表達式1][常量表達式2];(正確答案)D、類型說明符數(shù)組名[變量表達式1][變量表達式2];30.下面程序的運行結果是:()。

main()

{

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

printf(“%d”,a[1][2]);

}[單選題]*A、3B、4C、5D、6(正確答案)31.有以下程序,程序運行后的輸出結果應為:()。

main()

{intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};

inti,s=0;

for(i=0;i<4;i++)s+=aa[i][1];

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

}[單選題]*A、11B、19(正確答案)C、13D、2032.定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[1][2]前的數(shù)組元素個數(shù)為:()。[單選題]*A、6B、7C、9(正確答案)D、833.已知inta[][3]={1,2,3,4,5,6,7,8,9};,則數(shù)組a的第一維的大小是:()。[單選題]*A、2B、3(正確答案)C、4D、134.有以下二維數(shù)組的定義inta[3][5];如想引用第七個元素,則正確的引用是()。[單選題]*A、a[4]B、a[5]C、a[0][4]D、a[1][1](正確答案)35.二維數(shù)組進行初始化時第一維及第二維的長度都可以省略。[判斷題]*對錯(正確答案)36.定義二維數(shù)組并進行初始化賦值intarr[2][2]={1,2,3,4};。[判斷題]*對(正確答案)錯37.定義二維數(shù)組intarr[2][4]如果全部元素輸入,共需要輸入6個元素。[判斷題]*對錯(正確答案)38.有關二維數(shù)組描述項不正確的包含()。*A、二維數(shù)組規(guī)定行下標從0開始,列下標從1開始(正確答案)B、二維數(shù)組中存儲數(shù)據(jù)類型可以相同也可以不相同(正確答案)C、二維數(shù)組arr中表示第一個元素應使用arr[0,0](正確答案)D、二維數(shù)組中行列長度相加即為元素的總個數(shù)(正確答案)39.若有說明語句:inta[][4]={0,0};則下面正確的敘述是()。*A、數(shù)組a的每個元素都可以得到初始者0(正確答案)B、二維數(shù)組a的第一維度大小是1(正確答案)C、因為二維數(shù)組a中第二維大小的值除以初值個數(shù)的商為1,故數(shù)組a的行數(shù)為1(正確答案)D、只有a[0][0]和a[0][1]可得到初始值0,其余元素均得不到初始值040.下面對二維數(shù)組a說明不正確的是()。*A、inta[3][];(正確答案)B、floata(3,4);(正確答案)C、floata(3)(4);(正確答案)D、doublea[][4];41.以下能對二維數(shù)組arr正確初始化的語句是()。*A、int?a[2][3]={0};(正確答案)B、int?a[][3]={{1,2},{0}};(正確答案)C、int?a[2][3]={{1,2},{3,4},{5,6}};D、int?a[][3]={1,2,3,4,5,6};(正確答案)42.定義二維數(shù)組intarr[3][3]則輸出全部元素,共需要輸出()個。[單選題]*A、6B、9(正確答案)C、5D、無法統(tǒng)計43.下面程序執(zhí)行后的結果是()。

voidmain()

{

intarr[2][3]={11,20,34,56,7,10},i,j,count=0,sum=0;

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

{

for(j=0;j<3;j++)

{

if(arr[i][j]%2==0)

{

sum=sum+arr[i][j];

count++;

}

}

}

printf("%d",sum/count);

}[單選題]*A、30(正確答案)B、20C、23D、3444.下面程序執(zhí)行后的結果是()。

voidmain()

{

intarr[2][2]={11,12,13,14},i,j,sum=0;

for(i=1;i<2;i++)

{

for(j=0;j<2;j++)

{

sum=sum+arr[i][j];

}

}

printf("%d",sum);

}[單選題]*A、27(正確答案)B、23C、24D、2545.定義二維數(shù)組intarr[4][3]則輸入時,數(shù)組中的第二個元素所在的位置是()。[單選題]*A、arr[1]B、arr[0][1](正確答案)C、arr[1][1]D、arr[1][0]46.下面程序實現(xiàn)對二行三列二維數(shù)組元素的輸入,空白處應填入()。

voidmain()

{

intarr[2][3],i,j;

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

{

for(j=0;j<3;j++)

{

___________________

}

}

}[單選題]*A、scanf("%d",&arr[i]);B、scanf("%d",&arr[i][j]);(正確答案)C、scanf("%d",&arr[j]);D、scanf("%d",&arr[i][i]);47.下面程序實現(xiàn)對二行三列二維數(shù)組元素的輸入,空白處應填入()。

voidmain()

{

intarr[2][3],i,j;

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

{

___

溫馨提示

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

評論

0/150

提交評論