![(完整版)C語(yǔ)言選擇題題庫(kù)_第1頁(yè)](http://file4.renrendoc.com/view/8a70306139e1ec387f5f61826c3540b6/8a70306139e1ec387f5f61826c3540b61.gif)
![(完整版)C語(yǔ)言選擇題題庫(kù)_第2頁(yè)](http://file4.renrendoc.com/view/8a70306139e1ec387f5f61826c3540b6/8a70306139e1ec387f5f61826c3540b62.gif)
![(完整版)C語(yǔ)言選擇題題庫(kù)_第3頁(yè)](http://file4.renrendoc.com/view/8a70306139e1ec387f5f61826c3540b6/8a70306139e1ec387f5f61826c3540b63.gif)
![(完整版)C語(yǔ)言選擇題題庫(kù)_第4頁(yè)](http://file4.renrendoc.com/view/8a70306139e1ec387f5f61826c3540b6/8a70306139e1ec387f5f61826c3540b64.gif)
![(完整版)C語(yǔ)言選擇題題庫(kù)_第5頁(yè)](http://file4.renrendoc.com/view/8a70306139e1ec387f5f61826c3540b6/8a70306139e1ec387f5f61826c3540b65.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
(完整版)C語(yǔ)言選擇題題庫(kù)本卷共有4道大一、單項(xiàng)選擇題(25道小題,共50分)1、以下說(shuō)法中正確的是(C)(2分)A、C語(yǔ)言程序總是從第一個(gè)的函數(shù)開(kāi)始執(zhí)行B、在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C、C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行D、C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分2、一個(gè)算法應(yīng)該具有“確定性”等五個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是(B)(2分)A、有零個(gè)或多個(gè)輸入B、有零個(gè)或多個(gè)輸出C、有窮性D、可行性3、以下選項(xiàng)中,不合法常量的是(B)(2分)A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e04、C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類(lèi)型包括(B)(2分)A、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型C、整型、字符型、邏輯型D、整型、實(shí)型、邏輯型、字符型5、能正確表示邏輯關(guān)系:“10≥=a≥=0”的C語(yǔ)言表達(dá)式是(D)(2分)A、10>=a>=0B、a>=0anda<=10C、a>=0||a<=10D、a>=0&&a<=106、設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是(D)(2分)A、6.500000B、6C、5.500000D、6.0000007、x、y、z被定義為int型變量,若從鍵盤(pán)給x、y、z輸入數(shù)據(jù),正確的輸入語(yǔ)句是(B)(2分)A、INPUTx、y、z;B、scanf("%d%d%d",&x,&y,&z);C、scanf("%d%d%d",x,y,z);D、read("%d%d%d",&x,&y,&z);8、設(shè)x和y均為int型變量,則以下語(yǔ)句:x+=y;y=x-y;x-=y;的功能是(D)(2分)A、把x和y按從大到小排列B、把x和y按從小到大排列C、無(wú)確定結(jié)果D、交換x和y中的值9、若有以下程序段:intc1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是(A)(2分)A、0B、0.5C、1D、210、設(shè)charch='A';則ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是(B)。(2分)A、AB、aC、ZD、z11、執(zhí)行程序段inta=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf(“%d%d%d\n”,k,a,b);后的輸出結(jié)果是(D)。(2分)A、104B、103C、003D、00412、設(shè)intx=1,y=1;表達(dá)式(!x||y--)的值是(B)。(2分)A、0B、1C、2D、-113、程序段intx=3;do{printf(“%d”,x-=2);}while(!(--x));的輸出結(jié)果是(C)。(2分)A、1B、30C、1-2D、死循環(huán)14、程序段for(i=2;i==0;)printf(“%d”,i--);的循環(huán)次數(shù)是(B)。(2分)A、無(wú)限次B、0次C、1次D、2次15、語(yǔ)句intk=1;while(k++<10);執(zhí)行后,變量k的值是(B)。(2分)A、10B、11C、9D、無(wú)限循環(huán),值不定16、程序inti,sum;for(i=1;i<=3;sum++)sum+=i;printf(“%d\n”,sum);的執(zhí)行結(jié)果是(C)。(2分)A、6B、3C、不確定D、017、以下對(duì)二維整形數(shù)組a的正確說(shuō)明是(C)。(2分)A、inta[3][];B、floata(3,4);C、doublea[1][4];D、floata(3)(4)18、若已定義chars[10];在下面表達(dá)式中不能表示s[1]的地址的是(B)。(2分)A、s+1B、s++C、&s[0]+1D、&s[1]19、對(duì)兩個(gè)字符數(shù)組a和b進(jìn)行初始化chara[]="ABCDEF";charb[]={'A','B','C','D','E','F'};則以下敘述正確的是(D)。(2分)A、a與b數(shù)組完全相同B、a與b長(zhǎng)度相同C、a和b中都存放字符串D、a數(shù)組比b數(shù)組長(zhǎng)度長(zhǎng)20、有說(shuō)明:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};則表達(dá)式*language[1]>*language[2]比較的是(A)A、字符B和字符PB、字符串FORTRAN和字符串BASICC、字符F和字符BD、字符串BASIC和字符串PASCAL21、C語(yǔ)言程序由函數(shù)組成,它的(B)。(2分)A、主函數(shù)必須在其它函數(shù)之前,函數(shù)內(nèi)可以嵌套定義函數(shù)B、主函數(shù)可以在其它函數(shù)之后,函數(shù)內(nèi)不可以嵌套定義函數(shù)C、主函數(shù)必須在其它函數(shù)之前,函數(shù)內(nèi)不可以嵌套定義函數(shù)D、主函數(shù)必須在其它函數(shù)之后,函數(shù)內(nèi)可以嵌套定義函數(shù)22、在C語(yǔ)言中,若需一變量只在本文件中所有函數(shù)使用,則該變量的存儲(chǔ)類(lèi)別是(D)。(2分)A、externB、registerC、autoD、static23、已知:inta[]={1,2,3,4,5,6},*p=a;則值為3的表達(dá)式是(A)。.(2分)A、p+=2,*(p++)B、p+=2,*++pC、p+=3,*p++D、p+=2,++*p24、設(shè)有說(shuō)明語(yǔ)句“structstu{inta;floatb;}stutype;”,則敘述不正確的是(C)(2分)A、struct是結(jié)構(gòu)體類(lèi)型的關(guān)鍵字。B、structstu是用戶(hù)定義的結(jié)構(gòu)體類(lèi)型。C、stutype是用戶(hù)定義的結(jié)構(gòu)體變量名。D、a和b都是結(jié)構(gòu)體變量。25、下列關(guān)于文件指針的描述中,錯(cuò)誤的是(D)(2分)A、文件指針是由文件類(lèi)型FILE定義的。B、文件指針是指向內(nèi)存某個(gè)單元的地址值。C、文件指針是用來(lái)對(duì)文件操作的標(biāo)識(shí)。D、文件指針在一個(gè)程序中只能有一個(gè)。26、以下敘述中正確的是(B)(2分)A、C語(yǔ)言的源程序不必通過(guò)編譯就可以直接運(yùn)行B、C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C、C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D、C語(yǔ)言中的函數(shù)不可以單獨(dú)進(jìn)行編譯27、以下敘述中正確的是(C)(2分)A、用C語(yǔ)言實(shí)現(xiàn)的算法必須要有輸入和輸出操作B、用C語(yǔ)言實(shí)現(xiàn)的算法可以沒(méi)有輸出但必須要有輸入C、用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出D、用C程序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出28、C語(yǔ)言中,下列字符常量合法的是(A)(2分)A、'\t'B、"A"C、65D、A29、下列關(guān)于賦值運(yùn)算符的表述中,錯(cuò)誤的是(C)(2分)A、賦值運(yùn)算符優(yōu)先級(jí)高于逗號(hào)運(yùn)算符B、賦值運(yùn)算符的結(jié)合性是從左至右C、賦值運(yùn)算符是雙目運(yùn)算符D、賦值運(yùn)算符可在表達(dá)式中連用30、設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是(D)(2分)A、6.500000B、6C、5.500000D、6.00000031、以下不是關(guān)鍵字的是(C)(2分)A、continueB、charC、IfD、default32、設(shè)x,y為浮點(diǎn)型變量,合法賦值語(yǔ)句是(A)(2分)A、x=8+y;B、(float)3;C、y=(x%2)/10;D、*x=10;33、已定義ch為字符型變量,以下賦值語(yǔ)句中錯(cuò)誤的是(B)(2分)A、ch='\';B、ch=62+3;C、ch='';D、ch='\xaa';34、已知i、j、k為int型變量,若從鍵盤(pán)輸入:1,2,3<回車(chē)>,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語(yǔ)句是(C)(2分)A、scanf("%2d%2d%2d",&i,&j,&k);B、scanf("%d%d%d",&i,&j,&k);C、scanf("%d,%d,%d",&i,&j,&k);D、scanf("i=%d,j=%d,k=%d",&i,&j,&k);35、為了避免在嵌套的條件語(yǔ)句if――else中產(chǎn)生二義性,c語(yǔ)言規(guī)定:else子句總是與(B)配對(duì)。(2分)A、縮排位置相同的ifB、其之前最近的ifC、其之后最近的ifD、同一行上的if36、能正確表示“當(dāng)x的取值在[1,100]和[200,300]范圍內(nèi)為真,否則為假”的表達(dá)式是(A)。(2分)A、(x>=1)&&(x<=100)&&(x>=200)&&(x<=300)B、(x>=1)||(x<=100)||(x>=200)||(x<=300)C、(x>=1)&&(x<=100)||(x>=200)&&(x<=300)D、(x>=1)||(x<=100)&&(x>=200)||(x<=300)37、若w,x,y,z,m均為int型變量,則執(zhí)行語(yǔ)句w=1;x=2;y=3;z=4;m=(w38、c語(yǔ)言中(D)。(2分)A、不能使用do-while語(yǔ)句構(gòu)成的循環(huán)B、do-while語(yǔ)句構(gòu)成的循環(huán)必須用break語(yǔ)句才能退出C、do—whiLe語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)D、do—while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為零時(shí)結(jié)束循環(huán)39、設(shè)j為int型變量,則for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf(“%d”,j);}的執(zhí)行結(jié)果是(A)。(2分A、74B、47C、56D、1340、以下描述正確的是(C)。(2分)A、由于do-while循環(huán)中循環(huán)體語(yǔ)句只能是一條可執(zhí)行語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句。B、do-while循環(huán)由do開(kāi)始,用while結(jié)束,在while(表達(dá)式)后面不能寫(xiě)分號(hào)。C、在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變成零(“假”)的操作。D、do-while循環(huán)中,根據(jù)情況可以省略while41、以下正確的定義語(yǔ)句是(D)。(2分)A、inta[1][4]={1,2,3,4,5};B、floatx[3][]={{1},{2},{3}};C、longb[2][3]={{1},{1,2},{1,2,3}};D、doubley[][3]={0};42、下面描述正確的是(D)。(2分)A、字符串所包含的字符個(gè)數(shù)相同時(shí),才能比較字符串B、字符個(gè)數(shù)多的字符串比字符個(gè)數(shù)少的字符串大C、字符串"stop"與"stop"相等D、字符串“That”小于字符串"The"43、在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類(lèi)型允許是(C)。(2分)A、整型常量B、整型表達(dá)式C、整型常量或整型表達(dá)式D、任何類(lèi)型的表達(dá)式44、若有說(shuō)明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是(B)。(2分)A、2B、3C、4D、無(wú)確定值45、已知intf(int);和intg(int);是函數(shù)f和g的原形。下列語(yǔ)句中,將函數(shù)f作為函數(shù)參數(shù)的有(A)。(2分)A、f(3);B、p=f(3);C、g(f(3));D、f(g(3));46、函數(shù)調(diào)用結(jié)束后,形式參數(shù)(C)。(2分)A、繼續(xù)占用相同大小的內(nèi)存B、占用的內(nèi)存減小C、釋放內(nèi)存D、不確定47、已知:inta,*p=&a;則下列函數(shù)調(diào)用中錯(cuò)誤的是(D)。(2分)Ascanf("%d",&aB、scanf("%d",p);C、printf("%d",a);D、printf("%d",p);48、枚舉類(lèi)型首元素默認(rèn)值和兩個(gè)相鄰元素之間默認(rèn)的差值分別是(C)(2分)A、1,0B、1,1C、0,1D、0,049、語(yǔ)句“fseek(fp,100L,2);”的功能是(C)(2分)A、將fp所指向文件的位置指針移至距文件首100個(gè)字節(jié)。B、將fp所指向文件的位置指針移至距文件尾100個(gè)字節(jié)。C、將fp所指向文件的位置指針移至距當(dāng)前位置指針的文件首方向100個(gè)字節(jié)。D、將fp所指向文件的位置指針移至距當(dāng)前位置指針的文件尾方向100個(gè)字節(jié)。50、以下敘述錯(cuò)誤的是(D)(2分)A、一個(gè)C程序總是從main函數(shù)開(kāi)始執(zhí)行的;B、C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句可以分寫(xiě)在多行上;C、每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào);D、C語(yǔ)言本身有輸入輸出語(yǔ)句。51、若有以下類(lèi)型說(shuō)明語(yǔ)句:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y的結(jié)果類(lèi)型是(D)(2分)A、floatB、charC、intD、double52、下面不正確的字符串常量是(A)(2分)A、'abc'B、"12'12"C、"0"D、""53、已知各變量的類(lèi)型說(shuō)明如下:intk,a,b=1;unsignedlongw=5;則以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式是(A)(2分)A、k=b+2=wB、w+=-2C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)54、執(zhí)行下列語(yǔ)句intx=10,y=3;printf("%d\n",y=x/y);后的輸出是(C)(2分)A、0B、1C、3D、不確定的值55、若執(zhí)行以下程序段:inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(“%d,%d,%d\n”,a,b,c);其輸出結(jié)果是(B)(2分)A、0,0,-10B、0,0,5C、-10,3,-10D、3,3,-1056、已知i、j、k為int型變量,若從鍵盤(pán)輸入:1,2,3<回車(chē)>,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語(yǔ)句是(C)(2分)A、scanf("%2d%2d%2d",&i,&j,&k);B、scanf("%d%d%d",&i,&j,&k);C、scanf("%d,%d,%d",&i,&j,&k);D、scanf("i=%d,j=%d,k=%d",&i,&j,&k);57、以下錯(cuò)誤的if語(yǔ)句是(C)。(2分)A、if(x>y)z=x;B、if(x==y)z=0;C、if(x!=y)printf("%d",x)elseprintf("%d",y);D、if(x<=""{="">58、條件運(yùn)算符的結(jié)合方向是(A)。(2分)A、自右至左;B、自左至右;C、任意;D、前后順序;59、對(duì)于程序段intx=-1;do{x=x*x;}while(!x);說(shuō)法正確的是(C)。(2分)A、是死循環(huán)B、循環(huán)執(zhí)行兩次C、循環(huán)執(zhí)行一次D、有語(yǔ)法錯(cuò)誤60、t為int類(lèi)型,進(jìn)人下面的循環(huán)之前,t的值為0,則對(duì)于while(t=l){……}敘述中正確的是(B)。(2分)A、循環(huán)控制表達(dá)式的值為0B、循環(huán)控制表達(dá)式的值為1C、循環(huán)控制表達(dá)式不合法D、以上說(shuō)法都不對(duì)61、執(zhí)行語(yǔ)句x=y=0;while(x<15)y++,x+=++y;printf(“%d,%d”,y,x);的結(jié)果是(D)。(2分)A、20,7B、6,12C、20,8D、8,2062、以下對(duì)一維整形數(shù)組a進(jìn)行正確初始化的語(yǔ)句是(C)。(2分)A、inta[10]=(0,0,0,0,0);B、inta[10]={};C、inta[]={0};D、inta[10]={10*1};63、若有說(shuō)明:inta[3][4];則對(duì)a數(shù)組元素的非法引用是(D)。(2分)A、a[0][2*1]B、a[1][3]C、a[4-2][0]D、a[0][4]64、以下能對(duì)二維整形數(shù)組a進(jìn)行正確初始化的語(yǔ)句是(D)。(2分)A、inta[2][3]={0};B、inta[][3]={{1,2},{0}};C、inta[2][3]={{1,2},{3,4},{5,6}};D、inta[][3]={1,2,3,4,5,6};65、程序charc[5]={‘a(chǎn)’,’b’,’\0’,’c’c,’\0’};printf(“%s”,c);}的運(yùn)行結(jié)果是(D)。(2分)A、'a''b'B、abC、abcD、ab66、一個(gè)C程序的執(zhí)行是從(A)。(2分)A、本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B(niǎo)、本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C、本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D、本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束67、在定義語(yǔ)句int*f();中,標(biāo)識(shí)符f代表的是(D)。(2分)A、一個(gè)用于指向整型數(shù)據(jù)的指針變量B、一個(gè)用于指向一維數(shù)組的行指針C、一個(gè)用于指向函數(shù)的指針變量D、一個(gè)返回值為指針型的函數(shù)名68、設(shè)p1和p2是指向同一個(gè)字符串的指針變量,e為字符變量,則以下不能正確執(zhí)行的賦值語(yǔ)句是(B)。(2分)A、c=*p1+*p2;B、p2=cC、p1=p2D、c=*p1*(*p2);69、C語(yǔ)言結(jié)構(gòu)體類(lèi)型變量在程序執(zhí)行期間(A)(2分)A、所有成員一直駐留在內(nèi)存中。B、只有一個(gè)成員駐留在內(nèi)存中。C、部分成員駐留在內(nèi)存中。D、沒(méi)有成員駐留在內(nèi)存中。70、語(yǔ)句“fseek(fp,100L,1);”的功能是(C)(2分)A、將fp所指向文件的位置指針移至距文件首100個(gè)字節(jié)。B、將fp所指向文件的位置指針移至距文件尾100個(gè)字節(jié)。C、將fp所指向文件的位置指針移至距當(dāng)前位置指針的文件首方向100個(gè)字節(jié)。D、將fp所指向文件的位置指針移至距當(dāng)前位置指針的文件尾方向100個(gè)字節(jié)。71、以下不是結(jié)構(gòu)化程序設(shè)計(jì)方法的是(B)(2分)A、循環(huán)結(jié)構(gòu)B、模塊結(jié)構(gòu)C、順序結(jié)構(gòu)D、選擇結(jié)構(gòu)72、以下選項(xiàng)中,不合法常量的是(B)(2分)A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e073、若變量已正確定義,以下非法的表達(dá)式是(B)(2分)A、a/=b+cB、a%(4.0)C、a=1/2*(x=y=20,x*3)D、a=b=c74、下列語(yǔ)句中符合C語(yǔ)言語(yǔ)法的賦值語(yǔ)句是(D)(2分)A、a=7+b+c=a+7;B、a=7+b++=a+7;C、a=7+b,b++,a+7D、a=7+b,c=a+7;75、若有以下定義和語(yǔ)句:charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+"A");則輸出結(jié)果是(B)(2分)A、2,MB、3,EC、2,ED、輸出項(xiàng)與對(duì)應(yīng)的格式控制不一致,輸出結(jié)果不確定76、若變量已正確說(shuō)明,要求用語(yǔ)句:scanf(“%f%c%f%c”,&a,&c1,&b,&c2);給c1賦予字符%、給c2賦予字符#、給a賦予2.0、給b賦予4.0,則正確的輸入形式是(B)(2分)A、2.0%4.0#B、2.0%4.0#C、2%4#D、2%4#77、下述表達(dá)式中,(A)可以正確表示x≤0或x≥1的關(guān)系。(2分)A、(x>=1)||(x<=0)B、x>=1|x<=0C、x>=1&&x<=0D、(x>=1)&&(x<=0)78、若a=-14,b=3,則條件表達(dá)式a<="">A、-14B、-13C、3D、479設(shè):inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為(B)。(2分)A、1B、2C、3D、480、對(duì)for(表達(dá)式1;;表達(dá)式3)可以理解為(B)。(2分)A、for(表達(dá)式1;0;表達(dá)式3)B、for(表達(dá)式1;1;表達(dá)式3)C、for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D、for(表達(dá)式1;表達(dá)式3;表達(dá)式3)81、若I為整型變量,則for(I=2;I==1)printf(“%d”,I--);的循環(huán)執(zhí)行次數(shù)是(B)。(2分)A、無(wú)限次B、0次C、1次D、2次82、程序inti,sum;for(i=1;i<=3;sum++)sum+=i;printf(“%d\n”,sum);的執(zhí)行結(jié)果是(C)。(2分)A、6B、3C、不確定D、083、若有說(shuō)明:inta[3][4];則對(duì)a數(shù)組元素的正確引用是(C)。(2分)A、a[2][4]B、a[1,3]C、a[1+1][0]D、a(2)(1)84、下面是對(duì)數(shù)組a的初始化,其中不正確的是(D)。(2分)A、a[5]={"ABCD"}B、a[5]={'A','B','C','D'}C、a[5]=""D、a[5]="ABCDE"85、判斷字符串a(chǎn)是否大于b,應(yīng)當(dāng)使用(D)。(2分)A、if(a>b)B、if(strcmp(a,b))C、if(strcmp(b,a)>0)D、if(strcmp(a,b)>0)86、若已定義chars[2][40]={"china","English"};則在下面表達(dá)式中能表示字符‘E’的地址的是(B)。(2分)A、&s[2][1]B、s[1]C、&s[1]D、&(s[1]+1)87、關(guān)于局部變量,下列說(shuō)法正確的是(D)。(2分)A、定義該變量的程序文件中的函數(shù)都可以訪問(wèn)。B、定義該變量的函數(shù)中的定義處以下的任何語(yǔ)句都可以訪問(wèn)。C、定義該變量的復(fù)合語(yǔ)句的定義處以下的任何語(yǔ)句都可以訪問(wèn)。D、局部變量可用于函數(shù)之間傳遞數(shù)據(jù)。88、程序chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf(“%d”,*--p);的輸出結(jié)果是(C)。(2分)A、非法B、a[4]的地址C、5D、389、C語(yǔ)言結(jié)構(gòu)體類(lèi)型變量在程序執(zhí)行期間(A)(2分)A、所有成員一直駐留在內(nèi)存中。B、只有一個(gè)成員駐留在內(nèi)存中。C、部分成員駐留在內(nèi)存中。D、沒(méi)有成員駐留在內(nèi)存中。90、下列正確定義一個(gè)文件指針pm的語(yǔ)句是(C)(2分)A、FILEpm;B、file*pm;C、FILE*pm;D、filepm;91、以下敘述中正確的是(B)(2分)A、C語(yǔ)言的源程序不必通過(guò)編譯就可以直接運(yùn)行B、C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C、C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D、C語(yǔ)言中的函數(shù)不可以單獨(dú)進(jìn)行編譯92、結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,由這三種基本結(jié)構(gòu)組成的算法(A)(2分)A、可以完成任何復(fù)雜的任務(wù)B、只能完成部分復(fù)雜的任務(wù)C、只能完成符合結(jié)構(gòu)化的任務(wù)D、只能完成一些簡(jiǎn)單的任務(wù)93、以下正確的敘述是(D)(2分)A、在C程序中,每行中只能寫(xiě)一條語(yǔ)句B、若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)C、在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示D、在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符94、以下敘述中正確的是(C)(2分)A、在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能準(zhǔn)確無(wú)誤的表示。B、C程序由主函數(shù)組成C、C程序由函數(shù)組成D、C程序由函數(shù)和過(guò)程組成95、設(shè)x、y、z和k都是int型變量,則執(zhí)行表達(dá)式x=(y=4,z=16,k=32)后,x的值為(C)(2分)A、4B、16C、32D、5296、能正確表示邏輯關(guān)系:“10≥=a≥=0”的C語(yǔ)言表達(dá)式是(D)(2分)A、10>=a>=0B、a>=0anda<=10C、a>=0||a<=10D、a>=0&&a<=1097、執(zhí)行以下程序段:intx=496;printf(“*%-6d*\n”,x);的輸出是(A)(2分)A、*496*B、*496*C、*000496*D、輸出格式不合法98、執(zhí)行下列語(yǔ)句inta;printf("%d\n",(a=3*5,a*4,a+5));后,a的值是(B)(2分)A、65B、20C、15D、1099、若有以下定義和語(yǔ)句:intu=010,v=0x10,w=10;printf("%d,%d,%d\n,u,v,w);則輸出結(jié)果是(A)(2分)A、8,16,10B、10,10,10C、8,8,10D、8,10,10100、以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是(C)。(2分)A、關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符B、邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C、賦值運(yùn)算符<邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符D、算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符101、設(shè)x、y、t均為int型變量,則執(zhí)行語(yǔ)句:x=y=3;t=++x||++y;后,y的值為(C)。(2分)A、不定值B、4C、3D、1103、程序段intx=3;do{printf(“%d”,x-=2);}while(!(--x));的輸出結(jié)果是(C)。(2分)A、1B、30C、1-2D、死循環(huán)104、C語(yǔ)言中while和do-while循環(huán)的主要區(qū)別是(A)。(2分)A、do—while的循環(huán)體至少無(wú)條件執(zhí)行一次B、while的循環(huán)控制條件比do—while的循環(huán)控制條件嚴(yán)格C、do—while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D、do-while的循環(huán)體不能是復(fù)合語(yǔ)句105、對(duì)于程序段intk=0;while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是(A)。(2分)A、無(wú)限次B、有語(yǔ)法錯(cuò),不能執(zhí)行C、一次也不執(zhí)行D、執(zhí)行1次106、若I為整型變量,則for(I=2;I==1)printf(“%d”,I--);的循環(huán)執(zhí)行次數(shù)是(B)。(2分)A、無(wú)限次B、0次C、1次D、2次107、以下正確的定義語(yǔ)句是(D)。(2分)A、inta[1][4]={1,2,3,4,5};B、floatx[3][]={{1},{2},{3}};C、longb[2][3]={{1},{1,2},{1,2,3}};D、doubley[][3]={0};108、若有chara[80],b[80];則正確的是(D)。(2分)A、puts(a,b);B、printf("%s,%s",a[],b[]);C、putchar(a,b);D、puts(a);puts(b);109、若已定義chars[10];在下面表達(dá)式中不能表示s[1]的地址的是(B)。(2分)A、s+1B、s++C、&s[0]+1D、&s[1]110、若有說(shuō)明:inta[3][4];則數(shù)組a中各元素(C)。(2分)A、可在程序的運(yùn)行階段得到初值0B、可在程序的編譯階段得到初值0C、不能得到確定的初值D、可在程序的編譯或運(yùn)行階段得到初值0111、函數(shù)調(diào)用語(yǔ)句fun((exp1,exp2),(exp3,exp4,exp5))中實(shí)參的個(gè)數(shù)是(B)。(2分)A、1B、2C、4D、5112、有程序chars[]=”ABCD”,*P;for(p=s+1;p<=""程序的輸出結(jié)果是(="">A、ABCDBCDCDDB、ABCDC、BCDD、BCDCDD113、當(dāng)說(shuō)明一個(gè)共用體變量時(shí)系統(tǒng)分配給它的內(nèi)存是(C)(2分)A、各成員所需內(nèi)存量的總和。B、第一個(gè)成員所需內(nèi)存量。C、成員中占內(nèi)存量最大者所需的容量。D、最后一個(gè)成員所需內(nèi)存量。114、系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指是(A)(2分)A、鍵盤(pán)B、顯示器C、軟盤(pán)D、硬盤(pán)115、下列運(yùn)算符中,結(jié)合性為自左向右的是(B)(2分)A、?:B、,C、+=D、++116、以下選項(xiàng)中正確的實(shí)型常量是(B)(2分)A、0B、3.1415C、0.03x10D、.32117、若變量c為char類(lèi)型,能正確判斷出c為小寫(xiě)字母的表達(dá)式是(D)(2分)A、'a'<=c<='z'B、(c>='a')||(c<='z')C、('a'<=c)and('z'>=c)D、(c>='a')&&(c<='z')118、若所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是(B)(2分)A、7B、8C、6D、2119、若執(zhí)行以下語(yǔ)句:inta;floatb,c;scanf(“%2d%3f%4f”,&a,&b,&c);printf(“\na=%d,b=%f,c=%f\n”,a,b,c);在鍵盤(pán)上從第一列開(kāi)始,輸入9876543210(此處表示Enter),則程序的輸出結(jié)果是(C)(2分)A、a=98,b=765,c=4321B、a=10,b=432,c=8765C、a=98,b=765.000000,c=4321.000000D、a=98,b=765.0,c=4321.0120、有以下語(yǔ)句intm=0,n=0;charc='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若從鍵盤(pán)上輸入:10A10<回車(chē)>,則輸出結(jié)果是(A)(2分)A、10,A,10B、10,a,10C、10,a,0D、10,A,0121、執(zhí)行下列語(yǔ)句intx=10,y=10;printf("%d%d\n",x--,--y);后的輸出是(D)(2分)A、1010B、99C、910D、109122、下列表達(dá)式中,(C)不滿(mǎn)足“當(dāng)x的值為偶數(shù)時(shí)值為真,為奇數(shù)時(shí)值為假”的要求。A、x%2==0B、!x%2!=0C、(x/2*2-x)==0D、!(x%2)123、已知:intn,i=1,j=2;執(zhí)行語(yǔ)句n=iA、1,3B、1,2C、2,2D、2,3124、執(zhí)行語(yǔ)句for(I=1;I++<4;);后變量I的值是(C)。(2分)A、3B、4C、5D、不定125、a和b為int型變量,則執(zhí)行a=1;b=10;do{b-=a;a++;}while(b--<0);后b的值為(C)。(2分)A、9B、-2C、-1D、8126、有程序段chara[3],b[]="China";a=b;printf("%s",a);則(C)。(2分)A、運(yùn)行后將輸出ChinaB、運(yùn)行后將輸出ChC、編譯出錯(cuò)D、運(yùn)行后將輸出Chi127、不能正確為字符數(shù)組輸入數(shù)據(jù)的是(A)。(2分)A、chars[5];scanf("%s",&s);B、chars[5];scanf("%s",s);C、chars[5];scanf("%s",&s[0]);D、chars[5];gets(s);128、程序段chars[]="\\141\141abc\t";printf("%d\n",strlen(s));的輸出結(jié)果是(A)。(2分)A、9B、12C、13D、14129、已知:chars[20]="programming",*ps=s;則不能引用字母o的表達(dá)式是(A)。(2分)A、ps+2B、s[2]C、ps[2]D、ps+=2,*ps130下列關(guān)于文件打開(kāi)方式“w”和“a”的描述中,錯(cuò)誤的是(D)(2分)A、它們都可以向文件寫(xiě)入數(shù)據(jù)。B、以“w”方式打開(kāi)的文件從頭寫(xiě)入數(shù)據(jù)。C、以“a”方式打開(kāi)的文件從尾寫(xiě)入數(shù)據(jù)。D、它們都不清除原文件內(nèi)容。131、C語(yǔ)言程序的注釋是(A)(2分)A、由"/*"開(kāi)頭,"*/"結(jié)尾B、由"/*"開(kāi)頭,"/*"結(jié)尾C、由"http://"開(kāi)頭D、由"/*"或"http://"開(kāi)頭133、若有以下類(lèi)型說(shuō)明語(yǔ)句:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y的結(jié)果類(lèi)型是(D)(2分)A、floatB、charC、intD、double134、以下選項(xiàng)中屬于C語(yǔ)言的數(shù)據(jù)類(lèi)型是(C)(2分)A、復(fù)數(shù)型B、邏輯型C、雙精度型D、集合型`135、若已定義x和y為double類(lèi)型,則表達(dá)式x=1,y=x+3/2的值是(c)(2分)A、1B、2C、2.0D、2.5137、對(duì)于程序段inta,b=1,c=2;a=b+c,a+b,c+3;c=(c)?a++:b--;printf("c=%d/n",(a+b,c));正確的說(shuō)法是(A)。(2分)A、無(wú)錯(cuò)誤B、第三句有錯(cuò)誤C、第四句有錯(cuò)誤D、第五句有錯(cuò)誤138、對(duì)于條件表達(dá)式(k)?(i++):(i--)來(lái)說(shuō),其中的表達(dá)式k等價(jià)于
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人抵押借款簡(jiǎn)易合同示例
- 個(gè)人抵押貸款合同季度范本
- 臨街店鋪購(gòu)買(mǎi)合同范本
- 二次供水設(shè)備采購(gòu)合同
- 專(zhuān)業(yè)服裝管理軟件經(jīng)銷(xiāo)合同書(shū)
- 上海市股權(quán)轉(zhuǎn)讓合同標(biāo)準(zhǔn)范本
- 二手房銷(xiāo)售代理合同協(xié)議
- 中外合作種植戰(zhàn)略合作合同
- 云計(jì)算服務(wù)提供商數(shù)據(jù)保密合同
- 返聘人員協(xié)議書(shū)
- 癲癇病人的護(hù)理(課件)
- 企業(yè)資產(chǎn)管理培訓(xùn)
- 2024年WPS計(jì)算機(jī)二級(jí)考試題庫(kù)350題(含答案)
- 2024年4月27日浙江省事業(yè)單位招聘《職業(yè)能力傾向測(cè)驗(yàn)》試題
- 2024年6月浙江省高考地理試卷真題(含答案逐題解析)
- 醫(yī)院培訓(xùn)課件:《如何撰寫(xiě)護(hù)理科研標(biāo)書(shū)》
- 風(fēng)車(chē)的原理小班課件
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年山東省濟(jì)南市中考英語(yǔ)試題卷(含答案)
- 2024年北師大版八年級(jí)上冊(cè)全冊(cè)數(shù)學(xué)單元測(cè)試題含答案
- 江蘇省南京市第二十九中2025屆數(shù)學(xué)高二上期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
評(píng)論
0/150
提交評(píng)論