![C語(yǔ)言程序設(shè)計(jì)第二階段練習(xí)(江南大學(xué))_第1頁(yè)](http://file4.renrendoc.com/view/e7e12af623954a38638a2ac96cb6d64a/e7e12af623954a38638a2ac96cb6d64a1.gif)
![C語(yǔ)言程序設(shè)計(jì)第二階段練習(xí)(江南大學(xué))_第2頁(yè)](http://file4.renrendoc.com/view/e7e12af623954a38638a2ac96cb6d64a/e7e12af623954a38638a2ac96cb6d64a2.gif)
![C語(yǔ)言程序設(shè)計(jì)第二階段練習(xí)(江南大學(xué))_第3頁(yè)](http://file4.renrendoc.com/view/e7e12af623954a38638a2ac96cb6d64a/e7e12af623954a38638a2ac96cb6d64a3.gif)
![C語(yǔ)言程序設(shè)計(jì)第二階段練習(xí)(江南大學(xué))_第4頁(yè)](http://file4.renrendoc.com/view/e7e12af623954a38638a2ac96cb6d64a/e7e12af623954a38638a2ac96cb6d64a4.gif)
![C語(yǔ)言程序設(shè)計(jì)第二階段練習(xí)(江南大學(xué))_第5頁(yè)](http://file4.renrendoc.com/view/e7e12af623954a38638a2ac96cb6d64a/e7e12af623954a38638a2ac96cb6d64a5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
江南大學(xué)網(wǎng)絡(luò)教育第二階段練習(xí)題考試科目:《C語(yǔ)言程序設(shè)計(jì)》第章至第章(總分100分)學(xué)習(xí)中心(教學(xué)點(diǎn))批次:層次:專業(yè):學(xué)號(hào):身份證號(hào):姓名: 得分:一單選題(共20題,總分值40分,下列選項(xiàng)中有且僅有一個(gè)選項(xiàng)符合題目要求,請(qǐng)?jiān)诖痤}卡上正確填涂。).下述對(duì)C語(yǔ)言字符數(shù)組的描述中錯(cuò)誤的是(C)。 (2分)字符數(shù)組可以存放字符串字符數(shù)組的字符串可以整體輸入、輸出可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符"="對(duì)字符數(shù)組整體賦值不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較有以下程序voidf(intv,intw){intt;t=v;v=w;w=t;}main(){intx=1,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(y,z);elsef(x,z);printf(“%d,%d,%d\n”,x,y,z);}執(zhí)行后輸出結(jié)果是(C)。A.1,2,3 B.3,1,2 C.1,3,2 D.2,3,13.有語(yǔ)句charstr1[10],str2[10]={"books"};則能將字符串books賦給數(shù)組strl的正確語(yǔ)句是(B)。 (2分)A.str1={"Books"}; B.strcpy(str1,str2);C.str1=str2; D.strcpy(str2,str1);4.若有變量說(shuō)明:chars,s1[20];執(zhí)行語(yǔ)句:s="student”;s1=s;正確的敘述是(A)。(2分)A.二個(gè)語(yǔ)句都不正確 B.s所指向的字符串和si的值都是“student”C.第一個(gè)語(yǔ)句正確,而第二個(gè)語(yǔ)句不正確D.第二個(gè)語(yǔ)句正確,而第一個(gè)語(yǔ)句不正確5.C語(yǔ)言的編譯系統(tǒng)對(duì)宏命令是(D)時(shí)候處理的。(2分)在程序運(yùn)行在程序連接時(shí)C.和源程序其它C語(yǔ)言同時(shí)進(jìn)行編譯時(shí)D.對(duì)源程序其它成份正式編譯之前進(jìn)行處理的6.下列說(shuō)法不正確的是(D)。 (2分)A.宏替換不占用運(yùn)行時(shí)間 B.宏無(wú)類型宏替換只是字符替換 D.宏名必須用大寫(xiě)字母表示7.若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是(B)。charsp[]="\x69\082\n";printf("%d",strlen(sp));(2分)A.3C.1以下函數(shù)調(diào)用中有(A)個(gè)實(shí)參。expd((a1,a2,a3),(a4,a5),a7,a8)(2分)A.4個(gè) B.3個(gè)執(zhí)行完下面的程序段后,屏幕顯示的內(nèi)容為5D.字符串中有非法字符,輸出值不定8個(gè) D.5個(gè)(C)。main(){inta=2,i;for(i=0;i<3i=""printf=""d=""f=""a="">}f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}A.777 B.777 C.789 D.789若有宏定義與變量說(shuō)明如下:defineX5defineYX+1defineZY*X/2inta;a=Y;則執(zhí)行以下printf語(yǔ)句后輸出的結(jié)果是(A)。Printf("%d%d\n",Z,--a);(2分)A.75 B.126 C.125 D.7611.函數(shù)調(diào)用可以……,以下錯(cuò)誤的是(D)。 (2分)A.出現(xiàn)在執(zhí)行語(yǔ)句中 B. 出現(xiàn)在一個(gè)表達(dá)式中C.作為一個(gè)函數(shù)的實(shí)參 D. 作為一個(gè)函數(shù)的形參C語(yǔ)言中函數(shù)能否嵌套調(diào)用和遞歸調(diào)用?以下說(shuō)法正確的是(A)。 (2分)A.二者均不可 B. 前者可,后者不可C.前者不可,后者可 D. 二者均可C語(yǔ)言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是6)。 (2分)A.float型 B.int型 C.long型 D.double型有兩個(gè)字符數(shù)組a,b,則以下正確的輸入語(yǔ)句是(B)。 (2分)第3頁(yè)/共9頁(yè)A.gets(a,b); B.scanf("%s%s",a,b);C.scanf("%s%s",&a,&b); D.gets("a"),gets("b");15.數(shù)組名作為參數(shù)傳遞給函數(shù),此時(shí)作為實(shí)在參數(shù)的數(shù)組名被處理為(D)。 (2分)A.該數(shù)組的長(zhǎng)度 B.該數(shù)組的元素個(gè)數(shù)C.該數(shù)組中各元素的值 D.該數(shù)組的首地址16.以下能正確定義一維數(shù)組的選項(xiàng)是(B)。 (2分)A.intnum[];C.intnum[0..100];
intnum[N];B.#defineN100intnum[N];D.intN=100;17.若程序中定義了以下函數(shù)doublemyadd(doublea,doubleB){return(a+B);}并將其放在調(diào)用語(yǔ)句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行說(shuō)明,以下選項(xiàng)中錯(cuò)誤的說(shuō)明是_(A)。(2分)A.doublemyadd(doublea,B); B.doublemyadd(double,double);C.doublemyadd(doubleb,doubleA); D.doublemyadd(doublex,doubley);18.以下描述中,正確的是(A)。 (2分)A.調(diào)用函數(shù)時(shí),實(shí)參可以是表達(dá)式 B.調(diào)用函數(shù)時(shí),將為形參分配內(nèi)存單元C.調(diào)用函數(shù)時(shí),實(shí)參與形參的原型必須一致D.調(diào)用函數(shù)時(shí),實(shí)參與形參可以用內(nèi)存單元19.在C語(yǔ)言中,引用數(shù)組元素時(shí),其下標(biāo)的數(shù)據(jù)類型允許是(C)。 (2分)A.整型常量 B.整型表達(dá)式整型常量或整型表達(dá)式 D.任何類型的表達(dá)式20.變量的有效范圍與其定義位置有關(guān),(B),其作用域在整個(gè)源程序文件中都有效。(2分)A.在第一個(gè)函數(shù)中定義的變量C.在主函數(shù)中定義的變量B.在定義第一個(gè)函數(shù)之前所定義的變量在函數(shù)中定義的靜態(tài)變量二填空題(共7題,總分值28分)21.以下程序運(yùn)行后的輸出結(jié)果是 9 。#defineSQR(x)x*xmain(){inta,k=3;a=++SQR(k+1);printf("%d\n",a);}(4分)22.有以下程序voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){intt;t=c0;c0=c1;c1=t;}main(){inta[2]={3,5},b[2]={3,5};swap1(A);swap2(b[0],b[1]);printf(“%d,%d,%d,%d\n”,a[0],a[1],b[0],b[1]);}其輸出結(jié)果是__5335 。(4分).在C語(yǔ)言中,二維數(shù)組元素在內(nèi)存中的存放順序是按一行存放的。(4分).凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為_(kāi)__auto 。(4分).以下函數(shù)的功能是刪除字符串s中的所有數(shù)字字符。請(qǐng)?zhí)羁?。voiddele(chars[]){intn=0,i;for(i=0,s[i];i++)if(___s[i]<’0’||s[i]>’9’_)s[n++]=s[i];s[n]=_\0’ ;}(4分)26.執(zhí)行以下程序后,輸出的結(jié)果是 4 。intm=10;intf(intx,inty){intm=5;m+=x*y;returnm;}main(){inta=6,b=7;printf(“%d\n”,f(a,b)/m);}(4分)27.以下程序?qū)崿F(xiàn)從鍵盤上輸入一個(gè)字符,用折半查找法找出該字符在已排序的字符串a(chǎn)中的位置。若字符不在,則打印**。請(qǐng)完善以下程序。第6頁(yè)/共9頁(yè)#include”stdio.h”#include”string.h”main(){charstr[100],ch;intbot=0,top,mid,flag=0;gets(str);getchar(ch);top=___strlen(str)-1 ;while((top-bot)>=0){mid= (top+bot)/2 ;if(str[mid]==c){ flag=1__; break ;}elseif(str[mid]bot= mid+1 ;elsetop=___mid-1 ;}if(flag)printf("%c字符在已知字符串中位置是%d\n”,elseprintf(“**”);}c,mid+1);(4分)編寫(xiě)程序?qū)⑾聵?biāo)為奇數(shù)的數(shù)組元素從數(shù)組中刪除,然后排序輸出。
.#defineN10voidsort(inta[],intn){intI,j,t;for(I=1;I<=n-1;I++)for(j=0;jif(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}main(){inta[N],I,k=0;for(I=0;Iscanf("%d",&a[I]);for(I=0;Iif(I%2==0)a[k++]=a[I];sort(a,k);for(I=0;Iprintf("%d",a[I]);}編寫(xiě)程序?qū)崿F(xiàn)輸入一個(gè)十進(jìn)制數(shù),將其轉(zhuǎn)化為指定進(jìn)制的數(shù)制字符。#include"string.h"#include"stdio.h"voidf(intm,intr,chara[]){inti=0,k;charb[17]="0123456789ABCDEF",t;while(m!=0){a[i++]=b[m%r];m=m/r;}a[i]='\0';(16分)(16分)puts(a);k=strlen(a);for(i=0;i{t=a[i];a[i]=a[k-1-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 后勤服務(wù)在校園文化建設(shè)中的作用
- 科技類課外讀物的選擇與推廣
- 科技教育與學(xué)生未來(lái)職業(yè)發(fā)展的關(guān)系研究
- 藝術(shù)啟蒙家園共育促進(jìn)幼兒全面發(fā)展
- 2025年絨布帶帽針織衫項(xiàng)目可行性研究報(bào)告
- 科技企業(yè)安全生產(chǎn)計(jì)劃的策略性構(gòu)建
- 2025年電磁式節(jié)能開(kāi)關(guān)配匙牌項(xiàng)目可行性研究報(bào)告
- 2025年充氣大棚項(xiàng)目可行性研究報(bào)告
- 多層次加密技術(shù)應(yīng)用-深度研究
- 2025年P(guān)P貯槽項(xiàng)目可行性研究報(bào)告
- 小學(xué)六年級(jí)數(shù)學(xué)上冊(cè)《簡(jiǎn)便計(jì)算》練習(xí)題(310題-附答案)
- 地理標(biāo)志培訓(xùn)課件
- 培訓(xùn)如何上好一堂課
- 高教版2023年中職教科書(shū)《語(yǔ)文》(基礎(chǔ)模塊)下冊(cè)教案全冊(cè)
- 2024醫(yī)療銷售年度計(jì)劃
- 人教版英語(yǔ)七年級(jí)上冊(cè)閱讀理解專項(xiàng)訓(xùn)練16篇(含答案)
- 面向機(jī)器人柔順操作的力位精準(zhǔn)控制方法
- 七年級(jí)下冊(cè)英語(yǔ)單詞默寫(xiě)表直接打印
- 瓦斯防治八招培訓(xùn)課件
- 《他汀長(zhǎng)期治療》課件
- 糖尿病性視網(wǎng)膜病變匯報(bào)演示課件
評(píng)論
0/150
提交評(píng)論