C語(yǔ)言程序設(shè)計(jì)教程第五章練習(xí)題題目_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)教程第五章練習(xí)題題目_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)教程第五章練習(xí)題題目_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)教程第五章練習(xí)題題目_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)教程第五章練習(xí)題題目_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單選題1、關(guān)于數(shù)組的定義與初始化,下列哪一項(xiàng)是錯(cuò)誤的( )a.int arr5 = 1,2,3,4,5;b.int arr = 1,2,3,4,5;c.int arr5 = 1,2,3;d.int arr5 = 1,2,3,4,5,6;2、在定義數(shù)組int arr10后,下列選項(xiàng)中對(duì)arr的引用正確的是( )a.arr10b.arr6.3c.arr(6)d.arr03、在c語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是( )a.整型常量b.整型表達(dá)式c.整型常量或整型表達(dá)式d.任何類型的表達(dá)式4、若int arr5 = 1,2,3; 則arr2的值為( )a.1b.2c.3d.null5、

2、在執(zhí)行int arr3 = 1,2,3,4,5,6:語(yǔ)句后,arr10的值為( )a.4b.1c.2d.56、關(guān)于二維數(shù)組,下列選項(xiàng)能正確定義并賦初值的是( )a.int n = 5,bnn;b.int a12 = 1,3;c.int c2 = 1,2,3,4;d.int a32 = 1,2,3,4;7、閱讀下列程序段:char s18 = a book!;printf(%.4sn, s);其輸出結(jié)果為( )a.a book!b.a bookc.a bod.a8、閱讀下列程序:int a44 = 1, 3, 5, , 2, 4, 6 , 3, 5, 7 ; printf(%d%d%d%dn,

3、a00, a11, a22, a33);正確的輸出結(jié)果為( )a.0650b.1470c.5430d.輸出值不定9、閱讀下面程序:int i; int x44 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ;for (i = 0; i=0;i-)ai=10-i;printf(%d%d%d,a2,a5,a8);a.258b.741c.852d.36916、若有以下說明:int 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.ad-cd.

4、ad-c17、c語(yǔ)言中數(shù)組名作為參數(shù)傳遞給函數(shù),作為實(shí)在參數(shù)的數(shù)組名被處理為( )。a.該數(shù)組的長(zhǎng)度b.該數(shù)組的元素個(gè)數(shù)c.該數(shù)組中各元素的值d.該數(shù)組的首地址18、當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是( )。a.數(shù)組的長(zhǎng)度b.數(shù)組的首地址c.數(shù)組每一個(gè)元素的地址d.數(shù)組每個(gè)元素中的值19、以下程序的輸出結(jié)果是( )。void 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.輸出值不定多選題1、關(guān)于數(shù)組類型的定義,下列描述中正確的是( )a.數(shù)組的大小一旦定義就

5、是固定的b.一個(gè)數(shù)組中的各元素類型可以不一樣c.數(shù)組的下標(biāo)類型為整型d.數(shù)組元素的下標(biāo)從1開始2、下面對(duì)數(shù)組描述正確的是( )a.數(shù)組的長(zhǎng)度是不可變的b.數(shù)組不能先聲明長(zhǎng)度再不賦值c.數(shù)組只能存儲(chǔ)相同數(shù)據(jù)類型的元素d.數(shù)組沒有初始值判斷題1、在c語(yǔ)言中,只有一維數(shù)組和二維數(shù)組( )。2、數(shù)組的索引是從1開始的( )。3、數(shù)組屬于構(gòu)造類型的數(shù)據(jù)( )。4、數(shù)組名的命名較為特別,它不符合標(biāo)識(shí)符的命名規(guī)范( )。5、數(shù)組在初始化時(shí)不可以只賦值一部分,必須全部賦值初始化( )。6、對(duì)于一維數(shù)組,例如int arr3;則arr2表示數(shù)組的第2個(gè)元素( )。7、數(shù)組的下標(biāo)范圍是0-數(shù)組長(zhǎng)度-1 ( )。8

6、、二維數(shù)組進(jìn)行定義與初始化時(shí),行下標(biāo)與列下標(biāo)均不能省略( )。9、在程序設(shè)計(jì)中,一組具有相同數(shù)據(jù)類型的變量集合稱為數(shù)組( )。10、數(shù)組元素的下標(biāo)用于表示元素在數(shù)組中的位置序號(hào),該下標(biāo)是從1開始的( )。11、數(shù)組元素下標(biāo)的個(gè)數(shù)也稱為維數(shù),根據(jù)維數(shù)的不同,可將數(shù)組分為一維數(shù)組、二維數(shù)組、三維數(shù)組、四維數(shù)組等( )。12、一維數(shù)組指的是只有一個(gè)下標(biāo)的數(shù)組,用來表示一組具有相同類型的數(shù)據(jù)( )。13、數(shù)組初始化的常見方式有三種:直接對(duì)數(shù)組中的所有元素賦值、只對(duì)數(shù)組中的一部分元素賦值、對(duì)數(shù)組全部元素賦值但不指定長(zhǎng)度( )。14、數(shù)組中的元素可以通過數(shù)組名和下標(biāo)來引用( )。15、數(shù)組的下標(biāo)都有一個(gè)范

7、圍,即“0 數(shù)組長(zhǎng)度” ( )。16、初始化二維數(shù)組時(shí),如果對(duì)全部數(shù)組元素置初值,則二維數(shù)組的第一個(gè)下標(biāo)可省略,但第二個(gè)下標(biāo)不能省略( )。填空題1、c語(yǔ)言中數(shù)組名代表數(shù)組的()地址。2、數(shù)組是一組具有()類型的數(shù)據(jù)的集合。3、對(duì)于二維數(shù)組int arr34,其中3為 ()下標(biāo),4為()下標(biāo)。4、若定義二維數(shù)組int arr56;則數(shù)組的列下標(biāo)的取值范圍為() 。5、二維數(shù)組是通過數(shù)組名和()來引用其元素的。6、c語(yǔ)言中數(shù)組必須先()再使用。7、二維數(shù)組的定義格式為()。8、一維數(shù)組指的是只有一個(gè)()的數(shù)組,用來表示一組具有相同類型的數(shù)據(jù)。9、數(shù)組的下標(biāo)是用()括起來的,而不是圓括號(hào)。10、假

8、設(shè)定義一個(gè)3行4列的二維數(shù)組,那么共包含()個(gè)元素。11、二維數(shù)組同一維數(shù)組一樣,也是通過()和下標(biāo)的方式來引用數(shù)組元素。12、假設(shè)定義數(shù)組int a34,數(shù)組a可用的行下標(biāo)范圍是(),列下標(biāo)范圍是 ()。簡(jiǎn)答題1、請(qǐng)閱讀下面的程序,分析程序是否能編繹通過并正確運(yùn)行,如果不能,說明原因;如果能,請(qǐng)寫出運(yùn)行結(jié)果。void main()int i;char arr5 = h, e, l, l, o ;for (i = 0; i 5; i+)printf(%c, arri); 2、請(qǐng)閱讀下面的程序,在空白處填寫正確的代碼,只打印出數(shù)組偶數(shù)位上的元素。int main()int i;int arr8

9、= 1, 0, 1, 0, 1, 0, 1, 0 ;for (i = 0; i 8; i+) ;printf(%dn, arri);return 0;3、請(qǐng)閱讀下面的程序,分析程序是否能編繹通過并正確運(yùn)行,如果不能,說明原因;如果能,請(qǐng)寫出運(yùn)行結(jié)果。void main()float arr6 = 1.1, 2.2, 3.3, 4.4, 5.5, 6.6 ;int i,t;t = arr0;for (i = 0; i 5; i+)arri = arri + 1; arr5 = t;for (i = 0; i 6; i+)printf(%-6.2f, arri);4、請(qǐng)閱讀下面的程序,在空白處填寫

10、正確的代碼, 輸出數(shù)組中最大元素的下標(biāo)。int main() int i, p;int arr = 1, -3, 0, -9, 8, 5, 20, 3 ;for (i = 0, p = 0; i 8; i+)if ( ) ;printf(p = %dn, p);return 0;5、請(qǐng)閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:刪除字符串s中的所有數(shù)字字符。void dele(char *s)int n=0,i;for (i=0;si;i+)if (_)sn+=si;sn=_6、請(qǐng)閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:在一個(gè)初始化數(shù)組中查找與x相同的元素,如果找到

11、就將該元素置為-x。void main()int a=8,4,2,7,3,9,i,x;scanf(%d,&x);for (i=0; _; i+)if (ai=x)_for(i=0;i6;i+)printf(%d ,ai);7、請(qǐng)閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:計(jì)算str所指字符串的長(zhǎng)度,并作為函數(shù)值返回。int mystrlen(char *str)int i;for (i=0; _!=0; i+);return _;8、請(qǐng)閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:在5個(gè)數(shù)中,找出最大的元素及位置。#define size 5void main()int

12、asize=4,6,3,9,23;int max,p,i;_p=0;for (i=1;imax)max=ai;_9、請(qǐng)閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:對(duì)n個(gè)數(shù)用直接插入排序法進(jìn)行由小到大排序。#define n 10 /待排序元素的個(gè)數(shù)void insertsort(int rn+1) /直接插入排序int i,j;for (i=2; i=n; i+)r0=ri; /設(shè)置監(jiān)視哨j=i-1;while (_)rj+1=rj;_rj+1=r0;10、定義一個(gè)大小為10的char類型數(shù)組,從鍵盤輸入其元素,然后將其倒序輸出。11、定義一個(gè)大小為10的int類型數(shù)組,從鍵盤輸入其元素,然后將其從小到大排序后輸出。12、定義一個(gè)大小為10的int類型數(shù)組,從鍵盤輸入其元素,然后輸出其中最大值。13、定

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論