第五章单元测试
  1. 以下叙述中不正确的是( )。

  2. A:函数中的形式参数是局部变量 B:在一个函数内的复合语句中定义的变量在本函数范围内有效。 C:在不同的函数中可以使用相同名字的变量。 D:在一个函数内定义的变量只在本函数范围内有效
    答案:在一个函数内的复合语句中定义的变量在本函数范围内有效。
  3. int  MyFunction ( int Par );

    int main(void)

    {    int entry=12345;

    printf ("%5d",MyFunction(entry));   

    return 0;

    }

    int MyFunction( int Par )

    {      int result;

    result = 0;

    do {

    result = result *10 + Par %10;

    Par /=10; }while (Par);

    return result;

    }

    上列程序的输出结果是( )。


  4. A:12345 B:5432 C:54321 D:543
  5. int fun3(int x)

    {      static int a=3;

    a =a + x;

    return(a);  }

    int main(void)

    {      int k=2, m=1, n;

    n = fun3(k);    n = fun3(m);

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

    return 0;        }

    上列程序的输出结果是( )。


  6. A:9 B:4 C:3 D:6
  7. int x1=30, x2=40;

    void  sub(int x, int y)

    {     x1 = x;    x = y;      y = x1;    }

    int main(void)

    {     int x3=10, x4=20;

    sub(x3, x4);

    sub(x2, x1);

    printf("%d,%d,%d,%d\n", x3, x4, x1, x2);

    return 0;        }

    下列程序的运行结果是( )。


  8. A:20,10,30,40 B:10,20,40,30 C:10,20,40,40 D:10,20,30,40
  9. 有以下函数定义:void fun( int  n,  double  x)  { …… },若以下选项中的变量都已正确定义并赋值,则对函数fun()的正确调用语句是( )


  10. A:fun(x, n);   B:vold fun(n, x); C:k=fun(10, 12.5);  D:fun(int y, double m); 

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部