针对下列程序段: N001S1000 M03; N002 G00G17X…Y…M08; N003G01G42X…Y…D…F…; N004X…Y…; N005G02X…Y…I…J…; N006G01X…Y…; N007G00G40X…Y…M05 M09; 说法正确的是:() (单选)A.G00、G01、G02是同组模态代码B.G17、G42、G40是同组模态代码C.M03、M08是同组模态代码D.M09是同组模态代码

针对下列程序段: N001S1000 M03; N002 G00G17X…Y…M08; N003G01G42X…Y…D…F…; N004X…Y…; N005G02X…Y…I…J…; N006G01X…Y…; N007G00G40X…Y…M05 M09; 说法正确的是:() (单选)

A.G00、G01、G02是同组模态代码

B.G17、G42、G40是同组模态代码

C.M03、M08是同组模态代码

D.M09是同组模态代码


参考答案和解析
D 解析:因为变量t的初始值等于1,经过第一次dowhile循环中,执行t=t-2这条语句一次,所以变量t的值为-1,判断关系表达式t!=n是否成立,如果关系表达式成立,则执行第二次循环,再执行t=t-2这条语句一次,所以变量t的值为-3,接着再判断关系表达式t!=n是否成立,如果关系表达式成立,执行第三次循环,否则退出循环。由此可知,所以只要输入变量n的值为负奇数,则一定会使t==n成立,则退出dowhile循环。

相关考题:

下列程序段中,A_class的成员函数Variance()可求出两数的平方差,请改写该程序段,把Variance()函数从A_class类中分离出来,用友元函数来实现该函数的功能。class A_class {private:intx,y,t;public:A_class(int i,int j):x(i),y(j) {if(yx){t=x;x=y;y=t;}}intVariance(){return x*x-y*y;}//其它函数从略};void main() {A_classA_obj(3,5);coutResult:A_obj.Variance()endl;}

有以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.741B.963C.852D.875421

有以下程序: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.741B.963C.852D.875421

下列程序段的执行结果为 ______。X=2Y=1If X*Y0A.TrueB.FalseC 下列程序段的执行结果为 ______。 X=2 Y=1 If X*Y<1 Then Y=Y-1 Else Y=-1 Print Y-X>0A.TrueB.FalseC.-1D.1

在VB程序中,下列哪个程序行是正确的( )A.x-5=yB.a+b=cC.y=1:y=y+1D.i=5;i=i+1

下面程序段中正确的是()。A.If x=2 Then y=3B 下面程序段中正确的是( )。A.If x<0 Then y=0 If x<1 Then y=1 If x<2 Then y=2 If x>=2 Then y=3B.If x>=2 Then y=3 If x>1 Then y=2 If x>=0Then y=1 If x>0 Then y=0C.If x<0 Then y=0 Else If>=0Then y=1 Else y=3 End IfD.If x>=2 Then y=3 Else If>=1 Then y=2 Else y=0 End If

●分别运行下列两段程序后,y1和y2的值是(39)。程序段1:#define f(x) x*xfloatX,y1;X=2.0;Y1=x/f(x);程序段2:#define f(x) (x*x)floatx,y2;X=2.0;y2=x/f(x);,( 39)A.y1=2.0,y2=0.5B.y1=0.5,y2=2.0C. y1=2.0,y2=1.0D. y1=1.0,y2=2.0

有以下程序:includeusing namespace std;int main(){ inty=18,i=0,j,a[8]; do{ a[i]= 有以下程序: #include <iostream> using namespace std; int main() { int y=18,i=0,j,a[8]; do{ a[i]=y%2; i++; y=y/2; }while(y>=1); for(j=i-1;i>=0;j--) cout<<a[j]; coutA.1000B.10010C.110D.10100

请选出以下程序段的输出结果______。includedefine MIN(x,y)(x) 请选出以下程序段的输出结果______。 #include<stdio.h> #define MIN(x,y) (x)<(y)?(x):(y) main() { int i,j,k;i=10;j=15; k=10*MIN(i,j); printf("%d\n",k); }A.15B.100C.10D.150

下列程序的输出结果是includeclass Myclass{public:Myclass(int i=0,int j=0){x=i; 下列程序的输出结果是 #include<iostream.h> class Myclass{ public:Myclass(int i=0,int j=0) { x=i; y=j; } void show( ) {cout < <"x=" < < x < <" " <"y=" < < y < < endl;} void show( ) const{cout < <"x=" < <" " < <"y=" < < y < < endl;} privated: int x; int y; }; void main( ) { Myclass my1(3,4) ; const my2(7,8) ; my1.show( ) ;my2.show( ) ;}A.x=4,y=3;x=7,y=8B.x=3,y=4;x=7,y=8C.x=7,y=8;x=4,y=3D.x=8,y=7;x=7,y=8

有以下程序段:includedefine MAX(x,y)(x)>(y)?(x):(y)void main(){ int i,j,k; i= 有以下程序段: #include<iostream.h> #define MAX(x,y)(x)>(y)?(x):(y) void main() { int i,j,k; i=10; j=15;k=MAX(i,j)*10; cout<<k<<end1; } 程序执行后的输出结果是( )。A.15B.100C.150D.10

下列程序的输出结果是includeclass Myclass{public : Myclass( int i=0,int j=0){x 下列程序的输出结果是 #include<iostream.h> class Myclass{ public : Myclass( int i=0,int j=0) {x=i; y=j; } void show( ){cout<<"x="<<x<<" "<"y="<<y<<endl;} void show( )const{cout<<"x="<A.x=4,y=3;x=7,y=8B.x=3,y=4;x=7,y=8C.x=7,y=8;x=4,y=3D.x=8,y=7;x=7,y=8

下列程序段的执行结果为 X=2 Y=5 If X * Y 0A.TrueB. 下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0A.TrueB.FalseC.-1D.1

有以下程序段:include define MIN(x,y)(x) 有以下程序段:include<iostream.h>define MIN(x,y) (x)<(y)?(x):(y)void main(){int i,j,K;i=10;j=15;k=10*MIN (i,j);cout<<k<<endl;}程序执行后的输出结果是______。

有以下程序段 int j;float y;char name[50]: scanf("%2d%f%s",&i,&.y,name): 当执行上述程序段,从键盘上输入55566 7777abc后,y 的值为( )。A.55566.0B.566.0C.7777.0D.566777.0

以下程序运行后,输出结果为______。 main() {int y=18,i=0 j,a[8]; do { a[i]=y%2; i++; y=y/2; } while(y>=1); for(j=1-1;j>=0;j--) printf("%d",a[j]); printf("\n"); }A.10000B.10010C.110D.10100

以下程序段的输出结果是 ______。includevoidmain() { int x[]二{9,7,5,3,1),y=0,j, 以下程序段的输出结果是 ______。 #include<iostream.h> void main() { int x[]二{9,7,5,3,1),y=0,j,*p=x[2]; for(j=0;i<3;j++) y+=*(p+j); cout<<y; }A.7B.8C.9D.10

下列程序的输出结果是______。 include main() {intx=10,y=10,i; for(i=0;x>8;y=++) pri 下列程序的输出结果是______。include<stdio.h>main(){ intx=10,y=10,i;for(i=0;x>8;y=++)printf("%d%d",X--,y);}

以下程序运行后的输出结果是______。 main () { int y=18,i=0,j,a[8]; do { a[i]=y%2;i++; y=y/2; } while(y>=1); for(j=i-1;j>=0;j--)printf("%d",a[j]); printf("\n"); }A.1000B.10010C.110D.10100

以下程序运行后,输出结果是( )。 main() {int y=18,i=0,j,a[8]; do { a[i]’y%2; i++; y=y/2; } while(y>=1); for(j=i-1;j>=0;j--) printf("%d",a[j]); printf("\n"); }A.1000B.10010C.110D.10100

请选出以下程序段的输出结果 ( )。include using namespace std;define MIN(x,y)(x) 请选出以下程序段的输出结果 ( )。 #include <iostream> using namespace std; #define MIN(x,y) (x)<(y) ?(x) : (y) int main () { int i,j,k; i=10; j=15; k=10*MIN(i,j); cout<<k<<end1; return 0; }A.15B.100C.10D.150

下列程序的输出结果是includeclass Myclass{ public:My class(inti=0,int j=0) {x= 下列程序的输出结果是 #include<iostream.h> class Myclass{ public:My class(inti=0,int j=0) { x=i; y=j; } void show(){cout<<"x=" <<x<<" " <"y=" <<y<<endl;} void show()const{cout<<"x="<<""<<"y="<<y<<endl;} privated: int x; int y; }; void main() { Myclassmy1(3,4); const my2(7,8); myl.show();my2.show();}A.x=4,y=3;x=7,y=8B.x=3,y=4;X=7,y=8C.x=7,y=8;x=4,y=3D.x=8,y=7;x=7,y=8

有以下程序段int j; float y; char name[50];scanf(“%2d%f%s”,j,y,name);当执行上述程序段是,从键盘输入55566 7777abc后,y的值为( )。A.55566.0B.566.0C.7777.0D.566777.0

在立式加工中心上加工一段轮廓,如图2示,正确的指令是()。A、G90G03X22Y58I8J-18F100B、G90G03X22Y58I-18J8F100C、G90G03X22Y58I30J40F100D、G90G03X22Y58I18J-8F100

下列能够交换变量X和Y值的程序段是()A、Y=X:X=YB、Z=X:Y=Z:X=YC、Z=X:X=Y:Y=ZD、Z=X:W=Y:Y=Z:X=Y

单选题有以下程序段#includemain(){ int j; float y; char name[50]; scanf(%2d%f%s,j,y,name);}当执行上述程序段,从键盘上输入55566 7777123后,y的值为(  )。A566.0B55566.0C7777.0D566777.0

单选题有以下程序段,若变量已正确定义并赋值 if(ab)printf(x=%d,,x); elseprintf(y=%d,,y); if(a=b)i++; elsej++;则与此程序段功能相同的选项是(  )。Aif(ab){ printf(x=%d,,x); j++}else{ printf(y=%d,,y); i++}Bif(ab){ printf(x=%d,,x); i++}else{ printf(y=%d,,y); j++}Cif(a=b){ printf(x=%d,,x); i++}else{ printf(y=%d,,y); j++}Dif(a=b){ printf(x=%d,,x); i++}else{ printf(y=%d,,y); j++}

单选题下列能够交换变量X和Y值的程序段是()AY=X:X=YBZ=X:Y=Z:X=YCZ=X:X=Y:Y=ZDZ=X:W=Y:Y=Z:X=Y