已知int a=1,b=-1;则语句printf("%d\n",(a--,++b));的输出结果是A.-1 B.0 C.1 D.语句错误
第1题:
6、已知“int a=5,b=1,c=0;”,则执行下列语句时()。 if (a=b+c) printf("****\n"); else printf("####\n");
A.有语法错误,没有结果
B.输出****和####
C.输出****
D.输出####
第2题:
已知“int a=5,b=1,c=0;”,则执行下列语句时()。 if (a=b+c) printf("****n"); else printf("####n");
A.有语法错误,没有结果
B.输出****和####
C.输出****
D.输出####
第3题:
若有“int a=2019”,则下列程序段的输出结果是()。 if(a>0) printf("1"); else if(a<0) printf("-1"); else printf("0");
A.1
B.0
C.-1
D.语句存在错误,没有输出。
第4题:
若int类型数据占两个字节,则下列语句 int k=-1; printf("%d,%u\n",k,k); 的输出为( )
A.-1,-1
B.-132,767
C.-132,768
D.-165,535
第5题:
若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是( )。 struct st { char a[15]; int b; double c; }; printf("%d",sizeof (struct st));
A.15
B.8
C.25
D.2
第6题:
设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。
A.1
B.0
C.4
D.3
第7题:
设有说明:int a=1,b=0;,则执行以下语句的输出结果是______。 switch(a) {case 1: switch(b) {case 0:printf("**0**\n");break; case 1:printf("**1*\n");break; } case 2:printf("**2**\n");break; }
A.**0**
B.**0** **2**
C.**0** **1** **2**
D.switch语句中存在语法错误
第8题:
设有定义:float x=123.4567;,则执行以下语句后的输出结果是[ ]。
printf("%f\n"(int)(x*100+0.5)/100.1;
第9题:
设有定义: float x=123.4567; ,则执行以下语句后的输出结果是 【 6 】 。
printf("%f\n",(int)(x*100+0.5)/100.0);