指出下列语句中的错误: (1)if x≥y then print x; (2)if 10<x<20 then x=x+20
第1题:
化简下列各式:
(1)3(xy-2z)+(-xy+3z); (2)-4(pq+pr)+(4pq+pr) ;
(3)(2x-3y)-(5x-y) ; (4)-5(x-2y+1)-(1-3x+4y);
(5)(2a²b-5ab)- 2(-ab-a²b) ; (6)1-3(x-½y²)+(-x+½y²)。
(1)原式=3xy-6z-xy+3z=2xy-3z (2)原式=-4pq-4pr+4pq+pr=-3pr
(3)原式=2x-3y-5x+y=-3x-2y (4)原式=-5x+10y-5-1+3x-4y=-2x+6y-6
(5)原式= 2a²b-5ab+2ab+2a²b=4a²b-3ab
(6)原式=1-3x+3y²-x+y²/2=2y²-4x+1
第2题:
若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。
A.if(x==0)y=l;else y=2;
B.if(x==0)theny=1 elsey=2
C.if(x=0)y=l else y=2;
D.ifx==0y=1 else y=2;
第3题:
已知:int x,y;double z;则以下语句中错误的函数调用是( )。A)scanf("%d,%1x,%1e",&x,&y,&z); B)scanf("%1d*%d&1f",&x,&y,&z);C)scanf("%x%*d%o",&x,&y); D)scanf("%x%o%6.2f",&x,&y,&z);
第4题:
设X、Y为已定义的类名,下列声明X类的对象。x1的语句中正确的是( )。
A.static X x1;
B.public X x1=new X(int 123)
C.Y x1;
D.X x1=X ();
第5题:
以下程序的输出结果是______。 #include<stdio.h> #define FUDGE(y) 2.84+y #define PR(a) printf("%d",(int)(a)) #define PRINT1(a) PR(a);putchar('\n') main() { int x=2; PRINT1(FUDGE(5)*x); }
A.11
B.12
C.13
D.15
第6题:
( 19 )若 x 和 y 是程序中的两个整型变量,则下列 if 语句中正确的是
A ) if(x==0) y=1; else y=2;
B ) if(x==0) then y=1 else y=2;
C ) if(x==0) y=1 else y=2;
D ) if x==0 y=1; else y=2;
第7题:
下列语句中,错误的是(x,y,a,b假设已经定义好)
A.while(x=y)5;
B.do x++ while(x==10);
C.while(0);
D.do 2;while(a==b);
第8题:
已知下列语句中的×和y都是int型变量,其中错误的语句是
A.x=y++:
B.x=++y;
C.(x+y)++
D.++x=y;
第9题:
已知下列语句中的x和y都是int型变量,其中错误的语句是______ .
A.x=y++;
B.x=++y;
C.(x+ y)++;
D.++x=y;
第10题:
以下程序的输出结果是______。 #include<stdio.h> #define FUDGE(y) 2.84+y #define PR(A) printf("%d",(int)(a) ) #define PRINT1(A) PR(a) ;putchar('\n') main() { int x=2; PRINT1(FUDGE(5)*X); }
A.11
B.12
C.13
D.15