一起答

高级语言程序设计(一)2014年10月真题及答案解析

  • 卷面总分:100分
  • 浏览次数:0
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:5次
  • 作答时间:120分钟
试卷简介

高级语言程序设计(一)2014年10月真题及答案,该试卷为高级语言程序设计(一)自考历年真题试卷,包含答案及详细解析。

  • 单项选择题
  • 填空题
  • 程序分析题
  • 程序填充题
  • 程序设计题
部分试题预览
  1. 从键盘输入一串字符,以回车换行符为结束标志,分别统计并输出英文字符和数字字符的个数。

  2. 将从键盘输入的字符串写入文本文件out.txt,输入的字符串长度小于80。

    #include

    #include

    void main()

    {

       char c[80];

       _________;   /*第一空*/

       if((p=fopen("out.txt","w"))=NULL)

       { printf("Can not open file!\n"); exit(0); }

       gets(_________);   /*第二空*/

       fputs(c, p);

       fclose(_________);   /*第三空*/

    }

  3. 从键盘向一维数组输入50个实数,计算并输出其最大值和平均值。

  4. 下列程序中,主函数main调用函数 LineMax,求二维数组中每一行元素的最大值并输出。

  5. void main()

    {

        int a, b, k=4, m=6, *p1=&k, *p2=&m;

        a=(p1==p2);

        b=(*p1)/(*p2)+7;

        printf("a=%d,b=%d\n", a, b);

    }

  6. int f(int a)

    {

       int b=0;

       static int c= 3;

       b++; c++;

       return(a+b+c);

    }

    void main()

    {

       int a=2, i;

       for(i=0; i<3; i++) printf("%d/", f(a));

    }

  7. void f(int n)

    {

       if(n==0) return;

       else { printf("%d", n%2); f(n-1); }

    }

    void main()

    { f(3); }

  8. void main()

    {

       int x=5;

       if(x--<5)  printf("%d\n", x);

        else printf("%d\n", x++);

    }

  9. 执行 switch语句后输出结果是_________。

    switch('B'-'A')

    case 0: printf("A");

    case 1: printf("B");

    case 2: printf("C"); break;

    default: printf("D");