c語言期末考試題及其答案_第1頁
c語言期末考試題及其答案_第2頁
c語言期末考試題及其答案_第3頁
c語言期末考試題及其答案_第4頁
c語言期末考試題及其答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

選擇題(7分,每小題0.5分)1.C語言源程序的基本單位是()。A過程B函數(shù)C子程序D標(biāo)識符2.下列程序的輸出結(jié)果是()。main(){inta=7,b=5;printf("%d\n",b=b/a);}A5B1C0D不確定值3.假設(shè)變量a,b均為整型,表達式(a=5,b=2,a>b?a++:b++,a+b)的值是()。A7B8C9D24.設(shè)a為int型變量,執(zhí)行下列賦值語句后,a的取值分別是()。a=125.534;a=(int)125.521%4;a=5<<2;A125,31,1B125,1,20C125,31,20D125.534,2,205.設(shè)有如下程序段,下面描述中正確的是()。intk=10;while(k=0)k=k-1;A循環(huán)執(zhí)行一次B循環(huán)是無限循環(huán)C循環(huán)體語句一次也不執(zhí)行D循環(huán)體語句執(zhí)行一次6.以下程序的輸出結(jié)果為()。inti;voidprt(){for(i=5;i<8;i++)printf("%c",'*');printf("\t");}main(){for(i=5;i<=8;i++)prt();}A***B************C******D***7.在C語言程序中,以下說法正確的是()。A函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套D函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套8.以下函數(shù)調(diào)用語句中含有()個實參。func((e1,e2),(e3,e4,e5));A2B3C5D語法錯誤9.以下程序的輸出結(jié)果為()。#defineADD(x)x*xmain(){inta=4,b=6,c=7,d=ADD(a+b)*c;printf("d=%d",d);}Ad=70Bd=80Cd=140Dd=70010.已知職工記錄描述如下,在TurboC中,系統(tǒng)為變量w分配()字節(jié)的空間。structworker{intno;charname[20];charsex;union{intday;intmonth;intyear;}birth;}w;A29B20C25D611.設(shè)有以下定義,值為5的枚舉常量是()。enumweek{sun,mon=4,tue,wed,thu,fri,sat}w;AtueBsatCfriDthu12.下面選項中正確的賦值語句是(設(shè)chara[5],*p=a;)()。Ap="abcd";Ba="abcd";C*p="abcd";D*a="abcd";13.設(shè)有以下程序段,則值為6的表達式是()。structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,0},*p;p=&a[0];Ap++->nB++p->nCp->n++D(*p).n++寫出下列程序的運行結(jié)果(10分,每小題2分)1.floataverage(floatarray[10]){inti;printf(“maxvalueis%d\n”,max_value(a));}2.輸入x、y兩個整數(shù),按先大后小的順序輸出x、y。#include“stdio.h”main(){intx,y,*px,*py,(4);scanf(“%d%d”,&x,&y);(5);(6);if(x<y){p=px;px=py;py=p;}printf(“x=%d,y=%d\n”,x,y);printf(“MAX=%d,MIN=%d\n”,*px,*py);}3.用選擇排序法對任意10個整數(shù)按照由小到大排序。main(){inta[11],i,j,k,t;printf("Pleaseinput10numbers:\n");for(i=1;i<11;i++)scanf("%d",&a[i]);printf("\n");for(i=1;i<=9;i++){(7);for(j=i+1;(8);j++)if(a[j]>a[k])k=j;if(k!=i){t=a[k];a[k]=a[i];a[i]=t;}}printf("Thesortednumbers:\n");for(i=1;i<11;i++)printf("%d",a[i]);}答案一選擇題(7分,每小題0.5分)1.B2.C3.B4.B5.C6.A7.B8.A9.A10.C11.A12.A13.B14.D二判斷對錯,對的劃“√”,錯的劃“×”(5分,每小題0.5分)1.×2.×3.√4.√5.×6.×7.×8.×9.√10.√四閱讀下列程序,在處填入適當(dāng)內(nèi)容,使程序完整(8分,每個空1分)1.(1)

溫馨提示

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

評論

0/150

提交評論