当前位置:编程学习 > C/C++ >>

几道简单的C语言选择题?

1. 以下叙述中正确的是 ( ) A) C语言程序总是从第一个定义的函数开始执行。 B)在C语言程序中,要调用的函数必须在main函数中定义。 C)C语言程序总是从main函数开始执行。 D)C语言程序中的main函数必须放在程序的开始部分。 2. 以下函数的类型是 ( ) A)与参数x的类型相同 B) void类型 C)int类型 D)无法确定 fff(float x) { printf("%d\n",x*x); } 3. 以下函数调用语句中,含有的实参个数是 ( ) A) 1 B) 2 C) 3 D) 4 func( (exp1,exp2), (exp3,exp4,exp5) ); 4. 以下程序的输出结果是 ( ) A) 0 B) 1 C) 6 D)无定值 fun( int a, int b, int c) { c=a*b; } main() { int c; fun(2,3,c); printf("%d\n",c); }
答案:c, c, b, d
第二个选c, 函数声明无返回类型时默认是int型
其他:1. 以下叙述中正确的是  ( C )
    A) C语言程序总是从第一个定义的函数开始执行。
    B)在C语言程序中,要调用的函数必须在main函数中定义。
    C)C语言程序总是从main函数开始执行。
    D)C语言程序中的main函数必须放在程序的开始部分。
2. 以下函数的类型是      (B )
    A)与参数x的类型相同                  B) void类型
    C)int类型                                     D)无法确定
      fff(float  x)
      {  printf("%d\n",x*x);  }
3. 以下函数调用语句中,含有的实参个数是     (B )
    A) 1       B) 2      C)  3        D) 4
   func(  (exp1,exp2), (exp3,exp4,exp5)  );
4. 以下程序的输出结果是       ( D )
    A)  0        B)  1        C)  6        D)无定值
    fun(  int  a,  int  b,  int  c)
    {     c=a*b;     }
    main()
    {  int c;
        fun(2,3,c);
        printf("%d\n",c);
    } cbbd 1. C main是程序的入口点
2. void表示没有返回值
3. B
4. D c没有初始化,程序崩溃 c b b d 我来回答

上一个:学C语言到第五章还是不会自己写简单的程序!!怎么办??
下一个:c语言在线改错

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,