执行下列程序段后,变量a,b,c的值分别为() int a,b,c,x=10,y=9; a=(--x==y++)?--x:++y; b=x++; c=y;
A.a=9,b=9,c=9
B.a=8,b=8,c=10
C.a=9,b=10,c=9
D.a=1,b=11,c=10
第1题:
下列程序段执行以后,内存变量y的值是( )。 CLEAR x=12345 y=0 DO WHILE x>O y=y+x%10 x=int(x/10) ENDDO ?y
A.54321
B.12345
C.51
D.15
第2题:
有如下程序:
include<iostream.h>
void main()
{
int x=2,y=3,a,b,c,d;
a=(x++>=--y);
b=(x==++y);
c=(x--!=y);
d=(++x>y--);
Cout<<a<<b<<c<<d<<end1;
}
则程序执行后变量a,b,c,d的值分别是【 】。
第3题:
A.a=9,b=9,c=9
B.a=8,b=8,c=10
C.a=9,b=10,c=9
D.a=8,b=8,c=9
第4题:
A.9,9,9
B.8,8,10
C.9,10,9
D.1,11,10
第5题:
执行下列程序段以后,内存变量y的值是( )。x=76543y=0DO WHILE x>0 y=x%10+y*10 x=int(x/10)ENDDO
A.3456
B.34567
C.7654
D.76543
第6题:
下列语句序列执行后,k的值是______。 int x=10,y=30; do{ y-=x; X++; }while(x++<y--);
A.0次
B.1次
C.2次
D.3次
第7题:
函数定义如下: void fun(int x,int& y){x++;y++;} 如果执行代码段: int a=0,b=1; fun(a,b); 则变量a和b的值分别是( )。
A.0和1
B.0和2
C. 1和1
D.1和2
第8题:
下列程序段执行以后,内存变量Y的值是( )。 CLEAR x=12345 y=O DO WHILE x>0 y=y+x%10 x=int(x/l0) ENDDo ?Y
A.54321
B.12345
C.51
D.15
第9题:
若有定义 int x=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=( )。
A、9
B、12
C、15
D、18
第10题:
设有定义“int x=8,y,z;”,则执行“y=z=x++,x=y==z;”后,变量x值是( )
A.0
B.1
C.8
D.9
第11题:
( 17 )下列程序段执行以后,内存变量 y 的值是
x =76543
y=0
DO WHILE x>0
y=x%10+y*10
x=int(x/10)
ENDDO
A ) 3456
B ) 34567
C ) 7654
D ) 76543
第12题:
Which two code fragments are most likely to cause a StackOverflowError?()
第13题:
有如下程序:
void main()
{
int x=2,y=3,a,b,c,d;
a=(x++>=--y);
b=(x==++y);
c=(x--!=y);
d=(++x>y--);
}
则程序执行后变量a,b,c,d的值分别是______。
第14题:
有如下程序:
void main()
{
in(x=2,y=3,a,b,C,d;
a=(x++>=--y);
b=(x==++y);
c=(x--!=y);
d=(++x>y--);
}
则程序执行后变量a,b,c,d的值分别是______。
第15题:
下列程序的运行结果是_______。
main()
{ int x=1,y=2,z=3;
printf("%d,",x<y?y:x);
primf("%d,",z<y?x++:y++);
primf("%d,%d",x,y);
}
第16题:
执行下列程序后,变量a,b,C的值分别是( )。 int x=5,y=4; int a,b,c; a=(--x==y++)?X:++y; b=++x: c=y:
A. a=5,b=5,c=5
B.a=4,b=5,c=5
C.a=5,b=6,c=5
D.a=1,b=5,c=6
第17题:
下列程序段执行后,内存变量y的值是( )。 x=76543 y=0 DO WHILE x>0 y=x%10+Y*10 X=int(x/10) ENDDO
A.3456
B.34567
C.7654
D.76543
第18题:
设x和y均为int型变量,则执行下面的循环后,y值为( )。 public class Sun { public static void main(String args[ ]) { int x, y; for (y=1, x=1; y<=50; y++) { if(x>=10) break; if (x%2==1) { x+=5; continue; } x-=3; } System.out.println (y); } }
A.2
B.4
C.6
D.8
第19题:
下列程序段执行以后,内存变量y的值是( )。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO
A.3456
B.34567
C.7654
D.76543
第20题:
设x和y均为int型变量,则执行下面的循环后,y值为( )。#include <iostream.h>void main(){int x, y;for(y= 1,x= 1 ;y<=50;y++){ if(x>=10) }break;if (x%2==1){ x+=5; continue;} x-=3;} cout<<y;
A.2
B.4
C.6
D.8
第21题:
若有如下程序: main() { int k,x=0,y=0; for(k=0;k<=2;k++) switch(k) { case 0: X++; case 1: y++; case 2: X++;y++; } printf("%d,"d\n",x,y); } 则程序运行后的输出结果是( )。
A.3,3
B.2,2
C.4,5
D.2,3
第22题:
执行下列程序段后,变量y的值为( ) int x[]={1,2,3,4},y,*p=&x[1]; y=(*--P)++;
A.1
B.2
C.3
D.4
第23题:
执行以下程序后,y的值是() main( ) { int a[]={2,4,6,8,10}; int y=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y + = * (p + x); printf(""%d/n"",y); }
第24题:
17
18
19
20