欢迎来到010在线作文网!

c语言试题及答案(3)

试题 时间:2021-08-31 手机版

  8.char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。( )

  9.若有定义:char *p(char a[10]);则p是函数名。( )

  10.用fopen("file","r+");打开的文件"file"可以进行修改。 ( )

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

  1.float average (float array[10])

  { int i;

  float aver,sum=array[0];

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

  sum=sum+array[i];

  aver=sum/10;

  return(aver);

  }

  main( )

  { float score[10]={89,67.5,78,91,56,82.5,65,70,79,88},aver;

  int i;

  aver=average (score);

  printf (“average score is %5.2f”,aver);

  }

  2.main( )

  { char a[5]={‘A’,‘B’,‘C’,‘D’,‘E’},*p=a,**pa;

  for(p=0;p<a+5;p++)< p="">

  printf(“%2c”,*p);

  printf(“”);

  printf(“%2c”,**(pa=&p));

  }

  3.main( )

  { int a,b,s=0;

  for(a=1,b=1;a<=100;a++)

  { if(b>=20) break;

  if(b%3==1)

  { b+=3; continue; }

  b-=5;

  }

  printf(“a=%d b=%d”,a,b);

  }

  4.main()

  { printf(“main( ) :%d”,fact(5));

  fact(-5);

  }

  fact(int value)

  { int f;

  if(value<0)

  { printf(“Arg error");

  return(-1);

  }

  else if(value==1||value==0) f=1;

  else f=value*fact(value-1)+1;

  printf(“This called value=%d”,f);

  return f;

  }

  5.main( )

  { int a=012,b=0x12,k=12;

  char c=‘102’,d=‘’;

  printf(“a=%d b=%d k=%d”,a,b,k);

  printf(“c=%c,d=%c%o”,c,d,a);

  a=‘A’; c=49;


本文来源http://www.010zaixian.com/shiti/428690.htm
以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请给我们来信(zaixianzuowenhezi@gmail.com),我们会及时处理和回复,谢谢.