![C語言程序設(shè)計(西華大學(xué))智慧樹知到期末考試答案2024年_第1頁](http://file4.renrendoc.com/view11/M01/1D/14/wKhkGWX9W8CARw2QAAJD41e8Xzg507.jpg)
![C語言程序設(shè)計(西華大學(xué))智慧樹知到期末考試答案2024年_第2頁](http://file4.renrendoc.com/view11/M01/1D/14/wKhkGWX9W8CARw2QAAJD41e8Xzg5072.jpg)
![C語言程序設(shè)計(西華大學(xué))智慧樹知到期末考試答案2024年_第3頁](http://file4.renrendoc.com/view11/M01/1D/14/wKhkGWX9W8CARw2QAAJD41e8Xzg5073.jpg)
![C語言程序設(shè)計(西華大學(xué))智慧樹知到期末考試答案2024年_第4頁](http://file4.renrendoc.com/view11/M01/1D/14/wKhkGWX9W8CARw2QAAJD41e8Xzg5074.jpg)
![C語言程序設(shè)計(西華大學(xué))智慧樹知到期末考試答案2024年_第5頁](http://file4.renrendoc.com/view11/M01/1D/14/wKhkGWX9W8CARw2QAAJD41e8Xzg5075.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言程序設(shè)計(西華大學(xué))智慧樹知到期末考試答案2024年C語言程序設(shè)計(西華大學(xué))假定所有變量均已正確定義,下列程序段運行后x的值是()。k1=1;k2=2;k3=3;x=15;if(!k1)x--;elseif(k2)x=4;elsex=3;
A:15B:14C:4D:3答案:4有以下程序#includevoidmain(){inta;
scanf(“%d”,&a);
if(a++<9)
printf((“%d\n”,a);
else
printf((“%d\n”,a--);}程序運行時鍵盤輸入9,則輸出的結(jié)構(gòu)是()。
A:10B:8C:9D:11答案:10有以下程序:#includetypedefstruct{intb,p;}A;voidf(Ac)
/*
注意:c是結(jié)構(gòu)變量名
*/{intj;c.b+=1;
c.p+=2;}voidmain(){inti;Aa={1,2};f(a);printf("%d,%d\n",a.b,a.p);}程序運行后的輸出結(jié)果是()。
A:1,4B:2,3C:2,4D:1,2答案:1,2有以下程序:#include#includevoidmain(){chara[5][10]={“china”,”beijing”,”you”,”tiananmen”,”welcome”};
inti,j;
chart[10];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(strcmp(a[i],a[j])>0)
{strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[j],t);}
puts(a[3]);
}程序運行后的輸出結(jié)果是(
)
A:tiananmenB:beijingC:welcomeD:china答案:welcome若變量已正確定義,執(zhí)行語句scanf("%d,%d,%d",&k1,&k2,&k3);時,()是正確的輸入。
A:2030,40B:20,30,40C:203040D:20,3040答案:20,30,40有以下程序#includevoidmain(){charA,B,C;
B=’1’;
C=’A’;
for(A=0;A<6;A++)
{if(A%2)
putchar(B+A);
else
putchar(C+A);
}
}程序運行后輸出的結(jié)果是()。
A:ABCDFEB:1B3D5FC:A2C4E6D:123456答案:A2C4E6有以下程序:#includestructS{inta,b;}data[2]={10,100,20,200};voidmain(){structSp=data[1];printf("%d\n",++(p.a));}程序運行后的輸出結(jié)果是()。
A:20B:10C:11D:21答案:21若有以下語句
typedefstructS
{intg;charh;}T;
以下敘述中正確的是(
)。
A:可用S定義結(jié)構(gòu)體變量B:S是struct類型的變量C:T是structS類型的變量D:可用T定義結(jié)構(gòu)體變量答案:可用T定義結(jié)構(gòu)體變量有以下程序段#includevoidmain(){…while(getchar()!='\n');…}以下敘述中正確的是(
)。
A:當(dāng)執(zhí)行此while語句時,只有按回車鍵程序才能繼續(xù)執(zhí)行B:此while語句將無限循環(huán)C:當(dāng)執(zhí)行此while語句時,按任意鍵程序就能繼續(xù)執(zhí)行D:getchar()不可以出現(xiàn)在while語句的條件表達式中答案:當(dāng)執(zhí)行此while語句時,只有按回車鍵程序才能繼續(xù)執(zhí)行若有定義intx,y;并已正確給變量賦值,則以下選項中與表達式(x-y)?(x++):(y++)中的條件表達式(x-y)等價的是()。
A:(x-yB:(x-y>0)C:(x-y0)D:(x-y==0)答案:(x-y0)若希望當(dāng)A的值為奇數(shù)時,表達式的值為“真”,A的值為偶數(shù)時,表達式的值為“假”,則以下不能滿足要求的表達式是)。
A:!(A%2)B:A%2C:A%2==1D:!(A%2==0)答案:!(A%2)有以下程序#include#includevoidfun(chars[][10],intn){chart;
inti,j;
for(i=0;is[j][0])
{t=s[i][0];s[i][0]=s[j][0];s[j][0]=t;}}voidmain(){charss[5][10]={“bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”}
fun(ss,5);
printf(“%s,%s\n”,ss[0],ss[4]);}程序的運行結(jié)果是(
)。
A:xcc,aabccB:aaaacc,xyC:xy,aaaaccD:acc,xabcc答案:acc,xabcc以下定義數(shù)組的語句中錯誤的是()
A:intnum[][3]={{1,2},3,4,5,6};B:intnum[][4]={1,2,3,4,5,6};C:intnum[]={1,2,3,4,5,6};D:intnum[2][4]={{1,2},{3,4},{5,6}};答案:A有以下程序:
#include
voidmain()
{inti,j,m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++)m=m%j;
printf("%d\n",m);
}程序的運行結(jié)果是(
)。
A:2B:0C:3D:1答案:1若k是int類型變量,且有以下for語句for(k=-1;k下面關(guān)于語句執(zhí)行情況的敘述中正確的是()。
A:循環(huán)體執(zhí)行一次B:構(gòu)成無限循環(huán)C:循環(huán)體一次也不執(zhí)行D:循環(huán)體執(zhí)行兩次答案:循環(huán)體執(zhí)行一次有以下程序#include#defineSUB(a)(a)-(a)voidmain(){inta=2,b=3,c=5,d;
d=SUB(a+b)*c;
printf("%d\n",d);}程序運行后的輸出結(jié)果是(
)。
A:0B:-20C:10D:-12答案:-20有以下程序#includevoidmain()
{charch[3][5]={“AAAA”,”BBB”,”CC”}
printf(“%s\n”,ch[1]);
}程序運行后的輸出的結(jié)果是(
)
A:CCB:BBBC:AAAAD:BBBCC答案:BBB
程序中頭文件typel.h的內(nèi)容是:
#defineN5
#defineM1N*3程序如下:
#include“type1.h”
#defineM2N*2
voidmain()
{inti;
i=M1+M2;
printf(“%d\n”,i);
}
程序編譯后運行的輸出結(jié)果是(
)。
A:25B:10C:30D:20答案:25有以下程序:#include
voidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:
a++;
break;
case1:
b++;
break;}case2:
a++;
b++;
break;case3:
a++;
b++;}printf("a=%d,b=%d\n",a,b);
}程序的運行結(jié)果是()。
A:a=2,b=2B:a=1,b=0C:a=2,b=1D:a=1,b=1答案:a=2,b=1有以下函數(shù)#includeviodexch(intt[]){t[0]=t[5];}voidmain(){intx[10]={1,2,3,4,5,6,7,8,9,10},i=0;
while(i<=4)
{exch(&x[i]);i++;}
for(i=0;i<5;i++)
printf(“%d”,x[i]);
printf(“\n”);}程序運行輸出結(jié)果是()。
A:13579B:12345C:246810D:678910答案:678910有以下程序#includestructord
{intx,y;}dt[2]={1,2,3,4};voidmain(){structord*p=dt;
printf(“%d,”,++p->x);
printf(“%d\n”,++p->y);}程序的運行結(jié)果是(
)。
A:1,2B:3,4C:2,3D:4,1答案:2,3有以下程序#includevoidmain(){
FILE*fp;
inti,a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat","w+");
for(i=0;i<6;i++)
fprintf(fp,"%d\n",a[i]);
rewind(fp);
for(i=0;i<6;i++)
fscanf(fp,"%d\n",&a[5-i]);
fclose(fp);
for(i=0;i<6;i++)
printf("%d,",a[i]);}程序運行后的輸出結(jié)果是(
)。
A:4,5,6,1,2,3B:1,2,3,4,5,6C:1,2,3,3,2,1D:6,5,4,3,2,1答案:6有以下函數(shù)#includeviodfun(charc){if(c>’x’)
fun(c-1);
printf(“%c”,c);}voidmain(){fun(‘z’);}程序運行輸出結(jié)果是()。
A:wxyzB:zyxwC:xyzD:zyx答案:xyz有以下程序:
#include
voidmain()
{charb,c;
inti;
b='a';
c='A';
for(i=0;i<6;i++)
{if(i%2)putchar(i+b);
elseputchar(i+c);
}
printf("\n");
}程序運行后的輸出結(jié)果是(
)。
A:aBcDeFB:abcdefC:ABCDEFD:AbCdEf答案:AbCdEf設(shè)已有定義:floatx;,則以下對指針變量p進行定義且賦初值的語句中正確的是()。
A:int*p=(float)x;B:float*p=&x;C:floatp=&x;D:float*p=1024;答案:float有以下程序:
#include
voidmain()
{inta=10;
while(a--);
printf("%d\n",a);
}程序運行后的輸出結(jié)果是(
)。
A:-1B:0C:1D:7答案:-1以下選項中關(guān)于程序模塊化的敘述錯誤的是()。
A:把程序分成若干相對獨立、功能單一的模塊,可便于重復(fù)使用這些模塊B:把程序分成若干相對獨立的模塊,可便于編碼和調(diào)試C:可采用自頂向下、逐步細化的設(shè)計方法把若干獨立模塊組裝成所要求的程序D:可采用自底向上、逐步細化的設(shè)計方法把若干獨立模塊組裝成所要求的程序答案:可采用自底向上、逐步細化的設(shè)計方法把若干獨立模塊組裝成所要求的程序以下運算符中,優(yōu)先級最高的運算符是()。
A:()B:!=C:*(乘號)D:=答案:!設(shè)intx=1,y=1;表達式(!x||y--)的值是()。
A:0B:-1C:2D:1答案:1有以下程序#includevoidmain(){FILE*fp;
inta[10]={1,2,3,0,0},i;
fp=fopen("d2.dat,"wb");
fwrite(a,sizeof(int),5,fp);
fwrite(a,sizeof(int),5,fp);
fclose(fp);
fp=fopen("d2.dat","rb");
fread(a,sizeof(int),10,fp);
fclose(fp);
for(i=0;i<10;i++)
printf("%d",a);}程序的運行結(jié)果是(
)。
A:123,0,0,0,0,123,0,0,0,0,B:1,2,3,0,0,0,0,0,0,0,C:1,2,3,1,2,3,0,0,0,0,D:1,2,3,0,0,1,2,3,0,0,答案:1,2,3,0,0,1,2,3,0,0整型變量x=1,y=3,經(jīng)下列計算后,x的值不等于6的是
A:x=y>2?6:5B:x=y*4/2C:x=(x=1+2,x*2)D:x=9-(--y)-(y--)答案:x=9-(--y)-(y--)有以下程序#includevoid
main()
{inti,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i*j>3)break;
m=i*j;
}
}
printf("m=%d\n",m);
}程序運行后的輸出結(jié)果是(
)。
A:m=4B:m=6C:m=2D:m=1答案:m=1以下選項中,與k=n++完全等價的表達式是()。
A:k=n,n=n+1B:k=++nC:n=n+1,k=nD:k+=n+1答案:k=n,n=n+1以下程序中函數(shù)f的功能是:當(dāng)flag為1時,進行由小到大排序;當(dāng)flag為0時,進行由大到小排序。
#include
voidf(intb[],intn,intflag)
{inti,j,t;
for(i=0;ib[j]:b[i]A:3,4,5,6,7,2,1,8,9,10,B:1,2,3,4,5,6,7,8,9,10,C:10,9,8,7,6,5,4,3,2,1,D:5,4,3,2,1,6,7,8,9,10,答案:3,4,5,6,7,2,1,8,9,10有以下程序#includeintfun(intx,inty){if(x==y)return(x);
elsereturn((x+y)/2);}voidmain(){inta=4,b=5,c=6;
printf(“%d\n”,fun(2*a,fun(b,c)));}程序運行后的輸出結(jié)果是(
)。
A:3B:6C:8D:12答案:6針對簡單程序設(shè)計,以下敘述的實施步驟正確的是()。
A:整理文檔、確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試B:編碼、確定算法和數(shù)據(jù)結(jié)構(gòu)、調(diào)試、整理文檔C:確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試、整理文檔D:確定算法和數(shù)據(jù)結(jié)構(gòu)、調(diào)試、編碼、整理文檔答案:確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試、整理文檔選項中描述錯誤的是(
)
A:C語言編寫的函數(shù)都可以作為一個獨立的源程序文件B:C語言編寫的函數(shù)源程序,其文件名后綴可以是CC:一個C語言程序只能有一個主函數(shù)D:C語言編寫的每個函數(shù)都可以進行獨立的編譯并執(zhí)行答案:C語言編寫的每個函數(shù)都可以進行獨立的編譯并執(zhí)行設(shè)有定義:intx[2][3];,則以下關(guān)于二維數(shù)組x的敘述錯誤的是()。
A:x[0]和x[1]是數(shù)組名,分別代表不同的地址常量B:可以用語句x[0]=0;為數(shù)組所有元素賦初值0C:x[0]可看作是由3個整型元素組成的一維數(shù)組D:數(shù)組x包含6個元素答案:可以用語句x[0]=0;為數(shù)組所有元素賦初值0有以下程序:
#include
voidmain()
{inta=1,b=2;
for(;a<8;a++){b+=a;a+=2;}
printf("%d,%d",a,b);
}程序運行后的輸出結(jié)果是(
)。
A:8,11B:10,14C:9,18D:7,11答案:10,14有以下程序
#include
voidmain()
{intm=1,n=2,*p=&m,*q=&n,*r;
r=p;p=q;q=r;
printf(“%d,%d,%d,%d\n”,m,n,*p,*q);}
程序運行后的輸出結(jié)果是(
)。
A:1,2,2,1B:1,2,1,2C:2,1,1,2D:2,1,2,1答案:1,2,2,1#includeintfun(int(*s)[4],intn,intk){intm,i;
m=s[0][k];
for(i=l;im)
m=s[i][k];
returnm;}voidmain(){inta[4][4]={{1,2,3,4),{11,12,13,14},{2l,22,23,24},{31,32,33,34}};
printf("%d\n",fun(a,4,0));}程序的運行結(jié)果是()。
A:34B:31C:4D:32答案:31break可用于循環(huán)體中,也可用于switch語句中。
A:錯B:對答案:對若有定義語句:inta[2][3],*p[3];則p=a;是正確的。
A:錯B:對答案:錯數(shù)組名后是用方括號括起來的常量表達式,不能用圓括號。
A:錯誤B:正確答案:正確main可作為用戶標(biāo)識符,用以命名任意一個函數(shù)作為主函數(shù)
A:錯B:對答案
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度包裝行業(yè)市場營銷人員勞動合同模板
- 2025年項鏈套裝盒項目可行性研究報告
- 2025年中國法西洛韋市場調(diào)查研究報告
- 武術(shù)館裝飾維修協(xié)議
- 2025年中國尖頭扁銼市場調(diào)查研究報告
- 2020英語中考真題:14 荊州
- 2025年度辦公家具及辦公用品租賃及維修服務(wù)協(xié)議
- 咖啡行業(yè)市場調(diào)查居間合同
- 2024年11月秋季重慶大學(xué)專職輔導(dǎo)員公開招聘20人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 倉庫員申請書
- 2024年司法考試完整真題及答案
- 【化學(xué)】高中化學(xué)手寫筆記
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專業(yè)答案
- 2024年安全員-C證考試題庫及答案(1000題)
- 膽管惡性腫瘤護理查房課件
- 企事業(yè)單位全面風(fēng)險清單(含內(nèi)控風(fēng)險-2023版-雷澤佳編制)
- [整理]10kv開關(guān)站標(biāo)準設(shè)計說明(最終版)
- 分級診療制度管理辦法
- 公務(wù)員入職登記表
- 九年級新目標(biāo)英語單詞表默寫最新版
- PEP人教版小學(xué)英語單詞四年級上冊卡片(可直接打印)
評論
0/150
提交評論