版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【MOOC】CC++程序設計-同濟大學中國大學慕課MOOC答案實驗1C/C++概述第1講單元測驗1、【單選題】以下________是C/C++合法的標識符。本題答案:【char2】2、【單選題】下面的程序,對于輸入:2915,輸出的結果是________。#includeiostreamusingnamespacestd;intmain(){inta;intb;coutinputa,b:endl;cinab;couta+b=a+bendl;system(pause);return0;}本題答案:【11】3、【單選題】在VSC++中,要在原有程序中修改程序代碼應打開擴展名為________的文件。本題答案:【sln】4、【單選題】有關C語言和C++語言以下正確的說法是________。本題答案:【C語言是結構化語言,C++語言是面向對象的語言】5、【單選題】程序設計語言的發(fā)展通常被劃分為三個階段,其中不包括________。本題答案:【數(shù)據(jù)庫語言】6、【單選題】通過cin語句為多個變量輸入數(shù)據(jù)時,不能用______分隔多個數(shù)據(jù)。本題答案:【逗號】7、【判斷題】C和C++語言中不區(qū)分大小寫字母。本題答案:【錯誤】8、【判斷題】C語言最初是為開發(fā)UNIX系統(tǒng)而編寫設計的。本題答案:【正確】9、【判斷題】在C和C++語言中,注釋語句是可執(zhí)行語句。本題答案:【錯誤】10、【判斷題】C和C++語言(C++11之前的標準)中,用戶自定義的標識符中不能包含漢字。本題答案:【正確】11、【判斷題】C和C++語言源程序中如果存在語法錯誤,程序仍可以運行,但結果不正確。本題答案:【錯誤】12、【判斷題】cin后的提取運算符“”之后只能跟變量。本題答案:【正確】13、【填空題】C++源程序的擴展名為________。本題答案:【cpp##%_YZPRLFH_%##.cpp】14、【填空題】在C語言中,無論一個程序中有多少個函數(shù),總是從_______函數(shù)開始執(zhí)行。本題答案:【main##%_YZPRLFH_%##主##%_YZPRLFH_%##主函數(shù)##%_YZPRLFH_%##main函數(shù)】15、【填空題】C和C++語言中,________是語句結束的標志。本題答案:【分號##%_YZPRLFH_%##;】實驗2順序結構第2講單元測驗1、【單選題】下列不是C語言基本數(shù)據(jù)類型的是()。本題答案:【結構體】2、【單選題】若有x=1,y=2,z=3,則表達式(xy?x:y)==z的值是()。本題答案:【0】3、【單選題】已知x,y為整型,z為實型,ch為字符型,下列表達式合法的是()。本題答案:【y=ch+x】4、【單選題】設整型變量a為5,使b不為2的表達式是()。本題答案:【b=a%2】5、【單選題】下列語句不具有賦值功能的是()本題答案:【a+b】6、【單選題】在C語言中,要求參加運算的數(shù)必須是整數(shù)的運算符是()。本題答案:【%】7、【單選題】執(zhí)行x=(6*7%8+9)/5;后,x的值為()本題答案:【2】8、【單選題】以下能正確定義整型變量a、b、c并為其賦初值5的語句是()本題答案:【inta=5,b=5,c=5;】9、【判斷題】在C語言中,所有算術運算符的優(yōu)先級都相同。本題答案:【錯誤】10、【判斷題】'b'和b是不同的兩種常量。本題答案:【正確】11、【判斷題】一般情況下,目數(shù)越多,優(yōu)先級越高。本題答案:【錯誤】12、【判斷題】表達式a*b0可以表示“a和b同時為正或同時為負”本題答案:【正確】13、【填空題】若已定義x和y為double類型,且x=1;則表達式y(tǒng)=x+3/2的值是()。本題答案:【2##%_YZPRLFH_%##2.0##%_YZPRLFH_%##2.00000##%_YZPRLFH_%##2.000000##%_YZPRLFH_%##2.00】14、【填空題】表達式10!=9的值是()。本題答案:【1##%_YZPRLFH_%##true】15、【填空題】若已定義intx=1,y=1;則表達式x--y--的值是()本題答案:【1##%_YZPRLFH_%##true】16、【填空題】字符串常量123在內存中的字節(jié)數(shù)是()。本題答案:【4】17、【填空題】已有定義intx=3;則表達式x=x+1.78的值是()本題答案:【4】18、【填空題】當a=3,b=2,c=1時,表達式f=abc的值是()本題答案:【0】實驗3選擇控制結構第3講單元測驗1、【單選題】若給定條件表達式(M)?(a++):(a--),則其中表達式M()。本題答案:【和(M!=0)等價】2、【單選題】C語言中用于結構化程序設計的3種基本結構是()本題答案:【順序結構、選擇結構、循環(huán)結構】3、【單選題】假設有定義intx=1,y=0,a=0,b=0;則執(zhí)行以下程序段后,a、b的值為()。switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}//注意后面沒有breakcase2:a++;b++;break;case3:a++;b++;}本題答案:【a=2,b=1】4、【單選題】假設有定義inti=0,j=0,a=6;則執(zhí)行以下語句后,各變量的值依次為()if((++i0)||(++j0))a++;本題答案:【i=1,j=0,a=7】5、【單選題】關于switch語句描述正確的是()。本題答案:【switch語句中default子句可能沒有,也可能有一個】6、【單選題】已知intx=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是()。if(xy)z=x;x=y;y=z;本題答案:【x=20,y=30,z=30】7、【單選題】以下if語句語法正確的是()。本題答案:【if(x0){x=x+y;coutx;}elsecout--x;】8、【單選題】當a=1,b=2,c=4,d=3時,執(zhí)行完下面一段程序后x的值是()。if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;elsex=3;elsex=4;elsex=5;本題答案:【2】9、【單選題】執(zhí)行以下程序段后a的值為()inta=0;if(32)a=1;elsea=2;本題答案:【1】10、【判斷題】一個switch語句必須包含一個default語句。()本題答案:【錯誤】11、【判斷題】在C程序中,if語句中不能嵌套switch語句。()本題答案:【錯誤】12、【判斷題】空語句是合法的C語句。本題答案:【正確】13、【判斷題】C語言中規(guī)定,if語句的嵌套結構中,else總是無條件地和最近的if配對。本題答案:【錯誤】14、【判斷題】C語言中規(guī)定,if表達式后面的語句可以是復合語句。本題答案:【正確】15、【填空題】假設有定義inta=2,b=-1,c=2;則執(zhí)行以下程序段后c的值為()。if(ab)if(b0)c=0;elsec++;本題答案:【2】16、【填空題】假設有定義intm=5;則執(zhí)行以下程序段的輸出結果是()if(m++5)coutm;elsecoutm--;本題答案:【6】17、【填空題】以下程序段的輸出結果是()。inta=2,b=3,c=4;if(c=a+b)coutOK!”;elsecoutNO!”;本題答案:【OK!】實驗4循環(huán)控制結構第4講單元測驗1、【單選題】若k為整型,以下while循環(huán)體中的語句執(zhí)行()。k=2;while(k=0){coutk;k--;}本題答案:【0次】2、【單選題】假設有定義inti,j,k=0,m=0;則執(zhí)行以下程序段后k和m的值分別為()for(i=0;i2;i++){for(j=0;j3;j++)k++;k-=j;}m=i+j;本題答案:【k=0,m=5】3、【單選題】下列關于break語句描述錯誤的是()。本題答案:【break語句可用于if體內,它將退出if語句】4、【單選題】若i,j已定義為int類型,則以下程序段中內循環(huán)體的總的執(zhí)行次數(shù)是for(i=5;i;i--)for(j=0;j4;j++){...}本題答案:【20】5、【單選題】語句while(!e);中的條件!e等價于()。本題答案:【e==0】6、【單選題】以下程序段()。intx=-1;do{x=x*x;}while(!x);本題答案:【循環(huán)執(zhí)行一次】7、【單選題】下面有關for循環(huán)的正確描述是()。本題答案:【for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來】8、【判斷題】continue語句的作用是結束整個循環(huán)的執(zhí)行本題答案:【錯誤】9、【判斷題】假設有定義inti=100;則以下循環(huán)是死循環(huán)。while(1){i=i%100+1;if(i100)break;}本題答案:【正確】10、【判斷題】do-while的循環(huán)體至少無條件執(zhí)行一次本題答案:【正確】11、【判斷題】do-while的循環(huán)體不能是復合語句本題答案:【錯誤】12、【判斷題】只能在循環(huán)體內和switch語句體內使用break語句本題答案:【正確】13、【填空題】假設有定義ints=0,i=1;則退出以下循環(huán)后i的值為()。while(s=10){s=s+i*i;i++;}本題答案:【4】14、【填空題】執(zhí)行以下程序段后,i的值為()inti=1,s=3;do{s+=i++;if(s%7==0)continue;else++i;}while(s15);本題答案:【8】15、【填空題】假設有定義intn=0;則退出以下循環(huán)后n的值為()。while(n++3);本題答案:【4】第5講單元作業(yè)第5講單元測驗1、【單選題】執(zhí)行下面的程序段后,變量k中的值為()。intk=3,s[2];s[0]=k;k=s[1]*10;本題答案:【不定值】2、【單選題】對以下說明語句的正確理解是()。inta[10]={6,7,8,9,10};本題答案:【將5個初值依次賦給a[0]至a[4]】3、【單選題】假定int類型變量占用4個字節(jié),其有定義:intx[10]={0,2,4};,則數(shù)組x在內存中所占字節(jié)數(shù)是()本題答案:【40】4、【單選題】以下定義語句中,錯誤的是()。本題答案:【intn=2,a[n]={1,2};】5、【單選題】以下對一維數(shù)組a進行正確初始化的是()。本題答案:【inta[5]={0};】6、【單選題】假設有定義inti,x[9]={9,8,7,6,5,4,3,2,1};則執(zhí)行以下程序段后輸出()。for(i=0;i4;i+=2)coutx[i]'';本題答案:【97】7、【單選題】如有定義語句inta[]={1,8,2,8,3,8,4,8,5,8};,則數(shù)組a的大小是()。本題答案:【10】8、【單選題】有如下說明:inta[10]={0,1,2,3,4,5,6,7,8,9};則數(shù)值不為9的表達式是()。本題答案:【a[8]】9、【判斷題】使用數(shù)值型數(shù)組時,不可以一次引用整個數(shù)組,只能逐個引用元素。本題答案:【正確】10、【判斷題】數(shù)組的起始下標是從1開始的。本題答案:【錯誤】11、【判斷題】可以通過賦值運算符“=”給兩個數(shù)組間整體賦值。本題答案:【錯誤】12、【判斷題】C語言中,數(shù)組名是一個常量,是數(shù)組首元素的內存地址,可以重新賦值。本題答案:【錯誤】13、【判斷題】C語言中,數(shù)組元素在內存中是順序存放的,它們的地址是連續(xù)的。本題答案:【正確】14、【填空題】在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型是()本題答案:【int##%_YZPRLFH_%##int型##%_YZPRLFH_%##整型##%_YZPRLFH_%##整數(shù)類型】15、【填空題】假設有定義inta[10]={1,3,5,7};,則7是元素()的值。本題答案:【a[3]】16、【填空題】數(shù)組名是一個地址(),由系統(tǒng)自動為其分配,不能人為修改,代表了數(shù)組在內存中存放的首地址。(提示:填“常量”或“變量”)本題答案:【常量】第6講單元作業(yè)第6講單元測驗1、【單選題】若有說明inta[3][4];則a數(shù)組元素的非法引用是()。本題答案:【a[0][4]】2、【單選題】假設有定義:intk,a[3][3]={9,8,7,6,5,4,3,2,1};則下面語句的輸出結果是for(k=0;k3;k++)couta[k][k];本題答案:【951】3、【單選題】已知:chara[15],b[15]={Ilovechina};則能將字符串Ilovechina賦給數(shù)組a的正確語句是()本題答案:【strcpy(a,b);】4、【單選題】以下不正確的定義語句是()。本題答案:【inty[5]={0,1,3,5,7,9};】5、【單選題】以下能對二維數(shù)組c進行正確的初始化的語句是()。本題答案:【intc[][3]={{3},{3},{4}};】6、【單選題】下述對C語言字符數(shù)組的描述中錯誤的是()。本題答案:【可以在賦值語句中通過賦值運算符“=”對字符數(shù)組整體賦值】7、【單選題】有如下定義語句:intaa[][3]={12,23,34,4,5,6,78,89,45};,則45在數(shù)組aa中的行列坐標各為()。本題答案:【2,2】8、【單選題】若有定義chara[]=toyou,b[]={′t′,′o′,′y′,′o′,′u′};則正確的描述是()。本題答案:【a數(shù)組長度大于b數(shù)組長度】9、【判斷題】如對數(shù)組的初始化為:ints[2][2]={1};,則數(shù)組s每個元素的值均為1本題答案:【錯誤】10、【判斷題】二維數(shù)組中元素存放順序是:先存放第一行的元素,再存放第二行的元素,依次類推。本題答案:【正確】11、【判斷題】若有定義charstr[20]=\tGood\t,則strlen(str)的值為7。本題答案:【錯誤】12、【判斷題】假設有定義charstr1[20]=abcde,t[20];,則可以通過語句t=s;將字符串s的內容復制到字符串t。本題答案:【錯誤】13、【填空題】若二維數(shù)組a有m列,則計算任一元素a[i][j]在數(shù)組中的序號為()。(假設a[0][0]的序號為0)本題答案:【m*i+j##%_YZPRLFH_%##j+m*i##%_YZPRLFH_%##i*m+j##%_YZPRLFH_%##j+i*m】14、【填空題】已知chara[20]=abc,b[20]=defghi;則執(zhí)行coutstrlen(strcpy(a,b));語句后的輸出結果為()。本題答案:【6】15、【填空題】設有數(shù)組定義chararray[]=China;則數(shù)組array所占的空間為()個字節(jié)。本題答案:【6】第7講單元作業(yè)第7講單元測驗1、【單選題】若已定義:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;假設0≤i≤9,則對a數(shù)組元素不正確的引用是()本題答案:【a[10]】2、【單選題】假設有定義inta=3,b=5,*pa=a,*pb=b;則執(zhí)行如下語句后,a,b的值分別為()*pa=a+b;*pb=a+b;本題答案:【a=8,b=13】3、【單選題】有說明inta[10]=[1,2,3,4,5,6,7,8,9,10},*p=a;,則數(shù)值為9的表達式是()。本題答案:【*(p+8)】4、【單選題】若有說明語句inta[10],*p=a;,對數(shù)組元素的正確引用是()本題答案:【*(p+2)】5、【單選題】下列各語句行中,能正確進行賦字符串操作的語句是()本題答案:【char*s;s=ABCDE;】6、【單選題】執(zhí)行chara[10]={abcd},*p=a;后,*(p+4)的值是()本題答案:【'\0'】7、【單選題】若有char*a=ABCD;,則執(zhí)行couta的結果是()本題答案:【ABCD】8、【判斷題】假設有定義inta[10]={1,3,5,7,9},*p=a+1;則*(p+2)的值為5。本題答案:【錯誤】9、【判斷題】假設有定義chars[100],*p=s;,則可以用deletep;來釋放p占用的內存空間。本題答案:【錯誤】10、【判斷題】char*a=china;等價于char*a;*a=china;本題答案:【錯誤】11、【判斷題】假設有定義inta[]={10,20,30,40,50,60,70,80,90,100},*p=a;,則表達式*p+9的值為100。本題答案:【錯誤】12、【判斷題】假設有定義chars1[20]=1234567,s2[20]={ABCD};,則執(zhí)行strcpy(s1,s2)后,s1的內容為“ABCD”本題答案:【正確】13、【填空題】假設有定義floatd[10]={1.5,2.0,2.5,3.0},*p=d;則表達式*++p的值為()本題答案:【2.0】14、【填空題】執(zhí)行該程序段后,a的值為()int*p,a=10,b=1;p=a;a=*p+b;本題答案:【11】15、【填空題】假設有定義chars[]=ABCD,*p=s;則執(zhí)行coutp+2的結果為()本題答案:【CD】單元作業(yè)8第8講單元測驗1、【單選題】以下說法中正確的是________。本題答案:【C/C++程序總是從main()函數(shù)開始執(zhí)行】2、【單選題】在調用函數(shù)時,如果實參是簡單變量,它與對應形參之間的數(shù)據(jù)傳遞方式是________。本題答案:【單向值傳遞】3、【單選題】若有以下調用語句,則正確的fun函數(shù)首部是_______________。main(){∶∶inta;floatx;∶∶fun(x,a);∶∶}本題答案:【voidfun(floata,intx)】4、【單選題】若有以下函數(shù)調用語句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函數(shù)調用語句中實參的個數(shù)是__________。本題答案:【3】5、【單選題】若程序中定義函數(shù)floatmyadd(floata,floatb){returna+b;}并將其放在調用語句之后,則在調用之前應對該函數(shù)進行說明。以下說明中錯誤的是____________。本題答案:【floatmyadd(floata,b);】6、【單選題】下面函數(shù)的功能是______________________。sss(s,t)chars[],t[];{inti=0;while(t[i]){s[i]=t[i];i++;}s[i]='\0';}本題答案:【將字符串t復制到字符串s中】7、【單選題】下面程序的輸出結果是________________。intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=9,r;r=func((x-y),z);coutrendl;}本題答案:【6】8、【單選題】對以下程序,正確的說法是________。#includeiostreamusingnamespacestd;intsub(charx,chary){intz;z=x%y;returnz;}intmain(){intg=5,h=3,k;k=sub(g,h);coutkendl;system(pause);return0;}本題答案:【程序中沒有錯誤,可以正常運行】9、【判斷題】C/C++程序中的函數(shù),既可以嵌套定義,也可以嵌套調用。本題答案:【錯誤】10、【判斷題】函數(shù)調用時,實參將數(shù)據(jù)傳遞給形參后,立即釋放原先占用的存儲單元本題答案:【錯誤】11、【判斷題】定義一個void型函數(shù)意味著調用該函數(shù)時,函數(shù)沒有返回值本題答案:【正確】12、【判斷題】數(shù)組作為函數(shù)的參數(shù)時,系統(tǒng)為形參數(shù)組和實參數(shù)組分配不同的存儲單元。本題答案:【錯誤】13、【判斷題】C/C++程序中,若函數(shù)的定義寫在調用函數(shù)的語句之后,需要在調用前對函數(shù)進行說明。本題答案:【正確】14、【填空題】以下函數(shù)的功能是:求x的y次方,程序中劃線處應填入________#includeiostreamusingnamespacestd;voidfun(doublex,inty,double*z){inti;for(i=1,*z=x;iy;i++)*z=*z*x;}intmain(){doublex=2,z;inty=3;________;coutzendl;system(pause);return0;}本題答案:【fun(x,y,&z)】15、【填空題】以下函數(shù)my_cmp()的功能是比較字符串s和t的大小,當s等于t時返回0,否則返回s和t的第一個不同字符的ASCII碼差值,即st時返回正值,st時返回負值。劃線處應填入______。#includeiostreamusingnamespacestd;intmy_cmp(char*s,char*t){while(*s==*t){if(*s=='\0')return0;++s;++t;}return______;}intmain(){coutmy_cmp(abc,abcd)endl;system(pause);return0;}本題答案:【*s-*t】第9講單元作業(yè)第9講單元測驗1、【單選題】C語言中,凡未指定存儲類別的局部變量的隱含存儲類別是____________。本題答案:【自動(auto)】2、【單選題】若定義函數(shù)float*fun(),則函數(shù)fun的返回值為___________。本題答案:【一個指向實型變量的指針】3、【單選題】在函數(shù)調用過程中,如果函數(shù)funA調用了函數(shù)funB,函數(shù)funB又調用了函數(shù)funA,則______。本題答案:【稱為函數(shù)的間接遞歸調用】4、【單選題】以下程序的輸出結果是________。inta,b;voidfun(){a=100;b=200;}intmain(){inta=5,b=7;fun();couta”“bendl;return0;}本題答案:【57】5、【單選題】以下敘述中正確的是。本題答案:【靜態(tài)(static)局部變量的生存期貫穿于整個程序的運行期間】6、【單選題】有以下函數(shù)char*fun(char*p){returnp;}該函數(shù)的返回值是______________。本題答案:【形參p中存放的地址值】7、【單選題】以下程序的正確運行結果是_______________。#includeiostreamusingnamespacestd;intmain(){intk=4,m=1,p;p=func(k,m);coutpendl;p=func(k,m);coutpendl;system(pause);return0;}intfunc(inta,intb){staticintm=0,i=2;i=m+1;m=i+a+b;return(m);}本題答案:【612】8、【單選題】下面程序的運行結果是___________________。#includeiostreamusingnamespacestd;voidfun(intk){if(k0)fun(k-1);coutk;}intmain(){intw=5;fun(w);system(pause);return0;}本題答案:【012345】9、【判斷題】C/C++程序中,形參是局部變量,函數(shù)調用完成即失去意義。本題答案:【正確】10、【判斷題】若同一文件中全局變量和局部變量同名,則全局變量在局部變量作用域內不起作用。本題答案:【正確】11、【判斷題】在一個函數(shù)中定義的自動局部變量,在其它函數(shù)中不可以訪問,在一個函數(shù)中定義的靜態(tài)局部變量,在其它函數(shù)中可以訪問。本題答案:【錯誤】12、【判斷題】在一個C/C++源程序文件中所定義的全局變量,其作用域為所在文件的全部范圍。本題答案:【錯誤】13、【填空題】下面的程序用遞歸方法將一個十進制正整數(shù)轉化成八進制數(shù),例如輸入一個正整數(shù)25,則輸出31,劃線處應填入________。#includeiostreamusingnamespacestd;voidconvert(intn){if(n0){_______;coutn%8;}}intmain(){convert(25);system(pause);return0;}本題答案:【convert(n/8)】14、【填空題】下面程序求1!+2!+3!+4!+5!,劃線處應填入________。#includeiostreamusingnamespacestd;intf(intn){_______________;k=k*n;returnk;}intmain(){longk=0;for(inti=1;i=5;i++)k=k+f(i);coutk;system(pause);return0;}本題答案:【staticintk=1##%_YZPRLFH_%##staticlongk=1##%_YZPRLFH_%##intk=n==1?1:f(n-1)##%_YZPRLFH_%##intk=(n==1)?1:f(n-1)】15、【填空題】下面程序刪除一維數(shù)組中的最大元素,劃線處應填入________#includeiostreamusingnamespacestd;int*maxaddr(inta[],intn){int*p=a,*max=a;for(int*p=a;pa+n;p++)if(*p*max)________;returnmax;}intmain(){inta[]={1,4,9,100,3,2};int*p=maxaddr(a,6);for(;pa+6;p++)*p=*(p+1);for(inti=0;i5;i++)couta[i]'';system(pause);return0;}本題答案:【max=p】第10講單元作業(yè)第11講鏈表單元作業(yè)第11講單元測驗1、【單選題】在一個單鏈表中,已知q所指結點是p所指結點的前驅結點,若在q和p之間插入結點s,則執(zhí)行()。本題答案:【q-next=s;s-next=p;】2、【單選題】單鏈表中,增加一個頭結點的目的是為了()。本題答案:【方便運算的實現(xiàn),簡化程序】3、【單選題】對于一個頭指針為head的不帶頭結點的單鏈表,判定該表為空表的條件是()。本題答案:【head==NULL】4、【單選題】在一個表頭指針為HL單鏈表中,若要向表頭插入一個由指針p指向的結點,則執(zhí)行()。本題答案:【p一next=HL;HL=p;】5、【單選題】在單鏈表指針為p的結點之后插入指針為s的結點,正確的操作是:()。本題答案:【s-next=p-next;p-next=s;】6、【單選題】在表尾指針為rs的鏈表的后面插入指針為p的結點的正確語句為()。本題答案:【rs-next=p;p-next=NULL;】7、【單選題】假設p指向表頭指針為h的不帶表頭結點的單鏈表中的第一個結點,則刪除第一個結點應執(zhí)行()。本題答案:【h=p-next;deletep;】8、【單選題】假設p為表尾指針rs的前驅指針,則刪除表尾結點的正確語句為()。本題答案:【p-next=NULL;deleters;】9、【判斷題】順序存儲結構的主要缺點是不利于插入或刪除操作。()本題答案:【正確】10、【判斷題】鏈表存儲時,各結點的存儲空間可以是不連續(xù)的。()本題答案:【正確】11、【判斷題】在鏈表中各結點的邏輯順序和物理存儲順序必須一致。()本題答案:【錯誤】12、【判斷題】鏈表是一種動態(tài)存儲結構,表的長度可根據(jù)需要動態(tài)擴充。本題答案:【正確】13、【判斷題】帶表頭結點的單鏈表比不帶表頭結點的單鏈表操作起來更復雜。本題答案:【錯誤】14、【填空題】以下函數(shù)為計算鏈表的長度,________處應為()intlist_len(node_t*head){inti;for(i=0;head!=NULL;______________)i++;returni;}本題答案:【head=head->next】15、【填空題】在單鏈表L中,指針p所指結點有后繼結點的條件是()。本題答案:【p->next!=NULL】16、【填空題】鏈接存儲的特點是利用()來表示數(shù)據(jù)元素之間的邏輯關系。本題答案:【指針】第12講單元作業(yè)第12講單元測驗1、【單選題】假設有定義FILE*fp1;若文本文件f1.txt中原有內容為:good,則運行以下程序段后f1.txt中的內容為()fp1=fopen(f1.txt,w);fputs(abc,fp1);本題答案:【abc】2、【單選題】若要打開A盤上user子目錄下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數(shù)調用是()本題答案:【fopen(A:\\user\\abc.txt,r+)】3、【單選題】在C程序中,可把整型數(shù)以二進制形式存放到文件中的函數(shù)是()本題答案:【fwrite函數(shù)】4、【單選題】標準函數(shù)fgets(s,n,f)的功能是()本題答案:【從文件f中讀取長度不超過n-1的字符串存入指針s所指的內存】5、【單選題】設fp已定義,執(zhí)行語句fp=fopen(file,w);后,以下針對文本文件file操作敘述的選項中正確的是()本題答案:【只能寫不能讀】6、【單選題】讀取二進制文件的函數(shù)調用形式為:fread(buffer,size,count,fp);,其中buffer代表的是()本題答案:【一個內存塊的首地址,代表讀入數(shù)據(jù)存放的地址】7、【單選題】函數(shù)fseek(pf,0L,SEEK_SET)中的SEEK_SET代表的是()本題答案:【文件開始】8、【單選題】若定義:inta[5];,fp是指向某一已經正確打開了的文件的指針,下面的函數(shù)調用形式中不正確的是()本題答案:【fread(a[0],sizeof(int),5,fp);】9、【判斷題】C語言通過文件指針對它所指向的文件進行操作。本題答案:【正確】10、【判斷題】函數(shù)fseek(fp,n,k)中的第二個參數(shù)代表的位移量是相對于文件的開始來說的。本題答案:【錯誤】11、【判斷題】函數(shù)rewind()的作用是位置指針返回移動前的位置。本題答案:【錯誤】12、【判斷題】函數(shù)fopen()不可以打開二進制文件。本題答案:【錯誤】13、【填空題】若fp已正確定義并指向某個文件,當未遇到該文件結束標志時函數(shù)feof(fp)的值為()本題答案:【0】14、【填空題】若使文件的讀寫指針fp指向文件首,正確的函數(shù)調用形式為()本題答案:【rewind(fp)##%_YZPRLFH_%##fseek(fp,0L,0)##%_YZPRLFH_%##fseek(fp,0L,SEEK_SET)##%_YZPRLFH_%##fseek(fp,0,0)##%_YZPRLFH_%##fseek(fp,0,SEEK_SET)】15、【填空題】利用fseek函數(shù)可實現(xiàn)文件的()讀寫。本題答案:【隨機】第13講單元作業(yè)第13講單元測驗1、【單選題】假設定義了一個類AA,則對其構造函數(shù)和析構函數(shù)形式描述正確的是()。本題答案:【AA(參數(shù)),~AA()】2、【單選題】以下函數(shù)中不屬于類的成員函數(shù)的是()。本題答案:【友元函數(shù)】3、【單選題】關于靜態(tài)數(shù)據(jù)成員的描述不正確的是()。本題答案:【靜態(tài)數(shù)據(jù)成員初始化時一定要在前面加修飾符static。】4、【單選題】假設person是一個類,p1是該類的一個對象,p2是指向p1的指針,getname是該類的一個成員函數(shù),則以下不正確的表達是()。本題答案:【person.getname();】5、【單選題】下列靜態(tài)數(shù)據(jù)成員的特性中,()是錯誤的。本題答案:【靜態(tài)數(shù)據(jù)成員不是所有對象所共有的成員】6、【單選題】下面說法中正確的是()。本題答案:【一個類只能定義一個析構函數(shù),但可以定義多個構造函數(shù)】7、【單選題】關于常數(shù)據(jù)成員的說法不正確的是()。本題答案:【常數(shù)據(jù)成員可以在定義時直接初始化】8、【單選題】對于類中定義的成員,其隱含訪問權限為()。本題答案:【private】9、【單選題】下列特性中不是面向對象程序設計語言所特有的是()。本題答案:【模板】10、【判斷題】析構函數(shù)可以重載本題答案:【錯誤】11、【判斷題】對象是類的一個實例。本題答案:【正確】12、【判斷題】構造函數(shù)的功能是用于初始化對象的。本題答案:【正確】13、【填空題】只有類的()和友元函數(shù)才可以訪問該類的私有成員。本題答案:【成員函數(shù)】14、【填空題】當含有類對象的函數(shù)結束時,系統(tǒng)會自動調用()函數(shù)來刪除對象,以釋放其所占用的內存。本題答案:【析構##%_YZPRLFH_%##析構函數(shù)】15、【填空題】為該類的所有對象共享的數(shù)據(jù)被稱為是該類的()數(shù)據(jù)成員本題答案:【靜態(tài)##%_YZPRLFH_%##static】第14講單元測驗1、【單選題】下列對派生類的描述中,錯誤的是()。本題答案:【派生類中繼承的基類成員的訪問權限到派生類保持不變?!?、【單選題】在公有繼承中,派生類成員函數(shù)不可以訪問()。本題答案:【基類中的私有成員】3、【單選題】派生類可以訪問其基類的()。本題答案:【公有和保護成員】4、【單選題】#includeiostreamusingnamespacestd;classA{charc;public:A(charn){c=n;}~A(){coutc;};};classB:publicA{charc;public:B(charn):A(n+1){c=n;}~B(){coutc;};};intmain(){Bb('X');b.~B();system(pause);return0;}本題答案:【XY】5、【單選題】假設在以下派生類的fun函數(shù)中調用了基類的fun函數(shù),則空白處應填寫()classAA{public:voidfun(){coutaafuncalledendl;}};classBB:publicAA{public:voidfun(){_________________;coutbbfuncalledendl;}};本題答案:【AA::fun();】6、【單選題】關于虛函數(shù)的描述中,()是正確的。本題答案:【虛函數(shù)是一個成員函數(shù)】7、【單選題】關于純虛函數(shù),下列表述不正確的是()。本題答案:【含有純虛函數(shù)的類一定是派生類】8、【單選題】以下不是實現(xiàn)動態(tài)聯(lián)編的必要條件的是()。本題答案:【虛函數(shù)操作的是基類對象】9、【判斷題】在程序中不能聲明抽象類對象。本題答案:【正確】10、【判斷題】程序中指向抽象類的指針不能指向其派生類對象本題答案:【
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年石灰礦山資源開采與利用合同3篇
- 推廣計劃的擬訂、執(zhí)行和評估
- 2025版國際商務合作合同模板匯編3篇
- 二零二五年度現(xiàn)代中式木工裝飾工程合同4篇
- 二零二五版高速公路500KVA箱變維護保養(yǎng)合同2篇
- 堅果種植的社會經濟效益考核試卷
- 《高血壓的護理常規(guī)》課件
- 2025版農產品深加工項目貸款合同范本4篇
- 艾滋病HEALTH87課件講解
- 2025年加盟代理分銷商合同
- 2025年溫州市城發(fā)集團招聘筆試參考題庫含答案解析
- 2025版高考物理復習知識清單
- 除數(shù)是兩位數(shù)的除法練習題(84道)
- 2025年度安全檢查計劃
- 2024年度工作總結與計劃標準版本(2篇)
- 全球半導體測試探針行業(yè)市場研究報告2024
- (完整版)保證藥品信息來源合法、真實、安全的管理措施、情況說明及相關證明
- 營銷專員績效考核指標
- 畢業(yè)論文-山東省農產品出口貿易的現(xiàn)狀及對策研究
- 音樂思政課特色課程設計
- 2023年四川省樂山市中考數(shù)學試卷
評論
0/150
提交評論