inti=1;for(;i<=5;i++)printf("");

题目

inti=1;for(;i<=5;i++)printf("");关于以上代码描述正确的是()。

  • A、for语句无表达式1,不能执行
  • B、输出5个星号
  • C、输出6个星号
  • D、其它都不对
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有下列程序:

main()

{inti;

for(i=1;i<=40;i++)

{if(i+ +%5==0)

if(++i%8==0) printf("%d",i);

}

printf("\n");

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

A.5

B.24

C.32

D.40


正确答案:C
解析:在for循环体中,首先判断自变量i能否被 5整除,然后再自加两次,最后判断i能否被8整除。当 for循环执行到第30次时,i的值为30能被5整除,然后 i经过两次自加1运算,值变为32,能被8整除,故执行“printf("%d",i);语句,即输出32。本题的答案为选项C)

第2题:

以下程序的输出结果是()。main(){inti,k,a[10],p[3];k=5;for(i=0;i10;i++)a[i]=i;for(i=0;i3;i++)p[i]=a[i*(i+1)];for(i=0;i3;i++)k+=p[i]*2;printf(“%d”,k);}

A.20

B.21

C.22

D.23


正确答案:B

第3题:

从键盘上输入10个数,求其平均值。 main {inti; float f,sum; for(i=1,sum=0.0;i<11;i++) {__________ ; __________ ; } printf(“average=%f\n”,sum/10); }


正确答案:

scanf(“%f”,&f); sum+=f;

第4题:

有以下程序 void f(int *q) {inti=0; for(;i<5;i++) (*q)++; } main() {int a[5]={1,2,3,4,5},i; f(a); for(i=0;i<5;i++)printf("%d,",a[i]); } 程序运行后的输出结果是

A.2,2,3,4,5,

B.6,2,3,4,5,

C.1,2,3,4,5,

D.2,3,4,5,6,


正确答案:B
解析: 调用函数f()时,将数组a的地址传递给了指针q,此时q指向的就是数组a的第一个元素a[0]。在 5次循环过程中,q始终指向a[0],因此a[0]的值增加了5。最后的输出结果为“6,2,3,4,5”。

第5题:

publicclassFoo{publicstaticvoidmain(String[]args){inti=1;intj=i++;if((i>++j)&&(i++==j)){i+=j;}}}Whatisthefinalvalueofi?()

A.1

B.2

C.3

D.4

E.5


参考答案:B

第6题:

以下程序的输出结果是()。main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i3;i++)printf(“%d,”x[i][2-i]);}

A.1,5,9

B.1,4,7

C.3,5,7

D.3,6,9


正确答案:C

第7题:

有下列程序: include<stdi0.h>voidmain( ) {inti=5; do{if(i%3=1)if(i%5==2){printf(&qu

有下列程序:

#include<stdi0.h>

voidmain( )

{inti=5;

do

{if(i%3=1)

if(i%5==2)

{printf("*%d",i);break;}

i++:

}while(i!=O);

printf("\n");

}

程序的运行结果是( )。

A.*7

B.*3*5

C.*5

D.*2*6


正确答案:A
A。【解析】本题考查d0…while循环,先执行循环体,再判断条件是否成立,函数实现的功能是找出满足一个数,它除3时余1,除5时余2,然后打印“*”和这个数从5开始,等于7时恰好符合条件,输出,最后循环结束。

第8题:

有以下程序 main() {int i; for(i=1;i<=40;i++) { if(i++%5=0) if(++i%8=0) printf ("%d",i); } printf("\n"); }

A.5

B.24

C.32

D.40


正确答案:C
解析:在满足for语句条件下,第—个if语句的条件是指i先对5取余后,再自行加1;第二个if语句的条件是指:i=i+1后,再对8取余。设可以满足第—个if语句的值为:x,那么可以满足第二个if语句的值为:x+2,转换为方程组:

x=32,所以答案选C。

第9题:

publicclassFoo{publicstaticvoidmain(Stringargs){inti=1;intj=i++;if((i>++j)&&(i++==j)){i+=j;}}}Whatisthefinalvalueofi?()

A.1

B.2

C.3

D.4

E.5


参考答案:B

第10题:

下列C语言程序段中,while循环执行的次数是()。inti=7;do{printf("%d",i=i-2);}while(i++);

A.5

B.6

C.7

D.无限


正确答案:B

更多相关问题