二級C語言編程技巧與實例解析(山東聯(lián)盟)智慧樹知到期末考試答案2024年_第1頁
二級C語言編程技巧與實例解析(山東聯(lián)盟)智慧樹知到期末考試答案2024年_第2頁
二級C語言編程技巧與實例解析(山東聯(lián)盟)智慧樹知到期末考試答案2024年_第3頁
二級C語言編程技巧與實例解析(山東聯(lián)盟)智慧樹知到期末考試答案2024年_第4頁
二級C語言編程技巧與實例解析(山東聯(lián)盟)智慧樹知到期末考試答案2024年_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

二級C語言編程技巧與實例解析(山東聯(lián)盟)智慧樹知到期末考試答案2024年二級C語言編程技巧與實例解析(山東聯(lián)盟)若i,j已定義為int型,則以下程序段中循環(huán)體的總的執(zhí)行次數(shù)是for(i=5;i;i--)for(j=0;j{}

A:30B:20C:24D:25答案:20下面程序的運行結(jié)果是:#includemain(){inty=10;do{y--;}while(--y);printf(“%d\n”,y--);}

A:8B:-1C:0D:1答案:8下面程序的正確運行結(jié)果是:main(){inta=2,i;for(i=0;if(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}

A:7911B:777C:789D:71013答案:79表達式a+=a-=a=9的值是()

A:0B:18C:-9D:9答案:0#includevoidfun(inta[],intn){inti,t;for(i=0;i{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;iprintf("\n");}程序的運行結(jié)果是

A:1098765B:345678C:876543D:321678答案:321678

有以下程序:#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=2;i++)s+=fun();printf("%d",s);}程序運行后的輸出結(jié)果是()

A:4B:3C:5D:6答案:6

在C語言中,以

作為字符串結(jié)束標(biāo)志

A:’\n’B:'0’C:’\0’D:“0”答案:\0

typedef

struct

stu

{

int

a;

float

b;

}stutype;

下面敘述中錯誤的是

A:stutype是用戶定義的結(jié)構(gòu)體變量名B:struct是結(jié)構(gòu)類型的關(guān)鍵字C:a和b都是結(jié)構(gòu)成員名D:structstu是用戶定義的結(jié)構(gòu)類型答案:stutype是用戶定義的結(jié)構(gòu)體變量名當(dāng)輸入為"quert?"時,下面程序的執(zhí)行結(jié)果是#includemain(){while(putchar(getchar())!='?');}

A:quert?B:rvfsu?C:quertD:Rvfsu答案:quert若有以下定義:inta[5]={5,4,3,2,1};charb=‘a(chǎn)’,c,d,e;則下面表達式中數(shù)值為2的是

A:a[3]B:a[e–c]C:a[d-b]D:a[e-b]答案:a[3]當(dāng)a=1,b=3,c=5,d=4時,執(zhí)行完下面程序段后x的值為if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;

A:3B:6C:2D:1答案:2語句inti=3;k=(i++)+(i++)+(i++);執(zhí)行過后k的值為

,i的值為

。

A:9,6B:15,5C:18,6D:12,5答案:9,6如果inti=3,則printf(“%d”,-i++)的結(jié)果為____,i的值為

A:-4,4B:-3,3C:-4,3D:-3,4答案:-3,4以下能對一維數(shù)組a進行正確初始化的語句是

A:inta[10]=(0,0,0,0,0);B:inta[10]={};C:inta[]={};D:inta[10]={10*1};答案:int以下關(guān)于C語言程序函數(shù)的說法正確的是

A:C語言程序總是從main()函數(shù)開始執(zhí)行B:C語言程序總是從第一個定義的函數(shù)開始執(zhí)行C:在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義D:C語言程序中的main()函數(shù)必須放在程序的開始部分答案:C語言程序總是從main()函數(shù)開始執(zhí)行#includemain(){char*a[]={"abcd","ef","gh","ijk"};inti;for(i=0;iprintf("%c",*a[i]);}程序運行后輸出的結(jié)果是

A:abcdefghijkB:dfhkC:abcdD:aegi答案:aegiC語言規(guī)定,必須用_____作為主函數(shù)名。

A:includeB:mainC:stdioD:Function答案:main

#includemain(){chars[]="rstuv";printf("%c",*s+2);}程序運行后的輸出結(jié)果是

A:tuvB:tC:字符t的ASCIl碼值D:出錯答案:t以下程序運行后的輸出結(jié)果是#includemain(){inta=1,b=2;for(;aprintf(“%d,%d\n”,a,b);}

A:9,18B:8,11C:10,14D:7,11答案:10,14一個C程序可以包含任意多個不同名的函數(shù),但有且僅有一個_____,一個C程序總是從______開始執(zhí)行。

A:mainB:FunctionC:includeD:stdio答案:main有以下程序main(){inta[][3]={{1,2,3},{4,5,0}},(*pa)[3],i;pa=a;for(i=0;iif(ielsepa[1][i]=1;printf("%d\n",a[0][1]+a[1][1]+a[1][2]);}執(zhí)行后輸出結(jié)果是

A:8B:6C:7D:無確定值答案:7下面程序的輸出結(jié)果是main(){intx=40,y=4,z=4;x=y==z;printf(“%d”,x);x=x==(y-z);printf(%d”,x);}

A:40B:11C:41D:10答案:10分析下列程序main(){intn[3],i,j,k;for(i=0;in[i]=0;k=2;for(i=0;ifor(j=0;jn[j]=n[i]+1;printf("%d\n",n[1]);}上述程序運行后,輸出的結(jié)果是

A:2B:3C:1D:0答案:3有以下程序:#includemain(){intC=124;C=C____;printf("%d",c);}若要使程序的運行結(jié)果為248,應(yīng)在下劃線處填入的是()

A:|248B:<<1C:&0248D:>>2答案:1#includemain(){intx=0,y=5,z=3;while(z-->0&&++xprintf(“%d,%d,%d\n”,x,y,z);}程序執(zhí)行后的輸出結(jié)果是

A:5,-2,-5B:3,2,-1C:4,3,-1D:3,2,0答案:3,2,-1有以下程序main(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}執(zhí)行后輸出結(jié)果是

A:t,oneB:n,twoC:w,oneD:o,two答案:w,one以下程序的運行結(jié)果是structstru{intx;charc;};main(){structstrua={10,’x’},*p=func(p);printf(“%d,%c”,a.x,a.c);}func(structstru*b){b->x=20;b->c=’y’;}

A:10,xB:10,yC:20,xD:20,y答案:20,y下面程序的輸出結(jié)果是main(){intx;x=-3+4*5-6;printf(“%d”,x);x=3+4%5-6;printf(“%d”,x);x=-3*4%-6/5;printf(“%d”,x);x=(7+6)%5/2;printf(“%d”,x);}

A:11101B:11

–321C:12

–321D:11121答案:11101#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:case2:a++;b++;break;ase3:a++;b++;break;default:a++;b++;}printf(“\na=%d,b=%d”,a,b);}以上程序的輸出是

A:a=1,b=1B:a=1,b=0C:a=2,b=2D:a=2,b=1答案:a=1,b=1下列關(guān)于main函數(shù)的說法正確的是

A:main函數(shù)必須放在C程序的開頭B:main函數(shù)必須放在C程序的最后C:main函數(shù)可以放在C程序的中間部分,但在執(zhí)行C程序時是從程序開頭執(zhí)行的D:main函數(shù)可以放在C程序的中間部分,但在執(zhí)行C程序時是從main函數(shù)開始的答案:main函數(shù)可以放在C程序的中間部分,但在執(zhí)行C程序時是從main函數(shù)開始的如果i=3,則k=(++i)+(++i)+(i++)執(zhí)行過后k的值為,i的值為

A:15,6B:12,5C:18,6D:15,5答案:15,6while循環(huán)語句中,while后一對圓括號中表達式的值決定了循環(huán)體是否進行,因此,進入while循環(huán)后,一定有能使此表達式的值變?yōu)榈牟僮鳎駝t,循環(huán)將會無限制地進行下去。

A:2B:1C:0D:成立答案:0若要定義一個具有5個元素的整型數(shù)組,以下錯誤的定義語句是

A:intc[5];B:inti=5,d[i];C:intb[]={0,0,0,0,0};D:inta[5]={0};答案:inti=5,d[i];下列符號中,可以作為變量名的是

A:+aB:a3BC:12345eD:5答案:a3B有下列程序:main(){chars[]="xyz123";

s=s+3;

printf("%c",s[0]);}執(zhí)行后的結(jié)果是()。

A:zB:2C:1D:x答案:1C語言中,運算對象必須是整型數(shù)的運算符是

A:**B:%和\C:\D:%答案:%在C語言中,下列類型屬于基本類型的是

A:數(shù)組類型、實型B:整型、實型、字符型C:空類型、枚舉型D:結(jié)構(gòu)體類型、實型答案:整型、實型、字符型假設(shè)所有變量均為整型,則表達式(a=5,b=2,a++,a+b)的值是

A:8B:7C:5D:6答案:8函數(shù)若有形參,則它一定有返回值

A:對B:錯答案:錯函數(shù)返回值的類型是由在定義函數(shù)時所指定的函數(shù)類型決定的

A:錯誤B:正確答案:正確關(guān)于C語言指針的運算:指針只有加減操作,沒有乘除操作。指針可以加常數(shù)、減常數(shù);相同類型的指針可以相加、相減

A:對B:錯答案:錯對整型常量可進行自加或自減運算,而對變量或表達式不可以

A:錯B:對答案:錯下面程序的運行結(jié)果:2,3,1#includevoidmain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}

A:對B:錯答案:對下面程序的值是1#includemain(){inta=3;printf("%d",(a==1)||(a!=1));}

A:對B:錯答案:對如果函數(shù)定義出現(xiàn)在函數(shù)調(diào)用之前,可以不必加函數(shù)原型聲明

A:錯B:對答案:對用gets函數(shù)可以接收一個含有空格的字符串

A:錯B:對答案:對在內(nèi)存中存儲結(jié)構(gòu)體類型的變量要占連續(xù)一段的存儲單元

A:錯B:對答案:對以下程序運行后的輸出結(jié)果是welcome#includemain(){char*p;inti;p=(char*)malloc(sizeof(char)*20);strcpy(p,"welcome");for(i=6;i>=0;i--)putchar(*(p+i));printf("\n-");free(p);}

A:錯B:對答案:錯有以下程序(說明:字符0的ASCII碼值為48)#includemain(){charc1,c2;scanf("%d",&c1);c2=c1+9;printf("%c%c\n",c1,c2);}若程序運行時從鍵盤輸入48,則輸出結(jié)果為09

A:錯B:對答案:對C語言的三種循環(huán)不可以互相嵌套

A:對B:錯答案:錯使用static定義的變量屬于靜態(tài)變量

A:錯誤B:正確答案:正確在C語言中,字母的大小寫不被區(qū)分

A:錯B:對答案:錯結(jié)構(gòu)體變量可以作數(shù)組元素

A:對B:錯答案:對邏輯表達式的值只能為1或0

A:錯B:對答案:對只有在函數(shù)被調(diào)用時,其形式參數(shù)才臨時地占有存

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論