版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
T言程序設(shè)計復(fù)習(xí)題
判斷題:
?caM言編寫的源程序通遇編譯、連接彳爰,假如沒有^誤,則運(yùn)行成果壹定封的。(X)
?在言中,變量是不辨別大小寫的,如:a和A是同壹種變量。(X)
?double類型數(shù)據(jù)的輸入必須用格式“%If”。(?)
?while和do-while循環(huán),肯定是可以互相替代的。(X)
?若有定義inta=2,則句printf("%d”,a++);的輸出成果卷3。(X)
?在循環(huán)體中,使用ccntinueBS句,可以跳出該循環(huán)。(X)
?體現(xiàn)式3*5/2和體現(xiàn)式3/2*5的值相等。(X)
?任何變量都必須要定義其類型。(/)
?體現(xiàn)式(double)(1/2)的值卷0.5。(X)
?若有定義inta=0,b;執(zhí)行^句if(a=0)b=0;elseb=l;彳爰,b的值是1。(/)
?Cas言中用于構(gòu)造化程序設(shè)計的三種基本構(gòu)造是if、switch,breako(X)
?設(shè)有如下定義:inta=l,b=2,c=3,d=4,m=2,n=2;則計算體現(xiàn)式:(m=a>b)&&(n=c>c)
n的值懸2。(?)
?在可執(zhí)行的(^吾言程序中有且只有壹種主函數(shù)main(),并且應(yīng)常寫在程序的最前面。(X)
?若有intx,則(x+l)++是壹種合法的言體垣式。(*)
?設(shè)intx=7,y=£,則x*=y-3彳菱,x的值卷14。(/)
?假如i的原值卷3,則執(zhí)行IS句:j=i++讖,j的值懸3。(?)
?do-whiled句先執(zhí)行循環(huán)體,彳菱判斷循環(huán)條件,因此循環(huán)體至少曾執(zhí)行壹次。(?)
?體琪式4.0*(1/2)的值卷2.0。(X)
?'\d是壹種字符常量。(一)
?體現(xiàn)式3.5%2是合法的言體現(xiàn)式。(X)
?C的任何類型數(shù)據(jù)在計算機(jī)內(nèi)部都是以二迤制形式存儲的。(/)
?定義函數(shù)畤,必須要有形參和返回值。(X)
?在C程序中,main函數(shù)和自定義的函數(shù)都可以有多種。(X)
?^句return(a,b);則函數(shù)可以返回兩值I值。(X)
?傳值調(diào)用疇,在函數(shù)中形參變量值變化彳麥,不變化實(shí)參變量的值。(/)
?構(gòu)成數(shù)組的各他元素的數(shù)據(jù)類型不壹定要相似。(X)
?有定義:inta[5]={10,11,12,13,14},*p=a;,言普句printf("%d”,*p++);的輸出成果
11o(X)
?在c程序中,函數(shù)就可以嵌套定義,也可以嵌套調(diào)用。(X)
?傳值調(diào)用的形參只有在被調(diào)用疇,才被創(chuàng)立(分派存儲罩元)。(?)
?在C程序中,若封函數(shù)類型未加闡明,則函數(shù)的隱含類型卷void。(X)
?若a四壹維數(shù)組名,則*(a+i)與a[i]等價。(?)
?C文獻(xiàn)使用前需要打使用彳費(fèi)需要關(guān)閉。(/)
?定義卷void類型的函數(shù),其含義是調(diào)用函數(shù)彳爰,被調(diào)用的函數(shù)的返回值卷任意的類型。
(X)
?(:言吾言程序中,若實(shí)參是變量,常調(diào)用函數(shù)畤實(shí)參和形參各占壹種獨(dú)立的存儲罩元。(一)
?在言中,所有函數(shù)之間都可以互相調(diào)用。(X)
?若有定義charsi□="Hello",s2[]="world!",則strlen(sD1strlen(s2)等于
strlen(strcat(si,s2))1,(?)
?若有定義inta,*p=&a,*q二p;則p指向a,q指向p?(X)
?若有定義inta,*pAa;char*t;由于指針的數(shù)據(jù)類型實(shí)際上是指定指針?biāo)苤赶蚍?/p>
象的數(shù)據(jù)類型,因此不能將p賦幺合t。(7)
?若fp是指向某文獻(xiàn)的指針,且己^到該文獻(xiàn)的末尾,則言函數(shù)feof(fp)的返回值
是()。(X)
?在使用fopenO函數(shù)畤必須先定義壹種類型卷FILE的文獻(xiàn)指針。(?)
?void類型的函數(shù)壹定輾形參。(X)
?數(shù)組元素的下檄必須是整數(shù),不能用實(shí)數(shù)”(?)
?若有定義^句“inta[10];w則a[10-9/2]是合法的數(shù)組元素。(S
?若有定義^句“inta[10],i=2則&a⑴與a+i等價。(S
?數(shù)組定義^句"charc[]="Hello";"與"char
c[]={'H','e'1','1'o'};"等價。(X)
?句"double*i尸&x:x;"使指針變量p指向變量x0(X)
?言規(guī)定,實(shí)參應(yīng)與其封應(yīng)的形參類型壹致。(<
?系統(tǒng)判斷字符串結(jié)束為檄志是'\n'。(X)
?若打^文獻(xiàn)的方式卷“w”而該文獻(xiàn)已^存在,則文獻(xiàn)中原有數(shù)據(jù)被清空。(?)
軍項(xiàng)選擇題:
?可以把由高級^言編寫的源程序翻譯成目的程序的系統(tǒng)軟件叫(B)
A.源程序B.編譯程序C.匯編程序D.解釋程序
?下列構(gòu)造中,不屬于構(gòu)造化程序設(shè)計中的3種構(gòu)造的是(D)
A.循環(huán)構(gòu)造B.次序構(gòu)造C.選擇構(gòu)造D.網(wǎng)狀構(gòu)造
?程序中調(diào)用了庫函數(shù)exit(0),必須包括^文獻(xiàn)(B)
A.string.hB.stdlib.hC.ctype.hD.math,h
?x、y是整型變量,執(zhí)行官吾句scanf("x=%d,y=%d",&x,&y);使*和y的值分另J卷7
和9,封的的輸入是(C)
A.79B.7,9C.x=7,y=9D.x=7y=9
?條件"-6WxW4”,封應(yīng)的C邏輯體現(xiàn)式是(D)
A.x>=-6andx<=4B.-6<=x<=4C.x>=-6||x<=4D.x>=-6&&x<=4
?假設(shè)變量x、k都已定義,下列^句片段中,輾言吾法籍誤的是(B)
A.switch(x)
{casex>=80:putchar(,A');
casex<70:putchar('E');
)
B.switch(x){
case2+4:k='A';
defualt:k='E';
case3*5:k='B';
)
C.switch(x){
case3+x:k=x-2;
case5*x:k=x+3;
default:k=0;
)
D.switch(x){
case4.5:k=0.5*x;
case6.8:k=8*x;
default:k=0;
)
?判斷下面的while循環(huán)體的執(zhí)行次數(shù)(D)
i=5;
k=10;
while(i=l)i=k—;
A.B.10次C.2次D.輾多次
?能封的地定義符號常量的是(B)
A.?definen=6B.^definen6C.^definen6;I).#DEFINEN1()
?若有定義^句“charc=''134';”則變量c(A)
A.包括1值1字符B,包括2彳固字符C,包括3他字符D.包括4他字符
?設(shè)x和y均卷int型變量,則^句“x+=y;y=x-y;x-=y;H的功能是(D)
A.把x和y按優(yōu)小到大排列B.把x和y按優(yōu)大到小排列
C,輾確定成果D.互換x和y中的值X=X+YY=X-YX=X-Y
?下列運(yùn)算符中,優(yōu)先級最低的是(D)
A.?:B.&&C./=D.,
?若有條件體現(xiàn)式“x?a++:b-”,則如下體垣式中(B)等價于體現(xiàn)式x
A.x==()B.x!=0C.x==lI).x!=l
?如下有關(guān)switch言吾句和breakBS句的描述,只有(C)是封的的
A.在switch吉音句中必須使用break3吾句
B.breakIM句只能用于swiIch±吾句中
C.在switch言吾句中,可以根據(jù)需要使用或不使用break言吾句
I),break卷吾句是switch尚吾句的壹部分
?如卜程序段的循環(huán)次數(shù)是(A)
for(i=3;i==0;)printf(M%dw,i-);
A.0次B.3次C.2次D.趣多次
?while(scanf("*f":&n),n〈二0);下列描述封的的是(A)
A.常輸入n>0的值畤循環(huán)終止B.常輸入n<=0的值畤循環(huán)終止
C.scanf(“虹”,&n):n<=0不能充常循環(huán)條件D.循環(huán)體不能卷空
?如下不封的的CIS言襟識符是(C)。
A.nextB.a_l_2C.f(x,y)D.Prog
?若有定義:intk=2,x:則能使變量x的值的體現(xiàn)式是(R).
A.x=5/k+0.5B.x=5/k+l;C.x=x+kD.x=2*k―
?設(shè)charc='y'體現(xiàn)式c>=匕'&&c<=,z'||c>=飛'&&c<='Z'的值卷(B)
A.0B.1C."假"l).“真”
?若有定義inta=l,b=2,c=3;在下列選項(xiàng)中,不封的的賦值^句是(D)。
A.a++;B.a=b=c=0;C.a=b==c;D.a=b+c=l;
?判斷下面的while循環(huán)體的執(zhí)行次數(shù)(D)。
k二10,s=0;
while(k>=0)s+=k-;
A.0次B.1次C.10次D.11次
?設(shè)整型變量a卷9,使b不懸4的體現(xiàn)式是(B)。
A.b=a/2B.b=(-a)-5C.b=a>3?4:5D.b=a%5
?循環(huán)器吾句for(x=0,y=0;(y!=123)||(x<4);x++);執(zhí)行(A)。
A.趣限次B.4次C.3次D.0次
?若有定義:inia=8,b=5,c;,則執(zhí)行1§句c=a/b+0.4;彳爰,c的值懸(B,
A.1.4B.1C.2D.2.2
?已知intx=l(),y=20,z=30;,執(zhí)行if(x>y)z=x;x=y;y=z;彳爰x,y,z的值是(B)。
A.10,20,30B.20,30,30C.20,30,1()I).20,30,20
?懸了防止在嵌套的條件^句if-else中產(chǎn)生二義性,言規(guī)定:else子句穗是與(B)
配軋
A.縮排位置相似的ifB.其之前近來的沒有else配封的if
C.其之彳發(fā)近來的ifD.同壹行上的if
?下列各m的值中,能使體土兄式m%3==2&&m%5==3&&峨7==2值卷1的是(A)。
A.23B.17C.8D.6
?如下4彳固選項(xiàng)中,不能看作壹條^句的是(D)。
A.;B.a=0,b=0,c=O;C.while(i-);D.if(b==O)m=l;n=2
邏輯運(yùn)算符兩側(cè)運(yùn)算封象的數(shù)據(jù)類型(D)。
A.只能是0或1B.只能是0或非。正數(shù)
C.只能是整型或字符型數(shù)據(jù)D.可以是任何類型數(shù)據(jù)
?如下程序段輸出成果是(C)。
intx=3;
do{printf('*%3dn,x-=2);
}whi1e(!(一x));
A.1B.30C.1-2D.死循環(huán)
有定義“inta=5;",者吾句%+=a-=a+a;",執(zhí)行彳缸變量a的值檢(C)。
A.10B.5C.-10D.-5
?下列各言吾句中,可以將變量u、s中最大值賦^變量t的是()。
A.if(u>s)t=u:t=s;B.t=u:if(u>s)t=s;
C.t=s;if(u>s)t=u;I),if(u>s)t=s;elset=u;
?下列可以封的表達(dá)字符型常量的是(B
A."a"\t,C."\n”D.18
?執(zhí)行x=(6*7%8+9)/3;彳灸,x的值卷(C)o
A.1B.2C.3D.4
?設(shè)inta=3,b=6,c=9;,下列體現(xiàn)式中值卷0的是(D)。
A.2*a<=bB.a&&bC.(3*a-c)||bD.b-a<c-b
?下列^句中,哪壹種可以輸出26佰1大寫英文字母(D)。
A.for(a='A'a<='Z';printf("枇",++a));
B.for(a='A'a<;a++)printfa);
C.for(a='A'a<'Z';printf(“枇",++a));
D.for(a='A'a<='Z';printf('%c”,a++));
下列(C)是言中的常量。
A.e+2B.068C.'\x41'D.n
?下列(C)體現(xiàn)式的值等于0。
A.2%5B.1/2.0C.10>5>3D.!('a'-97)
?設(shè)有定義doublex=2.4,y=3.56;,則體垣式(inl)x+y的值(A)。
A.5.56B.5.4C.5D.6
?設(shè)有言吾句intn=10,i=4;,則提吾句n%=i+l;執(zhí)行彳爰,n的值是(A)o
A.0B.1C.2D.3
?下列^句將大寫字母轉(zhuǎn)換卷小寫字母,其他字符不變,其中封的的是(B)。
A.if(ch>='A'||ch<='Z')ch=ch+32:
B.if(ch>='A'&&ch<='Z')ch=ch+32;
C.ch=(ch>='A'&&ch<='Z')?ch+32:'';
D.ch=(ch>'A'&&ch<'7?)?ch+32:ch;
?設(shè)有定義inta=0,b=0,t;,則執(zhí)行句:t=a++&&++b;彳爰,a和b的值是(b!)。
A.a=0,b=0B.a=0,b=lC.a=l,b=0D.a=l,b=l
?若有inti;,執(zhí)行^句For(i=l;i++<4;);彳為變量i的值是(C)。
A.3B.4C.5D.不確定
?程序段intn=10;while(n>7){n—;printf("%d",n);}的輸出成果是(D)。
A.109B.98C.1098D.987
?執(zhí)行下面程序段,若優(yōu)鍵盤輸入33彳為,其輸出成果是(D
intx;
scanf("%d",&x);
if(x>60)printf(“%d”,x);
elseif(x>30)printf(<<%dv,x);
elseif(x>20)printf(4<%dn,x);
A.333333B.3333C.33I).33
33
33
?設(shè)有函數(shù)調(diào)用句:m=max(a,max(b,c));則函數(shù)max有(C)彳固實(shí)參
A.1B.4C.2D.0
?程序中調(diào)用了庫函數(shù)sirlen,必須包括^文獻(xiàn)(D
A.stdlib.hB.math,hC.ctype.h1).string,h
?下列數(shù)組s中所寄存字符串的畏度卷(B)。
chars[]=>>,a\127b\\\tcd\xdg\n*;
A.9B.10C.11D.18
?下列能封的定義壹維數(shù)組a的^句是(D)。
A.inta(20);B.intn=20,a[n];
C.intn;scanf("的T,&n);D.#definen20
inta[n];inta[n];
?若有int2[8]={1,9,8,0,4,2,5,3};則數(shù)值懸2的體現(xiàn)式是(C)。
A.*aB.a[6]C.*a+lD.*(a+l)+5
下列程序段的運(yùn)行成果卷(B
chars[]="mn\0gy”;printfs);
A.mnOB.TinC.MngyD.mngy
?若有定義chars[8]="broke",*ps=s;則不能代表字符k的體現(xiàn)式是(A),
A.ps+3B.s[3]C.ps[3]D.*(ps+3)
?下面的程序段中循環(huán)體執(zhí)行次數(shù)(B)。
chara[5],*t=*Boy,,?*s=t;inti=O;
whi1e(*s!='\O'){a[i]=*s;s++;}
A、4次B、3次C、。次D、輾多次
?84變量定義及初始化卷:FILE*p=fopen('d:\\aa.txt","r");intx;floata;
chars;能封的的將文獻(xiàn)中的整數(shù)、實(shí)數(shù)、字符輸入到各變量的是(D).
A、fgets(x,a,s,p);B、fprintf(p,M%d,%f,%cw,x,a,s);
C^fgetc(x,a,s,p);D>fscanf(p,v%d,%f,%cJ,,&x,&a,&s);
?函數(shù)定義如下:
voidfun(intx,inty,int*a,int*b)
{*a=x+y;*b=x*y;}
可以封的調(diào)用fun函數(shù)的是(B)。其中m、n是己^定義謾的int型變量。
A、fun(5,8,m,n);B、fun(5,8,&m,&n);C、fun(5,8,*m,*n);D、fun(m,n,5,8);
?定義chars[4]={〃Max〃},t;執(zhí)行下面^句段彳爰輸出成果是(B
t=s[0];S[0]=S[2];s[2]=t;
printfC%s\n",s);
A^MaxxaMC、axMD、xMa
?如下論述不封的的是(B)o
A.main函數(shù)在言中必須有且只有壹種
B.C程序的執(zhí)行優(yōu)main函數(shù)^始,因此main函數(shù)必須放在程序最前面
C.函數(shù)可以帶參數(shù),也可以不帶參數(shù)
D.每倜函數(shù)執(zhí)行畤,按函數(shù)體中^句的先彳爰次序,依次執(zhí)行每條^句
?在C程序中,若封函數(shù)返I可類型未加闡明,則函數(shù)的隱含類型四(A工
A.intB.doubleC.voidD.char
?有壹種函數(shù)調(diào)用f((1,2),3*4),則本次調(diào)用的是下面哪倜函數(shù)£(B)?
A.voidf(inta);
B.voidf(inta,intb);
C.voidf(inta,intb,intc);
D.voidf(inta,intb,intc,intd);
?若有定義^句“int則下列封a中數(shù)組元素封的引用的是(C)£
A.a[10]B.a[2.5]C.a[5%2]D.a[5+6]
?下列哪脩1言吾句存在官吾法^誤(C)?
A.charc='A';B.charc[]="A";
C.charc='AB’;D.charc[]="AB”;
?已知"chars[]="ab\0cd”;”,則數(shù)組s的是度懸(),s所寄存的字
符串的畏度卷()。B
A.6和5B.6和2C.5和2D.5和5
?若有闡明:inti,j=l,*p=&i;則與i=j;等價的句是(B)o
A.i=*p;B.*p=j;C.i=&j;D.p=&j;
?有數(shù)組定義^句“chara[20];”,則封的的輸入^句卷(D)o
A.scanf("與s",&a);B.scanf(〃/s”,a口);
C.gets(a[20]);D.gets(a);
?P和q同卷指向int類型的指針,則下面哪低]體現(xiàn)式曾導(dǎo)致吾吾法會音誤?(A)
A.p+qB.p-qC.p=qD.p=二q
?下列^句定義p卷指向double型變量x的指針,其中封的的是(B)。
A.doublex,*p=*x;B.doublex,*p=&x;
C.double*p=&x,x;D.doublex;int*p;p=&x;
?已定義如卜函數(shù):intfun(int*p){return*p;},fun函數(shù)返回值是(C
A.不確定的值B.形參p中寄存的值C.登種整數(shù)D.形參p的地址值
?下面程序的運(yùn)行成果卷(A)。
inta[]={1,2,3,41,*p=a;
printf(,z%d",*p++);!!!!!
printf(,z%d",*p);
A.12B.11C.23D.22
?若有定義:charstr[]="ABCD",*p=str;則言吾句printf("%d\n",*(p+4));的
輸出成果是(B)(已知'A'的ASCII碼卷65)。
A.68B.0C.字符D的地址D.不確定的值
?下面(C)言吾句是優(yōu)文獻(xiàn)中ag取壹種字符。
A.ch=getc();B.fputc(ch,fp);
C.fscanf(fp,,/%c,,,&ch);D.scanf&ch);
?以“只方式打i荊文本文獻(xiàn)c:\i.txt,下列^句中哪壹種是封的的(B)。
A.fp=fopen("c:\\l.txt","a");B.fp=fopen("c:\\l.txt","r");
C.fp=fopen("c:\Ltxt","wb");D.fp二fopen("c:\1.txt","r");
?已知數(shù)組的初始化言吾句懸:inta[10]={1,2,3,4,5);
則體現(xiàn)式a[5]的值慮(D)<.
A.5B.1C.不確定的值D.0
?體現(xiàn)式“c=*p++”的執(zhí)行謾程是(A).
A.復(fù)制*p的值幺合c接再執(zhí)行p++B.復(fù)制*p的值給c彳灸再執(zhí)行(*p)++
C.復(fù)制p的值給c彳爰再執(zhí)行p++I).執(zhí)行p++彼將*p的值復(fù)制給c
?變量的指針,其含義是指該變量的(B
A.值B.地址C.名字I).壹種檄志
?若有定義:chars[J=HappyNewYear;
則下面那條^句能輸出字符'M(D)?
A.printf(w%sv,s+5);B.printf("%c”,s+5);
C.printf("%s”,*(s+5));D.printf("%c”,*(s+5));
?C言吾言中函數(shù)返回值的類型是由(C)決定的。
A.調(diào)用該函數(shù)的主調(diào)函數(shù)類型B.return言吾句中的體現(xiàn)式類型
C.定義函數(shù)畤所指定的返回函數(shù)值類型D.調(diào)用函數(shù)疇臨畤
?如下封的的函數(shù)闡明是(A)。
A.intfun(int,int);B.intfun(intx,y);
C.intfun(x,y);D.intfun(intx;inty);
在cas言中,下面有關(guān)數(shù)組的描述封的的是(C)o
A.數(shù)組的大小是固定的,但可以有不壹樣類型的數(shù)組元素
B.數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相似
C.數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相似
D.數(shù)組的大小是可變的,可以有不壹樣的類型的數(shù)組元素
?假定int類型變量占用4值]字節(jié),有定義:intx[10]={0,2,4);,則數(shù)組x在內(nèi)
存中所占字節(jié)數(shù)是(D)。
A.3B.12C.10D.40
?下列程序段執(zhí)行彼,s的值是(A工S=1s=10+2s=120+3
charch□:“123";inti,s=0;
for(i=0;ch[i]>='O'&&ch[i]<='9';i++)s=10*s+ch[i]-'O'俏
A.123B.1C.3D.6
?要將20,3()"0,E0存入數(shù)組b中,下列封的的程序段是(A
A.inti,b[4];for(i=0;i<4;i++)b[i]=(i+2)*10;
B.intb[4];b={20,30,40,50};
C.intb[4];b[l]=20,b[2]=30,b[3]=40,b[4]=50;
I),intb[4];b[4]={20,30,40,50};
?設(shè)已幺監(jiān)有定義:char*st=z,howareyou";下列程序段中封的的是(A)。
A.chara[12],*p=a+l;strcpy(p,st+4);B.chara[12];strcpy(++a,st);
C.chara[12],*p;strcpy(p,st);D.chara[],*p=a+l;strcpy(p,&st[4]);
?若已^有定義charstr[10];要將鍵盤輸入的字符串"apear"賦給str,應(yīng)使
用(B
A.scanf(線s”,str);B.gets(str);C.str="apear”;D.getchar(str);
?若inta=l,b=2,*pa=&a,*pb=&b;,執(zhí)行In句
*pa*=3;b*=2;printf("猊,%d",*pa,*pb);彳爰輸出(D)?
A.1,2B.1,4C.3,2D.3,4
?若有inta=100、b=200,t,*temp,*pa=&a,*pb=&b;則下列各|§句組中,不能實(shí)Bi變
量a,b值互換的是(C
A.t=a;a=b;b=t;B.t=*pa;*pa=*pb;*pb=t;
C.temp=pa;pa=pb;pb=tcmp;D.a=a+b;b=a-b;a=a-b;
?已知有者吾句FILE*fp;intx=123;fp=fopenTout.dat","w")假如需要將變量x
的值以文本形式保留到磁盤文獻(xiàn)。ut.dat中,則如下函數(shù)調(diào)用形式中,封的的是(B)。
A.fprintfx);B.fprintf(fp,"%d”,x);
C.fprintfx,fp);D.fprintf("out.dat","%d",x);
?如下封的的函數(shù)定義是(D)o
A.doublefun(intx,inty)B.doublefun(intx,y)
{z=x+y;returnz;}{intz;returnz;)
C.fun(x,y)D.doublefun(intx,inty)
{intx,y;doublez;{doublez;
z=x+y;returnz;}z=x/y;returnz;}
?設(shè)有定義言吾句chars[]=*abcDE*;,則s[設(shè)的值是(C)o
A.未知字符B.'O'C.''0'D.'E'
?常調(diào)用函數(shù)畤,實(shí)參是壹種數(shù)組名,則向函數(shù)傳送的是(B)。
A.數(shù)組的是度B.數(shù)組的首地址
C.數(shù)組每壹種元素的地址I).數(shù)組每他元素中的值
?能封壹維數(shù)組封的初始化的句是(C
A.inta[5]={0,1,2,3,4,5};B.inta[5]={};
C.inta[5]={10};D.inta[5]={l,……,5};
?下面程序段的輸出成果是(A)o
chara[10]="abed";
charb[4]="ABC";
strcat(a,b);
printf("%s”,a);
A.abcdABCB.abedC.ABCI).AIKabcd
?設(shè)有下列定義chars[]=〃12345",*p=s;則下列體垣式中^誤的是(D)。
A.*(p+l)B.*(s+2)C.p="ABC"D.s="ABC”
?設(shè)有如下定義:
inta[]={l,3,5,7,9};int*p;則下列程序段的輸出成果^(A)。
p=a;
*(p+2)+=2;
printf("為d,$d\n”,*p,*(p+2));
A.1,7B.1,5C.5,9D.3,7
?判斷字符串si與s2與否相等,應(yīng)常使用的^句是(D)。
A.if(sl==s2)B.if(sl=s2)
C.if(si[]==s2[])D.if(strcmp(sl,s2)==0)
程序閱II題:
闡明:閱^下列程序,在每題提供的程序運(yùn)行成果若干可選答案中,挑選壹種封的答案。
?ftinclude<stdio.h>答案:A
voidmain()
{intn;
for(n=l;n<=10;n++)
{if(n%3==0)break;
printf(飛d”,n);
)
)
A.12B.369C.12457810D.
?ftinclude<stdio.h>答案:D
voidmainO
{inti,n;
scanf&n);〃輸入24
i=2;
while(n>l)
if(n%i==0){
printf(zz%d\t,/,i);
n/=i;
)
elsei++;
printf("\n");
)
A.2261B.2341C.3222D.2223
?ttinclude<stdio.h>答案:A
voidmainO
{inti,m=15,y=-1;
for(i=2;i<=m/2;i++)
if(m%i==0)y=0;
elsey=l;
printfy);
)
A.1##B.2#C.0##1).3##
?#include<stdio.h>答案:C
voidmain()
(intj,k,si,s2;
sl=s2=0;
for(j=l;j<=5;j++){
sl++;
for(k=l;k<=j;k++)
s2++;
}
printf(線d%d〃,si,s2);
)
A.55B.56C.515D.521
?ttinclude"sldio.h”答案:C
voidmain()
{inta;
floatb,c;
scanfC%2d%3f%4r,&a,&b,&c);〃輸入
printf(*a=%d,b=%.If,c=%.lf\n*?a,b,c);
}
A.a=12,b=345,c=6543B.a=12,b=123,c=1234
C.a=12,b=345.0,c=6543.0D.a=12.0,b=345.0,c:6543.0
?ftinclude<stdio.h>答案:D
voidmain()
{chargrade;
scanf&grade);//輸入B
switch(grade)
{case'A':printf(">=85");
case
case<C,:printf(">=60〃);
case'D':printf("<60");
default:prinlf("error.");}
}
A.>=85>=60<60B.>=60<60C.>=60D.>=60<60error.
ftinclude<stdio.h>答案:B
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(%d\n,a);
)
A.7B.8C.9D.10
?#include<stdio.h>答案:A
voidniainO
{inti,j,k,a=3,b=2;
i=(-a==b++)?—a:++b;
j=a++;
k=b;
printfj=%d,k=%d\n”,i,j,k);
}
A.i-1,j-l,k-3B.i-1,j-l,k-2C.i-4,j-2,k-4D.i-2,j-l,k-3
?ttinclude<stdio.h>答案:B
voidmain()
{inta=l,b=0;
do
{switch(a)
{case1:b=l;break;
case2:b=2;break;
default:b=0;
)
b=a+b;
}while(b==0);
printf(*a=%d,b=%d\n”,a,b);
)
A.a=l,b=3B.a=l,b=2C.a=l,b=lD.a=l,b=0
include<stdio.h>答案:C
voidmain()
inti,a,b;
for(a=10;a<=20;a++)
{b=l;
for(i=2;i<=a/2;i++)
if(a%i==O)
{b=D;break;}
if(b==l)
printf('%d”,a);
}
}
A.101214161820B.1113151719
C.11131719D.101418
?ttinclude<stdio.h>答案:C
voidmain()
{intn,sump=0,sum_f=0;
scanf("%d”,&n);
while(ii!=-1){
if(n>=60&&n(=100)
sum_p++;
elseif(n>=0&&n<60)
sum_f++;
scanf("%d",&n);
}
printf("%d,%d”,sump,sum_f);
)
愉入數(shù)據(jù)懸23678798次101-2019b()80-1
A.5,6B,4,5C.4,4D.5,4
?ftinclude<stdio.h>答案:D
voidmain()
{ints=0,i,t,flag=l;
for(i=1;i<5;i++)
t=flag*i*i;1-49-16
s+=t;
flag=-flag;
)
printf("%d",s);
}
A.15B.10C.-15D.-10
?#include<stdio.h>答案:B
voidmain(){
inti=0;
while(i<3){
switch(i){
case0:
printfi);
case1:
printf("%d”,i);break;
case2:
printfi);break;}
i++;
)
)
A.012B.0012C.00112D.001122
?ttinclude<stdio.h>答案:C
voidmain()
{inta=2,b=-l,c=2;
if(a<b)
if(b<0)c=0;
elsec++;
printfC%d\n',c);
)
A.0B.1C.2D.3
?ttinclude<stdio.h>答案:A
voidmain()
{inti;
for(i=l;i<=5;i++)
{if(i%2)printf();i二不卷0執(zhí)行
elsecontinue;
printf("#");
)
printf(M$\nw);
)
A.*#*#*#$B.#*#*#*$C.*#*#$D.#*#*$
?ttinclude<stdio.h>答案:C
voidmain()
{inti,j,sum,m,n=4;
sum=0;
for(i=l;i<=n;i++)
{nFl;1+2+6+24
for(j=l;j<=i;j++)
m=m*j;
sum=sum+ni;
)
printf(rtsum=%d\nM,sum);
}
A.sum=10B.sum=24C.sum=33【).sum=303
?#include"stdio.h”答案:A
voidmain()
{intj,x=0;
for(j=0;j<=3;j++)
{if(j%2)continue;
x++;}
printf("x=$d\n",x);
}
A.x=2B.x=4C.x=3D.x=l
?jtinclude<stdio.h>答案:C
voidmain()
{intk;
for(k=l;k<5;k++){
if(k%2)printf("#");
elsebreak;
printf(〃*");
)
)
A.#B.*#*4C、#*D.#*#*
?ttinclude<stdio.h>答案:A
voidmain()
{intx=6,y=5;
x+=l/8;
x=(??x==yii)?x%3:x/3;
printf("x二%d,y二%d\n”,x,y);
)
A.x=2,y=6B.x=l,y=5C.x=2y=6D.x=ly=5
?#include<stdio.h>答案:B
voidmain()
{intk=l,sum=0;
do{
k=k*(k+l)/2;
sum+=k:
}while(sum%7);
printf("sum=%d”,sum);
)
A.7B.sum=7C.7.0D.sum=7.0
?下面程序執(zhí)行彳發(fā)的封的輸出項(xiàng)是()o答案:A
#include<stdio.h>
voidswapl(inta[])
{intt;
t=a[0];a[0]=a[l];a[I]=t;
voidswap2tinta,intb)
{intt;
t=a;a=b;b=t;
)
voidmain()
{intx[2]={l,5};
inty[2]={l,5};
swapl(x);
swap2(y[0],y[l]);
printf(z,x:%d%d\n",x[0],x[l]);
printf(^y:%d與d\n”,y[0],y[l]);
)
A.x:51B.x:15C.x:15D.x:51
y:15y:51y:15y:51
?指出封的的程序是(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026年六年級語文(實(shí)戰(zhàn)演練)上學(xué)期期末沖刺卷
- 2025年中職網(wǎng)絡(luò)技術(shù)(網(wǎng)線制作與測試)試題及答案
- 高二地理(模塊檢測)2027年上學(xué)期期中測試卷
- 深度解析(2026)《GBT 18241.2-2000橡膠襯里 第2部分磨機(jī)襯里》(2026年)深度解析
- 深度解析(2026)《GBT 17975.9-2000信息技術(shù) 運(yùn)動圖像及其伴音信息的通 用編碼 第9部分系統(tǒng)解碼器的實(shí)時接口擴(kuò)展》
- 深度解析(2026)《GBT 17980.113-2004農(nóng)藥 田間藥效試驗(yàn)準(zhǔn)則(二) 第113部分殺菌劑防治瓜類枯萎病》
- 深度解析(2026)《GBT 17972-2000信息處理系統(tǒng) 數(shù)據(jù)通信 局域網(wǎng)中使用X.25包級協(xié)議》
- 深度解析(2026)GBT 17744-2020石油天然氣工業(yè) 鉆井和修井設(shè)備
- 公司凈收益增長規(guī)劃方案
- 白城職業(yè)技術(shù)學(xué)院《投資基金學(xué)》2025-2026學(xué)年第一學(xué)期期末試卷
- 2026廣東深圳市事業(yè)單位招聘高校畢業(yè)生658人(公共基礎(chǔ)知識)測試題帶答案解析
- 2025北京城投國際物流集團(tuán)有限公司天津科技分公司招聘4人筆試考試參考試題及答案解析
- 2025吐魯番市高昌區(qū)招聘第二批警務(wù)輔助人員備考題庫(165人)附答案詳解(培優(yōu)a卷)
- 井下支柱工實(shí)操考試試題及答案
- 退休跨年活動策劃方案(3篇)
- 水泵安裝及維護(hù)技術(shù)指導(dǎo)
- 2025年4.15全民國家安全教育日知識競賽題附答案
- 2025廣投集團(tuán)秋季校園招聘筆試歷年參考題庫附帶答案詳解
- 采購合同范本與風(fēng)險控制要點(diǎn)
- 電驅(qū)系統(tǒng)團(tuán)隊(duì)介紹
- 2025年7月中央電大本科《知識產(chǎn)權(quán)法》期末考試試題及答案
評論
0/150
提交評論