一起答
主观

#include

 void sub (int x, int y, int *z)

 {  *z=x+y;  }

 void main( )

 {   int a=2, b=5, c;

      sub(a, b, &c);

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

}

试题出自试卷《高级语言程序设计(一)2013年1月真题及答案解析》
参考答案
查看试卷详情
相关试题
  1. 从键盘输入一个正整数n,若能同时被3、5和7整除,则输出“Yes”,否则输出“No”。

  2. 利用循环结构输出以下图形。

  3. 从键盘输入5个字符串,将其写到文本文件fs.txt中。

    #include

    #include

    void main()

    {

       FILE *fp;

       char str[5][10];

        int i;

        for(i=0; i<5; i++) gets(str[i]);   /* 输入字符串 */

        if((fp=fopen("fs.txt",_____①____)==NULL)   /* 第一空 */

        { printf("Can’t open file!\n"); exit(0); }

        for(i=0; i<5; i++)   /* 写入文件 */

        {

             fputs(_____②____, fp);   /* 第二空 */

             fputs("\n", fp);

        }fclose(_____③____);   /* 第三空 */

    }

  4. 计算1!+2!+3!+4!+5!的值并输出。

    #include

    int f(int a)

    {

      static int c=1;

      c=c*a;

      return(_____①____);   /* 第一空 */

    }

    void main()

    {

      int i, k;

      k=-1;

      for(i=2; i<=5; i++) k+=_____②____;   /* 第二空 */

      printf("_____③____\n", k); /* 第三空 */

    }

  5. 设有30名学生,由键盘分别输入每个学生的姓名和两门课成绩,计算每个学生的总分,并输出总分最高者的姓名和总分。

  6. #include

     int power(int n)  /* 递归函数 */

     {

          if(n==0) return 1;

          else return 2*power(n-1);

      }

      void main( )

      { printf("%d\n", power(5)); }

  7. #include

    int x=1;   /* 全局变量 */

    void fx(int p)

    { x=p+x; p++; }

    void main( )

    {

      int a=3;

      fx(a); x++;

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

    }

  8. #include

     void sub (int x, int y, int *z)

     {  *z=x+y;  }

     void main( )

     {   int a=2, b=5, c;

          sub(a, b, &c);

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

    }

  9. 在C语言中,将圆周率(PI=3.1415926)定义为常量的宏定义命令是__________。

  10. #include

    void main()

    {  char op;

       int a=10, b=20;

       for(op='a'; op<='d'; op+=2)

       switch(op)

       {  

            case 'a': printf("a+b=%d\n", a+b); break;

            case 'b': printf("a-b=%d\n", a-b); break;

            case 'c': printf("a*b=%d\n", a*b); break;

            case 'd': printf("a/b=%d\n", a/b); break;

        }

    }