習題練習-數(shù)值型數(shù)組與字符數(shù)組測試題及講解_第1頁
習題練習-數(shù)值型數(shù)組與字符數(shù)組測試題及講解_第2頁
習題練習-數(shù)值型數(shù)組與字符數(shù)組測試題及講解_第3頁
習題練習-數(shù)值型數(shù)組與字符數(shù)組測試題及講解_第4頁
習題練習-數(shù)值型數(shù)組與字符數(shù)組測試題及講解_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

定義數(shù)組a的語句如下:inta[5]={3,5,7};表示定義一個由5個int型元素組成的一維數(shù)組,同時進行初始化。則下面對初始化值的說法中正確的是【】。將3、5、7依次賦給a[0]至a[2]將3、5、7依次賦給a[3]、a[5]、a[7]將3、5、7依次賦給a[3]至a[5]將3、5、7依次賦給a[1]至a[3]ABCD提交可為此題添加文本、圖片、公式等解析,且需將內容全部放在本區(qū)域內。正常使用需3.0以上版本數(shù)組在定義時可以用一對大括號初始化元素的值,初始值按照下標順序依次寫入數(shù)組中,如果初始值少,則其余元素為0答案解析答案解析單選題1分此處添加題已知自定義函數(shù)的原型聲明如下:intmax(inta[],intn);如果主函數(shù)中定義了數(shù)組intarr[10];并給予初始值,則主函數(shù)中調用max函數(shù)語法正確的是【】。intmaxValue=max(a,10);intmaxValue=max(inta[],10);intmaxValue=max(arr,10);intmaxValue=max(intarr[],10);ABCD提交可為此題添加文本、圖片、公式等解析,且需將內容全部放在本區(qū)域內。正常使用需3.0以上版本數(shù)組作為函數(shù)形參時,形參數(shù)組實際是一個指針變量,函數(shù)調用時接收到的是一個地址值;函數(shù)調用時,實參一般是數(shù)組名(數(shù)組第一個元素的地址)本題中,arr是實參數(shù)組,是具有10個int型大小的內存空間;a是形參數(shù)組,具有內存地址的大小空間(如32位機器則占4個字節(jié)表示一個內存單元)單選題1分答案解析若有說明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是

[填空1]

。作答正常使用填空題需3.0以上版本雨課堂可為此題添加文本、圖片、公式等解析,且需將內容全部放在本區(qū)域內。正常使用需3.0以上版本二維數(shù)組在定義時允許用一對大括號初始化,按次序寫入數(shù)組的連續(xù)內存空間中二維數(shù)組在內存中是按行連續(xù)存放的,以本題為例:每行有3列元素,因此將1,2,3寫入數(shù)組a的第一個元素a[0](即第一行)中;再將4,5,6寫入數(shù)組a的第二個元素a[1](即第二行)中,再將7寫入a[2],則a[2][1]和a[2][2]為0,一共3行,a第一維大小為3a是二維數(shù)組,a+1加了一行的內存,而a[0]是一維數(shù)組,a[0]+1加了一個int型的內存答案解析答案解析填空題1分中值是在一組已排序數(shù)值的中間值。假如是奇數(shù)數(shù)列,則是中間的值,如果是偶數(shù)數(shù)列,則是中間兩個數(shù)的平均值。請完成填空:doubleMedian(constdoublea[],constintn){intmid=(n-1)/2;//一組數(shù)中間元素的下標

if(n%2!=0)//如果是奇數(shù)

return

[填空1];elsereturn(a[mid]+

[填空2])/2.0;}作答正常使用填空題需3.0以上版本雨課堂可為此題添加文本、圖片、公式等解析,且需將內容全部放在本區(qū)域內。正常使用需3.0以上版本mid=(n-1)/2;假設數(shù)組a有5個數(shù):58101215則mid為2,即中值為10假設數(shù)組a有6個數(shù):5810121518則mid為2,即中值為(10+12)/2=11因此填空1為a[mid]填空2位a[mid]+1填空題要看懂題目要求,并按照已給代碼了解各變量的作用、語句的功能,再填寫答案填空題2分答案解析下面代碼段能夠按照以下形式構成一個楊輝三角,請?zhí)羁铡?/p>

111121133114641……constintN=10;inti,j,a[N][N]={0};for(i=0;i<N;i++){a[i][0]=1;a[i][i]=1;}for

(i=[填空1];i<N;i++)for(j=1;j<

[填空2];j++)a[i][j]=a[i-1][j]+a[i-1][j-1];作答正常使用填空題需3.0以上版本雨課堂可為此題添加文本、圖片、公式等解析,且需將內容全部放在本區(qū)域內。正常使用需3.0以上版本楊輝三角是一個下三角矩陣,第一列的值和對角線的值都是1,中間的值是上一行的左一列的值加上一行的相同列的值,因此2個步驟完成:1)for(i=0;i<N;i++){a[i][0]=1;//第0列為1a[i][i]=1;//對角線為1}2)從第3行開始,為中間的元素賦值,即a[i][j]=a[i-1][j-1]+a[i-1][j];(i=0...n-1;j=1...i-1)

注意j的取值范圍是1到i-1輸出楊輝三角時,注意只輸出矩陣的下三角填空題2分答案解析下面程序段的運行結果是【】。(其中□表示空格)chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);cout<<a[5];f□e\0ABCD提交可為此題添加文本、圖片、公式等解析,且需將內容全部放在本區(qū)域內。正常使用需3.0以上版本strcpy(s,t)的功能是復制字符串,實現(xiàn)方法是逐個讀取字符串t的每個字符,按順序賦值到s中,包括t的\0,如果t的長度<s的長度,則字符數(shù)組s的剩余元素不做任何改變本題中,strcpy(a,b)執(zhí)行后,a的前4個元素的值被修改為ABC\0,而e和f并未改變因此a[5]的值為f答案解析答案解析單選題1分下面代碼段中,最后一條輸出語句的運行結果是【】。chararr[2][4];strcpy(arr[0],"you");strcpy(arr[1],"me");arr[0][3]='&’;cout<<arr[0];youme&you&meABCD提交可為此題添加文本、圖片、公式等解析,且需將內容全部放在本區(qū)域內。正常使用需3.0以上版本前面已經說過二維數(shù)組在內存中的存儲方式:按行存儲本題中的代碼執(zhí)行過程:第1行)定義二維數(shù)組由2行4列共計8個字符組成第2行)arr[0]有4個元素,賦值為you\0第3行)arr[1]有4個元素,賦值為me\0未知第4行)arr[0]被改為you&第5行)arr[0]是一維數(shù)組名,表示&arr[0][0],因此輸出時按照一維字符數(shù)組的方式,逐個輸出每個字符,遇到\0截止,因此輸出you&me單選題1分答案解析判斷字符串s1是否大于字符串s2,if中的表達式應當使用【】。strcmp(s2,s1)>0s1>s2strlen(s1)>strlen(s2)strcmp(s1,s2)>0ABCD提交可為此題添加文本、圖片、公式等解析,且需將內容全部放在本區(qū)域內。正常使用需3.0以上版本比較兩個字符串的大小不能直接用運算符>,而要用字符串處理函數(shù)strcmp完成。strcmp(a,b)函數(shù)的實現(xiàn)過程是:比較兩個字符串a和b的第一個元素,若相同,則繼續(xù)比較第二個元素,……,若不同或者有一個字符串結束,返回兩

溫馨提示

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

評論

0/150

提交評論