Dotcpp   >   练题 - 第211页

全部知识点

第4201题

有以下程序:

#include <stdio.h>
main()
{
    int i=4;
    for(printf("%d",i);i<2;i++)printf("%d",i);
    printf("\n");
}

程序运行后的输出结果是()。

第4202题

有以下程序:

#include <stdio.h>
main()
{
    int i,a;
    for(i=0;i<=10;i++)a=i;
    printf("%d,%d\n",i,a);
}

程序的运行结果是()。

第4203题

有如下程序

#include <stdio.h>
main()
{
    int i = 1;
    for (printf("%d",i); i<4; i++)
        printf("%d",i);
    printf("\n");
}

程序运行后的输出结果是()。

第4204题

以下函数的功能是计算a的n次方作为函数值返回:

double fun(double a,int n)
{
    int i;
    double s=1.0;
    for(i=1;i<=n;i++)s=______;
    return s;
}

为实现上述功能,函数中下画线处应填入的是()。

第4205题

有以下程序:

#include <stdio.h>
main()
{
    int a=1,b=2;
    for(;a<8;a++)
    {
        b+=a;
        a+=2;
    }
    printf("%d,%d\n",a,b);
}

程序运行后的输出结果是()。

第4206题

有以下程序:

#include<stdio.h>
main()
{
    int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0},i,s=0;
    for(i=0;i<5;i++)s=s+a[b[i]];
    printf("%d\n",s);
}

程序运行后的输出结果是()。

第4207题

以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。

#define MIN -2147483647
int fingmax (int x[],int n)
{
    int i,max;
    for(i=0;i<n;i++)
    {
        max=MIN;
        if(max<x[i])max=x[i];
    }
    return max;
}

造成错误的原因是()。

第4208题

设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()。

第4209题

有以下程序:

#include <stdio.h>
main()
{
    int a=1,b=0;
    for(;a<5;a++)
    {
        if(a%2==0)break;
        b+=a;
    }
    printf("%d\n",b);
}

程序的运行结果是()。

第4210题

有以下程序:

#include <stdio.h>
main()
{
    int x=8;
    for(;x>0;x--)
    {
        if(x%3)
        {
            printf("%d,",x--);
            continue;
        }
        printf("%d,",--x);
    }
}

程序的运行结果是()。

第4211题

有以下程序

#include <stdio.h>
main()
{
    int y=9;
    for(;y>0;y--)
        if(y%3==0) printf("%d",--y);
}

程序的运行结果是()。

第4212题

有以下程序

#include <stdio.h>
main()
{
    int i;
    for(i=1;i<=40;i++)
    {
        if(i++%5==0)
        if(++i%8==0)printf("%d",i);
    }
    printf("\n");
}

执行后的输出结果是()。

第4213题

有以下程序

#include <stdio.h>
main()
{
    int i,sum;
    for(i=1;i<6;i++)sum+=i;
    printf("%d\n",sum);
}

程序运行后的输出结果是()。

第4214题

若有以下程序

#include <stdio.h>
main()
{
    int a=6,b=0,c=0;
    for(;a;)
    {
        b+=a;
        a-=++c;
    }
    printf("%d,%d,%d\n",a,b,c);
}

则程序的输出结果是()。

第4215题

有以下程序:

#include <stdio.h>
main()
{
    int i,j;
    for(i=3;i>=1;i--)
    {
        for(j=1;j<=2;j++)printf("%d",i+j);
        printf("\n");
    }
}

程序运行的结果是()。

第4216题

有以下程序:

#include <stdio.h>
main()
{
    int i,j,m=1;
    for(i=1;i<3;i++)
    {
        for(j=3;j>0;j--)
        {
            if(i*j>3)break;
            m*=i*j;
        }
    }
    printf("m=%d\n",m);
}

程序运行后的输出结果是()。

第4217题

有以下程序:

#include <stdio.h>
#include <math.h>
main()
{
    int i,j,x = 0;
    for(i = 0;i < 2;i++)
    {
        x++;
        for(j = 0;j <= 3;j++)
        {
            if(j%2==0)continue;
            x++;
     }
     x++;
    }
    printf("x = %d\n",x);
}

程序的运行结果是()。

第4218题

有以下程序:

#include <stdio.h>
#include <math.h>
main()
{
    int i,j,x = 0;
    for(i = 0;i < 2;i++)
    {
        x++;
        for(j = 0;j <= 3;j++)
        {
            if(j%2)continue;
            x++;
        }
        x++;
    }
    printf("x = %d\n",x);
}

程序的运行结果是()。

第4219题

有以下程序:

#include <stdio.h>
main()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)t+=b[i][b[j][i]];
printf("%d\n",t);
}

程序运行后的输出结果是()。

第4220题

以下程序段中的变量已正确定义

for( i=0; i<4; i++,i++ )
for( k=1; k<3; k++ );
printf("*" );

该程序段的输出结果是()。