版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言試題及答案.二進(jìn)制語(yǔ)言是屬于()A.面向機(jī)器語(yǔ)言 B.面向過(guò)程語(yǔ)言C.面向問(wèn)題語(yǔ)言 D.面向匯編語(yǔ)言.關(guān)于指針運(yùn)算符“*'下列說(shuō)法中錯(cuò)誤的是()A.是單目前綴運(yùn)算符B.運(yùn)算對(duì)象只能是指針變量C.運(yùn)算結(jié)果是運(yùn)算對(duì)象對(duì)應(yīng)的變量或數(shù)組元素等D.運(yùn)算結(jié)合律是自右向左的.字符串“ABC”在)A.3 B.4C.6 D.8.不屬于高級(jí)語(yǔ)言的計(jì)算機(jī)語(yǔ)言是()A.BASIC語(yǔ)言B.C語(yǔ)言C.ALGOL語(yǔ)言D.符號(hào)語(yǔ)言.下列給出的符號(hào)串中,不能作為C語(yǔ)言標(biāo)識(shí)符的是()A.a_2B._2aC._a2D.2_a.設(shè)有定義語(yǔ)句:chars[12]={“string”};則printf("%d\n”,strlen⑸);的輸出是()A.6 B.7 C.11 D.12.執(zhí)行語(yǔ)句“x=(a=3,b=a--)”后,x,a,b的值依次為()A.3,3,2B.3,2,2C.3,2,3D.2,3,2.設(shè)整型變量m,n,a,b的值均為1,執(zhí)行“(m=a>b)&&(n=a>b)”后m,n的值是()A.0,0 B.0,1C.1,0D.1,1.屬于C語(yǔ)言字符集中可顯示字符的是()A.\ B.\n C.\t D.\b.設(shè)有下列結(jié)構(gòu)及其變量的定義,能正確引用該結(jié)構(gòu)型成員的選項(xiàng)是()struct{intx[5];}xl,*p=&xl;A.xl[0]B.xl[0].xC.p->xl[0]D.p->x[O].設(shè)有inti=010,j=10;則printf(“%d,%d\n”,Hi,j-);的輸出是( )A.11,10B.9,10C.010,9D.10,9.下列給出的符號(hào)串中,不屬于C語(yǔ)言保留字的是()A.switch B.cherC.case D.else.設(shè)整型變量i的值為3,則表達(dá)式i???i的值為()A.0 B.1C.2D.3.關(guān)于系統(tǒng)函數(shù)strcpy(xl,x2,x3)的下列說(shuō)法中錯(cuò)誤的是()A,函數(shù)中的參數(shù)x3是可以省略的B,函數(shù)的基本功能是將字符串x2中的前x3個(gè)字符組成的字符串復(fù)制到字符數(shù)組xl中x!可以是數(shù)組名x2必須是存放字符串的字符數(shù)組名,不能是字符串.設(shè)a=l,b=2,c=3,d=4,則表達(dá)式:a<b?a:c<d?c:d的結(jié)果為()A.4 B.3 C.2 D.1.在C語(yǔ)言中,結(jié)果不等于4的表達(dá)式是()A.sizeofifdouble) B.sizeofiflong)1C.size。氏float) D.sizeof(unsignedlong)17.在PC機(jī)中,マ在)1 B.2 C.3 D.4.若有以下定義語(yǔ)句:chara;intb;floatc;doubled;則表達(dá)式a*b+d-c的值的類(lèi)型為:)A.float B.intC.charD.double.在C語(yǔ)言中,下列說(shuō)法中正確的是()A.不能使用“do語(yǔ)句;whlie(表達(dá)式);”實(shí)現(xiàn)循環(huán)結(jié)構(gòu)"do語(yǔ)句:whlie(表達(dá)式);”的循環(huán)必須使用“break”語(yǔ)句退出循環(huán)"do語(yǔ)句;whlie(表達(dá)式);”的循環(huán)中,當(dāng)表達(dá)式為非。時(shí)將結(jié)束循環(huán)"do語(yǔ)句;whlie(表達(dá)式);”的循環(huán)中,當(dāng)表達(dá)式為0時(shí)將結(jié)束循環(huán).設(shè)有數(shù)據(jù)定義語(yǔ)句"inti,j=7,*p=&i;”,則與"i=j;”等價(jià)的是()A.j=*pB.*p=*&j;C.i=&y;D.i=&p;.表達(dá)式"10!=9"的值是()A.trueB,非零值 C.0D.1.設(shè)有宏定義"#defineR2+3”,則R*R的宏替換結(jié)果正確的是()A.(2+3)*(2+3)B.2+3*2+3C.5*5 D.5.0*5.0.若有以下數(shù)據(jù)定義語(yǔ)句,則數(shù)值為4的表達(dá)式是()inta[12]={1,2,3,4,5,6,7,8,9,10,11,12}; charc="a",d,g;A.a[g-c]B.a[4]C.a[?d"-?c"]D.a[?d"-c].關(guān)于使用方式,下列說(shuō)法中正確的是()A.選用"r”,文件必須存在 B.選用"r+”,文件可以不存在C.選用"w”,文件必須存在 D.選用"w+”,文件必須存在.設(shè)a=3,b=4,執(zhí)行語(yǔ)句“prin氓"%d,%d”,(a,b),(b,a));”的輸出是()A.3,4 B.4,3 C.3,3 D.4,4.不屬于面向機(jī)器語(yǔ)言的是()A.符號(hào)語(yǔ)言 B.二進(jìn)制語(yǔ)言 C.匯編語(yǔ)言D.C語(yǔ)言.設(shè)有數(shù)據(jù)定義語(yǔ)句"inta=3,b,*p=&a;”,則下列選項(xiàng)中使b不為3的是()A.b=*&a;B.b=*p;C.b=a;D.b=*a;.設(shè)x,y,z,t均為int型變量,則執(zhí)行下列語(yǔ)句串后,變量t的值為()y=z=0;if(x=y)t=z;elset=!z;A,不定值 B.2 C.1 D.029.設(shè)整型變量ml值為3、m2值為2、m3值為1,執(zhí)行下列語(yǔ)句后,整型變量m4值是()Switch(ml=m2==m3+l){case1:m4=l;break;Case3:m4=3;berak;Case2:m4=2;break;Default;m4=4;A.1 B.2C.3D.4230.若有以下的定義,則值為3的表達(dá)式是()
inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;A.p+=2,*(p++) B.p+=2,*++pC.p+=3,*p++ D.p+=2,++*p31.若有如下定義和語(yǔ)句,則輸出結(jié)果是()int*p,a=10,b=20;p=&a;p=&b;printf("%d,%d\n”,*p,*p);A.10,20 B.10,1032.以下說(shuō)法中正確的是()A.continue只能在循環(huán)體中使用A.10,20 B.10,1032.以下說(shuō)法中正確的是()A.continue只能在循環(huán)體中使用C.break不能在循環(huán)體中使用break只能在循環(huán)體中使用D.break只能在switch語(yǔ)句中使用.關(guān)于給ー維數(shù)組元素賦初值,下列說(shuō)法中錯(cuò)誤的是()A.在ー個(gè)數(shù)據(jù)定義語(yǔ)句中,可以給所有數(shù)組賦初值,也可以只給一部分?jǐn)?shù)組賦初值B,可以給ー維數(shù)組的全部元素賦初值,也可以只給前面的部分元素賦初值C.對(duì)某個(gè)ー維數(shù)組的前若干個(gè)元素賦初值,后面的未賦初值的元素?zé)o初值D,對(duì)某個(gè)ー維數(shù)組的所有元素賦初值,數(shù)組的長(zhǎng)度可以省略.執(zhí)行下列程序段,則輸出結(jié)果是()#include<string.h>char*p廿ABC”:printfi[“%d”,strlen(p)+*p);A.語(yǔ)句錯(cuò)誤 B.輸出3 C.輸出4D.輸出68.設(shè)有如下定義語(yǔ)句,則正確敘述為()Charx[]={l4abcder};chary[]={?a","b","c","d",''e",,"f',"g"};A.數(shù)組x和數(shù)組y等價(jià) B.數(shù)組x和數(shù)組y的長(zhǎng)度相同C.數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D.數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度.設(shè)有循環(huán)語(yǔ)句“31=-1,如閨++パ++;”淇循環(huán)體執(zhí)行的次數(shù)是()A,無(wú)限次 B.0 C.3 D.4.下列語(yǔ)句中,錯(cuò)誤的是()A.while(x=y)5; B.dox++while(x==10);whlie(0); D.do2;whlie(a==b);38,下列數(shù)據(jù)定義語(yǔ)句中,正確的是()chara[3][]={?abc","1"};chara[][3]={?abc","l"};chara[3][]={?a","l");chara[][3]={l4a","l"};.設(shè)有下列定義,正確的賦值表達(dá)式是()structa{chars[10];intx;floaty[3];}b[2],*p;charpc;intpi;floatpf;A.p=sB.pc=&s[0]C.pi=b[0].xD.pf=&b.y[0].下列選項(xiàng)中,不是轉(zhuǎn)義字符的是()3A.\\ B.\" C.074 D.\0.以下敘述正確的是()do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替
do-while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出C.用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)D,用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)42.有如下程序main(){intx=l,a=0,b=0;switch(x){case0:b-H-;a++;a*H-;b++;}printf("a=%d,b=%d\n",a,b);}該程序的輸出結(jié)果是()A.a=2,b=lB.a=l,b=l C.a=l,b=0 D.a=2,b=2.若變量c為char類(lèi)型,能正確判斷出c為小寫(xiě)字母的表達(dá)式是()A.,a'<=c<='z' B.(c>='a')||(c<=セ')C.('a'<=c)and('z'>=c) D.(c>='a')&&(c<='z').t為血類(lèi)型,進(jìn)人下面的循環(huán)之前,t的值為〇while(t=l){,,,,}B,循環(huán)控制表達(dá)式的值為1D,以上說(shuō)法都不對(duì)C.非〇的數(shù) D.-1則以下敘述中正確的是()A,B,循環(huán)控制表達(dá)式的值為1D,以上說(shuō)法都不對(duì)C.非〇的數(shù) D.-1{inta=4,b=5,c=0,d;d=!a&&!b||!c;printfi("%d\n",d);}A.1 B.046語(yǔ)言表達(dá)式
/(2*x-l) B.3*x**n/(2*x-l)C.3*pow(x,n)*(l/(2*x-l)) D.3*pow(n,x)/(2*x-l).下列關(guān)于單目運(yùn)算符++、ー的敘述中正確的是()A,它們的運(yùn)算對(duì)象可以是任何變量和常量4B,它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量C.它們的運(yùn)算対象可以是int型變量,但不能是double型變量和float型變量D,它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量.設(shè)有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));則以下敘述中正確的是()A.輸出語(yǔ)句中格式說(shuō)明符的個(gè)數(shù)少于輸出項(xiàng)的個(gè)數(shù),不能正確輸出 B.運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息C.輸出值為2002 D.輸出值為2003.下列程序執(zhí)行后的輸出結(jié)果是()A.G B.H C.I D.Jmain(){intx=’『;printfi("%c\n",,A,+(x?匕,+1));}.有以下程序main(){ints=0,a=l,n;scanfi("%d",&aiTip;n);do{s+=l;a=a-2;}while(a!=n);printfi("%d\n",s);若要使程序的輸出值為2,則應(yīng)該從鍵盤(pán)給n輸入的值是()A.-1 B.-3 C.-5 D.0.有以下程序段intm=0,n=0;charc='a';scanfi("%d%c%d",&m,&c,&n);printfi("%d,%c,%d\n",m,c,n);若從鍵盤(pán)上輸入:lOAlO<回車(chē)>,則輸出結(jié)果是()A.10,A,10 B.10,a,10 c.10,a,0D.10A0.設(shè)有定義:longx=-123456L;,則以下能夠正確輸出變量x值的語(yǔ)句是(B.printfl("x=%ld\n",x);D.printfi("x=%LD\n",x);A.B.printfl("x=%ld\n",x);D.printfi("x=%LD\n",x);C.printfi("x=%8dL\n",x);.以下程序段的輸出結(jié)果是()chars[]="\\141\141abc\t";printf("%d\n",strlen(s));A.9 B.12 C.13.以下程序的輸出結(jié)果是()5)main(){intnum=0;while(num<=2){num";printfl("%d\n",num);}}A.1 B.1 C.12 2355.以下程序的輸出結(jié)果是()A.0 B.29 C.31fun(intx,inty,intz){z=x*x+y*y;}D.1D.無(wú)定值main(){inta=31;fun(5,2,a);printf{"%d",a);}56.有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printfi("%f\n",y);}該程序的輸出結(jié)果是()A.0.000000B.0.250000C.0.50000057.執(zhí)行下面的程序段后,變量k中的值為()A.不定值 B.33 C.30s[0]=k; k=s[l]*10;58.有如下程序main(){inta=2,b=-l,c=2;if(a<b)ifi(b<0)c=0;elsec-H-;printfi("%d\n",c);該程序的輸出結(jié)果是()A.0 B.1 C.259.下列程序段的輸出結(jié)果是()A.2143B.1212C.1234D.2112D.1.000000D.10intk=3,s[2];D.3voidfiin(int*x,int*y){printf("%d%d",*x,*y);*x=3;*y=4;}main(){intx=l,y=2;fun(&y,&x);printf("%d%d",x,y);}.在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()A,地址傳遞 B.單向值傳遞C.由實(shí)參傳給形參,再由形參傳回實(shí)參 D.傳遞方式由用戶(hù)指定.以下程序的輸出結(jié)果是()main(){charch[3][5]={"AAAA","BBB","CC"};printf{"\"%s\"\n",ch[1]);}A."AAAA"B."BBB"C."BBBCC"D."CC".若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printfi("%d,%d\n",m,i);}執(zhí)行后的輸出結(jié)果是()A.8,6B.8,3C.6,4D.7,4.有以下程序main(){inti=lj=l,k=2;iR(j++l|k++)&&i++)printfl("%d,%d,%d\n",ij,k);執(zhí)行后輸出的結(jié)果是()A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3.有以下函數(shù)定義:voidfun(intn,doublex){??}若以下選項(xiàng)中的變量都已正確定義并賦值,則對(duì)函數(shù)fun的正確調(diào)用語(yǔ)句是()A.fun(inty,doublem); B.k=fun(10,12.5);C.fUn(x,n); D.voidfiin(n,x);.下列程序執(zhí)行后的輸出結(jié)果是()A.6 B.7 C.8 D.9voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0; b[0]=3;fiinc(&a,b);printf("%d\n",b[0]);}7.有以下程序#include<stdio.h>main()
{printf("%d\n",NULL);}程序運(yùn)行后的輸出結(jié)果是()D.NULL沒(méi)定義,出錯(cuò)A.D.NULL沒(méi)定義,出錯(cuò).有以下程序main(){intp[7]={ll,13,14,15,16,17,18},i=O,k=O;while(i<7&&p[i]%2){k=k+p[i];i++;}printf{"%d\n",k);}執(zhí)行后輸出的結(jié)果是()A.58 B.56 C.45 D.24.以下選項(xiàng)中,與k=rrH?完全等價(jià)的表達(dá)式是()A.k=n,n=n+1 B.n=n+1,k=n C.k=++nD.k+=n+l.在C語(yǔ)言中,形參的缺省存儲(chǔ)類(lèi)是()A.auto B.registerC.static D.extern.以下函數(shù)值的類(lèi)型是()fun(floatx)loaty;y=3*x-4;returny;}A.int B.不確定 C.void D.float.下面程序的輸出結(jié)果是()A.0 B.1C.10 D.9main(){inta[]={l,2,3,4,5,6,7,8,9,0,},*P;p=a;printf("%d\n",*p+9);}.有如下程序main(){inti,sum;fbr(i=l;i<=3;sum++)sum+=i;printfi("%d\n",sum);}該程序的執(zhí)行結(jié)果是()C.死循環(huán) D.0B.C.死循環(huán) D.0B.a=2,b=5.下列程序的運(yùn)行結(jié)果是()A.a=%2,b=%58C.a=d,b=d D.a=%d,b=%d#include<stdio.h>main(){inta=2,c=5; prints"a=%d,b=%d\n",a,c);}.有如下程序main()
{intx=23;do{printfi("%d",x-);}while(!x);該程序的執(zhí)行結(jié)果是()A.321 B.23 C.不輸出任何 D.陷入死循環(huán).當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是( )A.數(shù)組的長(zhǎng)度 B.數(shù)組的首地址C,數(shù)組每ー個(gè)元素的地址 D.數(shù)組每個(gè)元素中的值.設(shè)有以下函數(shù):f(inta){intb=0;staticintc=3;b++;c-H-;retum(a+b+c);}如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)果是()main(){inta=2,i;fbr(i=O;i<3;i++)printfi("%d\n",fi(a));A.7B.A.7B.7C.7D.78 9 10 79 11 13 777.8 9 10 79 11 13 777.以下程序的輸出結(jié)果是()main(){charx=040;printfi("%o\n",x<<1);A.100 A.100 B.80 C.64D.3278.有以下程序段intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);9此處do-while循環(huán)的結(jié)束條件是()p的值不等于12345并且n的值小于3p的值等于12345并且n的值大于等于3p的值不等于12345或者n的值小于3p的值等于!2345或者n的值大于等于379.有以下程序main(){血i=10j=l;printf("%d,%d\n",i—執(zhí)行后輸出的結(jié)果是()A.9,2 B.10,2 C.9,1 D.10,1.已定義c為字符型變量,則下列語(yǔ)句中正確的是()A.c='97'; B.c="97"C.c=97; D.c="a";.下列程序執(zhí)行后的輸出結(jié)果是()A.3 B.6 C.9 D,隨機(jī)數(shù) main(){inta[3][3],*p,i;p=&a[O][O];fbr(i=O;i<9;i++)p[i]=i+l;printf("%d\n",a[l][2]);}.以下能正確定義ー維數(shù)組的選項(xiàng)是()A.intnum[]; B.#defineN100intnum[N];C.intnum[0..100]; D.intN=100;intnum[N];.有以下程序main(){chara,b,c,*d;a=ヘ’;b=4\xbc';c='\Oxab';d="\0127";printf("%c%c%c%c\n",a,b,c,*d);編譯時(shí)出現(xiàn)錯(cuò)誤,以下敘述中正確的是()A.程序中只有a=へ;語(yǔ)句不正確 B.b=,\xbピ;語(yǔ)句不iE確C.d="\0127";語(yǔ)句不正確 D.aゴ、’;和c=ヽOxab’;語(yǔ)句都不正確.若有說(shuō)明:intn=2,*p=&n,*q=p;,則以下非法的賦值語(yǔ)句是()A.p=q;B.*p=*q;C.n=*q;D.p=n;10.若有下面的說(shuō)明和定義:structtest{intml;charm2;floatm3;unionuu{charul[5];intu2[2];}ua;}myaa;則sizeof(structtest)的值是()A.16B.14 C.12 D.9.以下程序的輸出結(jié)果是()main(){charc=4z';printfl("%c",c-25);}A.a B.ZC.z-25D.y
.設(shè)有以下說(shuō)明語(yǔ)句structexintx;floaty;charz;}example;則下面的敘述中不正確的是()A.struct結(jié)構(gòu)體類(lèi)型的關(guān)鍵字 B.example是結(jié)構(gòu)體類(lèi)型名C.x,y,z都是結(jié)構(gòu)體成員名 D.structex是結(jié)構(gòu)體類(lèi)型88.有如下程序main(){intn=9;whilc(n>6){n—;printfl("%d",n);}該程序段的輸出結(jié)果是()A.該程序段的輸出結(jié)果是()A.987 B.876C..下列程序的輸出結(jié)果是()A.4 B.6intfunc(int*a){b+=*a;retum(b);}main(){inta=2,res=2;res+=func(&a);printfi("%d\n",res);.有如下程序intfiinc(inta,intb){retum(a+b);}main(){intx=2,y=5,z=8,r;r=fiinc(func(x,y),z);11.10printfi("%d\n",r);}該程序的輸出的結(jié)果是()8765D.9876C.8 Dintb=2;A.12 B.13C.14 D.1591.以下只有在使用時(shí)才為該類(lèi)型變量分配)A.auto和static B.auto和registerC.register和static D.extern和register.以下選項(xiàng)中,非法的字符常量是()A. B.''17'C."\n"D.'\xaa'.若有以下定義和語(yǔ)句:ints[4][5],(*ps)[5];ps=s;則對(duì)s數(shù)組元素的正確引用形式是()A.ps+1B.*(ps+3)C.ps[0][2]D.*(ps+l)+3
.有以下程序floatfiin(intx,inty){retum(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}程序運(yùn)行后的輸岀結(jié)果是()A.編譯出錯(cuò)B.9 C.21D,9.0.有以下程序main(){char*s[]={"onc","two","threc"},*p;P=s[l];printf("%c,%s\n",*(p+l),s[0]);}執(zhí)行后輸出結(jié)果是printf("%c,%s\n",*(p+l),s[0]);}執(zhí)行后輸出結(jié)果是()A.n,two B.t,one96.下列選項(xiàng)中正確的語(yǔ)句組是()A.chars[8];s={"Beijing"};chars[8];s="Bcijing";.下面程序的輸出結(jié)果是()A.4 B.2{inti,j,m=0,n=0;fbr(i=0;i<;2;i++)fbr(j=0;j<2;j+4-)12if(j>=i)m=l;n++;printf("%d\n",n);.已定義以下函數(shù)fiin(int*p){return*p;}該函數(shù)的返回值是()A.不確定的值C,形參p所指存儲(chǔ)單元中的值.有以下程序main(){intx[8]={8,7,6,5,0,0},*s;s=x+3;printf("%d\n",s[2]);C.w,one D.o,twochar*s;s={"Beijing"};char*s;s="Beijing";C.1 D.0main()B.形參p中存放的值D.形參p的地址值執(zhí)行后輸出結(jié)果是()A,執(zhí)行后輸出結(jié)果是()A,隨機(jī)值 B.0C.5D.6100.有以下程序main(){charaロ=ra','b','c',d,'e','f','g','hY\(r};intij;i=sizeofi(a);j=strlen(a);printf^"%d,%d\n",i,j);程序運(yùn)行后的輸出結(jié)果是()A.9,9 B.8,9C.1,8D.9,8.以下程序的輸出結(jié)果是()main(){intb[3][3]={0,l,2,0,l,2Al,2},ij,t=l;fbr(i=0;i&It;3;i++)fbr(j=iJ<=iy-H-)t=t+b[i][b[j][j]];printfi("%d\n",t);}A.9 B.4 C.3 D.1.若有說(shuō)明:inti,j=2,*p=&i;,則能完成i=j賦值功能的語(yǔ)句是(A.i=*p; B.*p=*&y;C.i=&j;D.i=**p;103?以下程序的輸出結(jié)果是()A.1,5,9B.1,4,7 C.3,5,7 D.3,6,9main(){inti,x[3][3]={l,2,3,4,5,6,7,8,9);for(i=0;i<3;i++)printfi("%d,",x[i][2-i]);13).對(duì)于基類(lèi)型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是()A.< B.=C.+ D.-.下列程序的輸出結(jié)果是()A.5 B.6 C.7 D.8structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0].a+s[l].b;printfi("%d\n",t);)106.有如下程序longfib(intn){ifi(n>2)return(fib(n-l)+fib(n-2));elseretum(2);}main(){printfi["%1d\n",fib(3));}該程序的輸出結(jié)果是()A.2B.4 C.6 D.8.以下程序的輸出結(jié)果是()A.18 B.19 C.20 D.21main(){inta[3][3]={{1,2},{3,4},{5,6}},ij,s=0;fbr(i=l;i<3;i++)fbr(j=O;j<=i;j-H-)s+=a[i][j];printfi("%d\n",s);}.以下程序的輸出結(jié)果是()main(){inti,a[10];fbr(i=9;i>=0;i-)a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}A.258 B.741 C.852D.369.以下程序的輸出結(jié)果是()#includc<stdio.h>#include<string.h>main(){charbl[8]="abcdefg",b2[8],*pb=bl+3;14while(-pb>=b1)strcpy(b2,pb);printfi("%d\n",strlen(b2));}A.8 B.7 C.3 D.1.有以下程序#include<string.h>main()ar*p="abcde\Ofghjik\0";printf^"%d\n",strlen(p));程序運(yùn)行后的輸出結(jié)果是()A.12 B.15C.6 D.5.以下能正確定義數(shù)組并正確賦初值的語(yǔ)句是()A.intN=5,b[N][N]; B.inta[l][2]={{l},{3}};C.intc[2][]={{l,2},{3,4}}; D.intd[3工2]={{1,2},{34}};.若有定義:int*p[3];,則以下敘述中正確的是()A.定義了一個(gè)基類(lèi)型為int的指針變量p,該變量具有三個(gè)指針B,定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類(lèi)型為int的指針C.定義了一個(gè)名為?p的整型數(shù)組,該數(shù)組含有三個(gè)int類(lèi)型元素D,定義了一個(gè)可指向ー維數(shù)組的指針變量p,所指ー維數(shù)組應(yīng)具有三個(gè)int類(lèi)型元素113.若有定義:floatw;inta,b;則合法的switch語(yǔ)句是()A.switch(w) B.switch(a);{case1.0:printf{"*\n"); {easelprintfi("*\n");case2.0:printfi("**\n"); case2printfi("**\n");C.switch(b) D.switch(a+b);{case1:printf("*\n"); {case1:print出"*\n");default:printfi("\n"); case2:printf("**\n");case1+2:printf("**\n"); default:printfi["\n"); } }114.若fp已正確定義并指向某個(gè)文為件,當(dāng)未遇到該文件結(jié)束標(biāo)志時(shí)函數(shù)feof(fp)的值()A.0 B.1 C.-1 D.ー個(gè)非〇值115.以下敘述中正確的是()A.全局變量的作用域一定比局部變量的作用域范圍大B,靜態(tài)(static)類(lèi)別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C.函數(shù)的形參都屬于全局變量D,未在定義語(yǔ)句中賦初值的auto變量和static變量的初值都是隨機(jī)值116.有以下程序inta=3;main()15{ints=0;{inta=5;s+=a++;}s+=a++;printf("%d\n",s);}程序運(yùn)行后的輸出結(jié)果是()A.8 B.10 C.7 D.11117.在說(shuō)明語(yǔ)句:int?出);中,標(biāo)識(shí)符f代表的是()ー個(gè)用于指向整型數(shù)據(jù)的指針變量ー個(gè)用于指向ー維數(shù)組的行指針C?ー個(gè)用于指向函數(shù)的指針變量D.ー個(gè)返回值為指針型的函數(shù)名118.以下程序的輸出結(jié)果是()main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[l][2],a[2][l],a[3][0]);}A.0650B.1470C.5430 D.輸出值不定119.假定以下程序經(jīng)編譯和連接后生成可執(zhí)行文件PROGEXE,如果在此可執(zhí)行文件所在目錄的DOS提示符下鍵入:PROGABCDEFGHIJKL囹t;回車(chē)>,則輸出結(jié)果為( )A.ABCDEFGB.UHL C.ABCDEFGHIJKLD.IJKLABCDEFGHmain(intargc,char*argv[]){while(—argc>0)printfi("%s",argv[argc]);printf("\n");120.有如ド程序段inta=14,b=15,x;charc='A';x=(a&&b)&&(c<,B,);執(zhí)行該程序段后,X的值為()A.trueB.falseC.0 D.1121,以下選項(xiàng)中合法的字符常量是()"B" B.ヘ010’ C.68D.D122.若有說(shuō)明語(yǔ)句:inta,b,c,*d=&c;,則能正確從鍵盤(pán)讀入三個(gè)整數(shù)分別賦給變量a、b、c的語(yǔ)句是()A . scanfl("%d%d%d",&a,&b,d);scanf(("%d%d%d",&a,&b,&d);C . scanf("%d%d%d",a,b,d);D.scanfi("%d%d%d",a,b,*d);123,以下選項(xiàng)中合法的用戶(hù)標(biāo)識(shí)符是()A.longB._2TestC.3DmaxD.A.dat124.下列敘述中正確的是()16C語(yǔ)言中既有邏輯類(lèi)型也有集合類(lèi)型C語(yǔ)言中沒(méi)有邏輯類(lèi)型但有集合類(lèi)型c.C語(yǔ)言中有邏輯類(lèi)型但沒(méi)有集合類(lèi)型D.C語(yǔ)言中既沒(méi)有邏輯類(lèi)型也沒(méi)有集合類(lèi)型.有以下程序main(){inta=l,b=2,m=0,n=0,k;k=(n=b>a)||(m=a<b);printfi("%d,%d\n",k,m);}程序運(yùn)行后的輸出結(jié)果是()A.0,0B.0,1C.1,0D.1,1.以下敘述正確的是()do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替do-while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出C.用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)D.用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)127.有如下程序main(){floatx=2.0,y;if(x<O.O)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printfi("%f\n",y);
該程序的輸出結(jié)果是()A.0.000000B.0.250000C.0.500000D.1.000000128,下歹リ程序段的輸出結(jié)果是()A.2143B.1212C.1234D.2112voidfun(int*x,int*y){printf("%d%d",*x,*y);*x=3;*y=4;}main(){intx=l,y=2;fiin(&y,&x);printf("%d%d",x,y);}129.若變量a是int類(lèi)型,并執(zhí)行了語(yǔ)句:a=W+1.6;,則正確的敘述是()A.a的值是字符C B.a的值是浮點(diǎn)型C.不允許字符型和浮點(diǎn)型相加 D.a的值是字符,A,的ASCH值加上1130,在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是(17)A.地址傳遞A.地址傳遞C.由實(shí)參傳給形參,再由形參傳回實(shí)參輸出結(jié)果是()A.0 B.29 C.31fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fiin(5,2,a);printf("%d",a);132.有如ド程序main(){intx=l,a=0,b=0;switch(x){case0:b++;case1:a-H-;case2:a++;b++;printfi("a=%d,b=%d\n",a,b);B.單向值傳遞D.傳遞方式由用戶(hù)指定131.以下程序的D.無(wú)定值該程序的輸出結(jié)果是()D.a=2,b=2133?以下循A.a=2,b=l B.D.a=2,b=2133?以下循環(huán)體的執(zhí)行次數(shù)是()A.3 B.2 C.1 D.0main(){intij;fbr(i=Oj=l;i<=j+l;i+=2,j-)printf("%d\n",i);
134.以下選項(xiàng)中非法的表達(dá)式是()A.0<=x<100 B.i=j=OC.(char)(65+3) D.x+l=x+l.在ー個(gè)C語(yǔ)言程序中()main函數(shù)必須出現(xiàn)在所有函數(shù)之前main函數(shù)可以在任何地方出現(xiàn)main函數(shù)必須出現(xiàn)在所有函數(shù)之后main函數(shù)必須出現(xiàn)在固定位置.以下選項(xiàng)中合法的實(shí)型常數(shù)是()A.5E2.0B.E-3C..2E0D.1.3E18.以下敘述中正確的是()A.構(gòu)成C程序的基本單位是函數(shù)B,可以在ー個(gè)函數(shù)中定義另ー個(gè)函數(shù)C.main。函數(shù)必須放在其它函數(shù)之前D.所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義138.C語(yǔ)言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是()A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)if、switch>breakfbr、while、do-whileif、fbr>continue139.有以下程序main(){inta;charc=10;floatf=100.0;doublex;a=f7=c*=(x=6.5);printf("%d%d%3.1f%3.1f\n",a,c,f,x);程序運(yùn)行后的輸出結(jié)果是()A.16516.5 B.1651.56.5C.1651.06.5D.2651.56.5140.與尸(x>〇?l:x<〇?-1:0);的功能相同的if語(yǔ)句是()A.if(x>O)y=l;elseifi(x<O)y=-l;elsey=0;elsey=0;C.y=-lif(x)if(x>O)y=l;elseif(x=O)y=O;elsey=-l;B.if(x)ifi(x>O)y=l;A.if(x>O)y=l;elseifi(x<O)y=-l;elsey=0;elsey=0;C.y=-lif(x)if(x>O)y=l;elseif(x=O)y=O;elsey=-l;B.if(x)ifi(x>O)y=l;D.y=0;inx>=O)if(x>O)y=l;elsey=-l;elseif(x<0)y=-l;.能正確表示邏輯關(guān)系:“aRO或aWO”的C語(yǔ)言表達(dá)式是()A.a>=10ora<=O B.a>=0|a<=10C.a>=10&&a<=0 D.a>=10IIa<=O
.若變量c為char類(lèi)型,能正確判斷出c為小寫(xiě)字母的表達(dá)式是()B.(c>=4a')||(c<=B.(c>=4a')||(c<=4z')D.(c>=4a')&&(c<=4z')C.Ca'<=c)and(4z'>=c)143.以下程序的輸出結(jié)果是()19main(){intnum=0;while(num<=2){num++;printfl("%d\n",num);}}TOC\o"1-5"\h\zA. 1 B. 1 C. 1 D. 12 23144.以下程序的輸出結(jié)果是()main(){charch[3][5]={"AAAA","BBB","CC"};printfi("\"%s\"\n",ch[l]);}A."AAAA"B."BBB" C."BBBCC"D."CC"145.以下敘述中正確的是()C語(yǔ)言比其他語(yǔ)言高級(jí)C語(yǔ)言可以不用編譯就能被計(jì)算機(jī)識(shí)別執(zhí)行C語(yǔ)言以接近英語(yǔ)國(guó)家的自然語(yǔ)言和數(shù)學(xué)語(yǔ)言作為語(yǔ)言的表達(dá)形式C語(yǔ)言出現(xiàn)得最晩,具有其他語(yǔ)言的一切優(yōu)點(diǎn)146.若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printfi("%d,%d\n",m,i);}執(zhí)行后的輸出結(jié)果是()A.8,6 B.8,3A.8,6 B.8,3C.6,4147,以下程序段的輸出結(jié)果是()chars[]="\\141M41abc\t";printf("%d\n",strlen(s));A.9 B.12 C.13面的循環(huán)之前,t的值為0while(t=l){則以下敘述中正確的是()A.循環(huán)控制表達(dá)式的值為0C.循環(huán)控制表達(dá)式不合法149.有以下程序段D.7,4D.14148.t為int類(lèi)型,進(jìn)人下B.循環(huán)控制表達(dá)式的值為1D.以上說(shuō)法都不對(duì)intx=3;do{printf("%d",x-=2);}20while(!(—x));其輸出結(jié)果是()A.1 B.30 C.1-2 D.死循環(huán)150.有如下程序main(){inty=3,x=3,z=l;printf("%d%d\n",(++x,y++),z+2);運(yùn)行該程序的輸出結(jié)果是()C.4 3D.33A.34 C.4 3D.33.下列變量定義中合法的是()A.short_a=l-.le-l; B.doubleb=l+5e2.5;C.longdo=0xf(iaL; D.float2_and=l-e-3;.以下不能定義為用戶(hù)標(biāo)識(shí)符的是()A.scanf B.VoidC.3comD.int)D.編譯程序154)D.編譯程序154.下A.匯編程序 B.編輯程序 C.解釋程序列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫(xiě)一位)()A.666.06.0B.A.666.06.0C.666.06.7 D.666.76.0main(){doubled;floatf;long1;inti;i=f=l=d=20/3;printf("%d%ld%f%f\n",i,l,f,d);}155.若變量a、i已正確定義,且i已正確賦值,合法的語(yǔ)句是( )A.a=l B.-H-i; C.a=a-H-=5;D.a=int(i);.以下程序執(zhí)行后sum的值是()CA.15 B.14 C.不確定 D.0main(){inti,sum;fbr(i=l;i<6;i++)sum+=i;printfi("%d\n",sum);}.假定w、x、y、z、m均為int型變量,有如下程序段:w=l;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;則該程序運(yùn)行后,m的值是()A.4 B.3 C.2 D.1158.以下程序的輸出結(jié)果是()main()21{inta=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);A.1 B.0 C.非〇的數(shù) D.-1.設(shè)有定義:longx=-123456L;(則以下能夠正確輸出變量x值的語(yǔ)句是().A.printf("x=%d\n",x); B.printf("x=%ld\n",x);C.printfl["x=%8dL\n",x); D.printf("x=%LD\n",x);.有以下程序main(){inti=lj=l,k=2;if(<j++l|k++)&&i++)printf("%d,%d,%d\n",ij,k);)執(zhí)行后輸出的結(jié)果是()A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3.高級(jí)語(yǔ)言屬于面向 的語(yǔ)言。.C語(yǔ)句的最后一定要有一個(gè)號(hào)。.C語(yǔ)言的程序是由若干個(gè)函數(shù)組成的,其中有且僅有一個(gè)函數(shù)名規(guī)定為!64.若d是已定義的雙精度變量,定義ー個(gè)指向d的指針變量p的語(yǔ)句是 。.C語(yǔ)言標(biāo)識(shí)符是由或下劃線開(kāi)頭的字母、數(shù)字、下劃線組成的ー串符號(hào)。166.設(shè)有定義語(yǔ)句“inta[3][4]={{1},{2},{3}};"則a口][1]的值為167.用高級(jí)語(yǔ)言編寫(xiě)的程序稱(chēng)為.指向結(jié)構(gòu)體成員運(yùn)算符是ー個(gè)雙目中綴運(yùn)算符,前一個(gè)運(yùn)算對(duì)象必須是 。.轉(zhuǎn)義字符是由 符號(hào)開(kāi)始的單個(gè)字符或若干個(gè)字符組成的。.在C語(yǔ)言中“&”稱(chēng)為 運(yùn)算符。.C語(yǔ)言的保留字規(guī)定全部由.賦值表達(dá)式“指針變量=表達(dá)式”中的表達(dá)式應(yīng)該是173,定義整型有名常量n的初值為199,正確的定義語(yǔ)句是。174.調(diào)用指針型函數(shù)時(shí),能接受函數(shù)返回值的變量必須是 變量。175.設(shè)a=3,b=2,,則a>b的值為。176.若已知a=10,b=20.則表達(dá)式!a<b的值為。177,在 個(gè)字節(jié)。.設(shè)整型變量x,y,z均為5,則執(zhí)行“x=y-z”后.printfO系統(tǒng)函數(shù)的第一個(gè)參數(shù)是18〇.“FILE*P”的作用是定義ー個(gè)。.設(shè)有數(shù)據(jù)定義語(yǔ)句“charsロ={"abc"};“則數(shù)組s的長(zhǎng)度為T(mén)OC\o"1-5"\h\z.指向結(jié)構(gòu)體成員運(yùn)算符是ー個(gè)雙目中綴運(yùn)算符,前ー個(gè)運(yùn)算對(duì)象必須是。 22.先判斷控制循環(huán)條件,后執(zhí)行循環(huán)體的循環(huán)一般稱(chēng)為型循環(huán)。184.函數(shù)形參的作用域?yàn)?。.結(jié)構(gòu)化程序設(shè)計(jì)規(guī)定的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和 結(jié)構(gòu)。.執(zhí)行語(yǔ)句“intb[5]={〇},叫[3]={1,2,3,4,5,6};"后可4]= .187.設(shè)有宏定義#defineX3-2;則2*X的宏替換結(jié)果是188.若函數(shù)要求返回一個(gè)值,則應(yīng)在該函數(shù)中有一條語(yǔ)句。189.使用系統(tǒng)函數(shù)getchar(),必須在程序的開(kāi)頭寫(xiě)上一條命令190.分配給ー個(gè)結(jié)構(gòu)型變量的字節(jié)數(shù)等于 ?191.設(shè)有數(shù)據(jù)定義語(yǔ)句“char*a="ABCD"f,則語(yǔ)句"printf("%s",a)"的輸出結(jié)果是192.設(shè)i,j,k均為int型變量,則執(zhí)行完下面的fbr循環(huán)后,k的值為。for(i=0j=10;i<=j;i-H-j-)k=i+j;.在c語(yǔ)言中用 表示邏輯“假’.在C程序中,文件可以用順序方式存取,也可以用方式存取。I95.下面的for循環(huán)語(yǔ)句最多可以執(zhí)行次。for(x=0,產(chǎn)0;(y!=99)&&(x<4);x++).已有說(shuō)明語(yǔ)句如下:inta[2][3]={l,2,3,4,5,6},(*p)[3];p=a;TOC\o"1-5"\h\z貝リ表達(dá)式*(*(p+1)+2)的值是 。.已有說(shuō)明語(yǔ)句如下:inta[]={1,2,3,4,5,6,7,8,9,0},*p=a;則通過(guò)指針變量P引用值為6的數(shù)組元素的表達(dá)式是 。.對(duì)語(yǔ)句scanf("%2d%*3d%2d",&a,&b):,當(dāng)從鍵盤(pán)輸入1234567后回車(chē),則變量a,b的值分別是 。.已有定義:inta=10,b=9,c=8;,則執(zhí)行語(yǔ)句:c=(a%ll)+(b=3);后,變量b的值是 〇.typedefdoubleREAL的作用是說(shuō)明一個(gè)新的201.在c語(yǔ)言中只能給指針變量賦值和0(NULL)值。.c語(yǔ)言中的文件類(lèi)型只有.已知intx=l1;,則表達(dá)式x++*l/3的值是 。.已知a=10,b=20,則表達(dá)式!a<b的值是。.已有說(shuō)明語(yǔ)句如下:inta[]={l,2,3,4,5},*pl,*p2;且已知pl指向元素a[l],則通過(guò)利用pl給p2賦值,使p2指向a[4]的語(yǔ)句是 。206.有宏定義命令#defineA(x,y)x&&y則語(yǔ)句a=A(3*2,2*1)執(zhí)行后,變量a的值是 。.設(shè)有說(shuō)明語(yǔ)句charstr[20]!如果想從終端上把字符串Thisisabook.送到數(shù)組str中,應(yīng)當(dāng)調(diào)用函數(shù)。.使用fopen("abc","w+")打開(kāi)文件時(shí),若abc文件已經(jīng)存在,則? 23.c語(yǔ)言可執(zhí)行程序開(kāi)始于程序中的.C語(yǔ)言中文件的格式化輸入輸出函數(shù)對(duì)是。.已定義:chars[3]="AB";char*p;在執(zhí)行語(yǔ)句p=s:后,*(p+2)的值是 。TOC\o"1-5"\h\z.unsignedx=37006,y=45666,則表達(dá)式x的值是 。.已有說(shuō)明語(yǔ)句如下:inta[]={l,2,3,4,5},*pl,*p2;且己知pl指向元素a[l],p2指向元素a[4],則表達(dá)式p2-pl的值是 。.表達(dá)式5>2>7>8的值是。.對(duì)語(yǔ)句scanf("%2d%*3d%2d",&a,&b);當(dāng)從鍵盤(pán)輸入1234567后回車(chē),則變量a,b的值分別是 。.命。f函數(shù)可用于文標(biāo)志,若是,函數(shù)值為 ?.在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是 。.若有以下程序段,intcl=l,c2=2,c3;c3=1.0/c2*cl;則執(zhí)行后,c3中的值是 。.若0是指向某文件的指針,且已讀到文件末尾,則庫(kù)函數(shù)feof(巾)的返回值是 。.以ド程序的輸出結(jié)果是main(){intx=0.5;charz=€a,;printf("%d\n",(x&1)&&(z<,z,));}.已有說(shuō)明語(yǔ)句如下:inta[2][3]={l,2,3,4,5,6},(*p)[3];p=a;則表達(dá)式?(*(p+l)+2)的值是 。.下面的for循環(huán)語(yǔ)句最多可以執(zhí)行次。for(x=0(尸〇;(y!=99)&&(x<4);x++).C語(yǔ)言中文件的格式化輸入輸出函數(shù)對(duì)是.在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是?225.若已定義x和y為double類(lèi)型,則表達(dá)式x=l,y=x+3/2的值是 。226.若有以下程序段:intcl=l,c2=2,c3;c3=1.0/c2*cl;則執(zhí)行后,c3中的值是 。.c語(yǔ)言可執(zhí)行程序開(kāi)始于程序中的函數(shù)。.設(shè)有說(shuō)明語(yǔ)句charstr[20]!如果想從終端上把字符串Thisisabook.送到數(shù)組str24中,應(yīng)當(dāng)調(diào)用函數(shù)。.下面的for循環(huán)語(yǔ)句最多可以執(zhí)行次。for(x=0,戸0;(y!=99)&&(x<4);x++).設(shè)y是int型變量,請(qǐng)寫(xiě)出判斷y為奇數(shù)的關(guān)系表達(dá)式 。.在對(duì)文件進(jìn)行操作時(shí),要將文件指針移動(dòng)到文件開(kāi)頭,可以使用的函數(shù)有rewind函數(shù)和232,有以下函數(shù)char*fiin(char*p){returnp;}TOC\o"1-5"\h\z該函數(shù)的返回值是形參P中存放的 值。.有如下程序段:int*p,a=10,b=l;p=&a;a=*p+b;執(zhí)行該程序段后,a的值為 。.設(shè)x、y、t均為int型變量,則執(zhí)行語(yǔ)句:x=y=3;t=++x||++y;后,y的值為235.設(shè)a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值為 。.在對(duì)文件進(jìn)行操作時(shí),要將文件指針移動(dòng)到文件開(kāi)頭,可以使用的函數(shù)有rewind函數(shù)和.在C程序中,文件可以用順序方式存取,也可以用方式存取。238.在c語(yǔ)言中只能給指針變量賦值和0(NULL)值。fbof函數(shù)可用于文標(biāo)志,若是,函數(shù)值為。.若fp是指向某文件的指針,且已讀到此文件末尾,則庫(kù)函數(shù)feof(fp)的返回值是 。.以下程序的運(yùn)行結(jié)果是main(){inta=2,b=3,c;c=a;if(a>b)c=l;elseif(a=b)c=0;elsec=-l;printfT%d\n”,c);}.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inta,b,c=241; a=c/100%9; b=(-l)&&(-l);printfi(“%d,%d\n”,a,b);}25.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inta=252; printfpa=%〇,a=%x\n”,a,a);}.以下程序的運(yùn)行結(jié)果是main(){intx=5;if(x++>5)printfT%d\n”,x);elseprintf(ti%d\n,,,x-);}.以下程序的運(yùn)行結(jié)果是#include⁢stdio.h>main(){intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){caseO:a-H-;break;case1:b卄;break;}case2:a-H-;b++;brcak;)printfT%d,%d”,a,b);}.以下程序的運(yùn)行結(jié)果是main(){inta,b;a=-2; b=(a>=O)?a:-a;printfi("b=%d\n”,b);}.以下程序的運(yùn)行結(jié)果是main(){intx,y,z;x=3; y=z=4;printfC%d,,',x>=y>=x?]:0);printfC'%d\n';z>=y&&y>=x);.以下程序的運(yùn)行結(jié)果是main(){intx=l,y=l,z=l;26y=y+z;x=x+y;printf("%d,",x<y?y:x)printfr%d”,x<y?x++:y++);}.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){intnum=0,while(num<=2);{num-H-; printfi("%d,ヽnum);}.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inti;for(i=l;i<=5;i++)switch(i%5){case0:printf(w*,,);break;primf("#”);break;default:printf(t€,つ;printfV'&");.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inti,b,k=0;for(i=l;i<6;i-H-){b=i%2;while(b—>=0)k-H-;}printfC%d,%d”,k,b);}.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inta,b;27for(a=l,b=1;a<=100;a-H-){if(b>=20)break;if(b%3=l){b+=3;continue;}b-=5;}printfC%d\n”,a);.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inty=10;do{y—;}while(—y);printf("%d,”,y??);.以下程序的運(yùn)行結(jié)果是#include"stdio.h"main(){inty=9;for(;y>O;y-)if(y%3=0){printf("%d",—y);continue;}).以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inti;for(i=l;i<=5;i++){if(i%2)printf(“水”);elsecontinue;printf("ザ);)).以下程序的運(yùn)行結(jié)果是main()(inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++){if(j%2)break;28a++;}a++;}printf(u%d\n,\a);}.以下程序的運(yùn)行結(jié)果是main(){inti=l,n=3,j,k=3;inta[5]={L4,5};while(i<=n&&k>a[i])i++;for(j=n-l;j>=ij-)a[j+l]=a[j];a[i]=k;for(i=0;i<n;i++)printf("%3d'',a[iD;}.以下程序的運(yùn)行結(jié)果是inta=3,b=5;max(a,b)intc;c=(a>b)?a:b;retum(c);}main(){inta=8;printf("%d”,max(a,b));}.以ド程序的運(yùn)行結(jié)果是#include<stdio.h>sub(inta[]){inti=0;while(a[i]<=10){printed,",a[i]);收}29main(){inta[]={l,5,10,9,11,7};sub(a+1);.以下程序的運(yùn)行結(jié)果是main(){inti=5;printfC%d\n'',sub(i));}sub(intn){inta;if(n=l)return1;a=n+sub(n-1);retum(a);}.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inta=3,b=2,c;c=max(a,b);printfC%d”,c);}max(intx,inty){intz;z=(x>y)?x:y;retum(z);.以下程序的運(yùn)行結(jié)果是main(){increment);increment);increment);}increment(){intx=0;x+=l;printfT%d”,x);}30.以下程序的運(yùn)行結(jié)果是#include<stdio.h>main(){inti=5;charc[6]="abed”;do{c[i]=c[i-l];}while—i>O;put(c).以下程序的運(yùn)行結(jié)果是main(){inti,j,row,col,min;inta[3][4]={{l,2,3,4},{9,8,7,6},{-1,-2,0,5}}; min=a[0][0];for(i=0;i<=2;i++)forG=0;j<=3j++)if(a[i][j]<min){min=a[i][j];row=i;col=j;}printf("min=%d”,min);.以下程序的運(yùn)行結(jié)果是intx;main(){intx=4;cudc();printf(44%dヽx);)cudc(){x=x*x*x;}.以下程序的運(yùn)行結(jié)果是main(){increment);increment);increment();)increment)31{staticintx=0;x+=l;printfT%d”,x);}.以下程序的運(yùn)行結(jié)果是voidfun(inta,intb,intc){a=456;b=567;c=678;}main(){intx=10,y=20,z=30;fun(x,y,z);printfi("%d,%d,%d",z,y,x);}.以下程序的運(yùn)行結(jié)果是//include"stdio.h"sub1(chara,charb){charc;c=a;a=b;b=c;}sub2(char*a,charb){charc;c=*a;*a=b;b=c;}sub3(char*a,char*b){charc;c=*a;*a=*b;*b=c;}main(){chara,b;a='A';b='B';sub3(&a,&b);putchar(a);putchar(b);a=tA,;b=4B,;sub2(&a,b);putchar(a);putchar(b);a='A';b='B';sub1(a,b);putchar(a);putchar(b);}.以下程序的運(yùn)行結(jié)果是#include"stdio.h"main(){charch,s[l00]={"abcdef"};intij;for(i=l;i<3;i-H-){ch=s[5];for(j=4;j>=0j-)s[j+l]=s[j];s[O]=ch;printfi("%s",s);32.以下程序的運(yùn)行結(jié)果是#include"stdio.h"main(){intarr[10],i,k=0;for(i=0;i<10;i-H-)arr[i]=i;for(i=lk+=arr[i]+i;printf("%d",k);).以下程序的運(yùn)行結(jié)果是#includc"stdio.h"main(){charb[]="Goodbye";char*pb=&b[7
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 法務(wù)培訓(xùn)采購(gòu)合同范本大全
- 政府采購(gòu)委托合同書(shū)
- 企業(yè)臨時(shí)工勞務(wù)派遣合同
- 咨詢(xún)策劃服務(wù)合同范本
- 廠房改造裝修合同模板
- 水稻購(gòu)銷(xiāo)合同協(xié)議書(shū)
- 《女性生殖生理》課件
- 知識(shí)圖譜支持下的城鄉(xiāng)規(guī)劃知識(shí)體系數(shù)字化建設(shè):優(yōu)勢(shì)、關(guān)鍵技術(shù)與構(gòu)建應(yīng)用
- 2025年果洛貨運(yùn)上崗證考試題庫(kù)答案
- 冷軋變形對(duì)FeMnCrNi中熵合金在液態(tài)鉛鉍中腐蝕行為的影響
- 2024-2030年中國(guó)汽車(chē)駕駛培訓(xùn)市場(chǎng)發(fā)展動(dòng)態(tài)與前景趨勢(shì)預(yù)測(cè)報(bào)告
- 中鐵十四局合同范本
- 醫(yī)院課件:《食源性疾病知識(shí)培訓(xùn)》
- 浙教版七年級(jí)數(shù)學(xué)下冊(cè)單元測(cè)試題及參考答案
- 華為人才發(fā)展與運(yùn)營(yíng)管理
- 卓有成效的管理者讀后感3000字
- 七年級(jí)下冊(cè)-備戰(zhàn)2024年中考?xì)v史總復(fù)習(xí)核心考點(diǎn)與重難點(diǎn)練習(xí)(統(tǒng)部編版)
- 巖土工程勘察服務(wù)投標(biāo)方案(技術(shù)方案)
- 實(shí)驗(yàn)室儀器設(shè)備驗(yàn)收單
- 新修訂藥品GMP中藥飲片附錄解讀課件
- 非標(biāo)自動(dòng)化設(shè)備技術(shù)規(guī)格書(shū)和驗(yàn)收標(biāo)準(zhǔn)(模板)
評(píng)論
0/150
提交評(píng)論