版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語言中下列敘述正確的 2、以下選項(xiàng)中屬于C語言的數(shù)據(jù)類型 3、下列描述中不正確的1、C語言中下列敘述正確的 2、以下選項(xiàng)中屬于C語言的數(shù)據(jù)類型 3、下列描述中不正確的 {for(i=0;x>8;y=++i) %d",x--,y);}A:1019B:987C:1099D:10109 {charinti;i=8;}6、能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式 {charinti;i=8;}6、能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式 A:(a>=0||b>=0)&&(a<0|| {intwhile(n--",--}0121 {intk=17;}9、若有說明:long*p,a;則不能通過scanf語句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段 B:p=(long10、以下選項(xiàng)中,能定義s為合法的結(jié)構(gòu)體變量的}9、若有說明:long*p,a;則不能通過scanf語句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段 B:p=(long10、以下選項(xiàng)中,能定義s為合法的結(jié)構(gòu)體變量的 A:typedef{doublea;}{doublea;charb[10];C:struct{doublea;}ABCD:typedef{doublea;}ABC{inta,bfor(a=1,b=1;a<=100;a++)if(b>=20)breakif(b%3==1){b+=3;{inta,bfor(a=1,b=1;a<=100;a++)if(b>=20)breakif(b%3==1){b+=3;continue;}b-=5;}printf("%d\n",a)}上面程序的輸出結(jié)果 12、請(qǐng)選出合法的C語言賦值語 13、請(qǐng)選出可用作C語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí) ①②③④2aprintf("%d",(x,y));上面程序片段的輸出結(jié)果 上面程序片段的輸出結(jié)果 ①②③ ④上面程序片段的輸出結(jié)果 ①②③ ④16、若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達(dá)式 int*p;p= malloc(sizeof(int)則應(yīng)填 B:int intc[4][5],(*cp)[5]; intc[4][5],(*cp)[5];{int}則輸出 20、設(shè)a、b和c都是int型變量,且a=3、b=4、c=5,則下面的表達(dá)式中,值為0的表達(dá)式 C:a||+c&&b-后n的值 上面表達(dá)式的值 23、設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值 后n的值 上面表達(dá)式的值 23、設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值 D:-enumlanguage枚舉量Fortran的值 A:a[p-D:*(*(a+i)則c的二進(jìn)制值 27、設(shè)有語句inta=3;a+=a-=a*a;后,變量a D:-{intx=100,a=10,b=20,ok1=5,ok2=0;if(!ok1)x=1;x=-}的輸出 A:-{intx=32;x=-}的輸出 A:-{intx=32;}的輸出 {intprintf("%d\n",*(p+2)} {intx=10,y=3;}的輸出 {intx=10,y=3;}的輸出 voidprtv(int{}{inta=25;}的輸出 {intx=3;printf("%d\n",x-}while(!(--x)} A:輸出的是B:輸出的是1和-C:輸出的是3和34、下面的程序 錯(cuò)誤(每行程序前面的數(shù)字是行號(hào))12345678934、下面的程序 錯(cuò)誤(每行程序前面的數(shù)字是行號(hào))123456789{inti;for(i=0;i<3;i++)}A:B:第4C:第6D:第8int{char*y=x;} C:將字符串x復(fù)制到字符串 {inti=10,j=10;}C:執(zhí)行4D:執(zhí)行3C:執(zhí)行4D:執(zhí)行3unionpw{inti;char{}程序的輸出結(jié)果是(注意:ch[0]在低字節(jié),ch[1]在高字節(jié) {intwhile((c=getchar(){switch(c-'2')case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);}}程序的輸出結(jié)果 case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);}}程序的輸出結(jié)果 intx=23;{printf("%2d",x--}A:打印出B:打印出intx=35;intB;B=((x&15)&&(z<'a')后,B的值 42、表達(dá)式:10!=9的值 43、若有說明:inti,j=7,*p=&i;則與i=j;等價(jià)的語句 42、表達(dá)式:10!=9的值 43、若有說明:inti,j=7,*p=&i;則與i=j;等價(jià)的語句 {char*s="12134211";intfor{{casecasecasecase}for(k=0;k<4;k++)printf("%d}211008678888{intn=9;{n--}}該程序的輸出結(jié)果 {intn=9;{n--}}該程序的輸出結(jié)果 46、設(shè)有說明語句:chara='\72';則變量a 47、若變量已正確定義并賦值,下面符合C語言的表達(dá)式 C:int48、若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值 49、若變量a、i已正確定義,且i已正確賦值,合法的語句 {intprintf("%d}運(yùn)行該程序的輸出結(jié)果 42349、若變量a、i已正確定義,且i已正確賦值,合法的語句 {intprintf("%d}運(yùn)行該程序的輸出結(jié)果 4233{intx=1,a=0,b=0;casecasecase}}該程序的輸出結(jié)果 {floatx=2.0,y;if(x<0.0)y=0.0;elsey=1.0;}該程序輸出結(jié)果 {{floatx=2.0,y;if(x<0.0)y=0.0;elsey=1.0;}該程序輸出結(jié)果 {a=2,b=-1,c=if(b<0)c=0;elsec++;}該程序的輸出結(jié)果 {for(i=1;i<=3;sum++)sum+=i;}該程序的執(zhí)行結(jié)果 {{n--}該程序段的輸出結(jié)果 56、設(shè)有說明語句a='\72';則變量}該程序的執(zhí)行結(jié)果 {{n--}該程序段的輸出結(jié)果 56、設(shè)有說明語句a='\72';則變量 p=&a;執(zhí)行該程序段后,a的值 58、對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算 MNUM{58、對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算 MNUM{}該程序中的for循環(huán)執(zhí)行的次數(shù) charc='A';x=(a&&b)&&執(zhí)行該程序段后,x的值 inta[10]={1,2,3,4,5,6,7,8,9,10},*p=則數(shù)值為9的表達(dá)式 inta[10]={1,2,3,4,5,6,7,8,9,10},*p=則數(shù)值為9的表達(dá)式 {intn[5]={0,0,0},i,k=for(i=0;i<k;i++)n[i]=n[i]+}該程序的輸出結(jié)果 {inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=}該程序的輸出結(jié)果 structperson{charname[9];intage;};structpersonclass[10]={"John",17,根據(jù)上述定義,能輸出字母M的語句 structperson{charname[9];intage;};structpersonclass[10]={"John",17,根據(jù)上述定義,能輸出字母M的語句 65、以下對(duì)結(jié)構(gòu)體類型變量的定義中,不正確的 A:typedefstructaa{intn;floatm;}AA;AAtd1;B:#defineAAstructaaAA{intn;floatm;}td1;structaatd1;D:struct{intn;float66、下列敘述中正確的 67、以下列出C語言常量中,錯(cuò)誤的 69、若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值 A:-C:-67、以下列出C語言常量中,錯(cuò)誤的 69、若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值 A:-C:-70、設(shè)x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=++x||++y;后,y的值 71、若變量已正確說明為float類型,要通過語句scanf("%f%f%f",&a,&b,&c);給a賦予10.0,b賦予賦予33.0,不正確的輸入形式是 22.0D:10賦予33.0,不正確的輸入形式是 22.0D:1072、若a、b、c1、c2、x、y均是整型變量,正確的switch語句 ①{case1:y=a+b;break;case0:y=a-b;break;}②{casecase3:y=b-}③switch{casec1:y=a-b;break;casec2:x=a*b;break;}④switch(a-{case3:case4:x=a+b;break;case10:case11:y=a-b;break;}intk=0;。D:執(zhí)行1{inti,。}intk=0;。D:執(zhí)行1{inti,。} {int}struct{intx;floaty;charz;}則下面的敘述中不正確的 D:structexD:structex {inti,k,a[10],p[3];for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;} #defineSQR(X)X*X{inta=16,k=2,m=1;}void}p是該函數(shù)的形參,要求通過p把動(dòng)態(tài)分配存儲(chǔ)單元的地址傳回主調(diào)函數(shù),則形參p的正確定義應(yīng)當(dāng) A:doubleB:floatC:doubleD:float}p是該函數(shù)的形參,要求通過p把動(dòng)態(tài)分配存儲(chǔ)單元的地址傳回主調(diào)函數(shù),則形參p的正確定義應(yīng)當(dāng) A:doubleB:floatC:doubleD:float A:free(q);p->next=q-B:(*p).next=(*q).next;C:q=(*q).next;(*p).next=q;D:q=q->next;p->next=q;p=p- {intx=05;charz='a';printf("%d\n",(x&1)&&(z<'z'));}printf("%d,%d\n",x--,--y)83、X、Y、Z被定義為int型變量,若從鍵盤給X、Y、Z輸入數(shù)據(jù),正確的輸入語句 A:INPUT 83、X、Y、Z被定義為int型變量,若從鍵盤給X、Y、Z輸入數(shù)據(jù),正確的輸入語句 A:INPUT {inta=3;}A:-D:-85、設(shè)a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2則邏輯表達(dá)式運(yùn)算后,n的值 {intx;if(x--}程序運(yùn)行后,如果從鍵盤上輸入5,則輸出結(jié)果 m=(w<x)?w:x;m=(m<y)?m:y;則該程序段執(zhí)行后,m的值 {intx;if(x--}程序運(yùn)行后,如果從鍵盤上輸入5,則輸出結(jié)果 m=(w<x)?w:x;m=(m<y)?m:y;則該程序段執(zhí)行后,m的值 {則以下敘述中正確的 A:循環(huán)控制表達(dá)式的值為B:循環(huán)控制表達(dá)式的值為 {{num++;printf("%d\n",num);}23423290、以下各選項(xiàng)企圖說明一種新的類型名,其中正確的 v1int}23423290、以下各選項(xiàng)企圖說明一種新的類型名,其中正確的 v1intv4:f(inta){intb=0;staticintc=3;}如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)果 {inta=2,for(i=0;i<3;i++)}8997792、以下選項(xiàng)中,非法的字符常量 93、若有說明:inti,j=2,*p=&i;,則能完成i=j賦值功能的語句 94、以下定義語句中,錯(cuò)誤的 92、以下選項(xiàng)中,非法的字符常量 93、若有說明:inti,j=2,*p=&i;,則能完成i=j賦值功能的語句 94、以下定義語句中,錯(cuò)誤的 A:intB:charC:charD:int {intfor(i=9;i>=0;i--)a[i]=10-} {charst[20]="hello\0\t\\";} {charst[20]="hello\0\t\\";} amovep(int*p,int(*a)[3],int{inti,j;for(j=0;j<n;j++){*p=a[i][j];p++;}{int} structHAR{intx,y;structHAR*p;}h[2];{}{} {inta,b;{b+=3;continue;}} unionmyun{intk;} inta,b;void{a=100;b=200;{inta=5,b=7;} inta,b;void{a=100;b=200;{inta=5,b=7;}102、以下選項(xiàng)中不屬于C語言的類型和 A:signedshortB:unsignedC:singedD:long103、若有說明語言:inta,b,c,*d=&c;則能正確從鍵盤讀入三個(gè)整數(shù)分別賦給變量a、b、c的語句 104、在16位C編譯系統(tǒng)上,若定義longa;,則能給a賦40000的正確語句 105、以下敘述正確的 104、在16位C編譯系統(tǒng)上,若定義longa;,則能給a賦40000的正確語句 105、以下敘述正確的 106、若定義:inta=511,*b=&a:,則printf("%d\n",*b):的輸出結(jié)果 {inta=5,b=4,c=6,d;} {inti=0;{if(i<1)continue;}} {inta=0,i;{}}} } }D:- #include<stdio.h>{inti=0,a=0;{{if((i%10)==0)i--}i+=11;}} intf(){staticinti=0;ints=1;s+=i;i++;returns;}{inti,a=0;} chars[]="\\141\141abc\t";{inti,a=0;} chars[]="\\141\141abc\t";{voidf(int}voidf(int{}則以下敘述中不正確的 A:若只在主函數(shù)中對(duì)函數(shù)f進(jìn)行說明,則只能在主函數(shù)中正確調(diào)用函數(shù)B:若在主函數(shù)前對(duì)函數(shù)f進(jìn)行說明,則在主函數(shù)和其后的其它函數(shù)中都可以正確調(diào)用函數(shù)findmax(int*a,intn){intfor(p=a,s=a;p-a<n;p++)if( )s=p;}{int}在下劃線處應(yīng)填入的 D:p-a>p-findmax(int*a,intn){intfor(p=a,s=a;p-a<n;p++)if( )s=p;}{int}在下劃線處應(yīng)填入的 D:p-a>p-116、若指針p已正確定義,要使p指向兩個(gè)連續(xù)的整型動(dòng)態(tài)存儲(chǔ)單元,不正確的語句 117、以下不能正確進(jìn)行字符串賦初值的語句 {int} #inclue<stdio.h>#inclue<string.h>{char} #inclue<stdio.h>#inclue<string.h>{charb1[8]="goddwer",b2[8],*pb=b1+3;while(--pb>=b1)strcpy(b2,pb);}120、在說明語句:int*f();中,標(biāo)識(shí)符f代表的 121、不合法的main函數(shù)命令行參數(shù)表示形式 A:main(inta,charB:main(intarc,charC:main(intargc,charD:main(intargv,char intx=3;{intfor(i=1;i<x;i++)}{staticintC:main(intargc,charD:main(intargv,char intx=3;{intfor(i=1;i<x;i++)}{staticintx=1;printf("}3265123、以下敘述中正確的 124、以下選項(xiàng)中合法的用戶標(biāo)識(shí)符 125、以下非法的賦值語句 126、設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值 125、以下非法的賦值語句 126、設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值 B:scanf(""%d%d128、與數(shù)學(xué)式子3乘以x的n次方/(2x-1)對(duì)應(yīng)的C語言表達(dá)式 A:3*x^n/(2*x-B:3*x**n/(2*x-C:3*pow(x,n)*(1/(2*x-D:3*pow(n,x)/(2*x-129、設(shè)有定義:longx=-123456L;,則以下能夠正確輸出變量x值的語句 {intm=(k+=i*=k);}執(zhí)行后的輸出結(jié)果 {intm=(k+=i*=k);}執(zhí)行后的輸出結(jié)果 ┌y=┤└-以下程序段中不能根據(jù)x的值正確計(jì)算出y的值的 A:if(x>0)y=1;elseif(x==0)y=0;elsey=-B:y=0;if(x>0)y=1;elseif(x<0)y=-C:y=0;if(x>=0)if(x>0)y=1;elsey=-D:if(x>=0)if(x>0)y=1;elsey=0;elsey=-{int{scanf("%f",&score);}}上述程序運(yùn)行后結(jié)果不正確,調(diào)試中發(fā)現(xiàn)有一條語句出現(xiàn)在程序的位置不正確。這條語句 intn=0,p;do{scanf("%d",&p);n++;}}}上述程序運(yùn)行后結(jié)果不正確,調(diào)試中發(fā)現(xiàn)有一條語句出現(xiàn)在程序的位置不正確。這條語句 intn=0,p;do{scanf("%d",&p);n++;}此處do-while循環(huán)的結(jié)束條件 A:p的值不等于12345并且n的值小于B:p的值等于12345并且n的值大于等于C:p的值不等于12345或者n的值小于D:p的值等于12345或者n的值大于等于case1:m++;case}}}程序運(yùn)行后的輸出結(jié)果 135、C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型 136、若有說明:intn=2,*p=&n,*q=p;,則以下非法的賦值語句 voidsort(inta[],intn){inti,j,t;135、C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型 136、若有說明:intn=2,*p=&n,*q=p;,則以下非法的賦值語句 voidsort(inta[],intn){inti,j,t;}{intfor(i=0;i<10;i++)printf("%d,",aa[i]);}程序運(yùn)行后的輸出結(jié)果 intf(intn){if(n==1)return1;}{inti,j=0;for(i=1;i<3;i++)j+=f(i);}程序運(yùn)行后的輸出結(jié)果intf(intn){if(n==1)return1;}{inti,j=0;for(i=1;i<3;i++)j+=f(i);}程序運(yùn)行后的輸出結(jié)果 {chari=sizeof(a);j=strlen(a);}程序運(yùn)行后的輸出結(jié)果 intvoidreverse(inta[],intn){inti,t;{t=a[i];a[i]=a[n-1-i];a[n-1-}{intb[10]={1,2,3,4,5,6,7,8,9,10};int}程序運(yùn)行后的輸出結(jié)果 }程序運(yùn)行后的輸出結(jié)果 程序運(yùn)行后的輸出結(jié)果 }程序運(yùn)行后的輸出結(jié)果 voidss(char*s,char}}ss(str1,c);printf("%s\n",str1);}程序運(yùn)行后的輸出結(jié)果 structSTU{charnum[10];floatscore[3];}{structSTUstructSTU{charnum[10];floatscore[3];}{structSTUinti;floatsum=0;}程序運(yùn)行后的輸出結(jié)果 structNODE{intnum;structNODE*next;}{structNODEp=(structNODE*)malloc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));}程序運(yùn)行后的輸出結(jié)果 #include<string.h>voidf(charp[][10],int{chart[20];inti,j;for(j=i+1;j<n;j++){}{charp[][10]={"abc","aabdfg","abbd","dcdbe","cd"};inti;f(p,5);printf("%d\n",strlen(p[0]));}程序運(yùn)行后的輸出結(jié)果 {chart[20];inti,j;for(j=i+1;j<n;j++){}{charp[][10]={"abc","aabdfg","abbd","dcdbe","cd"};inti;f(p,5);printf("%d\n",strlen(p[0]));}程序運(yùn)行后的輸出結(jié)果 146、以下敘述正確的 147、C語言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu) B:if、switch、C:for、while、do-D:if、for、148、下列關(guān)于C語言用戶標(biāo)識(shí)符的敘述中正確的 A:用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線和中劃線(減號(hào)intm=32767,n=032767;執(zhí)行后輸出結(jié)果 150、下列關(guān)于單目運(yùn)算符++、--的敘述中正確的 intm=32767,n=032767;執(zhí)行后輸出結(jié)果 150、下列關(guān)于單目運(yùn)算符++、--的敘述中正確的 intm=0xabc,n=0xabc;執(zhí)行后輸出結(jié)果 intm=0,n=0;char若從鍵盤上輸入:10A10↙,則輸出結(jié)果 {{case若從鍵盤上輸入:10A10↙,則輸出結(jié)果 {{case1:case2:default:}}執(zhí)行后輸出的結(jié)果 {int }執(zhí)行后輸出的結(jié)果 elseif((c-1>=d)==1)}執(zhí)行后輸出的結(jié)果 elseif((c-1>=d)==1)}執(zhí)行后輸出的結(jié)果 {int}執(zhí)行后輸出的結(jié)果 {inti=0,s=0;}while(i<7);}執(zhí)行后輸出的結(jié)果 intf1(intx,int{returnx>y?x:y;intf2(intx,int{returnx>y?y:x;{int}。intf1(intx,int{returnx>y?x:y;intf2(intx,int{returnx>y?y:x;{int}。inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;。int*f(int*x,int{}{inta=7,b=8,*p,*q,*r; int*f(int*x,int{}{inta=7,b=8,*p,*q,*r; }執(zhí)行后輸出結(jié)果 {intinti,j,k=2;{printf("%d",m[k][i]);}執(zhí)行后輸出結(jié)果 A:45B:25C:36D:78{chars[]="\n123\\";}執(zhí)行后輸出結(jié)果 fun(char*sl,char*s2){inti=0;}此函數(shù)的功能 A:將s2所指字符串賦給B:比較s1和s2所指字符串的大小,若s1比s2的大,函數(shù)值為1,否則函數(shù)值為C:比較s1和s2所指字符串是否相等,若相等,函數(shù)值為1,否則函數(shù)值為fun(char*sl,char*s2){inti=0;}此函數(shù)的功能 A:將s2所指字符串賦給B:比較s1和s2所指字符串的大小,若s1比s2的大,函數(shù)值為1,否則函數(shù)值為C:比較s1和s2所指字符串是否相等,若相等,函數(shù)值為1,否則函數(shù)值為D:比較s1和s2所指字符串的長(zhǎng)度,若s1比s2的長(zhǎng),函數(shù)值為1,否則函數(shù)值為typedefstruct{intn;charc;double則以下選項(xiàng)中,能正確定義結(jié)構(gòu)體數(shù)組并賦初值的語句 A:STDB:STDC:structD:struct{union{unsignedintunsignedchar}執(zhí)行后輸出結(jié)果 {charstr[]="xyz",*ps=str;while(*ps)ps++;for(ps--;ps-str>=0;ps--執(zhí)行后輸出結(jié)果 {charstr[]="xyz",*ps=str;while(*ps)ps++;for(ps--;ps-str>=0;ps--執(zhí)行后輸出結(jié)果 {intif(i<2)pa[1][i]=pa[1][i]-}執(zhí)行后輸出結(jié)果 168、以下敘述中不正確的 169、以下敘述中正確的 170、以下選項(xiàng)中可作為C語言合法整數(shù)的168、以下敘述中不正確的 169、以下敘述中正確的 170、以下選項(xiàng)中可作為C語言合法整數(shù)的 171、以下不能定義為用戶標(biāo)識(shí)符的 {intcharfloatf=100.0; doublex;printf("%d%d%3.1f}程序運(yùn)行后的輸出結(jié)果 A:1651B:1651.5C:1651.0D:2651.5173、以下選項(xiàng)中非法的表達(dá)式{intcharfloatf=100.0; doublex;printf("%d%d%3.1f}程序運(yùn)行后的輸出結(jié)果 A:1651B:1651.5C:1651.0D:2651.5173、以下選項(xiàng)中非法的表達(dá)式 }程序運(yùn)行后的輸出結(jié)果 176、有定義語句:inta=1,b=2,c=3,x;,則以下選項(xiàng)中各程序段執(zhí)行后,x的值不為3的 A:if(c<a)x=1;elseif(b<a)elseB:if176、有定義語句:inta=1,b=2,c=3,x;,則以下選項(xiàng)中各程序段執(zhí)行后,x的值不為3的 A:if(c<a)x=1;elseif(b<a)elseB:if(a<3)x=3;elseif(a<2)elseif(a<2)x=2;if(a<1)if(b<c)x=c;if(c<a){ints=0,a=1,n;{s+=1;a=a-}若要使程序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值 A:-B:-C:-for(b=1;b<=c;b++)則與上述程序段功能等價(jià)的賦值語句 {intk=4,n=0;for(for(b=1;b<=c;b++)則與上述程序段功能等價(jià)的賦值語句 {intk=4,n=0;for(;n<k;){if(n%3!=0)continue;k--;}}程序運(yùn)行后的輸出結(jié)果 1、typedefstruct{intred;intblue;}COLOR;COLOR2、structcolor{intred;intblue;3、struct{intred;intblue;{intintblue;fun(int*p){return*p;該函數(shù)的返回值 intblue;fun(int*p){return*p;該函數(shù)的返回值 182、若有定義:int*p[3];,則以下敘述中正確的 #include<stdio.h>#includechar{ifelse}{intcharfor(i=0;i<3;i++)}若運(yùn)行時(shí)依次輸入:abcd、abba和abc三個(gè)字符串,則輸出結(jié)果 {intx=3,y=2,z=1;}程序運(yùn)行后的輸出結(jié)果 }若運(yùn)行時(shí)依次輸入:abcd、abba和abc三個(gè)字符串,則輸出結(jié)果 {intx=3,y=2,z=1;}程序運(yùn)行后的輸出結(jié)果 structnode{intstructnodedata data data┌─┬─┐┌─┬─┐─→││┼→││┼→││└─┴─┘└─┴─┘現(xiàn)要將q和r所指結(jié)點(diǎn)的先后位置交換,同時(shí)要保持鏈表的連續(xù),以下錯(cuò)誤的程序段 A:r->next=q;q->next=r->next;p-B:q->next=r->next;p->next=r;r-C:p->next=r;q->next=r->next;r-D:q->next=r->next;r->next=q;p-186、以下敘述中正確的 187、以下符合C語言語法的實(shí)型常量 C:.5E-188、以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組 186、以下敘述中正確的 187、以下符合C語言語法的實(shí)型常量 C:.5E-188、以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組 ①②189、若以下選項(xiàng)中的變量已正確定義,則正確的賦值語句 190、設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的 {intx=102,y=012;}執(zhí)行后輸出結(jié)果 190、設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的 {intx=102,y=012;}執(zhí)行后輸出結(jié)果 192、以下4個(gè)選項(xiàng),不能看作一條語句的 193、以下程序段中與語句k=a>b?(b>c?1:0):0;功能等價(jià)的 elsek=0;elseC:if(a<=b)k=0;elseif(b<=c)D:if(a>b)k=1;elseif(b>c)elseelseC:if(a<=b)k=0;elseif(b<=c)D:if(a>b)k=1;elseif(b>c)else{chark;inti;{case'0':printf("another\n");case'1':}}}程序運(yùn)行時(shí),從鍵盤輸入:01↙,程序執(zhí)行后的輸出結(jié)果 {intwhile(z-->0&&++x<5)y=y-1;}程序執(zhí)行后的輸出結(jié)果 B:3,2,-C:4,3,-D:5,-2,-{inti,s=0;}程序執(zhí)行后的輸出結(jié)果 D:5,-2,-{inti,s=0;}程序執(zhí)行后的輸出結(jié)果 {intfor(}}程序執(zhí)行后輸出結(jié)果 doublemyadd(doublea,doubleb)并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對(duì)函數(shù)進(jìn)行說明,以下選項(xiàng)中錯(cuò)誤的說明 A:doublemyadd(doublea,B:doubleC:doublemyadd(doubleb,doubleD:doublemyadd(doublex,doubleb中的值 A:doublemyadd(doublea,B:doubleC:doublemyadd(doubleb,doubleD:doublemyadd(doublex,doubleb中的值 struct{intg;charh;}則下面敘述中正確的 D:T是structSstructSTU{intnum;voidf1(structSTU}voidf2(structSTU{structSTU}printf("%d}執(zhí)行后輸出結(jié)果 A:2041B:2041C:2042D:2042}printf("%d}執(zhí)行后輸出結(jié)果 A:2041B:2041C:2042D:2042{unsignedchara,b;printf("%d}執(zhí)行后輸出結(jié)果 071D:43*{inti,j;{for(j=1;j<=4-i;j++)printf(" }}在下劃線處應(yīng)填入的 B:2*i-204、結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算 205、以下定義語句中正確的 A:charB:2*i-204、結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算 205、以下定義語句中正確的 A:charB:floatC:intD:float206、有以下定義語句doublea,b;intw;long若各變量已正確賦值,則下列選項(xiàng)中正確的表達(dá)式 }程序運(yùn)行后的輸出結(jié)果 C:-D:-{char}程序運(yùn)行后的輸出結(jié)果 }程序運(yùn)行后的輸出結(jié)果 C:-D:-{char}程序運(yùn)行后的輸出結(jié)果 209、下列條件語句中,功能與其他語句不同的 A:if(a)printf("%d\n",x);elseB:if(a==0)printf("%d\n",y);elseC:if(a!=0)printf("%d\n",x);elseD:if(a==0)printf("%d\n",x);else{chara,b,c,d;}若運(yùn)行時(shí)從鍵盤上輸入:6,5,65,66↙。則輸出結(jié)果 int要求依次輸出x數(shù)組6個(gè)元素中的值,不能完成此操作的語句 A:for(i=0;i<6;i++)B:for(i=0;i<6;i++)C:for(i=0;i<6;i++)D:for(i=0;i<6;i++)int要求依次輸出x數(shù)組6個(gè)元素中的值,不能完成此操作的語句 A:for(i=0;i<6;i++)B:for(i=0;i<6;i++)C:for(i=0;i<6;i++)D:for(i=0;i<6;i++){intprintf("%d}程序運(yùn)行后的輸出結(jié)果 B:6C:6D:5則*(p[0]+1)所代表的數(shù)組元素 }程序運(yùn)行后的輸出結(jié)果 215、已有定義:inti,a[10],*p;,則合法的賦值語句 }程序運(yùn)行后的輸出結(jié)果 215、已有定義:inti,a[10],*p;,則合法的賦值語句 216、設(shè)有定義語句:charc1=92,c2=92;,則以下表達(dá)式中值為零的 {unsignedinta;intb=-1;}程序運(yùn)行后的輸出結(jié)果 A:-D:-structstudent{intage;charstructstudent}程序運(yùn)行后的輸出結(jié)果 A:-D:-structstudent{intage;charstructstudentstructstudent以下選項(xiàng)中引用結(jié)構(gòu)體變量成員的表達(dá)式錯(cuò)誤的 A:(p++)-B:p-{intif(x[j+1]>x[j]){k=x[j];x[j]=x[j+1];x[j+1]=k;}for(i=0;i<3;i++)for(j=4;j<7-for(i=0;i<8;i++)printf("%d",x[i]);}程序運(yùn)行后的輸出結(jié)果 stuctnode{chardata;structnode CreatList(char{structnodestuctnode{chardata;structnode CreatList(char{structnodeh=(structnode*)malloc(sizeof(structnode));{p=(structnode*)malloc(sizeof(structnode));p->data= q= }returnh;}{charstr[]="linklist";structnode*head;}A:charB:structC:structnodestuctnode{chardata;structnode CreatList(char{structnodeh=(structnode*)malloc(sizeof(structnode));{p=(structnode*)malloc(sizeof(structnode));p->data=(49) ;}returnh;}{charstr[]="linklist";structnode*head;}}returnh;}{charstr[]="linklist";structnode*head;}stuctnode{chardata;structnode structnode*h,*p,*q);h=(structnode*)malloc(sizeof(structnode));{p=(structnode*)malloc(sizeof(structnode)); q-q=(50) }returnh;{}{charstr[]="linklist";structnode*head;}A:p-D:s- {intfor(i=0;i<4;i+=2)}D:s- {intfor(i=0;i<4;i+=2)} {char}225、若已定義:inta[9],*p=a;并在以后的語句中未改變p的值,不能表示a[1]地址的表達(dá)式 {inta=-1,b=1,k;}A:-1100227、以下選項(xiàng)中,能定義s為合法的結(jié)構(gòu)體變量的 {inta=-1,b=1,k;}A:-1100227、以下選項(xiàng)中,能定義s為合法的結(jié)構(gòu)體變量的 A:typedef{doublea;}{doublea;charb[10];C:struct{doublea;}ABC {doublea;}ABC#include<stdio.h>{s1++;s2++;printf("%d\n",strcmp(s1,s2)}上面程序的輸出結(jié)果 C:printf("%d\n",strcmp(s1,s2)}上面程序的輸出結(jié)果 C:#include<stdio.h>func(inta,intintc;}main()intx=6,y=7,z=8,r;printf("%d\n",r);}上面程序的輸出結(jié)果 #include<stdio.h>main({inti;for(i=0;i<4;i++)a[i]=*p++;}上面程序的輸出結(jié)果 {intnum=0;while(num<=2){num++;}}上面程序的輸出結(jié)果 ①②2③2{intnum=0;while(num<=2){num++;}}上面程序的輸出結(jié)果 ①②2③23④234。。234、請(qǐng)選出可用做C語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí) ①②③④2a234、請(qǐng)選出可用做C語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí) ①②③④2a #include<stdio.h>sub(int*s,int{staticintt=3;}{inta[]={1,2,3,4},i,{sub(a,x);printf("%d",x);}} #include<stdio.h>intx,y,*z;{*z=y-inta,b,c;}B:-5,-12,-C:-5,-12,-D:5,-2,- #include<stdio.h>#defineMIN(x,y)(x<y)?x:y}B:-5,-12,-C:-5,-12,-D:5,-2,- #include<stdio.h>#defineMIN(x,y)(x<y)?x:y{inti,j,k;}238、若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達(dá)式 intc[4][5],(*cp)[5];{intx;if(x++>5)elseprintf("%d\n",x--}則輸出 {intx;if(x++>5)elseprintf("%d\n",x--}則輸出 {int**k,}上述程序的輸出結(jié)果 charstr[]="Hello";char*ptr;執(zhí)行完上面的程序段后,*(ptr+5)的值 243、設(shè)有說明int(*ptr)[M];,其中的標(biāo)識(shí)符ptr 執(zhí)行完上面的程序段后,*(ptr+5)的值 243、設(shè)有說明int(*ptr)[M];,其中的標(biāo)識(shí)符ptr A:a[p-245、設(shè)有以下語句:char則下列選項(xiàng)中 不是對(duì)庫(kù)函數(shù)strcpy的正確調(diào)用,此庫(kù)函數(shù)用來復(fù)制字符串staticcharprintf("%d\n",strlen(strcpy(str,"China")) staticcharprintf("%d\n",strlen(strcpy(str,"China")) 248、下列語句中,符合C語言語法的賦值語句 249、以下選項(xiàng)中可作為C語言合法常量的 A:-B:-C:-D:-250、以下敘述中正確的 251、C語言源程序名的后綴 250、以下敘述中正確的 251、C語言源程序名的后綴 252、可在C程序中用作用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符 253、以下選項(xiàng)中,合法的一組C語言數(shù)值常量 .5e--254、以下敘述中正確的 255、若在定義語句:inta,b,c,*p=&c;之后,接著執(zhí)行以下選項(xiàng)中的語句,則能正確執(zhí)行的語句 254、以下敘述中正確的 255、若在定義語句:inta,b,c,*p=&c;之后,接著執(zhí)行以下選項(xiàng)中的語句,則能正確執(zhí)行的語句 256、以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的 257、若變量均已正確定義并賦值,以下合法的C語言賦值語句 doprintf("%d,其輸出結(jié)果 若程序前面已在命令行中包含math.h文件,不能夠正確計(jì)算上述公式的程序段 doprintf("%d,其輸出結(jié)果 若程序前面已在命令行中包含math.h文件,不能夠正確計(jì)算上述公式的程序段 elsey=sqrt(-x);if(x<0)y=sqrt(-x);D:y=sqrt(x>=0?x:-260、設(shè)有條件表達(dá)式:(EXP)?i++:j--,則以下表達(dá)式中與(EXP)完全等價(jià)的 261、已有定義:charc;,程序前面已在命令中包含ctype.h文件。不能用于判斷c中的字符是否為大寫字母 D:c<=('z'-32)&&('a'-262、若函數(shù)調(diào)用時(shí)的實(shí)參為變量時(shí),以下關(guān)于函數(shù)形參和實(shí)參的敘述中正確的 261、已有定義:charc;,程序前面已在命令中包含ctype.h文件。不能用于判斷c中的字符是否為大寫字母 D:c<=('z'-32)&&('a'-262、若函數(shù)調(diào)用時(shí)的實(shí)參為變量時(shí),以下關(guān)于函數(shù)形參和實(shí)參的敘述中正確的 263、以下敘述中錯(cuò)誤的 264、以下正確的字符串常量 C:Olympic265、設(shè)有定義:charp[]={'1','2','3'},*q=p;,以下不能計(jì)算出一個(gè)char 266、若有定義語句:inta[3][6];,按在內(nèi)存中的存放順序,a數(shù)組的第10個(gè)元素 #include<stdio.h>voidfun(char265、設(shè)有定義:charp[]={'1','2','3'},*q=p;,以下不能計(jì)算出一個(gè)char 266、若有定義語句:inta[3][6];,按在內(nèi)存中的存放順序,a數(shù)組的第10個(gè)元素 #include<stdio.h>voidfun(char{++p;printf("%s\n",*p);}{}程序運(yùn)行的結(jié)果 voidfun(char*t,char{while(*t!=0)t++;}{charss[10]="acc",aa[10]=}程序的運(yùn)行結(jié)果 #include<stdio.h>voidfun(chars[][10],int{char}{charss[10]="acc",aa[10]=}程序的運(yùn)行結(jié)果 #include<stdio.h>voidfun(chars[][10],int{charint/*比較字符串的首字符大小,并交換字符串的首字符*/}{char}程序的運(yùn)行結(jié)果 270、在一個(gè)C源程序文件中所定義的全局變量,其作用域 inta=1;intf(int{staticinta=2;return}{int {intinta=1;intf(int{staticinta=2;return}{int {inta=3;k+=f(a);}}程序的運(yùn)行結(jié)果 chars[]="ABCD";{char*p;}②A③D{strcpy(str+2,strcat(p1,p2));}的輸出 int{{strcpy(str+2,strcat(p1,p2));}的輸出 int{inti,*p=&aa[0][0];forelse++p;}}的輸出 {inty=9;{}}}的輸出 voidprtv(int{}{inta=25;}的輸出 voidprtv(int{}{inta=25;}的輸出 ifif(x>0)y=1;else所表示的數(shù)學(xué)函數(shù)關(guān)系 ┏-┏②1-①┗┏010┗┏-④y=┫┗③y=┫-┗{intx=3;printf("%d\n",x-}while(!(--x)} A:輸出的是B:輸出的是1和-C:輸出的是3和{intx=3;printf("%d\n",x-}while(!(--x)} A:輸出的是B:輸出的是1和-C:輸出的是3和 A:charB:charC:charD:char*s;{unsignedcharc;} #include<stdio.h>#defineN2 #include<stdio.h>#defineN2{inti,n=0;n++;}} #include<stdio.h>#defineFUDGE(y)#definePR(a){intprintf("%d",(int)(a)} #include<stdio.h>main(){inta=1,b=4,c=2;} #include<stdio.h>main(){} #include<stdio.h>main(){printf("%d\n",strlen(str));} #include<stdio.h>{intfor(i=1;i<5;i++){elsecontinue;}} #include<stdio.h>{inta=2,c=5;} #include<stdio.h>{inta=2,c=5;} {}C:- {intp=func(k,m);p=func(k,m);}func(inta,int{staticintm=0,i=2;i+=m+1;m=i+a+b;} {char {charinti;}#include<stdio.h>findmax(int*s,intt,int{intpif(s[p]>s[*k]) }{int}B:*k=p-C:k=p-{inta;}a的值 292、指針s所指字符串的長(zhǎng)度 {inta;}a的值 292、指針s所指字符串的長(zhǎng)度 intm=13;intfun2(intx,int{intreturn(x*y-}main({inta=7,b=5;294、不能把字符串:Hello!賦給數(shù)組b的語句 A:charB:charC:charD:charintchar則值為4的表達(dá)式 A:a[g-C:a['d'-A:charB:charC:charD:charintchar則值為4的表達(dá)式 A:a[g-C:a['d'-D:a['d'-int則值為6的表達(dá)式 structabc{intx;chary;}structabc則會(huì)發(fā)生的情況 main(){intx=3,y=6,a=0;{ main(){intx=3,y=6,a=0;{if(y<x)}} main(){charfor(k=0;s[k];k++) }} main(){int}gotoLB;...則不能與上面程序段等價(jià)的循環(huán)語句 A:for(w=k;w!=0;w--gotoLB;...則不能與上面程序段等價(jià)的循環(huán)語句 A:for(w=k;w!=0;w--B:w=k;<CR>while(w--C:w=k;<CR>do{w--D:for(w=k;w;--302、以下選項(xiàng)中不能作為合法常量的 303、若程序中有宏定義行:#defineN100則以下敘述中正確的 A:宏定義行中定義了標(biāo)識(shí)符N的值為整數(shù)B:在編譯程序?qū)源程序進(jìn)行預(yù)處理時(shí)用100替換標(biāo)識(shí)符C:對(duì)C源程序進(jìn)行編譯時(shí)用100替換標(biāo)識(shí)符D:在運(yùn)行時(shí)用100替換標(biāo)識(shí)符304、以下關(guān)于typedef的敘述錯(cuò)誤的 structtt{intx;structtt*y;D:在運(yùn)行時(shí)用100替換標(biāo)識(shí)符304、以下關(guān)于typedef的敘述錯(cuò)誤的 structtt{intx;structtt*y;structtt{inti;{printf("%d,",p->x);p=p->y;}程序的運(yùn)行結(jié)果 uniondata{intd1;floatd2;}則下面敘述中錯(cuò)誤的 D:若給demo.d1賦99后,demo.d2中的值是intaaa(char*s){char*t=s;t--;return(t-}以下關(guān)于aaa函數(shù)的功能敘述正確的 C:將串s復(fù)制到串intaaa(char*s){char*t=s;t--;return(t-}以下關(guān)于aaa函數(shù)的功能敘述正確的 C:將串s復(fù)制到串308、若有定義語句:inta[2][3],*p[3];,則以下語句正確的 #include<stdio.h>intfun(char{int }{chars[10]={'6','1','*','4','*','9','*','0',}程序的運(yùn)行結(jié)果 310、以下關(guān)于字符串的敘述中正確的 voidfun(char*t,char{while(*t!=0)t++;310、以下關(guān)于字符串的敘述中正確的 voidfun(char*t,char{while(*t!=0)t++;}{charss[10]="acc",aa[10]=}程序的運(yùn)行結(jié)果 #include<stdio.h>main(){charss[10]="12345";strcat} main(){intfun(fun(t)}fun(int main(){intfun(fun(t)}fun(int{staticinta[3]={1,2,3};intk;for(k=0;k<3;k++)a[k]+=a[k]-for}-314、若有下面的說明和定義,則sizeof(structaa)的值是 structaa{intr1;doubler2;floatr3;unionuu{charu1[5];longu2[2]; #include<string.h>{char*a="abcdefghi";intk;}{intx,y;charfor(x=0,y=strlen(s)-1;x<y;x++,y--{c=s[y];s[y]=s[x];{char*a="abcdefghi";intk;}{intx,y;charfor(x=0,y=strlen(s)-1;x<y;x++,y--{c=s[y];s[y]=s[x];} main(){intn[3][3],i,j;for(j=0;j<3;j++)n[i][j]=i+j;for(j=0;j<2;j++)} main(){union{char}r;r.i[0]=2;r.i[1]=0;} structdate{longstructdate structdate{longstructdate*next;doubledog;}too; main(){intw=5;fun(w);printf("\n");fun(int{if(k>0)fun(k-}4321123423454321 #definef(x)x*x{inta=6,b=2,c;}321、若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式 C:int{}321、若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式 C:int{intn=9;{n--}}該程序的輸出結(jié)果 fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;j++)if(a[i]<a[p]) }在下劃線處應(yīng)填入的 longfib(int{if(n>return(fib(n-1)+fib(n-for(i=j;i<n;j++)if(a[i]<a[p]) }在下劃線處應(yīng)填入的 longfib(int{if(n>return(fib(n-1)+fib(n-return}{}該程序的輸出結(jié)果 NUM{for(i=1;i<=NUM;i++)}該程序中的for循環(huán)執(zhí)行的次數(shù) 326、若fp是指向某文件的指針,且已讀到此文件的末尾,則函數(shù)feof(fp)的返回值 該程序中的for循環(huán)執(zhí)行的次數(shù) 326、若fp是指向某文件的指針,且已讀到此文件的末尾,則函數(shù)feof(fp)的返回值 {inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=}該程序的輸出結(jié)果 328、以下對(duì)結(jié)構(gòu)體類型變量的定義中,不正確的 ①typedefstruct{intn;AA②#defineAAstructaaintn;{intn;②#defineAAstructaaintn;{intn;structaa{intn;{charch[2][5]=inti,j,s=for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>'\0';j+=s=10*s+p[i][j]-}該程序的輸出結(jié)果 330、若變量已正確定義并賦值,下面符合C語言的表達(dá)式 C:int331、若變量a、i已正確定義,且i已正確賦值,合法的語句 {intx=1,a=0,b=0;casecasecaseC:int331、若變量a、i已正確定義,且i已正確賦值,合法的語句 {intx=1,a=0,b=0;casecasecase}}該程序的輸出結(jié)果 {floatx=2.0,y;if(x<0.0)y=0.0;elsey=1.0;}該程序輸出結(jié)果 {{n--}該程序段的輸出結(jié)果 335、設(shè)有說明語句:chara='\72';則變量 該程序輸出結(jié)果 {{n--}該程序段的輸出結(jié)果 335、設(shè)有說明語句:chara='\72';則變量 該函數(shù)調(diào)用語句中,含有的實(shí)參個(gè)數(shù) intfunc(inta,int{return(a+b);{intx=2,y=5,z=8,r;}該程序的輸出結(jié)果 338、對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算 intfunc(inta,int{return(a+b);{intx=2,y=5,z=8,r;}該程序的輸出結(jié)果 338、對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算 fun*a,int{inti,j=0,p;for(i=j;i<n;i++) }在下劃線處應(yīng)填入的 longfib(int{if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}{printf("%ld\n",fib(3));該程序的輸出結(jié)果 longfib(int{if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}{printf("%ld\n",fib(3));該程序的輸出結(jié)果 341、在C語言中,函數(shù)中變量的隱含存儲(chǔ)類別 {intm,n,p;}若想從鍵盤上輸入數(shù)據(jù),使變量m中的值為123,n中的值為456,p中的值為789,則正確的輸入 B:m=123n=456D:123456}程序運(yùn)行后的輸出結(jié)果 }程序運(yùn)行后的輸出結(jié)果 {inti=1,j=2,k=3;printf("%d%d}程序運(yùn)行后的輸出結(jié)果 A:12B:23C:22D:23345、若整型變量a、b、c、d中的值依次為:1、4、3、則條件表達(dá)式a<b?a:c<d?c:d的值 {inti,j;}程序運(yùn)行后的輸出結(jié)果 A:2B:7{inti,j;}程序運(yùn)行后的輸出結(jié)果 A:2B:7C:7D:6347、以下能正確定義一維數(shù)組的選項(xiàng) A:intB:charC:charD:intintf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}{}程序運(yùn)行后的輸出結(jié)果 349、已有定義:chara[]="xyz",b[]={'x','y','z'};,以下敘述中正確的 349、已有定義:chara[]="xyz",b[]={'x','y','z'};,以下敘述中正確的 voidf(int*x,int{intt;}{int{f(p,q);p++;q--for(i=0;i<8;i++)}程序運(yùn)行后的輸出結(jié)果 {intfor(i=0;i<9;i++)p[i]=i;}程序運(yùn)行后的輸出結(jié)果 352、以下敘述中錯(cuò)誤的 {inta[3][2]={0},(*ptr)[2],i,j;for(i=0;i<2;i++){ptr=a+i;352、以下敘述中錯(cuò)誤的 {inta[3][2]={0},(*ptr)[2],i,j;for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);ptr++;{}}若運(yùn)行時(shí)輸入:123<回車>,則輸出結(jié)果 {intfor(p=a;p<a+10;p++)}程序運(yùn)行后的輸出結(jié)果 #defineP3程序運(yùn)行后的輸出結(jié)果{intfor(p=a;p<a+10;p++)}程序運(yùn)行后的輸出結(jié)果 #defineP3程序運(yùn)行后的輸出結(jié)果 *fun(char{return}該函數(shù)的返回值 charc='A';x=(a&&b)&&執(zhí)行該程序段后,x的值 358、若fp是指向某文件的指針,且已讀到此文件末尾,則庫(kù)函數(shù)feof(fp)的返回值 charc='A';x=(a&&b)&&執(zhí)行該程序段后,x的值 358、若fp是指向某文件的指針,且已讀到此文件末尾,則庫(kù)函數(shù)feof(fp)的返回值 fun(int*c){...}{int(*a)()=fun,*b(),..}在必要的賦值后,對(duì)fun函數(shù)的正確調(diào)用語句 inta[10]={1,2,3,4,5,6,7,8,9,10},*p=則數(shù)值為9的表達(dá)式 C:*p+=D:p+{intn[5]={0,0,0},i,k=for(i=0;i<k;i++)n[i]=n[i]+}該程序的輸出結(jié)果C:*p+=D:p+{intn[5]={0,0,0},i,k=for(i=0;i<k;i++)n[i]=n[i]+}該程序的輸出結(jié)果 362、若有以下定義:intt[3][2];能正確表示t數(shù)組元素地址的表達(dá)式 {inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=}該程序的輸出結(jié)果 structperson{charname[9];intage;};structpersonclass[10]={"John",17,根據(jù)上述定義,能輸出字母M的語句 structperson{charname[9];intage;};structpersonclass[10]={"John",17,根據(jù)上述定義,能輸出字母M的語句 365、以下對(duì)結(jié)構(gòu)體類型變量的定義中,不正確的 A:typedefstructaa{intn;floatm;}AA;AAtd1;B:#defineAAstructaaAA{intn;floatstructaatd1;D:struct{intn;floatpdata↓head→││┼→…→│E│┼→│F s→│G│ A:p=p->next;s->next=p;p->next=B:p=p->next;s->next=p->next;p->next=C:s->next=NULL;p=p->next;p->next=D:p=(*p).next;(*s).next=(*p).next;(*p).next={chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)}該程序的輸出結(jié)果 D368、下列敘述中正確的 369、以 是不合法的C語言常量370、設(shè)x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=++x||++y;后,y的值 371、若變量已正確說明為float類型,要通過語句scanf("%f369、以 是不合法的C語言常量370、設(shè)x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=++x||++y;后,y的值 371、若變量已正確說明為float類型,要通過語句scanf("%f%f%f",&a,&b,&c);給a賦予10.0,b賦予賦予33.0,不正確的輸入形式 22.033.0D:10 {intelseprintf("%d\n",n--);}373、若a、b、c1、c2、x、y均是整型變量,正確的switch語句 ①{}373、若a、b、c1、c2、x、y均是整型變量,正確的switch語句 ①{case1:y=a+b;break;case0:y=a-}②{casecase3:y=b-}③switch{casec1:y=a-b;break;casec2:x=a*b;break;}④switch(a-{case3:case4:x=a+b;break;case10:case11:y=a-b;break;}intx=3;{printf("%d",x-while(!(--其輸出結(jié)果 B:3C:1-375、若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式 376、以下所列的各函數(shù)聲明中,正確的其輸出結(jié)果 B:3C:1-375、若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式 376、以下所列的各函數(shù)聲明中,正確的 A:voidplay(vara:Intege
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于賓館管理制度的規(guī)定(3篇)
- 安全改造項(xiàng)目管理制度范本(3篇)
- 2026廣東廣州生物醫(yī)藥與健康研究院數(shù)字生物醫(yī)學(xué)研究中心招聘科研助理1人筆試參考題庫(kù)及答案解析
- 2026重慶市銅梁區(qū)巴川街道福利院工作人員招聘2人(第二次)考試參考題庫(kù)及答案解析
- 2026年吉安市青原區(qū)兩山人力資源服務(wù)有限公司面向社會(huì)公開招聘2名超市店員參考考試題庫(kù)及答案解析
- 2026年上半年云南省科學(xué)技術(shù)廳直屬事業(yè)單位公開招聘人員(8人)參考考試題庫(kù)及答案解析
- 2026春季江西贛州石城縣西外公立幼兒園教職工招聘?jìng)淇伎荚囶}庫(kù)及答案解析
- 2026年臨沂市市直部分事業(yè)單位公開招聘綜合類崗位工作人員(21名)參考考試題庫(kù)及答案解析
- 2026年度濟(jì)南市章丘區(qū)所屬事業(yè)單位公開招聘初級(jí)綜合類崗位人員備考考試題庫(kù)及答案解析
- 2026山東事業(yè)單位統(tǒng)考濱州市陽(yáng)信縣招聘30人備考考試題庫(kù)及答案解析
- 鍋爐應(yīng)急預(yù)案演練(3篇)
- 2026中國(guó)數(shù)字化口腔醫(yī)療設(shè)備市場(chǎng)滲透率與增長(zhǎng)動(dòng)力研究報(bào)告
- 2025中證信息技術(shù)服務(wù)有限責(zé)任公司招聘16人筆試參考題庫(kù)附答案
- 建筑工程決算編制標(biāo)準(zhǔn)及實(shí)例
- 安徽省江淮十校2025年高二數(shù)學(xué)第一學(xué)期期末質(zhì)量檢測(cè)試題含解析
- 電力工程項(xiàng)目預(yù)算審核流程
- GB/T 14748-2025兒童呵護(hù)用品安全兒童推車
- 蒸汽管道-應(yīng)急預(yù)案
- 疊合板專項(xiàng)施工方案(完整版)
- 造價(jià)咨詢溝通和協(xié)調(diào)方案(3篇)
- 耐蝕襯膠工專項(xiàng)考核試卷及答案
評(píng)論
0/150
提交評(píng)論