自考

各地资讯
当前位置:考试网 >> 自学考试 >> 自考真题 >> 工学类 >> 高级语言程序设计(一) >> 文章内容

排行热点

全国2007年10月高等教育自学考试高级语言程序设计(一)试题_第4页

来源:考试网 [ 2013年6月9日 ] 【大 中 小】

二、填空题(本大题共10小题,每小题2分,共20分)

    请在每小题的空格中填上正确答案。错填、不填均无分。

16.一个字符型变量所占内存的字节数是____________________。

17.写出公式 对应的C语言表达式_________________。

18.执行语句printf(〞%s\n, 〞〞 World\0Wide\0Web〞);后的输出结果是_______________。

19.设int a,b=5;,则执行表达式a=b-2==3后a的值是_________________。

20.设char s[20]= 〞My〞;,则执行strcat(s, 〞Sun! 〞)后s的内容是___________________。

21.设float x=23.65;, 则执行语句printf (〞%d\n〞,(int)(x+0.5));后输出结是_______________。

22.若定义函数char*fun( ){…},则该函数的返回值类型是__________________。

23.设int x=-9,y;,则执行y=x>=0?x:-x;后y的值是_________________。

24.若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是__________________。

25.设int a=10;,则执行语句a+=a-=a+a;后a 的值是_________________。

三、程序分析题(本大题共4小题,每小题4分,共16分)

阅读下列程序,请将输出结果写到各题右侧的空白处。

26.main()

    {int a=1,b=2,c=3;

     if(a<=c)

       if(b==c)printf(〞a=%d\n〞,a);

        else printf(〞b=%d\n〞,b);

      printf(〞c=%d\n〞,c);

      }

27.int f(int n)

   {static int m=5;

    return ++m+n;

   }

  main()

  {int i;

   for(i=0;i<3;i++)printf(〞]〞,f(i));

  printf(〞\n〞);

 }

28.#define SIZE 4

  main()

  {int n[SIZE]={8,3,4,1};

   int i, j;

for (i=0;i

{printf{〞%d〞,n[i]};

    for(j=1;j<=n[i];j++)printf(〞*〞);

printf(〞\n〞);

   }

}

29.int fm(int a,int b)

  {if(b==1)return a;

   else return a+fm(a,b-1);

}

main()

{

  printf(〞%d\n〞,fm(4,3));

}

责编:may1205