計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言筆試經(jīng)典習(xí)題101-200

字號(hào):

計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言筆試經(jīng)典習(xí)題101-200

    101、執(zhí)行語(yǔ)句: for (i=1;i++、C、2
    102、指出下面正確的輸入語(yǔ)句是( ) A:scanf("a=b=%d",&a,&b) B:scanf("a=%d,b=%f",&a,&b) C:scanf("%3c",c) D:scanf("%5、2f",&a)、B、2
    103、執(zhí)行下面的程序后,a的值為 main() { int a,b; for (a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3==1) {b+=3; continue; } b-=5; } } A) 7 B) 8 C) 9 D) 10、B、2
    104、在執(zhí)行以下程序時(shí),如果從鍵盤(pán)上輸入:ABCdef〈回車(chē)〉,則輸出為 A)ABCdef B)abcdef C)abc D)DEF # include main() { chsr ch; while((ch=getchar())!='\n') { if(ch>='A'&& ch<='Z')ch=ch+32; 、C、2
    105、整型變量x和y的值相等、且為非0值,則以下選項(xiàng)中,結(jié)果為零的表達(dá)式是 A) x || y B) x | y C) x & y D) x ^ y、D、2
    106、在以下定義中,正確的說(shuō)明語(yǔ)句為_(kāi)___ A) int a['a'] B)int a[3,4] C)int a[ ][ ] D)int *a[10]、D、2
    107、執(zhí)行下列程序時(shí)輸入:123456789,輸出結(jié)果是 A) 123,456,789 B) 1,456,789 C) 1,23,456,789 D) 1,23,456 main() { char s[100]; int c, i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s \n",c,i,s); }、D、2
    108、執(zhí)行下面程序片段的結(jié)果是 int x=23; do { printf("%2d",x--);} while(!x); A) 打印出321 B) 打印出23 C) 不打印任何內(nèi)容 D) 陷入死循環(huán)、B、2
    109、在說(shuō)明語(yǔ)句:int *f();中,標(biāo)識(shí)符f代表的是____ A) 一個(gè)用于指向整型數(shù)據(jù)的指針變量 B) 一個(gè)用于指向一維數(shù)組的行指針 C) 一個(gè)用于指向函數(shù)的指針變量 D) 一個(gè)返回值為指針型的函數(shù)名、D、2
    110、在下列選項(xiàng)中,不正確的賦值語(yǔ)句是____ A) ++t; B) n1=(n2=(n3=0)); C) k=i==j; D) a=b+c=1;、D、2
    111、在C語(yǔ)言中,若需一變量只在本文件中所有函數(shù)使用,則該變量的存儲(chǔ)類(lèi)別是________ A、extern B、register C、auto D、static、D、2
    112、在C語(yǔ)言程序中,當(dāng)do-while語(yǔ)句構(gòu)成的循環(huán)中的條件為_(kāi)_____時(shí),結(jié)束循環(huán)。 A、0 B、1 C、true D、非0、A、2
    113、在16位C編譯系統(tǒng)上,若定義long a; ,則能給a賦40000的正確語(yǔ)句是 A) a=20000+20000; B) a=4000*10; C) a=30000+10000; D) a=4000L*10L;、D、2
    114、閱讀以下程序: main() { int x; scanf("%d",&x); if(x--、B、2
    115、運(yùn)行以下程序后,如果從鍵盤(pán)上輸入china#,則輸出結(jié)果為 A、2,0 B、5,0 C、5,5 D、2,5 #include main( ) { int v1=0,v2=0; char ch ; while ((ch=getchar())!='#') switch (ch ) { case 'a': case 'h': default: v1++; case '0':v2++; } printf("%d,%d\n",v1,v2);、C、2
    116、請(qǐng)讀程序: main() { int a=1,b=2,c=3; ++a; c+=++b; { int b=4,c; c=b*3; a+=c; printf("first:%d,%d,%d\n",a,b,c); a+=c; printf("Second:%d,%d,%d\n",a,b,c); } printf("third:%d,%d,%d\n",a,b,c); } 該程序的輸出是________。 A、first: 12,4,12 Second: 26,4,12 third: 4,3,6B、first: 14,4,12 Second: 26,12,12 third: 26,3,4C、first: 14,4,12 Second: 26,4,12 third: 26,3,6 D、first: 14,4,12 Second: 26,6,12 third: 26,4,6、C、2
    117、閱讀程序: #include main() { int a[10]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%x\n",p); printf("%x\n",p+9); } 該程序有兩個(gè)printf 語(yǔ)句, 如果第一個(gè)printf 語(yǔ)句輸出的是194, 則第二個(gè)printf語(yǔ)句的輸出結(jié)果是 A) 203 B) 204 C) 1a4 D) 1a6、D、2
    118、與 y=(x>0?1:x0) y=1; B) if(x) else if(x0)y=1; else y=0; else if(x=0) if(x>0)y=1; if(x>0)y=1; else if(x==0)y=0; else y=-1; else y=-1;、A、2
    119、以下合法的賦值語(yǔ)句是 A) x=y=100 B) d--; C) x+y; D) c=int(a+b);、B、2
    120、以下函數(shù)返回a所指數(shù)組中最小的值所在的下標(biāo)值 fun(int *a, int n) { int i,j=0,p; p=j; for(i=j;i、D、2
    121、以下函數(shù)值的類(lèi)型是 fun ( float x ) { float y; y= 3*x-4; return y; } A) int B) 不確定 C) void D) float、A、2
    122、以下說(shuō)法中正確的是 A) C語(yǔ)言程序總是從第一個(gè)的函數(shù)開(kāi)始執(zhí)行 B) 在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義 C) C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行 D) C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分、C、2
    123、以下所列的各函數(shù)首部中,正確的是 A) void play(var a:integer,var b:integer) B) void play(int a,b) C) void play(int a,int b) D) sub play(a as integer,b as integer)、C、2
    124、以下敘述正確的是 A)輸入項(xiàng)可以是一個(gè)實(shí)型常量,如: scanf("%f"、3、5); B)只有格式控制,沒(méi)有輸入項(xiàng),也能正確輸入數(shù)據(jù)到內(nèi)存,例如: scanf("a=%d,b=%d); C)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)點(diǎn)后的位數(shù),例如: scanf("%4、2f",&f); D)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如: scanf("%f、&f); 、C、2
    125、以下敘述正確的是 A) do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替。 B) 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)。、D、2
    126、以下敘述中不正確的是 A) 在C中,函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值。 B) 在C中,在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類(lèi)型上只需賦值兼容。 C) 在C中,外部變量的隱含類(lèi)別是自動(dòng)存儲(chǔ)類(lèi)別。 D) 在C中,函數(shù)形參可以說(shuō)明為register變量。、C、2
    127、以下敘述中不正確的是____ A) 在不同的函數(shù)中可以使用相同名字的變量 B) 函數(shù)中的形式參數(shù)是局部變量 C) 在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 D) 在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效、D、2
    128、以下程序運(yùn)行后,輸出結(jié)果是 A)1000 B)10010 C)00110 D)10100 main () { int y=18,i=0,j,a[8]; do { a[i]=y%2;i++; y=y/2; } while(y>=1); for(j=i-1>0;j--)printf(%d",a[j]); printf("h\n"); }、B、2
    129、以下程序運(yùn)行后,如果從鍵盤(pán)上輸入: book book 則輸出結(jié)果是 A)*8 B)#9 C)#6 D)*9 #include main() {char a1[80],a2[80],*s1=a1,*s2=a2; gets(s1); gets(s2); if(!strcmp(s1,s2)) printf(“*”); else printf(“#”); printf(“%d\n”,strlen(strcat(s1,s2))) }、B、2
    130、以下程序運(yùn)行后,輸出結(jié)果是 A)6385 B)22 C)33 D)693825 main() { char ch[2][5]={"693","825"},*p[2]; int i,j,s=0; for (i=0;i='0' && p[i][j]<='9';j+=2) s=10*s+p[i][j]-'0'; printf("%d\n",s); }、A、2
    131、以下程序運(yùn)行后,輸出結(jié)果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf("%d",d); } main() { int a=3; fun(a); d+=a++; printf("%d\n",d); }、A、2
    132、以下程序執(zhí)行后a的值是 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("%d\n",a); } 、C、2
    133、以下程序執(zhí)行后sum的值是 A)15 B)14 C) 不確定 D)0 min() { int i , sum; for(i=1;i、C、2
    134、以下程序中,while循環(huán)的循環(huán)次數(shù)是 main() { int i=0; while(i、D、2
    135、以下定義語(yǔ)句中,錯(cuò)誤的是 A) int a[]={1,2}; B) char *a[3]; C) char s[10]="test"; D) int n=5,a[n];、D、2
    136、以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是 A) 在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參 B) C函數(shù)既可以嵌套定義又可以遞歸調(diào)用 C) 函數(shù)必須有返回值,否則不能使用函數(shù) D) C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中、A、2
    137、以下對(duì)枚舉類(lèi)型名的定義中正確的是____ 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"};、B、2
    138、以下各選項(xiàng)企圖說(shuō)明一種新的類(lèi)型名,其中正確的是 A) typedef v1 int; B) typedef v2=int; C) typedefv1 int v3; D) typedef v4: int;、C、2
    139、以下選項(xiàng)中,不能正確賦值的是 A) char s1[10];s1="Ctest"; B) char s2[]={'C', 't', 'e', 's', 't'}; C) char s3[20]="Ctest"; D) char *s4="Ctest\n"、A、2
    140、以下選項(xiàng)中,非法的字符常量是 A) '\t' B) '\17' C)"n" D) '\xaa'、C、2
    141、以下選項(xiàng)中不屬于C語(yǔ)言的類(lèi)型的是 A) signed short imt B) unsigned long int C) unsigned int D) long short、D、2
    142、以下選項(xiàng)中合法的字符常量是 A)"B" B) '\010' C) 68 D) D、B、2
    143、以下循環(huán)體的執(zhí)行次數(shù)是 A) 3 B) 2 C) 1 D) 0 main() { int i,j; for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d \n",i); }、C、2
    144、以下有4組用戶(hù)標(biāo)識(shí)符,其中合法的一組是 A) for B) 4d C) f2_G3 D) if、C、2
    145、用十進(jìn)制數(shù)表示表達(dá)式:12/012的運(yùn)算結(jié)果是 A)1 B)0 C)14 D)12、A、2
    146、有如下程序 main0 { int x=23; do { printf("%d",x--);} while(!x); } 該程序的執(zhí)行結(jié)果是 A) 321 B) 23 C) 不輸出任何內(nèi)容 D) 陷入死循環(huán)、B、2
    147、有如下程序 int runc(int a,int b) { return(a+b);} main0 { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf("%\d\n",r); } 該程序的輸出的結(jié)果是A) 12 B) 13 C) 14 D) 15、D、2
    148、有如下程序 long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main0 { printf("%d\n",fib(3)); 該程序的輸出結(jié)果是 A) 2 B) 4 C) 6 D) 8、B、2
    149、有如下程序 main() { char s[]="ABCD", *p; for(p=s+1; p、D、2
    150、有如下程序 main0 { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i、A、2
    151、有如下程序 main0 { int a=2,b=-1,c=2; if(a、C、2
    152、有如下程序 main0 { int i,sum; for(i=1;i<=3;sum++) sum+=i; printf("%d\n",sum); } 該程序的執(zhí)行結(jié)果是 A) 6 B) 3 C) 死循環(huán) D) 0、C、2
    153、有如下程序 main0 { int n[5]={0,0,0},i,k=2; for(i=0;i、D、2
    154、有如下程序 main0 { int n=9; while(n>6) {n--;printf("%d",n);} } 該程序段的輸出結(jié)果是 A) 987 B) 876 C) 8765 D) 9876、B、2
    155、有如下程序 main0 { int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++ case 2: a++;b++ } printf("a=%d,b=%d\n",a,b); } 該程序的輸出結(jié)果是 A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2、A、2
    156、有如下程序 main0 { int y=3,x=3,z=1; printf("%d %d\n",(++x,y++),z+2); } 運(yùn)行該程序的輸出結(jié)果是 A) 3 4 B) 4 2 C) 4 3 D) 3 3、D、2
    157、有如下程序段 int *p,a=10,b=1 p=&a; a=*p+b; 執(zhí)行該程序段后,a的值為 A) 12 B) 11 C) 10 D) 編譯出錯(cuò)、B、2
    158、有如下說(shuō)明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 則數(shù)值為9的表達(dá)式是 A) *p+9 B) *(p+8) C) *p+=9 D) p+8、B、2
    159、請(qǐng)讀程序: # include void main( ) {char x=112,y=211; printf("\n%d",x<>1);} 則上面程序的輸出結(jié)果是____ A) -32 B) 0 C) -32768 D) -22、A、2
    160、以下程序的輸出結(jié)果是 main() { int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); } A) 258 B) 741 C) 852 D) 369、C、2
    161、以下程序的輸出結(jié)果是 main() { int i,k,a[10],p[3]: k=5; for (i=0;i、B、2
    162、以下程序的輸出結(jié)果是 main() { int num= 0; while(num<=2) { num++; printf("%d\n",num); } A) 1 B) 1 C)1 D) l 2 2 2 3 3 4、B、2
    163、以下程序的輸出結(jié)果是 fut (int**s,int p[2][3]) { **s=p[1][1]; } main( ) { int a[2][3]={1,3,5,7,9,11},*p; p=(int*)malloc(sizeof(int)); fut(&p,a); primtf("%d\n",*p); } A) 1 B) 7 C) 9 D) 11、C、2
    164、以下程序的輸出結(jié)果是 int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("%d%d \n", a,b); } A) 100200 B) 57 C) 200100 D) 75、B、2
    165、以下程序的輸出結(jié)果是 main( ) { int a=-1,b=4,k; k=(+ +a〈0)&&!(b - -〈=0); printf("%d%d%d\n",k,ab); } A) 104 B) 103 C) 003 D) 004、D、2
    166、以下程序的輸出結(jié)果是 main() { char c='z'; printf("%c",c-25); } A) a B) Z C) z-25 D) y、A、2
    167、以下程序的輸出結(jié)果是 main() { char st[20]= "hello\0\t\\\"; printf(%d %d \n",strlen(st),sizeof(st)); } A) 9 9 B) 5 20 C) 13 20 D) 20 20、B、2
    168、以下程序的輸出結(jié)果是 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]; } A) 0650 B) 1470 C) 5430 D) 輸出值不定、A、2
    169、以下程序段的輸出結(jié)果是 char s[]="\\141\141abc\t"; printf ("%d\n",strlen(s)); A) 9 B) 12 C) 13 D) 14、A、2
    170、以下程序段的輸出結(jié)果是 int a=1234; printf("%2d\n",a); A) 12 B) 34 C) 1234 D) 提示出錯(cuò)、無(wú)結(jié)果、C、2
    171、以下程序段的輸出結(jié)果是 int x=3; do { printf("%3d",x-=2);} while(!(--x)); A) 1 B) 3 0 C) 1-2 D) 死循環(huán)、C、2
    172、以下程序段的執(zhí)行結(jié)果是 A) a=12 y=12 B) a=12 y=12 a=14 y=16 a=16 y=28 a=16 y=20 a=18 y=24 C) a=12 y=12 D) a=12 y=12 a=14 y=26 a=14 y=44 int a, y; a=10; y=0; do { a+=2; y+=a; printf("a=%d y=%d\n",a,y); if(y>20) break; { while(a=14); 、、 、(39) 若有以下調(diào)用語(yǔ)句,則不正確的fun函數(shù)的首部是 A) void fun(int m, int x[]) B) void fun(int s, int h[41]) C) void fun(int p, int *s) D) void fun(int n, int a) main() { … int a[50],n; … fun(n, &a[9]); … }、B、2
    173、以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請(qǐng)選擇正確答案填入。 #include main() { int a[10],i=0; while(i、A、2
    174、以下程序輸出結(jié)果是 A、7 B、6 C、5 D、4 main ( ) { int m=5; if (m++>5 print ("%d\n",m); else printf ("%d\n",m--); }、B、2
    175、以下程序運(yùn)行后,如果從鍵盤(pán)上輸入ABCDE,則輸出結(jié)果為 A、8 B、7 C、6 D、5 fuch (char str [ ] { int num =0; while (*(str +num )!='\0')num ++; return(num ); } main() { char str [10],*p=str ; gets(p); printf("%d\n",func(p)); }、D、2
    176、以下程序運(yùn)行后,輸出結(jié)果是 A 49、5 B 9、5 C22、0 D45、0 #include #define PT 5、5 #difine s(x) pt*x*x main() { int a=1,b=2; print ("%4、lf/n",S(a+b)); } 、B、2
    177、以下程序運(yùn)行后,輸出結(jié)果是 A 8,15 B 8,16 C 8,17 D 8,8 func ( 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("%d\n",p); }、C、2
    178、以下程序運(yùn)行后,輸出結(jié)果是 A、ABCDEFG B、CDG C、abcdefgh D、abCDefGh main() { siatic 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("%",*(p1+k)); printf("\n"); }、B、2
    179、以下程序運(yùn)行后,輸出結(jié)果是 A、cde B、字符c的ASCLL碼值 C、字符C的地址 D、出錯(cuò) main( ) { char *s="abcde"; s+=2; print("%ld \n",s); }、C、2
    180、以下程序的輸出結(jié)果是 main() { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<=i;j++) t=t+b[i][b[j][j]]; printf("%d\n",t); } A) 3 B) 4 C) 1 D) 9、B、2
    181、以下程序的輸出結(jié)果是 #define M(x,y,z) x*y+z main() { int a=1,b=2, c=3; printf("%d\n", M(a+b,b+c, c+a)); } A) 19 B) 17 C) 15 D) 12、D、2
    182、以下程序的輸出結(jié)果是 #include"ctype、h" space (char *str) { int i,t;char ts[81]; for(i=0,t=0;str[i]!='\0';i+=2) if(! isspace(*str+i)&&(*(str+i)!='a')) ts[t++]=toupper(str[i]); ts[t]='\0'; strcpy(str,ts); } mian( ) { char s[81]={"a b c d e f g"}; space(s); puts(s); } A) abcdeg B) bcde C) ABCDE D) BCDE、D、2
    183、以下程序的輸出結(jié)果是 A) #*#*# B) ##### C) ***** D) *#*#* main( ) { int i; for(i=1;i、A、2
    184、以下程序的輸出結(jié)果是 A) 0 B) 1 C) 2 D) 3 main() { int x=0、5; char z='a'; printf("%d\n", (x&1)&&(z<'z') ); }、B、2
    185、以下程序的輸出結(jié)果是 A) -1 1 B) 0 1 C) 1 0 D) 0 0 main( ) { int a= -1,b=1,k; if((++a<0)&& ! (b-- <=0)) printf("%d %d\n",a,b); else printf("%d %d\n",b,a); }、C、2
    186、以下程序的輸出結(jié)果是 A) 1 B) 2 C) 3 D) 4 long fun( int n) { long s; if(n= =1 || n= =2) s=2; else s=n-fun(n-1); return s; } main() { printf("%ld\n", fun(3)); }、A、2
    187、以下程序的輸出結(jié)果是 A) 1 B) 4 C) 7 D) 5 #include int a[3][3]={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 p[][3]) { *s=p[1][1]; }、D、2
    188、以下程序的輸出結(jié)果是 A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1 main( ) { int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d,%d ",x--,y); }、D、2
    189、以下程序的輸出結(jié)果是 A) 123456780 B) 123 456 780 C) 12345678 D) 147 main( ) { char ch[3][4]={"123","456","78"}, *p[3]; int i; for(i=0;i、C、2
    190、以下程序的輸出結(jié)果是 A) 16 B) 2 C) 9 D) 1 #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf("d\n",a); }、B、2
    191、以下程序的輸出結(jié)果是 A) 17,021,0x11 B) 17,17,17 B) 17,0x11,021 D) 17,21,11 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k); }、D、2
    192、以下程序的輸出結(jié)果是 A) 18 B) 19 C) 20 D)21 main() { int a[3][3]={ {1,2},{3,4},{5,6} },i,j,s=0; for(i=1;i<=i;j++)s+=a[i][j]; printf("%dn",s); }、A、2
    193、以下程序的輸出結(jié)果是 A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 0 main( ) { int n=4; while(n--)printf("%d ",--n); }、A、2
    194、以下程序的輸出結(jié)果是 A) 20 B) 21 C) 22 D)23 main() { int i, k, a[10], p[3]; k=5; for (i=0;i、B、2
    195、以下程序的輸出結(jié)果是 A) 6 9 9 B) 6 6 9 C) 6 15 15 D) 6 6 15 int 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))); }、C、2
    196、以下程序的輸出結(jié)果是 A) 9 B) 6 C) 36 D) 18 #define f(x) x*x main( ) { int a=6,b=2,c; c=f(a) / f(b); printf("%d \n",c); }、C、2
    197、以下程序的輸出結(jié)果是 A) ABCD B) ABCD C) EFG D) EFGH FGH EFG JK IJKL KL IJ O M main() { char w[][10]={ "ABCD","EFGH","IJKL","MNOP"},k; for(k=1;k、D、2
    198、以下程序的輸出結(jié)果是 A) 編譯不通過(guò),無(wú)輸出 B) aceg C) acegi D) abcdefghi main( ) { int i; for(i='A';i<'i';i++,i++) printf("%c",i+32); printf(" \n"); }、B、2
    199、以下程序的輸出結(jié)果是 A) 4 2 1 1 B) 0 0 0 8 C) 4 6 7 8 D) 8 8 8 8 main( ) { char *s="12134211"; int v[4]={0,0,0,0},k,i; for(k=0;s[k];k++) { switch(s[k]) { case '1':i=0; case '2':i=1; case '3':i=2; case '4':i=3; } v[i]++; } for(k=0;k、B、2
    200、以下程序的輸出結(jié)果是 A)6 B) 6789 C) '6' D) 789 main( ) { char a[10]={'1','2','3','4','5','6','7','8','9',0},*p; int i; i=8; p=a+i; printf("%s\n",p-3); }、B、2