![高級(jí)語(yǔ)言程序設(shè)計(jì)(c)智慧樹(shù)知到期末考試答案2024年_第1頁(yè)](http://file4.renrendoc.com/view12/M09/3C/21/wKhkGWYG7h-AQY9MAAJNMiMrXGE885.jpg)
![高級(jí)語(yǔ)言程序設(shè)計(jì)(c)智慧樹(shù)知到期末考試答案2024年_第2頁(yè)](http://file4.renrendoc.com/view12/M09/3C/21/wKhkGWYG7h-AQY9MAAJNMiMrXGE8852.jpg)
![高級(jí)語(yǔ)言程序設(shè)計(jì)(c)智慧樹(shù)知到期末考試答案2024年_第3頁(yè)](http://file4.renrendoc.com/view12/M09/3C/21/wKhkGWYG7h-AQY9MAAJNMiMrXGE8853.jpg)
![高級(jí)語(yǔ)言程序設(shè)計(jì)(c)智慧樹(shù)知到期末考試答案2024年_第4頁(yè)](http://file4.renrendoc.com/view12/M09/3C/21/wKhkGWYG7h-AQY9MAAJNMiMrXGE8854.jpg)
![高級(jí)語(yǔ)言程序設(shè)計(jì)(c)智慧樹(shù)知到期末考試答案2024年_第5頁(yè)](http://file4.renrendoc.com/view12/M09/3C/21/wKhkGWYG7h-AQY9MAAJNMiMrXGE8855.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高級(jí)語(yǔ)言程序設(shè)計(jì)(c)智慧樹(shù)知到期末考試答案2024年高級(jí)語(yǔ)言程序設(shè)計(jì)(c)若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為()
A:a=0B:!aC:a<>0D:a!=0答案:a假定a和b為int型變量,
a=1;b=10;do
{
b=b-a;
a++;
}while(B>0);則執(zhí)行以上語(yǔ)句后b的值為()
A:0B:-2C:-1D:-3答案:0#include<stdio.h>voidmain(){intx=3,y=0,z=0;if(x==y+z)printf("****");elseprintf("####");}上面的程序是()
A:有語(yǔ)法錯(cuò)誤不能過(guò)通過(guò)編譯B:可能通過(guò)編譯,但是不能通過(guò)連接,因而不能運(yùn)行C:輸出****D:輸出####答案:輸出#include“stdio.h”main(){inta,b;for(A=1,b=1;a<=100;a++){if(B>=20)break;if(B%3==1){b+=3;continue;}b+=5;}printf(“%d,%d”,a,B.;}上面程序的輸出結(jié)果為()
A:8,22B:7,20C:7,22D:8,20答案:7,22以下程序的功能是:按順序讀入10名學(xué)生4門(mén)課程的成績(jī),計(jì)算出每位學(xué)生的平均分并輸出,程序如下:main(){intn,k;floatscore,sum,ave;sum=0.0;for(n=1;n<=10;n++){for(k=1;k<=4;k++){scanf(“%f”,&score);sum+=score;}ave=sum/4.0;printf(“NO%d:%f\n”,n,ave);}}上述程序運(yùn)行后結(jié)果不正確,調(diào)試中發(fā)現(xiàn)有一條語(yǔ)句出現(xiàn)在程序中的位置不正確。這條語(yǔ)句是()
A:sum+=score;B:sum=0.0;C:printf(“NO%d:%f\n”,n,ave);D:ave=sun/4.0;答案:sum=0.0;main(){chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--p);}上面程序的輸出結(jié)果是()
A:a[4]的地址B:5C:3D:非法答案:5#include<stdio.h>intmain(void){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t=t+b[i][b[j][j]];printf("%d\n",t);return0;}以上程序的輸出結(jié)果是()
A:9B:1C:4D:3答案:4#include<stdio.h>voidmain(){inta=-1,b=1;if((++a<0)&&!(B--<=0))printf("%d%d\n",a,B);elseprintf("%d%d\n",b,A);}以上程序的輸出結(jié)果是()
A:00AB:10C:-11D:01答案:0請(qǐng)讀程序:#include"stdio.h"FUNC(intA,intB){intC;C=A+B;returnC;}main(){intX=6,Y=7,Z=8,R;R=FUNC((X,Y,X+Y),Z--);printf("%d\n",R);}上面程序的輸出結(jié)果是()
A:21B:20C:31D:11答案:21fscanf函數(shù)的正確調(diào)用形式是()
A:fscanf(格式字符串,文件指針,輸出表列);B:fscanf(格式字符串,輸出表列,fp);C:fscanf(fp,格式字符串,輸出表列);D:fscanf(文件指針,格式字符串,輸入表列);答案:fscanf(文件指針,格式字符串,輸入表列);intd=1;fun(intp){d=d+p;printf("%d",d);return(d);}main(){inta=3;printf("%d\n",fun(a+fun(d)));}以上程序的輸出結(jié)果是()
A:26B:167C:174D:277答案:277如intx=14;下列求商y(需小數(shù)結(jié)果)的表達(dá)式哪一個(gè)不對(duì)()
A:y=x/5.B:y=x/(5+.0)C:y=x/5*1.0D:y=1.*x/5答案:y=x/5*1.0執(zhí)行下列程序段后,inti=10;switch(i){case9:i+=1;case10:i++;case11:++i;default:i+=i;}printf("%d",i);i的正確結(jié)果是()
A:10B:11C:12D:24答案:24#include<stdio.h>voidmain(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);}以上程序輸出結(jié)果是()
A:6B:4C:7D:5答案:6有以下函數(shù)定義:voidfun(intn,doublex){……}若以下選項(xiàng)中的變量都已正確定義并賦值,則對(duì)函數(shù)fun的正確調(diào)用語(yǔ)句是()
A:fun(inty,doublem);B:fun(x,n);C:voidfun(n,x);D:k=fun(10,12.5);答案:fun(x,n)intx,y,z,m=5,n=5;x=(--m==n++)?--m:++n;y=m++;z=n;則執(zhí)行下面語(yǔ)句后的z值是()
A:7B:6C:5D:10答案:7#include<stdio.h>voidmain(){inta,b,s;scanf("%d%d",&a,&B);s=a;if(A<B)s=b;s=s*s;printf("%d\n",s);}若執(zhí)行上面的程序從鍵盤(pán)輸入3和4,則輸出是()
A:14B:20C:18D:16答案:16#include"stdio.h"#include"string.h"func(charstr1[]){intnum=0,i=0;while((str1[i])!='\0'){num++,i++;}return(num);}main(){charstr[10];gets(str);printf("%d\n",func(str));}以上程序運(yùn)行后,如果從鍵盤(pán)上輸入ABCDE<回車(chē)>,則輸出結(jié)果為()
A:6B:7C:5D:4答案:5有以下程序main(){inta[]={0,1,2,3,4,5,6,7,8,9},*p;for(p=&a[9];p>=a;p--)printf("%d,",*p);}程序運(yùn)行后的輸出結(jié)果是()
A:9,8,7,6,5,4,3,2,1,0,B:0,1,2,3,4,5,6,7,8,9,C:0123456789D:2,3,4,5,6,7,8,9,10,1答案:9,8,7,6,5,4,3,2,1,0,main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k=k+p[i]*2;printf("%d\n",k);}以上程序的輸出結(jié)果是()
A:22B:21C:20D:23答案:21structperson{charname[9];intage;};structpersonclass[10]={"John",17,"Paul",19,"Mary",18,"adam",16};根據(jù)上面的定義,能打印出字母M的語(yǔ)句是()
A:printf("%c\n",class[2].name[0]);B:printf("%c\n",class[3].name);C:printf("%c\n",class[2].name[1]);D:printf("%c\n",class[3].name[1]);答案:printf(%c\n,class[2].name[0]);運(yùn)行以下程序后,如果從鍵盤(pán)上輸入6514<回車(chē)>,main(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}printf("m=%d\n",m);}則輸出結(jié)果為()
A:m=1B:m=3C:m=2D:m=0答案:m=1#include<stdio.h>voidmain(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}上面程序的輸出是()
A:k=11,k=013,k=oXbB:k=11,k=13,k=bC:k=11,k=13,k=13D:k=11,k=12,k=13答案:k=11,k=13,k=b若有說(shuō)明:inta[][3]={1,2,3,4,5,6,7};,則a數(shù)組第一維的大小是()
A:3B:2C:無(wú)確定值D:4答案:3#include<stdio.h>intmain(void){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2)printf("%d",p[i]);return0;}以上程序的輸出結(jié)果是()
A:97B:52C:51D:53答案:53執(zhí)行下列語(yǔ)句后,main(){inta=5;printf(“%d\n”,(A=3*5,a*4,a+5));}a的值為()
A:20B:15C:10D:65答案:20main(){intx=2,y=-1,z=2;if(x<y)if(y<0)z=0;elsez=-1+x;printf(“%d\n”z);}上面程序的輸出結(jié)果是()
A:0B:1C:2D:3答案:2C語(yǔ)言結(jié)構(gòu)體類型變量在程序執(zhí)行期間()
A:所有成員一直駐留在內(nèi)存中B:部分成員駐留在內(nèi)存中C:沒(méi)有成員駐留在內(nèi)存中D:只有一個(gè)成員駐留在內(nèi)存中答案:所有成員一直駐留在內(nèi)存中若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是()
A:調(diào)用可以作為一個(gè)函數(shù)的實(shí)參B:調(diào)用可以作為獨(dú)立的語(yǔ)句存在C:調(diào)用可以作為一個(gè)函數(shù)的形參D:調(diào)用可以出現(xiàn)在表達(dá)式中答案:調(diào)用可以作為一個(gè)函數(shù)的形參若有說(shuō)明:inta[][4]={0,0};,則下面正確的敘述是()
A:只有元素a[0][0]和a[0][4]可得到初值0,其余元素均得不到初值0B:二維數(shù)組a的第一維大小為1C:因?yàn)槎S數(shù)組a中初值的個(gè)數(shù)不能被第二維大小的值整除,則第一維的大小等于所得商數(shù)再加1,故數(shù)組的行數(shù)為1D:數(shù)組a的每個(gè)元素都可得到初值0答案:數(shù)組a的每個(gè)元素都可得到初值0;二維數(shù)組a的第一維大小為1;因?yàn)槎S數(shù)組a中初值的個(gè)數(shù)不能被第二維大小的值整除,則第一維的大小等于所得商數(shù)再加1,故數(shù)組的行數(shù)為1若有說(shuō)明:“inta[3][4]={0};”,則下面不正確的敘述是()
A:數(shù)組a中每個(gè)元素均可得到初值0B:只有元素a[0][0]可得到初值0C:此數(shù)組說(shuō)明語(yǔ)句不正確D:數(shù)組a中各元素都可得到初值,但其值不一定為0答案:數(shù)組a中每個(gè)元素均可得到初值0在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組元素下標(biāo)的數(shù)據(jù)類型允許是()。
A:整型常量B:整型變量C:任意類型的常量、變量或表達(dá)式D:整型表達(dá)式答案:整型常量下列說(shuō)法不正確的是()
A:實(shí)參可以是任意表達(dá)式B:被調(diào)用函數(shù)必須先調(diào)用,后聲明C:用戶自定義函數(shù)的類型若未指出,則系統(tǒng)默認(rèn)為voidD:全局變量不能與局部變量同名答案:d以下程序段的功能是,輸入一個(gè)兩位整數(shù),求每位數(shù)字對(duì)應(yīng)的數(shù)字字符的ASCII碼值之和。例如,輸入12<回車(chē)>,則輸出字符“1”、“2”的ASCII碼值49、50之和99。#include<stdio.h>main(){inta,x;scanf(“%d”,&a);x=(AB)+();printf(“a=%d,x=%d\n”,a,x);return0;}()
A:a/10+‘0’B:a/10+48C:a%10+48D:a%10+‘0’答案:10以下正確的C語(yǔ)言用戶標(biāo)識(shí)符是()。
A:a_bcB:ABCC:voidD:abc答案:void若已定義:inta[]={0,1,2,3,4,5,6,7,8,9],*p=a,i;其中0≤i≤9,則對(duì)a數(shù)組元素正確的引用是()
A:p[i]B:*(&a[i])C:a[p-a]D:a[10]答案:a[10]以下字符中,正確的C語(yǔ)言轉(zhuǎn)義字符是()
A:‘\018’B:\\’C:‘\Xaa’D:‘\t’答案:‘\018’以下說(shuō)法中錯(cuò)誤的是()
A:#define和printf都是C語(yǔ)句B:printf是C語(yǔ)句,但#define不是C:#define和printf都不是C語(yǔ)句D:#define是C語(yǔ)句而printf不是答案::C結(jié)構(gòu)化程序設(shè)計(jì)的核心思想包括()。
A:結(jié)構(gòu)化編碼B:逐步細(xì)化C:自頂向下D:模塊化設(shè)計(jì)答案:自頂向下###逐步細(xì)化###模塊化設(shè)計(jì)###結(jié)構(gòu)化編碼已知函數(shù)的聲明為:charF(intlevel,doublescore);下列函數(shù)調(diào)用中,()是正確的。
A:F(a+2,b*5)/18.4B:(double)F((char)a,(int)b)C:charF(inta,doubleb)+1D:F(3.7,(49+8)/6)答案:(double)F((char)a,(int)b)###F(a+2,b*5)/18.4###F(3.7,(49+8)/6)有關(guān)循環(huán)語(yǔ)句的敘述正確的是()。
A:do-while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出B:用do-while語(yǔ)句構(gòu)成的循環(huán),循環(huán)體語(yǔ)句至少執(zhí)行一次C:do-while語(yǔ)句構(gòu)成的循環(huán)不能用其他語(yǔ)句構(gòu)成的循環(huán)來(lái)代替D:while語(yǔ)句構(gòu)成的循環(huán),循環(huán)體語(yǔ)句有可能一次也不執(zhí)行答案:用do-while語(yǔ)句構(gòu)成的循環(huán),循環(huán)體語(yǔ)句至少執(zhí)行一次;while語(yǔ)句構(gòu)成的循環(huán),循環(huán)體語(yǔ)句有可能一次也不執(zhí)行以下關(guān)于for語(yǔ)句的說(shuō)法正確的是()
A:for循環(huán)中,可以用break語(yǔ)句跳出循環(huán)體B:for循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句C:for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)。D:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況答案:for循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句;for循環(huán)中,可以用break語(yǔ)句跳出循環(huán)體;for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)。設(shè)inta=20;則執(zhí)行表達(dá)式:a/=a+a后,a的值是1。()
A:對(duì)B:錯(cuò)答案:錯(cuò)若C程序中出現(xiàn)死循環(huán)則違背了算法的有窮性。()
A:錯(cuò)B:對(duì)答案:對(duì)數(shù)組定義為chara[10]={‘a(chǎn)’,‘b’,‘c’};該數(shù)組包括的元素個(gè)數(shù)是10。()
A:錯(cuò)B:對(duì)答案:對(duì)設(shè)整型變量n=10,i=4,則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是3。()
A:對(duì)B:錯(cuò)答案:錯(cuò)為表示關(guān)系-1≤x≤1應(yīng)使用的c語(yǔ)言表達(dá)式是()
A:-1≤x≤1B:-1=<x&&x=<1C:x>=-1&&x<=1D:-1=<x=<1答案:AI參考:正確選項(xiàng)是【C:x>=-1&&x<=1】。\n\n解析:在C語(yǔ)言中,可以使用邏輯運(yùn)算符"&&"表示邏輯與,"||"表示邏輯或,"!"表示邏輯非。表示關(guān)系-1≤x≤1時(shí),可以使用大于等于-1和小于等于1兩個(gè)條件進(jìn)行
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人借用公司合同范本
- 養(yǎng)殖環(huán)保合同范例
- 農(nóng)業(yè)機(jī)械化與農(nóng)村電商發(fā)展考核試卷
- 公司委托消防責(zé)任合同范本
- 冰激凌保證合同范本
- 修建住房糾紛合同范本
- 加盟合同服務(wù)合同范本
- 體育經(jīng)紀(jì)人行業(yè)規(guī)范化管理考核試卷
- 人力資源管理與發(fā)展規(guī)劃考核試卷
- 上海吊車(chē)買(mǎi)賣(mài)合同范本
- 長(zhǎng)江委水文局2025年校園招聘17人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年湖南韶山干部學(xué)院公開(kāi)招聘15人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 廣東省廣州市番禺區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 企業(yè)動(dòng)火作業(yè)安全管理制度范文
- 信息安全意識(shí)培訓(xùn)課件
- pp顧問(wèn)的常見(jiàn)面試問(wèn)題
- 法理學(xué)原理與案例完整版教學(xué)課件全套ppt教程
- 軟體家具、沙發(fā)質(zhì)量檢驗(yàn)及工藝
- 電鍍廢水中各種重金屬?gòu)U水處理反應(yīng)原理及控制條件
- Q∕GDW 12118.1-2021 人工智能平臺(tái)架構(gòu)及技術(shù)要求 第1部分:總體架構(gòu)與技術(shù)要求
評(píng)論
0/150
提交評(píng)論