在線網(wǎng)課知道智慧《高級語言程序設(shè)計(c)(陜西理工大學(xué))-需手動的修改》單元測試考核答案_第1頁
在線網(wǎng)課知道智慧《高級語言程序設(shè)計(c)(陜西理工大學(xué))-需手動的修改》單元測試考核答案_第2頁
在線網(wǎng)課知道智慧《高級語言程序設(shè)計(c)(陜西理工大學(xué))-需手動的修改》單元測試考核答案_第3頁
在線網(wǎng)課知道智慧《高級語言程序設(shè)計(c)(陜西理工大學(xué))-需手動的修改》單元測試考核答案_第4頁
在線網(wǎng)課知道智慧《高級語言程序設(shè)計(c)(陜西理工大學(xué))-需手動的修改》單元測試考核答案_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第一章單元測試1【單選題】(2分)1.以下敘述正確的是()A.C程序是由一個或多個函數(shù)構(gòu)成B.C語言編寫時字母的大小寫可以相互替代C.C程序書寫時,main函數(shù)必須寫在程序的最前面D.C程序的每行只能寫一條語句2【單選題】(2分)設(shè):inta;floatb;charc;doubled;則表達(dá)式1.3*a+2*b*c+d*(int)2.6值的類型為()。A.floatB.doubleC.charD.int3【單選題】(2分)C語言的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符()A.必須為字母或下劃線B.必須為下劃線C.必須為字母D.可以是字母、數(shù)字和下劃線中任一種字符4【單選題】(2分)以下不正確的C語言用戶標(biāo)識符是()。A.voidB.a_bcC.ABCD.abc5【單選題】(2分)以下字符中,不正確的C語言轉(zhuǎn)義字符是()A.‘\018’B.‘\t’C.‘\Xaa’D.‘\\’6【單選題】(2分)下列運算符中優(yōu)先級最高的是()A.!=B.<C.+D.&&7【單選題】(2分)以下選項中屬于C語言中合法關(guān)鍵字的是()A.intB.CASEC.FloatD.abc8【單選題】(2分)若x、i、j和k都是int型變量,x=(i=4,j=16,k=32)計算上面表達(dá)式后,x的值為()A.4B.16C.32D.529【單選題】(2分)在C語言中,要求數(shù)據(jù)必須是整型的運算符是()A./B.++C.!=D.%10【單選題】(2分)若整型變量x的值為8,則下列表達(dá)式中值為1的表達(dá)式是()A.x/=x+xB.x%=x%=3C.x+=x-=xD.x%=x-1第二章單元測試1【單選題】(2分)算法是對特定問題()的一種描述()。A.數(shù)據(jù)類型B.本質(zhì)結(jié)構(gòu)C.數(shù)據(jù)組織形式D.求解步驟2【單選題】(2分)流程圖中用來表示判斷的圖形符號為()。A.矩形B.圓形C.菱形D.平行四邊形3【判斷題】著名計算機(jī)學(xué)家沃斯提出:程序=算法+數(shù)據(jù)結(jié)構(gòu)。()A.對B.錯4【判斷題】使用流程圖和N-S描述算法的優(yōu)點之一是方便算法的修改。()A.錯B.對5【判斷題】結(jié)構(gòu)化的三種基本結(jié)構(gòu)只能用來表示簡單的算法,不能表示復(fù)雜的算法。()A.錯B.對6【判斷題】在編寫程序之前,一定要確定算法。()A.錯B.對7【判斷題】編制好的程序不需要經(jīng)過調(diào)試,可以直接提過給用戶使用。()A.錯B.對8【單選題】(2分)下列使用N-S圖<表示<的當(dāng)型循環(huán)結(jié)構(gòu)的是()。D.第三章單元測試1【單選題】(2分)執(zhí)行以下程序段后,inta=1,b=2,c=3,t;t=a;a=b;b=c;c=t;變量a、b、c的值分別為()。A.1、3、2B.2、3、1C.1、2、3D.3、2、12【單選題】(2分)若x,y,z均為int型變量,x=(y=(z=10)+5)-5;printf(“x=%d,y=%d,z=%d\n”,x,y,z);y=(z=x=0,x+10);printf(“x=%d,y=%d,z=%d\n”,x,y,z);則執(zhí)行以下語句后的輸出為()。A.x=10,y=10,z=10x=0,y=10,z=0B.x=10,y=15,z=10x=0,y=10,z=0C.x=10,y=15,z=10x=10,y=10,z=0D.x=10,y=10,z=10x=0,y=10,z=103【單選題】(2分)已知有變量定義:inta;charc;用scanf(“%d%c”,&a,&c);語句給a和c輸入數(shù)據(jù),使30存入a,字符‘b’存入c,則正確的輸入是()。A.30<回車b<回車B.30‘b’<回車C.30b<回車D.30b<回車4【單選題】(2分)已知有變量定義:doublex;longa;要分別給a和x輸入數(shù)據(jù),并且輸出a和x的值,正確的輸入輸出語句是()。A.scanf(“%ld%lf”,&a,&x);printf(“%ld,%lf”,a,x)B.scanf(“%ld%f”,&a,&x);printf(“%ld,%f”,a,x)C.scanf(“%d%f”,&a,&x);printf(“%d,%f”,a,x)D.scanf(“%ld%lf”,&a,&x);printf(“%ld,%f”,a,x)5【單選題】(2分)若有定義doublex=1,y;y=x+3/2;printf(“%f”,y);則以下的語句執(zhí)行的結(jié)果是()。A.2B.2.000000C.2.500000D.2.56【單選題】(2分)若a為整型變量,a=-2L;printf(“%d\n”,a);則以下語句()。A.輸出為不確定的值B.輸出值為2C.輸出值為-2D.賦值不合法第四章單元測試1【單選題】(1分)當(dāng)a=3,b=6時,表達(dá)式a==b的值為()。A.3B.6C.1D.02【單選題】(2分)設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=ab)&&(n=cd)后n的值為()。A.1B.4C.2D.33【單選題】(2分)能表示x為偶數(shù)的表達(dá)式是()A.x%2!=0B.x%2C.x%2==1D.x%2==04【單選題】(2分)若x=12則表達(dá)式x12?x+10:x-10的值是()A.22B.0C.12D.25【單選題】(2分)已知intx=10,y=20,z=30;if(xy)z=x;x=y;y=z;以上語句執(zhí)行后x,y,z的值是()。A.x=20,y=30,z=20B.x=10,y=20,z=30C.x=20,y=30,z=30D.x=20,y=30,z=106【單選題】(3分)以下程序?qū)崿F(xiàn):輸入三個整數(shù),按從大到小的順序進(jìn)行輸出。main(){intx,y,z,c;scanf(“%d%d%d”,&x,&y,&z);if(){c=y;y=z;z=c;}if(){c=x;x=z;z=c;}if(){c=x;x=y;y=c;}printf(“%d,%d,%d”,x,y,z);在if后面的括號中填入的正確內(nèi)容分別是()A.yzxzxyB.y<zx<zxyC.y<zx<zx<yD.yzxzx<y7【單選題】(2分)main(){inta=2,b=3,c;c=a;if(ab)c=1;elseif(a==b)c=0;elsec=-1;printf(“%d\n”,c);}以上程序的運行結(jié)果是()A.1B.2C.0D.-18【單選題】(3分)#include<stdio.hvoidmain(){inti,x=1,y=0,a=0,b=0;switch(x){case1:b++;case2:a++;b++;break;case3:a++;b++;}printf("%d,%d\n",a,b);}上面程序的輸出結(jié)果是()A.2,2B.4,2C.2,1D.1,29【單選題】(2分)列定行號intx=0,y=10;2switch(x)3{case3:4case–1:y=y-2;break;5casey+1:x+=5;6default:printf(“%d,%d”,x,y);}以上程序段中,有錯誤的行是()。A.4B.5C.無錯誤D.3第五章單元測試1【判斷題】語句while(!y)中的!y等價于y==0。()A.對B.錯2【判斷題】for語句中的表達(dá)式可以部分或全部省略,但是兩個分號不能省略。()A.錯B.對3【判斷題】循環(huán)嵌套中,用break直接結(jié)束內(nèi)外兩層循環(huán)。()A.對B.錯4【單選題】(2分)#include<stdio.hintmain(){inta=3;do{printf("%d",a);a--;}while(a);return0;}以上程序段的輸出結(jié)果是()。A.3B.32C.321D.不輸出任何內(nèi)容5【單選題】(2分)intn=10;while(n7){printf("%d,",n);n--;}以上程序段的輸出結(jié)果是()。A.10,9,8,7,B.10,9,8,C.9,8,7,6,D.9,8,7,6【單選題】(2分)若定義inti;for(i=2;i==0;)printf("%d",i--);則以下循環(huán)語句的循環(huán)執(zhí)行次數(shù)是()。A.無限次B.0C.1D.27【單選題】(2分)若定義inti;for(i=1;i<10;i++){if(i%3)i++;++i;printf("%d",i);}則以下for語句的執(zhí)行結(jié)果是()。A.258B.369C.2468D.358118【單選題】(2分)intmain(){inti,j,k=0,m=0;for(i=0;i<2;i++){for(j=0;j<3;j++)k++;}m=i+j;printf("%d,%d\n",k,m);}以上程序運行后的輸出結(jié)果是()A.5,7B.5,5C.6,7D.6,5第六章單元測試1【單選題】(10分)數(shù)組初始化為inta[10]={1,2,3};則該數(shù)組包含的元素個數(shù)是()。A.3B.10C.4D.92【單選題】(10分)下列程序段是給數(shù)組中所有元素賦值,inta[10];for(i=0;i<=9;i++)scanf(“%d”,);應(yīng)在下劃線上填入的是()。A.a[i]B.&a[i]C.&a[10]D.a3【單選題】(10分)以下關(guān)于一維數(shù)組定義或初始化的描述,錯誤的是()。A.intd[5]={0};數(shù)組d中的值全為0B.intd[5];數(shù)組d中的值是不確定的。C.intd[5]={1};數(shù)組d中的值第1個為1,其余均為0D.intd[5]={1};數(shù)組d中的值全為14【單選題】(10分)定義了int型二維數(shù)組a[4][4]后,則數(shù)組元素a[3][3]前的數(shù)組元素個數(shù)為()。A.16B.15C.9D.85【單選題】(10分)doublea[][5]={1,2,3,4,5,6};printf("%d\n",sizeof(a));上面的程序段將輸出()。A.120B.80C.40D.486【單選題】(10分)設(shè)數(shù)組定義為:chararray[]="China";則數(shù)組array所占的空間為()。A.4個字節(jié)B.6個字節(jié)C.5個字節(jié)D.7個字節(jié)7【單選題】(10分)chars[]="abcd";printf("%d\n",strlen(s));上面程序段的輸出結(jié)果是()。A.4B.5C.0D.1第七章單元測試1【單選題】(2分)當(dāng)一個函數(shù)無返回值時,函數(shù)的返回類型應(yīng)為()。A.charB.任意C.voidD.int2【單選題】(2分)被調(diào)函數(shù)返回給主調(diào)函數(shù)的值稱為()。A.返回值B.參數(shù)C.實參D.形參3【單選題】(2分)函數(shù)定義如下:voidf(intb){b=9;}實參數(shù)組及函數(shù)調(diào)用如下:inta[5]={1};f(a[1]);printf(”%d”,a[1]);則以下輸出語句的結(jié)果為()A.其他都不對B.9C.0D.14【單選題】(2分)關(guān)于數(shù)組名作為函數(shù)的說法錯誤的是()。。A.參數(shù)傳遞時,實參數(shù)組的首地址傳遞給形參數(shù)組實參B.通過數(shù)組名作為函數(shù)參數(shù),可以達(dá)到返回多個值的目的參數(shù)C.在函數(shù)調(diào)用期間,形參數(shù)組和實參數(shù)組對應(yīng)的是不同的數(shù)組D.在函數(shù)調(diào)用期間,形參數(shù)組的改變就是實參數(shù)組的改變5【單選題】(2分)下列說法正確的是()。A.全局變量不能與局部變量同名B.實參可以是任意合法表達(dá)式C.用戶自定義函數(shù)的類型若未指出,則系統(tǒng)默認(rèn)為voidD.被調(diào)用函數(shù)必須先調(diào)用,后聲明6【單選題】(2分)關(guān)于遞歸函數(shù)以下敘述錯誤的是()。A.遞歸函數(shù)是自己調(diào)用自己。B.遞歸函數(shù)的運行速度很快。C.遞歸函數(shù)占用較多的存儲空間。D.遞歸函數(shù)的運行速度一般比較慢。7【單選題】(2分)文件中定義的全局變量的作用域為()。A.本文件全部范圍B.從定義該變量的位置開始到本文件結(jié)束C.本程序全部范圍D.函數(shù)內(nèi)全部范圍8【單選題】(2分)對于以下遞歸函數(shù)f,調(diào)用f(4),intf(intn){if(n)returnf(n-1)+n;elsereturnn;}其返回值為()。A.0B.10C.4D.沒有正確的第八章單元測試1【單選題】(10分)變量的指針是指變量的()。A.地址B.內(nèi)存單元C.名D.值2【單選題】(10分)下列選項中正確的語句組是()。A.chars[8];s={"Beijing"};B.chars[8];s="Beijing";C.char*s;s={"Beijing"};D.char*s;s="Beijing";3【單選題】(10分)已定義以下函數(shù)fun(int*p){return*p;}該函數(shù)的返回值是()。A.形參p中存放的值B.不確定的值C.形參p所指存儲單元中的值D.形參p的地址值4【單選題】(10分)若有語句“inta[3][4]={{1,3,5,7},{2,4,6,8}};”,則*(*a+1)的值為()。A.4B.1C.2D.35【單選題】(10分)若有語句“inta[10];int*p=a;”,則以下錯誤的表達(dá)式是()。A.p=a+5;B.*p=a[0];C.a=p+a;D.a[2]=p[4];第九章單元測試1【單選題】(2分)下面對typedef的敘述中不正確的是()。A.用typedef只是將已存在的類型用一個新的標(biāo)識符來代表B.用typedef可以增加新類型C.用typedef可以定義多種類型名,但不能用來定義變量D.使用typedef有利于程序的同樣和移植2【單選題】(2分)若要說明一個類型名STP,使定義語句STPs等價于char*s,以下選項中正確的是()。A.typedefchar*STP;B.typedef*charSTP;C.typedefstp*char;D.typedefSTPchar*s;3【單選題】(2分)以下結(jié)構(gòu)體變量的定義方式不正確的是()。A.聲明無名結(jié)構(gòu)體類型的同時直接定義結(jié)構(gòu)體類型變量B.先定義該類型結(jié)構(gòu)體變量,再聲明結(jié)構(gòu)體類型C.先聲明結(jié)構(gòu)體類型,再定義該類型的結(jié)構(gòu)體變量D.聲明結(jié)構(gòu)體類型的同時定義該類型結(jié)構(gòu)體變量4【單選題】(2分)設(shè)有以下說明語句,structabc{intm;intn;}stype;則下面的敘述不正確的是()。A.m和n都是結(jié)構(gòu)體成員B.struct是結(jié)構(gòu)體類型的關(guān)鍵字C.stype是用戶定義的結(jié)構(gòu)體變量名D.abc是用戶定義的結(jié)構(gòu)體類型名5【單選題】(2分)設(shè)struct{inta;charb;}q,*p=q;則錯誤的表達(dá)式是()。A.(*p).bB.p-aC.*p.bD.q.a6【單選題】(2分)若有以下程序段:uniondata{inti;charc;floatf;}a;intn;則以下語句正確的是()。A.a={2,’a’,1.2};B.a=5;C.n=a;D.printf(“%d”,a);7【單選題】(2分)unionmyun{struct{intx,y,z;}u;intk;}a;voidmain(){a.u.x=4;a.u.y=5;a.u.z=6;a.k=0;printf(“%d\n”,a.u.x);}以上程序的輸出結(jié)果是()。A.4B.5C.6D.08【單選題】(2分)#include<stdio.hvoidmain(){union{struct{intx,y;}in;inta,b;}e;e.a=1;e.b=2;e.in.x=e.a*e.b;e.in.y=e.a+e.b;printf(“%d%d”,e.in.x,e.in.y);}以上程序的輸出結(jié)果是()。A.44B.22C.24D.48第十章單元測試1【單選題】(2分)下面程序執(zhí)行后,#include<stdio.hvoidfun(char*filename,char*str){FILE*fp;inti;fp=fopen(filename,"w");for(i=0;i<strlen(str);i++)fputc(str[i],fp);fclose(fp);}voidmain(){fun("test.txt","new

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論