配色: 字号:
C简单程序部分模拟试题
2012-05-24 | 阅:  转:  |  分享 
  
C简单程序部分模拟试题



[1].以下程序的执行结果是___B_____。

main()

{ int x=0,s=0;

while(!x!=0)s+=++x;

printf("%d",s);}



A.0

B.1

C.语法错误

D.无限循环

[2].若有下面的说明和定义,则sizeof(structaa)的值是_____D___。

structaa

{intr1;doubler2;floatr3;

unionuu{charu1[5];

longu2[2];}ua;

}mya;



A.30

B.29

C.24

D.22



[3].以下程序的执行结果是_____B___。

main()

{ inta=1,b=10;

do{b-=a;a++;}while(b--<1);

printf("a=%d,b=%d\n",a,b);}



A.a=3,b=11

B.a=2,b=8

C.a=1,b=-1

D.a=4,b=9



[4].以下程序的执行结果是______D__。

main()

{ static intx[]={0,1,2,3,4,5,6,7,8,9};

ints,i,p;

s=0;p=&x[0];

for(i=1;i<10;i+=2)s+=(p+i);

printf("%d",s);}



A.55

B.16

C.18

D.25



[5].以下程序的执行结果是_____C___。

voidnum()

{ externx,y;inta=15,b=10;

x=a-b;y=a+b;}

intx,y;

main()

{ inta=7,b=5;

x=a+b;y=a-b;num();printf("%d,%d",x,y);}



A.12,2

B.不确定

C.5,25

D.1,12



[6].以下程序的执行结果是_____D___。

main()

{ static intx[]={0,1,2,3,4,5,6,7,8,9};

ints,i,p;

s=0;p=&x[0];

for(i=1;i<10;i+=2)s+=(p+i);

printf("%d",s);}



A.55

B.16

C.18

D.25



[7].以下程序的执行结果是______C__。

main()

{ intnum=0;

while(num<=2){num++;printf("%d,",num);}}



A.0,1,2,

B.1,2,

C.1,2,3,

D.1,2,3,4,



[8].以下程序的执行结果是_______B_。

main()

{ intx=2,y=-1,z=2;

if(x
if(y<0)z=0;elsez+=1;

printf("%d",z);}



A.3

B.2

C.1

D.0



[9].设有以下说明和定义,则输出语句printf("%d",sizeof(structdate)+sizeof(max));的执行结果是_____B___。

typedefunion

{longi;intk[5];charc;}DATE;

structdate

{intcat;DATEcow;doubledog;}too;

DATEmax;



A.26

B.30

C.18

D.8



[10].若有下面的说明和定义,则sizeof(structaa)的值是_____D___。

structaa

{intr1;doubler2;floatr3;

unionuu{charu1[5];

longu2[2];}ua;

}mya;



A.30

B.29

C.24

D.22



[11].以下程序的执行结果是_____B___。

main()

{ inty=2;

do{printf("");y--;}while(!y==0);}



A.

B.

C.

D.空格



[12].以下程序的输出结果是___B_____。

main()

{inta[]={1,2,3,4,5,6},p=a;

(p+2)+=2;

printf("%d,%d\n",p,(p+2));}



A.0,5

B.1,5

C.0,4

D.1,4



[13].以下程序的执行结果是____B____。

increment()

{staticintx=0;x+=1;printf("%d",x);}

main()

{ increment();increment();increment(); }



A.111

B.123

C.012

D.000



[14].以下程序的执行结果是______D__。

main()

{ intw=1,x=2,y=3,z=4;

w=(w
w=(w
w=(w
printf("%d",w);}



A.1

B.2

C.3

D.4



[15].以下程序的输出结果是____B____。

main()

{inty=30;prt(&y);}

prt(intx)

{printf("%d,%d\n",x,++x);}



A.30,30

B.31,31

C.30,31

D.31,32



[16].以下程序的输出结果是_____A___。

voidfun(inta,intb,intc)

{a=456;b=567;c=678;}

main()

{intx=10,y=20,z=30;

fun(x,y,z);

printf("%d,%d,%d\n",z,y,x);}



A.30,20,10

B.10,20,30

C.456,567,678

D.678,567,456



[17].循环语句for(a=0,b=0;a<3&&b!=3;a++,b+=2)a++;___C_____

A.是无限循环

B.循环次数不定

C.循环2次

D.循环4次



[18].以下程序的执行结果是_____D___。

main()

{ staticchara[80]="AB",b[80]="LAMP";inti=0;

strcat(a,b);

while(a[i++]!=''\0'')b[i]=a[i];

puts(b);}



A.LB

B.ABLAMP

C.AB

D.LBLAMP



[19].执行下列程序段后,m的值是__D______。

intw=2,x=3,y=4,z=5,m;

m=(w
m=(m
m=(m


A.4

B.3

C.5

D.2



[20].若x=2,y=3则x||y的结果是_____B___。

A.0

B.1

C.2

D.3



[21].以下程序的执行结果是_____B___。

main()

{ int x=0,s=0;

while(!x!=0)s+=++x;

printf("%d",s);}



A.0

B.1

C.语法错误

D.无限循环



[22].对于如下的结构定义,若对变量person的出生年份进行赋值,_____C___是正确的赋值语句。

structdate

{intyear,month,day;};

structworklist

{charname[20];

charsex;

structdatebirthday;

}person;



A.year=1976

B.birthday.year=1976

C.person.birthday.year=1976

D.29person.year=1976





[23].以下程序的执行结果是_____B___。

main()

{ inta=1,b=10;

do{b-=a;a++;}while(b--<1);

printf("a=%d,b=%d\n",a,b);}



A.a=3,b=11

B.a=2,b=8

C.a=1,b=-1

D.a=4,b=9



[24].以下程序的执行结果是____B____。

#defineMOD(x,y) x%y

main()

{ intz,a=15,b=100;

z=MOD(b,a);

printf("%d",z++);}



A.11

B.10

C.6

D.宏定义不合法

[25].以下程序的执行结果是_____C___。

main()

{staticchars[20]="abcd";charsp=s;

sp++;puts(strcat(sp,"ABCD"));}



A.abcdABCD

B.aABCD

C.bcdABCD

D.ABCD



[26].以下程序的执行结果是___C_____。

main()

{ inti;

for(i=1;i<=5;i++)



{ if(i%2)printf("");

elsecontinue;

printf("#");}

printf("$\n");}

A.##$

B.###$

C.###$

D.##$



[27].设有以下说明和定义,则输出语句printf("%d",sizeof(structdate)+sizeof(max));的执行结果是_____B___。

typedefunion

{longi;intk[5];charc;}DATE;

structdate

{intcat;DATEcow;doubledog;}too;

DATEmax;



A.26

B.30

C.18

D.8



献花(0)
+1
(本文系一片玉简首藏)