【MOOC】C語言程序設計-長沙航空職業(yè)技術學院 中國大學慕課MOOC答案_第1頁
【MOOC】C語言程序設計-長沙航空職業(yè)技術學院 中國大學慕課MOOC答案_第2頁
【MOOC】C語言程序設計-長沙航空職業(yè)技術學院 中國大學慕課MOOC答案_第3頁
【MOOC】C語言程序設計-長沙航空職業(yè)技術學院 中國大學慕課MOOC答案_第4頁
【MOOC】C語言程序設計-長沙航空職業(yè)技術學院 中國大學慕課MOOC答案_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【MOOC】C語言程序設計-長沙航空職業(yè)技術學院中國大學慕課MOOC答案為什么要學習C語言1、【單選題】以下不是計算機能識別的語言是()本題答案:【自然語言】2、【單選題】C語言屬于()本題答案:【高級語言】3、【單選題】計算機可直接執(zhí)行的語言是()本題答案:【機器語言】隨堂測試-軟件安裝與使用1、【單選題】DEVC++生成的源文件的擴展名是()本題答案:【.CPP】2、【判斷題】能夠編寫C語言的軟件很多,比如DEVC++、VC++、Turboc等,我們只需要安裝其中的一個就可以了。本題答案:【正確】3、【判斷題】DevC++生成的的源文件擴展名為.cpp本題答案:【正確】第一個C語言程序1、【單選題】如果一個程序通過了編譯,則說明()本題答案:【該程序無語法錯誤】OJ說明隨堂測試1、【判斷題】OJ是OnlineJudge,即在線判分系統(tǒng)。本題答案:【正確】2、【判斷題】OJ可實現在線編譯,在線判分。本題答案:【正確】第1單元作業(yè)(C語言入門)第1單元測試(C語言入門)1、【單選題】VC++是什么平臺下的編譯器?本題答案:【Windows】2、【單選題】C語言屬于()本題答案:【高級語言】3、【單選題】能在計算機上直接運行的語言是()本題答案:【機器語言】4、【單選題】C語言誕生于什么年代()本題答案:【20世紀70年代】5、【單選題】c語言是()本題答案:【高級語言】6、【單選題】下更哪個軟件不能編寫C語言程序()本題答案:【Word】7、【單選題】DevC++默認的源程序擴展名為本題答案:【.cpp】8、【單選題】OJ系統(tǒng)不可以本題答案:【智能編寫程序】9、【單選題】C語言編譯是本題答案:【將源程序編譯成目標程序】10、【單選題】C語言軟件是本題答案:【開放的】11、【判斷題】記事本也可以有用來編寫C語言程序。本題答案:【正確】12、【判斷題】全民編程時代已來臨。本題答案:【正確】13、【判斷題】計算機界最高成就獎為圖靈獎。本題答案:【正確】14、【判斷題】機器語言由0、1指令組成,機器執(zhí)行速度非???,但是人很難看懂。本題答案:【正確】15、【判斷題】學習C語言可以強化邏輯思維。本題答案:【正確】16、【判斷題】C語言是編程語言中最通用的語言。本題答案:【正確】數據表示隨堂測驗1、【單選題】定義一個整形變量a的正確語句是()。本題答案:【inta;】2、【單選題】在求圓面積的公式s=PI*r*r中什么量為常量()本題答案:【PI】3、【單選題】對語句intb,a=5;理解正確的是()本題答案:【定義了兩個數型變量a,b并給a賦值為5】4、【單選題】下列哪個可以用作自定義標識符?本題答案:【ab】數據類型及操作1、【單選題】若a=3,b=5,那么a-=b+2的值是()本題答案:【-4】2、【單選題】若a=3,b=5,那么表達式(a+4,b-3,15)的值為()本題答案:【15】3、【單選題】若a=3,b=5,那么(int)(b/a)的值是()本題答案:【1】4、【單選題】若有語句floata=2;printf(%f,a);那么輸出結果是()本題答案:【2.000000】運算符1、【填空題】設a=2,b=3,c=4,那么a==3表達式的值為:本題答案:【0】2、【填空題】設a=2,b=3,c=4,那么a=3表達式的值為:本題答案:【3】3、【填空題】設a=2,b=3,c=4,那么a3表達式的值為:本題答案:【1】語句算法隨堂測試1、【單選題】流程圖中代表條件判斷的符號是()本題答案:【菱形】2、【單選題】下面對算法描述正確的一項是:本題答案:【同一問題可以有不同的算法】3、【單選題】算法是解決問題的本題答案:【方法與步驟】第2單元作業(yè)(程序設計基礎)第2單元測驗(程序設計基礎)1、【單選題】圓的周長c=2*PI*r中,PI為圓周率,r為半徑,那么常量為:本題答案:【PI】2、【單選題】對語句inta=8;理解正確的是()本題答案:【定義了基本整形變量a,并給a賦值為8】3、【單選題】若執(zhí)行如下程序段inta=2;a++那么a的值是()本題答案:【3】4、【單選題】若執(zhí)行如下程序段intb=3;floatc;c=(float)(b);那么c的值為()本題答案:【3.000000】5、【單選題】圓的周長c=2*PI*r中,PI為圓周率,r為半徑,那么變量為:本題答案:【c和r】6、【單選題】若a=4,那么表達式x=5,a,a+6的值為()本題答案:【10】7、【單選題】若執(zhí)行如下程序段inta=2,b;b=a+3;那么b的值為()本題答案:【5】8、【單選題】以下標識符正確的是本題答案:【abc】9、【單選題】短整型,基本整型、長整形,長長整形的控制符是本題答案:【%d,%d,%ld,%lld】10、【單選題】要注釋一行的話,要用()符號本題答案:【//】11、【單選題】a的ASCII碼是?本題答案:【97】12、【單選題】浮點型的單精度浮點型的表示符是?本題答案:【float】13、【單選題】A的ASCII值是()本題答案:【65】14、【單選題】若定義一個常量P的值為3,則可用以下代碼:本題答案:【constintP=3;】15、【判斷題】在使用變量之前必須先定義變量。本題答案:【正確】16、【判斷題】?:是三目運算符,連接三個表達式。本題答案:【正確】17、【判斷題】一個字符型占用一個字節(jié)。本題答案:【正確】18、【判斷題】標準ASCII碼的取值范圍是1-129。本題答案:【錯誤】19、【判斷題】算法是解決問題的步驟和方法。本題答案:【正確】20、【判斷題】程序是對解題方案的準確而完整的描述,是解決問題的一系列指令。本題答案:【正確】21、【判斷題】鍵盤上的任意一個字符都對應了一個ASCII值。本題答案:【正確】22、【判斷題】計算機能夠存儲的數據的精度是有限的位數。本題答案:【正確】23、【判斷題】在C語言中float表示單精度浮點型。本題答案:【正確】24、【判斷題】int型為有符號32位整數,占4個字節(jié)。本題答案:【正確】輸出函數1、【單選題】若a,b為int類型,且a=3,b=6那么語句printf(“%d,%d”,b,a);的輸出結果是():本題答案:【6,3】2、【單選題】若a,b為int類型,且a=3,b=6,則語句printf(“a=%d,b=%d”,a,b);的輸出結果是()本題答案:【a=3,b=6】3、【單選題】若a,b為int類型,且a=3,b=6,則語句printf(“a=%db=%d”,a,b);的輸出結果是()本題答案:【a=3b=6】測試:輸入函數1、【單選題】對語句scanf(“%d%c”,a,b);不正確的輸入流為()本題答案:【2,c↙】2、【單選題】若語句scanf(%3d%c,a,b);的輸入流為123456那么a,b的值為()本題答案:【a=123,b=4】3、【單選題】若有語句getchar(c);putchar(c);在鍵盤上的輸入流為abcd↙那么c的值為:本題答案:【a】文件包含隨堂測試1、【單選題】printf()函數包含在哪個頭文件中?本題答案:【stdio.h】2、【單選題】文件包含是通過什么指令來實現?本題答案:【include預處理】3、【單選題】用戶定義的頭文件用什么包含?本題答案:【include””】第3單元作業(yè)(順序結構程序設計)第3單元測驗(順序結構程序設計)1、【單選題】關于scanf()說法錯誤的是()本題答案:【為輸出函數】2、【單選題】關于printf()函數說法正確的是()本題答案:【可以輸出多個變量】3、【單選題】執(zhí)行語句scanf(%d%f,a,b);時,在鍵盤上的輸入方式為:本題答案:【1↙2↙】4、【單選題】若有語句getchar(c);putchar(c);在鍵盤上的輸入流為abcd↙那么c的值為:本題答案:【a】5、【單選題】若a,b為int類型,且a=8,b=6,那么語句printf(“%d,%d”,a,b);的輸出結果是()本題答案:【8,6】6、【單選題】若有以下定義和語句inta=5,b;b=++a;此處b的值是:()本題答案:【6】if語句1、【單選題】在if條件語句中下列表達正確的是()本題答案:【必須有if】2、【單選題】若x=5,y=6,執(zhí)行以下程序段后x,y的值是()if(x=5){x=x+1;y=y+1;}本題答案:【x=6,y=7】if...else語句1、【單選題】在if…else語句句中下列表達正確的是()本題答案:【程序一定會執(zhí)行一個選擇分支】2、【單選題】若x=5,y=6,執(zhí)行以下程序段后x,y的值是()if(x==1)x=x+1;elsey=y+1;本題答案:【x=5,y=7】3、【單選題】執(zhí)行以下程序段后x,y的值是()x=5;y=6;if(x=5)x=x+1;elsey=y+1;本題答案:【x=6,y=6】if...elseif語句1、【填空題】若x=5,y=11,z=0,有如下程序段,那么if(x0)x=y+1;elseif(y0)y=x+1;elsex=x+1;z=z+1;(1)x=()(2)y=()(3)z=()本題答案:【5,6,1】嵌套if語句測驗1、【單選題】?C語言對if嵌套語句的規(guī)定:else總是與(??)配對。?本題答案:【之前最近的且尚未配對的if】2、【單選題】以下的if語句中,x的值一定被重新賦值的是()。本題答案:【if(xyx!=y);x+=y;】3、【單選題】若有定義:intx=1,y=2,z=4;則以下程序段運行后z的值為()。if(xy)z=x+y;elsez=x-y;本題答案:【-1】switch語句測驗1、【單選題】若a和b均是整型變量并已正確賦值,正確的switch語句是()。本題答案:【switch(a%b){......}】2、【單選題】設int型變量a、b,float型變量x、y,char型變量ch均已正確定義并賦值,正確的switch語句是()。本題答案:【switch(ch+1){......}】3、【單選題】下列語句序列執(zhí)行后,k的值是()intx=6,y=10,k=5;switch(x%y){case0:k=x*y;case6:k=x/y;case12:k=x-y;default:k=x*y-x;}本題答案:【54】第4單元作業(yè)(選擇結構程序設計)第4單元測驗(選擇結構程序設計)1、【單選題】若x=5,y=6,執(zhí)行以下程序段后x,y的值是()if(x==1)x=x+1;elsey=y+1;本題答案:【x=5,y=7】2、【單選題】為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與()組成配對關系。本題答案:【在其之前未配對的最近的if】3、【單選題】若a=3,那么執(zhí)行以下程序段后,a的值為()if(a0)a=a+1;elsea=0本題答案:【4】4、【單選題】下列語句序列執(zhí)行后,k的值是()。intx=6,y=10,k=5;switch(y-x){case5:k=1;case6:k=2;case4:k=3;break;default:k=0;}本題答案:【3】5、【單選題】switch()語句為()本題答案:【選擇語句】6、【單選題】以下程序輸出的結果是()#includestdio.hintmain(){inta=4;switch(a){case0:printf(thisis0\n);break;case1:printf(thisis1\n);break;case2:printf(thisis2\n);break;default:printf(thisisdefault\n);}return0;本題答案:【thisisdefault】7、【單選題】執(zhí)行如下程序段,a值是()inta=100,b=200,c=300;if(a==100){a=a+1;if(b==200)b=b+1;elseb=b+2;}elsec=c+1;本題答案:【101】8、【單選題】若有定義:intx=1,y=2,z=4;則以下程序段運行后z的值為()。if(xy)z=x+y;elsez=x-y;本題答案:【-1】9、【單選題】若執(zhí)行如下程序段,則b的值為()inta=3,b;if(a==3){b=a+2}本題答案:【5】10、【判斷題】C語言在判斷一個量是否為真時,以非0值代表“真”,以0值代表“假”。本題答案:【正確】11、【判斷題】在if...else語句中,else總是和它上面最近且未曾配對的if配對。本題答案:【正確】12、【判斷題】在if(表達式)語句序列1else語句序列2中的語句序列1和語句序列2可以為復合語句。本題答案:【正確】13、【判斷題】switch()語句適合條件分支比較少的情況。本題答案:【錯誤】14、【判斷題】switch語句中,如果需要跳出語句,可以用break語句。本題答案:【正確】15、【判斷題】在switch語句,switch(變量表達式)中的變量表達式只能是常量或數字。本題答案:【正確】16、【判斷題】選擇結構程序中中,最多執(zhí)行一個分支。本題答案:【正確】for語句測試1、【單選題】以下程序段的執(zhí)行結果是()。s=0;for(i=1;i=5;i++){s=s+i;)printf(“%d”,s);本題答案:【15】2、【單選題】以下程序段的執(zhí)行結果是()。s=0;i=1;for(;i=10;;){i=i+2;s=s+1;}printf(“%d”,s);本題答案:【5】3、【單選題】下面程序段的運行結果是__________.for(i=2;i=5;i++);printf(“%d”,i);本題答案:【6】while語句測試1、【單選題】以下程序段的執(zhí)行結果是()。s=0;i=1;while(i=5){s=s+i;i=i+2;}printf(“%d”,s);本題答案:【9】2、【單選題】有程序段intk=10;while(k=0)k=k-1;這下面描述中正確的是_________.本題答案:【循環(huán)體語句一次也不執(zhí)行】3、【單選題】下面程序段的運行結果是__________.intn=0;while(n++=2);printf(%d,n);本題答案:【3】do...while語句測試1、【單選題】以下程序段的執(zhí)行結果是()。s=0;i=1;do{s=s+i;i=i+2;}while(i=5)printf(“%d”,s);本題答案:【9】2、【單選題】以下程序段的執(zhí)行結果是()。s=0;i=1;do{s=s+i;i=i+2;}while(i=0)printf(“%d”,s);本題答案:【1】3、【單選題】下面程序段的運行結果是__________.intn=0;while(n++=2)printf(%d,n);本題答案:【123】嵌套循環(huán)測驗1、【填空題】36塊磚,36人搬;男人一次可搬四塊,女人一次可搬三塊,兩個小孩一次抬一塊,要求一次全搬完,問男、女、小孩各若干?請補充完整以下程序。#includestdio.hvoidjaii(){inta=0;intb=0;intc=0;inti=0;intj=0;intk=0;for(1){for(2){for(3){if((i*4)+(j*3)+k==36){printf(“分別搬了%d%d%d\i”,i*4,j*4,k);}}}}}本題答案:【1.i=1;i<10;++i2.j=1;j<12;++j3.k=1;k<35;++k】中斷語句測驗1、【單選題】下列關于break語句的描述中,不正確的是()。本題答案:【break語句可用于if語句中,它將使執(zhí)行流程跳出當前if語句?!?、【單選題】continue語句的作用是()。本題答案:【終止當前這一輪的循環(huán),開始新一輪的循環(huán)?!?、【單選題】對于break和continue說法正確的是()。本題答案:【continue語句只應用于循環(huán)體】第5單元作業(yè)(循環(huán)結構程序設計)第5單元測驗(循環(huán)結構程序設計)1、【單選題】下更哪個語句不是循環(huán)語句()本題答案:【switch()】2、【單選題】語句for(i=0;i=2;i++)且循環(huán)體中沒有提前結束循環(huán),會循環(huán)幾次?()本題答案:【3】3、【單選題】執(zhí)行以下程序段后,s的值為()i=1;s=0;while(i=3){s=s+i;i=i+1}本題答案:【6】4、【單選題】下面程序段的運行結果是()for(i=2;i=5;){i++;}printf(“%d”,i);本題答案:【6】5、【單選題】以下程序段的執(zhí)行結果是()。s=0;i=1;do{s=s+i;i=i+2;}while(i=0);printf(“%d”,s);本題答案:【1】6、【單選題】C語句for(;;){……},且循環(huán)體中沒有中止語句,則該語句()。本題答案:【無限循環(huán)】7、【單選題】下面有關for循環(huán)的正確描述是:()本題答案:【for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來】8、【單選題】若i為整型變量,則以下循環(huán)執(zhí)行次數是()次。for(i=2;2==0;){printf(%d,i--);}本題答案:【0】9、【單選題】以下程序段()intx=-1;do{x=x*x;}while(!x);本題答案:【循環(huán)執(zhí)行一次】10、【單選題】以下程序段運行后,循環(huán)體運行的次數為()。inti=10,x;for(;i10;i++){x=x+i;}本題答案:【0】11、【判斷題】break語句只能用于循環(huán)語句中。本題答案:【錯誤】12、【判斷題】do......while循環(huán)語句至少要執(zhí)行一次循環(huán)體。本題答案:【正確】13、【判斷題】continue語句可以用于switch結構中。本題答案:【錯誤】14、【判斷題】循環(huán)語句一定要有跳出循環(huán)的條件,否則會形成死循環(huán)。本題答案:【正確】15、【判斷題】for循環(huán)中循環(huán)體可以一次也不執(zhí)行。本題答案:【正確】16、【判斷題】在循環(huán)語句for(i=1;i=10;i++)中,每執(zhí)行一次循環(huán)體,i的值會增加2。本題答案:【錯誤】17、【判斷題】while語句為循環(huán)語句。本題答案:【正確】18、【判斷題】死循環(huán)是指循環(huán)語句不會結束,會一直循環(huán)執(zhí)行。本題答案:【正確】19、【判斷題】編寫程序時需要避免死循環(huán)。本題答案:【正確】20、【判斷題】continue語句可以用于switch結構中。本題答案:【錯誤】函數測試1、【單選題】請根據下列函數程序段,回答問題:intmaxnum(intx,inty){intmax;max=xy?x:y;returnmax;}這個函數的參數是()本題答案:【x,y】2、【單選題】請根據下列函數程序段,回答問題:intmaxnum(intx,inty){intmax;max=xy?x:y;returnmax;}這個函數的函數名是()本題答案:【maxnum】3、【單選題】請根據下列函數程序段,回答問題:intmaxnum(intx,inty){intmax;max=xy?x:y;returnmax;}這個函數的返回值是()本題答案:【max】函數的嵌套調用隨堂測試1、【判斷題】在C程序中,函數不能嵌套定義,但可以嵌套調用。本題答案:【正確】2、【判斷題】在C語言中,所有函數之間都可以相互調用。本題答案:【正確】3、【判斷題】函數的嵌套調用包含直接嵌套調用和間接嵌套調用。本題答案:【正確】函數的遞歸調用隨堂測試1、【單選題】在C程序中,同一程序中的各函數之間()。本題答案:【既允許直接遞歸調用也允許間接遞歸調用】2、【判斷題】函數的遞歸調用必須要有結束遞歸的條件。本題答案:【正確】內部函數與外部函數隨堂測試1、【單選題】定義內部函數時使用的關鍵字是()本題答案:【static】2、【單選題】如果函數定義時沒有指定類型,則默認為()本題答案:【外部函數】3、【單選題】什么函數可以在別的源文件中被調用()本題答案:【外部函數】頭文件的創(chuàng)建與應用1、【單選題】頭文件的擴展名是()本題答案:【.h】2、【單選題】包含自定義頭文件max.h的正確語句是()。H、definemax.h本題答案:【#includemax.h】3、【判斷題】在頭文件中定義的函數必須是外部函數才能在其他源文件中調用。本題答案:【正確】第6單元作業(yè)(函數)第6單元測試(函數)1、【單選題】在下面C語言的函數說明語句中,正確的是()。本題答案:【intfun(intx,inty);】2、【單選題】在C語言中,若定義函數時未說明函數的類型,則該函數的數據類型為()。本題答案:【int】3、【單選題】一個函數的返回值由()確定。本題答案:【return語句中的表達式】4、【單選題】下列函數中,能夠從鍵盤上獲得一個字符數據的函數是()。本題答案:【getchar()】5、【單選題】從函數的作用域來劃分,函數可以分為()本題答案:【外部函數與內部函數】6、【判斷題】return語句可以帶有表達式也可以不帶。本題答案:【正確】7、【判斷題】在函數的定義中,若函數沒有參數,則可以省略函數名后的括號。本題答案:【錯誤】8、【判斷題】在一個C語言程序中有且只有一個main()函數。本題答案:【正確】9、【判斷題】在一個C語言程序中可以有多個函數。本題答案:【正確】10、【判斷題】如果自定義的函數放在main()函數之后,那么在main()函數中使用自定義函數時必須加函數聲明語句。本題答案:【正確】11、【判斷題】在C語言中,一個函數一般由兩個部分組成,它們是函數首部和函數體。本題答案:【正確】12、【判斷題】庫函數是系統(tǒng)自帶的函數,在使用之前需要用#include將庫函數所在的頭文件包含進來。本題答案:【正確】13、【判斷題】用static定義外部函數。本題答案:【錯誤】14、【判斷題】函數可以嵌套調用和遞歸調用。本題答案:【正確】15、【判斷題】函數嵌套調用可分為直接調用和間接調用。本題答案:【正確】16、【判斷題】函數可以嵌套定義。本題答案:【錯誤】一維數組測驗1、【單選題】若有語句floata[8]={1,2,3,4,5},那么這個數組a中元素的數據類型是()本題答案:【float】2、【單選題】若有語句floata[8]={1,2,3,4,5},數組a中最多能包含()個數據元素。本題答案:【8】3、【單選題】若有語句floata[8]={1,2,3,4,5,那么a[3]=()本題答案:【4】二維數組測驗1、【單選題】若有語句floata[3][5]={1,2,3,4,5},這個數組a最多能包含()個數據元素。本題答案:【15】2、【單選題】若有語句floata[3][5]={1,2,3,4,5},那么a[0][1]=()本題答案:【2】3、【單選題】若有語句floata[3][5]={1,2,3,4,5},那么數組a中給幾個數據元素賦了初值()本題答案:【5】字符數組測驗1、【單選題】對C語言字符數組描述錯誤的是()本題答案:【可以在賦值語句中通過賬值運算符“=”對字符數組整體賦值?!?、【單選題】設有數組定義:chararray[]=China;則數組array所占的存儲空間為()。本題答案:【6個字節(jié)】3、【單選題】若有語句chars[5],c;intb;那么下面正確的輸入語句是()。本題答案:【scanf(%s%c,s,c);】字符串處理函數測驗1、【單選題】以下給字符數組str定義和賦值正確的是()。本題答案:【charstr[10];strcpy(str,abcdefghijkl);】2、【單選題】設有數組定義:chararray[]=China“;則strlen(array)的值為()。本題答案:【5】3、【單選題】當接受用戶輸入的含有空格的字符串時,應使用()函數。本題答案:【gets()】第7單元作業(yè)(數組)第7單元測驗(數組)1、【單選題】在下面關于一維數組的定義中,其中()有語法錯誤。本題答案:【intx[];】2、【單選題】設有字符數組a[6],正確的輸入語句是()。本題答案:【for(i=0;i6;i++){scanf(%c,a[i]);}】3、【單選題】函數strcat(str1,str2)的功能是()本題答案:【將字符串str2連接到字符串str1之后】4、【單選題】inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};中a[3]的值為:本題答案:【4】5、【單選題】二維數組a[3][4]最多可以有多少個數據元素()本題答案:【12】6、【單選題】在C語言中,下面關于數組的描述正確的是()。本題答案:【數組的大小是固定的,所有數組元素的類型必須相同】7、【單選題】如果要定義一個字符型一維數組a,那么正確的語句是()。本題答案:【chara[5];】8、【單選題】若有說明:inta[10];,則對a數組元素的正確引用是:()本題答案:【a[9]】9、【單選題】在C語言中,引用數組元素時,其數組下標的數據類型允許是:()本題答案:【整型常量或整型表達式】10、【單選題】設有數組定義:chararray[]=“china”;,則數組array所占的空間為:()。本題答案:【6個字節(jié)】11、【單選題】已定義floata[5];,則數組a可引用的元素有()。本題答案:【a[0]~a[4]】12、【單選題】若定義了inta[3][2];,那么a的維數是()本題答案:【2】13、【單選題】若定義了數組floata[8],那么數組中最后一個元素的下標是()。本題答案:【7】14、【判斷題】數組中所有元素的數據類型相同。本題答案:【正確】15、【判斷題】二維數組b[4][5]最多可以有20個數據元素。本題答案:【正確】16、【判斷題】a[0][0]表示一個二維數組a中第一行,第一列的數據元素的值。本題答案:【正確】17、【判斷題】數組的下標從0開始。本題答案:【正確】18、【判斷題】構成數組的各個元素可以有不同的數據類型。本題答案:【錯誤】19、【判斷題】使用strlen函數可以求出一個字符串的實際長度,不包含字符串結束標志‘\0’字符。本題答案:【正確】20、【判斷題】puts(str)函數是將str中存放的字符串輸出到顯示器,自動將字符串結束標志“\0”轉換為回車換行符。本題答案:【正確】隨堂測試-指針基本概念1、【單選題】若有以下定義,則說法錯誤的是()。inta=100,*p=a本題答案:【變量p的值為100】2、【單選題】若有以下定義,則賦值正確的是()。inta,b,*p;floatc,*q;本題答案:【p=a】3、【單選題】如果x是整型變量,則合法的形式是()。本題答案:【*x】隨堂測驗-指針與數組1、【單選題】用指針訪問數組元素的方法有什么?本題答案:【以上都可以】2、【單選題】有定義:inta[5][4],*p=a[0];,則*(p+2*4+3)等于()。本題答案:【a[2][3]】3、【判斷題】若有定義:inta[5],*p;,則操作p=a;是合法的操作。本題答案:【正確】隨堂測驗-指針與函數1、【單選題】已知:int*p();p是()。本題答案:【一個函數,該函數的返回值是指向int型的指針變量】2、【單選題】已定義以下函數fun(char*p2,char*p1){while((*p2=*p1)!='\0'){p1++;p2++;}}函數的功能是:()本題答案:【將p1所指字符串復制到p2所指內存空間】3、【判斷題】函數中使用指針變量作為形式參數,就有可能在被調函數中操作主調函數中的實參。本題答案:【正確】隨堂測驗-指針與字符串1、【單選題】有定義char*ps;執(zhí)行ps=(char*)malloc(256);后,能為ps輸入一個字符串的是()。本題答案:【scanf(%s,ps);】2、【單選題】以下不能正確進行字符串賦初值的語句是:()本題答案:【charstr[5]=good!;】3、【判斷題】char*p[10];定義了一個指向字符數組的指針變量。本題答案:【正確】第8周作業(yè)(指針)第8周單元測試(指針)1、【單選題】對語句int*p;理解正確的是本題答案:【定義了指針變量p,且p指向的變量為基本整型】2、【單選題】對以下語句理解不正確的是()inta,*p;p=a;本題答案:【p=a】3、【單選題】訪問數組元素的方法以下說法正確的是()本題答案:【這幾種方法都正確】4、【單選題】有定義:inta[5][4],*p=a[0][0];,則*(p+2*4+3)等于()。本題答案:【a[2][3]】5、【單選題】有定義:inta[]={1,3,5,7,9},*p=a;,則值為5的表達式是()。本題答案:【p+=2,*p++】6、【判斷題】指針就是地址。本題答案:【正確】7、【判斷題】對同一類型的兩個指針變量而言,一個變量向另外一個變量賦值的結果是使得兩個指針指向同一個對象。本題答案:【正確】8、【判斷題】int*p;語句中,“*”表示是一個指針變量。本題答案:【正確】9、【判斷題】指針變量可以與一個整型常量相加。本題答案:【正確】10、【判斷題】如果指針P指向數組a,即指針p為數組a的首地址。本題答案:【正確】結構體測驗1、【單選題】若有以下說明語句,則說法錯誤的是()。structstu{inta;floatb;}stu1;本題答案:【a,b都是體的成員名】2、【單選題】當說明一個結構體變量時,系統(tǒng)分配給它的內存是()。本題答案:【成員中占內存最大者所需內存量】3、【單選題】若有如下語句(),那么的值是()。struct{charnum[10];charname[20];charsex;intage;}stu1={“102”,“Zhangping”,“男”,18};本題答案:【Zhangping】隨堂測試-共用體1、【單選題】定義共用體的關鍵字是()本題答案:【union】2、【判斷題】共用體分配的內存大小是共用體各成員占用內存之和。本題答案:【錯誤】3、【判斷題】共用體中各成員的數據類型不相同。本題答案:【正確】隨堂測試-枚舉類型1、【單選題】定義枚舉類型的關鍵字是()本題答案:【enum】2、【判斷題】枚舉類型的成員必須是能列舉完的有限個數。本題答案:【正確】3、【判斷題】如果需要定義一年有哪幾個季節(jié),可用枚舉類型定義。本題答案:【正確】文件1、【單選題】以下敘述中錯誤的是()。本題答案:【C語言中的文本文件以ASCII碼形式存儲數據】2、【單選題】若fp已正確定義并指向某個文件,當未遇到該文件結束標志時函數feof(fp)的值為()。本題答案:【一個非0值】3、【單選題】若要打開A盤上user子目錄下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數調用是()。本題答案:【fopen(A:\user\abc.txt,rb)】第9單元作業(yè)(結構體與文件)第9周單元測驗(自定義數據類型與文件)1、【單選題】下列關于結構體的說法錯誤的是:()本題答案:【在定義結構體時,可以對成員進行初始化】2、【單選題】利用C語言的文件操作,可以把數據永久保存在:()本題答案:【磁盤】3、【單選題】fopen函數的作用是:()本題答案:【將文件的內容讀入內存】4、【單選題】如果要定義春、夏、秋、冬四季,可以定義為()本題答案:【枚舉類型】5、【單選題】C語言規(guī)定結構體變量系統(tǒng)分配給它的存儲空間是()本題答案:【該結構體中所有成員所需存儲空間的總和?!?、【單選題】以下語句中,結構體類型為()structstudent{inta;floatx;}stu2本題答案:【student】7、【單選題】在進行文件操作時,寫文件的含義是()本題答案:【將計算機內存的信息存入磁盤】8、【單選題】定義共用體類型的關鍵字是()本題答案:【union】9、【單選題】下列函數中為打開文件的是()本題答案:【fopen()】10、【單選題】若要打開A盤上user子目錄下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數調用是()。本題答案:【fopen(A:\user\abc.txt,rb)】11、【單選題】若有以下說明語句,則說法錯誤的是()。structstu{inta;floatb;}stu1;本題答案:【stu1是用戶定義的結構體類型名】12、【單選題】若有如下語句(),那么的值是()。struct{charnum[10];charname[20];charsex;intage;}stu1={“102”,“Zhangping”,“男”,18};本題答案:【Zhangping】13、【判斷題】結構體中的成員也可以是一個結構體變量。本題答案:【正確】14、【判斷題】可用struct結構體名來定義結構體類型。本題答案:【正確】15、【判斷題】結構體中的成員可以為不同數據類型。本題答案:【正確】16、【判斷題】C語言可以處理的文件類型是文本文件和二進制文件。本題答案:【正確】17、【判斷題】C語言中有日期型,比如2018-11-26日可以直接定義為日期型。本題答案:【錯誤】18、【判斷題】C語言中,文件存取是以字節(jié)為單位的。本題答案:【正確】19、【判斷題】C語言中,eof表示文件結束。本題答案:【正確】20、【判斷題】如果要定義一個包含年、月、日的日期類型,可以用結構體進行定義。本題答案:【正確】C語言程序設計期末考試客觀題1、【單選題】在一個C語言程序中有且僅有()個main函數。本題答案:【1】2、【單選題】以下可以作為C語言變量名的是()。本題答案:【abc】3、【單選題】C語言程序設計的三種設計方法不包括()。本題答案:【面向對象程序設計】4、【單選題】程序段s=0;for(i=0;i5;i++){s=s+i;}執(zhí)行完成后,s結果為()本題答案:【10】5、【單選題】若要求在if后一對圓括號中表示a等于0的關系,則能正確表示這一關系的表達式為()本題答案:【a==0】6、【單選題】若有定義:int*p;則p表示()。本題答案:【一個指向整型變量的指針】7、【單選題】若兩個int類型變量a,b的值分別為a=3,b=5,那么printf(“a=%d,b=%d”,a,b)的輸出結果是()。本題答案:【a=3,b=5】8、【單選題】inta[2][3];該語句理解正確的是()。本題答案:【定義了一個二行三列的二維數組a】9、【單選題】關于函數返回值的說法正確的是()。本題答案:【一個函數最多有一個返回值】10、【單選題】指針可以理解為()。本題答案:【指針是地址】11、【單選題】字符變量的長度為()。本題答案:【1】12、【單選題】字符串的結束標志是()。本題答案:【\0】13、【單選題】下列哪種數據類型不是C語言中的數據類型()。本題答案:【date】14、【單選題】下列哪個語句為選擇語句()。本題答案:【if】15、【單選題】printf()函數包含在哪個頭文件中()。本題答案:【stdio.h】16、【單選題】下哪一個表達式取值是正確的()。本題答案:【65結果為0】17、【單選題】下列哪個運算符的優(yōu)先級別最高()。本題答案:【!】18、【單選題】若有以下定義inta,b;floatx,則正確的賦值語句是()。本題答案:【a=1;b=2;】19、【單選題】對一維字符數組ch進行定義,正確的語句是()。本題答案:【charch[10];】20、【單選題】19%5的值為()。本題答案:【4】21、【單選題】關于C語言說法不正確的是()。本題答案:【C語言可以沒有輸出結果】22、【單選題】求圓的面積公式s=PI*r*r中,變量為()本題答案:【s和r】23、【單選題】一個C語言程序是由()。本題答案:【一個主程序和若干子程序組成】24、【單選題】strlen(“abc123”)的結果是()。本題答案:【6】25、【單選題】intstr[10];以下說法不正確的是()。本題答案:【str中存放的數據元素為10個】26、【單選題】字母a的ASCII碼值為()本題答案:【97】27、【單選題】數據類型int為()。本題答案:【基本整型】28、【單選題】下列哪種數據類型表示雙精度().本題答案:【double】29、【單選題】若while語句中沒有跳出語句,那么while(1)表示()。本題答案:【死循環(huán)】30、【單選題】在C語言中字符變量賦值正確的語句是()。本題答案:【chara='c';】31、【單選題】break;語句的作用是()。本題答案:【提前結束循環(huán)語句】32、【單選題】以下程序的執(zhí)行結果是()。#includestdio.hintmain(){inti=10,j=10;printf(%d,%d\n,i,j);}本題答案:【11,10】33、【單選題】巳知字母A的ASCII碼是65,以下程序的執(zhí)行結果是()。#includestdio.hintmain(){charc1='A',c2='Y';printf(%d,%d\n,c1,c2);}本題答案:【65,89】34、【單選題】下列運算符中優(yōu)先級最高的是()。本題答案:【*】35、【單選題】求圓的面積公式s=PI*r*r中,常量為()本題答案:【PI】36、【單選題】判斷char型變量cl是否為小寫字母的正確表達式為()。本題答案:【(c1>='a’)(c1<='z’)】37、【單選題】下列哪個符號表示與運算()。本題答案:【】38、【單選題】以下描述正確的是()。本題答案:【在do-while循環(huán)體中,一定要有能使while后面表達式的值變成零(“假”)的操作,循環(huán)才能結束。】39、【單選題】以下對一維整形數組a的正確定義是()。本題答案:【inta[10];】40、【單選題】以下對二維數組a的正確說明是()。本題答案:【doublea[2][4];】41、【單選題】putchar()函數的功能是向終端輸出()。本題答案:【一個字符】42、【單選題】getchar()函數的功能是從終端輸入()。本題答案:【一個字符】43、【單選題】已知inta;使用scanf()函數輸入一個整數給變量a,正確的函數調用是()。本題答案:【scanf(%d,a);】44、【單選題】C語言對if嵌套語句的規(guī)定:else總是與()配對。本題答案:【之前最近的且尚未配對的if】45、【單選題】在格式控制串中表示輸出一個整數的是().本題答案:【%d】46、【單選題】表達式(x=38,x+7,x=2),x+6的值為本題答案:【8】47、【單選題】已知a=7,則a+=8的值為()。本題答案:【15】48、【單選題】保存一個字符常量需要占用的字節(jié)數是()個字節(jié)。本題答案:【1】49、【單選題】能夠輸出任意類型數據的函數是()。本題答案:【printf()】50、【單選題】x,y,x被定義為int型變量,若從鍵盤給x,y,z輸入數據,正確的輸入語句是()。本題答案:【scanf(“%d%d%d”,x,y,z);】51、【單選題】下面數據類型為長整型的是()本題答案:【long】52、【判斷題】system(cls);的作用是清除屏幕內容。本題答案:【正確】53、【判斷題】C語言不屬于高級語言。本題答案:【錯誤】54、【判斷題】字符串與字符為同一個概念。本題答案:【錯誤】55、【判斷題】C語言中規(guī)定字符必須用單引號引用,字符串必須用雙引號引用。本題答案:【正確】56、【判斷題】若指針p指向變量a的首地址,那么*p=a。本題答案:【正確】57、【判斷題】if語句為選擇結構,if和else中兩個語句段只能執(zhí)行一個語句段。本題答案:【正確】58、【判斷題】編譯成功的C語言程序運行后肯定沒有錯誤。本題答案:【錯誤】59、【判斷題】C語言屬于機器語言。本題答案:【錯誤】60、【判斷題】C語言源程序編譯成功只能說明沒有語法錯誤,并不一定能運行出正確結果。本題答案:【正確】61、【判斷題】一個C語言程序至少有一個輸出結果。本題答案:【正確】62、【判斷題】scanf()函數的作用是用于輸出1個或多個變量。本題答案:【錯誤】63、【判斷題】(int)(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論