求学快递网
  1. 找试卷
  2. 找答案
  3. 专业标签
原创试题专区 开通学校服务赚现金

2009年1月全国《高级语言程序设计(一)》自考真题

  • 试卷类型:在线模考

    参考人数:207

    试卷总分:100.0分

    答题时间:120分钟

    上传时间:2016-11-14

试卷简介

本套试卷集合了考试编委会的理论成果。专家们为考生提供了题目的答案,并逐题进行了讲解和分析。每道题在给出答案的同时,也给出了详尽透彻的解析,帮助考生进行知识点的巩固和记忆,让考生知其然,也知其所以然,从而能够把知识灵活自如地运用到实际中去。

试卷预览

1.

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

int funs(int n)

   { if(n= =1 ||n= =2) return 2;

    else return n+funs(n-1);

   }

   main()

   { int x=4;

     printf(″S=%d\n″,funs(x));

 }

2.

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

f(int b)

    { static int y=3;

      return(b+y++);

    }

    main()

    { int a=2,i,k;

      for(i=0;i<2;i++)

        printf(″%d\n″,f(a++));

    }

3.

统计文本文件file.dat的行数(提示:以’\n’作为每行的结束)。

    #include<stdio.h>

    #include<stdlib.h>

    main()

    { int lines=_________;              /*第一空*/

      char ch;

      FILE *fp;

      fp=fopen(″file.dat″,″r″);

      while(_______)                  /*第二空*/

      { ch=fgetc(fp);

        if (ch _____ ’\n’) lines++:      /*第三空*/

      }

      printf(″Lines=%d\n″,lines);

      fclose(fp);

    }

4.

从键盘输入10个整数,用“冒泡排序法”由小到大进行排序。

   #define N 10

   main()

   { int i,j,t,a[N];

for(i=0;i<N;i++) scanf(“%d’’,&a[i]);

for(i=0;i<N-1;i++)

for(j=N-1;j>=i+1;______ )    /*第一空*/

if(a[j]<a[j-1])

{ t=a[j];________;a[j-1]=t;}      /*第二空*/

for(i=0;i<N;i++)printf(″%5d″, _______);     /*第三空*/

printf(″\n″);

}

5.

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

int funs(int n)

   { if(n= =1 ||n= =2) return 2;

    else return n+funs(n-1);

   }

   main()

   { int x=4;

     printf(″S=%d\n″,funs(x));

 }

最新推荐

    相关试卷

      微信扫码,立即支付

      微信扫描上方二维码

      ×
      平台更新说明
      更新版本:V.2 更新时间:2018年3月7日
      更新内容:
      1.修改若干Bug
      2.完善页面逻辑,提高做题体验度
      3.设立会员体系,为用户提供专属服务
      4.增加外部出卷功能,学校用户开通学校服务后即可拥有自己的试卷库和学生测试中心,可自主出题组卷,为本校考生组织考试