2023年C語言選擇題帶答案_第1頁
2023年C語言選擇題帶答案_第2頁
2023年C語言選擇題帶答案_第3頁
2023年C語言選擇題帶答案_第4頁
2023年C語言選擇題帶答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《C語言程序設(shè)計》基礎(chǔ)知識練習(xí)50101、在C語言源程序中,以下敘述對的的是()。答案:CA、main函數(shù)必須位于文獻的開頭B、每行只能寫一條語句C、程序中的一個語句可以寫成多行D、每個語句的最后必須有點號50102、關(guān)于C語言的源程序的敘述中,錯誤的是()。答案:CA、C語言的源程序由函數(shù)構(gòu)成B、main函數(shù)可以書寫在自定義函數(shù)之后C、必須包具有輸入語句D、一行可以書寫多個語句50103、關(guān)于C語言數(shù)據(jù)類型的敘述,對的的是()。答案:CA、枚舉類型不是基本類型B、數(shù)組不是構(gòu)造類型C、變量必須先定義后使用D、不允許使用空類型50104、C程序中main函數(shù)的位置()。答案:CA、必須在最開始B、必須在系統(tǒng)庫函數(shù)后面C、可以在自定義函數(shù)后面D、必須在最后50105、C語言的函數(shù)體由()括起來。答案:BA、()B、{}C、[]D、/**/50106、關(guān)于C語言的敘述中,不對的的是()。答案:DA、C程序可由一個或多個函數(shù)組成B、C程序必須包含一個main()函數(shù)C、C程序的基本組成單位是函數(shù)D、注釋說明只能位于一條語句的后面50107、以下敘述不對的的是()。答案:DA、C程序的執(zhí)行總是從main函數(shù)開始B、一個C源程序必須包含一個main函數(shù)C、C語言程序的基本組成單位是函數(shù)D、在編譯C程序源程序時,可發(fā)現(xiàn)注釋中的拼寫錯誤50108、結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是()。答案:CA、函數(shù)結(jié)構(gòu)、分支結(jié)構(gòu)、判斷結(jié)構(gòu)B、函數(shù)結(jié)構(gòu)、嵌套結(jié)構(gòu)、平行結(jié)構(gòu)C、順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、嵌套結(jié)構(gòu)50109、對于C語言源程序,以下敘述錯誤的是()。答案:CA、可以有空語句B、函數(shù)之間是平等的,在一個函數(shù)內(nèi)部不能定義其它函數(shù)C、程序調(diào)試時假如沒有提醒錯誤,就能得到對的結(jié)果D、注釋可以出現(xiàn)在語句的前面50201、下面關(guān)于C語言用戶標記符的描述,對的的是()。答案:DA、不區(qū)分大小寫B(tài)、用戶標記符不能描述常量C、類型名也是用戶標記符D、用戶標記符可以作為變量名50202、以下()是對的的變量名。答案:DA、5fB、ifC、f.5D、_f550203、以下()是對的的常量。答案:DA、E-5B、1E5.1C、'a12'D、32766L50204、以下()是對的的變量名。答案:DA、a.beeB、-p11C、intD、p_1150205、以下()是對的的字符常量。答案:CA、"c"B、'\\''C、'W'D、"\32a"50206、以下()是不對的的字符串常量。答案:AA、'abc'B、"12'12"C、"0"D、""50207、以下()是錯誤的整型常量。答案:BA、-0xcdfB、018C、0xeD、01150208、以下()是對的的浮點數(shù)。答案:BA、e3B、.62C、2e4.5D、12350209、若有說明語句:charc='\95';則變量c包含()個字符。答案:AA、1B、2C、3D、語法錯誤50301、若有定義:inta=2;則對的的賦值表達式是()。答案:AA、a-=(a*3)B、double(-a)C、a*3D、a*4=350302、語句x=(a=3,b=++a);運營后,x、a、b的值依次為()。答案:CA、3,3,4B、4,4,3CD、3,4,350303、語句a=(3/4)+3%2;運營后,a的值為()。答案:BA、0B、1C、2D、350304、char型變量存放的是()。答案:AA、ASCII代碼值B、字符自身C、十進制代碼值D、十六進制代碼值50305、若有定義:intx,a;則語句x=(a=3,a+1);運營后,x、a的值依次為()。答案:CA、3,3B、4,4C、4,3D、3,450306、若有定義:inta;則語句a=(3*4)+2%3;運營后,a的值為()。答案:BA、12B、14C、11D、1750307、若有定義:inta,b;doublex,則以下不符合C語言語法的表達式是()。答案:AA、x%(-3)B、a+=-2C、a=b=2D、x=a+b50308、若有定義:intx=2,y=3;floati;,則以下符合C語言語法的表達式是()。答案:BA、x=x*3=2B、x=(y==1)C、i=float(x)D、i%(-3)50309、設(shè)double型變量a,b,c,e均有值;對代數(shù)式(3ae)/(bc),不對的的C語言表達式是()。答案:CA、a/b/c*e*3B、3*a*e/b/cC、3*a*e/b*cD、a*e/c/b*350401、下面敘述對的的是()。答案:BA、2/3與2.0/3.0等價B、(int)2.0/3與2/3等價C、++5與6等價D、'A'與"A"等價50402、下面敘述中,錯誤的是()。答案:AA、其算術(shù)運算對象不包含函數(shù)B、%(模運算符)的運算對象只能為整型量C、算術(shù)運算符的結(jié)合方向是"自左至右"D、自加和自減運算符的結(jié)合方向是"自右至左"50403、下面敘述對的的是()。答案:AA、強制類型轉(zhuǎn)換運算的優(yōu)先級高于算術(shù)運算B、若a和b是整型變量,(a+b)++是合法的C、'A'*'B'是不合法的D、"A"+"B"是合法的50404、若有定義:intk,i=2,j=4;則表達式k=(++i)*(j--)的值是()。答案:BA、8B、12C、6D、950405、設(shè)整型變量a為5,使b不為2的表達式是()。答案:CA、b=(++a)/3B、b=6-(--a)C、b=a%2D、b=a/250406、若有定義:inta=1,b=2,c=3;則語句++a||++b&&++c;運營后b的值為()。答案:CA、1B、0C、250407、若有定義:inti,j;則表達式(i=2,j=5,i++,i+j++)的值是()。答案:BA、7B、8C、9D、1050408、若有定義:inta,b;則表達式(a=2,b=5,a*2,b++,a+b)的值是()。答案:BA、7B、8C、9D、1050409、若有定義:intm=5,n=3;則表達式(m+1,n+1,(--m)+(n--))的值是()。答案:BA、6B、7C、8D、950501、已知inta;使用scanf()函數(shù)輸入一個整數(shù)給變量a,對的的函數(shù)調(diào)用是()。答案:BA、scanf("%d",a);B、scanf("%d",&a);C、scanf("%f",&a);D、scanf("%lf",&a);50502、已知doublea;使用scanf()函數(shù)輸入一個數(shù)值給變量a,對的的函數(shù)調(diào)用是()。答案:DA、scanf("%ld",&a);B、scanf("%d",&a);C、scanf("%7.2f",&a);D、scanf("%lf",&a);50503、已知chara;使用scanf()函數(shù)輸入一個字符給變量a,不對的的函數(shù)調(diào)用是()。答案:BA、scanf("%d",&a);B、scanf("%lf",&a);C、scanf("%c",&a);D、scanf("%u",&a);50504、putchar()函數(shù)的功能是向終端輸出()。答案:BA、多個字符B、一個字符C、一個實型變量值D、一個整型變量表達式50505、getchar()函數(shù)的功能是從終端輸入()。答案:DA、一個整型變量值B、一個實型變量值C、多個字符D、一個字符50506、若有定義:intx=1234,y=123,z=12;則語句printf("%4d+%3d+%2d",x,y,z);運營后的輸出結(jié)果為()。答案:DA、B、31212C、1234+1234+1234D、1234+123+1250507、已有如下定義和輸入語句,inta;charc1,c2;scanf("%d%c%c",&a,&c1,&c2);若規(guī)定a、c1、c2的值分別為10、A和B,對的的數(shù)據(jù)輸入是()。答案:AA、10ABB、10ABC、10ABD、10AB50508、已有如下定義和輸入語句:inta,b;scanf("%d,%d",&a,&b);若規(guī)定a、b的值分別為10和20,對的的數(shù)據(jù)輸入是()。答案:BA、1020B、10,20C、a=10,b=20D、10;2050509、以下程序的運營結(jié)果是()。voidmain(){inta=65;charc='A';printf("%x,%d",a,c);}答案:DA、65,aB、41,aC、65,65D、41,6550601、下面敘述中,()不是結(jié)構(gòu)化程序設(shè)計中的三種基本結(jié)構(gòu)之一。答案:AA、數(shù)據(jù)結(jié)構(gòu)B、選擇結(jié)構(gòu)C、循環(huán)結(jié)構(gòu)D、順序結(jié)構(gòu)50602、下面敘述中,()不是結(jié)構(gòu)化程序設(shè)計三種基本結(jié)構(gòu)的共同特點。答案:AA、先判斷后執(zhí)行B、單入口,單出口C、程序中沒有執(zhí)行不到的語句D、無死循環(huán)50603、結(jié)構(gòu)化程序設(shè)計不涉及()。答案:AA、最優(yōu)化B、自頂而下,逐步細化C、模塊化設(shè)計D、結(jié)構(gòu)化編碼50604、以下運算符中優(yōu)先級最高的是()。答案:DA、>B、||C、&&D、+50605、若有定義:intx=3,y=4;則表達式!x||y的值為()。答案:AA、1B、OC、3D、450606、若有定義:inti=7,j=8;則表達式i>=j||i<j的值為()。答案:AA、1B、變量i的值C、0D、變量j的值50607、若希望當(dāng)a的值為奇數(shù)時,表達式的值為"真",a的值為偶數(shù)時,表達式的值為"假"。則不能滿足規(guī)定的表達式是()。答案:CA、a%2==1B、!(a%2==0)C、!(a%2)D、a%250608、若有定義:intx=3,y=4,z=5;則值為0的表達式是()。答案:DA、'x'&&'y'B、x<=yC、x||y+z&&y-zD、!((x<y)&&!z||1)50609、若有定義:inta=5,b=2,c=1;則表達式a-b<c||b==c的值是()。答案:AA、0B、1C、2D、-150701、已知doublea=5.2;則對的的賦值表達式是()。答案:AA、a+=a-=(a=4)*(a=3)B、a=a*3=2C、a%3D、a=double(-3)50702、已知chara='R';則對的的賦值表達式是()。答案:AA、a=(a++)%4B、a+2=3C、a+=256--D、a='\078'50703、已知inta='R';則對的的表達式是()。答案:AA、a%10B、a=int(3e2)C、2*a=a++D、a=a+a=a+350704、設(shè)單精度型變量f、g的值均為2.0,使f為4.0的表達式是()。答案:AA、f+=gB、f-=g+2C、f*=g-6D、f/=g*1050705、若有定義:floatx=3.5;intz=8;則表達式x+z%3/4的值為()。答案:BA、3.75B、3.5C、3D、450706、若有定義:inta=1,b=2,c=3,d=4,x=5,y=6;則表達式(x=a>b)&&(y=c>d)的值為()。答案:AA、0B、1C、5D、650707、若有定義:inta=2,b=3;floatx=3.5,y=2.5;則表達式(float)(a+b)/2+(int)x%(int)y的值是()。答案:AA、3.5B、3.0C、2.5D、2.050708、若有定義:intb=7;floata=2.5,c=4.7;則表達式a+(b/2*(int)(a+c)/2)%4的值是()。答案:CA、2.5B、3.5C、4.5D、5.550709、若有定義:inta=6,b=2;charc1='a',c2='b';則表達式a+b%5+c2-c1的值是()。答案:CA、7B、8C、9D、表達式錯誤50801、以下的if語句中,x的值一定被重新賦值的是()。答案:BA、if(x==y)x+=y;B、if(x>y&&x!=y);x+=y;C、if(x!=y)scanf("%d",&x);elsescanf("%d",&y);D、if(x<y){x++;y++;}50802、C語言對if嵌套語句的規(guī)定:else總是與()配對。答案:BA、第一個ifB、之前最近的且尚未配對的ifC、縮進位置相同的ifD、之前最近的if50803、對于整型變量x,下述if語句()與賦值語句:x=x%2==0?1:0;不等價。答案:BA、if(x%2!=0)x=0;elsex=1;B、if(x%2)x=1;elsex=0;C、if(x%2==0)x=1;elsex=0;D、if(x%2==1)x=0;elsex=1;50804、若有定義:intx=1,y=2,z=4;則以下程序段運營后z的值為()。if(x>y)z=x+y;elsez=x-y;答案:BA、3B、-1C、4D、不擬定50805、若有定義:inta=1,b=2,c=3;則執(zhí)行以下程序段后a,b,c的值分別為()。if(a<b){c=a;a=b;b=c;}答案:DA、a=1,b=2,c=3B、a=2,b=3,c=1C、a=2,b=3,c=3D、a=2,b=1,c=150806、以下程序段運營后變量a的值為()。intx=6,y=5;inta;a=(--x==y++)?x:y+1;答案:DA、0B、1C、6D、550807、以下程序的運營結(jié)果是()。voidmain(){intn='e';switch(n--){default:printf("error");case'a':case'b':printf("good");break;case'c':printf("pass");case'd':printf("warn");}}答案:CA、errorB、goodC、errorgoodD、warn50808、以下程序的運營結(jié)果是()。voidmain(){intn='c';switch(n++){default:printf("error");break;case'a':case'b':printf("good");break;case'c':printf("pass");case'd':printf("warn");}}答案:CA、passB、warnC、passwarnD、error50809、以下程序的運營結(jié)果是()。voidmain(){intn=5;if(n++>=6)printf("%d\n",n);elseprintf("%d\n",++n);}答案:DA、4B、5C、6D、750901、設(shè)有整型變量x,下述語句()不會出現(xiàn)死循環(huán)。答案:BA、for(;;x+=1);B、for(;(x=getchar())!='\n';);C、while(1){x++;}D、for(x=10;;x--);50902、對于整型變量x,與while(!x)等價的是()。答案:BA、while(x!=0)B、while(x==0)C、while(x!=1)D、while(~x)50903、對于整型變量x和y,語句for(x=0,y=0;(y!=123)&&(x<4);x++)y++;中的“y++;”被執(zhí)行()。答案:AA、4次B、0次C、123次D、3次50904、在c語言中while循環(huán)和do--while循環(huán)的重要區(qū)別是()。答案:BA、do--while循環(huán)體內(nèi)可以使用break語句,while循環(huán)體內(nèi)不能使用break語句B、do--while的循環(huán)體至少無條件執(zhí)行一次,while的循環(huán)體不是C、do--while循環(huán)體內(nèi)可以使用continue語句,while循環(huán)體內(nèi)不能使用continue語句D、while的循環(huán)體至少無條件執(zhí)行一次,do--while的循環(huán)體不是50905、以下程序段運營后,循環(huán)體運營的次數(shù)為()。inti=10,x;for(;i<10;i++) x=x+i;答案:BA、10B、0C、1D、無限50906、以下程序段運營后變量n的值為()。inti=1,n=1;for(;i<3;i++) {continue;n=n+i;}答案:DA、4B、3C、2D、150907、以下程序的運營結(jié)果是()。voidmain(){intsum=0,item=0;while(item<5){item++;sum+=item;if(sum==5)break;}print

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論