第三章测试
1.执行以下程序段后,
int a=1,b=2,c=3,t;
t=a;
a=b;
b=c;
c=t;
变量a、b、c的值分别为( )。
A:2、3、1
B:1、2、3
C:3、2、1
D:1、3、2

答案:A
2.若x,y,z均为int型变量,
x=(y=(z=10)+5)-5;
printf(“x=%d,y=%d,z=%d\n”,x,y,z);
y=(z=x=0,x+10);
printf(“x=%d,y=%d,z=%d\n”,x,y,z);
则执行以下语句后的输出为( ) 。
A:x=10,y=15,z=10
x=10,y=10,z=0
B:x=10,y=10,z=10
x=0,y=10,z=0
C:x=10,y=15,z=10
x=0,y=10,z=0
D:x=10,y=10,z=10
x=0,y=10,z=10
3.已知有变量定义:int a ; char c ; 用scanf(“%d%c”,&a,&c) ; 语句给a和c输入数据,使30存入a,字符‘b’存入c,则正确的输入是( )。
A:30b<回车>
B:30<回车>b<回车>
C:30 b <回车>
D:30‘b’<回车>
4.已知有变量定义:double x ;long a ; 要分别给a和x输入数据,并且输出a和x的值,正确的输入输出语句是( )。
A:scanf(“%ld%f”,&a,&x); printf(“%ld,%f”,a,x)
B:scanf(“%ld%lf”,&a,&x); printf(“%ld,%lf”,a,x)
C:scanf(“%d%f”,&a,&x); printf(“%d,%f”,a,x)
D:scanf(“%ld%lf”,&a,&x); printf(“%ld,%f”,a,x)
5.若有定义double x=1,y ;
y=x+3/2 ; printf(“%f”,y) ;
则以下的语句执行的结果是 ( )。
A:2.5
B:2.500000
C:2.000000
D:2
6.若a为整型变量,
a=-2L ; printf(“%d\n”,a) ;
则以下语句( )。
A:输出值为-2
B:输出值为2
C:赋值不合法
D:输出为不确定的值

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(98) dxwkbang
返回
顶部