若变量已正确定义,有以下程序段i—o;do printf("%d,",i);while(i++);printf("%d&q

题目
若变量已正确定义,有以下程序段i—o;do printf("%d,",i);while(i++);printf("%d&q

若变量已正确定义,有以下程序段

i—o;

do printf("%d,",i);while(i++);

printf("%d",i)

其输出结果是( )。

A.0,0

B.0,1

C.1,1

D.程序进入无限循环

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

第1题:

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

for(i=0;i<4;i++, i ++)

for(k=1;k<3;k++); printf("*");

程序段的输出结果是

A)********

B)****

C)**

D)*


正确答案:D

第2题:

若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是

A.for(i=1,p=1;i<=5;i++) p*=i;

B.for(i=1;i<=5;i++){ p=1; p*=i;}

C.i=1;p=1;while(i<=5){p*=i; i++;}

D.i=1;p=1;do{p*=i; i++; }while(i<=5);


正确答案:B
解析:选项B中for循环了5次,而每次循环的时候,都将p的值重新赋值为1后,再乘以当前数字i,最后的结果为5,显然不是5!的值,同样的分析可知选项A、选项C和选项D计算的都是5!。

第3题:

若变量已正确定义,有以下程序段

i=0;

do printf("%d,",i);while(i++);

printf("%d\n",i)

其输出结果是

A ) 0 , 0

B ) 0 , 1

C ) 1 , 1

D ) 程序进入无限循环


正确答案:B

第4题:

若变量已正确定义,有以下程序段: i=0; do printf("%d,",i); while(i++); print f("%d\n",i); 其输出结果是( )。

A.0,0

B.0,1

C.1,1

D.程序进入无限循环


正确答案:B
解析:本题中,首先令i为0,然后进入do-while循环,执行1遍循环体输出i的值0。然后,因为表达式i++的值为0(执行后i的值被增1),所以do-while循环结束,接下来再输出i的值10故本题应该选择B。

第5题:

下列程序段中的变量已正确定义: for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*&qu

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

for(i=0;i<4;i++,i++)

for(k=1;k<3;k++);printf("*");

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

A.********

B.****

C.**

D.*


正确答案:D
D。【解析】本题中第二个for循环语句的后面有一个分号,所以两个for循环语句的执行语句为空。当两个for循环语句执行完后,再执行printf语句输出一个星号。所以正确答案为选项D。

第6题:

(20)以下程序中的变量已正确定义

for(i=0;i<4;i++,i++

for(k=1;k<3;k++);printf(“*”);

程序段的输出结果是

A)******** B)**** C)** D)*


正确答案:B

第7题:

在PowerPoint中,若想给“文本框”对象或“文本框占位符”设置动画效果,下列说法正确是()。

A.执行quot格式quot菜单的quot幻灯片设计quot命令,右侧有一个相应的设置窗格

B.执行quot幻灯片反映quot菜单的quot自定义动画quot命令,右侧有一个相应的设置窗格

C.执行quot格式quot菜单的quot幻灯片版式quot命令,右侧有一个相应的设置窗格

D.以上说法全错


参考答案B

第8题:

有以下程序

#include <stdio.h>

main()

{ int i=5;

do

{ if(i%3==1)

if(i%5==2)

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

i++;

} while(i!=0);

printf( " \n " );

}

程序的运行结果是

A)*7

B)*3*5

C)*5

D)*2*6


正确答案:A

第9题:

有下列程序: 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时恰好符合条件,输出,最后循环结束。

第10题:

若变量已正确定义,有以下程序段: i=0; do printf("%d,",i);while(i++); printf("%d\h",i); 其输出结果是( )。

A.0,0

B.0,1

C.1,1

D.程序进入无限循环


正确答案:B
解析:do…while循环的执行过程如下:①执行do后面的循环体中的语句。②计算while后一对圆括号中表达式的值。当值为非0时,转去执行步骤①;当值为0时,执行步骤③。③退出do…while循环。对于本题变量i的初始值等于“0”,接着执行do后面的循环体中的语句,输出变量i的值0。再判断while后面括号中表达式i++的值,其值为0,所以循环结束。此时变量i的值经过自加已经变为1,所以再次输出i的值“1”。

更多相关问题