聲明數(shù)組題目及答案_第1頁
聲明數(shù)組題目及答案_第2頁
聲明數(shù)組題目及答案_第3頁
聲明數(shù)組題目及答案_第4頁
聲明數(shù)組題目及答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

聲明數(shù)組題目及答案

一、單項(xiàng)選擇題(每題2分,共10題)1.以下聲明一維數(shù)組正確的是()A.inta[5];B.inta(5);C.inta{5};D.inta[];答案:A2.聲明一個(gè)能存放10個(gè)double類型元素的數(shù)組,正確的是()A.doublea[10];B.doublea(10);C.doublea{10};D.double[10]a;答案:A3.若聲明inta[5];則數(shù)組a第一個(gè)元素是()A.a[1]B.a[0]C.aD.a[5]答案:B4.數(shù)組聲明時(shí),方括號(hào)內(nèi)的值必須是()A.變量B.常量C.表達(dá)式D.函數(shù)答案:B5.以下能正確聲明二維數(shù)組的是()A.inta[2,3];B.inta[2][3];C.inta(2)(3);D.inta{2}{3};答案:B6.聲明chara[10];數(shù)組a能存放字符串長度最大為()A.10B.9C.11D.8答案:B7.若聲明inta[5]={1,2,3};則a[4]的值是()A.0B.3C.未定義D.4答案:A8.聲明floatb[];此時(shí)()A.數(shù)組b有0個(gè)元素B.語法錯(cuò)誤C.可以直接使用D.數(shù)組b大小為1答案:B9.聲明數(shù)組時(shí),數(shù)組名的命名規(guī)則與()相同。A.變量名B.函數(shù)名C.常量名D.類名答案:A10.若聲明inta[3][4];則數(shù)組元素總個(gè)數(shù)是()A.3B.4C.7D.12答案:D二、多項(xiàng)選擇題(每題2分,共10題)1.以下屬于聲明數(shù)組正確方式的有()A.inta[5];B.floatb[]={1.0f,2.0f};C.charc[]={'a','b'};D.doubled(10);答案:ABC2.關(guān)于數(shù)組聲明,說法正確的有()A.數(shù)組名不能與其他變量名相同B.方括號(hào)內(nèi)必須是常量表達(dá)式C.可以先聲明數(shù)組名,再確定數(shù)組大小D.不同類型數(shù)組聲明格式不同答案:ABD3.聲明一維數(shù)組時(shí),能初始化的情況有()A.聲明時(shí)直接初始化部分元素B.聲明后逐個(gè)賦值C.聲明時(shí)全部初始化D.不聲明直接使用答案:ABC4.二維數(shù)組聲明正確的有()A.inta[2][3]={{1,2},{3,4}};B.intb[][3]={{1,2},{3,4}};C.intc[2][]={{1,2},{3,4}};D.intd(2)(3);答案:AB5.聲明數(shù)組inta[5];以下操作合理的有()A.a[0]=1;B.a[5]=2;C.for(inti=0;i<5;i++)a[i]=i;D.a[-1]=3;答案:AC6.聲明字符數(shù)組charstr[10];可以用來存儲(chǔ)字符串的方式有()A.strcpy(str,"hello");B.str="world";C.for(inti=0;i<5;i++)str[i]='a'+i;D.scanf("%s",str);答案:ACD7.以下關(guān)于數(shù)組聲明說法正確的是()A.數(shù)組可以聲明為全局變量B.可以在函數(shù)內(nèi)部聲明數(shù)組C.聲明數(shù)組時(shí)必須指定類型D.數(shù)組大小可以動(dòng)態(tài)改變答案:ABC8.聲明floatf[5];以下對(duì)數(shù)組元素訪問正確的有()A.f[0]B.f[4]C.f[5]D.f[-1]答案:AB9.關(guān)于多維數(shù)組聲明正確的是()A.三維數(shù)組聲明inta[2][3][4];B.多維數(shù)組聲明方括號(hào)內(nèi)值都必須是常量C.多維數(shù)組可以部分初始化D.多維數(shù)組元素存儲(chǔ)是連續(xù)的答案:ABCD10.聲明數(shù)組intarr[];以下正確的有()A.這樣聲明語法錯(cuò)誤B.可以在后續(xù)再指定大小C.不能對(duì)其進(jìn)行初始化操作D.可用于定義動(dòng)態(tài)數(shù)組答案:AC三、判斷題(每題2分,共10題)1.聲明數(shù)組inta[];是合法的。()答案:錯(cuò)誤2.聲明charc[5];可以存儲(chǔ)長度為5的字符串。()答案:錯(cuò)誤3.數(shù)組聲明時(shí),數(shù)組名可以隨意命名。()答案:錯(cuò)誤4.聲明floatf[5];則f[5]是數(shù)組最后一個(gè)元素。()答案:錯(cuò)誤5.二維數(shù)組聲明inta[2][3];可以按行初始化。()答案:正確6.聲明數(shù)組后,必須立刻初始化。()答案:錯(cuò)誤7.聲明inta[5]={1,2,3,4,5};則a[5]的值是5。()答案:錯(cuò)誤8.數(shù)組大小在聲明后不能改變。()答案:正確9.聲明charstr[];可以使用strcpy函數(shù)賦值。()答案:錯(cuò)誤10.多維數(shù)組聲明時(shí),各維大小可以不同。()答案:正確四、簡答題(每題5分,共4題)1.簡述聲明一維數(shù)組的一般格式。答案:數(shù)據(jù)類型數(shù)組名[常量表達(dá)式];例如inta[5];數(shù)據(jù)類型指定數(shù)組元素類型,常量表達(dá)式確定數(shù)組元素個(gè)數(shù)。2.聲明二維數(shù)組時(shí),初始化有哪些方式?答案:可以按行初始化,如inta[2][3]={{1,2,3},{4,5,6}};也可連續(xù)初始化,如inta[2][3]={1,2,3,4,5,6};3.聲明數(shù)組時(shí),數(shù)組名有什么命名要求?答案:數(shù)組名命名規(guī)則與變量名相同。必須由字母、數(shù)字、下劃線組成,且不能以數(shù)字開頭,不能與關(guān)鍵字重名,要有一定意義便于理解。4.為什么聲明數(shù)組時(shí)方括號(hào)內(nèi)要用常量?答案:因?yàn)榫幾g階段要確定數(shù)組大小,為其分配內(nèi)存。變量值在運(yùn)行時(shí)才確定,若用變量,編譯時(shí)無法確定內(nèi)存分配大小,導(dǎo)致程序運(yùn)行不穩(wěn)定。五、討論題(每題5分,共4題)1.討論在不同編程語言中數(shù)組聲明方式的差異。答案:如C語言聲明inta[5];需指定大小。Java中int[]a=newint[5];或int[]a={1,2,3,4,5};聲明與創(chuàng)建可分開。Python用列表替代數(shù)組概念,如a=[1,2,3],更靈活,無需指定類型和大小。2.分析聲明數(shù)組時(shí)初始化的重要性。答案:初始化可避免未定義行為。若不初始化,數(shù)組元素值不確定,使用時(shí)可能導(dǎo)致程序出錯(cuò)。初始化還能快速為數(shù)組賦予初始值,方便后續(xù)操作,提高程序可靠性和可讀性。3.探討多維數(shù)組在實(shí)際編程中的應(yīng)用場景。答案:常用于矩陣運(yùn)算,如線性代數(shù)中的矩陣操作。在圖像處

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論