您的位置是:首页 >> 计算机 >> 计算机水平考试 >> 文章阅读

一九九六年度程序员级 下午试卷计算机软件专业技术资格和水平考试


日期:
2005-7-1 10:50:00
来源:
作者:
编辑
sybil
一九九六年度程序员级 下午试卷
计算机软件专业技术资格和水平考试


                 (考试时间14:00~16:30 共150分钟)
试题一   阅读以下程序说明和C程序,将应填入程序中(n)处的字句,写在答卷的对应栏内。 [程序说明]
  本程序为六个整型变量A、B、C、D、E、F输入整数,并按从大到小的顺序输出它们的名和值。如某次
A、B、C、D、E、F的输入值为3、2、5、7、4、6,则程序将输出:
           D(7)F(6)C(5)E(4)A(3)B(2)
[程序]
    #define N sizeof tb1/sizeof tb1[0]
    int A,B,C,D,E,F;
    struct ele{
    char vn;
    int *vp;
    }tb1[]={{‘A’,&A},{‘B’,&B},{‘C’,&C},
    {‘D’,&D},{‘E’,&E},{‘F’,&F}},
    t;
    main()
    {
    int k,j,m;
    for(k=0;kbr》{
    printf(“Enter data for%、n”,tb1[k]。vn);
    scanf(“%d”,__(1)__);
    }
    m=N——1;/*采用冒泡法排序*/
    white (m》0)
    {
    for(k=j=0;jbr》if(__(2)__)
    {
    t =tb1[j];
    tb1[j]=tb1[j1];
    tb1[j1]=t;
    __(3)__;
    }
    m=__(4)__;/*本框填m——1不给分*/
    }
    for(k=0;kbr》printf(”%c(%d)”,____(5)____ ,____ (6)____)l
    printf(“、n”);
    }
试题二
  阅读以下程序说明和FORTRAN程序,将应填入程序中(n)处的字句,写在答卷的对应栏内。
[程序说明]
  本程序用辛卜生公式计算下式的值
  为了使近似值达到指定精度EPS,程度中采取了逐步扩大n 的方法。
[程序]
    PARAMETER (PI=3.14159265)
    EXTERNAL F
    ____(1)____
    REAL EPS,S,X,X1
    WRITE (*。*)'Please enter EPS:'
    READ (*,*)EPS
    X=0.0
    N=2
    10 N=2*N
    X1=X
    CALL ____(2)____
    X=S/PI
    CALL ____(3)____
    X=XS
    IF(____(4)____)GOTO 10
    WRITE (*,20)X
    20 FORMAT (1X,'X=',F10.7)
    END
    FUNCTION F(X)
    ____(5)____=1.0/(3.02.0*X)
    END
    SUBROUTINE SIMPSO(A,B,N,G,S)
    H=(B——A)/2/N
    S=G(A)——G(B)
    DO 10 J=____(6)____
    S=S4.0*G(AJ*H)2.0*G(A(J1)*H)
    10 CONTINUE
    S=S*H/3.0
    END
关闭窗口

   兆联特别申明
1)除本站特殊规定外,本站所有信息均不拥有版权,仅供学习参考!
2)站内大部分内容注明出处及详细信息,版权归作者所有!如果您觉得不妥请及时与我站联系,我们将立即删除。
3)本站提供的资料您只有阅读权,并不等于您得到文章的所有权,本站反对将我站提供的资料直接使用。