(完整版)c语言期末考试题及其答案
    挑选题(7分,每小题0.5分)
    1.C语言源程序的基本单位是()。
    A 过程
    B 函数
    C 子程序
一个完整的c语言程序    D 标识符
    2.下列程序的输出结果是()。
    main( )
    { int a=7,b=5;
    printf("%d\n",b=b/a);
    }
    A 5
    B 1
    C 0 D不确定值
    3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。
    A 7
    B 8
    C 9
    D 2
    4.设a为int型变量,执行下列赋值语句后,a的取值分离是()。
    a=125.534; a=(int)125.521%4; a=5n
    B ++p->n
    C p->n++
    D (*p).n++
    写出下列程序的运行结果(10分,每小题2分)
    1.float average (float array[10])
    { int i;
    float aver,sum=array[0];
    for (i=1;i=20) break;
    if(b%3==1)
    {b+=3; continue; }
    b-=5;
    }
    printf(“a=%d\tb=%d\n”,a,b);
    }
    4.main()
    { printf(“main( ) :%d\n”,fact(5));
    fact(-5);
    }
    fact(int value)
    { int f;
    if(valuemax)
    max=array[i][j];
    (2) ;
    }
    main( )
    { int a[3][4], i,j;
    for(i=0;ia[k]) k=j;
    if(k!=i)
    { t=a[k]; a[k]=a[i]; a[i]=t;}
    }
    printf("The sorted numbers:\n");
    for(i=1;i<11;i++) printf("%d ",a[i]);
    }
    答案
    一挑选题(7分,每小题0.5分)
    1. B
    2. C
    3. B
    4. B
    5. C
    6. A
    7. B
    8. A
    9. A 10. C
    11. A 12. A 13. B 14. D
    二推断对错,对的划“√”,错的划“×”(5分,每小题0.5分)
    1.×
    2.×
    3.√
    4.√
    5.×
    6.×
    7.×
    8.×
    9.√10.√
    四阅读下列程序,在处填入适当内容,使程序完整(8分,每个空1分)
    1.(1)int array[3][4](int array[][4]) (2)return(max) (3)scanf(“%d”,&a[i][j])
    2.(4)*p (5)px=&x(py=&y) (6)py=&y(px=&x)
    3.(7) (8)
  文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。