机械制造与自动化(专科)

程序段N5 G99 G82 X2.5 Y1.5 R0.1 Z—0.2 P200 F8.0中的P200表示()。A、调用200号子程序B、钻孔循环重复200次C、在孔底暂停200sD、在孔底暂停200ms

题目

程序段N5 G99 G82 X2.5 Y1.5 R0.1 Z—0.2 P200 F8.0中的P200表示()。

  • A、调用200号子程序
  • B、钻孔循环重复200次
  • C、在孔底暂停200s
  • D、在孔底暂停200ms
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面程序段的正确输出是

int w=4,x=3,y=2,z=1;

cout<<(w<x? w:z<y? z:x)<<end1;

A.0

B.1

C.2

D.3


正确答案:B
解析:本题为表达式作为变量进行输出,而且表达式为两个三目表达式的嵌套,条件运算术的结合性为向右结合。可以正确得出答案为B。

第2题:

有以下程序段,其输出的结果是______。

int x,y,z;

X=y=z=0;

++x‖++y && ++z;

cout<<x<<","<<y<<","<<z<<endl;


正确答案:100
1,0,0

第3题:

下列程序段的输出结果是______。 int x=5,y=4,z; printf("%d\n",z+=1,z=x%y);

A.0

B.1

C.2

D.结果是不确定值


正确答案:C
解析:printf函数的参数传递方向是从右至左,因此,先将x%y的值1赋给z,再执行z+=1,z的值变为2,格式控制符%d是将z+=1的值输出。

第4题:

若有如下程序段; int x=3,y=4,z;float a=2.0; z=y%x/a; 则执行后,z中的值是( )

A.4

B.3

C.0

D.0.5


正确答案:C

第5题:

执行下面的程序段 int x=40; char z='B'; int B; B=((x&0xff)&&(z>'a')); 后,B的值为( )

A.0

B.1

C.2

D.3


正确答案:A

第6题:

若有以下程序段:include using namespace std;int main (){ int a[]={1,4,5}; int *p

若有以下程序段: #include <iostream> using namespace std; int main () { int a[]={1,4,5}; int *p=&a[0],x=6, y,z; for (y=0; y<3; y++) z= ( (* (p+y) <x) ? *(p+y) :x); cout<<z<<end1; return 0; } 程序运行后的输出结果是( )。

A.1

B.4

C.5

D.2


正确答案:C
解析:本题考核指针的运算。程序首先定义了一整型数组a,并赋初值1,4,5。即a[0],a[1]和a[2]的值分别为1,4和5。程序还定义了一个整型指针p,并将其初始化且指向数组元素a[0]。在for循环语句中,赋值语句“z=((*(p+y)x)?*(p+y):x);”可等价为“z=(a[y]x)?a[y]:x”。因为表达式中的“*(p+y)=p[y]=a[y]”。for语句每循环一次,就给变量z重新赋值一次,z的值其实就是数组和x相比较,将数组a中的最大值赋给z。当y=2后,退出循环,输出结果是5。

第7题:

执行下面的程序段 int x=35; char z='A'; int B; B=((x&15)&&(z<'a')); 后,B的值为_______。

A.0

B.1

C.2

D.3


正确答案:B
解析:从整个表达式来看是个逻辑表达式,而与运算符“&&”的右边的子表达式中由于z的值为“A”,而A的ASCII码的值小于a的ASCII码值,所以这个子表达式的值为真,即1;在与运算符“&&”的左边的子表达式是个基于位运算的子表达式,将x的值与15做位与运算,表达式值不为零,所以两个子表达式的与值应当为1。

第8题:

有如下程序段:

intx=1,y=2,z=3;

x=x^z:

y=y^z;

z=x^y:

cout<<x<<y<<z;

这个程序段的输出结果是______。


正确答案:213
213

第9题:

若有以下程序段;includeusing namespace std;int main(){ int a[]={1,4,5}; int *p=&

若有以下程序段; #include<iostream> using namespace std; int main() { int a[]={1,4,5}; int *p=&a[0],x=6,y,z; for(y=0;y<3;y++) z=((*(p+y)<x) ? *(p+y):x); cout<<z<<end1; return 0; } 程序运行后的输出结果是( )。

A.1

B.4

C.5

D.2


正确答案:C
解析:本题考核指针的运算。①程序首先定义了一整型数组a,并赋初值1,4,5。即a[0],a[1]和a[2]的值分别为1,4和5。程序还定义了一个整型指针p,并初始化它指向数组元素a[0]。②在for循环语句中,赋值语句“z=((*(p+y)x)?*(p+y):x);”可等价为:“z=(aly]x)?a[y]:x”。因为表达式中的“*(p+y)=p[y]=a[y]”。③for语句每循环一次,就给变量z重新赋值一次,z的值其实就是数组和x相比较,将数组a中的最大值赋给z。当y=2后,退出循环,输出结果是5。

第10题:

数控铣床或加工中心在返回参考点时,合理的程序段为()。

  • A、G28  G91 Z0 
  • B、G28 X0 Y0 Z0 
  • C、G28 G90 Z0  
  • D、G90 G28 X0 Y0

正确答案:A