C语言习题请高手帮忙解答。急。
1.以下程序段的输出结果是A:9B:1C:11D:10intk,j,s;for(k=2;k<6;k++,k++){s=1for(j=k;j<6;j++)s+=j;}pri...
1.以下程序段的输出结果是
A:9 B:1 C:11 D:10
int k,j,s;
for(k=2;k<6;k++,k++)
{s=1
for(j=k;j<6;j++)s+=j;
}
printf("%d\n",s);
2.以下程序段的输出结果是:
A:12 B:15 C:20 D:25
int i,j,m=0
for(i=1;i<=15;i+=4)
for(j=3; j<=19; j+=4)m++;
printf("%d\n",m);
3.以下程序段的输出结果是:
A:10 9 8 B:9 8 7 C:10 9 8 7 D:9 8 7 6
int n=10
while(n>7)
{n--;
printf("%d\n,n");
}
4.以下沉痼段的输出结果是:
A:1 B:3 0 C:1 -2 D:死循环
int x=3
do
{printf("%3d",x-=2);}
whilr(!(--x));
5:以下程序的输出结果是:
A:15 B:14 C:不确定 D:0
main()
{int i,sum;
for(i=1;i<6;i++)sum+=sum;
printf("%d\n",sum);
}
6.以下程序的输出结果是:
A:741 B:852 C:963 D:875421
main()
{int y=10
for(: y=0;y- -)
if(y%3==0)
{printf ("%d", - -y);continue;}
}
7.若x是int型变量,以下程序段的输出结果是
A:**3 ##4 **5 B:##3 **4 ##5 C:##3 **4##5 D:**3##4 **5
for(x=3;x<6;x++)
printf((%2)?("**%d"):("##%d\n"),x);
8.以下程序的输出结果是
A:*#*#*#$ B:#*#*#*$ C:*#*#$ D:#*#*$
main()
{int i;
for(i=1;i<5;i++)
{if(i%2)printf("*");
else continue;
printf("#");
}
printf("$\n");
}
9.以下叙述正确的是:
A:do_while语句构成的循环不能用其它语句构成的循环还代替;
B:do_while语句构成的循环只能用break语句推出;
C:用do_while语句构成循环时,只有在while后的表达式非零时结束循环;
D:用do_while语句构成循环时,只有在while后的表达式为零时结束循环;
10.以下程序的输出结果是:
A:39 81 B: 42 84 C:26 68 D:28 70
main()
{int ,i;
for(i=1;i<=100;i++)
{
x=i
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
printf("%d",x);
}
printf("\n");
}
11.当执行以下程序段后,i的值是___、j的值是___、k的值是___。
inta,b,c,d,i,j,k
a=10; b=c=d=5; i=j=k=0;
for(:a>b; ++b)i++;
while(a>++c)j++;
do k++; while(a>d++);
12.以下程序段的输出结果是:_____
int k,n,m;
n=10; m=1; k=1;
while(k<=n) m*=2;
printf("%d\n",m);
13.以下程序的输出结果是______
main()
{int =2;
while(x - -);
printf("%d\n,x");
}
14.以下程序段的输出结果是______
int i=0,sum=1
do{sum+=i++;}while(i<5);
printf ("%d\n",sum);
15.有以下程序段
s=1.0;
for(k=1;k<=n;k++) s=s+1.0/(k*(k+1));
printf("%f\n",s);
请填空,使下面的程序段的功能完全与之相同
s=0.0;
______;
k=0;
do
{s=s+d;
____;
d=1.0/(k*(k+1));
}
while(______);
printf("%f\n",s);
16.以下程序功能是,从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请填空
main()
float x,amax,amin;
scanf("%f,&x");
amax=x; amin=x;
while(_____)
{if(x>amax) ama=x;
if(______)
{if(x>amax)ama=x;
if(_____)amin=x;
scanf("%f",&x)
}
printf("\nama=%f\namin=%f\n,amax,amin");
}
我是才学的,所以很多的东西看不懂,请高手帮忙下。 展开
A:9 B:1 C:11 D:10
int k,j,s;
for(k=2;k<6;k++,k++)
{s=1
for(j=k;j<6;j++)s+=j;
}
printf("%d\n",s);
2.以下程序段的输出结果是:
A:12 B:15 C:20 D:25
int i,j,m=0
for(i=1;i<=15;i+=4)
for(j=3; j<=19; j+=4)m++;
printf("%d\n",m);
3.以下程序段的输出结果是:
A:10 9 8 B:9 8 7 C:10 9 8 7 D:9 8 7 6
int n=10
while(n>7)
{n--;
printf("%d\n,n");
}
4.以下沉痼段的输出结果是:
A:1 B:3 0 C:1 -2 D:死循环
int x=3
do
{printf("%3d",x-=2);}
whilr(!(--x));
5:以下程序的输出结果是:
A:15 B:14 C:不确定 D:0
main()
{int i,sum;
for(i=1;i<6;i++)sum+=sum;
printf("%d\n",sum);
}
6.以下程序的输出结果是:
A:741 B:852 C:963 D:875421
main()
{int y=10
for(: y=0;y- -)
if(y%3==0)
{printf ("%d", - -y);continue;}
}
7.若x是int型变量,以下程序段的输出结果是
A:**3 ##4 **5 B:##3 **4 ##5 C:##3 **4##5 D:**3##4 **5
for(x=3;x<6;x++)
printf((%2)?("**%d"):("##%d\n"),x);
8.以下程序的输出结果是
A:*#*#*#$ B:#*#*#*$ C:*#*#$ D:#*#*$
main()
{int i;
for(i=1;i<5;i++)
{if(i%2)printf("*");
else continue;
printf("#");
}
printf("$\n");
}
9.以下叙述正确的是:
A:do_while语句构成的循环不能用其它语句构成的循环还代替;
B:do_while语句构成的循环只能用break语句推出;
C:用do_while语句构成循环时,只有在while后的表达式非零时结束循环;
D:用do_while语句构成循环时,只有在while后的表达式为零时结束循环;
10.以下程序的输出结果是:
A:39 81 B: 42 84 C:26 68 D:28 70
main()
{int ,i;
for(i=1;i<=100;i++)
{
x=i
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
printf("%d",x);
}
printf("\n");
}
11.当执行以下程序段后,i的值是___、j的值是___、k的值是___。
inta,b,c,d,i,j,k
a=10; b=c=d=5; i=j=k=0;
for(:a>b; ++b)i++;
while(a>++c)j++;
do k++; while(a>d++);
12.以下程序段的输出结果是:_____
int k,n,m;
n=10; m=1; k=1;
while(k<=n) m*=2;
printf("%d\n",m);
13.以下程序的输出结果是______
main()
{int =2;
while(x - -);
printf("%d\n,x");
}
14.以下程序段的输出结果是______
int i=0,sum=1
do{sum+=i++;}while(i<5);
printf ("%d\n",sum);
15.有以下程序段
s=1.0;
for(k=1;k<=n;k++) s=s+1.0/(k*(k+1));
printf("%f\n",s);
请填空,使下面的程序段的功能完全与之相同
s=0.0;
______;
k=0;
do
{s=s+d;
____;
d=1.0/(k*(k+1));
}
while(______);
printf("%f\n",s);
16.以下程序功能是,从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请填空
main()
float x,amax,amin;
scanf("%f,&x");
amax=x; amin=x;
while(_____)
{if(x>amax) ama=x;
if(______)
{if(x>amax)ama=x;
if(_____)amin=x;
scanf("%f",&x)
}
printf("\nama=%f\namin=%f\n,amax,amin");
}
我是才学的,所以很多的东西看不懂,请高手帮忙下。 展开
4个回答
展开全部
这些都很简单,但别人给的答案不一定准确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
真是怀疑。。。是入学考试还是毕业考试?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询