




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
試卷科目:C語言開發(fā)基礎(chǔ)C語言開發(fā)基礎(chǔ)(習(xí)題卷32)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語言開發(fā)基礎(chǔ)第1部分:單項(xiàng)選擇題,共70題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",s1,s2);}程序執(zhí)行后的輸出結(jié)果是()A)123,abcB)abc,123C)1bc,a23D)321,cba[單選題]2.若有語句char*line[5];,以下敘述中正確的是()。A)定義line是一個指針數(shù)組,每個數(shù)組元素是一個基類型為char的指針變量B)定義line是一個指針變量,該變量可以指向一個長度為5的字符型數(shù)組C)定義line是一個指針數(shù)組,語句中的*號稱為間址運(yùn)算符D)定義line是一個指向字符型函數(shù)的指針[單選題]3.關(guān)于C語言中數(shù)的表示,以下敘述中正確的是()。A)只有整型數(shù)在允許范圍內(nèi)能精確無誤地表示,實(shí)型數(shù)會有誤差B)只要在允許范圍內(nèi)整型和實(shí)型都能精確表示C)只有實(shí)型數(shù)在允許范圍內(nèi)能精確無誤地表示,整型數(shù)會有誤差D)只有八進(jìn)制表示的數(shù)才不會有誤差[單選題]4.以下對一維整型數(shù)組a的定義說明正確的是()A)inta(10);B)intn=10,a[n];C)intn;Scanf("%d",&n);Inta[n];D)#defineSIZE10Inta[SIZE];[單選題]5.下列是合法的C語言常量是______。A)0xhB)3.14e2C)3.14e2.5D)1A[單選題]6.有以下程序A)9,One*WorldB)9,One*DreamC)10,One*DreamD)10,One*World[單選題]7.以下描述不正確的是()。A)使用while和do-while循環(huán)時,循環(huán)變量初始化的操作應(yīng)在循環(huán)體語句之前完成B)while循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)語句C)do-while和for循環(huán)均是先執(zhí)行循環(huán)語句,后判斷表達(dá)式D)for、while和do-while循環(huán)中的循環(huán)體均可以由空語句構(gòu)成[單選題]8.在函數(shù)說明時,下列項(xiàng)是不必要的。A)函數(shù)名字B)函數(shù)參數(shù)類型和名字C)函數(shù)的類型D)返回值表達(dá)式[單選題]9.以下程序運(yùn)行后的輸出結(jié)果是__()____.#include<stdio.h>voidmain(){inti=10,j=0;do{j=j+1;i--;}while(i>2);printf("%d\n",j);}A)50B)52C)51D)8[單選題]10.有兩個字符數(shù)組s1,s2,則以下正確的輸入格式是()A)gets(s1,s2);B)scanf(?%s%s?,s1,s2);C)scanf(?%s%s?,&s1,&s2);D)gets(?s1?),gets(?s2?);[單選題]11.C語言中,在函數(shù)說明時,下列()項(xiàng)是不必要的。A)函數(shù)名字B)函數(shù)的的參數(shù)類型和名字C)函數(shù)的類型D)返回值表達(dá)式[單選題]12.已有定義?charch[80];?,若需要將鍵盤輸入的一個不含空格的字符串保存到ch數(shù)組中,則下列語句中正確的是A)scanf("%s",ch);B)scanf("%s",ch[0]);C)s=gets();D)ch=getchar();[單選題]13.下面程序運(yùn)行后的結(jié)果是:()#include<stdio.h>Voidinc(void){Staticinta=10;A++;printf(?a=%d?,a);}Voidmain(){inti;For(i=0;i<3;i++)inc();}A)a=11a=11a=11B)a=10a=11a=12C)a=10a=10a=10D)a=11a=12a=13[單選題]14.遞歸函數(shù)f(n)=f(n-1)+n(n>1)、f(1)=1的遞歸出口是()。A)f(1)=0B)f(1)=1C)f(0)=1D)f(n)=n[單選題]15.若ch為char型變量,k為int型變量(已知字符a的ASCII十進(jìn)制代碼為97),則以下程序段的執(zhí)行結(jié)果是()。ch='a';k=12;printf("%x,%o,",ch,ch,k);printf("k=%%d\n",k);A)因變量類型與格式描述符的類型不匹配,輸出無定值B)輸出項(xiàng)與格式描述符個數(shù)不符,輸出為零值或不定值C)61,141,k=%dD)61,141,k=%12[單選題]16.printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列,如果字符串長度大于5,則輸出按方式()A)右對齊輸出該字串,左補(bǔ)空格B)按原字符長從左向右全部輸出C)輸出錯誤信息D)從左起輸出該字符串,右補(bǔ)空格[單選題]17.下列運(yùn)算符中優(yōu)先級最高的是。A)<B)+C)&&D)!=[單選題]18.若變量已正確定義為int型,要通過語句scanf("%d,%d,%d",&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中錯誤的是(u代表一個空格)()。A)uuu1,2,3<回車>B)1u2u3<回車>C)1,uuu2,uuu3D)1,2,3<回車>[單選題]19.C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是()。A)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B)if、switch、breakC)for、while、do-whileD)if、for、continue[單選題]20.在C語言中,每個語句必須以()結(jié)束。A)回車符B)冒號C)逗號D)分號[單選題]21.下列關(guān)于運(yùn)算符優(yōu)先級敘述錯誤的是()。A)"%"取模運(yùn)算符優(yōu)先級最高B)算術(shù)運(yùn)算符優(yōu)先級高于關(guān)系運(yùn)算符C)"&&"和"!!"邏輯運(yùn)算符優(yōu)先級低于關(guān)系運(yùn)算符D)"!"邏輯非運(yùn)算符高于"="賦值運(yùn)算符[單選題]22.軟件測試的目的是()。A)評估軟件可靠性B)發(fā)現(xiàn)并改正程序中的錯誤C)改正程序中的錯誤D)發(fā)現(xiàn)程序中的錯誤[單選題]23.下列數(shù)組定義語句中,正確的是()A)inta[][]={1,2,3,4,5,6};B)chara[2][3]=?a',?b';C)inta[][3]={1,2,3,4,5,6};D)inta[][]={{1,2,3},{4,5,6;[單選題]24.被調(diào)函數(shù)通過()語句,將值返回給主調(diào)函數(shù)。A)ifB)forC)whileD)return[單選題]25.有如下程序段inta=14,b=15,x;charc='A';x=(a<b)&&(c<'B');執(zhí)行該程序段后,x的值為______。A)trueB)falseC)0D)1[單選題]26.設(shè)變量x為float型且已經(jīng)賦值,則以下語句中能夠?qū)中的數(shù)值保留到小數(shù)點(diǎn)后面兩位,并將第三位四舍五入的是()。A)x=x*100+0.5/100.0B)x=(x*100+0.5)/100.0C)x=(int)(x*100+0.5)/100.0D)x=(x/100+0.5)*100.0[單選題]27.定義如下變量和數(shù)組:-13-inti;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};則下面語句的輸出結(jié)果是__()____.for(i=0;i<4;i++)printf("%3d",x[i][3-i]);A)15913B)161116C)471013D)481216[單選題]28.下述C#語言代碼的運(yùn)行結(jié)果是()。int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是()A)9B)2C)6D)數(shù)組索引超出界限[單選題]29.若有定義:staticinta[3][4]={0};則下面正確的敘述是___。A)只有a[0][0]值為0B)此說明語句不正確C)所有元素值不一定為零D)所有元素值均為零[單選題]30.以下不屬于C語言特點(diǎn)的是____A)簡潔緊湊,靈活方便B)數(shù)據(jù)結(jié)構(gòu)類型豐富C)可移植性好D)能夠直接被計算機(jī)識別和執(zhí)行[單選題]31.若有代數(shù)式(其中e僅代表自然對數(shù)的底數(shù),不是變量),則以下能夠正確表示該代數(shù)式的C語言表達(dá)式是()。A)sqrt(fabs(pow(n,x)+exp(x)))B)sqrt(fabs(pow(n,x)+pow(x,e)))C)sqrt(abs(n^x+e^x))D)sqrt(fabs(pow(x,n)+exp(x)))[單選題]32.已知year為整型變量,不能使表達(dá)式(year%4==0&&year%100!=0)||year%400==0的值為?真?的數(shù)據(jù)是()A)1992B)1990C)2000D)1996[單選題]33.運(yùn)行下面程序時,若從鍵盤輸入數(shù)據(jù)為"123",則輸出結(jié)果是__()___.#include"stdio.h"voidmain(){intnum,i,j,k,place;scanf("%d",&num);if(num>99)place=3;elseif(num>9)place=2;elseplace=1;i=num/100;j=(num-i*100)/10;k=(num-i*100-j*10);switch(place){case3:printf("%d%d%d\n",k,j,i);break;case2:printf("%d%d\n",k,j);break;case1:printf("%d\n",k);}}A)123B)1,2,3C)321D)3,2,1[單選題]34.若有以下類型說明語句:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y的值的數(shù)據(jù)類型為____類型。A)floatB)charC)doubleD)int[單選題]35.關(guān)于main()函數(shù),下列敘述中正確的是A)main()函數(shù)必須出現(xiàn)在其他函數(shù)之前B)main()函數(shù)中至少必須有一條語句C)C程序總是從main()函數(shù)的第一條語句開始執(zhí)行D)C程序總是在執(zhí)行完main()函數(shù)的最后一條語句后結(jié)束[單選題]36.以下程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積s。程序在編譯時出錯。main()Beginning*/{intr;floats;scanf("%d",&r);s=π*r*r;printf("s=%f\n",s);}出錯的原因是()A)注釋語句書寫位置錯誤B)存放圓半徑的變量r不應(yīng)該定義為整型C)輸出語句中格式描述符非法D)計算圓面積的賦值語句中使用了非法變量[單選題]37.C語言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、()結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。A)遞歸B)轉(zhuǎn)移C)選擇D)嵌套[單選題]38.有如下程序#includemain(){intx=0x13;printf("%d\n",x+1);}程序運(yùn)行后的輸出結(jié)果是A)13B)14C)12D)20[單選題]39.在下列鏈表中,能夠從任意一個結(jié)點(diǎn)出發(fā)遍歷訪問到所有結(jié)點(diǎn)的是()。A)單鏈表B)循環(huán)鏈表C)雙向鏈表D)二叉鏈表[單選題]40.若a=44,b=0,則a||b的值為____。A)44B)1C)0D)隨機(jī)數(shù)[單選題]41.若以"a+"方式打開一個已存在的文件,則以下敘述正確的是()。A)文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作B)文件打開時,原有文件內(nèi)容不被刪除,位置指針移到文件開頭,可作重寫和讀操作C)文件打開時,原有文件內(nèi)容被刪除,只可作寫操作D)以上各種說法皆不正確[單選題]42.輸入12給出程序的運(yùn)行結(jié)果#includeintmain(){charA,b;ints;printf("pleaseinputaandb:\n");a=getchar();b=getchar();s=a+b;printf("a=%c,b=%c",a,b);return0;}A)a=,b=2B)a=1,b=C)a=1,b=2D)輸出亂碼[單選題]43.若執(zhí)行下面的程序時從鍵盤上輸入3和4,Main(){intA,b,s;Scanf("%d%d",&a,&b);S=a;If(a<b)s=b;S=s*s;Printf("%d\n",s);}則輸出是______。A)9B)16C)18D)20[單選題]44.若有說明:staticinta[][4]={3,5};則下面正確的敘述是()。A)有元素a[0][0]和a[0][1]可得到初值3、5,其余元素初值不能確定B)這個定義形式,等價于staticinta[1][4]={{3,5,0,0}};C)二維數(shù)組a的第一維大小為2D)數(shù)組a其他沒有指定值的元素初值都是未知數(shù)[單選題]45.下列程序段的運(yùn)行結(jié)果是()。intx;if(x=3)printf("%d\n",x++);elseif(x>3)printf("%d\n",x+2);elseprintf("%d\n",x+3);A)4B)5C)6D)3[單選題]46.已知字符'a'的ASCII碼為97,執(zhí)行"printf("%d,%c",'b','b'+1);"語句的輸出是_________。A)98,bB)語句不合法C)98,99D)98,c[單選題]47.有以下程序Intf(intn){if(n==1)return1;Elsereturnf(n-1)+1;}Main(){inti,j=0;For(i=1;i<3;i++)j+=f(i);Printf("%d\n",j);}程序運(yùn)行后的輸出結(jié)果是______。A)4B)3C)2D)1[單選題]48.以下結(jié)構(gòu)體變量定義中不正確的是______。A)structexam{intx;inty;}stru;B)structexam{intx;inty;};stru;C)struct{intx;inty;}stru;D)structexam{intx;inty;};structexamstru;[單選題]49.有以下程序:#include<stdio.h>Main(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);A)1,2B)1,0C)3,2D)0,0[單選題]50.C語言特點(diǎn)不包括()A)生成的目標(biāo)代碼質(zhì)量高B)程序執(zhí)行效率高C)兼?zhèn)涓呒壵Z言、低級語言的雙重特點(diǎn)D)依賴計算機(jī)的硬件系統(tǒng)[單選題]51.若定義了以下函數(shù):Voidf(……){……*p=newdouble[10];……}p是該函數(shù)的形參,要求通過p把動態(tài)分配存儲單元的地址傳回主調(diào)函數(shù),則形參p的正確定義應(yīng)當(dāng)是()。A)double*pB)float**pC)double**pD)float*p[單選題]52.若有如下定義和語句,且0<=i<5,下面()是對數(shù)值為3數(shù)組元素的引用inta[]={1,2,3,4,5},*p,i;p=a;A)*(a+2)B)a[p-3]C)p+2D)a+3[單選題]53.設(shè)有變量a、b、c、d且都已正確定義并賦值。若有下列if語句:If(a<b)If(c==d)y=0;Elsey=1;該語句所表示的含義是______。A)y={0a<b且c=d;1a>=b}B)y={0a<b且c=d;1a>=b且c不等于d}C)y={0a<b且c=d;1a>=b且c=d}D)y={0a<b且c=d;1c不等于d}[單選題]54.在C語言中,正確的用戶標(biāo)識符是()。A)3fB)_forC)structD)_f.5[單選題]55.函數(shù)調(diào)用fseek(fp,-20L,2)的含義是()。A)將文件位置指針移到距離文件頭20個字節(jié)處B)將文件位置指針從當(dāng)前位置向后移動20個字節(jié)C)將文件位置指針從文件尾處向文件頭方向移動20個字節(jié)D)將文件位置指針移到離當(dāng)前位置20個字節(jié)處[單選題]56.若設(shè)有以下說明語句,則下面的敘述中不正確的是()。structex{intx;floaty;charz;}example;A)struct是結(jié)構(gòu)體類型的關(guān)鍵字B)example是結(jié)構(gòu)體類型名C)x,y,z都是結(jié)構(gòu)體成員名D)structex是結(jié)構(gòu)體類型[單選題]57.c語言規(guī)定,簡單變量作實(shí)參,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是:()A)地址傳遞B)單向值傳遞C)雙向值傳遞D)由用戶指定傳遞方式[單選題]58.C語言源程序文件的擴(kuò)展名是(),經(jīng)過編譯后生成的目標(biāo)文件的擴(kuò)展名是(),經(jīng)過連接后生成的可執(zhí)行文件的擴(kuò)展名是()。A)B)cppC)cppD)c[單選題]59.以下選項(xiàng)中能表示合法常量的是()。A)整數(shù):1,200B)實(shí)數(shù):1.5E2.0C)字符斜杠:'\'D)字符串:"\007"[單選題]60.表達(dá)式:10!=9的值是()。A)tureB)非零值C)1D)0[單選題]61.若有定義Inta;Floatb;Doublec;程序運(yùn)行時輸入:345<回車>能把3輸入給變量A,4輸入給變量B,5輸入給變量c的語句是_____。A)scanf("%d%f%f",&a,&b,&c);B)scanf("%d%lf%lf",&a,&b,&c);C)scanf("%lf%lf%lf",&a,&b,&c);D)scanf("%d%f%lf",&a,&b,&c);[單選題]62.有以下程序段,b的值是()。inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];A)7B)8C)9D)10[單選題]63.inta=0;a-=2;則a的值為____。A)1B)2C)-2D)-1[單選題]64.下面關(guān)于continue和break語句的敘述中正確的是A)continue和break語句都可以出現(xiàn)在switch語句中B)continue和break語句都可以出現(xiàn)在循環(huán)語句的循環(huán)體中C)在循環(huán)語句和switch語句之外允許出現(xiàn)continue和break語句D)執(zhí)行循環(huán)語句中的continue和break語句都將立即終止循環(huán)[單選題]65.有以下程序:#includemain(){inta;a=(int)1.99*3;printf("%d\n",a);}程序的運(yùn)行結(jié)果是()。A)3B)5C)6D)結(jié)果不確定[單選題]66.以下能正確定義整型變量a,b和c并為其賦初值1的語句是()。A)inta=b=c=1;B)inta,b,c=1;C)a=b=c=1;D)inta=1,b=1,c=1;[單選題]67.已知整型變量a=13和b=6,則a&b和a^b的值分別是()。A)413B)411C)111D)113[單選題]68.在C語言中,為了結(jié)束由while語句構(gòu)成的循環(huán),while后一對圓括號中表達(dá)式的值應(yīng)該為()。A)1B)0C)TrueD)非0[單選題]69.下面四個選項(xiàng)中,全是不合法的用戶標(biāo)識符的是:()A)AP_0doB)floatla0_AC)b-agotointD)_123tempINT[單選題]70.switch多分支結(jié)構(gòu)中,switch后面小括號里不允許是()A)整型變量B)整型常量C)字符型常量D)實(shí)型常量第2部分:多項(xiàng)選擇題,共7題,每題至少兩個正確答案,多選或少選均不得分。[多選題]71.以下正確的說法為().A)在不同的函數(shù)中不可以有相同的變量B)形式參數(shù)是局部變量C)在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D)函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效[多選題]72.以下不合法的賦值語句是().A)x=y=100B)d--;C)x+y;D)c=int(a+b);[多選題]73.putchar函數(shù)可以向終端輸出一個。A)整型變量表達(dá)式值B)實(shí)型變量值C)字符型變量值D)字符型常量[多選題]74.參數(shù)傳遞在方法的調(diào)用必不可少,下列說法正確的有()A)實(shí)際上提供了一個數(shù)據(jù)通道B)傳遞方向是從主調(diào)方法到被調(diào)方法C)傳遞的數(shù)據(jù)量由定義方法時形式參數(shù)的個數(shù)決定D)將數(shù)據(jù)從被調(diào)方法傳遞至主調(diào)方法第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]75.若s是int型變量,則表達(dá)式s%2+(s+1)%2的值為【】。[填空題]76.以下程序可計算10名學(xué)生1門課成績的平均分,請?zhí)羁?。floataverage(floatarray[]){inti;floataver,sum=array[0];for(i=1;【1】;i++)sum+=【2】;aver=sum/10;returnaver;}main(){floatscore[10],aver;inti;printf("\ninput10scores:");for(i=0;i<10;i++)scanf("%f",&score[i]);aver=【3】;printf("\naveragescoreis%5.2f\n",aver);}第4部分:判斷題,共8題,請判斷題目是否正確。[判斷題]77.不同數(shù)據(jù)類型的數(shù)據(jù)不能進(jìn)行相互運(yùn)算。A)正確B)錯誤[判斷題]78.若函數(shù)的返回值與return表達(dá)式類型不一致時,以return表達(dá)式類型為準(zhǔn)。[判斷題]79.C語言中g(shù)oto語句的用法不符合結(jié)構(gòu)化原則,一般不宜采用。A)正確B)錯誤[判斷題]80.putchar函數(shù)可以向終端輸出一個字符串[判斷題]81.C語言中,在函數(shù)外定義的變量稱為外部變量,外部變量也就是全局變量A)正確B)錯誤[判斷題]82.171、c語言標(biāo)準(zhǔn)格式輸入函數(shù)scanf0的參數(shù)表中要使用變量的地址值。A)正確B)錯誤[判斷題]83.C語言中,宏名必須用大寫字母表示A)正確B)錯誤[判斷題]84.C語言源程序文件的擴(kuò)展名是.cpp。A)正確B)錯誤第5部分:問答題,共13題,請在空白處填寫正確答案。[問答題]85.變量名的第一個字符必須是____或下劃線。[問答題]86.以下程序的輸出結(jié)果是____。#include"stdio.h"intf(intn){If()Return1;ElseReturnf()+1;}Voidmain(){inti,j=0;For()j+=f();Printf("%d\n",j);}[問答題]87.函數(shù)調(diào)用語句func((e1,e2),(e3,e4,e5))中含有【1】個實(shí)參.[問答題]88.在C++程序中調(diào)用被C編譯器編譯后的函數(shù),為什么要加extern?C?聲明[問答題]89.下列語句輸出的結(jié)果是【1】,inta=-1;printf("%x",a);[問答題]90.輸入兩個數(shù),按從大到小的順序輸出。voidmain(){intm,n,t;printf(?pleaseinputm,n:?);scanf(?%d,%d?,____,____);if(m[問答題]91.下列程序運(yùn)行時,輸入"1234567890<回車>",則while循環(huán)體將執(zhí)行次。voidmain(){charch;while((ch=getchar())=='0')printf("[問答題]92.若輸入字符串:abcde,則以下while循環(huán)體將執(zhí)行____次。while((ch=getchar())=='e')printf("*");[問答題]93.若a是int型變量,且a的初值為6,則計算表達(dá)式a+=a-=a*a后,a的值為____。[問答題]94.在C語言中的實(shí)型變量分為兩種類型,它們是float型和【1】型.[問答題]95.編一程序每個月根據(jù)每個月上網(wǎng)時間計算上網(wǎng)費(fèi)用,計算方法如下:要求當(dāng)輸入每月上網(wǎng)小時數(shù),顯示該月總的上網(wǎng)費(fèi)用(6分)[問答題]96.以下程序運(yùn)行后的#include<stdio.h>Intf(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}Voidmain(){inta=2,i;for(i=0;i<3;i++)printf("%4d",f(a));}輸出結(jié)果是()。[問答題]97.【程序填空】說明:下面程序的功能是輸出數(shù)組s中最大值元素的下標(biāo),請?zhí)顚懗绦蛩眱?nèi)容。*/#include"stdio.h"Voidmain(){intk,p;ints[]={1,9,7,2,10,3};**********SPACE***********/for(p=0,k=p;p<6;【?】)**********SPACE***********/if(s[p]>s[k])【?】;printf("%d\n",k);}[多選題]98.以下合法的十六進(jìn)制數(shù)是().A)oxffB)0XabcC)0x01D)0X9X[多選題]99.以下4個選項(xiàng)中,可以看作是一條語句的有().A){;}B)a=0,b=0,c=0;C)if(a>0);D)if(b==0)m=1;n=2;[多選題]100.以下描述正確的是()A)調(diào)用函數(shù)時,實(shí)參可以是表達(dá)式B)調(diào)用函數(shù)時,實(shí)參與形參可以共用內(nèi)存單元C)調(diào)用函數(shù)時,將為形參分配內(nèi)存單元D)調(diào)用函數(shù)時,實(shí)參與形參的類型必須一致1.答案:C解析:2.答案:A解析:3.答案:A解析:實(shí)型數(shù)據(jù)在內(nèi)存中存儲的二進(jìn)制位數(shù)是有限的,而一個十進(jìn)制實(shí)數(shù)轉(zhuǎn)化為二進(jìn)制實(shí)數(shù)時,其有效數(shù)字位數(shù)有可能會超過尾數(shù)的存儲長度,從而導(dǎo)致有效數(shù)字丟失而產(chǎn)生誤差。在整型數(shù)允許范圍之內(nèi),二進(jìn)制可以表示任意一個整數(shù)。答案選擇A選項(xiàng)。4.答案:D解析:5.答案:B解析:6.答案:C解析:7.答案:C解析:8.答案:D解析:9.答案:D解析:10.答案:B解析:11.答案:D解析:12.答案:A解析:13.答案:D解析:14.答案:B解析:15.答案:C解析:16.答案:B解析:17.答案:B解析:18.答案:B解析:在輸入整數(shù)或?qū)崝?shù)這類數(shù)值型數(shù)據(jù)時,輸入的數(shù)據(jù)之間必須用空格、回車符、制表符(Tab鍵)等間隔符隔開,間隔符個數(shù)不限。在題目中,scanf函數(shù)使用通配符逗號,則在輸入數(shù)據(jù)時也要使用通配符逗號,且逗號要緊跟著數(shù)據(jù)后面。B項(xiàng),沒有輸入非格式符?,?。答案選擇B選項(xiàng)。19.答案:A解析:20.答案:D解析:21.答案:A解析:22.答案:D解析:軟件測試是程序的執(zhí)行過程,目的是盡可能多的發(fā)現(xiàn)錯誤。程序調(diào)試基于軟件測試時發(fā)現(xiàn)的錯誤,其任務(wù)是診斷和改正程序中的錯誤。答案選擇D選項(xiàng)。23.答案:C解析:24.答案:D解析:25.答案:D解析:26.答案:C解析:27.答案:C解析:28.答案:D解析:29.答案:D解析:30.答案:D解析:31.答案:A解析:math.h是數(shù)學(xué)運(yùn)算庫函數(shù)的頭文件名:doublesqrt(double):平方根函數(shù);doublefabs(double):絕對值函數(shù);doublepow(doublex,doubley):返回xy;exp(doublex):返回ex。答案選擇A選項(xiàng)。32.答案:B解析:33.答案:C解析:34.答案:C解析:35.答案:C解析:36.答案:D解析:37.答案:C解析:38.答案:D解析:39.答案:B解析:循環(huán)鏈表的最后一個結(jié)點(diǎn)的指針域指向表頭結(jié)點(diǎn),所有結(jié)點(diǎn)的指針構(gòu)成了一個環(huán)狀鏈,只要指出表中任何一個結(jié)點(diǎn)的位置,就可以從它出發(fā)訪問到表中其他所有的結(jié)點(diǎn)。A項(xiàng),線性單鏈表的每個結(jié)點(diǎn)只有一個指針域,由這個指針只能找到其后繼結(jié)點(diǎn),但不能找到其前驅(qū)結(jié)點(diǎn)。也就是說,只能順著指針向鏈尾方向進(jìn)行掃描,因此必須從頭指針開始,才能訪問到所有的結(jié)點(diǎn);C項(xiàng),雙向鏈表中的每個結(jié)點(diǎn)設(shè)置有兩個指針,一個指向其前驅(qū),一個指向其后繼,這樣從任意一個結(jié)點(diǎn)開始,既可以向前查找,也可以向后查找。在結(jié)點(diǎn)的訪問過程中一般從當(dāng)前結(jié)點(diǎn)向鏈尾方向掃描,如果沒有找到,則從鏈尾向頭結(jié)點(diǎn)方向掃描。這樣,部分結(jié)點(diǎn)就要被遍歷兩次;D項(xiàng),二叉鏈表是二叉樹的一種鏈?zhǔn)酱鎯Y(jié)構(gòu),每個結(jié)點(diǎn)有兩個指針域,分別指向左右子結(jié)點(diǎn),可見,二叉鏈表只能由根結(jié)點(diǎn)向葉子結(jié)點(diǎn)的方向遍歷,其他部分的結(jié)點(diǎn)無法訪問。答案選擇B選項(xiàng)。40.答案:B解析:41.答案:A解析:42.答案:B解析:43.答案:B解
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)蒙古美術(shù)職業(yè)學(xué)院《醫(yī)學(xué)免疫學(xué)與微生物學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東省深圳市福田區(qū)耀華實(shí)驗(yàn)學(xué)校華文部2025年高三下學(xué)期第三次(5月)月考數(shù)學(xué)試題試卷含解析
- 成都錦城學(xué)院《星火燎原-長沙紅色文化》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江科技大學(xué)《數(shù)據(jù)通信實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 常熟理工學(xué)院《搜索引擎優(yōu)化》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州大學(xué)《管理信息系統(tǒng)課程設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 錫林郭勒市重點(diǎn)中學(xué)2025年高三第二次診斷性檢測試題數(shù)學(xué)試題文試卷含解析
- 重慶市合川市2025屆小升初考試數(shù)學(xué)試卷含解析
- 遼寧省瓦房店市2025屆高三畢業(yè)班摸底考試英語試題含解析
- 電子科技大學(xué)中山學(xué)院《素描速寫》2023-2024學(xué)年第二學(xué)期期末試卷
- 第2課+古代希臘羅馬【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 電動葫蘆檢查項(xiàng)目內(nèi)容及判定標(biāo)準(zhǔn)
- JTGT F81-01-2004 公路工程基樁動測技術(shù)規(guī)程
- 出入境知識講座
- 設(shè)計服務(wù)項(xiàng)目應(yīng)急預(yù)案
- 義務(wù)教育科學(xué)課程標(biāo)準(zhǔn)(2022年版)解讀
- 大單元教學(xué)設(shè)計 統(tǒng)編版四年級下冊道德與法治 第四單元備課教案
- 運(yùn)動損傷處理中的抗痛藥物選擇
- 【可行性報告】2023年水利信息化相關(guān)項(xiàng)目可行性研究報告
- 物料承認(rèn)流程
- 第二章1:公文寫作的構(gòu)成要素
評論
0/150
提交評論