数控程序中坐标值X值为30.012mm,Y值为负9.8mm时,()的表达方式是等效的。A、X30.012Y-98B、X30.012Y-9800C、X300.12Y-9800D、X30.012Y-9.8E、X30012Y-9800F、X30.012Y-9800

题目

数控程序中坐标值X值为30.012mm,Y值为负9.8mm时,()的表达方式是等效的。

  • A、X30.012Y-98
  • B、X30.012Y-9800
  • C、X300.12Y-9800
  • D、X30.012Y-9.8
  • E、X30012Y-9800
  • F、X30.012Y-9800
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设x和y均为整形变量,则执行程序中的循环后,y的值为x=1y=1Do While y < = 50Ifx>=10 ThenExit DoE

设x和y均为整形变量,则执行程序中的循环后,y的值为 x=1 y=1 Do While y < = 50 If x>=10 Then Exit Do End If If (x Mod 2) = 1 Then x=x+5 End If If x Mod 2 <> 1 Then x=x-3 End If y=y+1 Loop

A.2

B.4

C.6

D.8


正确答案:C
解析:第一次循环:y=1,x=1,由于x mod 2=1,使得x=6,继续循环。
  第二次循环:y=2,x=6,由于x mod 2=0,使得x=3,继续循环。
  第三次循环:y=3,x=3,由于x mod 2=1,使得x=8,继续循环。
  第四次循环:y=4,x=8,由于x mod 2=0,使得x=5,继续循环。
  第五次循环:y=5,x=5,由于x mod 2=1,使得x=10,继续循环。
  第六次循环:y=6,x=10,由于x>=10成立,exit do语句强制退出循环。因此得到y=6。

第2题:

在VB程序中,以下程序段执行后,x的值为 ( )

x=1

y=4

Do While y>4

x=x*y

y=y+1

Loop

Print x

A.1

B.4

C.8

D.20


正确答案:A

第3题:

●对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优先级从高到低为not、and、or,and、or为左结合,not为右结合,若进行短路计算,则(20)。

(20) A.x为真时,整个表达式的值即为真,不需要计算y和z的值

B.x为假时,整个表达式的值即为假,不需要计算y和z的值

C.x为真时,根据y的值决定是否需要计算z的值

D.x为假时,根据y的值决定是否需要计算z的值


正确答案:C

第4题:

阅读下列程序:下列对程序运行结果描述的选项中,正确的是( )。

A.每行的(x,y)中,可能有x≠y;每-对(x,y)值都出现两次

B.每行的(x,y)中,可能有x≠y;每-对(x,y)值仅出现-次

C.每行的(x,y)中,可能有x=y;每-对(x,y)值都出现两次

D.每行的(x,y)中,可能有x=y;每-对(x,y)值都出现-次


正确答案:B
本题考查的是线程的知识,变量XY是程外部定义的,所以每-对(X,Y)只出现-次。

第5题:

圆弧插补指令G03XYR中,X、Y后的值表示圆弧的()。

A.起点坐标值

B.终点坐标值

C.圆心坐标相对于起点的值

D.圆心坐标


正确答案:B

第6题:

以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4A.2B.4C.8D.20

以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4

A.2

B.4

C.8

D.20


正确答案:C
C.【解析】本题考查VBA中循环的知识。在本题中用了D0…LoopWhile循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后Y的值为5已经不满足条件,故本循环只执行一次,X的值为2×4=8。

第7题:

下列给定程序中,函数fun()的功能是;计算函数 F(x, y ,z)=(x+ y)/(x-y)+(z+ y)/(z-y)的值。其中x和y不相等,z和y不等。例如,当x的值为9,y的值为11,2的值为15时,函数值为-3.50。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <stdio. h>

include <math. h>

/**************found******************/

define FU(m, n) (m/n)

float fun(float a, float b, float c)

{ float value;

value=FU(a+ b, a-b)+FU(c+ b, c-b);

/*************found******************/

return(Value);

}

main()

{ float x, y, z, sum;

printf ("Input x y z:: ");

scanf("%f%f%f", &x, &y, &z);

printf("x=%f, y=%f, z=%f\n ",x, y, z);

if (x==y||y==z) {printf ("Data error! \n ");

exit (0); }

sum=fun (x, y, z);

printf("The result is:%5. 2f\n ",sum);

}


正确答案:(1)错误;#define FU(m n) (m/n) 正确:#define FU(mn) (m)/(n) (2)错误:return (Value); 正确:return (value);
(1)错误;#define FU(m, n) (m/n) 正确:#define FU(m,n) (m)/(n) (2)错误:return (Value); 正确:return (value); 解析:如果从数学思想来说,这是一道简单的小学数学题,当然,用C语言的别的办法实现的话,也用不了三两句的程序,但是,这道题的考查点在C语言的宏定义上(这样的问题比较隐蔽),它的格式为#define 标识符字符串,中间要用空格分开,在该题中,标识符为FU (m, n),而字符串则是(m/n),由题干信息易知,应该是# define FU(m,n) (m)/(n)。

第8题:

下面的程序是计算给定函数的值,自变量x,y的值用InputBox函数输入,函数如下:

f(x,y) =

程序不完整,请填空,将程序的补充完整。

Option Explicit

Dim x As Single

Dim y As Single

Dim z As Single

Private Sub Command1_Click()

x=Val(InputBox("x=") )

y=Val(InputBox("y=") )

End Sub

Private Sub Command2_Click()

If 【13】 Then

z=x ^ 2 + y ^ 2

ElseIf 【14】 Then

z=x ^ 2 - 2 * y ^ 2

【15】

z=y ^ 2 - 3 * x ^ 2

End If

Form1.Print "当x,y的值为:"; x, y

Form1.Print "f(x,y) 的值为:"; z

End Sub


正确答案:
正确答案:  1.(x > 0 And y > 0) 2.(x < 0 And y > 0) 3.(Else)

第9题:

下面程序片段的执行中,说法正确的是( )。 public class Test { public static void main (String args[]) { byte y=20; int i=y; int x=100; y=x; System.out.println(y); } }

A.输出y的值为100

B.第4行错误

C.输出y的值为20

D.第6行错误


正确答案:D
解析:赋值运算符“=”把一个数据赋给一个变量,在赋值运算符两侧的类型不一致时,若左侧变量的数据类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型,然后赋给左侧变量,否则需要使用强制类型转换运算符。int类型级别比byte类型级别高,必须进行强制类型转换。第6行应改为y=(byte)x;。

第10题:

以下程序段运行结束后,变量X的值为( )。 X=lY=2DoX=X*Yy=y+lLoop While y<;2A.1B.2C.3D.4

以下程序段运行结束后,变量X的值为( )。 X=lY=2DoX=X*Yy=y+lLoop While y<;2

A.1

B.2

C.3

D.4


正确答案:B
B.【解析】本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环:在while循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。

更多相关问题