湖南科技大學(xué)C語言部分試題題庫_第1頁
湖南科技大學(xué)C語言部分試題題庫_第2頁
湖南科技大學(xué)C語言部分試題題庫_第3頁
湖南科技大學(xué)C語言部分試題題庫_第4頁
已閱讀5頁,還剩229頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

湖南科技大學(xué)C語言部分試題題庫一、選擇題1、下面程序的輸出是:#include<stdio.h>voidmain()(unsignedinta=32767;printf(Ha=%d\nn,a);}A)a=32768B)a=-32767C)432767D)a=-l正確答案是:C2、設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+言+i*f的數(shù)據(jù)類型是:A)int型B)float型C)double型D)不確定正確答案是:C3、以下符合C語言語法的表達(dá)式:A)d=9+e+f=d+9 B)d=9+e,f=d+9C)d=9+e=e++,d+9 D)d=9+e++=d+7正確答案是:B4、設(shè)有如下變量定義:inti=8,k,a,b;unsignedw=5;doublex=1.42,y=5.2;則以下符合C語言語法的表達(dá)式是:A)a+=a-=(b=4)*(a=3)B)x%?3)C)a=a*3=2 D)盧float⑴正確答案是:A5、已知x=43,ch='A',y=0,則表達(dá)式(x>=y&&chvB&&!y)的值是:A)0B)語法錯C)1D)假”正確答案是:C6、閱讀下面的程序#include<stdio.h>voidmain()(inti,j;scanf(n%3d%2d",&i,&j);printf(',i=%d,j=%d\n,',i,j);}如果從鍵盤上輸入1234567V回車〉,則程序的運(yùn)行結(jié)果是:A)i=123j=4567 B)i=1234j=567C)日,j=2 D)i=123,j=45正確答案是:D7、閱讀下面的程序#include<stdio.h>voidmain(){charcl,c2;

cl=getchar();c2=cl+3;printf(M%c,%d\nH,c2,c2);)一知K的ASCII的值為65,如果從鍵盤上輸入D<回車〉則程序的運(yùn)行結(jié)果是:A)D,68B)G',68C)D,71D)G71正確答案是:D8、已知字母A的ASCII碼為十進(jìn)制的65,下面程序的輸寓是#include<stdio.h>voidmain(){charchl,ch2;chl='A'+5?3;ch2=,A'+'6,-3,;printf(,,%d,%c\n,',chl,ch2);)A)67DB)BCC)CDD)不確定的值正確答案是:A9、下面程序的輸出是#include<stdio.h>voidmain(){intx=023;prinlf("%d\n\??x);}A)17B)18C)3D)21正確答案是:B表達(dá)式:10!=9的值是A)rueB)非零值C)0 D)1正確答案是:D11、設(shè)a為整型變量,不能iE確表達(dá)數(shù)學(xué)關(guān)系:10vavl5的C語言表達(dá)式是C)a>10&&a<15A)10<a<15 B)a==llIIa==12IIa==13IIa==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)正確答案是:A12、若有以下定義:inta,b,cl,c2,x,y;則正確的switch12、A)svitch(a+b);{case1:y=a+b;break;case2:y=a-b;break;case3:y=b-a;break;}C)svitcha{casecl:y=a-b;break;case(2:y=a*d;break;B)svitch(a*a+b*b){case3:case1:y=a+b;break;D)*witch(a-b){dtfault:y=a*b;break;case3:default:x=a+b;case4x=a+b;break;:y=a-b;break;C)y=-ldefault:x=a+b;case4x=a+b;break;:y=a-b;break;C)y=-l;if(x)if僅>0)-1;elsey=0;D)y=0;ifk>=0)if僅>0)y=l;正確答案是:DI13、若運(yùn)行下面程序時,給變量a輸入15,則輸出結(jié)果是#include<stdio.h>voidmain(){inta,b;scanf(n%dn,&a);b=a>15?a+10:a-10;printf(H%d\n';b);)A)5 B)25C)BD)10正確答案是:A14、與y=(x>0?l:x<0?-l:0);的功能相同的if語句是(A)A)fQO)盧1;B)f(x)elseif(x<0)y=-l;if僅>0)y=1;else盧0; elsef僅vO)盧?1;elsef僅==0)盧0; elsey=-l;elsey=-l;15、 有如下程序:#include<stdio.h>voidmain(){inta=2,b=-l,c=2;if(a<b)if(b<0)c=0;elseC++;printf(',%d\n,',c);}該程序的輸出結(jié)果是A)0 B)1 C)2D)3正確答案是:C16、指出下列程序段所表示的邏輯關(guān)系是(B )oif(a<b){if(c==d)x=l;x=2;r1x=2;r1a<b且c=dA)X=dL2L2r1B)xTL2r1C)x=H1-2r1D)x=HL2a,b且cHda<b且c=da2ba<b且c=da<b且cWda<b且c=dcWd17、執(zhí)行下列程序,輸入為3的輸出結(jié)果是(B)o#include<stdio.h>voidmain(){intk;scanf(M%dM,&k);switch(k){case1:printf("%d\n",k??);printf(,'%d\n",k—);printf("%d\n",k-?);printf(M%d\nM,k—);break;default:printf(uFull!\n");}}A)3B)3 2C)2D)2 118、分別輸入10和30,運(yùn)行的結(jié)果分別是(C)。#include<stdio.h>voidmain(){htx,cy;scanf(M%dn,&x);if(x<0)c=-l;elsec=x/10;switch(c){case-1:y=0;break;case0:y=x;break;y=10;break;y=-0.5*x+20;break;default:y=-2;}if(y!=-2)printf(My=%d\n\y);elseprintf("error\n");A)y=10y=-2TOC\o"1-5"\h\zC)盧10 y=5B)y=10 y=10D)y=0 y=-219、對于for(表達(dá)式1;;表達(dá)式3)可理解為(B)?for(表達(dá)式1;0;表達(dá)式3)for(表達(dá)式1;1;表達(dá)式3)for(表達(dá)式1;表達(dá)式1;表達(dá)式3)for(表達(dá)式1;表達(dá)式3;表達(dá)式3)20、以下程序段的輸出結(jié)果是(D)。intk,j,s;for(k=2;k<6;k++,k++){s=l;for(j=k;j<6;j++)s+=j;}printf("%d\n",s);A)1 B)9C)U D)D以下程序段的輸出結(jié)果是(C)。intk,n,m;n=10;m=l;k=l;while(k<=n){m*=2;k+=4;}printf(n%d\nn,m);A)4 B)16C)8 D)2下面函數(shù)的功能是根據(jù)以下的公式,返回滿足精度£要求的n值,請?zhí)羁铡1 12 123 12342 3 35 357 3579#include<stdio.h>voidmain(){doubleesp,s=0.0,t=1.0;intn;scanf(H%f,,&esp);for(;t>esp;n++)t=n*t/(2*n+l);}s=2*s;printf(Ms=%f\nn,s);)A)i?=l B)t=ls+=t s=s/tC)t=l D)n=l.0s=s+t t+=s正確答案是:A23、 下面程序段的運(yùn)行結(jié)果是()ointx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d”,y,x);A)207 B)612C)20,8 D)8,20正確答案是:D24、 以下程序運(yùn)行后的輸出結(jié)果是()o#include<stdio.h>voidmain(){ints=0,k;for(k=7;k>=0;k-){switch(k)(case1:case4:case7:s++;break;case6:break;case0:case5:s+=2;break;}}printf(Ms=%d\nn,s);}A)s=5 B)s=lC)s=3 D)s=7正確答案是:D下列程序的輸出結(jié)果是()?#include<stdio.h>voidmain(){inti,j,m=0,n=0;for(i=0;i<2;i++)for(j=0;j<2;j++)if(j>=i)m=l;n++;printf(M%d\nH,n);)A)4 B)2C)1 D)0正確答案是:C有以下程序段:s=1.0;for(k=l;k<=n;k++)s=s+1.0/(k*(k+l));printf(n%f\n",s);請?zhí)羁?,使下面的程序段的功能完全與之等同。s=0.0;d=LO;k=0;do{s=s+d;d=L0/(k*(k+l));}while();printf("%f\n'\s);A)笈+ B)k=k+lk<n k<=nC)由=1 D)n=n+lk>n k<=n正確答案是:B下列程序的輸出結(jié)果是()o#include<stdio.h>voidmain(){inti,j,k;for(i=0;i<=2;i++){for(k=l;k<=i;k++)printf(°°);for(j=0;j<=3;j4-+)printf(n*f*);printf(M\nH);))A)**** b)****C)**** D)冰********正確答案是:B下列程序段的輸出結(jié)果是o#include<stdio.h>voidmain(){charb|]="Hello,you";b[5]=0;printf("%s\n”,b);)A)Hello,you B)FfelloC)任lloOyou D)H正確答案是:B請讀程序片段(字符串內(nèi)沒有空格字符):printf(n%d\nH,strlen(uATS\n\t\012\l\\u));上面程序片段的輸出結(jié)果是A)U B)10C)9 D)8正確答案是:D請讀程序:#include<stdio.h>voidmain()(inti,j,k,n[2];for(i=0;i<2;i++)n[i]=0;k=2;for(i=0;i<k;i++)for(j=0;j<k;j++)n[j]=n[i]+l;printfC%d\n,T,n[k]);)上面程序的輸出結(jié)果是oA)不確定的值 B)3C)2 D)1正確答案是:A有以下程序:#include<stdio.h>#defineN6voidmain(){charc[N];inti=0;for(;i<N;c[i]=getchar(),i++);for(i=0;i<N;putchar(c[i]),i++);I輸入以下三行,每行輸入都是在第一列上開始,<CR>代表一個回車符:a<CR>b<CR>cdef<CR>程序的輸出結(jié)果是。A)i)cdefB)abcdefC)a D)ab bcd cdef正確答案是:C設(shè)有如下的程序段:charstr[]="HelloH;charptr[20];strcpy(ptr,str);執(zhí)行完上面的程序段后,pir[5]的值為。A)6' B)XO,C)不確定的值 D)0的ASCII碼正確答案是:B下列一組初始化語句中,正確的是oA)ht<8]={}; B)ht<9]={0,7,0,4,8);C)inta[5]={9,5,7,4,0,2}; D)inta[7]=7*6;正確答案是:B下面程序運(yùn)行時,從鍵盤輸入Wouldyou<CR>likethis<CR>bird?<CR>若要使程序輸出Wouldyoulikethisbird?,則空白處應(yīng)選擇#include<stdio.h>voidmain(){charsl[10],s2[10],s3[10],s4[10];scanf(M%s%s\nH,sl,s2);printf(0%s%s%s%s\nn,sl,s2,s3,s4);)A)scanf("%s\n”,s3);scanf("%s\n”,s4);gets(s3);gets(s4);scanf(H%s%s\n\s3,s4);gets(s3,s4);正確答案是:B下面程序的功能是o#include<stdio.h>voidmain(){chars[]=Hfathern;inti,j=0;for(i=l;i<6;i++)if(s[j]>s[i])j=i;printf(M%c,%d\nH,s[j]j+1);}A)輸出字符數(shù)組s中ASCII碼最大的字符及位置B)輸出字符數(shù)組s中ASCII碼最小的字符及位置C)輸出字符數(shù)組s中ASCII碼最大的字符及字符串的長度D)輸出字符數(shù)組s中ASCII碼最小的字符及字符串的長度正確答案是:B下面程序運(yùn)行后,輸出結(jié)果是o#include<stdio.h>voidmain(){inta[10]={l,2,3,4,5,6),i,j;fdr(i=0;i++<3;){j=a[i];a[i]=a[5-i];a[5-i]=j;}for(i=0;i<6;i++)printf(H%dM,a[i]);}A)654321 B)123456C)154326 D)153426正確答案是:D有如下程序intfunc(intauntb){return(a+b);}voidmain(){intx=2,y=5,z=8,r;i*=func((x-y),z);printfC%d\nH,r);}該程序的輸出結(jié)果是oA)10 B)BC)5 D)5正確答案是:C以下程序的輸出結(jié)果是#include<string.h>voidfun(charslJ){intx,y;charc;for(x=0,y=strlen(s)-l;x<y;x++,y--){c=s[y];s[y]=s[x];s[x]=c;}}voidmain(){chara[]=>,123456789,,;intk;fun(a);puts(a);}A)晝7654321 B)E3456789C)12^54321D)987656789正確答案是:A以下程序輸出的結(jié)果是#include<stdio.h>intfun(intn){ints;if(n==llln==2)s=2;elses=n-fun(n-l);TOC\o"1-5"\h\zreturn§ }voidmain(){printf("%d\n”,fun(5));}A)1 B)2C)3 D)-4正確答案是:B請讀程序:#include<stdio.h>intf(intb[]jntn){inti,r;日;fory0;i<=n;i++)r=r*b[i];returnr}voidmain(){intx,a[]={2,3,4,5,6J,8,9);x=f(a,4);printf(M%d\n'\x);)上面程序的輸出結(jié)果是oA)72) B)12)C)24 D)6正確答案是:A有以下程序#include<stdio.h>intfunc(inta,intb){staticintm=0,i=2;i=m+l;m=i+a+b;return(m);}voidmain(){intk=4,m=l,p;p=func(k,m);printf(M%d,",p);p=func(k,m);printf("%d\n'\p);}輸出結(jié)果是。A)6,6 B)6,12C)6,8 D)8,8正確答案是:B請讀程序:#include<stdio.h>intfunc(inta,intb){intc;c=a+b;returnq}voidmain(){intx=6,y=7,z=8,r;r=func((x—,y++,x+y),z—);printfC%d\nM,r);}上面程序的輸出結(jié)果是。A)n B)20C)21 D)31正確答案是:c設(shè)有如下程序#include<stdio.h>floatggg(x)(floatx;return(x*x);}voidmain(){printfC*\n\gggd.2));}則劃線處應(yīng)填oA)箔 B)%dC)%i D)無法確定正確答案是:A以下程序的功能是根據(jù)輸入的字母,在屏幕上顯示出字符數(shù)組中首字符與其相同的字符串,若不存在,則顯示“Nofind,goodbye!”。程序中兩處劃線位置應(yīng)填入o#include<stdio.h>charPriStr(charch1){inti=0,j=0;staticcharch2[][20]={MHowareyou","Gladtomeetyou”,''Anythingnew","Everythingisfine","Verywell,thankyou","Seeyoutomorrow");while(i++<6)if(ch1==ch2[i-l][0J){puts();j=l;}returnj;}voidmain(){charch3;printf("\nEnterachar:");ch3=getchar();ch3=PriStr(ch3);if(ch3==)puts(HNofind,goodbye!n);}人)(±2口?1]和0B)ch2[i]和0ch2[i][0]和0D)ch2[i?l][0]和0正確答案是:A45> 下面程序計(jì)算1至m的階乘并依次輸出。程序劃線處應(yīng)填入o#include<stdio.h>doubleresult=1;fac(intj){result=result*j;return;}voidmain(){intm,i=0;printf(MEnteraninteger:");scanf("%d",&m);for(i=1;i<=m;i++){fac(i);printf(n%d!=%.Of\n",);}}A)jresult B)jfac(i)C)fic(i),i D)esult,i正確答案是:A選擇題(共題),成績()1、以下敘述正確的是:A)在C程序中,主函數(shù)必須位于程序的最前面B)在C程序中,一行只能寫一條語句C)C程序的基本結(jié)構(gòu)是程序行C語句是完成某種程序功能的最小單位正確答案是:D2、設(shè)有說明:charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y值的數(shù)據(jù)類型是:A)foat B)(harC)nt D)cbuble正確答案是:D3、a,b均為整數(shù),且b!=0,則表達(dá)式a/b*b+a%b的值是:A)a B)bC)a被b除的整數(shù)部分 D)a被b除的商的整數(shù)部分正確答案是:A4,設(shè)有如下變量定義:inti=8,k,a,b;unsignedw=5;doublex=1.42,y=5.2;則以下符合C語言語法的表達(dá)式是:A)a+=a-=(b=4)*(a=3)B)x%-3)C)a=a*3=2 D)盧float⑴正確答案是:A5、已知有double型變量x=2.5,y=4.7,整型變量a=7,則表達(dá)式x+a%3*(int)(x+y)%2/4的值是:A)2.4 B)25C)2.75 D)0正確答案是:B6、閱讀下面的程序#include<stdio.h>voidmain()(inti,j;i=010;j=9;printf("%d,%d",i-j,i+j);}則程序的運(yùn)行結(jié)果是:A)1,P B)-l,19C)1,17 D)-l,17正確答案是:D7、閱讀下面的程序#include<stdio.h>voidmain()charch;scanf("%3c”,&ch);printf(M%cM,ch);如果從鍵盤上輸入abc<回車〉則程序的運(yùn)行結(jié)果是:A)a B)bC)c D)程序語法出錯正確答案是:A8、請讀程序:#include<stdio.h>voidmain(){inta;floatb,c;scanf(H%2d%3f%4f',&a,&b,&c);printf(M\na=%d,b=%f,c=%f\n,',a,b,c);}若運(yùn)行時從鍵盤上輸入9876543210<CR>(<CR>表示回車),則上面程序的輸出結(jié)果是A)a=98,b=765,c=4321 B)a=10,b=432,c=8765C)a=98,b=765.000000,c=4321.000000 D)a=98,b=765.0,c=4321.0正確答案是:C9、已知字母A的ASCII碼為卜進(jìn)制的65,下面程序的輸出是#include<stdio.h>voidmain(){charchl,ch2;chl='A'+5?3;ch2=,A'+'6'-,3,;printf(,,%d,%c\nH,chl,ch2);)A)67DB)BCC)C,DD)不確定的值正確答案是:A設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,則下面的表達(dá)式中,值為0的表達(dá)式是A)h'&&V B)M=bC)allb+c&&b-c D)((a<b)&&!clll)正確答案是:D11、為表示關(guān)系xmy》z,應(yīng)使用C語言表達(dá)式A)1>=y)&&(y>=z)B)[>=y)AND(y>=z)C)?>=y>=z) D)《>=y)IIg>=z)正確答案是:A表達(dá)式:10!=9的值是

A)rueB)非零值C)0 D)1正確答案是:D能正確表示a210或aWO的關(guān)系表達(dá)式是A)a>=10orac=OC)a>=10&&a<=0正確答案是:D14、A)a>=10orac=OC)a>=10&&a<=0正確答案是:D14、D)a>=10lla<=0若有以下定義:inta,b,cl,c2,x,y;則正確的switch語句是A)switch(a+b);{A)switch(a+b);{(ase1:y=a+b;break;case2:y=a-b;break;}C)avitcha{casec1:y=a-b;break;case(2:y=a*d;break;default:x=a+b;{case3:casely=a+b;break;case3y=b-a;break;}D)avitch(a-b){(fcfault:y=a*b;break;case3:case4x=a+b;break;:y=a-b;break;正確答案是:D設(shè)a=l,b=2,c=3,d=4,則表達(dá)式:a<b?a:c<d?a:d的結(jié)果為A)4 B)3C)2 D)1正確答案是:D與y=(x>0?l:x<0?-l:0);的功能相同的if語句是f?>0)y=l;elseif(x<0)y=-l;elsey=0;C)y=-1;if(x)if僅>0)y=l;elsef-=0)y=0;elsey=-l;正確答案是:Af(x)if僅>0)y=l;elsef僅vO)y=-lelsey=0;D)盧0;if->=0)僅>0)盧1;elsey=-l;運(yùn)行下面程序時,從鍵盤輸入字母H,則輸出結(jié)果是()。#include<stdio.h>voidmain(){charch;ch=getchar();switch(ch){caseH:printf("Hello!\n");case,G':printf(,'Goodmorning!\nM);default:printf(,'Bye_Bye!\nn);A)Hello! B)Hello!GoodMorning!C)Ffello! D)Hello!Goodiwming!Bye_Bye!Bye_Bye!正確答案是:C以下程序的運(yùn)行結(jié)果是()o#include<stdio.h>voidmain(){intx=3,y=4,z=4;printf(1,%d;,,(x>=y>=z)?l:0);printf(n%d\nu,z>=y&&y>=x);}A)0,1 B)1,0C)1,1 D)0,0正確答案是:AC語言中while和do-while循環(huán)的主要區(qū)別是( )。do-while的循環(huán)體至少無條件執(zhí)行一次while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)do-while的循環(huán)體不能是復(fù)合語句正確答案是:A對下面程序段,描述正確的是( )ofor(t=1;t<=100;t++){scanf(H%dM,&x);if(x<0)continue;printf(H%d\nH,t);)A)當(dāng)x<0時,整個循環(huán)結(jié)束B)當(dāng)x>=0時,什么也不輸出C)printf函數(shù)永遠(yuǎn)也不執(zhí)行D)最多允許輸出100個非負(fù)整數(shù)正確答案是:D若有以下程序段,w和k都是整型變量:w=k;while(w){w-;printf("*");}則不能與上面程序段等價的循環(huán)語句是A)for(w=k;w!=0;—w) B)wk;\4iile(w—!=0)printf(n*n); printf(n*H);w++;C)w=k;do{w—; D)6r(w=k;w;—w)printf(M*M);)while(w!=O)printf(H*n);正確答案是:C以下程序段的執(zhí)行結(jié)果是()ointi,j,m=O;for(i=l;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf("%d\rT,m);A)12 B)15C)20 D)25正確答案是:C以下程序運(yùn)行后的輸出結(jié)果是()o#include<stdio.h>voidmain(){inti=10,j=0;do{>j+l;i-;)while(i>2);printf(H%d\nn,j);}A)50 B)52C)51 D)8正確答案是:D以下函數(shù)的功能是:求x的y次方,請?zhí)羁铡?include<stdio.h>voidmain(){inti,x,y;doublez;scanf(M%d%d”,&x,&y);for(i=l,z=x;i<y;i++)z=z*;printf(HxAy=%e\n",z);}A)1+ B)陽■+C)x D)i正確答案是:c下面程序的運(yùn)行結(jié)果是().#include<stdio.h>voidmain(){ints=0,i=l;while(s<=10){s=s+i*i;i++;printf("%d",-i);)A)4 B)3C)5 D)6正確答案是:B當(dāng)從鍵盤上輸入字符“12134211”下面程序的輸出結(jié)果是()□#include<stdio.h>voidmain(){chars;intvl=0,v2=0,v3=0,v4=0,k;for(k=0;k<=7;k++){scanf(,,%c,,,&s);switch(s){default:v4++;caseT:vl++;case3:v3++;case'2':v2++;})printf(,,vl=%d,v2=%d,v3=%d,v4=%d\n,,,vl,v2,v3,v4);}A)vi=4,v2=2,v3=1,v4=1 B)\A=4,v2=9,v3=3,v4=1C)vi=5,v2=8,v3=6,v4=1 D)vl=8,v2=8,v3=8,v4=8正確答案是:c下面程序的功能是:計(jì)算1到10之間奇數(shù)之和及偶數(shù)之和,請?zhí)羁铡?include<stdio.h>voidmain(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a+=i;c+=b;)printf("偶數(shù)之和=%d\n",a);printf("奇數(shù)之和=%d\n",c-H);}A)4=2 B)i++C)b=b+lD)b=i+l正確答案是:D下面程序的功能是:計(jì)算1到10之間的奇數(shù)之和及偶數(shù)之和,劃線處應(yīng)填。#include<stdio.h>voidmain(){inta,b,c,i;a=b=c=O;for(i=0;i<=10;i+=2){a+=i;c+=b;}printf("偶數(shù)之和=%d\n”,a);printf("奇數(shù)之和=%d\%,c-ll);)A)o-=i B)b+=iC)b=i+l D)i=i+l正確答案是:C有如下程序#include<stdio.h>voidmain(){charch[80]=H123abcdEFG*&";intj;longs=0;for(j=0;ch[j]>W;j++);}該程序的功能是OA)測字符數(shù)組ch的長度B)將數(shù)字字符串ch轉(zhuǎn)換成卜進(jìn)制數(shù)C)將字符數(shù)組ch中的小寫字母轉(zhuǎn)換成大寫D)將字符數(shù)組ch中的大寫字母轉(zhuǎn)換成小寫正確答案是:A下列程序段的輸出結(jié)果是#include<stdio.h>voidmain(){charb|]="Hello,you";b[5]=0;printf("%s\n",b);)A)Hello,you B)FblloC)ItlloOyou D)H正確答案是:B閱讀程序:#include<stdio.h>voidmain(){charstrl[]=nhowdoyoudoM,str2[10];scanf(M%s'\str2);printf("%s”,str2);printf("%s\n”,strl);運(yùn)行上面的程序,輸入字符串HOWDO則程序的輸出結(jié)果是oA)HOWDO B)HDWhowdoC)HowhowdoyoudoD)HOWhowdoyoudo正確答案是:D以下程序的輸出結(jié)果是o#include<stdio,h>voidmain(){inta[4][4]={{1,3,5,},{2,4,6},{3,5,7}};printf(1,%d%d%d%d\n,,,a[O][3],a[1][2],a[2][1],a[3][0]);}A)060 B)141)C)543) D)輸出值不定正確答案是:A以下程序的輸出結(jié)果是o#include<stdio.h>voidmain(){inta[4][4]={{l,3,5,},{2,4,6},{3,5,7)};printf(M%d%d%d%d\nM,a[O][O],a[l][l],a[2][2],a[3][3]);)A)060 B)147)C)543D D)輸出值不定正確答案是:B以下對一維數(shù)組a進(jìn)行正確初始化的是。A)hla[10]=(0,0,0,0,0); B)inla[10]={);C)iua[3]=(0}, D)ht$10]={10*2};正確答案是:D以下程序運(yùn)行,如果從鍵盤上輸入5〈回車〉,則輸出結(jié)果是#include<stdio.h>voidmain(){inta[20]={l,2,3,4,5,4,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5);inti,il,n,f=0;scanf(M%dM,&n);for(i=0;i<20;i++)if(a[i]==n) {f=l;il=i;break;}if(f!=O)printf(M%d,%d\nn,n,il+l);elseprintf("%dnotfound!\n'\n);)A)5,4 B)5,6C)5,5 D)以上都不對正確答案是:C下面程序運(yùn)行后,輸出結(jié)果是o#include<stdio.h>voidmain(){staticcharb[]=",Goodbye't;intn=7;while(-n>0)putchar(bfn]);putcharCXn1);)A)gbdooGB)abdooC))bdooG D)jbdoo正確答案是:B以下程序的輸出結(jié)果是o#include<stdio.h>voidfun()staticinta=0;a+=2;printf("%d”,a);}voidmain()intcc;for(cc=1;cc<4;cc++)fun();printfC\nf,);}A)222 B)2468C)222 D)246正確答案是:D下列敘述中正確的是。C語言編譯時不檢查語法C語言的子程序有過程和函數(shù)兩種C語言的函數(shù)可以嵌套定義C語言所有的函數(shù)都是外部函數(shù)正確答案是:D下列程序執(zhí)行后輸出的結(jié)果是.#include<stdio.h>intf(inta){intb=0;staticc=3;a=c++,b++;retum(a);}voidmain(){inta=2,i,k;for(i=0;i<3;i++)k=f(a++);printf(',%d\n,,,k);}A)3 B)0C)5 D)4正確答案是:c下列程序執(zhí)行后輸出的結(jié)果是#include<stdio.h>intd=l;voidfun(intp){intd=5;d+=p++;printf("%d'id);)voidmain(){inta=3;fun(a);d+=a++;printf(n%d\n';d);}A)84 B)96C)94 D)85正確答案是:A以下程序的輸出結(jié)果是.#include<stdio.h>inta,b;voidfun(){a=100;b=200;}voidmain(){inta=5,b=7;fun();printf(',%d%d\n,1,a,b);}A)1GD2OO B)57C)20Q00 D)飛正確答案是:B以下程序的輸出結(jié)果是1#include<stdio.h>inti=10;voidmain(){intfunc();intj=l;j=func();printf(',%d;,,j);j=func();printf("%d\n”,j);}intfunc(){intk=0;k=k+i;i=i+10;return(<);}A)0,0 B)D,20C)10,D D)D,20正確答案是:B分析程序:#include<stdio.h>intsum(intk){staticintx=0;returnx+=k;}voidmain(){inti,s=0;for(i=1;i<=10;i++)s+=sum(i);printf(,,s=%d\n,,,s);}則下面的說法中正確的是^。A)程序的輸出是1+(1+2)+……+(1+2+3+……+10)之值B)程序的輸出是1+2+3+……+10之值C)程序的輸出結(jié)果是s=10D)以上都不對正確答案是:A44、 請讀以下程序,程序的功能是。#include<stdio.h>#include<string.h>voidfun(charw[J,intm){inti=Oj=strlen(w)-l;chars;while(i<j){s=w[i++];w[i]=w[j-];w[j]=s;}}voidmain(){chara[]=uABCDEFGM;fun(a,strlen(a));puts(a);}A)使字符數(shù)組a中的字符逆序存放B)使字符數(shù)組a中除首尾字符外其它字符逆序存放C)統(tǒng)計(jì)字符數(shù)組a中字符的個數(shù)D)以上說法都不對正確答案是:D下列程序的輸出結(jié)果是。#include<stdio.h>intfunc(chara[J15J){ints=0;inti,j;for(i=0;i<2;i++)forG=0;a[i][j]>='0r&&a[i]0]<^9;j+=l)s=10*s+a[i][j]-'0";returns;}voidmain(){charch[2][5]={-12a4”,“5678”};printf("%d\n",func(ch));}12 B)I雪5678C)125678 D)12345678正確答案是:C選擇題(共題),成績()1,在C語言的變量類型說明中,int,char,float等類型的長度是:A)固定的 B)由用戶自己定義的C)任意的 D)與機(jī)器字長有關(guān)的正確答案是:D2、下面四個選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是:TOC\o"1-5"\h\zA)lei-15e-9.4 03e2-.60 12e-4 -8e5121 1.2e-.4 e-4-e3 e-4 5.e-0正確答案是:B3、表達(dá)式5!=3的值是:A)T B)非零值C)0 D)1正確答案是:D4、若d為double型變量,則表達(dá)式d=l,d+5,d++的值是:A)1 B)6.0C)2.0D)10正確答案是:D5、下面程序的輸出結(jié)果是:#include<stdio.h>voidmain()(inta=5,b=3;floatx=3.14,y=6.5;printf(,,%d,%d\n",a+b!=a-b,x<=(y-=6.1));)A)1,0 B)01C)1,1 D)00正確答案是:A6、為表示關(guān)系x》y2z,應(yīng)使用C語言表達(dá)式A)^>=y)&&(y>=z) B)(c>=y)AND(y>=z)C)^>=y>=z) D)K>=y)&fy>=z)正確答案是:A7、己知字母A的ASCII碼為十進(jìn)制的65,下面程序的輸出是#include<stdio.h>voidmain(){charchl,ch2;chl=A"5'?3;ch2='A'+6?3;printf(',%d,%c\n,',chl,ch2);)A)67PB)BCC)C,DD)不確定的值正確答案是:A8、表達(dá)式:10!=9的值是A)rueB)非零值C)0 D)1正確答案是:D9、下面合法的C語言字符常量是A)VB)A” C)65 D)A正確答案是:A表達(dá)式:10!=9的值是A)rueB)非零值C)0 D)1正確答案是:D11、能正確表示a210或a<0的關(guān)系表達(dá)式是A)a>=10orac=0 B)<>=10Im=0C)a>=10&&a<=0D)a>=10IIa<=0正確答案是:D 你選擇的答案是:未選若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為A)ac>0 B)hTOC\o"1-5"\h\zC)a=0 D)a正確答案是:D設(shè)a=5,b=6,c=5,d=8,m=2,n=2,執(zhí)行(m=a>b)&&(n=c>d)后n的值為A)1 B)2C)3 D)0正確答案是:B若執(zhí)行下面的程序從鍵盤上輸入5,則輸出結(jié)果是#include<stdio.h>voidmain(){intx;scanf(n%d",&x);if(x++>5)printf("%d\nM,x);elseprintf(,'%d\n'',x-);)A)7 B)6C)5 D)4正確答案是:B下面程序的輸出是#include<stdio.h>voidmain(){inta=-l,b=4,k;k=(a++<=0)&&(!(b-<=0));printf(n%d%d%d\n”,k,a,b);}A)003 B)012C)1(B D)112正確答案是:C兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是#include<stdio.h>voidmain(){intx;scanf(H%dn,&x);if(x++>5)printf(',%d',,x);elseprintf(,'%d\n,,,x—);)A)7和5 B)6和3C)7和4 D)6和4正確答案是:A下列程序執(zhí)行后的輸出結(jié)果是()o#include<stdio.h>voidmain(){intx,y=l,z;if(z=y)<0)x=4;elseif(y==0)x=5;elsex=6;printf(n%d,%d\nM,x,y);)A)4,1 B)6JC)5,0 D)出錯信息正確答案是:B運(yùn)行下面程序時,若從鍵盤輸入”456vCR>”,則程序的輸出結(jié)果是()?#include<stdio.h>voidmain(){intmagic=123;intguess;scanf(,'%d,',&guess);if(guess==magic)printf(M**Right**M);else{printf(n**Wrong**H);if(guess>magic)printf(nToohigh**0);elseprintf(HToolow**");))A)棉Right** B)林Wrong**Toohgh**C)Toohigh** D)Toobw**正確答案是:B設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為fbr(i=Oj=10;i<=j;i++j—)k=i+j;A)12 B)10C)U D)9正確答案是:B

20> 當(dāng)執(zhí)行以下程序段時x=-l;do{x=x*x;}while(!x);A)循環(huán)體將執(zhí)行一次B)循環(huán)體將執(zhí)行兩次C)循環(huán)體將執(zhí)行無限次D)系統(tǒng)將提示有語法錯誤正確答案是:A定義如下變量:intn=10;則下列循環(huán)的輸出結(jié)果是()owhile(n>7){n-;printf(H%d\nH,n);}D)9876TOC\o"1-5"\h\zD)98769 8 98 7 87正確答案是:B下面程序的輸出結(jié)果是()<.#include<stdio.h>voidmain(){inty=9;for(;y>0;y-){if(y%3==0)continue;}}}A)74 B)S2C)963 D)875421正確答案是:B運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是()。#include<stdio.h>voidmain(){inti,x;for(i=0;i<2;i++){scanf("%d”,&x);if(x++>5)printf(M%dM,x);elseprintf(u%d\n",x—);}}A)7和5 B)6和3C)7和4 D)6和4正確答案是:A有如下程序#include<stdio.h>voidmain(){intx=23;do{printf(n%dH,x-);}while(!x);)該程序的執(zhí)行結(jié)果是A)33 B)23C)不輸出任何內(nèi)容D)陷入死循環(huán)正確答案是:B下面程序的運(yùn)行結(jié)果是()。#include<stdio.h>voidmain(){intx=3,y=6,a=0;while(x++!=(y-=l)){a+=I;if(y<x)break;)printf("%d,%d,%d\n",x,y,a);IA)4,41 B)5,5JC)4,43 D)5,4J正確答案是:D下面程序段的輸出結(jié)果是()ox=3;do{y=x-;if(!y){printf(H*n);continue;}printf(,'#H);}while(x=2);A)## B)##*C)死循環(huán) D)輸出錯誤信息正確答案是:C有以下程序段:s=1.0;fbr(k=1;k<=n;k++)s=s+1.0/(k*(k+l));printf("%f\n",s);請?zhí)羁眨瓜旅娴某绦蚨蔚墓δ芡耆c之等同。s=0.0;d=1.0;k=0;do{S=S4-d;d=1.0/(V(k+D);}while();printf(,f%f\n';s);A)好+ B)k=k+lk<n k<=nC)由=1 D)n=n+lk>n k<=n正確答案是:B28、有如下程序#include<stdio.h>voidmain(){inta[3][3]={{l,2,3),(3,4,5},{5,6,7}),i,j,s=0;for(i=0;i<3;i++)for(j=0;jv=i;j++)s+=a[i][jl;printf(M%d\n'\s);)該程序的輸出結(jié)果是OA)36 B)16C)26 D)21正確答案是:C29、 有如下程序#include<stdio.h>voidmain()(charch[80]="123abcdEFG*&";intjJongs=0;for(j=0;ch[j]>^,;j++);printf(H%d\nH,j);)該程序的功能是。A)測字符數(shù)組ch的長度B)將數(shù)字字符串ch轉(zhuǎn)換成十進(jìn)制數(shù)C)將字符數(shù)組ch中的小寫字母轉(zhuǎn)換成大寫D)將字符數(shù)組ch中的大寫字母轉(zhuǎn)換成小寫正確答案是:A30、 以下程序的輸出結(jié)果是o#include<stdio.h>voidmain(){inti,x[3][3]={1,2,3,4,5,6,7,8,91;for(i=0;i<3;i++)printf(,f%d,\x[i][i]);printf(',\n,');A)1,59, B)14,7,C)3,57, D)36,9,正確答案是:A下面程序的輸出是。#include<stdio.h>#include<string.h>voidmain()(charpl[10]="abct',p2[]=MABCM,str[50]=MxyzM;strcpy(str,strcat(pl,p2));prinlf("%s\n”,str);)A)x更ABCabc B)i)cABCC)xyibcABC D);yzabcABC正確答案是:B以下程序的輸出結(jié)果是o#include<stdio.h>voidmain(){inti,a[10J;for(i=9;i>=0;i—)a[i]=10-i;printf(',%d%d%d,\a[2],a[5],a[8]);)A)2? B)THC)852 D)369正確答案是:C以下程序執(zhí)行后的輸出結(jié)果是。#include<stdio.h>voidmain(){inta⑷[5]={1,2,4,8,10,-1,-2,-4,-8,-1035,7,9,11};intij,n=9;i=n/5;j=n-i*5-l;printf(M%d\n°,a[i][j]);)A)-8 B)-10C)9 D)11正確答案是:A若有以下說明:chars1[]={utreen},s2[]={Slower");,則以下對數(shù)組元素或數(shù)組的輸出語句中,正確的是、pintf(H%s%s'\sl[5],s2[7]);printf(,,%c%c',,sl,s2);puts(sl);puts(s2);puts(sl,s2);正確答案是:c下面程序段運(yùn)行后,輸出結(jié)果是。#include<stdio.h>#include<string.h>voidmain(){inti;charsl[6]=Habcdn;strcpy(sl;'fgn);fbr(i=O;i<5;i++)if(sl[i]!=\O')sl[i]+=i;puts(sl);}A)fi B)編譯出錯C)fiaga D)fiag正確答案是:A下面程序用來求二維數(shù)組的最大元素及其位置,程序劃線處的正確選擇項(xiàng)是.#include<stdio.h>voidmain(){inta[5][4],ij,max,row,col;for(i=0;i<5;i++)for(j=0;j<4;j++)scanf("%d”,&a[i][j]);max=a[4][0];row=4;col=0;for()for(j=0;j<4;j++)if(max<a[i][j]){max=a[i][j];row=i;col=j;}printf(nmax=%d,row=%d,col=%d\nH,max,row,col);}A)i=4;i>0;-i B)i=0;i<5;i++C)i=-l;i<4;++i D)i=5;i>0;-i正確答案是:B37、 以下程序的輸出結(jié)果是#include<stdiO.h>fun(intx,inty,intz){z=x*x+y*y;}voidmain(){inta=31;fun(5,2,a);printf(M%dM,a);}A)0 B)29C)31 D)無定值正確答案是:C請讀程序:#include<stdio.h>voidfun(ints[]){staticintj=0;dos[j]+=s[j+l];while6+j<2);}voidmain(){intk,a[10]={2,3A5,6);for(k=l;k<3;k++)fun(a);for(k=0;k<5;k++)pinlf(”%d”,a[k]);}上面程序的輸出結(jié)果是oA)5?56 B)3456C)57956 D)1211456正確答案是:C閱讀程序:#include"string.h"#includeustdio.hHintstrl(chara[],charb[]){intnum=0,n=0;while(a[numj!=\Of)num++;for(;b[n];num++,n++)a[num]=b[n];return(num);}voidmain()(charstrl[81],str2[81];gets(str1);gets(str2);printf(n%d\n'\strl(strl,str2));}運(yùn)行程序,如果從鍵盤上輸入字符串a(chǎn)bcde和abed則程序的輸出結(jié)果是。A)9 B)8C)10 D)E正確答案是:A下面程序的輸出是o#include<string.h>voidmain(){chara[80]="abcdefgh";fun(a);puts(a);}fun(chars[10]){intx=0,y;charc;for(y=strlen(s)-l;x<y;x++,y-){c=s[x];s[x]=s[y];s[y]=c;})A)ibcdefgh B)IgfdecbaC)dcbahgfe D)Igfedcba正確答案是:D41、 下面程序的輸出是o#include<stdio.h>intw=3;voidmain(){intw=10;printf(',%d\nM,fun(5)*w);}intfun(intk){if(k==O)returnw;retum(fun(k-l)*k);}A)36) B)36(1)C)24⑷ D)12tt)正確答案是:B以下敘述中,錯誤的是oA)函數(shù)未被調(diào)用時,系統(tǒng)將不為形參分配內(nèi)存單元B)實(shí)參與形參的個數(shù)應(yīng)相等,且類型相同或賦值兼容C)實(shí)參可以是常量、變量或表達(dá)式D)形參可以是常量、變量或表達(dá)式正確答案是:D以下程序運(yùn)行后,輸HI的結(jié)果是。#include<stdio.h>#include<stdlib.h>intfunc(longm){intk=l;doK*=m%10;m/=10;}while(m!=O);return(k);}voidmain()(intn;scanf("%d'\&n);printf(r'%d\nn,func(n));}A)正整數(shù)m的各位之積B)正整數(shù)n的各位之積C)正整數(shù)n的m次尿D)正整數(shù)m的n次幕正確答案是:B44、 請讀程序:#include<stdio.h>f(intb[],intn){inti,r=l;for(i=0;i<=n;i++)r=r*b[i];return,}voidmain(){intx,4J={2,3,4,5,6,7,89};x=f(a,3);printf("%d\n",x);}上面程序的輸出結(jié)果是。A)71) B)120C)24 D)6正確答案是:B45、 以下敘述中錯誤的是。A)在C中,函數(shù)中的自動變量可以賦初值,每調(diào)用一次,賦一次初值B)在C中,在調(diào)用函數(shù)時,實(shí)參和對應(yīng)形參在類型上只需賦值兼容C)在C中,外部變量的隱含類別是自動存儲類別D)在C中,函數(shù)形參可以說明為register變量正確答案是:C選擇題(共題),成績01,在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是:A)char<int<=float<doublechar=int<=float<doublechar<int=tloat=doubleD)char=int<=float<double正確答案是:A2、設(shè)有說明:charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y值的數(shù)據(jù)類型是:A)foat B)charC)ht D)cbuble正確答案是:D3、在C語言中,以下敘述不正確的是:A)在C程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤的表示B)在C程序中,變量名代表存儲器中的一個位置C)靜態(tài)變量的生存期與整個程序的生存期相同C語言中變量必須先說明后引用正確答案是:A4、表達(dá)式5!=3的值是:A)T B)非零值TOC\o"1-5"\h\zC)0 D)1正確答案是:D設(shè)a=l,b=2,c=3,d=4,則表達(dá)式a<b?a:c<d?a:d的值是:A)4 B)3C)2 D)1正確答案是:D6、閱讀下面的程序#include<stdio.h>voidmain()(intij;i=010;j=9;printf("%d,%d",i-j,i+j);}則程序的運(yùn)行結(jié)果是:A)1,19 B)-l,19C)1,17 D)-l,17正確答案是:D

7、C語言中最簡單的數(shù)據(jù)類型包括B)整型,實(shí)型,字符型D)整型,實(shí)型,邏輯型,字符型A)整型,實(shí)型,邏輯型B)整型,實(shí)型,字符型D)整型,實(shí)型,邏輯型,字符型8、下面程序的輸出是#include<stdio.h>voidmain(){intx=023;printf("%d\n",??x);A)17B)18正確答案是:A)17B)18正確答案是:BC)39、設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a9、A)52B)254C)144D)-264正確答案是:D為表示關(guān)系xMyHz,應(yīng)使用C語言表達(dá)式A)^>=y)&&(y>=z)B)^>=y)AND(y>=z)C)(c>=y>=z) D)《>=y)II^>=z)正確答案是:A11>若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為A)m>0 B)!aD)aC)a=0D)a12、A)svitch(a+b);{12、A)svitch(a+b);{(asel:y=a+b;break;case2:y=a-b;break;}C)switcha{casecl:y=a-b;break;case(2:y=a*d;break;default:x=a+b;若有以下定義:inia,b,cl,c2,x,y;則正確的switch語句是B)avitch(a*a+b*b){case3:case1y=a+b;break;case3:y=b-a;break:)D)svitch(a-b){(fcfault:y=a*b;break;case3:case4x=a+b;break;:y=a-b;break:正確答案是:D13、 執(zhí)行下面程序的輸出結(jié)果是(),,#include<stdio.h>voidmain(){inta=5,b=0,c=0;if(a=a+b)printf(',****\n*');elseprintf(M####\nn);A)有語法錯誤不能編譯B)能通過編譯,但不能通過連接C)輸出****D)輸出####正確答案是:C14、 以下程序段運(yùn)行結(jié)果是()。intw=3,z=7,x=10;printf(H%d\nM,x>10?x+1OO:x-l0);printf(1,%d\n',,w++llz++);printf(M%d\nM,w>z);printf(M%d\nM,w&&z);A)0B)1 C)0D)0TOC\o"1-5"\h\z1 1 1 11 1 0 0I 1 1 0正確答案是:c15、 兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是#include<stdio.h>voidmain(){intx;scanf(H%dn,&x);if(x++>5)printf(H%dH,x);elseprintf(,'%d\n,',x-);}A)7和5 B)6和3C)7和4 D)6和4正確答案是:A16、有如下程序#include<stdio.h>voidmain(){floatx=5.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(M%f\nM,y);}該程序的輸出結(jié)果是A)O.GDOOOO B)0.5GD00C)0.2?000 D)1.00)000正確答案是:c假定w、x、y、z、m均為im型變量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(mvz)?m:z;則該程序段執(zhí)行后,m的值是A)4 B)3C)2 D)1正確答案是:D如果c為字符型變量,下面 可以判斷c是否為空格。A)f(c==32) B)f(c=r')C)f(c=32,) D)f(c=u)正確答案是:A請讀程序:#include<stdio.h>voidmain()(inta,b;for(a=l,b=l;a<=100;a++){if(b>=20)break;if(b%3==l){b+=3;continue;)b-=5;)printf(,f%d\n';a);)上面程序的輸出結(jié)果是A)7 B)8C)9 D)D正確答案是:B定義如下變量:intn=10;則下列循環(huán)的輸出結(jié)果是()owhile(n>7){n--;printf("%d'n",n);}A)10B)9 C)10D)9TOC\o"1-5"\h\z9 8 9 88 7 8 77 6正確答案是:B運(yùn)行以下程序后,如果從鍵盤上輸入:6514V回車》,則輸出結(jié)果為#include<stdio.h>voidmain(){intm,n;printf(MEnterscanf(K%d%d'f,&m,&n);while(m!=n){while(m>n)m-=n;while(n>m)n-=m;)printf(,,m=%d\n,\m);)A)n^3 B)m=2C)m=l D)m=0正確答案是:C以下循環(huán)體的執(zhí)行次數(shù)是#include<stdio.h>voidmain(){intij;for(i=Oj=l;i<=j+l;i+=2,j—)printf(n%d\nn,i);)A)3 B)2C)1 D)0正確答案是:C有如下程序#include<stdio.h>voidmain(){inti,sum=0;for(i=l;i<=3;sum++)sum+=i;printf(,f%d\nH,sum);}該程序的執(zhí)行結(jié)果是A)6 B)3C)死循環(huán)D)0正確答案是:C下面程序段的運(yùn)行結(jié)果是()。intx=0,y=0;while(x<15)y++,x+=++y;printf(,t%d,%dM,y,x);A)207 B)612C)20,8 D)8,20正確答案是:D以下程序的輸出結(jié)果是()o#include<stdio.h>voidmain()(intnum=0;while(num<=2){num++;printf("%d\n”,num);}

D)12D)12342 23正確答案是:C以下程序段()。x=-l;do{x=x*x;}while(!x);A)是死循環(huán) B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次 D)有語法錯誤正確答案是:C以下程序運(yùn)行后的輸出結(jié)果是()。#include<stdio.h>voidmain(){inti,j,sum,m,n=4;sum=0;for(i=l;i<=n;i++){m=l;for(j=l;j<=i;j++)m=m*j;sum=sum+m;)printf(Msum=%d\nM,sum);}A)sum=9 B)sum=33C)33 D)sum=18正確答案是:B執(zhí)行下面的程序段后,變量k中的值為intk=3,s[2];s[0]=k;k=s[l]*10;A)不定值B)33C)30 D)10正確答案是:A有如下說明:inta[10]={0」23,4,5,6,7,8,9};則數(shù)值不為9的表達(dá)式是。A)allO-lJ B)48JC)a[9]-0 D)49]-a[0]正確答案是:B以下程序的輸出結(jié)果是.#include<stdio.h>voidmain()(chara[10]={T,2,3,0,5,67,8,930'};printf("%s\n",a);1A)13 B)E30C)121)56789 D)1230567890正確答案是:A以下程序的輸出結(jié)果是o#include<stdio.h>voidmain(){charw[][10]={HABCD,7tEFGH',;'UKL,';,MNOP,,},k;for(k=l;k<3;k++)printf("%s\nM,w[k]);)A)ABCDB)ABCEFGH EFGKL IJMC)ffG D)EFGHJK IJKLO正確答案是:D請讀程序:#include<stdio.h>voidmain(){inti,j,k,n[21;for(i=0;i<2;i++)n[iJ=O;k=l;for(i=0;i<k;i++)for(j=0;j<k;j++)n[j]=n[i]+l;printf(H%d\n\n[k]);)上面程序的輸出結(jié)果是oA)不確定的值B)2C)1 D)0正確答案是:D下列程序的輸出結(jié)果是o#include<stdio.h>voidmain(){charb[]='rABCDEFGM;charp=7;while(—p>0)putchar(blpj);putcharfW);A)GFEDCBA B)BCDEFGC)ABCDEF D)GFEDCB正確答案是:D當(dāng)執(zhí)行下面程序且輸入:ABC時,輸出的結(jié)果是o#include<stdio.h>#include<string.h>voidmain(){charss[10]=u12345";

溫馨提示

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

評論

0/150

提交評論