版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(jì)智慧樹知到期末考試答案+章節(jié)答案2024年武昌工學(xué)院continue只能用于循環(huán)體中。()
答案:對fscanf函數(shù)的正確調(diào)用形式是()。
答案:fscanf(文件指針,格式字符串,輸入表列)下列關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是()。
答案:文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件一個(gè)完整的C源程序是()。
答案:由一個(gè)且僅由一個(gè)主函數(shù)和零個(gè)以上的非主函數(shù)構(gòu)成以下關(guān)于return語句的敘述中正確的是()。
答案:一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語句在C程序中,逗號運(yùn)算符的優(yōu)先級最低。()
答案:對能將高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的是()。
答案:編譯程序一個(gè)C程序的執(zhí)行是從()。
答案:main函數(shù)開始,直到main函數(shù)結(jié)束C語言屬于()。
答案:高級語言while和do…while循環(huán)不論什么條件下它們的結(jié)果都是相同的。()
答案:錯(cuò)若用數(shù)組名作為實(shí)參,則傳遞給形參的是數(shù)組中全部元素的值。()
答案:錯(cuò)只有當(dāng)實(shí)參和與其對應(yīng)的形參同名時(shí)才共占用存儲單元。()
答案:錯(cuò)數(shù)組可以定義的時(shí)候初始化,如intc[]={1,3,4,6}。數(shù)組c的長度是4。()
答案:對隨即操作只適用于二進(jìn)制文件。()
答案:錯(cuò)在vc++6.0中,假定一個(gè)int型變量占用兩個(gè)字節(jié),若有定義:intx[10]={0,2,4};則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是6。()
答案:錯(cuò)自增運(yùn)算符(++)或自減運(yùn)算符(--)只能用于變量,不能用于常量或表達(dá)式。()
答案:對為了確保表達(dá)式n/2的值為float型,可寫成float(n/2)。()
答案:錯(cuò)C語言中,宏名必須用大寫字母表示。()
答案:對一個(gè)函數(shù)可以有多個(gè)return語句,只會執(zhí)行其中一個(gè)。()
答案:對以下用戶標(biāo)識符,其中合法的是()。
答案:f2_G3;abc以下關(guān)于結(jié)構(gòu)體和共用體的說法,其中不正確的是()。
答案:共用體每個(gè)成員分別占有自己的內(nèi)存單元。;結(jié)構(gòu)體類型可以出現(xiàn)在共用體類型的定義中,但共用體不能出現(xiàn)在結(jié)構(gòu)體類型定義之中。;結(jié)構(gòu)體變量所占的內(nèi)存長度等于最長的成員長度,共用體變量所占內(nèi)存長度是各成員占的內(nèi)存長度之和。有a=3,b=5。執(zhí)行a=b,b=a后,使a的值為5,b的值為3。()
答案:錯(cuò)輸出函數(shù)和輸入函數(shù)一樣,都必須加&取地址符。()
答案:錯(cuò)以下選項(xiàng)中不合法的字符常量是()。
答案:"B";D;68以下對C語言中的函數(shù)描述不正確的有()。
答案:嵌套定義和嵌套調(diào)用都不允許;能夠嵌套定義,也能夠嵌套調(diào)用;能夠嵌套定義,不能夠嵌套調(diào)用以“r”方式打開一個(gè)文件時(shí),文件指針指向文件首。()
答案:對有定義:chara[]="1";則a數(shù)組的長度是2。()
答案:對以下程序段中,循環(huán)次數(shù)超過10的是()。
答案:inti=6;do{i-=2;}while(i!=1);;inti=5;do{i+=1;}while(i>0);;inti=1;do{i+=2;}while(i!=10);已定義c為字符型變量,則下列語句中錯(cuò)誤的是()。
答案:c='97';;c="a";c="97";以下能夠定義為用戶標(biāo)識符的有()。
答案:scanf;_3com_以下對switch語句和break語句中描述錯(cuò)誤的有()。
答案:break語句是switch語句的一部分;在switch語句中必須使用break語句;break語句只能用于switch語句下列選項(xiàng)中是C語言合法標(biāo)志符的有()。
答案:main;good_morning以下關(guān)于函數(shù)聲明錯(cuò)誤的說法是()。
答案:如果函數(shù)調(diào)用在函數(shù)定義之后的位置,必須對函數(shù)進(jìn)行聲明;調(diào)用函數(shù)之前必須首先聲明函數(shù);函數(shù)聲明語句中不需要指出函數(shù)類型設(shè)有intx=11;則表達(dá)式(x++*1/3)的值是()。
答案:3若變量a,i已正確定義,且i已正確賦值,合法的語句是()。
答案:++i;在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()。
答案:ASCII碼已有說明floatf=3.14,*p;若讓p指向f,則正確的賦值語句是()。
答案:p=&f;下列程序段的輸出結(jié)果是:()。inta=1234;floatb=123.456;doublec=12345.54321;printf("-,%2.1f,%2.1f",a,b,c);
答案:1234,123.5,12345.5有兩個(gè)字符數(shù)組a,b,則以下正確的輸入語句是()。
答案:scanf("%s%s",a,b);doubleb[2][3]內(nèi)存中有多少字節(jié)()。
答案:48若變量已正確說明為float型,要通過語句scanf("%f%f%f",&a,&b,&c);給a賦予10.0,b賦予22.0,c賦予33.0,下列不正確的輸入形式是()。
答案:10.0,22.0,33.0若有以下語句,則正確的描述是()。chara[]="toyou";charb[]={′t′,′o′,′y′,′o′,′u′};
答案:a數(shù)組長度大于b數(shù)組長度若有說明語句:charc='\72';則變量c()。
答案:包含1個(gè)字符。下列關(guān)于復(fù)合語句和空語句的說法錯(cuò)誤的是()。
答案:復(fù)合語句內(nèi),可以有執(zhí)行語句,不可以有定義語句部分以下選項(xiàng)中正確的語句組是()。
答案:在輸入函數(shù)中,與整型的數(shù)據(jù)類型對應(yīng)的是()。
答案:%d有以下程序段:intk,j,s;for(k=2;k<6;k++,k++){s=1;for(j=k;j<6;j++)s+=j;}printf("%d\n",s);程序段的輸出結(jié)果是()。
答案:10若要定義一個(gè)具有5個(gè)元素的整型數(shù)組,以下錯(cuò)誤的定義語句是()。
答案:inti=5,d[i];C語言中運(yùn)算對象必須是整型的運(yùn)算符是()。
答案:%=下列關(guān)于字符串的說法中錯(cuò)誤的是()。
答案:在表示字符串常量的時(shí)候不需要人為在其末尾加入′\0′假設(shè)整型變量a,b,c的值均為5,則表達(dá)式a+++b+++c++的值為()。
答案:15scanf("a=%d,b=%d,c=%d",&a,&b,&c);正確的給a賦值1,b賦值2,c賦值3方式為()。
答案:a=1,b=2,c=3回車seek函數(shù)的正確調(diào)用形式是()。
答案:fseek(fp,位移量,起始點(diǎn))fwrite函數(shù)的一般調(diào)用形式是()。
答案:fwrite(buffer,size,count,fp);已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
答案:一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),fclose函數(shù)的返回值是()。
答案:0定義FILE*fp;則文件指針fp指向的是()。
答案:文件在緩沖區(qū)上的讀寫位置以下語句將輸出()。#includeprintf("%d%d%d",NULL,'\0',EOF);
答案:00-1直接使文件指針重新定位到文件讀寫的首地址的函數(shù)是()。
答案:rewind()函數(shù)若以“a+”方式打開一個(gè)已存在的文件,則以下敘述正確的是()。
答案:文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作typedefintinteger;的作用是()。
答案:說明了一個(gè)新的數(shù)據(jù)類型說明符若有下列語句,則以下引用方式不合法的是()。structstudent{intnum;intage;};structstudentstu[3]={{101,20},{102,19},{103,20}},*p=stu;
答案:p=&stu.ageC語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間,所有成員一直駐留在內(nèi)存中。()
答案:對用typedef可以說明各種類型名,但不能用來定義變量。()
答案:對若有以下定義和語句:structstudent{intnum;charname[12];struct{intyear;intmonth;intday;}birth;};structstudents;設(shè)變量s中的“生日”是“2000年1月1日”,下列對“生日”的正確賦值方式是()。
答案:有如下定義:structStudent{charname[10];intage;chargender;}std[3],*p=std;則以下各輸入語句中錯(cuò)誤的是:()。
答案:scanf("%s",&);若有以下定義,則能打印出字母M的語句是()。structperson{charname[12];intnum;};structpersonclass[8]={"Linan",20,"zhanghai",18,"Maming",23,"wanghua",25,"chenqi",17};
答案:printf("%c",class[2].name[0]);若有以下說明:structst{inta;intb[2];}a;則下列敘述正確的是(已知int型變量占2個(gè)字節(jié))()。
答案:程序運(yùn)行時(shí)為結(jié)構(gòu)體變量a分配6個(gè)字節(jié)存儲單元當(dāng)說明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是各成員所需內(nèi)存量的總和。()
答案:對定義下列結(jié)構(gòu)體(聯(lián)合)數(shù)組:structst{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17};執(zhí)行語句printf["%d,%c",a[2].age,*(a[3].name+2))的輸出結(jié)果為()。
答案:16,A若有定義“chara[]="Iamaboy",*b="Iamaboy";”,則下列敘述錯(cuò)誤的是()。
答案:b中存放的地址就是數(shù)組a的首地址下列關(guān)于指針概念的描述,錯(cuò)誤的是()。
答案:指針的類型是他所存放的數(shù)值的類型若有說明語句:inta[10],*p=a;則對數(shù)組元素的正確引用是()。
答案:*(p+2)設(shè)有語句:intk=1,*p1=&k,*p2=&k;,以下不能正確執(zhí)行的賦值語句是()。
答案:p1=k若有說明:inti,j=7,*p=&i;則與i=j;等價(jià)的語句是()。
答案:*p=*&j若有定義“int*p,a;”且“p=&a”,則語句“scanf("%d",*p)”一定是錯(cuò)誤的,其錯(cuò)誤原因是()。
答案:*p表示的是目標(biāo)變量a的值,而不是目標(biāo)變量a的地址若有語句:floata=4.8,*p=&a;,下面均代表地址的一組選項(xiàng)是()。
答案:若有程序段“int*p,a=5;p=&a;”,則下列選項(xiàng)中均代表地址的是()。
答案:*&p,*p,&a以下對指針變量的操作中,不正確的是()。
答案:如果x是整型變量,則合法形式為()。
答案:*&x有如下函數(shù)調(diào)用語句func(rec1,rec2+func(rec3,rec4));該函數(shù)調(diào)用語句中,func函數(shù)的實(shí)參個(gè)數(shù)是()。
答案:2C語言規(guī)定,簡單變量作實(shí)參時(shí),它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。
答案:單向值傳遞以下正確的函數(shù)原型聲明是()。
答案:C語言中的函數(shù)可以嵌套調(diào)用,但不可以嵌套定義。()
答案:對為提高程序的運(yùn)行速度,在函數(shù)中對于自動變量和形參可用register型的變量。()
答案:對以下程序的執(zhí)行結(jié)果是()。#includelongff(intn){if(n>3)return(ff(n-1)+ff(n-2));elsereturn(3);}voidmain(){printf("%d\n",ff(4));}
答案:6C語言中,若未說明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的類型是void。()
答案:錯(cuò)一個(gè)字符數(shù)組就是一個(gè)字符串。()
答案:錯(cuò)如有定義語句inta[]={1,8,2,8,3,8,4,8,5,8};則數(shù)組a的大小是()。
答案:10在C語言中引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。
答案:整型常量數(shù)組名實(shí)際是該數(shù)組首元素的起始地址。()
答案:對若有定義:inta[10],則對數(shù)組a元素的正確引用是()。
答案:a[10-10]inta[5]={1,2,3,4};那么a[3]和a[4]的值是()。
答案:4,0以下合法的數(shù)組定義是()。
答案:chara[]="CProgramLanguage.";若定義以下變量和數(shù)組:inti;inta[3][3]={1,2,3,4,5,6,7,8,9};則下列語句的輸出結(jié)果是()。for(i=0;i<3;i++)printf("%d",a[i][2-i]);
答案:357調(diào)用strlen("abcd\0ed\0g")的返回值為4。()
答案:對以下程序段的輸出結(jié)果是()。intn=10;while(n>7){printf("%d,",n);n--;}
答案:10,9,8,定義如下變量:intn=10則下列循環(huán)的輸出結(jié)果是()。while(n>7){n--;printf("%d\n",n);}
答案:987用于直接中斷最內(nèi)層循環(huán)的語句是break。()
答案:對若K為整型,以下while循環(huán)執(zhí)行()次。K=0;while(K=0)K=K-1;
答案:一次也不執(zhí)行若輸入字符串:abcde,則以下while循環(huán)體將執(zhí)行多少次()。while((ch=getchar())!='e')printf("*");
答案:4以下程序段的輸出結(jié)果是()。intx=3;do{printf("%3d",x-=2);}while(!(--x));
答案:1,-2for語句中的表達(dá)式可以部分或全部省略,但是兩個(gè)分號不能省略。()
答案:對如果c是大于1的正整數(shù),與以下程序段功能相等的賦值語句是()。s=a;for(b=1;b<=c;b++)s=s+1;
答案:s=a+c;語句while(!y)中的!y等價(jià)于y!=0。()
答案:錯(cuò)以下程序段中的變量已正確定義for(i=0;i<4;i++)for(k=1;k<3;k++)printf(“*”);該程序段的輸出結(jié)果是()。
答案:********以下程序的輸出結(jié)果為()。#includevoidmain(){inta=30;printf("%d",(a/3>0)?a/10:a%3);}
答案:3C語言的switch語句中,case后()。
答案:只能為常量或常量表達(dá)式下列程序段的輸出結(jié)果是()。#includeintmain(void){intm,k=0,s=0;for(m=1;m<=4;m++)switch(m%4){case0:case1:s+=m;break;case2:case3:s-=m;break;k+=s;}printf("%d\n",k);return0;}
答案:-4在if語句的三種形式中,如果要想在滿足條件時(shí)執(zhí)行一組(多個(gè))語句,則必須把這一組語句用{}括起來組成一個(gè)復(fù)合語句。()
答案:對以為了避免嵌套的條件分支語句if-else二義性,C語言規(guī)定,C程序中的else總是與()組成配對關(guān)系。
答案:在其之前未配對的最近的if與語句y=(x>0?1:x<0?-1:0);的功能相同的if語句是()。
答案:以下程序正確的說法是()。#includevoidmain(){intx=0,y=0;if(x==y)printf("*****\n");elseprintf(";##\n");}
答案:輸出*****if(a=5)是允許的。()
答案:對表達(dá)式5>3>1值是1。()
答案:錯(cuò)下列選項(xiàng)中用于判斷ch是否是字符的表達(dá)式是()。
答案:(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均為25,正確的輸入是()。
答案:a=25,b=25若變量x,y均定義為int型,z定義為double型,下列不合法的scanf語句是()。
答案:scanf("%x,%o,%6.2f",&x,&y,&z);被定義為型變量,若從鍵盤給輸入數(shù)據(jù),正確的輸入語句是()。
答案:執(zhí)行語句“printf("%x",-1);”屏幕顯示-ffff。()
答案:錯(cuò)以下程序的輸出結(jié)果是()。#includevoidmain(){inta=010,b=0x10,c=10;printf("%d,%d,%d",a,b,c);}
答案:8,16,10putchar()函數(shù)可以向終端輸出一個(gè)()。
答案:字符或字符型變量值調(diào)用gets和puts函數(shù)時(shí),必須包含的頭文件是stdio.h。()
答案:對C語言中,使用getchar函數(shù)可以獲得輸入字符。()
答案:對以下可以實(shí)現(xiàn)“輸入一個(gè)字符到變量ch”的語句是()。
答案:ch=getchar();輸入“12345,xyz”,下列程序的輸出結(jié)果是()。#includevoidmain(){inta;charc;scanf("%3d%3c",&a,&c);printf("%d,%c",a,c);}
答案:123,4若已定義x和y為double型變量,則表達(dá)式x=1,y=x+3/2的值是()。
答案:2.0執(zhí)行語句“x=(a=5,b=a--)”后,x,a,b的值分別是()。
答案:5,4,5已有定義:floatf=13.8;,則表達(dá)式:(int)f%3的值是1。()
答案:對在C語言程序中,表達(dá)式5%2的結(jié)果是()。
答案:1C語言中,要求運(yùn)算對象只能為整數(shù)的運(yùn)算符是()。
答案:%不同類型的變量可以在一個(gè)表達(dá)式中。()
答案:對經(jīng)過下述賦值后,變量x的數(shù)據(jù)類型是()。floatx=21.0;inty;y=(int)x;
答案:float能表示x為偶數(shù)的表達(dá)式是()。
答案:x%2==0intm=5,n=10;printf(“%d,%d\n”,m++,--n)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年貼牌生產(chǎn)與質(zhì)量協(xié)議3篇
- 外貿(mào)企業(yè)行政員工錄用協(xié)議
- 保險(xiǎn)公司平整施工合同
- 社區(qū)電動車安全使用公約承諾書
- 電力搶修司機(jī)招聘協(xié)議書
- 電子產(chǎn)品招投標(biāo)操作流程
- 硝酸領(lǐng)用與研發(fā)創(chuàng)新
- 影視制作質(zhì)量管理典范
- 2024年裝潢資助協(xié)議書3篇
- 眼鏡租賃協(xié)議范本
- IQC來料檢驗(yàn)作業(yè)流程參考模板
- 施工進(jìn)度計(jì)劃及進(jìn)度計(jì)劃的控制措施
- 熱水器3c安全試驗(yàn)報(bào)告及第三方檢測報(bào)告dsf65mx ts tx ws wx ys yx ms
- 電動運(yùn)輸小車的PLC控制系統(tǒng)設(shè)計(jì)(共23頁)
- 南洋電工GSB1A型16錠高速編織機(jī)使用說明書
- ISO13485基礎(chǔ)知識培訓(xùn)講義(共48頁).ppt
- 解除(終止)勞動合同證明書(新版)
- 大管輪見習(xí)記錄簿范本匯總
- 《醫(yī)學(xué)細(xì)胞生物學(xué)》期末考試試卷附答案
- 萬能中國地圖模板(可修改)
- 礦產(chǎn)資源儲量評審工作流程
評論
0/150
提交評論