有以下程序#include<stdio.h>main0{inty=9; for( ;y>0;y--) if(y%3==0)printf("%d",--y);}程序的

题目
有以下程序includemain0{inty=9; for( ;y>0;y--) if(y%3==0)printf("%d",--y);}程序的

有以下程序 #include <stdio.h> main0 { int y=9; for( ;y>0;y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是

A.741

B.963

C.852

D.875421

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序的输出结果是【17】。

main()

{ int y=9;

for(; y>0; y--)

if (y%3==0)

{printf("%d", --y); continue;}

}


正确答案:
852

第2题:

有以下程序includemain(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n"

有以下程序 #include <stdio.h> main() { int a[]={1,2,3,4},y,*p=&a[3]; --p; y=*p;printf("y=%d\n",y); } 程序的运行结果是

A.y=0

B.y=1

C.y=2

D.y=3


正确答案:D
解析: 在程序中指针变量P初始指向a[3],执行p减1后,P指向a[2],语句y=*p的作用是把a[2]的值赋给变量y,所以输出为y=3。

第3题:

有以下程序

#include <stdio.h>

main()

{ int y=9;

for( ; y>0;y--)

if(y%3==0) printf("%d",--y);

}

程序的运行结果是

A ) 741

B ) 963

C ) 852

D ) 875421


正确答案:C

第4题:

有以下程序

#include <stdio.h>

main0

{ int y=9;

for( ; y>0;y--)

if(y%3==0) printf("%d",--y);

}

程序的运行结果是

A.741

B.963

C.852

D.875421


正确答案:C
解析:本题考察变量的自加"++"和自减"--"问题。当y 的值为9、6或3时,if语句的条件成立,执行输出语句,输出表达式--y的值,y的自减要先于输出语句执行,故输出结果为8 5 2。

第5题:

有以下程序:includemain(){int y=9;for(;y>0;y--)f(y%3==0)printf("%d",--y);}程序的

有以下程序: #include<stdio.h> main() { int y=9; for(;y>0;y--) f(y%3==0)printf("%d",--y); } 程序的运行结果是( )。

A.741

B.963

C.852

D.875421


正确答案:C
解析:本题考查的重点是printf()函数和for循环的执行方式。在循环体内,若y为的倍数,则执行print(“%d”,--y)语句。所以,当y为9时,输出--y为8;当y为6时,输出--y为5;当y为3时,输出--y为2;当y为零时,for循环结束。因此,选项C是正确的。

第6题:

有以F程序includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运

有以F程序 #include <stdio.h> main() { int y=9; for( ;y>0;y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是

A.741

B.963

C.852

D.875421


正确答案:C
解析: 本题考查变量的自加“++”和自减“--”问题。当y的值为9、6或3时,if语句的条件成立,执行输出语句,输出表达式--y的值,y的自减要先于输出语句执行,故输出结果为8 5 2。

第7题:

有下列程序:

main()

{int x=0;

inty=0;

while(x<7&&++y)

{y--;

printf(:%d,%d",y,x);

}

程序的输出结果是( )。

A.0,7

B.7,7

C.0,6

D.1,6


正确答案:A
解析:本题考查while循环。y的值在while循环的控制表达式中加1,在循环体内减1,所以总的y值不变,且控制条件++y永远非零。当x加到7时不满足循环条件,结束循环。

第8题:

程序includevoidmain(){inty;for(y=9;y>0;y--)if(y%3!=0)continue;elseprintf(“%d”,y);}执行后的输出结果是()。

A.963

B.9631

C.87542

D.875421


正确答案:A

第9题:

有以下程序include<stdio.h>main{int y=9;for(;y>0;y--)if(y%3==0)printf("%d&quo

有以下程序

include<stdio.h>

main

{int y=9;

for(;y>0;y--)

if(y%3==0)printf("%d",--y);

}

程序的运行结果是( )。

A.741

B.963

C.852

D.875421


正确答案:C

在for循环中,当y的值为9、6或3时,执行输出语句,输出表达式--Y的值。Y先自减l,然后再输出y的值。

第10题:

有下列程序:

#include"stdio.h"

main()

{ int x=0;

int y=0;

while(x<7&&++y)

{ y--;

x++;}

printf("%d,%d",y,x);

}

程序的输出结果是( )。

A.0,7

B.7,7

C.0,6

D.1,6


正确答案:A
解析:本题考查while循环。y的值在while循环的控制表达式中加1,在循环体内减1,所以总的y值不变,且控制条件++y永远非零。当x加到7时不满足循环条件,结束循环。

更多相关问题