




已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1. 下面程序的輸出是(A)。(A)-1 (B)0 (C)1 (D)不確定的值main()int x=100, a=10, b=20, ok1=5, ok2=0;if(a#includemain()char *p1 =abc, *p2 =ABC,str50=xyz;strcpy(str+2,strcat(p1,p2);printf(%n,str);2. 下面程序的輸出是(B)。(A)741 (B)852 (C)963 (D)875421main()int y=9for(;y0;y-)if(y%3=0)printf(%d,-y);continue;3. 下面程序的輸出是(D)。(A)100 (B)160 (C)120 (D)64main()char x=040;printf(%dn,x=x1):4. 下面程序輸出是(A)。(A)23 (B)26 (C)33 (D)36int aa33=2,4,6;main()int i,*p=&aa00;for(i=0;i2;i+)if(i=)aaii+1=*p+1;else+p;printf(%d,*P);5. 下面程序的輸出是(C).(A)3 (B)4 (C)6 (D)9fun3(int x)static int a=3;a+=x;return(a);main()int k=2,m=1,n;n=fun3(k);n=fun3(m);printf(%dn,n);6. 已知字符0的ASCII碼為十六進(jìn)制的30,下面程序的輸出是(B).(A)6 (B)9 (C)0 (D)3main()unionunsigned char c;unsigned int i4;z;z.i0=0x39;z.i1=0x36;printf(%n,z.c);7. 下面程序的輸出是(A).(A)60 (B)68 (C)99 (D)108main()int a34=1,3,5,7,9,11,13,15,17,19,21,23;int(*P)4=a,i,j,k=0;for(i=0;i3;i+)for(j=0;j2;j+)k=k+*(*(p+i)+j);printf(%dn,k;8. 下面程序的輸出是(B).(A)1 (B)2 (C)7 (D)10int m=13;int fun2(int x,int y)int m=3;return(x*y-m);main()int a=7,b=5;printf(%dn,fun2(a,b)/m);9. 下面程序的輸出是(C).(A)32 (B)16 (C)8 (D)24typedef union long x2;int y4;char z8;MYTYPE;MYTYPE them;main()printf(%dn,sizeof(them);10. 下面程序的輸出是(A)。(A)ABCD (B)A (C)D (D)ABCD BCD B C ABC CD C B AB D D A Achar s=ABCD;main()char *p;for(p=s;p#includevoid fun4(char strint i,j;for(i=0,j=0;stri;i+)if(isalpha(stri)strj+=stri;strj=0;main()inti,j;for(i=0.j=0;strj+=stristrj=o;main()char ss80=it is!;tun4(ss);printf(%sn,ss).11. 下面程序的輸出是(D)。main()int x=3,y=6,a=0;while(x+!=(y+=o1)a+o=1;if(y#includemain()char ss10=12345;strcat(ss,6789);gets(ss);printf(%sn,ss);(A)ABC (B)ABC9 (C)123456ABC (D)ABC45678912. 若有以下的說(shuō)明和語(yǔ)句:main()int t32, *pt3,k;fpr(k=o; k3;k+)ptk=tk;則以一選項(xiàng)中能正確表示t數(shù)組元素地址的表達(dá)式是(C)。(A)&t32 (B)*pt0 (C)*(pt+1 (D)&pt213. 下面程序輸出數(shù)組中的最大值,由s指針指向該元素.main()int a10=6,7,2,9,1,10,5,8,4,3,*p,*s;flr(p=a, s=a; p-as (B)*p*s (C)apas (D)p-ap-s若想通過(guò)以下輸入語(yǔ)句給a賦于1,給b賦于2,則輸入數(shù)據(jù)的形式應(yīng)該是a=1,b=214. int a,b;scanf(a=%b,b=%d,&a,&b);以下程序的輸入結(jié)果是 (A)。main( ) int i=010,j=10,k=x10; printf(%d,%d,%dn,i,j,k); (A)8,10,16 (B)8,10,10 (C)10,10,10 (D)10,10,16 15. 指針s所指字符串的長(zhǎng)度(D)。 char *s=t Name Address n; (A)說(shuō)法不合法 (B)19 (C)18 (D)15 16. 以下程序段的輸出結(jié)果是(C)。 int x=3; do printf(%3d,x-=2); while(!(- -x); (A)1 (B)30 (C)1 -2 (D)死循環(huán) 17. 有以下程序#include#defineF(X,Y)(X)*(Y)main()inta=3,b=4;printf(%dn,F(a+,b+);程序運(yùn)行后的輸出結(jié)果是(A)。(A)12(B)15(C)16(D)2018. 有以下程序#define N 20 fun(int a,int n,int m) int i,j; for(i=m;i=n;i-)ai+1=a; main() int i,aN=1,2,3,4,5,6,7,8,9,10; fun(a,2,9); for(i=0;i5;i+)printf(%d,a); 程序運(yùn)行后的輸出結(jié)果是(C)。(A)10234 (B)12344 (C)12334 (D)1223419. 有以下程序main() int a32=0,(*ptr)2,i,j; for(i=0;i2;i+) ptr=a+i; scanf(%d,ptr); ptr+; for(i=0;i3;i+) for(j=0;j2;j+) printf(%2d,aj); printf(n); 若運(yùn)行時(shí)輸入:1 2 3,則輸出結(jié)果是(B)。(A)產(chǎn)生錯(cuò)誤信息 (B)1 0 (C)1 2 (D)1 0 2 0 3 0 2 0 0 0 0 0 3 020. #includevoid fun(int *a,int n)/*fun函數(shù)的功能是將a所指數(shù)組元素從大到小排序*/int t,i,j;for(i=0;iN-1;I+)for(j=i+1;jN;J+)if (a)main()int c10=1,2,3,4,5,6,7,8,9,0,i;fun(c+4,6);for (i=0;i10;i+) printf(%d,c);printf(n);程序運(yùn)行的結(jié)果是(D)。(A)1,2,3,4,5,6,7,8,9,0, (B)0,9,8,7,6,5,1,2,3,4,(C) 0,9,8,7,6,5,4,3,2,1, (D)1,2,3,4,9,8,7,6,5,0,21. 有以下函數(shù)int aaa(char *s)char *t=s;while(*t+);t-;return(t-s);以下關(guān)于aaa函數(shù)的功能敘述正確的是(A)。(A)求字符串s的長(zhǎng)度 (B)比較兩個(gè)串的大小(C)將串s復(fù)制到串t (D)求字符串s所占字節(jié)數(shù)22. 有以下程序#includeint fun(char s)int n=0;while(*s=0) n=10*n+*s-0;s+;return(n);main()char s10=6,1,*,4,*,9,*,0,*;printf(%dn,fun(s);程序運(yùn)行的結(jié)果是(C)。(A)9 (B)61490 (C)61 (D)523. 有以下程序#include #include void fun(char s10,int n)char t;int i,j;for(i=0;iN-1;I+)for(j=i+1,jsj0t=s0;s0=sj0;sj0=t;main()char ss510=“bcc”,”bbcc”,”xy”,”aaaacc”aabcc”fun(ss,5); printf(“%s,%sn”,ss0,ss4);程序運(yùn)行結(jié)果是(B)。(A) xy,aaaacc (B) aaaacc,xy (C) xcc,aabcc (D) acc,xabcc 24. 有以下程序#include int a=1;int f(int c)static int a=2;c=c+1;return (a+)+c;main() int i,k=0;for(i=0;i2;i+)int a=3;k+=f(a);k+=a;printf(“%dn”,k);程序運(yùn)行結(jié)果是(A)。(A) 14 (B) 15(C) 16 (D) 1725. 有以下程序#include void fun(int n,int *p) int f1,f2;if(n=1|n=2) *p=1;else fun(n-1,&f1); fun(n-2,&f2);*p=f1+f2;main() int s;fun(3,&s); printf(%dn,s);程序的運(yùn)行結(jié)果是(A)。(A)2 (B)3 (C)4 (D)526. 若程序中有宏定義行:#define N 100 則以下敘述中正確的是(B)。(A)宏定義行中定義了標(biāo)識(shí)符N的值為整數(shù)100(B)在編譯程序?qū)源程序進(jìn)行預(yù)處理時(shí)用100替換標(biāo)識(shí)符N(C) 對(duì)C源程序進(jìn)行編譯時(shí)用100替換標(biāo)識(shí)符N(D)在運(yùn)行時(shí)用100替換標(biāo)識(shí)符N27. 以下關(guān)于typedef的敘述錯(cuò)誤的是(A)。(A)用typedef可以增加新類(lèi)型(B)typedef只是將已存在的類(lèi)型用一個(gè)新的名字來(lái)代表(C)用typedef可以為各種類(lèi)型說(shuō)明一個(gè)新名,但不能用來(lái)為變量說(shuō)明一個(gè)新名(D)用typedef為類(lèi)型說(shuō)明一個(gè)新名,通??梢栽黾映绦虻目勺x性28. 設(shè)有以下定義union data int d1; float d2; demo;則下面敘述中錯(cuò)誤的是(D)。(A)變量demo與成員d2所占的內(nèi)存字節(jié)數(shù)相同(B)變量demo中各成員的地址相同(C)變量demo和各成員的地址相同(D)若給demo.d1賦99后, demo.d2中的值是99.029. 有以下程序#include main() int a=1,b=2,c=3,x;x=(ab)&c; printf(%dn,x);程序的運(yùn)行結(jié)果是(D)。(A)0 (B)1 (C)2 (D)330. 有以下程序#include main()FILE *fp; int a10=1,2,3,0,0,i;fp=fopen(d2.dat,wb);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp=fopen(d2.dat,rb);fread(a,sizeof(int),10,fp);fclose(fp);for(i=0;i10;i+) printf(%d,a);程序的運(yùn)行結(jié)果是(D)。(A)1,2,3,0,0,0,0,0,0,0, (B)1,2,3,1,2,3,0,0,0,0,(C)123,0,0,0,0,123,0,0,0,0, (D)1,2,3,0,0,1,2,3,0,0,31. 有以下程序main()inti,j,x=0;for(i=0;i2;i+)x+;for(j=0;j=3;j+)if(j2)continue;x+;x+;printf(x=dn,x);程序執(zhí)行后的輸出結(jié)果是(B)。(A)x=4(B)x=8(C)x=6(D)x=1232. 有以下程序intfun1(doublea)returna*=a;intfun2(doublex,doubley)doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);main()doublew;w=fun2(1.1,2.0);程序執(zhí)行后變量w中的值是(C)。(A)5.21(B)5(C)5.0(D)0.033. 有以下程序main()inti,t3=9,8,7,6,5,4,3,2,1;for(i=0;i3;i+)printf(d,t2-ii);程序執(zhí)行后的輸出結(jié)果是(B)。(A)753(B)357(C)369(D)75134. 有以下程序fun(charp10)intn=0,i;for(i=0;i7;i+)if(pi0=T)n+;returnn;main()charstr10=Mon,Tue,Wed,Thu,F(xiàn)ri,Sat,Sun;printf(dn,fun(str);程序執(zhí)行后的輸出結(jié)果是(B)。(A)1(B)2(C)3(D)035. 有以下程序main()inti,s=0,t=l,2,3,4,5,6,7,8,9;for(i=0;i9;i+=2)s+=*(t+i);printf(dn,s);程序執(zhí)行后的輸出結(jié)果是(C)。(A)45(B)20(C)25(D)3636. 有以下程序voidfun1(char*p)char*q;q=p;while(*q!=0)(*q)+;q+;)main()chara=Program),*p;p=&a3;fun1(p);printf(sn,a);程序執(zhí)行后的輸出結(jié)果是(A)。(A)Prohsbn(B)Prphsbn(C)Progsbn(D)Program37. 有以下程序intfun(intn)if(n=1)return1;elsereturn(n+fun(n-1);main()intx;scanf(d,&x);x=fun(x);printf(dn,x);執(zhí)行程序時(shí),給變量X輸入10,程序的輸出結(jié)果是(A)。(A)55(B)54(C)65(D)4538. 有以下程序intfun(intx,intn)staticintsum=0,i;for(i=0;in;i+)sum+=xi;returnsum;main()inta=1,2,3,4,5,b=6,7,8,9,s=0;s=fun(a,5)+fun(b,4);printf(dn,s);程序執(zhí)行后的輸出結(jié)果是(C)。(A)45(B)50(C)60(D)5539. 有以下程序main()unioncharch2;intd;s;s.d=0x4321;printf(x,xn,s.ch0,s.ch1);在16位編譯系統(tǒng)上,程序執(zhí)行后的輸出結(jié)果是(A)。(A)21,43(B)43,21(C)43,00(D)21,0040. 執(zhí)行以下程序后,test.txt文件的內(nèi)容是(若文件能正常打開(kāi)) (A)。#includemain()FILE*fp;char*s1=Fortran,*s2=Basic;if(fp=fopen(test.txt,wb”)=NULL)printf(Cantopentest.txtfilen);exit(1);fwrite(s1,7,1,fp);/*把從地址s1開(kāi)始的7個(gè)字符寫(xiě)到fp所指文件中*fseek(fp,0L,SEEK_SET);*文件位置指針移到文件開(kāi)頭*fwrite(s2,5,1,fp);fclose(fp);(A)Basican(B)BasicFortran(C)Basic(D)FortranBasic41. 下面程序的輸出是(C)。main() char *s=121;int k=0, a=0, b=0;dok+;if(k%2=0) a=a+sk-0;continue;b=b+sk-0; a=a+sk-0;while (sk+1);printf(k=%d a=%d b=%dn,k,a,b);(A)k=3 a=2 b=3 (B)k=3 a=3 b=2(C)k=2 a=3 b=2 (D)k=2 a=2 b=342. 下面程序的輸出是(C)。main() unsigned a=32768;printf(a=%dn,a);(A)a=32768 (B)a=32767(C)a=-32767 (D)a=-143. 若有以下定義:float x;int a,b;則正確的switch 語(yǔ)句是(C)。(A)switch(x) (B)switch(x) case1.0:printf(*n); case1,2:printf(*n);case2.0:printf(*n); case3:printf(*n); (C)switch (a+b) (D)switch (a+b); case 1:printf(n); case 1:printf(.*n);case 1+2:printf(*n); case 2:printf(*n); 44. 若有定義:int x,y;char a,b,c;并有以下輸入數(shù)據(jù)(此處 代表?yè)Q行符,/u代表空格):1u2AuBuC則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C 的正確程序段是(D)。(A)scanf(x=%d y+%d,&x,&y);a=getchar();b=getchar();c=getchar();(B)scanf(%d %d,&x,&y);a=getchar();b=getchar();c=getchar();(C)scanf(%d%d%c%c%c,&x,&y,&a,&b,&c);(D)scanf(%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);45. 以下程序輸出的結(jié)果是(D)。#include #include main() char w10=ABCD,EFGH,IJKL,MNOP,K;for (k=1;kdata.a (D)p.data.a50. 以下對(duì)枚舉類(lèi)型名的定義中正確的是(B)。(A)enum a=one,two,three;(B)enum a one=9,two=-1,three;(C)enum a=one,two,three;(D)enum a one,two,three;51. 有下列程序#includeSTDIO.Hmain() union int k;char i2; *s,a;s=&a;s-i0=0x39; s-i1=0x38;printf(%xn,s-k);輸出結(jié)果是(A)。(A) 3839 (B) 3938 (C) 380039 (D) 39003852. 有以下程序#include STDIO.Hmain() int a,b,c=246;a=c/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);輸出結(jié)果是(A)。(A) 2,1 (B) 3,2 (C) 4,3 (D) 2,-153. 設(shè)有如下定義:int (*ptr)*();則以下敘述中正確的是(C)。(A) ptr是指向一維組數(shù)的指針變量(B) ptr是指向int型數(shù)據(jù)的指針變量(C) ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)(D) ptr是一個(gè)函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針54. 有以下程序#include STDIO.Hstruct stu int num;char name10;int age;void fun(struct stu *p) printf(%sn,(*p).name); main()struct stu students3= 9801,Zhang,20,9802,Wang,19,9803,Zhao,18 ; fun(students+2);輸出結(jié)果是(B)。(A) Zhang (B)Zhao (C) Wang (D) 1855. 設(shè)有以下說(shuō)明和定義:typedef union long i; int k5; char c; DATE;struct date int cat; DATE cow; double dog; too;DATE max;則下列語(yǔ)句的執(zhí)行結(jié)果是(B)。printf (%d,sizeof (struct date ) +sizeof(max);(A) 26 (B) 30 (C) 18 (D) 856. 有以下程序main() char a=programming, b=language;char *p1,*p2; int i;p1=a; p2=b;for(i=0;i7;i+)if(*(p1+i)=*(p2+i) printf(c,*(p1+i);輸出結(jié)果是(D)。(A) gm (B) rg (C) or (D) ga57. 有以下程序viod fun (int a,int b,int c) a=456; b=567; c=678;main() int x=10, y=20,z=30;fun (x,y,z);printf(%d,/%dn,c,d);輸出結(jié)果是(A)。(A)30,20,10 (B)10,20,30(C)456,567,678 (D)678,567,45658. 有以下程序int fun(int x,int y,int *cp,int *dp) *cp=x+y; *dp=x-y; main() int a, b, c, d;a=30; b=50;fun(a,b,&c,&d); printf(%d,%dn, c, d);輸出結(jié)果是(C)。(A)50,30 (B)30,J50 (C)80,-20 (D)80,2059. 有以下程序main() int i, j;for(j=10;j11;j+) for(i=9;iif (!(j%i)break;if(i=j-1)printf(%d,j);輸出結(jié)果是(B)。(A) 11 (B) 10 (C) 9 (D) 10 1160. 有以下程序include atdio.hint abc(int u,intv);main () int a=24,b=16,c;c=abc(a,b);printf(%dn,c);int abc(int u,int v) int w;while(v) w=u%v; u=v; v=w return u;輸出結(jié)果是(C)。(A) 6 (B) 7 (C) 8 (D) 961. 以下程序運(yùn)行后,輸出結(jié)果是(C)。(A) 8,15 (B) 8,16 (C) 8,17 (D) 8,8func(int a, int b) static int m=0,i=2;i+=m+1;m=i+a+b;return(m);main() int k=4,m=1,p;p=func(k,m);printf(%d,p);p=func(k,m);printf(%dn,p);62. 以下程序運(yùn)行后,輸出結(jié)果是(B)。(A) 49.5 (B) 9.5 (C) 22.0 (D) 45.0#include#define PT 5.5#define S(x) PT* x * xmain() int a=1,b=2;printf(%4.1fn,S(a+b);63. 以下程序運(yùn)行后,輸出結(jié)果是(B)。(A) ABCDEFG (B) CDG (C) abcdefgh (D) abCDefGhmain() static char a=ABCDEFGH,b=abCDefGh;char *p1,*p2;int k;p1=a; p2=b;for(k=0;k=7;k+)if(*(p1+k)=*(p2+k)printf(%c,*(p1+k);printf(n);)64. 以下程序運(yùn)行后,a的值是(C)。(A) 4 (B) 1 (C) 0 (D) 運(yùn)行時(shí)出錯(cuò),a無(wú)定值main() int a,k=4,m=6,*p1=&k,*p2=&m;a=p1=&m;printf(%dn,a);65. 以下程序運(yùn)行后,輸出結(jié)果是(A)。(A) 84 (B) 99 (C) 95 (D) 44int d=1;fun(int p) int d=5;d+=p+;printf(%d,d);main() int a=3;fun(a);d+=a+;printf(%dn,d);66. 以下程序運(yùn)行后,輸出結(jié)果是(A)。(A) 6385 (B) 22 (C) 33 (D) 693825main() char ch25=693,825,*p2;int i,j,s=0;for(i=0;i2;i+) pi=chi;for(i=0;i2;i+)for(j=0;pij=0 & pijb)&(n=cd)后,n的值為(B)。(A) 1 (B) 2 (C) 3 (D) 068. 以下程序的輸出結(jié)果是(B)。(A) x=4 (B) x=8 (C) x=6 (D) x=12main() int i,j,x=0;for(i=0;i2;i+) x+;for(j=0;j=3;j+) if(j%2)continue;x+;x+;printf(x=%dn,x);69. 運(yùn)行以下程序后,如果從鍵盤(pán)上輸入65 14,則輸出結(jié)果為(C)。(A) m=3 (B) m=2 (C) m=1 (D) m=1main() int m, n;printf(Enter m,n;); scanf(%d%d, &m,&n):while (m!=n) while (mn)m-=n;while (nm)n-=m;printf(m=%dn,m);70. 以下程序運(yùn)行后,如果從鍵盤(pán)上輸入:book book 則輸出的結(jié)果是(B)。(A) *8 (B) #9 (C) #6 (D) *9#includemain() char a180,a280,*s1=a1, *s2=a2;gets(s1); gets(s2);if(! strcmp(s1,s2) printf(*);esle printf(#);printf(%d/n,strlen(strcat(s1,s2);71. 以下程序運(yùn)行后,輸出結(jié)果是(B) 。72. (A)10000 (B) 10010 (C) 00110 (D) 10100main() int y=18,i=0,j,a8;do ai=y%2; i+y=y/2; while(y=1)for(j=i-1;j=0;j-) printf(%d,aj;printf(n);下面程序把數(shù)組元素中的最大值放入a0中。則在if 語(yǔ)句中的條件表達(dá)式應(yīng)該是(A) pa (B) *pa0 (C) *p*a0 (D) *p0 *a0main( ) int a10=6,7,2,9,1,10,5,8,4,3,*p=a,I;for(i=o;i10;i+,p+)if(_) *a=*p;printf(%d,*a);73. 以下程序的輸出結(jié)果是(A) ihgfedcba (B) abcdefghi (C) abcdedeba (D) ihgfefghi#include main( ) char *a=abcdefghi; int k;fun(a); puts(a);fun(char *s) int x,y; char c;for(x=0,y=strlen(s)-1;x0) fun(k-1);printf(%d,k);74. 以下程序的輸出結(jié)果是(C)。(A) 6 9 9 (B) 6 6 9 (C) 6 15 15 (D) 6 6 15int d=1;fun(int p) static int d=5;d+=p;printf(%d ,d);return(d);main( ) int a=3; printf(%d n,fun(a+fun(d); 75. 以下程序的輸出結(jié)果是(C)。(A) 123456780 (B) 123 456 780 (C) 12345678 (D) 147main( ) char ch34=123,456,78, *p3; int i;for(i=0;i3;i+) pi=chi;for(i=0;i3;i+) printf(%s,pi);76. 以下程序的輸出結(jié)果是(D)。(A) 1 (B) 4 (C) 7 (D) 5#include int a33=1,2,3,4,5,6,7,8,9,*p;main( ) p=(int*)malloc(sizeof(int);f(p,a);printf(%d n,*p);f(int *s, int p3) *s=p11; 77. 以下程序的輸出結(jié)果是(C)。(A) 9 (B) 6 (C) 36 (D) 18#define f(x) x*xmain( ) int a=6,b=2,c;c=f(a) / f(b);printf(%d n,c);78. 以下程序的輸出結(jié)果是(B)。(A)4 2 1 1 (B) 0 0 0 8 (C) 4 6 7 8 (D) 8 8 8 8main( ) char *s=12134211; int v4=0,0,0,0,k,i;for(k=0;sk;k+) switch(sk) case 1:i=0;case 2:i=1;case 3:i=2;case 4:i=3;vi+;for(k=0;k4;k+) printf(%d ,vk);79. 以下程序的輸出結(jié)果是(D)。(A) AfghdEFG (B) Abfhd (C) Afghd (D) Afgd#include main( ) char *p1,*p2,str50=ABCDEFG;p1=abcd; p2=efgh;strcpy(str+1,p2+1); strcpy(str+3,p1+3);printf(%s,str);80. 以下程序的輸出結(jié)果是(A)。(A) #*#*# (B) # (C) * (D) *#*#*main( ) int i;for(i=1;i6;i+) if(i%2)printf(#);continue;printf(*);printf(n);81. 若有以下定義和語(yǔ)句:double r=99, *p=&r;*p=r;則以下正確的敘述是(D)。(A) 以下兩處的*p含義相同,都說(shuō)明給指針變量p賦值(B) 在double r=99, *p=&r;中,把r的地址賦值給了p所指的存儲(chǔ)單元(C) 語(yǔ)句*p=r;把變量r的值賦給指針變量p(D) 語(yǔ)句*p=r;取變量r的值放回r中82. 以下程序的輸出結(jié)果是(B)。(A) 編譯不通過(guò),無(wú)輸出 (B) aceg(C) acegi (D) abcdefghimain( ) int i;for(i=A;i0) switch(k) default : break;case 1 : n+=k;case 2 :case 3 : n+=k;k-;printf(%dn,n);程序運(yùn)行后的輸出結(jié)果是(D)。(A)0 (B)4 (C)6 (D)784. 有以下程序void swap1(int c0, int c1) int t t=c00; c00=c10; c10=t;void swap2(int *c0, int *c1) int t;t=*c0; *c0=*c1; *c1=t;main() int a2=3,5, b2=3,5;swap1(a, a+1); swap2(&b0, &b1);printf(%d %d %d %dn,a0,a1,b0,b1);程序運(yùn)行后的輸出結(jié)果是(A)。(A)3 5 5 3 (B)5 3 3 5 (C)3 5 3 5 (D)5 3 5 385. 有以下程序#include main() char p=a, b, c, q10=a, b, c;printf(%d %dn, strlen(p), strlen(q);以下敘述中正確的是(B)。(A)在給p和q數(shù)組置初值時(shí),系統(tǒng)會(huì)自動(dòng)添加字符串結(jié)束符,故輸出的長(zhǎng)度都為3(B)由于p數(shù)組中沒(méi)有字符串結(jié)束符,長(zhǎng)度不能確定;但q數(shù)組中字符串長(zhǎng)度為3(C)由于q數(shù)組中沒(méi)有字符串結(jié)束符,長(zhǎng)度不能確定;但p數(shù)組中字符串長(zhǎng)度為3(D)由于p和q數(shù)組中都沒(méi)有字符串結(jié)束符,故長(zhǎng)度都不能確定86. 有以下程序,其中函數(shù)f的功能是將多個(gè)字符串按字典順序排序#include void f(char *p, int n) char *t; int i,j;for(i=0; ifor(j=i+1; jif(strcmp(p,pj)0) t=p; p=pj; pj=t; main() char *p5=
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工藝方案評(píng)審意見(jiàn)(3篇)
- 公司員工醫(yī)療管理制度
- 公園特許經(jīng)營(yíng)招商方案(3篇)
- 軍品生產(chǎn)現(xiàn)場(chǎng)管理制度
- 縣級(jí)電力營(yíng)銷(xiāo)管理制度
- 單位獨(dú)立運(yùn)行管理制度
- 公司計(jì)件員工管理制度
- 地下遺址改造方案(3篇)
- 廣電播出變更管理制度
- DB62T 4485-2021 葡萄抗寒性評(píng)價(jià)規(guī)范
- 消毒產(chǎn)品加工合同范本
- 重慶市藻渡水庫(kù)工程環(huán)境影響報(bào)告書(shū)-上報(bào)
- 福建省寧德市2023-2024學(xué)年八年級(jí)下學(xué)期期末考試語(yǔ)文試題
- QCT457-2023救護(hù)車(chē)技術(shù)規(guī)范
- 整形美容科發(fā)展規(guī)劃書(shū)
- 國(guó)際談判與國(guó)際公文寫(xiě)作-知到答案、智慧樹(shù)答案
- 抑郁障礙課件
- 半月板損傷的保養(yǎng)與治療
- GB/T 144-2024原木檢驗(yàn)
- 交流與傳承-東西文化中碰撞中的藝術(shù)嬗變
- 絲綢行業(yè)市場(chǎng)分析
評(píng)論
0/150
提交評(píng)論