一起答
单选

下面程序段的输出结果是( )

for(i=1;i﹤3;i++)

for(j=1;j﹤3;j++)

printf(″%d”,i+j);

  • A.2 3 3 4
  • B.2 3 4
  • C.2 3
  • D.23 4 3 4
试题出自试卷《计算机基础与程序设计2012年4月真题试题与答案解析(02275)》
参考答案
查看试卷详情
相关试题
  1. 从键盘上输入10个浮点型数,求出10个数的总和与平均值,并将总和与平均值写到d盘根目录下的文本文件array.dat中。

  2. 从键盘输入10个整数并存放到一维数组中,计算下标为奇数的元素的累加和并输出运行结果。

  3. 写出下面程序的运行结果

    void main(void)

     { 

       int x;

       for(x=1;x﹤=5;x++)

         printf(″%d,%d\n″,x,fun(x));

     }

     int fun(int x)

     {

       static int fac=1;

       fac*=x;

       return fac;

     }

  4. ?

    写出下面程序的运行结果

    void f2(char*t,char*s)

     {

       while(*t!=′\0′)t++;

       while(*s!= ′\0′)

       {

         *t=*s:

         s++;t++;

       }

       *t=*s;

     }

     void main(void)

     {

       char s[80]= ″ ″,*ps[3]={ ″there″,″is a″,″car″};

       int i;

       for(i=0; i﹤3;i++)

         f2(s,ps[i]);

       printf(″%s\n″,s);

     }

  5. 写出下面程序的运行结果

    void main(void)

    {

    int x;

    for(x=1;x﹤10;x+=2)

    printf(″%d\t%d\n″,x,x*x);

    }

  6. 写出下面程序的运行结果

    main(){char ch;ch=′a′;

    switch(ch)

    {

    case′a′:printf(″*\n″);

    case′b′:printf(″**\n″);

    case′c′:printf(″***\n″);}

    ch=′b′;

    switch(ch)

    {

    case ′b′:printf(″**\n″);

    case ′a′:printf(″*\n″);break;

    case ′c′:printf(″***\n″);

    }

    }

  7. 写出下面程序的运行结果

    #include﹤string.h﹥

      main()

      {

        char a[5][8]={ ″java″,″fortran″,″basic″,″cobol″,″pascal″},b[8],c[8];

        int i;

        strcpy(b,a[0]);

        strcpy(c,a[0]);

        for(i=1;i﹤5;i++)

        {

        if(strcmp(b,a[i])﹤0)strcpy(b,a[i]);

        if(strcmp(c,a[i])﹥0)strcpy(c,a[i]);

        }

        printf(″%s\n″,b);

        printf(″%s\n″,c);

      }  

  8. 设有声明:

    struct cjd{

    long bh;

    long int xq;

    char xm[9];

    float score[3];

    }x={201101,2,″张大力″,76,85.0,90);

    简单回答

    (1)结构体名;

    (2)结构体类型变量;

    (3)结构体类型变量所占字节数;

    (4)结构体成员x.score[2]的值。

  9. 写出下面程序的运行结果

    main(){

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

    ++a;

    b=b+a;

    c=c/2; 

    printf(″%d,%d,%d\n″,a,b,c);

    }

  10. 将下面for循环的程序段,用含while循环的程序段实现。

    for(s=0,i=1;i﹤=10;i++)

    s+=i;