⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 answer4.txt

📁 本资料是国家公务员考试的c语言资料以及答案
💻 TXT
字号:
1. 分析下面的程序,并写出运行结果。

#include <stdio.h>
int max(int a,int b);

main()
{

  int x,y,z,t,m;
  scanf("%d,%d,%d",&x,&y,&z);
  t=max(x,y);
  m=max(t,z);
  printf("%d",m);
}

int max(int a,int b)
{
  if(a>b)
    return(a);
  else
    return(b);
}

    运行时若输入:10,15,9  则输出:___
    运行时若输入:300,129,300  则输出:___

    答案:15
          300

2. 分析下面的程序,并写出运行结果。

#include <stdio.h>
long sum(int a,int b);
long factorial(int n);

main()
{
  int n1,n2;
  long a;
  
  scanf("%d,%d",&n1,&n2);
  a=sum(n1,n2);
  printf("a=%1d",a);
}

long sum(int a,int b)
{
  long c1,c2;
  c1=factorial(a);
  c2=factorial(b);
  return(c1+c2);
}

long factorial(int n)
{
  long rtn=1;
  int i;
  for(i=1;i<=n;i++)
    rtn*=i; 
  return(rtn);
}

    运行时若输入:2,3  则输出:___
    运行时若输入:0, 5  则输出:___

    答案:8
          121

3. 分析下面的程序,并写出运行结果。

#include <stdio.h>
int s();

int x,y;
main()
{
 int n;
 x=1;y=2;
 n=s();
 printf("x=%d,y=%d,n=%d",x,y,n);
}

int s()
{
 int z;
 x=3;y=4;
 z=x+y;
 return(z);
}

    程序运行后输出:___

    答案:  3,4,7


4.  C语言可执行程序从什么地方开始执行?(单选)

    A. 程序中第一条可执行语句    B. 程序中第一个函数
    C. 程序中的main函数          D. 包含文件中的第一个函数

    答案: C

5. 有一个函数原型如下所示:(单选)

      abc(float x,float y);

   则该函数的返回类型为___。

   A. void   B. double   C. int   D. float

   答案: C

6. 以下程序的输出结果是___。(单选)

#include <stdio.h>
int func(int a,int b);

void main()
{
   int k=4,m=1,p;

   p=func(k,m);
   printf("%d,",p);
   p=func("%d\n",p);
}

int func(int a,int b)
{
   static int m=0,i=2;

   i+=m+1;
   m=i+a+b;

   return(m);
}

    A. 8,17    B. 8,16    C. 8,20    D. 8,8

    答案: A

7. 以下程序的输出结果是a=___,b=___,c=___。

#include <stdio.h>
int func(int a,int *p);

void main()
{
   int a=1,b=2,c;

   c=func(a,&b);
   b=func(c,&a);
   a=func(b,&c);

   printf("a=%d,b=%d,c=%d",a,b,c);    
}

int func(int a,int *p)
{
    a++;
    *p=a+2;
    return(*p+a);
}

    答案: 36   16   19

8.  在C语言程序中,下面哪一个是正确的?(单选)

    A. 函数的定义可以嵌套,但函数的调用不可以嵌套
    B. 函数的定义不可以嵌套,但函数的调用可以嵌套
    C. 函数的定义可以嵌套,函数的调用也可以嵌套
    D. 函数的定义和函数的调用都不可以嵌套

    答案: B

9. 下面哪些是定义局部变量储存类别的保留字?(多选)

    A. int   B. auto    C.static    D.float
    E. register  F.extern  G. unsigned H.signed

    答案: BCE

10. 下面这个函数的功能是求两个整数的积,并通过形参传回结果。请填空。

void mul(___x,___y,___result)
{
   ___=x*y;
}

    答案:int   int   int*
         *result







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -