程序段G76 P(m)(r)(a) Q(Δdmin) R(D); G76 X(U)_Z(W)_ R(i) P(k) Q(Δd) F(l);中,()(FANUC系统)。A、r表示斜向退刀量B、a表示刀尖角度C、d表示精加工余量D、X(U)_Z(W)_ 为切削螺纹终点坐标E、F(f)表示进给速度

题目

程序段G76 P(m)(r)(a) Q(Δdmin) R(D); G76 X(U)_Z(W)_ R(i) P(k) Q(Δd) F(l);中,()(FANUC系统)。

  • A、r表示斜向退刀量
  • B、a表示刀尖角度
  • C、d表示精加工余量
  • D、X(U)_Z(W)_ 为切削螺纹终点坐标
  • E、F(f)表示进给速度

相似考题
更多“程序段G76 P(m)(r)(a) Q(”相关问题
  • 第1题:

    以下程序的输出结果是【】。 includevoid main() {char *p= "12345678" , *r;long *q;

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

    include<iostream. h>

    void main() {

    char *p= "12345678" , *r;

    long *q;

    q=(long *)p;

    q++;

    r= (char *) q:

    cout<<r;

    }


    正确答案:5678
    5678

  • 第2题:

    设程序如下:includeusing namespace std;int main(){int **p,*q,r=10;q=&r;p=&am

    设程序如下: #include<iostream> using namespace std; int main() { int **p,*q,r=10; q=&r; p=&q; cout<<**p+1<<end1; return 0; } 以上程序的输出结果是( )

    A. p的地址

    B. r的地址

    C.11

    D.运行错误


    正确答案:C
    解析:p为一个二级指针,其存放的是指针变量q的地址,而q存放的又是r的地址。故式子++p相当于对r的引用。所以最后输出的结果为11。

  • 第3题:

    有以下程序includevoid f(int *p,int *q);main(){ int m=1,n=2,*r=&m;f(r, &n

    有以下程序 #include<stdio.h> void f(int *p,int *q); main() { int m=1,n=2,*r=&m; f(r, &n); printf("%d,%d",m,n); } void f(int*p,int*q) {p=p+1; *q=*q+1;) 程序运行后的输出结果是______。

    A.1,3

    B.2,3

    C.1,4

    D.1,2


    正确答案:A
    解析:本题主要考查函数实参和形参之间的传递,C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只能由实参传绐形参,而不能由形参传回来给实参。f(r&n)把n的地址传递给q,通过地址传递的函数可以有返回值,因此,n的值为q的返回值3,又因为p是形参变量没有返回值,所以m的值没有改变,因此,选项A是正确的。

  • 第4题:

    若有如下程序段: include using namespace std; int main() {char*p="abcdefgh",*r;l

    若有如下程序段:

    include <iostream>

    using namespace std;

    int main()

    {

    char *p="abcdefgh",*r;

    long *q;

    q=(long *)p;q++;

    r=(char *)q;

    cout<<r<<end1;

    return 0;

    }

    该程序的输出结果是______。


    正确答案:efgh
    efgh 解析:本题定义了一个字符型指针变量p,并通过赋初值让它指向了一个字符串,还定义了另一个字符型指针变量r和一个长整型指针变量q。首先通过语句“a=(long*)p;”,把p的地址值强制转换为长整型地址值并赋值给小然后执行“q++”,地址值增加了4,执行语句“r=(char*)q;”,把长整型指针变量q的值再强制转换成字符型地址值并赋给r,r的值应为字符串中字符“e”的地址。最后输出r指向的字符串。

  • 第5题:

    有以下程序

    #include<stdio.h>

    main( )

    { int m=1,n=2,*P=&m,*q=&n,*r;

    r=P;P=q;q=r;

    prinff(“%d,%d,%d,%d\n”,m,n,*P,*q);

    }

    程序运行后的输出结果是

    A.1,2,1,2

    B.1,2,2,l

    C.2,1,2,1

    D.2,1,1,2


    正确答案:B
    解析:m和n的值不变,输出结果为1,2;指针*p和*q交换了指向的位置,即十p=&n,*q=&m,输出结果分别为2,1。

  • 第6题:

    下列关键码序列不符合堆定义的是( )。

    A.A、C、D、G、H、M、P、Q、R、X

    B.A、C、M、D、H、P、X、G、Q、R

    C.A、D、P、R、C、Q、X、M、H、G

    D.A、D、C、G、P、H、M、Q、R、X


    正确答案:C
    解析:根据堆的定义:堆是一个关键码序列(K1,K2,……Kn),它具有如下特征:Ki≤K2i,Ki≤K2i+1,i=1,2,……,[n/2]堆实质上是一棵完全二叉树结点的层次序列,此完全二叉树的每个结点对应于一个关键码,根结点对应于关键码K1。堆的特性在此完全二叉树里解释为:完全二叉树中任一结点的关键码值都小于或等于它的两个子女结点的关键码值。根据这个特征,选项C)中的K2>K5(即D>C)、K4>K8(即R>M)、K4>K9(即R>H),因此选项C)不符合堆的定义。

  • 第7题:

    下列哪一个关键码序列不符合堆的定义?

    A.A、C、D、G、H、M、P、Q、R、X

    B.A、C、M、D、H、P、X、G、Q、R

    C.A、D、P、R、C、Q、X、M、H、G

    D.A、D、C、G、P、H、M、Q、R、X


    正确答案:C
    解析:根据堆的定义:堆是一个关键码序列(K1,K2,……Kn),它具有特征Ki≤K2i,Ki≤K2i+1,i=1,2,……,[n/2]根据这个特征,可知C选项不符合堆的定义:

  • 第8题:

    指针p、q和r依次指向某循环链表中三个相邻的结点,交换结点*q和结点*r在表中次序的程序段是 ( )

    A.p—>next=r; q—>next=r—>next; r—>next=q;

    B.p—>next=r; r—>next=q; q—>next=r—>next;

    C.r—>next=q; q—>next=r—>next; p—>next=r;

    D.r—>next=q; p—>next=r; q—>next=r—>next;


    正确答案:A

  • 第9题:

    车削外圆柱螺纹(FANUC OT)时,程序段“G76 X_Z_R_P_Q_F_;”中X的参数为螺纹终点的()。

    • A、大径
    • B、中径
    • C、小径
    • D、公称直径

    正确答案:C

  • 第10题:

    程序段G76 C(C) R(r) E(E) A(a) X(x) Z(z) I(i) K(k) U(D) V(Δdmin) Q(Δd) P(p) F(l);中,()(华中系统)。

    • A、r表示螺纹Z向退尾长度
    • B、a表示刀尖角度
    • C、x、z为有效螺纹的终点坐标
    • D、d表示精加工余量
    • E、F(f)表示进给速度

    正确答案:A,B,C,D

  • 第11题:

    设要将序列(q,h,c,y,p,a,m,s,r,d,f,x)中的关键码按字母升序重新排序,回答。()是以第一个元素为分界元素的快速一趟扫描的结果。

    • A、f,h,c,d,p,a,m,q,r,s,y,x
    • B、p,a,c,s,q,d,f,x,r,h,m,y
    • C、a,d,c,r,f,q,m,s,y,p,h,x
    • D、h,c,q,p,a,m,s,r,d,f,x,y
    • E、h,q,c,y,a,p,m,s,d,r,f,x

    正确答案:A

  • 第12题:

    单选题
    有以下程序:#include void f(int*p,int*q);main(){ int m=1,n=2,*r=&m; f(r,&n); printf("%d,%d",m,n);}void f(int*p,int*q){ p=p+1; *q=*q+1;}程序运行后的输出结果是(  )。
    A

    1,3

    B

    2,3

    C

    1,4

    D

    1,2


    正确答案: D
    解析:
    语句p=p+1;只改变指针p的地址,与p的内容无关,所以m值没有改变,而语句*q=*q+1;是改变该指针所指地址中的内容,所以n变为3,m不变,仍为1,答案选择A选项。

  • 第13题:

    有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。

    struct node

    { int data;

    struct node *next;

    } *p, *q, *r;

    现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是

    A.r->next=q; q->next=r->next; p->next=r;

    B.q->next=r->next; p->next=r; r->next=q;

    C.p->next=r; q->next=r->next; r->next=q;

    D.q->next=r->next; r->next=q; p->next=r;


    正确答案:A
    解析:“r->next=q;”表示r的下一个结点为qo“q->next=->next;”则表示q的下一个结点是r的下一个结点,即q结点本身,因此与后续结点便断开了联系。

  • 第14题:

    有以下程序:

    main()

    { int a=7,b=8, *p, *q, *r;

    p=&a; q=&b;

    r=p; p=q; q=r;

    printf("%d,%d,%d,%d\n", *p,*q,a,b);

    }

    程序运行后的输出结果是【 】。


    正确答案:8778
    8,7,7,8 解析:本题中执行语句p=&a和q=&b后,*p=7,*q=8;执行完语句r=p,p=q,q=r后,*p=8,*q=7,故答案为8,7,7,8。

  • 第15题:

    有以下程序include<stdio.h>int*f(int*p,int*q);main( ){int m=1,n=2,*r=&m;r=f(r,&am

    有以下程序

    include<stdio.h>

    int*f(int*p,int*q);

    main( )

    {int m=1,n=2,*r=&m;

    r=f(r,&n);printf(”%d\n”,*r);

    }

    int-f(int*P,int*q)

    (return(*p>*q)?p:q;)

    程序运行后的输出结果是______。


    正确答案:2
    2 解析:函数f的返回值的类型是int*,作用是返回两个int*型指针所指变量中值大的那个指针的。本题中定义了一个int*型指针r并置初值&m,即指针r指向m。r=f(r,&n),由于m的值小于n值,所以f函数返回值为&n,所以输出为2,即n值。

  • 第16题:

    有以下程序:include main( ) { int a=7,b=8,* p,*q, *r; p=&a;q=&b; r=p; p=

    有以下程序:#include <stdio.h> main( ) { int a=7,b=8,* p,*q, *r; p=&a;q=&b; r=p; p=q;q=r; printf(" % d,% d,% d,% d \n", * p, * q.a,b);程序运行后的输出结果是( )。

    A.8,7,8,7

    B.7,8,7,8

    C.8,7,7,8

    D.7,8,8,7


    正确答案:C
    解析:程序中P和q是指针变量,它们分别存放了变量a和L的地址,执行P=&a;q=&b;语句后,*p和*q的值就分别为7和8,执行r=P;P=q;q=r;实际上是进行指针变量p和q的交换,即将其存放的a和b的地址进行了交换,也就是P指向了b,q指向了a,此时a,b的值并没有改变,所以输出的*P,*q的值为8,7,而a,b的值仍为7,8。

  • 第17题:

    有下列程序: #include<stdi0.h> voidf(int*P,int*q); voidmain( ) (intm=1,n=2,*r=&m; f(r,&n);printf("%d,%d",m,n); } voidf(int*P,int*q)

    {p=p+1;*q=*q+1;} 程序运行后的输出结果是( )。

    A.1,3

    B.2,3

    C.1,4

    D.1,2


    正确答案:A
    A。【解析】本题中子函数f(int*p,*q)的功能是对指针p的值加1,*q的值加1。主函数中调用子函数f(r,&n)时,子函数的执行结果是r值加1,n的值加1。而m的值并没有发生变化,最后程序输出的结果为1,3。所以正确答案为选项A。

  • 第18题:

    有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连续结点。 struct node { int data; struct node *next; } *p,*q,*r;

    现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。

    A.r->next=q;q->next=r->next;p->next=r;

    B.q->next=r->neaxt;p->next=r;r->next=q;

    C.p->next=r;q->next=r->next;r->next=q;

    D.q->next=r->next;r->next=q;p->next=r;


    正确答案:A
    解析:题目中要求将q和r所指结点的先后位置交换,即要求p所指结点的指针域指向r所指向的结点,r所指向结点的指针域指向q所指向的结点,q所指向结点的指针域指向r所指向的结点。选项A首先让r所指向指针的指针域指向q所指向的结点,这样就将r所指向结点的指针域指向的结点丢失了,故选项A错误。选项B首先让q所指向结点的指针域指向r所指向结点的指针域所指向的结点,然后,让p所指向结点的指针域指向r所指向的结点,最后让r所指向结点的指针域指向q所指向的结点,满足要求,故选项B正确。选项C首先让p所指向结点的指针域指向r所指向的结点,然后让q所指向结点的指针域指向r所指向结点的指针域所指向的结点,最后让r所指向结点的指针域指向q所指向的结点,满足要求,故选项C正确。选项D首先让q所指向结点的指针域指向r所指向结点的指针域所指向的结点,然后,让r所指向结点的指针域指向q所指向的结点,最后让p所指向结点的指针域指向r所指向的结点,满足要求,故选项D正确。所以,4个选项中选项A符合题意。

  • 第19题:

    以下程序的结果是()。includevoid main(){char*p="abcdefgh",*r;long*q;q=(1ong*)P;

    以下程序的结果是( )。 #include<iostream.h> void main() {char*p="abcdefgh",*r; long*q; q=(1ong*)P; q++; r=(char*)q; cout<<r<<endl;=

    A.defg

    B.cdef

    C.ghab

    D.efgh


    正确答案:D

  • 第20题:


    A.2m=n+p+q+r
    B.2m+1=n+p+q+r
    C.2m+2=n+p+q+r
    D.2m-2=n+p+q+r

    答案:C
    解析:

  • 第21题:

    程序段G76 P(m)(r)(a) Q(Δdmin) R(D); G76 X(U)_Z(W)_ R(i) P(k) Q(Δd) F(l);中,F(l)表示的是进给速度(FANUC系统)。


    正确答案:错误

  • 第22题:

    设要将序列(q,h,c,y,p,a,m,s,r,d,f,x)中的关键码按字母升序重新排序,回答。()是初始步长为4的shell排序一趟扫描的结果。

    • A、f,h,c,d,p,a,m,q,r,s,y,x
    • B、p,a,c,s,q,d,f,x,r,h,m,y
    • C、a,d,c,r,f,q,m,s,y,p,h,x
    • D、h,c,q,p,a,m,s,r,d,f,x,y
    • E、h,q,c,y,a,p,m,s,d,r,f,x

    正确答案:B

  • 第23题:

    单选题
    设要将序列(q,h,c,y,p,a,m,s,r,d,f,x)中的关键码按字母升序重新排序,回答。()是对排序初始建堆的结果。
    A

    f,h,c,d,p,a,m,q,r,s,y,x

    B

    p,a,c,s,q,d,f,x,r,h,m,y

    C

    a,d,c,r,f,q,m,s,y,p,h,x

    D

    h,c,q,p,a,m,s,r,d,f,x,y

    E

    h,q,c,y,a,p,m,s,d,r,f,x


    正确答案: E
    解析: 暂无解析