語言程序設(shè)計(jì)-試題庫_第1頁
語言程序設(shè)計(jì)-試題庫_第2頁
語言程序設(shè)計(jì)-試題庫_第3頁
語言程序設(shè)計(jì)-試題庫_第4頁
語言程序設(shè)計(jì)-試題庫_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余55頁可下載查看

下載本文檔

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

文檔簡介

《C語言程序設(shè)計(jì)》試題一、選擇題250每題2 Cmain A、 B、- C、 D、45 A、 B、 C、 D、 A、2.607E- A、 B、 C、 D、” A、 B、 C、 D、 A、 B、 C、MainD、9、C語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符( A、必須為字母B、必須為下劃線 10、以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是( A、 B、 C、 D、11、c語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是( B、/ C、! D、** B、as-b3 C、Fir D、2c - A、 B、 C、 D、14、若a,b,c,d都是int類型變量且初值為0,以下選項(xiàng)中不正確的賦值語句是( A、 C、 D、 A、 C、 D、 A、 B、pow(a,2).pow(b,2)C、 D、

B、3*a*e/b/c C、3*a*e/b*c D、a*e/c/b*319、若有定義:inta=8,b=5,c;執(zhí)行語句c=a/b+0.4;后,c的值為( A、 B、 C、 A、補(bǔ) A、 22、若有定義:inta=7;flaotx=2.5,y=4.7;;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是 A、 B、 C、 23、若變量a是int類型,并執(zhí)行了語句:a=’A’+1.6;確的敘述是 A B、’\ C、 D、 A、{inti;i++;printf(“%d\n”,i);} C、a=5,c=10 D、{;} B、k=int(a+b) C、a=58,b=58 D、--i; main(){intx=10,y=3;}圍為)A、D、29若變量已正確定義為int類型要給abc輸入數(shù)據(jù)以下正確的輸入語句是( B、Cscanf(“%D%D%D”,&a,&b,&c);scan“%f%ff”,&a,b,&c A、 B、 22.0 A、 B、 C、 D、 A、a=a+b,b=a-b,a=a-b;B、t=a,a=b,b=t;C、a=t;t=b;b=a;D、t=b;b=a;a=t; 34、若有以下程序段,c3的值是( A、0B、1/2C、0.5D、1intc1=1,c2=2,c3; A、0,0,- B、 inta=0,b=0,c=0;36、若已知變量的類型說明如下:Intk,a,b;unsingedlongw=5;doublex=1.42;則以下不符合c語言的表達(dá)式是( A、x%(-3)B、w+=-2 A、a=%2,b=%f B、a=2,b=5C、a=%%d,b=%%dD、a=%d,b=%d{int }38、若int類型占兩個(gè)字節(jié),則以下程序段的輸出是 A、–1,- B、 C、 D、inta=-1; AB、%C、-=D、 A、 C〈 D、41、為表示關(guān)系x≥y≥z,應(yīng)使用的C語言表達(dá)式是 A、(x>=y)&&(y>=z) C、(x>=y>=z) )intA、x%=k- B、 C、x%=(k-k%5)D、(x%=k)-達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值為( w=1;x=2;y=3; {inta=2,b=-1,c=2;if(b<a);if(b<0)c=0;printf(“%d\n”,c);46、設(shè)a,b和c都是int型變量,且a=3,b=4,c=5;則以下的表達(dá)式中,值為0的表達(dá)式 A、a&&bB、a<=bC、a||b+c&&b-cD、!((a<b)&&!c||1) {inta=2,b=-1,c=2;if(b<0)c=0;elsec+=1;} {intw=4,x=3,y=2,z=1;}49、已知intx=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是 if(x>y) C、 main(){int printf(“%d\n”,m--);A、 D、 A、 {inta,b,s; } A、 {intk=-3;elseprintf(“&&&&\n”);}53、以下程序的輸出結(jié)果是 main(){intx=2,y=-1,z=2;if(y<0)z=0;elsez=z+1;printf(“%d\n”,z);A、 B、 C、 54、為了避免在嵌套的條件語句if-else中產(chǎn)生二義性,c語言規(guī)定:else子句總是與 A、上下位置在同一列的if C、else之后最近的if D、同一行上的if B、if(x==y)&&(x!=0)x+=y;C、if(x<y){x++;y++;}D、if(x!=y)scanf(“%d”,&x);elsescanf(“%d”,&y);56、當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行完下面一段程序后x的值是 if(b<d)x=2;elsex=3;elsex=6;elsex=7;A、 B、 C、 D、 58.以下程序中,while循環(huán)的循環(huán)次數(shù)是 main(){int{}A、 main(){int{if(i<1)contimue;if(i==5)break;i++;}} 60、若執(zhí)行以下程序時(shí)從鍵盤上輸入9,則輸出結(jié)果是( A、 B、 C、 D、{intn;if(n++<10)printf("%d\n",n);elseprintf("%d\n",n--);} intk=0while(k==1)k++;whileABCD1 ①while(1) ②for(;;) A、 D、 x=y=0;while(x<15)y++,x=x+(++y); 65、設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x; A、運(yùn)行程序段后輸出0 B、運(yùn)行程序段后輸出1C、程序段中的控制表達(dá)式是的 intn=0;while(n++<=2); #include<stdio.h>main(){int{num++;printf(“%d”,num);}A、 B、1 C、12 D、123 A、forB、for70for13)可以理解為(A、for1;0;3)B、for(1;13C、for(1;13)D、for(13;71i(for(i=2;i==0;)printf(“%d”,i--A、無限次B、0C、1D、272、下面程序的運(yùn)行結(jié)果是(#include<stdio.h>main(){intdo{y--;}while(--printf(“%d\n”,y--); #includemain(){intdo{b-=a;a++;}while(b--printf(“a=%d,b=%d\n”,a,b); for(y=1;y<10;)y=((x=3*y,x+1),x-A、 D、 A、inti=100;while(1){i=i%100+1;if(i>100)break;} C、intk=0;do{++k;}while(k==0); D、ints=36;while(s);--s; A、 B、1C、11D、 k,j,for{for(j=k;j<6;j++)} A、 i,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++; A、 C、 D、 intn=10; } A、1 B、30 C、1–2 printf(“%3d”,x-while(!(-- B、14C、不確定D、0{inti,sum;for(i=1;i<6;i++)sum+=sum;}81、以下程序的輸出結(jié)果是 A、B、C、 {printf(“%d”,--y);continue;})A、BD、printf((x%2)?(“**%d”):(“##%d\n”),x); intfor(i=1;i<=5;{if(i%2) }}84、以下敘述不正確的是 A、整型、實(shí)型、邏輯 B、整型、實(shí)型、字符CD A、反碼B、補(bǔ)碼C、EBCDIC D、ASCII87、設(shè)有定義語句chara=‘\72,則變量a( A、包含1個(gè)字符B、包含2個(gè)字符C3D4 A‘\xff’B‘\65’C‘&’ 89、C語言中不合法的字符串常量是( A121”B‘y=’Cn\n”D A B、(c>=‘A’)&(c<=‘ZC、(‘A’<=c D、(c>=‘A’)&&(c<=‘Z C、 D、 } {char printf(“%c\n”,x); {charch1,ch2;printf(“%d,%c\n,”ch1,ch2”);} A、 B、 C、 D、func(inta,int{intc;returnc;}{intx=6,y=7,z=8,r;printf(“%d\n”,r);} {inti=2,p;printf(“%d\n”,p);}intf(inta,intb){intc;if(a>b)elseif(a==b)c=0; return(c);} fun(inta,intb,intc){c=a*b; {intc;printf(“%d\n”,c); A、 D、double{inti;doubles;s=1.0;for(i=1;i<=n;i++)s+=1.0/i;returns;}{inti,m=3;floata=0.0;for(i=0;i<m;i++)a+=f(i);printf(“%f\n”,a);}98、以下程序的輸出結(jié)果是( {printf(“%d\n”,NULL);}A、 voidsub(intx,inty,int{*z=y-x;}{intsub(10,5,&a);sub(7,a,&b);printf(“%d,%d,%d\n”,a,b,c);} A、4B、6 {intk=2,m=4,n=6;int*pk=&k,*pm=&m,*p;printf(“%d\n”,n);} A、 B、 C、 D、voidfun(float*a,float{floatw*a=w=*a;*a=*b;*b=w;}{floatx=2.0,y=3.0;float*px=&x,*py=&y; A、 B、 C、 D、voidsub(floatx,float*y,float{*y=*y-*z=*z+x;}{floata=2.5,b=9.0,*pa,*pb; sub(b-a,pa,printf(“%f\n”, A、inta(10); B、intn;scanf(“%d”,&n);inta[n];C、intn=10,a[n]; D、#defineSIZE10int[SIZE];105、以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語句是( A、inta[10]=(0,0,0,0,0); B、inta[10]={};C、inta[]={10,12,56}; D、inta[]={‘10*1’};106、以下對(duì)二維數(shù)組a的正確說明是( A、inta[3][];B、floata(3,4);C、doublea[1][4]; D、floata(3)(4);107、若有說明:inta[3][4];則對(duì)a數(shù)組元素的正確是( )。A、a[2][4]B、 108、若有說明:inta[3][4];則對(duì)a數(shù)組元素的是( A、int B、intC、inta[2][4]={1,2,3},{4,5}{6}};D、int 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};111、若有說明:inta[3][4]={0};則下面正確的敘述是 )A、只有元素a[0][0]可得到初值0 B、數(shù)組a中每個(gè)元素均可得到初值0C、數(shù)組a中各元素都可得到初值,但不一定為0D、此說明語句不正確112、若有說明:inta[][4]={0,0};則下面不正確的敘述是 )A、數(shù)組a的每個(gè)元素都可得到初值0 B、二維數(shù)組a的第一維大小為1C、因?yàn)槎S數(shù)組a中第二維大小的值除以初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為1D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0113、若二維數(shù)組a有m列,則計(jì)算任一元素a[i][j]在數(shù)組中位置的公式為( 設(shè)a[0][0]位于數(shù)組的第一個(gè)位置上。)A、 B、 D、 )。int C、將5個(gè)初值依次賦給a[6]至a[10] 115、若有說明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是( intk;int )for(k=0;k<3;k++)printf(“%d”,a[k][2-A、35 B、36 C、15 D、14 )A、chars[5]={“abc”}; B、chars[5]={‘a(chǎn)’,’b’,’c’};C、chars[5]=””; D、chars[5]=”abcdef”; )charc[5]={‘a(chǎn)’,’b’,’\0’,’c’,’\0’}; 119、對(duì)兩個(gè)數(shù)組a和b進(jìn)行如下初始化charchar ) A、 B、 121、有字符數(shù)組a[80]和b[80],確的輸出語句是( A、 B、 chara=b; 則 ) C、運(yùn)行后將輸出Chi )A、if(a==b) 124、判斷字符串s1是否大于字符串s2,應(yīng)當(dāng)使用( A、 B、 125、下述對(duì)C語言字符數(shù)組的描述中錯(cuò)誤的是( A、doublefun(intx,intB、doublefun(intx;intC、doublefun(intx,intD、doublefun(intA、doublefun(intx,inty){z=x+y;returnz;}B、fun(intx,y){intz; returnz;}C、fun(x,y){intx,y;double z=x+y;returnD、doublefun(intx,inty) {doublez;z=x+y;returnz;} )。在C語言中 )B、return133、C語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是( A、float型 B、int型 C、long型 D、double型134、C語言規(guī)定,函數(shù)返回值的類型是由( A、return語句中的表達(dá)式類型所決定 )。在C語言程序中 參數(shù)組array的錯(cuò)誤定義方式為( inta[3][4];A、f(intarray[ B、f(intarray[3][C、f(intarray[][4]) D、f(intarray[2][5])140、若使用一維數(shù)組名作參數(shù),則以下正確的說發(fā)是( 141、以下正確的說法是 D、為變量 143、凡是函數(shù)中未指定類別的局部變量,其隱含的類別為 144、以下程序的運(yùn)行結(jié)果是( sub(intx,inty,int{*z=y-main(){intprintf(“%4d,%4d,%4d\n”,a,b,c);}A、5,2,3 145、以下程序能對(duì)兩個(gè)整型變量的值進(jìn)行交換。以下正確的說法是( main(){intprintf(“(2)a=%d,b=%d\n”,a,b);swap(intp,intq){intt; A、該程序完全正確Bswap(&a,&ba,b即可Cswappqt即可。D、以上說法都不正確146scanfa(main(){intp=&a;printf(“inputA、*ppC、*pp147、已有定義intk=2;int*prt1,*prt2;且prt1和prt2均已指向變量k,下面不能正確 A、k=*prt1+*prt2B、prt2=k;C、prt1=prt2D、148、若有說明:int*p1,*p2,m=5,n;以下均是正確賦值語句的選項(xiàng)是 A、 C、 150、下面判斷正確的是( A、char*a=”chinacharB、charstr[10]={“china”charstr[10];str[]={”china”};C、char*a=”chinachar*s;s=”china”;D、charc[4]=”abc”,d[4]=”abc”;等價(jià)于charc[4]=d[4]=”abc”;151、下面能正確進(jìn)行的字符串賦值操作的是( A、chars[5]={“ABCDE”};B、charC、char*s;s=”ABCDE”;D、char*s;scanf(“%s”,s);152、若有以下定義,則對(duì)a數(shù)組元素的正確因用是 intA、 B、 C、 D、153、若有定義:inta[2][3];則對(duì)a數(shù)組的第i行第j列元素值得正確為 A、 B、(a+i)[j]C、*(a+i+j)D、154、若有以下定義和語句,則對(duì)a數(shù)組元素地址的正確為 inta[2][3],(*p)[3];A、 B、 C、 、以下與int*q[5];等價(jià)的定義語句是 A、int B、int C、int D、int156inta[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[4],k;輸出是 for(k=0;k<4;k++) 157、語句int(*prt)();的含義是( A、strcpy(str1,”O(jiān)1”); C、 D int其中0<=i<=9,則對(duì)a數(shù)組元素的不正確的是 A、a[p- B、 C、 D、A、a+(i++)B、&a[i+1] {inta[10],i=0;while(i<10)scanf(“%d”,): {inta[10]={1,2,3,4,5,6,7,8,9,10},printf(“%d\n”,*(p+2)} D、1{intn[2]={0},i,j,k=2;for(i=0;i<k;i++)for(j=0;j<k;j++)}163、以下程序的輸出結(jié)果是 A、 B、 C、 D、{inta[]={2,4,6,8,10},y=1,for(x=0;x<3;x++)y+=*(p+x);} A6B、8C4D、2{inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)a[i]=*p++;} A、 B、 C、 D、f(intb[],int{int returnr;}intx,a[ {int A、4 B、2 C、2 D、4inta[5]={2,4,6,8,10},*p,**k; printf("%d)A、 B、C、D、bbbcdef#include"stdio.h"#defineN6charc[N];inti=0; c[4][5], 則對(duì)c數(shù)組元素的正確的是 A、cp+1 int A*((*prt+1)[2])B、*(*(p+5))C、(*prt+1)+2D、*(*(a+1)+2)inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*prt)[3]=a,*p[4], A、a[4][3]B、p[0][0]C、prt[2][2]D A、23 B、26C、33D、36{intfor(i=0;i<2;else++p;} A、60B、68C、99D、108{intint(*p)[4]=a,i,j,k=0;} A1,5,9,B、1,4,7,C、3,5,7,D、{int175、若有定義語句int(*p)[M];其中的標(biāo)識(shí)符p是( A、M個(gè)指向整型變量的的指針 A、char B、char C、char D、char str[A、68 B、0 C、字符D的地址 A、11 B、10 C、9 D、8 A、OpentHE B、opentheC、OPENTHEDOOR D、OpenTheDoor#include“stdio.h”charfun(char*{if(*c<=’Z’&&*c>=’A’)*c-=’A’-‘a(chǎn)’; {chars[81];*p=s;{p=fun(p);putchar(*p);p++;} A、 B、 C、 D、 voidfun(char*w,int{chars,*p1,*p2;p1=w;p2=w+m-1;{s=*p1++;*p1=*p2--;*p2=s;}}{ a[)A、 B、CDD、 C B AA{ s[for(p=s;p<s+4;p++) A、aaabcd” A、 B、 C、 {charintfor(i=0;i<2;i++)p[i]=ch[i];for(j=0;p[i][j]>’\0’&&p[i][j]<=’9’;j+=2) A、 B、ABCDC、 D、{charchar**p;inti;for(i=0;i<4;i++)printf(“%s”,p[i]);{intprintf("%d%d",m++,++n);printf("%d%d\n",n++,++m); A、 D、186、有以下語句:intb;charc[10];,確的輸入語句是 A、 B、 main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}程序運(yùn)行后的輸出結(jié)果是 {inti=1,j=2,k=3;printf("%d%d%d\n",i,j,k);}}程序運(yùn)行后的輸出結(jié)果是 A、12 B、23 C、22 D、23{chara[7]="a0\0a0\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);}程序運(yùn)行后的輸出結(jié)果是 A、2 B、7 C、7 D、6 A、inta[ B、charC、char D、int191、有以下程序運(yùn)行后的輸出結(jié)果是( intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}{intprintf("%d,%d,%d\n",e,f,g);}A、 B、 D、192、已有定義:chara[]="xyz",b[]={'x','y','z'};, 以下敘述中正確的是( A、數(shù)組a和b的長度相同 B、a數(shù)組長度小于b數(shù)組長度C、a數(shù)組長度大于b數(shù)組長度 voidf(int*x,int*y){intt;t=*x;*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q; while(p<q){f(p,q);p++;q-- A、8,2,3,4,5,6,7,1,B、5,6,7,8,1,2,3,4,C、1,2,3,4,5,6,7,8,{int}程序運(yùn)行后的輸出結(jié)果是 A、01 B、12 C、23 D、34195、以下敘述中錯(cuò)誤的是 C、當(dāng)程序執(zhí)行中,數(shù)組元素的下標(biāo)超出所定義的下標(biāo)范圍時(shí),系統(tǒng)將給出"下標(biāo)#defineNfun(inta[],intn,int{intfor(i=m;i>=n;i--)a[i+1]=a[i];}{intfor(i=0;i<5;i++)printf("%d",a[i]);}程序運(yùn)行后的輸出結(jié)果是( A、 C、 {inta[3][2]={0},(*ptr)[2],i,j;printf("\n");}}若運(yùn)行時(shí)輸入:123<回車>,則輸出結(jié)果是 B、1 C、1 D、1232003prt(int*m,int{inti;{intprintf("%d,",a[i]);} A、 B、 D、 A、char*sp;*sp="right!"; B、chars[10];s="right!";C、chars[10];*s="right!"; D、char*sp="right!";{chars[]="159",*p;printf("%c",*p++);printf("%c",*p++);程序運(yùn)行后的輸出結(jié)果是 A、 D、201(CCmain()Cmain()Cmain()202C語言用戶標(biāo)識(shí)符的敘述中正確的是(2034組用戶標(biāo)識(shí)符,其中合法的一組是( B) C) D)- A) B) C) D) 205、以下正確的敘述是(A) 5e- B) -C) D)- 5.e-intk,a,w=5,b; floatx=1.42;C語言語法的表達(dá)式是(A)12.4%(- B)w+=-C)k=(a=2,b=3, D)a+=a-208、以下不正確的敘述是(C程序中,APH和aphaba=bbab中209、sizeof(double)是()A)一種函數(shù)調(diào) B)一個(gè)雙精度型表達(dá)C)一個(gè)整型表達(dá) D)一個(gè)不合法的表達(dá)210、若有定義:int執(zhí)行語句c=b/a+0.4;后,c的值為() 211、若變量a是char類型,并執(zhí)行了語句:a=’B’+1.6;確的敘述是()。A)a的值是字符 D)a的值是字符’B’的ASCII值加上1212、在C語言中合法的長整型常數(shù)是()。 213、以下選項(xiàng)中不合法的字符常量是() 214a、b、c、d、m、nint型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(a>b)&&n運(yùn)算后,n的值為()。 215、putchar函數(shù)可以向終端輸出一個(gè)(。A)整型變量表達(dá) B)實(shí)型變量C)字符 D)字符或字符型變量216、printf函數(shù)中用到格式符%5s55列。如果字符串長5,則輸出按方式(A)從左起輸出該字符串,右補(bǔ)空 B)按原字符長從左向右全部輸C)右對(duì)齊輸出該字符串,左補(bǔ)空 D)輸出錯(cuò)誤信,確的輸出結(jié)果為( intprintf(“x+y+z=%d\n”,x+y+z);}A) B C D)218、若下面程序的輸入形式為:AΔBΔC(Δ表示空格( charscanf(“%c%c%c”,&ch1,&ch2,&ch3);printf(“%c%c%c”,ch1,ch2,ch3);} 219、已知ch是字符型變量,下面不正確的賦值語句是 A)ch= B) C) D)220、設(shè)有語句chara='\72';a()A)1B)2C3D)221a B)20C)15D){inta;}222inta=3;a+=a-=a*a;a的值是()A)3B)0C)9D)-12223、下列關(guān)于單目運(yùn)算符++、--的敘述中正確的是()224Cint類型,則輸出結(jié)果是()sum=pad=5;pad=sum++,pad++,++pad; B) C) D)225、以下程序的輸出結(jié)果是()#include<stdio.h>{inti=010,j=10;printf("%d,%d\n",++i,j--);} B) C) D)226ASCIIA65,以下程序的輸出的結(jié)果是(#include<stdio.h>{charc1='A',}A)因輸出格式不合法,輸出錯(cuò)誤信息B)65,C 227、以下程序的輸出結(jié)果是()。#include<stdio.h>#include<math..h>{intfloatx=10.5,y=4.0,z;}A) B) C) D)228、以下程序的輸出結(jié)果是(#include<stdio.h>{inta=2,c=5;}A) B) C) D)229、以下程序的輸出結(jié)果是({inta,b,d=241;b=(-1)&&(-}A) B) C) D)230AASCII65,下面程序的輸出是()。{charch1,ch2;}A) B C) D)231a1a2,c1,c210,20,A,B,正確的數(shù)據(jù)輸入方式是()。(注:Δ表示空格,<CR>表示回車,下同。inta1,a2;charc1,scanf("%d%c%d%c",&a1,&c1,&a2,A)10AΔ20B<CR>B)10ΔAΔ20ΔC) D)10A20Δ232、由給出的數(shù)據(jù)輸入和輸出形式,程序中輸入輸出語句的正確內(nèi)容是(main({intx;floatprintfenterx,y:} enterx,y:2 A)scanf("%d,%f",&x,&y); B)scanf("%d%f",&x,&y);printf("\nx+y=%4.2f",x+y); printf("\nx+y=%4.2f",x+y);C)scanf("%d%f",&x,&y); D)scanf("%d%3.1f",&x,&y);printf("\nx+y=%6.1f",x+y); printf("\nx+y=%4.2f",x+y);233、邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象是(A)只能是0和 B)只能是0或非0正C)只能是整型或字符型數(shù) D)可以是任何類型的數(shù)234、判斷charch是否為大寫字母的正確表達(dá)式是(A) B)C)(ch>= 235AA則以下不能滿足要求的表達(dá)式是(A) B) C) D)236inta=10,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)n(A) B) C) D)237、以下程序的運(yùn)行結(jié)果是( inta,b,d=100;printf(} B) C) D)238intx=100,y=20,z=30;x,y,z的值是(if(x>y)z=x;x=y;A)x=10,y=20, B)x=20,y=30,C)x=20,y=100, x=20,y=30,239、以下程序的運(yùn)行結(jié)果是( int printf(“%d\n”,m); } B) C) D)240x12,則以下程序的運(yùn)行結(jié)果是( intscanf(“%d”,&x);y=x>12?x+10:x-12;printf(} B) C) D)242while(!E);!E等價(jià)于(A)E== D)243y=(x>0?1:x<0?-1:0);if語句是(A)if(x>0) B)elseif(x<0)y=- if(x>0)else elseif(x<0)y=-C)y=- D) elseif(x==0)y=0; elsey=-1;elsey=-1;244、對(duì)下面三條語句(s1s2為內(nèi)嵌語句((1)if(a)s1;else (2)if(a==0)s2;else(3)if(a!=0)s1;elseA)三者相互等 B)(1)和(2)等價(jià),但與(3)不等C)三者互不等價(jià) D)(1)和(3)等價(jià),但與(2)不等價(jià)245、若x,y,z的初值均為1,則執(zhí)行表達(dá)式w=++x||++y&&++z后,x,y,z的值分 x=1,y=1, x=2,y=2, x=1,y=2, x=2,y=1,246、下面程序的輸出是 A)- B C D){intx=100,a=10,b=20,ok1=5,ok2=0;if(!ok1) }247while(E);E(A) B) 248、下面程序段的運(yùn)行結(jié)果是(intn=0; D)249、對(duì)以下程序段描述正確的是(x=-;}A)是死循 B)循環(huán)執(zhí)行二C)循環(huán)執(zhí)行一 D)有語法錯(cuò)intx=-3;則上面程序段輸出的是(A)- B)1和- C)3和 D)是死循251、C語言程序的基本單位 。A)程序行B)句C)數(shù)D)252、C構(gòu)是A、順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)B、遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)C、嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),順序結(jié)構(gòu)D、循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),順序結(jié)構(gòu)253、C。A)調(diào)用B)調(diào)C)D)254、C型是A)文件B)文本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論