若有以下定义和语句: int a=010,b=0×10,c=10; printf("%d,%d,%d\a",a,b,C); 则输出结果是()。
A.8,10,10
B.10,10,10
C.8,8,10
D.8,16,10
A.8,10,10
B.10,10,10
C.8,8,10
D.8,16,10
若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w); 则输出结果是()
A.8,16,10
B.10,10,10
C.8,8,10
D.8,10,10
若有以下语句: typedef struct S {int g;char h;}T; 以下叙述中正确的是()。
A.可用S定义结构体变量
B.可用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
int a[2][3],(*p)[3];
p=a;
A.(p+1)[0]
B.*(*(p+2)+1)
C.*(p[1]+1)
D.p[1]+2
E.p[1][1]
若有定义语句 :int m[]={5,4,3,2,1},i=4; ,则下面对 m 数组元素的引用中错误的是
A)m[--i]
B)m[2*2]
C)m[m[0]]
D)m[m[i]]
A. pt[0][0]
B. *(pt+1)[2]
C. *(pt[1]+2)
D. *(a[0]+2
若有说明语句"int a;float b;”,以下输入语句正确的是()
A.scanf("%f%f",&a,&b) ;
B.scanf("%f%d",&a;&b) ;
C.scanf("%d,%f",&a,&b) ;
D.scanf("%6.2f%6.2f",&a,&b) ;
A. switch(w ){case 1.0 : printf("*//n" ) ;case 2.0 : printf("**//n" ) ;}
B. switch(a ){case 1 printf("*//n" ) ;case 2 printf("**//n" ) ;}
C. switch(b ){case 1: printf("*//n" ) ;default : printf("//n" ) ;case 1+2:printf("**//n" ) ;}
D. switch(a+b ){case 1: printf("*//n" ) ;case 2:printf("**//n" ) ;default : printf("//n" ) ;}