C編程之初體驗(山東聯(lián)盟)-知到答案、智慧樹答案_第1頁
C編程之初體驗(山東聯(lián)盟)-知到答案、智慧樹答案_第2頁
C編程之初體驗(山東聯(lián)盟)-知到答案、智慧樹答案_第3頁
C編程之初體驗(山東聯(lián)盟)-知到答案、智慧樹答案_第4頁
C編程之初體驗(山東聯(lián)盟)-知到答案、智慧樹答案_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C編程之初體驗(山東聯(lián)盟)-知到答案、智慧樹答案第一章單元測試1、問題:C語言可以應用到硬件編程中。選項:A:對B:錯答案:【對】2、問題:C語言的編譯軟件只有一種。選項:A:對B:錯答案:【錯】3、問題:年,ISO正式公布C語言新的國際標準,稱為()標準。選項:A:C89B:C90C:C99答案:【】4、問題:C語言源文件的擴展名為()。選項:A:.cB:.exeC:.objD:.cpp答案:【.c】5、問題:C語言之父是()?選項:A:丹尼斯.里奇B:肯.湯普遜C:比爾蓋茨D:馬云答案:【丹尼斯.里奇】6、問題:一個C程序可以包含若干函數(shù),但必須有主函數(shù)。選項:A:對B:錯答案:【對】7、問題:C程序中可以自定義函數(shù)。選項:A:對B:錯答案:【對】8、問題:C語言的源文件的擴展名為.c。選項:A:對B:錯答案:【對】9、問題:一個C程序可以有多個主函數(shù)。選項:A:對B:錯答案:【錯】10、問題:一個C程序可以沒有主函數(shù)。選項:A:對B:錯答案:【錯】11、問題:在標準C中,語句必須以“;”結束。選項:A:對B:錯答案:【對】12、問題:C程序的一行只能寫一條語句。選項:A:對B:錯答案:【錯】13、問題:#includeintmain(){return0;}以上C語言程序的功能是()。選項:A:輸出字符串:HelloB:輸出字符串:C:輸出字符串:D:輸入字符串答案:【輸出字符串:】14、問題:C語言語句以()結束。選項:A:;B::C:,D:.答案:【;】15、問題:包含頭文件stdio.h正確的表示是()。選項:A:includeB:#includeC:include《stdio.h》D:#include《stdio.h》答案:【#include】16、問題:#include的功能是()。選項:A:輸出字符串:stdio.hB:包含頭文件stdio.hC:定義stdio.h是頭文件D:定義變量stdio.h答案:【包含頭文件stdio.h】17、問題:C語言主函數(shù)名必須是main。選項:A:對B:錯答案:【對】18、問題:以下哪個不是C語言的編譯軟件?選項:C:DEVC++D:MSOffice2010答案:【MSOffice2010】19、問題:只有計算機專業(yè)的學生才用學習C語言,其他專業(yè)學C語言一定沒用。選項:A:對B:錯答案:【錯】20、問題:printf("***\n***\n***");語句的功能是()。選項:A:輸出一行,包含三個*B:輸出一行,包含九個*C:輸出三行,每行包含三個*D:輸出九行,每行包含一個*答案:【輸出三行,每行包含三個*】第二章單元測試1、問題:已知字母A的ASCII碼是65,以下程序段的輸出的結果是()。charc1='A',c2='Y';printf("%d,%d",c1,c2);選項:A:A,YB:65,65C:65,90D:65,89答案:【65,89】26、問題:有以下程序段:charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d",c1,c2);已知字母A的ASCII碼為5,程序運行后的輸出結果是()。選項:A:E,68B:D,69C:E,DD:輸出無定值答案:【E,68】3、問題:以下選項中可用作C程序合法實數(shù)的是()。選項:A:3.0e0.2B:.1e0C:E9D:9.12E答案:【.1e0】4、問題:有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是()。選項:A:chara='a';B:chara='aa';C:chara='';D:chara='-';答案:【chara='aa';】5、問題:float和double都是定義浮點類型的關鍵字。選項:A:對B:錯答案:【對】6、問題:可在C程序中用作用戶標識符的一組標識符是()。選項:A:and_2007B:Datey-m-dC:D:caseBig1答案:【and_2007】7、問題:以下選項中表示一個合法的常量是()。選項:A:2/3B:0XabC:123E0.2D:2.7e答案:【0Xab】8、問題:已知:inta=5;那么逗號表達式:a+3,a=a/2,a+4的值為8。選項:A:對B:錯答案:【錯】9、問題:若有定義語句:intx=12,y=8,z;,在其后執(zhí)行語句z=0.9+x/y;,則z的值為()。選項:A:1.9B:1C:2D:2.4答案:【1】10、問題:若有定義語句:inta=10;doubleb=3.14;,則表達式'A'+a+b值的類型是()。選項:A:charB:intC:doubleD:float答案:【double】11、問題:設有定義:intx=2;,以下表達式中,值不為6的是()。選項:A:x*=x+1B:x++,2*xC:x=x*(1+x)D:2*x,x+=2答案:【2*x,x+=2】12、問題:若有定義語句:intx=10;,則表達式x-=x+x的值為()。選項:A:-20B:-10C:0D:10答案:【-10】13、問題:以下程序段的輸出結果是()。inta=10,b=10;printf("%d,%d",a--,--b);選項:A:10,10B:9,9C:10,9D:9,10答案:【10,9】14、問題:若變量已正確定義并賦值,符合C語言語法的表達式是()。選項:A:a=a+7B:a=7+b+c,a++:b*cC:int(12.3/5)D:a=a+1=c+b答案:【a=a+7】15、問題:若變量均已正確定義并賦值,以下合法的C語言賦值語句是()。選項:A:x=y=5;B:x=n%2.5;C:x+n=i;D:x=5=4+1;答案:【x=y=5;】16、問題:若有定義:doublea=22;inti=0,k=18;,則不符合C語言規(guī)定的賦值語句是()。選項:A:a=a++,i++;B:i=(a+k)<=(i+k);C:D:i=!a;答案:【】17、問題:inta=3;那么a++的值為4。選項:A:對B:錯答案:【錯】18、問題:inta=3,b=4;那么(a+b)++的值為7。選項:A:對B:錯答案:【錯】19、問題:b*=a+3等價于b=b*(a+3)。選項:A:對B:錯答案:【對】20、問題:定義符號常量N為3.14可以用語句:#defineN=3.14選項:A:對B:錯答案:【錯】第三章單元測試1、問題:有以下程序,若輸入d,則輸出結果為()。(注:字母a的ASCII碼是97)#includeintmain(){charc,d;c=getchar();d=c-33;printf("%d,%c",c,d);return0;}選項:A:100,DB:100,cC:99,CD:100,C答案:【100,C】2、問題:以下不能輸出字符a的語句是()。選項:A:printf('%c','A'+32);B:printf('%d','a');C:printf('%c',97);D:printf('%c','a'-1);答案:【printf('%d','a');】3、問題:命令putchar(97)的執(zhí)行結果為:97。選項:A:對B:錯答案:【錯】4、問題:命令putchar('98')的執(zhí)行結果為:98。選項:A:對B:錯答案:【錯】5、問題:若變量已正確定義為int型,要通過語句scanf("%d,%d,%d",&a,&b,&c);給a賦值1,給b賦值2,給c賦值3,以下輸入形式中錯誤的是()。(注:下列選項中□表示一個空格。)選項:A:□□□1,2,3<回車>B:1□2□3<回車>C:1,□□□2,□□□3<回車>D:1,2,3<回車>答案:【1□2□3<回車>】6、問題:有以下程序#includeintmain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a2,c2);return0;}若想通過鍵盤輸入,使得a1的值為12,a2的是為34,c1的值為字符a,c2的值為字符b,程序輸出結果是:12,a,34,b,則正確的輸入格式是()(注:□表示一個空格)選項:A:12a34bB:12□a□34□bC:12,a,34,bD:12□a34□b答案:【12a34b】7、問題:根據(jù)下面的程序及數(shù)據(jù)的輸入方式和輸出形式,程序中輸入語句的正確形式應該為()。#includeintmain(){charch1,ch2,ch3;輸入語句printf('%c%c%c',ch1,ch2,ch3);return0;}輸入形式:A□B□C輸出形式:A□B注:□表示一個空格)(選項:A:scanf('%c%c%c',&ch1,&ch2,&ch3);B:scanf('%c,%c,%c',&ch1,&ch2,&ch3);C:scanf('%c□%c□%c',&ch1,&ch2,&ch3);D:scanf('%c%c',&ch1,&ch2,&ch3);答案:【scanf('%c%c%c',&ch1,&ch2,&ch3);】8、問題:#includeintmain(){inta=1,b;scanf('%2d%2d',&a,&b);printf('%d*%d',a,b);return0;}以上程序段,如果輸入是123456,則輸出是()。選項:A:123*345B:12*45C:12345*6D:12*6答案:【12*45】9、問題:對于scanf('%3d%f',&a,&b);若輸入123456.789,則a=123,b=456.789選項:A:對B:錯答案:【對】10、問題:已知字母A的ASCII碼是65,以下程序的執(zhí)行結果是()。#includeintmain(){charc1='A';printf('%d',c1+3);return0;}選項:A:65B:66C:67D:68答案:【68】11、問題:閱讀以下程序,當輸入數(shù)據(jù)的形式為:25,13,10,正確的輸出為()。#includeintmain(){printf('x+y+z=%d',x+y+z);return0;}選項:A:x+y+z=48B:x+y+z=35C:x+z=35D:不確定值答案:【x+y+z=48】12、問題:已知字母A的ASCII碼是65,以下程序的執(zhí)行結果是()。#includeintmain(){charc1='A',c2='Y';printf('%d,%d',c1,c2);return0;}選項:A:A,YB:65,65C:65,90D:65,89答案:【65,89】13、問題:下列程序的輸出結果是()。intmain(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf('%d',d*y);return0;}選項:A:3B:3.2C:0D:3.07答案:【0】14、問題:下列語句輸出結果是()。inta=1,b=1,c=1;a=a+b+c;printf('%d',a);選項:A:3B:4C:5D:6答案:【3】15、問題:有以下程序#includeintmain(){charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf('%c,%d',c1,c2);return0;}已知字母A的ASCII碼為65,程序運行后的輸出結果是()。選項:A:A.E,68B:D,69C:E,DD:輸出無定值答案:【A.E,68】16、問題:有以下程序,程序運行后的輸出結果是()。#includevoidmain(){inta=1,b=0;printf('%d,',b=a+b);printf('%d',a=2*b);}選項:A:0,0B:1,0C:3,2D:1,2答案:【1,2】17、問題:有以下程序:#includevoidmain(){intx=10,y=3;printf('%d',y=x/y);}執(zhí)行后的輸出結果是()。選項:A:3.333333B:3C:4D:0答案:【3】18、問題:以下不能輸出字符A的語句是()。(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)選項:A:printf('%c','a'-32);B:printf('%d','A');C:printf('%c',65);D:printf('%c','B'-1);答案:【printf('%d','A');】19、問題:有以下程序段charch;intk;ch='a';k=12;printf('%c,%d,',ch,ch);printf('k=%d',k);已知字符a的ASCII碼值為97,則執(zhí)行上述程序段后輸出結果是()。選項:A:a,a,12B:97,97,k=12C:a,97,12D:a,97,k=12答案:【a,97,k=12】20、問題:復合語句用{}括起來。選項:A:對B:錯答案:【對】第四章單元測試1、問題:voidmain(){inta,b,min;scanf(“%d,%d”,&a,&b);if(a>b)________;else________;printf(“%d”,min);}該程序的功能是輸入兩個整數(shù)賦值給變量a和b,求較小的數(shù)并輸出,程序中的兩處下劃線處應該分別填寫()。選項:A:min=a和min=bB:min=b和min=aC:a=b和min=bD:b=a和min=a答案:【min=b和min=a】2、問題:運行以下程序后,輸出()。voidmain(){intk=-3;if(k<0)printf('****')elseprintf('&&&&');}選項:A:****B:&&&&C:####&&&&D:有語法錯誤,else上面一行缺少分號答案:【有語法錯誤,else上面一行缺少分號】3、問題:voidmain(){inta,b,t;scanf(“%d,%d”,&a,&b);if(a>b){t=a;____________;b=t;}printf(“%d”,min);}該程序的功能是輸入兩個整數(shù)賦值給變量a和b,按由小到大順序輸出,下劃線處應該填入()。選項:A:a=tB:b=tC:a=bD:t=b答案:【a=b】4、問題:下程序的功能是判斷輸入的一個整數(shù)是否能被3或7整除,若能整除,輸出YES,否則輸出NO。在下劃線處應填入的選項是()#includevoidmain(){intk;printf('Enteraintnumber:');scanf('%d',&k);if________printf('YES');elseprintf('NO');}選項:A:((k%3==0)||(k%7==0))B:(k/3==0)||(k/7==0)C:((k%3=0)||(k%7=0))D:((k%3==0)&&(k%7==0))答案:【((k%3==0)||(k%7==0))】5、問題:以下程序段的輸出結果為()inta=0,b=0,c=0;if(a==b+c)printf(“***”);elseprintf(“$$$”);選項:A:有語法錯誤,不能通過編譯B:可以通過編譯但不能通過連接C:輸出***D:輸出$$$答案:【輸出***】6、問題:if語句中可以有else也可以沒有else。選項:A:對B:錯答案:【對】7、問題:else語句必須和if語句配合使用,不能單獨使用。選項:A:對B:錯答案:【對】8、問題:一個if語句可以與多個else語句配對。選項:A:對B:錯答案:【錯】9、問題:有以下程序段,輸出結果為()。intx=6,y;switch(x):{case1:y=x;break;case2:y=2*x;break;case3:y=3*x;break;defualt:y=-x;break;}printf(“%d”,y);選項:A:6B:12C:18D:-6答案:【-6】10、問題:有以下程序段,輸出結果為()。intx=3,y;switch(x):{case1:y=x;break;case2:y=2*x;break;case3:y=3*x;break;defualt:y=-x;break;}printf(“%d”,y);選項:A:3B:6C:9D:-3答案:【9】11、問題:以下關于switch語句正確的是()。選項:A:switch語句是多分支選擇結構語句B:switch語句是循環(huán)結構語句C:switch中可以使用elseD:switch中多個case后的值可以相等答案:【switch語句是多分支選擇結構語句】12、問題:有以下程序段,輸出結果為()。intx=1,y;switch(x):{case1:y=x++;case2:y=x++;case3:y=x++;}printf(“%d”,y);選項:A:1B:2C:3D:4答案:【4】13、問題:intx=8,y;switch(x):{case1:y=x;break;case2:y=2*x;break;case3:y=3*x;break;defualt:y=-x;break;}printf(“%d”,y);以上程序段,輸出結果為()。選項:A:6B:12C:18D:-8答案:【-8】14、問題:switch語句中必須要有break語句。選項:A:對B:錯答案:【錯】15、問題:switch語句中,case后可的各常量表達式的值不能相同,否則會出現(xiàn)矛盾。選項:A:對B:錯答案:【對】16、問題:max=a>b?a:b;的功能是()。選項:A:max等于a、b中較大的B:max等于a、b中較小的C:max等于aD:max等于b答案:【max等于a、b中較大的】11437、問題:若整型變量a、b、c、d中的值依次為:、、、2。則條件表達式a選項:A:1B:2C:3D:4答案:【1】18、問題:“邏輯與”的運算符是()。選項:A:&&B:||C:&D:|答案:【&&】19、問題:“邏輯或”的運算符是()。選項:A:&&B:||C:&D:|答案:【||】20、問題:if(x%2=0)可以判斷x是否為偶數(shù)。選項:A:對B:錯答案:【錯】第五章單元測試1、問題:有以下C語言程序段:intx;scanf(“%d”,&x);while(x>0){x=x-1;printf(“%d”,x);}當x輸入為0時,輸出結果為()。選項:A:43210B:0C:5D:無答案:【無】2、問題:while與do-while語句的區(qū)別是()。選項:A:while與do-while的功能完全一樣B:while語句比do-while語句執(zhí)行循環(huán)體的次數(shù)多一次C:do-while語句比while語句執(zhí)行循環(huán)體的次數(shù)多一次D:如果開始時循環(huán)語句不成立,那么while語句的循環(huán)一次都不執(zhí)行,do-while語句的循環(huán)至少執(zhí)行一次答案:【如果開始時循環(huán)語句不成立,那么while語句的循環(huán)一次都不執(zhí)行,do-while語句的循環(huán)至少執(zhí)行一次】3、問題:已定義i和sum都為整數(shù),以下C語言程序段的功能為()。sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf(“%d”,sum);選項:A:求1到100內所有整數(shù)的和B:求1到100內所有整數(shù)的積C:求1到100內所有偶數(shù)的和D:求1到100內所有奇數(shù)的和答案:【求1到100內所有整數(shù)的和】4、問題:有以下C語言程序段:intx;scanf(“%d”,&x);while(x>0)x=x-1;printf(“%d”,x);當x輸入為5時,輸出結果為()。選項:A:43210B:0C:5D:54321答案:【0】5、問題:有以下程序段:intk=5;while(--k)printf('%d',k-=3);執(zhí)行后的輸出結果是()。選項:A:1B:2C:3D:0答案:【1】6、問題:do-while語句的循環(huán)體至少執(zhí)行1次,while和for循環(huán)的循環(huán)體可能一次也執(zhí)行不到。選項:A:對B:錯答案:【對】7、問題:已定義整型變量sum和i,及實型變量ave,以下程序段的功能是:用do-while語句實現(xiàn),輸入若干學生的整數(shù)成績(以-1結束輸入),求這些成績的平均值ave。請在下劃線處填寫正確的語句()。i=0;do{scanf(“%d”,&x);sum=sum+x;i++;//i為輸入整數(shù)成績的個數(shù)}while(______);sum=sum+1;//總分去掉多加的-1ave=1.0*sum/i;選項:A:i<=10B:i>=10C:x==-1D:x!=-1答案:【x!=-1】8、問題:有以下C語言程序段:intx;scanf(“%d”,&x);do{x=x-1;printf(“%d”,x);}while(x>0);當x輸入為5時,輸出結果為()。選項:A:54321B:43210C:0D:-1答案:【43210】9、問題:do-while循環(huán)中while()后的分號可以省略。選項:A:對B:錯答案:【錯】1(0、問題:以下程序段,可以實現(xiàn)sum=1-1/(2*2)+1/(3*3)-1/(4*4)+…+1/(n*n),請在下劃線處寫入正確的語句)。inti,f=1;//f表示每個加項的正負號flaotsum=0;for(i=1;i<=n;i++){sum=sum+_____________;f=-f;}選項:A:1/i*iB:1/(i*i)C:1.0/(i*i)D:f*1.0/(i*i)答案:【f*1.0/(i*i)】11、問題:已定義整型變量i和sum,與以下程序段功能一樣的程序有()。sum=0;for(i=1;i<=100;i++)sum+=i;選項:A:sum=0;i=1;for(;i<=100;i++)sum+=i;B:sum=0;for(i=1;i<=100;){i++;sum+=i;}C:sum=0;for(i=1;i<=100;)sum+=i;i++;D:sum=0;for(i=1;;i++)答案:【sum=0;i=1;for(;i<=100;i++)sum+=i;】12、問題:for語句后的()內,有幾個表達式()?選項:A:1B:2C:3D:4答案:【3】13、問題:已定義整型變量s、n和i,以下程序段中,能夠實現(xiàn)s=n!,即s為n的階層。請在下劃線處寫入正確的語句()。scanf(“%d”,&n);s=1;for(i=1;i<=n;i++)__________;選項:A:s+=iB:s*=iC:s=s+nD:s=s*n答案:【s*=i】14、問題:以下關于break說法正確的是()。選項:A:break可以終止所有的循環(huán)。B:break可以終止本層循環(huán)。C:break只能用在循環(huán)語句中。D:break只能用在switch語句中。答案:【break可以終止本層循環(huán)?!?(5、問題:在C語言的循環(huán)語句for、while、do-while中,用于結束本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)的語句是)。選項:A:switchB:breakC:continueD:if答案:【continue】16、問題:有以下程序段的功能是()。inti,s=0;for(i=1;i<=100;i++){s=s+i;if(i>10)break;}}選項:A:1+2+……+100B:1+2+……+10D:1+2+……+9答案:【】17、問題:程序的功能是輸出以下圖形,請在下劃線處寫入正確的語句。()***************for(i=1;i<=5;i++){for(j=1;________;j++)putchar(‘*’);putchar(‘’);}選項:A:j<=3B:j<=5C:j<=iD:j答案:【j<=i】18、問題:以下程序段,循環(huán)體可以循環(huán)幾次()。for(i=1;i<=3;i++)for(j=1;j<=4;j++){循環(huán)體};選項:A:3B:4C:7D:12答案:【12】19、問題:while、do-while、for語句可以互相嵌套,但是不能自身嵌套。選項:A:對B:錯答案:【錯】20、問題:若一個循環(huán)體中包含另一個完整的循環(huán)結構則稱為循環(huán)的嵌套。選項:A:對B:錯答案:【對】第六章單元測試1、問題:下面正確的數(shù)組定義語句是()。選項:A:inty[1][4]={1,2,3,4,5};B:floatx[3][]={{1},{2},{3}};C:ints[2][3]={{1},{1,2}};D:doublet[][3]={0};答案:【ints[2][3]={{1},{1,2}};】2、問題:二維數(shù)組元素的存儲規(guī)律是()。選項:A:按行從左到右存儲B:按列從左到右存儲C:按行從右到左存儲D:按行S路線存儲答案:【按行從左到右存儲】3、問題:在定義inta[5][4];之后,對a的引用正確的是()。選項:A:a[2][4]B:a[5][0]C:a[0][0]D:a[0,0]答案:【a[0][0]】4、問題:有說明:inta[3][2]={0},則數(shù)組中各元素都可以得到初值,但其值不一定為0。選項:A:對B:錯答案:【錯】5、問題:intf[3][]={{0,9,8},{7,7,7},{8,6,0}};定義正確。選項:A:對B:錯答案:【錯】6、問題:chara[10]={“abcd”};那么數(shù)組a占用的字節(jié)數(shù)是10。選項:A:對B:錯答案:【對】7、問題:字符串必須以‘\0’結束,但字符數(shù)組可以不包括‘\0’。選項:A:對B:錯答案:【對】8、問題:字符串'This'大于字符串'that'。選項:A:對B:錯答案:【錯】9、問題:已有定義:chara[]='xyz',b[]={'x','y','z'};則數(shù)組a和b所占字節(jié)數(shù)相同。選項:A:對B:錯答案:【錯】10、問題:下面程序段的運行結果是()。inta[]={2,4,6,8,10};inty=0,x;for(x=0;x<4;x++)y+=a[x];printf('%d\n',y);選項:A:17B:18C:19D:20答案:【20】11、問題:在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()。選項:A:整型常量B:整型表達式C:整型常量或者整型表達式D:任何類型的表達式答案:【整型常量或者整型表達式】12、問題:有如下程序voidmain(){inta[5]={0,0,0},i,k=3;for(i=0;i<5;i++)a[i]=i+1;printf(“%d\n”,a[k]);}該程序的輸出結果是()選項:A:不確定的值B:4C:2D:0答案:【4】13、問題:執(zhí)行下面的程序段后,數(shù)組元素s[1]中的值為0。intk=3,s[2];s[0]=k;選項:A:對B:錯答案:【錯】14、問題:inta[3]={1,2,3,4};是正確的。選項:A:對B:錯答案:【錯】15、問題:已知程序段{chara[10];scanf('%s',a);printf('%s',a);}輸入:abcd<回車>,輸出結果是:ab選項:A:對B:錯答案:【錯】16、問題:聲明語句為“chara[10];”,執(zhí)行下列語句后的輸出結果為()。選項:A:6B:7C:8D:9答案:【7】17、問題:設有數(shù)組定義:chararray[]=“China”;則strlen(array)的值為()。選項:A:4B:5C:6D:7答案:【5】18、問題:有定義語句:chars[10];,若要從終端給s輸入5個字符,錯誤的輸入語句是()。選項:A:gets(&s[0]);B:scanf('%s',s);C:gets(s);D:scanf('%s',s[1]);答案:【scanf('%s',s[1]);】19、問題:執(zhí)行完inta[10];gets(a);后,可以為數(shù)組a賦值。選項:A:對B:錯答案:【錯】20、問題:chara[10]={“abcd”};那么strlen(a)的值是4。選項:A:對B:錯答案:【對】第七章單元測試1、問題:以下所列的各函數(shù)首部中,正確的是________。選項:A:B:voidplay(inta,b)C:voidplay(inta,intb)D:答案:【voidplay(inta,intb)】2、問題:以下說法中正確的是()。選項:A:C語言程序總是從第一個定義的函數(shù)開始執(zhí)行B:在C語言程序中,要調用的函數(shù)必須在main()函數(shù)中定義C:C語言程序總是從main()函數(shù)開始執(zhí)行D:C語言程序中的main()函數(shù)必須放在程序的開始部分答案:【C語言程序總是從main()函數(shù)開始執(zhí)行】3、問題:函數(shù)的返回值是通過函數(shù)體中的()語句獲得。選項:A:printf函數(shù)B:scanf函數(shù)C:語句D:goto語句答案:【語句】4、問題:自定義函數(shù)max的功能是()。intmax(intx,inty){intz;z=x>y?x:y;}選項:A:返回x、y中較大的數(shù)B:返回x、y中較小的數(shù)C:返回x的值D:返回y的值答案:【返回x、y中較大的數(shù)】5、問題:以下函數(shù)fun的函數(shù)的返回類型是________。intfun(floatx){inty;y=(int)x;選項:A:intB:floatC:voidD:不確定答案:【int】6、問題:main函數(shù)必須寫在一個C程序的最前面。選項:A:對B:錯答案:【錯】7、問題:自定義函數(shù)中用返回值。選項:A:對B:錯答案:【對】8、問題:自定義函數(shù)的函數(shù)類型如果被省略,則默認是void類型

溫馨提示

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

評論

0/150

提交評論