【MOOC】程序設計基礎-周口師范學院 中國大學慕課MOOC答案_第1頁
【MOOC】程序設計基礎-周口師范學院 中國大學慕課MOOC答案_第2頁
【MOOC】程序設計基礎-周口師范學院 中國大學慕課MOOC答案_第3頁
【MOOC】程序設計基礎-周口師范學院 中國大學慕課MOOC答案_第4頁
【MOOC】程序設計基礎-周口師范學院 中國大學慕課MOOC答案_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

【MOOC】程序設計基礎-周口師范學院中國大學慕課MOOC答案課堂練習1、【單選題】在計算機上可以直接運行的程序是()。本題答案:【機器語言程序】2、【單選題】C程序由()組成。本題答案:【函數】3、【單選題】C語言中主函數的個數是()。本題答案:【1個】4、【單選題】下列關于C語言注釋的敘述中錯誤的是()。本題答案:【程序編程時,需要對注釋進行編譯處理】5、【單選題】C語言以()標志語句結束。本題答案:【分號】課堂練習1、【單選題】編譯程序就是()。本題答案:【將源程序變成目標程序】2、【單選題】下列關于C語言的說法錯誤的是()本題答案:【C語言不區分大小寫】3、【單選題】C語言的函數體由()括起來。本題答案:【{}】4、【單選題】程序編譯鏈接后顯示0error,0warning代表()。本題答案:【程序中沒有語法錯誤】5、【單選題】C程序中一般可以包含幾個函數()本題答案:【至少1個】第1章單元測驗1、【單選題】寫好一個C語言程序后,程序運行的基本步驟為()。本題答案:【編輯、編譯、連接、運行】2、【單選題】C語言程序是從()開始執行。本題答案:【程序中的main函數】3、【單選題】下列關于C語言的說法錯誤的是()。本題答案:【C語言不區分大小寫】4、【單選題】下面敘述不正確的是()。本題答案:【include命令所在行后面需要加分號】5、【單選題】C語言屬于程序設計語言的哪個類別()本題答案:【高級語言】6、【單選題】以下敘述不正確的是()。本題答案:【在C程序中,注釋說明只能位于一條語句的后面】7、【單選題】構成C語言源程序的基本單位是()。本題答案:【函數】8、【單選題】程序設計語言的發展通常被劃分為三個階段,其中不包括()。本題答案:【數據庫語言】9、【判斷題】C語言源程序通常的擴展名是“.c”或“.cpp”。本題答案:【正確】10、【判斷題】在C語言中,注釋語句是可執行語句。本題答案:【錯誤】課堂練習1、【單選題】下列合法的字符常量為()。本題答案:【'a'】2、【單選題】下列變量中合法的是()。本題答案:【_a1】3、【單選題】下列不屬于基本數據類型的是()。本題答案:【空類型】4、【單選題】下列不合法的變量名是()。本題答案:【int】5、【判斷題】C語言的標識符只能由字母、數字和下劃線三種字符組成,且第一個字符必須是字母或下劃線。本題答案:【正確】6、【填空題】字符型數據在內存中占___個字節?(用阿拉伯數字填寫)本題答案:【1】課堂練習1、【單選題】inta,b;a=6;b=a++;則a,b的值分別為()。本題答案:【7,6】2、【單選題】設a、b、c為int型變量,且a=3,b=4,c=5,下面表達式值為0的是()。本題答案:【(ab)!c】3、【單選題】設intx=10;表達式“3=x=5”的結果為()。本題答案:【1】4、【單選題】設inta=2,b=0;表達式“(ab)(a||!b)”的結果為()。本題答案:【0】5、【單選題】表達式“10+5*4%3*2+3/2”的結果為()。本題答案:【15】6、【判斷題】12/5.0的運算結果為2。本題答案:【錯誤】7、【填空題】8/5的結果是___。本題答案:【1】8、【填空題】11%(-3)的運算結果為___。本題答案:【2】課堂練習1、【單選題】讀程序段:inty;floatx=3.5;y=(int)x,那么y的值為()。本題答案:【3】2、【單選題】已知intm=3,n=4,t=5;則表達式“m*n/t+’A’+(mn)”的值為()。本題答案:【67】3、【單選題】給定以下程序段:intm,n=0;則m的初始值是___。本題答案:【不確定】4、【單選題】表達式“i=3*5,i*4,i+5”的值為()。本題答案:【20】5、【填空題】設intx=2,y=4;表達式“x*=y+3”的結果為___。本題答案:【14】6、【填空題】設floata=69.86,b=76.06,max;則表達式“max=(ab)?a:b”的結果為___。(保留2位小數)本題答案:【76.06】7、【填空題】表達式“’a’+10-9.5”的結果為___('a'的ASCII為97,結果保留1位小數)。本題答案:【97.5】8、【填空題】已知“inta=2,b=2,c=3;”,則執行完語句“a*=18+b-c;”后,a的值是_____。本題答案:【34】課堂練習1、【單選題】設doublex=2.5,y=4.7;inta=7;執行語句“printf(%.1f,x+a%3*(int)(x+y)%2/4)”的結果為()。本題答案:【2.5】2、【單選題】設inta;下列輸入語句正確的是()?本題答案:【scanf(%d,a);】3、【單選題】設intm=200,n=10;則語句“printf(m=%d,n=%d,m,n)”的輸出結果為()?本題答案:【m=200,n=10】4、【單選題】設inti=3000,則語句printf(%3d,i);的結果為()?本題答案:【3000】5、【單選題】設doublet=3.12345678,則語句“printf(%f,t);”的結果為()?本題答案:【3.123457】6、【單選題】設doublet=3.12345678,則語句“printf(%5.3f,t);”的結果為()?本題答案:【3.123】7、【單選題】利用scanf輸入一實數,如:doublea,輸入格式為()。本題答案:【scanf(%lf,a);】8、【單選題】printf(%d\n,'a'-32);的結果為()。本題答案:【65】第2章單元測驗1、【單選題】在C語言中,下列類型不屬于基本類型的是()。本題答案:【空類型】2、【單選題】下面合法的標識符是()。本題答案:【_abc】3、【單選題】在C語言程序中,表達式5%2的結果是()。本題答案:【1】4、【單選題】如果inta=3,b=4;則條件表達式“ab?a:b”的值是()。本題答案:【3】5、【單選題】下面()表達式的值為4。本題答案:【(int)(11.0/3+1)】6、【單選題】若“intn;floatf=13.8;”,則執行“n=(int)f%3”后,n的值是()。本題答案:【1】7、【單選題】在C語言中,換行符是()。本題答案:【\n】8、【單選題】表達式10+'a'+1.5-567.345/'b'的結果是()型數據。本題答案:【double】9、【單選題】已知a=1,b=2,則表達式(ab)!b||b的結果為()。本題答案:【1】10、【單選題】若有doublea;,則下列輸入語句正確的是()。本題答案:【scanf(%lf,a);】11、【單選題】若運行時給變量x輸入12,則以下程序的運行結果是()。intmain(){intx,y;scanf(%d,x);y=x12?x+10:x-12;printf(%d\n,y);}本題答案:【0】12、【判斷題】在C語言中,程序運行期間,其值不能被改變的量叫常量。本題答案:【正確】課堂練習1、【單選題】請閱讀以下程序:intmain(){inta=5,b=0,c=0;if(a=b+c)printf(“***\n”);elseprintf(“$$$\n”);}以下描述哪個是正確的()。本題答案:【輸出$$$】2、【單選題】以下if語句語法正確的是()本題答案:【if(x0){printf(“%f”,x);}elseprintf(“%f”,-x);】3、【單選題】能表示整數x符合下面兩個條件的語句是()。(1)能被4整除,但不能被100整除。(2)能被400整除。本題答案:【(x%4==0x%100!=0)||x%400==0】4、【單選題】已知“intx=10,y=20,z=30;”,則執行下列語句后,x、y、z的值是()。if(xy){z=x;x=y;y=z;}本題答案:【x=10,y=20,z=30】5、【單選題】以下程序的輸出結果是()。intmain(){inta=100;if(a100)printf(%d\n,a100);elseprintf(%d\n,a=100);}本題答案:【1】6、【單選題】運行下面程序后,輸出結果是()。#includestdio.hintmain(){intk=-3;if(k=0)printf(****\n);elseprintf(####\n)}K、****L、有語法錯誤不能通過編譯本題答案:【有語法錯誤不能通過編譯】7、【單選題】判斷變量ch中的字符是否為大寫字母,以下表達式正確的是()。本題答案:【ch>='A'ch<='Z'】課堂練習1、【單選題】為了表示關系x=y=z,應使用C語言表達式()。本題答案:【(x=y)(y=z)】2、【單選題】以下敘述中正確的是()。本題答案:【if子句和else子句中可以是任意的合法的C語句】3、【單選題】輸入一個字符,如果是大寫字母,則把其變成小寫字母;如果是小寫字母,則變成大寫字母;其它字符不變。請在()內填入缺省的內容。#includestdio.hintmain(){charch;scanf(%c,ch);if(________)ch=ch+32;elseif(ch='a'ch='z')ch=ch-32;printf(%c\n,ch);}本題答案:【ch='A'ch='Z'】4、【判斷題】elseif子句用于解決多分支選擇問題。本題答案:【正確】5、【判斷題】在C語言中,運算符“=”與“==”的含義都是等于。本題答案:【錯誤】6、【填空題】以下程序的運行結果是_______。#includestdio.hintmain(){inta=2,b=3,c;c=a;if(ab)c=1;elseif(a==b)c=0;elsec=-1;printf(%d\n,c);}本題答案:【-1】課堂練習1、【單選題】下面程序的正確結果是()。#includestdio.hintmain(){inta=2,b=-1,c=2;if(ab)if(b0)c=1;elsec++;printf(%d\n,c);return0;}本題答案:【2】2、【單選題】在嵌套使用if語句時,C語言規定else總是()。本題答案:【和之前與其最近的且不帶else的if配對】3、【單選題】閱讀以下程序:#includestdio.hintmain(){intm;scanf(%d,m);if(m=0){if(m%2==0)printf(%disapositiveeven\n,m);elseprintf(%disapositiveodd\n,m);}else{if(m%2==0)printf(%disanegativeeven\n,m);elseprintf(%disanegativeodd\n,m);}}運行時,若輸入-9,則運行結果為()。本題答案:【-9isanegativeodd】4、【判斷題】在if語句中又包含一個或多個if語句稱為if語句的嵌套。()本題答案:【正確】5、【填空題】下面程序的正確結果是()。#includestdio.hintmain(){floatc=3.0,d=4.0;if(cd)c=5.0;elseif(c==d)c=6.0;elsec=7.0;printf(%.1f\n,c);}本題答案:【7.0】課堂練習1、【單選題】若a和b均是整型變量,以下正確的switch語句是()。本題答案:【switch(a+b){case10:x=a+b;break;case11:y=a-b;break;}】2、【單選題】下列程序段的輸出結果是()。intn='c';switch(n++){default:printf(error);break;case'a':case'A':case'b':case'B':printf(good);break;case'c':case'C':printf(pass);case'd':case'D':printf(warn);}本題答案:【passwarn】3、【單選題】C語言的switch語句中case后b()。本題答案:【只能為常量或常量表達式】4、【單選題】下列程序段的輸出結果為()。intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);本題答案:【a=2,b=1】5、【單選題】下列說法中,不正確的是()。本題答案:【凡是能夠使用if語句的地方就可以使用switch語句,反之亦然】第3章單元測試1、【單選題】if語句的控制條件可以是()。本題答案:【可以是任何表達式】2、【單選題】以下能正確表達x在區間[-3,3]的C語言邏輯表達式是()。本題答案:【x=-3x=3】3、【單選題】兩次運行下面的程序,如果從鍵盤上每次分別輸入6和4,則輸出結果是()。#includestdio.hintmain(){intx;scanf(%d,x);if(x++5)printf(%d,x);elseprintf(%d\n,x--);}本題答案:【7和5】4、【單選題】若有以下函數關系x0→y=2xx0→y=xx=0→y=x+1下面程序段能正確表示以上關系的是()。本題答案:【if(x=0)if(x0)y=x;elsey=x+1;elsey=2*x;】5、【單選題】從鍵盤輸入一個字符,判斷它是否是英文字母。#includestdio.hintmain(){charc;printf(inputacharacter:);c=getchar();if(_____________||c='a'c='z')printf(Yes\n);elseprintf(No);}本題答案:【c='A'c='Z'】6、【單選題】輸入一個字符,判斷該字符是數字、空格還是其他字符。#includestdio.hintmain(){charch;ch=getchar();if(ch='0'ch='9')printf(Itisadigitcharacter\n);elseif(__________)printf(Itisaspacecharacter\n);elseprintf(Itisothercharacter\n);}本題答案:【ch==''】7、【單選題】用C語言描述下列命題,哪一個是正確的()。a或b中有一個小于c。本題答案:【ac||bc】8、【單選題】在嵌套使用if語句時,C語言規定else總是()。本題答案:【和之前與其最近的且不帶else的if配對】9、【單選題】已知intx=10,y=20,z=30;,以下語句執行后x、y、z的值是()。if(xy)z=x;x=y;y=z;本題答案:【x=20,y=30,z=30】10、【單選題】若執行程序時從鍵盤上輸入34,則輸出結果是()。main(){inta,b,s;scanf(%d%d,a,b);s=a;if(ab)s=b;s*=s;printf(%d\n,s);}本題答案:【16】課堂練習1、【單選題】C語言中while和do-while循環的主要區別是()。本題答案:【do-while循環體至少無條件執行一次。】2、【單選題】在C語言中,以下說法正確的是()。本題答案:【do-while語句構成的循環,當while語句中的表達式值為零時結束循環。】3、【單選題】定義如下變量,intn=10;則下列循環的輸出結果是()。while(n7){n--;}printf(%d\n,n);本題答案:【7】4、【單選題】以下程序段循環結束后,循環變量x的值為()。intx=1,y=1;do{y=y*2;x++;}while(x=10);本題答案:【11】5、【單選題】以下程序的輸出結果是()。#includestdio.hintmain(void){intnum=0;while(num=2){num++;printf(%d,num);}return0;}本題答案:【123】6、【單選題】對于循環語句,循環體循環()次。inti=1;while(i=10){i++;printf(%d,i);}本題答案:【10】7、【判斷題】while的循環控制條件比do-while的循環控制條件嚴格。本題答案:【錯誤】8、【判斷題】do-while循環的while后的分號不可以省略。本題答案:【正確】9、【判斷題】do-while循環中,根據情況可以省略while關鍵字。本題答案:【錯誤】課堂練習1、【單選題】下面有關for循環描述正確的是()。本題答案:【for循環體語句中,可以包含多條語句,但要用花括號括起來。】2、【單選題】以下程序執行后sum的值是()。#includestdio.hintmain(void){inti,sum;sum=0;for(i=1;i6;i++)sum+=i;printf(%d\n,sum);return0;}本題答案:【15】3、【單選題】執行語句for(i=1;i4;i++);后變量i的值是()。本題答案:【4】4、【單選題】設i,j,k均為int型變量,則執行完下面的for循環后,k的值為()。for(i=0,j=10;i=j;i++,j--)k=i+j;本題答案:【10】5、【單選題】下面程序的輸出結果為()。#includestdio.hintmain(void){inti;for(i=10;i=0;i=i-2)printf(%d,i);return0;}本題答案:【1086420】6、【單選題】輸出1---100以內能被3整除的整數,下列()代碼是正確的。H、includestdio.hintmain(void){inti;for(i=100;i=0;i=i-3){printf(%d,i);}return0;}本題答案:【#includestdio.hintmain(void){inti;for(i=1;i=100;i++){if(i%3==0)printf(%d,i);}return0;}】7、【判斷題】for循環的三個表達式可以任意省略,括號內的分號也可以任意省略。本題答案:【錯誤】課堂練習1、【單選題】以下程序的輸出結果是()。#includestdio.hintmain(void){inti;for(i=4;i=10;i++){if(i%3==0)continue;printf(%d,i);}return0;}本題答案:【457810】2、【單選題】設i,j均為int類型的變量,則一下程序段中執行完成后,打印出的*數是()個。#includestdio.hintmain(void){inti,j;for(i=5;i0;i--){for(j=0;j4;j++){printf(*);}}return0;}本題答案:【20】3、【單選題】以下敘述正確的是()。本題答案:【break語句一般在循環體內和switch語句體內使用。】4、【單選題】6.對下面程序段,描述正確的是()。for(t=1;t=100;t++){scanf(%d,x);if(x0)continue;printf(%d\n,t);}本題答案:【最多允許輸出100個非負整數。】5、【單選題】下列循環體循環次數為()。#includestdio.hintmain(void){inti,j;for(i=1;i=10;i++){for(j=1;j=5;j++){printf(%d,i*j);}}return0;}本題答案:【50】6、【單選題】下列說法錯誤的是()。本題答案:【執行嵌套循環時是先執行內層循環,后執行外層循環。】7、【判斷題】只有for語句才能進行循環嵌套,while語句和do...while語句不能進行相互嵌套。本題答案:【錯誤】8、【判斷題】在while循環中允許使用嵌套循環,但只能是嵌套while循環。本題答案:【錯誤】課堂練習1、【單選題】下面說法錯誤的是()。本題答案:【for語句只能用于循環次數固定的循環。】2、【單選題】在下列選項中,沒有構成死循環的程序段是()。本題答案:【ints=36;while(s)--s;】3、【判斷題】for循環的三個表達式可以任意省略,while、do...while后的表達式也可以省略。本題答案:【錯誤】4、【判斷題】在實際的編程中,do...while循環不能完全用for循環替換。本題答案:【錯誤】第4章單元測試1、【單選題】下面關于循環語句for、while、do-while的敘述,正確的是()。本題答案:【三種循環語句都可能出現無窮循環。】2、【單選題】下列程序段執行后,變量x的值是()。for(x=2;x10;x+=3)本題答案:【11】3、【單選題】以下程序輸出的結果是()。#includestdio.hintmain(void){inty=9;for(;y0;y--){if(y%3==0){printf(%d,--y);continue;}}return0;}本題答案:【852】4、【單選題】以下for循環是()。for(x=0,y=0;(y!=123)(x4);x++)本題答案:【執行4次。】5、【單選題】以下程序執行結果為()。#includestdio.hintmain(void){inti,j,k;for(i=0,j=5;i=j;i++,j--);printf(k=%d,k=i+j);return0;}本題答案:【k=5】6、【單選題】以下程序的運行結果為()。#includestdio.hintmain(void){intk,j,s;for(k=2;k6;k++){s=1;for(j=k;j6;j++)s+=j;}printf(%d\n,s);return0;}本題答案:【6】7、【單選題】下列程序段執行時,若從鍵盤輸入23,則輸出為()。#includestdio.hintmain(void){intc,num;scanf(%d,num);do{c=num%10;printf(%d,c);num=num/10;}while(num0);printf(\n);return0;}本題答案:【32】8、【單選題】以下程序的運行結果為()。#includestdio.hintmain(void){inti;for(i=1;i=5;i++){if(i%2)printf(*);elsecontinue;printf(#);}printf($\n);return0;}H、*$I、*J、*K、$L、.M、*N、*$本題答案:【*#*#*#$】9、【單選題】下面程序的運行結果是()。#includestdio.hintmain(void){ints=0,i=1;while(s=10){s=s+i*i;i++;}printf(%d,i);return0;}本題答案:【4】10、【單選題】以下循環體的執行次數是()。#includestdio.hintmain(void){inti,j;for(i=0,j=1;i=j+1;i+=2,j--)printf(%d\n,i);}本題答案:【1】課堂練習1、【單選題】以下關于數組的描述正確的是()。本題答案:【數組的大小是固定的,所有數組元素的類型必須相同】2、【單選題】在C語言中,引用數組元素時,其數組下標的數據類型允許是()。本題答案:【整型常量或整型表達式】3、【單選題】以下正確定義一維整型數組a的是()。本題答案:【#defineSIZE10inta[SIZE];】4、【單選題】以下對一維數組m進行正確初始化的是()。本題答案:【intm[]={0};】5、【單選題】假定int類型變量占用4個字節,其有定義:intx[10]={0,2,4};,則數組x在內存中所占字節數是()。本題答案:【40】6、【單選題】inta[4]={5,3,8,9};其中a[3]的值為()。本題答案:【9】7、【單選題】若有以下說明,則數值為4的表達式是()。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;本題答案:【a['d'-c]】課堂練習1、【單選題】若有定義:intaa[8];,則不能代表數組元素aa[1]地址的是()。本題答案:【aa[0]++】2、【單選題】下面程序(每行程序前面的數字表示行號)。1main()2{3floata[3]={0};4inti;5for(i=0;i3;i++)scanf(“%f”,a[i]);6for(i=1;i4;i++)a[0]=a[0]+a[i];7printf(“%f\n”,a[0]);8}本題答案:【第6行有錯誤】3、【單選題】下面程序的運行結果是()。#includestdio.hintmain(){inta[6],i;for(i=1;i6;i++){a[i]=9*(i-2+4*(i3))%5;printf(%2d,a[i]);}return0;}本題答案:【-40443】4、【單選題】對以下說明語句的正確理解是。inta[10]={6,7,8,9,10};本題答案:【將5個初值依次賦給a[0]至a[4]】5、【單選題】在C語言中,數組名代表的是本題答案:【數組的首地址】6、【單選題】下面敘述中錯誤的是().本題答案:【在程序運行時,如果數組元素的下標超出了所定義的下標范圍,系統將給出“下標越界”的出錯信息】課堂練習1、【單選題】若有定義:inta[2][4];,則引用數組元素正確的是()。本題答案:【a[0][3]】2、【單選題】以下對二維數組的定義中正確的是()。本題答案:【inta[][3]={1,2,3,4,5,6};】3、【單選題】若二維數組y有m列,則排在y[i][j]前的元素個數為()本題答案:【i*m+j】4、【單選題】以下程序的輸出結果是()。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf(%d%d%d%d\n,a[0][3],a[1][2],a[2][1],a[3][0]);}本題答案:【0650】5、【單選題】以下程序的輸出結果是()。intmain(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i3;i++){printf(%d,m[k][i]);}return0;}本題答案:【369】6、【單選題】若有說明:inta[3][4]={0};則下面正確的敘述是()。本題答案:【數組a中每個元素均可得到初值0】課堂練習1、【單選題】以下4個字符串函數中,()所在的頭文件與其他3個不同。本題答案:【gets】2、【單選題】對字符數組進行初始化,()形式是錯誤。本題答案:【charc2[]=123;】3、【單選題】下列定義的字符數組中,輸出printf(%s\n,str[2]);的輸出是()。charstr[3][20]={basic,foxpro,windows};本題答案:【windows】4、【單選題】語句strcat(strcpy(str1,str2),str3);的功能是()。本題答案:【將字符串str2復制到字符串str1后再將字符串str3連接到字符串str1之后。】5、【單選題】設有定義:chars[12]=string;則printf(%d,strlen(s));的輸出結果是()。本題答案:【6】6、【單選題】下面描述正確的是()。本題答案:【字符串That小于字符串The】第5章單元測驗1、【單選題】在c語言中,引用數組元素時,其數組下標的數據類型是()本題答案:【整型常量或常量表達式】2、【單選題】下列程序的輸出結果是()main(){chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf(%d,*--p);}本題答案:【5】3、【單選題】合法的數組定義是()本題答案:【inta[2][3]={0,1,2,3,4,5};】4、【單選題】設有數組定義:chararray[]=China;則數組array所占的空間為()本題答案:【6個字節】5、【單選題】為了判斷兩個字符串s1和s2是否相等,應當使用()本題答案:【if(strcmp(sl,s2)==0)】6、【單選題】若有定義inta[10];,則對數組a的引用正確的是()本題答案:【a[10-10]】7、【單選題】下列描述中,合法的數組定義是()本題答案:【inta[]={0,1,2,3,4,5};】8、【單選題】假定一個int型變量占用四個字節,若有定義:intx[10]={0,2,4};則數組x在內存中所占字節數是()本題答案:【40】9、【單選題】若有說明:inta[3][4]={0};則下面正確的敘述是()本題答案:【數組中每個元素均可得到初值0】10、【單選題】下面程序有錯誤的行是()1main()2{inta[5]={9};3inti;4for(i=0;i5;i++)5scanf(%d,a[i]);6for(i=1;i5;i++)a[0]=a[0]+a[i];7printf(%d\n,a[0]);8}本題答案:【沒有錯誤】課堂練習1、【單選題】下述函數定義形式正確的是本題答案:【intf(intx,inty)】2、【單選題】C語言允許函數值類型缺省定義,此時該函數值隱含的類型是本題答案:【int型】3、【單選題】在c語言中以下不正確的說法是:本題答案:【形參可以是常量、變量或表達式】4、【單選題】C語言中函數返回值的類型由()決定。本題答案:【定義函數時所指定的函數類型】5、【單選題】有以下程序voidfun(inta,intb,intc){a=456;b=567;c=678;}intmain(){intx=10,y=20,z=30;fun(x,y,z);printf(%d,%d,%d\n,x,y,z);return0;}輸出結果是:()本題答案:【10,20,30】6、【單選題】在一個被調用函數中,關于return語句使用的描述,錯誤的是()本題答案:【被調用函數中,一個return語句可返回多個值給調用函數】7、【判斷題】在調用函數時,只能將實參的值傳遞給形參,形參的值不能傳遞給實參。本題答案:【正確】8、【判斷題】若函數類型和return語句中表達式類型不一致時,返回類型以函數類型為準。本題答案:【正確】9、【判斷題】設函數調用表達式為:add(sub(a,b),c),則函數add帶3個參數。本題答案:【錯誤】課堂練習1、【單選題】以下正確的說法是:本題答案:【函數的定義不可以嵌套,但函數的調用可嵌套】2、【單選題】以下程序的運行結果是()#includestdio.hvoidfun(intk);intmain(){intw=5;fun(w);printf(\n);return0;}voidfun(intk){if(k0)fun(k-1);printf(%d,k);}本題答案:【012345】3、【單選題】以下程序輸出的結果是()intfunc(inta,intb){return(a+b);}intmain(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%d\n”,r);ret

溫馨提示

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

評論

0/150

提交評論