C語(yǔ)言選擇題題庫(kù)_第1頁(yè)
C語(yǔ)言選擇題題庫(kù)_第2頁(yè)
C語(yǔ)言選擇題題庫(kù)_第3頁(yè)
C語(yǔ)言選擇題題庫(kù)_第4頁(yè)
C語(yǔ)言選擇題題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

語(yǔ)言程序設(shè)計(jì)題庫(kù)說(shuō)明此題庫(kù)合用對(duì)象計(jì)算機(jī)應(yīng)用技術(shù)計(jì)算機(jī)軟件軟件技術(shù)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與計(jì)算機(jī)控制技術(shù)等專業(yè)二此題庫(kù)包含有175道選擇題三此題庫(kù)全部題目均附有答案一、選擇題以下各題ABCD四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂在答題卡的相應(yīng)地點(diǎn)上,答在試卷上不得分。1、不合法的整數(shù)是()。A)0x35

B)43.6

C)0532

D)-3462、以下合法的字符常量是(A)“f”B)xC)65

)。

D)‘\Xab’3、設(shè)有整型變量

x,

單精度變量

y=,表達(dá)式

x=float(y*3+((int)y%4))

履行后,x的值為(

)。A)17

B)17.500000

C)D)4、在C語(yǔ)言中,負(fù)整數(shù)在內(nèi)存中以()形式開(kāi)釋。A)補(bǔ)碼B)BCD碼C)反碼D)十進(jìn)制數(shù)5、在C語(yǔ)言中,要求參加運(yùn)算的數(shù)一定是整數(shù)的運(yùn)算符是(A)/B)!C)%D)==6、()是C語(yǔ)言中非法的數(shù)據(jù)種類要點(diǎn)字。

)。A)float

B)singed

C)integer

D)Char7、現(xiàn)已定義整形變量A)1B)5

inti=1;C)6

履行循環(huán)語(yǔ)句while(i++<5);D)以上三個(gè)答案都不正確

i

的值為(

)。8、以下語(yǔ)句的輸出結(jié)果是()。printf(“%f\n”,(float)(2+4)/2);A)有語(yǔ)法錯(cuò)誤不可以經(jīng)過(guò)編譯B)3C)D)9、C語(yǔ)言中,整數(shù)-8在內(nèi)存中的儲(chǔ)存形式是()。A)1111,1111,1111,1000B)1000,0000,0000,1000C)0000,0000,0000,1000D)1111,1111,1111,011110、設(shè)C語(yǔ)言中,int種類數(shù)據(jù)占2個(gè)字節(jié),則long種類數(shù)據(jù)占()個(gè)字節(jié)。A)1B)2C)8D)411、若變量a已說(shuō)明為float種類,則能實(shí)現(xiàn)將a中的數(shù)值保存小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()。A)a=(a*100+/B)a=(a*100+/100C)a=(int)(a*100+/

D)a=(a/100+*12、定義

a為整型,以下表達(dá)式

a=3>6的運(yùn)轉(zhuǎn)后,

a的值為(

)。A)013、假如

B)1C)3D)a=1,b=2,c=3,d=4,

表達(dá)式錯(cuò)誤則條件表達(dá)式a>b?a:c>d?c:d

的值為(

)。A)1

B)2

C)3

D)414、對(duì)于條件表達(dá)式(M)?(a++):(a--),此中的表達(dá)式A)M==0B)M==1C)M!=0D)M!=1

M等價(jià)于(

)。15、在

x值處于-2

到2,4到

8時(shí)價(jià)為“真”,不然為“假”的表達(dá)式是(

)。A)(2>x>-2)||(4>x>8)

B)((x<=-2)||(x>=2)||((x>4)||(x>=8))C)(x<2)&&(x>=-2)&&(x>4)&&(x<8)

D)(x>-2)&&(x>4)||(x<8)&&(x<2)16、已知字母a的Chara=‘a(chǎn)’;

ASC||的十進(jìn)制代碼為

97,則履行以下語(yǔ)句后輸出為(

)。a--;printf(“%d,%c\n”,a+‘2’-‘0’,a+‘3’-‘0’);A)a,cB)a—運(yùn)算不合法,故有語(yǔ)法錯(cuò)誤C)98,cD)格式描繪和輸出項(xiàng)不般配,輸出無(wú)定值17、以下語(yǔ)句中錯(cuò)誤的選項(xiàng)是(

)。A)x=sizeof(int);

B)x=sizeof;

C)printf(

“%d”,a=a+1,b--,c+1);D)printf(“%d”,++x,x++);18、C語(yǔ)言中,邏輯“真”等價(jià)于()。A)大于零的數(shù)B)大于零的整數(shù)

C)非零的數(shù)

D)非零的整數(shù)19、以下語(yǔ)句中,符合語(yǔ)法的語(yǔ)句式(

)。A)a+b=3

B)a=7

C)a=c+b+3=6;

D)a=8,b=a+7;20、若

x為float

型變量,則以列程序段結(jié)果是(

)。x=;printf(“%-2.1f”,x);A)輸出格式描繪符的域?qū)挾炔粔?,不可以輸出B)輸出為C)輸出為

D

)輸出為21、下邊函數(shù)的功能是(

)。Intfunl(char*x){char*y=x;while(*y++);return(y-x-1);}A)求字符串的長(zhǎng)度

B)比較兩個(gè)字符串的大小

C)將字符串

x復(fù)制到字符串

yD)將字符串

x連結(jié)到字符串

y后邊22、指針變量a所指的字符串長(zhǎng)度為(Char*a=”””

)。

”\n”;A)26

B)27

C)28

D)2323、如有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是()。Char*sp=””\n”;Printf(“%d”,strlen(sp));A)6B)3C)5D)字符串中有非法自負(fù),輸出值不定24、如有以下的說(shuō)明語(yǔ)句,則對(duì)字符串中字符的不正確引用是(此中0<=i<6)( ).Char*strp=“string”;A)*strpB)*(strp+i)C)strp[i]D)strp25、函數(shù)調(diào)用:strcat(strcpy(str1,str2),str3)的功能是()。A)將串str1復(fù)制到串str2中后再連結(jié)到串str3以后B)將串str1連結(jié)到串str2以后再?gòu)?fù)制到串str3以后C)將串str2復(fù)制到串str1中后再將串str3連結(jié)到串str1以后D)將串str2連結(jié)到串str1以后再將串str1復(fù)制到串str3以后26、若使用下述程序段將整數(shù)12和浮點(diǎn)數(shù)分別賦給變量a和

b,那么輸入應(yīng)當(dāng)式(

)。inta;floatb;scanf(A)12

“a=%d,b=%f”,&a,&b);B)a=12,b=

C)12,

D)a=12b=27、對(duì)下邊的程序說(shuō)法正確的選項(xiàng)是(

)。main( ){intx+3,y=0,z=0;if(x=y+z)printf(“****”);elseprintf(“####”);}A)有語(yǔ)法錯(cuò)誤,不可以經(jīng)過(guò)編譯B)輸出為****C)輸出為####D)經(jīng)過(guò)編譯,可是不可以運(yùn)轉(zhuǎn)28、下邊程序的輸出是()。main( ){intx=10,y=3;printf(

“%d\n”,y=x%y);}A)0

B)1

C)3

D)

不確立的值29、(

)是不正確的

C語(yǔ)言賦值語(yǔ)句。A)a=a+1;B)i++;C)a*=1,b=8;

D)a=330、C語(yǔ)言程序的三種基本程序是(

)。A)次序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)C)嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),次序結(jié)構(gòu)

B)遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)D)循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),次序結(jié)構(gòu)31、履行下邊語(yǔ)句后的輸出結(jié)果為(

)。inti=-1;if(i<=0)printf(“****\n”);i=2;elseprintf(“%%%%\n”);A)****B)%%C)%%%%cD)有語(yǔ)法錯(cuò)誤。不可以正確履行32、下述語(yǔ)句中,()中的if語(yǔ)法有錯(cuò)誤。if(xy);if(x==y)x+y;if(x!=y)scanf(“%d”,x)elsescanf(“%d”,y);if(xy){x++;y++;}33、以下程序段(

)。intx=1,y=4;printf(x<y?

”x=%d”:”y=%d”,x,y);A)輸出控制格式錯(cuò)誤34、為了防范嵌套的條件語(yǔ)句A)縮排地點(diǎn)同樣的if

B)輸出:x=1if-else的二義性,B)其以前近來(lái)的

C)輸出:y=1D)輸出:y=4C語(yǔ)言規(guī)定:else與()是正確的。ifC)其以后ifD)同一行上的if35、以下對(duì)于

switch

語(yǔ)句和

break

語(yǔ)句的結(jié)論中,只有(

)是正確的。A)break語(yǔ)句是switch語(yǔ)句的一部分B)在switch語(yǔ)句中能夠依據(jù)需要使用或不使用break語(yǔ)句在switch語(yǔ)句中一定使用break語(yǔ)句以上三個(gè)結(jié)論有兩個(gè)是正確的36、設(shè)I和x都是int種類,則對(duì)于for循環(huán)語(yǔ)句for(i=0,x=0;i<9;i++),以下哪句話正確( )。A)履行8次B)履行9次C)是無(wú)窮循環(huán)D)循環(huán)體一次也不履行37、下述程序的輸出結(jié)果是()。#include<>main( ){intY=100;while(Y--);printf(“y=%d”,Y);}A)Y=0

B)Y=1

C)Y=

隨機(jī)值

D)Y=-138、以下

for

循環(huán)語(yǔ)句(

)。for(;;)printf(

“*”);A)判斷循環(huán)結(jié)束的條件不合法

B)是無(wú)窮循環(huán)

C)循環(huán)一次也不履行

D)循環(huán)只履行一次39、以下程序段履行后輸出結(jié)果(

)。inti;for(i=1;;i++)printf(

“%d”,i++);A)1B)2C)3D死循環(huán)40、char(*A)[5],則表記符A的意義時(shí)()。A)A是一個(gè)指向有5個(gè)字符型元素的指針變量B)A是一個(gè)有5個(gè)元素的一維數(shù)組,每個(gè)元素指向字符型的指針變量C)A是一個(gè)指向字符型的函數(shù)的指針變量D)A是一個(gè)有5個(gè)元素的一維數(shù)組,每個(gè)元素指向整型變量的指針變量41、下述程序的運(yùn)轉(zhuǎn)結(jié)果為()。#include<>voidabc(char*str){inta,b;for(a=b=0;str{a}!=

’\0’;a++)if(str[a]!=

’c’)tr[b++]=str[a];str[b]=’\0}voidmain( ){

’;charstr[]=

”abcdef

”;abc(str);printf(

“str[]=

”%s”,str);}A)STR[]=abdef

B)STR[]=abcdef

C)STR[]=a

D)STR[]=ab42、以下各數(shù)組定義程序段,正確的選項(xiàng)是(

)。A)intn=10;inta[n];B)main( ){charstr[10]=

”aman”}C)staticint[][3]={{0,1,2},{80,89,2}};D)staticchar[5]=43、以下main函數(shù)調(diào)用

“iamastudent.invert函數(shù)將串

”;s的元素按逆序從頭寄存,(

)是不可以正的確現(xiàn)此功能的程序。voidmain( ){charsrt[]=“String”;invert(s);···}voidinvert(chars[]){intt,I,j;for(i=0,j=strlen(s)-1;i<j;i++,--j){t=*(s+i);*(s+i)=*(s+j);*(s+j)=t;}}voidinvert(char*s){intt,i,j;for(i=0,j=strlen(s);i<j;i++,--j){t=s[i];s[j]=s[i];s[i]=t;}}voidinvert(char*s){intt,*h,*p;h=s;p=s+strlen(s)-1;while(h<p)t=*h,h=*p,*p=t,p--,h++;}voidinvert(char*s){intt,*p;p=s+stlen(s)-1;while(s<p){t=*s;*s++=*p;*p--=t;}}44、以下程序的輸出結(jié)果是()。#include<>voidfun( );voidmain( ){intx=1;if(x==1){intx=2;printf(“%d”,++x);}voidfun( ){printf(“%d”,x++);}A)2,1,1B)1,2,1C)2,2,2D)2,2,145、下邊程序的輸出是()。#include<>#include<>main( ){char*p1=

“are”,*p2=

“ARE”,a[50]=

“xyz”;strcpy(a+2,strcat(p1,p2));printf(

“%s\n”,A);}A)xyareARE

B)yzareARE

C)zareARE

D)xyzareARE46、請(qǐng)選出以下程序段的輸出結(jié)果()。#include<>main( ){chara1[10],a2[10],a3[10],a4[10];scanf(“%s%s”,a1,a2);gets(a3);gets(a4);puts(a1);puts(a2);puts(a3);puts(a4);}輸入數(shù)據(jù)以下:(此處<CR>代表回車符)nnnn<CR>xxxxyyy<CR>mmmxxxxxxxmmmmnnnnxxxxyyyxxxxnnnnxxyyyyzzzzxxxxyyyyxxxxxxxxyyy47、以下程序的輸出結(jié)果()。#include<>#include<>main( ){chara[100]={‘a(chǎn)’,’b’,’c’,’d’,’e’,’f’,’h’,’i’,’j’};printf(

“%d\n”,strlen(str));}A)6

B)9

C)11

D)

不可以正常輸出48、以下程序的輸出結(jié)果是(

)。main( ){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++)printf(

“%s”,p[i]);}A)howdoyoudo!

B)how

C)howdoyoudo

D)hdyd49、以下程序段正確的選項(xiàng)是(

)。A)#include<>main( ){inti,j;int(i)=j;}B)#include<>;mnain( ){inti,j;(int)i=j;}C)include<>main( ){inti,j;(int)i=j;}D)#include<>main( ){inti,j;(int)i=j;}50、下述程序的輸出結(jié)果為(

)。#include<>voidmain( ){inta[5]={2,4,6,8,10};int*

p=a,**q=&p;printf(

“d%,”,*(p++));printf(

“%d”,**q);}A)4,4

B

)2,2

C)4,5

D)2,451、在C語(yǔ)言中,合法的長(zhǎng)整形常數(shù)是(

)。A)3452

B)0L

C)3553%

D)-345252、在C語(yǔ)言中,不正確的intA)0453B)0XbdC)32768

種類常量是(D)-32768

)。53、設(shè)有整形變量

x,單精度變量

y=,表達(dá)式

x=fioat(y*3+((int)y%4))

履行后,

x的值為()。A)17

B)17.500000

C)54、已知字母b的ch=’b’;

ASC||碼的十進(jìn)制代碼為

98,則履行以下語(yǔ)句輸出為(

)。ch--;printf(

“%d,%c\n”,ch,ch);A)a,bB)運(yùn)算不合法,故有語(yǔ)法錯(cuò)C)97,aD)格式描繪和輸出項(xiàng)不般配,輸出無(wú)值55、以下程序的輸出是()。main( ){inta=2,b=13;printf(“%d\n”,b=b/a);}A)B)6.50C)6D)56、設(shè)已定義k為int種類變量k=-8567;printf(

“|%6d|\n

”,k);則以上語(yǔ)句()。A)輸出為|%6d|B)輸出為

|-8567|

C

)格式描繪符不合法,輸出無(wú)定值D)輸出為|-8567|57、若a為整形變量,則以下語(yǔ)句(a=-2L;printf(“%d\n”,a);

)。A)賦值不合法

B)輸出值為

-2

C

)輸出為不確立值

D)輸出值為258、下邊程序的輸出是(

)。main( ){intx=10,y=3;printf(

“%d\n”,y=x/y);}A)0

B)1

C)3

D)

不確立的值59、下邊的程序運(yùn)轉(zhuǎn)結(jié)果為(

)。#include<>main( ){charc1,c2;c1=c2=printf(

’a’;’\n’;“%c%c”,c1,c2);}A)aa

B)a

C)a\n

D)\n\n60、相關(guān)下述語(yǔ)句輸出的判斷中,正確的選項(xiàng)是(charx=’A’;printf(“%d”,x);

)。A)賦值非法

B)輸出值不確立

C)輸出值為

-32

D

)輸出值為6561、履行下邊程序中的輸出語(yǔ)句后,

a的值是(

)。main( ){inta;printf(“%d\n”,(a=65,20,15));}A)65B)20C)15D)1062、若變量都已正確說(shuō)明,則以下程序段輸出為()。a=6;b=3;printf(a>b?”%d”,a:”%d”,b);A)%3B)6C)%6D)363、如有數(shù)學(xué)公式,其正確的表達(dá)式是()。A)sqrt(abs(x*x/180))B)sqrt(abs(sinx*180)))C)sqrt(sinx)D)sqrt(fabs(sin(x*180)))64、在C語(yǔ)言中,邏輯值“真”用(A)trueB)大于0的數(shù)

)來(lái)表示。C)非0的數(shù)

D)非

0整數(shù)65、以下程序的輸出結(jié)果是()。#include<>voidmain( ){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;case3:a++;b++;}printf(

“a=%d,b=%d”,a,b);}A)a=3,b=2

B)a=2,b=3

C)a=3,b=3

D)a=2,b=266、若要求在

if

后一對(duì)括號(hào)中表示

a不等于

0時(shí),條件建立,則能正確表示這一關(guān)系的表達(dá)式為(

)。A)a!=0

B)!a

C)a=0

D)a67、若履行下邊的程序時(shí)從鍵盤上輸入5,則輸出是()。main( ){intx;scanf(“%d0”,x);if(++x>5)printf(“%d”,x);elseprintf(“%d”,x--);}A)7B)6C)5D)468、設(shè)a,b,c

都是

int

型變量,且

a=3,b=4,c=5,

則下邊的表達(dá)式中,表達(dá)式的值為0的是()。A)a&&b

B)a<=b

C)a||b+c&&b-c

D)!((a<B)&&c||1)69、下邊程序的運(yùn)轉(zhuǎn)結(jié)果是()。main( ){intc1=2,c2=0;while(!c2--)printf(“%d,%d”,c1--,c2);}A)墮入死循環(huán)B)不輸出任何內(nèi)容C)輸出2,-1D)輸出2,070、已知有以下定義chara;intb;floatc;doubled;則表達(dá)式a*b+c-d的結(jié)果為()型。A)doubleB)intC)floatD)char71、設(shè)定義整形變量k,g,則下邊的程序的輸出為().k=017;g=1111;printf(“%d\n”,++k);printf(“%x\n”,g++);A)156fB)167C)1571D)166f72、已知7/2級(jí)結(jié)果為()性。A)doubleB)intC)floatD)char73、以下程序的輸出結(jié)果是()。#include<>voidmain( ){inta=1234;floatb=;doublec=;printf(“\n%2d,%2.1f”,a,b,c);}A)輸出格式的位數(shù)不夠,無(wú)輸出B)輸出的結(jié)果為12,,)輸出的結(jié)果為1234,,D)輸出的結(jié)果為1234,,74、對(duì)下述程序,()是正確的判斷。#include<>main( ){intx,y;scanf(“%d,%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf(

“%d,%d”,x,y);}A)有語(yǔ)法錯(cuò)誤C)若輸入數(shù)據(jù)75、對(duì)下述程序,(

,不可以經(jīng)過(guò)編譯9和7,則輸出7和)是正確的判斷。

B9

)若輸入數(shù)據(jù)D)如輸入數(shù)據(jù)

7和9,則輸出9和7,則輸出

8和99和9#include<>main( ){intx,y;scanf(

“%d,%d”,x,y);if(xy){x=y;y=x;}elsex++;y++;printf(

“%d,%d”,x,y);}76、C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是(

)A)3452

B)0L

C)3553%

D)

–345277、以下不合法的實(shí)數(shù)是(

)A)B)2

Ce3

D)78、以下合法的字符常量是(A)”f”B)xC)6579、在C語(yǔ)言中,不正確的int

)種類常量是(

D)’\Xab’)A)0453

B)0Xbd

C)32768

D)–3276880、履行以下語(yǔ)句后,第一個(gè)輸出的值為()#include<>#defineM3#defineNM+1main( ){printf(

“%d\n”,N);}A)3

B)4

C)6

D)881、設(shè)有整型變量的值為()

x,單精度變量

y=5.5,表達(dá)式

x=float(y*3+((int)y%4))

履行后,

xA)17

B)17.500000

C)

D)82、整型變量

x=1,y=3

經(jīng)以下運(yùn)算后,

x的值不等于6的是(

)A)x=(x=1+2,x*2)

B)x=y>2?6:5

C)x=9-(--y)-(--y)

D)x=y*283、以下浮點(diǎn)數(shù)的表達(dá)中不正確的選項(xiàng)是(

)A)223

B)719E22

C)2e3

D)84、以下程序的輸出結(jié)果是()main( ){intb=4;b*=b+=b+b;printf(“%d\n”,a);}A)16

B)32

C)96

D)14485、已知字母‘

A’的

ASCII

碼值是

65,以下程序輸出的結(jié)果是(

)#include<>voidmain( ){charw=’A’;intx=10;w=x+w;printf(“%d”,w);}A)表達(dá)式非法B)0C)不確立值D)7586、以下程序段正確的輸出結(jié)果是()floata=;floatb=;floatc;c=a+b;printf(“c=%f”,c);A)c=B)8888888.888C)c=.236D).23687、以下程序的輸出為()#include<>main( ){intm=13;floata=,x;x=m/2+a/2;printf(“%f\n”,x);}A)

B)12.300000

C)

D)88、在C語(yǔ)言中,負(fù)整數(shù)在內(nèi)存中以()形式存效。A)補(bǔ)碼B)BCD碼C)反碼89、在C語(yǔ)言中,要求參加運(yùn)算的數(shù)一定是整數(shù)的運(yùn)算符是(

D)十進(jìn)制數(shù)A)/90、(

B)!C)%D)==)是C語(yǔ)言中非法的數(shù)據(jù)種類要點(diǎn)字。A)float

B)singed

C)integer

D)Char91、已知字母b的

ASCII

碼的十進(jìn)制代碼為

98,則履行以下語(yǔ)句輸出為(

)ch=’b’;ch--;printf(%d,%c\n

”,ch,ch);A)a,b

B)

運(yùn)算不合法,故有語(yǔ)法錯(cuò)

C)97,aD)格式描繪和輸出項(xiàng)不般配,輸出無(wú)值92、若變量a已說(shuō)明為float種類,則能實(shí)現(xiàn)將

a中的數(shù)值保存小數(shù)點(diǎn)后兩位,

第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()A)a=(a*100+/B)a=(a*100+/100C)a=(int)(a*100+/100D)a=(a/100+*93、以下程序段的輸出結(jié)果是()inta=5,b=7;printf(“%d,%d”,a++,++b);A)5,7B)5,8C)6,7D)6,894、以下程序的輸出結(jié)果是()main( ){inta=4;a*=a+=6;printf(“%d\n”,a);}A)40B)60C)80D)10095、以下程序的輸出結(jié)果是()main( ){inta=8;printf(“%a”,(a=a*5,a+6));}A)14B)40C)46D)5096、定義a為整型,以下表達(dá)式a=3>6的運(yùn)轉(zhuǎn)后,a的值為()A)0B)1C)3D)表達(dá)式錯(cuò)誤97、、假如a=1,b=2,c=3,d=4,則條件表達(dá)式a>b?a:c>d?c:d的值為()A)1B)2C)3D)498、、下述程序段的輸出結(jié)果是(){inta=5;a%=7;printf(“%d,”,a);a+=a*=a-=a*=2;printf(

“%d”,a);}A)5,0

B)0,0

C)5,12

D)0,1299、、以下變量名中合法的是(

)A)Tom

B)3a6b

C)6a7b

D)5ABC100、對(duì)于條件表達(dá)式

(M)?(a++):(a--),

此中的表達(dá)式

M等價(jià)于(

)A)M==0

B)M==1

C)M!=0

D)m!=1101、以下語(yǔ)句中錯(cuò)誤的選項(xiàng)是(

)A)x=sizeof(int);

B)x=sizeof;

C)printf(

“%d”,a=a+1,b--,c+1);D)printf(

“%d”,++x,x++);102、下邊語(yǔ)句中,符合

C語(yǔ)語(yǔ)言法的賦值語(yǔ)句是(

)A)a=7+b+c=5a+7;B)a=7+b++=a+7;C)a=7+b=b++,a+7;D)a=7+b;c=a+7;103、下述語(yǔ)句的輸出為()intx=-1;printf(

“%d,%u,%o”,x,x,x);A)-1,-1,-1

B)-1,32767,-177777

C)-1,32767,177777D)-1,65535,177777104、在

C語(yǔ)言中,以下屬于非法的長(zhǎng)整型常量是(

)A)5876273

B)0L

C)2E10

D)(long)573105、若

a為整型變量,則以下語(yǔ)句(

)a=-2L;printf(

“%d\n”,a);A)賦值不合法B)輸出值為-2

C)輸出為不確立值

D)輸出值為

2106、C語(yǔ)言中,邏輯“真”等價(jià)于()A)大于零的數(shù)B)大于零的整數(shù)107、若使用下述程序段將整數(shù)12和浮點(diǎn)

C)非零的數(shù)13。6分別賦給變量

D)a和

非零的整數(shù)b,那么輸入應(yīng)當(dāng)是(

)inta;floatb;scanf(“a=%d,b=%f”,&a,&b);A)12

B)a=12,b=13.6

C)12,

D)a=12b=108、若

x為

float

型變量,則以列程序段結(jié)果是(

)x=;printf(“%-2.1f”,x);A)輸出格式描繪符的寬度不夠,不可以輸出C)輸出為D)輸出為

B)輸出為109、以下程序的輸出是()main( ){intx=10,y=3;printf(“%d\n”,y=x/y);}A)0B)1C)3D)不確立的值110、下邊程序的輸出是()main( ){intx=10,y=3;printf(“%d\n”,y=x%y);}A)0

B)1

C)3

D)

不確立的值111、(

)是不正確的

C語(yǔ)言賦值語(yǔ)句。A)a=a+1;

B)i++;

C)a*=1,b=8;

D)a=3112、C語(yǔ)言程序的三種基本結(jié)構(gòu)是(

)A)次序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)B)C)嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),次序結(jié)構(gòu)D)113、相關(guān)下述語(yǔ)句輸出的判斷中,正確的選項(xiàng)是(charx=’A’;printf(“%d”,x);

遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),次序結(jié)構(gòu))A)賦值非法

B)輸出值不確立

C)輸出值為

-32

D)輸出值為

65114、履行下邊程序中的輸出語(yǔ)句后,a的值是()main( ){inta;printf(%d\n”,(a=65,20,15))}A)65B)20C)15D)10115、履行先面語(yǔ)句后的輸出結(jié)果為()inti=-1if(I<=0)printf(“****\n”);i=2;elseprintf(“%%%%\n”);A)****B)%%C)%%%%116、若履行下邊的程序時(shí),從鍵盤上輸入

D)有語(yǔ)法錯(cuò)誤,不可以正確履行。5和2,則輸出結(jié)果是()main( ){inta,b,s;scanf(

“%d%d”,&a,&b);s=a;if(a<B)s=b;s=s*s;printf(“%d\n”,s);}A)4B)10C)20D)25117、下述語(yǔ)句中,()中的if語(yǔ)法的錯(cuò)誤的。if(x,y)if(x==y)x+y;if(x!=y)scanf(“%d”,x)elsescanf(“%d”,y);if(xy)]{x++;y++;}118、以下程序段()intx=1,y=4;printf(xy?

”x=%d”,x,y);A)輸出控制格式錯(cuò)誤B)輸出:x=1119、若要求在if后一對(duì)括號(hào)中表示a不等于達(dá)式為()

C)輸出:y=1D)輸出:y=40時(shí),條件建立,則能正確表示這一關(guān)系的表A)a!=0

B)!a

C)a=0

D)a120、下邊的成粗運(yùn)轉(zhuǎn)結(jié)果為(

)main( ){intx=3,y=0,z=0;if(x=y+z)printf(

“****

”);elseprintf(

“####”);}A)語(yǔ)法有錯(cuò)誤,不可以編譯121、為了防范嵌套的條件語(yǔ)句A)縮排地點(diǎn)同樣的if

B)****if-else的二義性,B)其以前近來(lái)的if

C)####D)C語(yǔ)言規(guī)定:elseC)其以后if

能編譯,不可以連結(jié)與()般配。D)同一行上的if122、設(shè)i和x都是int種類,則對(duì)于for確()A)履行8次B)履行9次123、下邊程序的運(yùn)轉(zhuǎn)結(jié)果是()main( )

循環(huán)語(yǔ)句for(i=0,x=0;i<9;i++),以下哪句語(yǔ)正C)是無(wú)窮循環(huán)D)循環(huán)體一次也不履行{ints1=2,c2=0;while(!c2--)printf(%d,%d,c1--,c2);}A)墮入死循環(huán)B)不輸出任何內(nèi)容124、在下述程序中,判斷i>j共履行了(

C)輸出2,-1D)輸出2,0)次。#include<>voidmain( ){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf(“%d”,s);break;}s+=i}}A)4B)7C)5

D)6125、假定inta,b,c,w;且a,b均已經(jīng)被賦值,同時(shí)滿足條件把c的值賦值給w,從鍵盤上輸入c的值不該取的范圍是(scanf(“%d”,&c);

a<>b,履行以下程序后要)w=b;if(w<=c)printf(“%d”,w);elsew=c;A)b>cB)b<=cC)c>a&&c<bD)c<a‖c<b126、履行下邊的程序后的數(shù)學(xué)戶結(jié)果為()intx,y,zx=20,y=40,z=15;while(x>y)x+=4,y-=4;z/=2;printf(

“%d,%d,%d”,x,y,z);A)40,36,30

B)32,8,7

C)32,28,7

D)32,28,127、對(duì)于循環(huán)語(yǔ)句A)死循環(huán)

while(1);下邊()是正確的。B)循環(huán)一次C)不進(jìn)如循環(huán)體

D)編譯有錯(cuò)128、下述程序的輸出結(jié)果是()#include<>main( ){intY=100;while(Y--);printf(“y=%d”,Y);}A)Y=0B)Y=1C)Y=隨機(jī)值D)Y=-1129、C語(yǔ)言中,以下說(shuō)法正確的選項(xiàng)是()不可以使用dowhile語(yǔ)句構(gòu)成循環(huán)。dowhile語(yǔ)句構(gòu)成的循環(huán)一定用break語(yǔ)句才能退出。C)dowhile語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非0結(jié)束循環(huán)。dowhile語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為0結(jié)束循環(huán)。130、以下for循環(huán)語(yǔ)句()for(;;)printf(

“*”);A)判斷循環(huán)結(jié)束的條件不合法C)循環(huán)一次也不履行D)131、C語(yǔ)言中的結(jié)構(gòu)種類數(shù)據(jù)包含()

B)是無(wú)窮循環(huán)循環(huán)只履行一次數(shù)組種類、結(jié)構(gòu)體種類和共用體種類數(shù)組種類、結(jié)構(gòu)體種類和指針?lè)N類數(shù)組種類、結(jié)構(gòu)體種類和列舉種類數(shù)組種類、結(jié)構(gòu)體種類和空種類130、如有定義:intA[3][4];能表現(xiàn)數(shù)組元素

A[1][1]的是()A)(A[1]+1)

B)*(&A[1][1])

C)(*(A+1)[1])

D)*(A+5)131、以下程序段表達(dá)正確的選項(xiàng)是(charA[]=”Chinese”;

)char*p;p=A;A)*p和A[0]相等。B)A和p完整相等。D)A數(shù)組的長(zhǎng)度和p所指向的字符串長(zhǎng)度相等。

C)A

和p中的內(nèi)容相等。132、有以下語(yǔ)句和賦值語(yǔ)句:(1)charstr[]=”iamaboy.”2)charstr[12]=”iamaboy.”3)char*p=”iamaboy.”4)char*p;p=”iamaboy.”以下說(shuō)法正確的選項(xiàng)是()A)只有(1)、(2)正確C)只有(1)、(3)、(4)正確

B)只有(3)、(4)正確D)只有(3)正確133、有以下基本種類同樣的指針p1,p2,則以下運(yùn)算不合理的是(A)0000000000p1/=5B)p1-p2C)p1=p2D)p1==p2134、在說(shuō)明語(yǔ)句floatf[3][4],*p1,*p2[3],k中,若k>=0且誤的是()

)k>3,則以下賦值語(yǔ)句中錯(cuò)A)p2=f

B)p1=f[k]

C)p2[k]=f[k]

D)p1=&[0][0]135、以下定義語(yǔ)句,則以下符號(hào)中均正確地代表

x的地點(diǎn)的選項(xiàng)是(

)intx,*p;p=&x;A)&x,p,&*x

B)*&x,p

C)*p,&p,x

D)&x,&*p,p136、對(duì)于定義float*p[4];則下邊的表達(dá)中正確的選項(xiàng)是()A)此定義不正確,要改為char*p[4];定義才是正確的。此定義不正確,p是指向一維實(shí)型數(shù)組的指針變量,而不是指向單個(gè)實(shí)型變量的指針變量。此定義不正確,C語(yǔ)言中不同意近似的定義。此定義不正確,定義了一個(gè)指針數(shù)組。137、下邊程序段的輸出是()staticcharA[]={“Abcdef”};char*p;p=A;(p+2)+=3;printf(A)d,fB)c,e

“%c,%c\n

”,p,*(p+2));C)A,f

D)f,e138、以下程序段:staticintm[3][4]={1,2,3,4,5,6,7,8};int*p=&m[0][0];printf(“%d”,*(p+1)[1]);則以下說(shuō)法正確的選項(xiàng)是()輸出結(jié)果為:0輸出結(jié)果為:6輸出結(jié)果為:0,6將輸出數(shù)據(jù)元素的地點(diǎn)而不是數(shù)據(jù)元素值。139、履行下邊程序段,輸出結(jié)果是()char*p=”student”;p++;printf(

“%d”,p);A)s

B)student

C)t

D)p

的地點(diǎn)140、有定義:floatx=,*p;以下錯(cuò)誤的語(yǔ)句是(

)A)p=&x

B)p=x

C)*p=3

D)*p=x141、對(duì)于兩個(gè)基種類同樣的指針變量,不可以進(jìn)行(

)運(yùn)算。A)+

B)-

C)=

D)==142、如有以下說(shuō)明,而且0≤i<10,則()是對(duì)數(shù)組元素的錯(cuò)誤引用。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a,I;A)*(a+i)

B)a[p-a+i]

c)p+i

D)*(&a[i])143、若定義(此中

inta[4][10];0<=i<4,0<=j<10

則以下選項(xiàng)中對(duì)數(shù)組元素)。

a[i][j]

的錯(cuò)誤的應(yīng)用是(

)A)*(&a[0][0]+10*i+j)B)(a+i)[j]c)*(a+i)[j]D)*(a+i+j)144、以下各組定義程序段,正確的選項(xiàng)是()intn=10;inta[n];main( ){charstr[10]=”aman”;}C)staticint[][3]={{0,1,2},{80,89,2}}D)staticchar[5]=”iamastudent.145、與十六進(jìn)制數(shù)BB等值的十進(jìn)制數(shù)是(

”;)A)187

B)188

C)185

D)186146、在C語(yǔ)言中,字符型數(shù)據(jù)雜內(nèi)存中以(A)原碼B)BCD碼C)

)形式寄存。反碼D)ASCII

碼147、以下運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是(

)A)>

B)>=

c)=

D)1148、byte的意思是()A)字B)字長(zhǎng)C)字節(jié)D149、能夠在C語(yǔ)言程序頂用做用戶表記符的一組表記符是(

)二進(jìn)制值)A)void

B)as_b3

C)for

D)2cdefine

_123

-abc

DoWORD

If

cas

SIC150、表達(dá)式10!=9的值是()A)tureB)非零值C)0151、()是構(gòu)成C語(yǔ)言程序的基本單位。A)函數(shù)B)過(guò)程C)0152、若x為int型變量,則履行以下語(yǔ)句后,

D)1x

的值為(

D)1)x=6;x+=x-=x*x;A)36

B)-60

C)60

D)-24153、能將高級(jí)語(yǔ)言程序變換

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論