大一C语言期末考试试题

发布时间:2020-10-12 05:51:33

6.以下程序的输出结果为( )。

main( )

{ char c;

int i;

for(i=65;i<68;i++)

{ c=i+32;

switch(c)

{ case a:printf("%c,",c);break;

case b:case e:printf("ok,");

default: printf("end");

}

}

}

A a,ok,end B a,ok,endend C a,ok,end,end D a,ok,ok

9.以下程序的输出结果为( )。

#define A 3

#define B(a) (A+1)*a

main()

{ int x;

x=3*A+B(7);

printf("x=%d\n",x);

}

A x=93 B x=37 C x=60 D x=90

写出下列程序的运行结果(10分,每小题2分)

1.main( )

{ char c1=A,c2=\144,c3=\x44,c=0xf5,x=13,a;

int i=0122,j=0xa4;

printf(c1=%c,c4=%c\tc5=%c\n,c1,c2,c3);

printf(%d,%d\n,i,j);

i=-34;

j=20;

printf(%d,%d,%d\n,i%j,i&j<<2,sizeof(j));

printf(c=%d\n,c|x);

a=c^x<<2;

printf(a=%d\n,a);

}

2.main()

{

int x,y=1,z=10;

if(y!=0) x=5;

printf(x=%d\t,x);

x=1;

if(z<0)

if(y>0) x=3;

else x=5;

printf(x=%d\n,x);

if(z=y<0) x=3;

else if(y==0) x=5;

else x=7;

printf(x=%d\t,x);

printf(z=%d\n,z);

}

3.main( )

{ char s[20]=I like it.,t[20]=Are you?,c[20];

int i=0;

while(s[++i]!=\0)

t[i]=s[i];

t[i]=0;

printf(string s:%s\n,s);

printf(string t:%s\n,t);

}

4.int i=5;

main( )

{ int i=3;

{ int i=10;

i++;

printf(%d\n,i);

}

f1( );

i+=1;

printf(%d\n,i);

}

int f1( )

{ i=i+1;

return(i);

}

5.main()

{ int i=10,a[]={10,20,30,15},*p1;

char *b=Learning,**p2=&b;

p1=&i;

printf(%4d,*p1+20);

for(p1=a;p1

printf(%4d,*p1);

printf(\n%c\t%s\n,*(b+4),*p2);

}

阅读下列程序, 处填入适当内容,使程序完整(8分,每个空1分)

1.用冒泡法对任意10个整数排序。

main( )

{ int a[11],i,j,t;

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

scanf("%d",&a[i]);

printf("\n");

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

for(j=1; 2 ;j++)

if(a[j+1]>a[j])

{ t=a[j]; (3) ; (4) ;}

printf("The sorted numbers:\n");

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

printf("%4d",a[i]);

printf(\n);

}

2.100200间的素数。

(5)

main( )

{ int m,flag;

for(m=101;m<=200;m+=2)

{ flag=prime(m);

if( (6) )

printf(%4d,m);

}

}

prime( (7) )

{

int i,k,flag;

k=sqrt(a);

for(i=2;i<=k;i++)

if(a%i==0)

(8) ;

if(i==k+1) flag=1;

else flag=0;

}

大一C语言期末考试试题

相关推荐