版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計智慧樹知到期末考試答案+章節(jié)答案2024年西安工商學(xué)院下列條件語句中,輸出結(jié)果與其他語句不同的是()。
答案:if(a==0)printf("%d\n",x);elseprintf("%d\n",y);下列關(guān)于數(shù)組概念的描述中,錯誤的是()
答案:數(shù)組定義后,它的元素個數(shù)是可以改變的?已知inta[3][2]={3,2,1};則表達(dá)式“a[0][0]/a[1][0]”的值是()。?
答案:3?以下合法的數(shù)組定義是()。
答案:chara[]="CProgramLanguage.";有以下程序:intfun(intn);intfun(intn){if(n==2)return1;returnfun(n-1)+1;}intmain(){printf("%d\n",fun(5));return0;}下列程序的運行結(jié)果是:()
答案:4有以下程序:#include<stdio.h>intsub(inta,intb){intc;c=a-b;returnc;}voidprint(intz){printf("z=%d\n",z);}intmain(){intx,y,z;x=10;y=5;z=sub(x,y);print(z);return0;}程序的運行結(jié)果是:()
答案:z=5有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序運行后的輸出結(jié)果是()。
答案:233若已定義a為int型變量,則()是對指針變量p的正確說明和初始化。
答案:int*p=&a;C語言中基本數(shù)據(jù)類型包括()。
答案:整型、實型、字符型以下對結(jié)構(gòu)體類型變量td的定義中,錯誤的是()。
答案:struct{intn;floatm;}aa;structaatd;請讀取以下程序:intmain(){inta[]={0,1,2,3,4,5},*k=a,i=0;while(i<3){printf("%d",k[i]);i++;}return0;}上列程序的運行結(jié)果是()。
答案:012有函數(shù)定義:voidfun(intn,doublex){……}若以下選項中的變量都已正確定義并賦值,則對函數(shù)fun的正確調(diào)用語句是()。
答案:fun(n,x);#include<stdio.h>main(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序的運行結(jié)果是()。
答案:8,5,4,2以下選項中不屬于字符常量的是()。
答案:"C"以下關(guān)于C語言的敘述中正確的是()。
答案:在C語言算術(shù)表達(dá)式的書寫中,運算符兩側(cè)的運算數(shù)類型必須一致若有語句int*point,a=4;和point=&a;下面均代表地址的一組選項是()
答案:&a,&*point,point若有語句inta[10],*p=a;下面均代表元素值的一組選項是()
答案:*a,*p,p[0]若有說明;int*p,m=5,n;以下正確的程序段的是()
答案:p=&n;scanf("%d",p);當(dāng)變量c的值不為2、4、6時,值也為“真”的表達(dá)式是()。
答案:(c>=2&&c<=6)‖(c!=3)‖(c!=5)voidfun(intx,int*y){printf("%d%d",x,*y);x=5;*y=6;}intmain(){intx=1,y=2;fun(y,&x);printf("%d%d",x,y);return0;}上述程序的運行結(jié)果是()。
答案:2162以下敘述中正確的是()。
答案:break語句只能用在循環(huán)體內(nèi)和switch語句體內(nèi)main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:switch(“@”);break;Case2:printf(“!”);break;}case0:switch(c==5){case0:printf(“*”);break;case1:printf(“#”);break;case2:printf(“$”);break;}default:printf(“&”);}printf(“\n”);}以上程序的運行結(jié)果是()。
答案:#&inti=0,a=0;while(i<10){for(;;){if(i%2==0)break;elsei--;}i+=2;a+=i;}printf("%d",a);以上程序的運行結(jié)果是()。
答案:30有以下程序:??#include<stdio.h>intmain()??{??inti,j,s=0;inta[3][3]={1,2,3,0,2,4,3,6,9};for(j=0;j<3;j++){i=j;if(i>1)i=2-j;s+=a[i][j];}printf("%d\n",s);?}以下程序執(zhí)行后的輸出結(jié)果是()。
答案:?6若運行時給變量x輸入10,main(){intx,y;scanf(“%d”,&x);y=x>12?x+10:x-10;printf(“%d\n”,y);}則以上程序的運行結(jié)果是()。
答案:0如果在一個函數(shù)中的復(fù)合語句中定義了一個變量,以下正確的說法是()。
答案:該變量只在該復(fù)合語句中有效一個指針變量加1表示將該指針變量的原值(地址)加1。()
答案:錯有如下程序段:inti,j=2,k,*p=&i;k=*p+j;這里出現(xiàn)的兩個“*”號,含義是一樣的。()
答案:錯凡在函數(shù)中未指定存儲類別的變量,其隱含的存儲類別是void類型。()
答案:錯指針變量里存放的是地址值,因此指針變量只能是int型的。()
答案:錯一個變量的指針就是該變量的地址。()
答案:對voidmain(){inta=1,b=0;if(--a)b++;elseif(a==0)b+=2:elseb+=3:printf("%d\n",b);}程序運行后的輸出結(jié)果是()。
答案:2關(guān)于實參與形參,以下說法正確的是()。
答案:?實參和與其對應(yīng)的形參各占用獨立的存儲單元下面描述正確的是:()
答案:字符串"That"小于字符串"The"已知字母A的ASCⅡ代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達(dá)式是()。
答案:!(kk>='A'‖kk<='Z')有以下程序#include<stdio.h>intmain(){inty=5;while(y--);printf(”y=%d\n”,y);return0;}程序執(zhí)行后的輸出結(jié)果是()
答案:y=-1已知:chara;intb;floatc;doubled;執(zhí)行語句a+b+c+d;后,結(jié)果的數(shù)據(jù)類型是()。
答案:doublemain(){inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continue;}a-=3;}printf("%d\n",b);}程序運行后的輸出結(jié)果是()。
答案:4設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()
答案:5個字節(jié)inta[10]={1,2,3,4,5,6,7,8,9,0},*p=a+5;printf("%d",*p--);以上程序已定義,則運行結(jié)果是()。
答案:6有以下程序#include<stdio.h>main(){intx;scanf(“%d”,&x);if(x<=3);elseif(x!=10)printf(“%d\n”,x);}程序運行時,輸入的值在哪個范圍才會有輸出結(jié)果()。
答案:大于3且不等于10的整數(shù)inti=1;while(i<5){if(i>1)continue;if(i==3)break;i++;}上述程序中while循環(huán)的執(zhí)行次數(shù)是()。
答案:無數(shù)次有如下嵌套的if語句if(a<b)if(a<c)k=a;elsek=c;if(b<c)k=b;elsek=c;以下選項中與上述if語句等價的語句是()。
答案:k=(a<b)?((a<c)?a:c):((b<c)?b:c);下列語句段是無限循環(huán)的是()
答案:for(;;);if(--i)break;局部自動變量,下列說法正確的是()
答案:?調(diào)用函數(shù)分配內(nèi)存,函數(shù)結(jié)束,釋放內(nèi)存設(shè)整型變量i的值為3,則表達(dá)式i---i的值為()。
答案:1以下選項中,能用作數(shù)據(jù)常量的是()。
答案:115L若k是int類型變量,有以下for語句for(k=-1;k=1;k++)printf("*****\n");下面關(guān)于語句執(zhí)行情況的敘述中正確的是()。
答案:構(gòu)成無限循環(huán)C程序中函數(shù)之間可以通過多種方式傳遞數(shù)據(jù),下列不能用于實現(xiàn)數(shù)據(jù)傳遞的方式是()
答案:同名的局部變量已知intx=10,y=20,z=30;if(x>y)z=x;x=y;y=z;以上語句執(zhí)行后x,y,z的值是()。
答案:x=20,y=30,z=30以下關(guān)于typedef的敘述錯誤的是()。
答案:用typedef可以增加新類型設(shè)有定義語句inta[2][3];則以下敘述不正確的是()。?
答案:可以用a[0]=6;的形式給數(shù)組元素賦值在C語言中,能正確表示數(shù)學(xué)關(guān)系“10<a<20”的表達(dá)式為()。
答案:a>10&&a<20閱讀以下程序:??#include<stdio.h>??intmain()??{??inta[]={1,2,3,4,5},i;??for(i=1;i<5;i++)??{??printf("%d",a[i]-a[i-1]);??}?return0;?}程序的輸出結(jié)果為()。
答案:1111C語言對嵌套if語句的規(guī)定時:else語句總是與()配對。
答案:其之前最近的且尚未配對的?假設(shè)a、c均為字符數(shù)組,則以下正確的輸入語句是()。?
答案:scanf("%s%s",a,c);intx,y;for(y=1,x=1;y<=50;y++){if(x==7)break;if(x%2==1){x+=6;continue;}x-=3;}printf("%d",y);以上程序的運行結(jié)果是()。
答案:2已知:chara;intb;floatc;doubled;執(zhí)行語句c=a+b+c+d;后,變量c的數(shù)據(jù)類型是()。
答案:float下面敘述中正確的是()
答案:若定義函數(shù)時函數(shù)的返回類型缺省,則函數(shù)的默認(rèn)數(shù)據(jù)類型為intintmain(){inta=1,b=2;for(;a<6;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);return0;}程序運行后的輸出結(jié)果是()
答案:7,7若有說明;inta[10],*p=a;以與*p++等價的是()
答案:*(p++)?以下能對二維數(shù)組a進行正確初始化的是()。
答案:inta[][3]={{1,2,3},{4,5,6}};有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++for(j=0;j<=3;j++){if(j%2)continue;x++}x++}printf(x=%d\n,x);}程序執(zhí)行后的輸出結(jié)果是()。
答案:x=8以下是if語句的基本形式:if(表達(dá)式)語句其中“表達(dá)式”()。
答案:可以是任意合法的表達(dá)式關(guān)于遞歸程序,以下結(jié)論中正確的是()
答案:所有的遞歸程序均可以采用非遞歸算法實現(xiàn)inti=0,s=0;do{if(i%2==0){i++;continue;}i++;s+=i;}while(i<5);有以上程序定義,則程序運行后s的值是()。
答案:6關(guān)于函數(shù),以下說法不正確的是()。?
答案:在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)內(nèi)有效C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線組成,且第一個字符是()。
答案:必須為字母或下劃線執(zhí)行語句x=(a=3,b=a--)后,x,a,b的值依次為()。
答案:3,2,3執(zhí)行語句m=5;n=3;n=(!m)?m/n:m%n;后n的值為()。
答案:2有以下程序,#include<stdio.h>____________________intmain(){doublex,y,z;scanf("%lf%lf",&x,&y);z=mul(x,y);printf("%f\n",z);return0;}doublemul(doublea,doubleb){return(a*b);}請在______處填寫()語句,使程序可正常編譯運行。()
答案:doulemul(doublea,doubleb);C語言規(guī)定,在一個源程序中,main函數(shù)的位置()。
答案:可以任意voidfun(char*a,char*b){*a=*a+32;*b=*b-32;}intmain(){charc1='A',c2='a',*p1,*p2;p1=&c1;p2=&c2;fun(p1,p2);printf("%c%c\n",c1,c2);return0;}以上程序的運行結(jié)果是()。
答案:aA以下定義語句中正確的是()。
答案:charA=65+1,b='b';有以下程序:intfun(inta[][3]){inti,j,sum=0;for(i=0;i<2;i++)for(j=0;j<3;j++)sum=sum+a[i][j];return(sum);}intmain(){inta[2][3]={1,2,3,4,5,6},s;s=fun(a);printf("s=%d\n",s);return0;}下列程序的運行結(jié)果是:()
答案:s=21字符數(shù)組不要求它的最后一個字符為”\0”,甚至可以不包含”\0”。()
答案:對int*p();表示該函數(shù)的返回值是一個指針。()
答案:對變量根據(jù)其作用域的范圍可以分作局部變量和全局變量。()
答案:對在inta[3],*p=a;中*(a+i)和*(p+i)的含義是一樣的。()
答案:對C語言中,函數(shù)允許嵌套調(diào)用,但是不允許嵌套定義。()
答案:對對于指向單個變量的指針變量,像p+n、p++、p--等運算是無意義的。()
答案:對在C語言中,所謂指針型數(shù)據(jù),即指該數(shù)據(jù)是一個地址。()
答案:錯數(shù)組名的規(guī)定與變量名不相同。()
答案:錯有說明:int*p;且p指向地址為1500的內(nèi)存單元,那么經(jīng)過操作“p++;”后,p將指向1501的內(nèi)存單元。()
答案:錯一個C源程序可以由多個函數(shù)組成。()
答案:對#includestructSTU{intnum;floatTotalScore;};voidf(structSTUp){structSTUs[2]={{20044,550},{20045,537}};p.num=s[1].num;p.TotalScore=s[1].TotalScore;}main(){structSTUs[2]={{20041,703},{20042,580}};f(s[0]);printf("%d%3.0f\n",s[0].num,s[0].TotalScore);}程序運行后的輸出結(jié)果是()。
答案:20041703#includestructSTU{charname[10];intnum;};voidf(char*name,intnum){structSTUs[2]={{"SunDan",20044},{"Penghua",20045}};num=s[0].num;strcpy(name,s[0].name);}main(){structSTUs[2]={{"YangSan",20041},{"LiSiGuo",20042}},*p;p=&s[1];f(p->name,p->num);printf("%s%d\n",p->name,p->num);}程序運行后的輸出結(jié)果是()。
答案:SunDan20042設(shè)有如下說明typedef
struct
ST{
longa;
int
b;
char
c[2];}NEW;則下面敘述中正確的是()。
答案:NEW是一個結(jié)構(gòu)體類型intf(int*b,intm,intn){inti,s=0;for(i=m;i<=n;i=i+2)s=s+*(b+i);returns;}intmain(){intx,a[]={1,2,3,4,5,6,7,8,9};x=f(a,2,5);printf("%d\n",x);return0;}有以上程序定義,則輸出結(jié)果是()。
答案:8若有如下定義chara[10],*p=a;則對a數(shù)組中元素的不正確的引用是()。
答案:a+2有以下程序段intx[6]={1,2,3,4,5,6},*s;s=x+2;printf("%d\n",s[2]);則程序的運行結(jié)果是()。
答案:5inta[5]={1,2,3,4,5},*p=a+2;printf("%d",*--p);有以上程序定義,則輸出結(jié)果是()。
答案:2voidfun(int*a,int*b){intk;k=*a;*a=*b;*b=k;}intmain(){inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf("%d%d",a,b);return0;}有以上程序定義,則輸出結(jié)果是()。
答案:63若用數(shù)組名作為函數(shù)調(diào)用的實參,則傳遞給形參的是()。
答案:數(shù)組的首地址在不同的函數(shù)中可以使用相同的變量名。他們代表不同的變量,分配不同的單元,互不干擾,不會發(fā)生混淆。()
答案:對下面正確的函數(shù)定義是()。
答案:intfun(intx,inty){intz;z=x+y;returnz;}下面的程序,voidfun(intx){x=5;printf(“%d,”,x);}intmain(){intx=6;fun(x);printf(“%d”,x);}運行結(jié)果為()。
答案:5,6以下關(guān)于return語句的敘述中正確的是()。
答案:一個自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語句為了判斷兩個字符串s1和s2是否相等,應(yīng)當(dāng)使用()。
答案:if(strcmp(s1,s2)==0)若有inta[3][4]={{2,2},{1,5},{1,6,2}},則數(shù)組a共有個元素()。
答案:12下面的程序,1intmain()2{inti,a[3]={1};3scanf(“%d”,&a);4for(i=1;i<3;i++)5a[0]=a[0]+a[i];6printf("%d",a[0]);7}有錯誤的行序號是()。
答案:3以下對一維數(shù)組a的正確說明是()。
答案:chara[3]={‘a(chǎn)’,’b’,’c’};下面的程序,intmain(){inti,a[5];for(i=0;i<5;i++)a[i]=i;for(i=4;i>=0;i--)printf("%2d",a[i]);}運行結(jié)果為()。
答案:43210inti;for(i=1;i<=6;i++){if(i%2)continue;printf("*");}有以上程序定義,則輸出結(jié)果是()。
答案:***
答案:15intx=3;do{printf("%d",x-=2);}while(--x);有以上程序定義,則輸出結(jié)果是()。
答案:1inti;for(i=1;i<=6;i++){if(i%2)break;printf("*");}有以上程序定義,則輸出結(jié)果是()。
答案:沒有輸出結(jié)果有以下程序段intk=1;while(k=1)k++;則while循環(huán)執(zhí)行的次數(shù)是()。
答案:無限次設(shè)有定義:inta=2,b=3,c=4;,則以下選項中值為0的表達(dá)式是()。
答案:(!a==1)&&(!b==0)有以下程序main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf(%d,%d,%d,%d\n,a,b,c,d);}程序輸出()。
答案:編譯有錯main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}程序運行后的輸出結(jié)果是()。
答案:2,1有以下程序#includemain(){ints;scanf("%d",&s);while(s>0){switch(s)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 最大子段和算法課程設(shè)計
- 小兔飼養(yǎng)課程設(shè)計圖
- 2024年山東省建筑安全員-B證考試題庫附答案
- 社會培訓(xùn)課程設(shè)計
- 電子拔河游戲課程設(shè)計
- 程序開發(fā)培訓(xùn)課程設(shè)計
- 物流公司課程設(shè)計
- 稅務(wù)課課程設(shè)計范文
- 給鴨子洗澡課程設(shè)計
- 最長公共子串課程設(shè)計
- 隱患排查治理管理規(guī)定
- 2025材料供貨合同樣本
- 豪華酒店翻新工程協(xié)議
- 《逆向教學(xué)設(shè)計研究的國內(nèi)外文獻(xiàn)綜述》2500字
- 經(jīng)濟學(xué)原理模擬題含參考答案
- 科技強國建設(shè)視域下拔尖創(chuàng)新人才價值觀引導(dǎo)研究
- 馬鞍山酒柜定制合同范例
- 2024年保密協(xié)議書(信息技術(shù)行業(yè))2篇
- 中國軸承制造行業(yè)投資前景分析、未來發(fā)展趨勢研究報告(智研咨詢發(fā)布)
- 【MOOC】中國天氣-南京信息工程大學(xué) 中國大學(xué)慕課MOOC答案
- 2025年攻讀博士學(xué)位期間擬開展的研究計劃
評論
0/150
提交評論