更多"[单选题]若有以下语句组,则输出结果是( )。Int x=0;If(x"的相关试题:
[单选题]以下程序的输出结果是()。
func(int a,int b)
{ int c;
c=a+b;
return c;}
main( )
{ int x=6,y=7,z=8,r=0;
r=func((x--,y++,x+y),z--);
printf(“%d\n”,r);}
A.11
B.20
C.21
D.31
[单选题]在C语言中,如果下面的变量都是int类型,则输出的结果是( )。
sum=5,p=5;p=sum++,p++,++p;
printf("%d\n",p);
A.7
B.6
C.5
D.4
[单选题]以下程序运行后,输出结果是 ()。
fut (int **s,int p[2][3])
{ **s=p[1][1];)
main()
{ int a[2][3]={1,3,5,7,9,11},*p;
p=(int *)malloc(sizeof(int));
fut (&p,a);
printf("%d\n",*p);
}
A.1
B.7
C.9
D.11
[单选题]以下程序的输出结果是()。
struct HAR
{ int x, y; struct HAR *p;} h[2];
main()
{h[0].x=1;h[0].y=2;
h[1].x=3;h[1].y=4;
h[0].p=&h[1];h[1].p=h;
printf("%d %d \n",(h[0].p)->x,(h[1].p)->y);}
A.1 2
B.2 3
C.1 4
D.3 2
[单选题]以下程序的输出结果是()。
union myun
{ struct
{ int x, y, z; } u;
int k;
} a;
main()
{ a.u.x=4; a.u.y=5; a.u.z=6;
a.k=0;
printf("%d\n",a.u.x);}
A.4
B.5
C.6
D.0
[单选题]以下程序输出结果是()。
main()
{ int m=5;
if(m++>5) printf("%d\n",m);
esle printf("%d\n",m- -);
}
A.7
B.6
C.5
D.4
[单选题]以下程序的输出结果是()。
long fun( int n)
{ long s;
if(n==1||n==2)s=2;
else s=n-fun(n-1);
return s;}
main()
{ printf("%ld\n", fun(3)); }
A.1
B.2
C.3
D.4
[单选题]下列程序的输出结果是()。
int b=2;
int func(int *a)
{ b += *a; return(b);}
main()
{ int a=2, res=2;
res += func(&a);
printf("%d \n",res);
}
A.4
B.6
C.8
D.10
[单选题]若有以下程序段,输出结果是( )。
char s[ ]="\\141\141abc\t";
printf ("%d\n",strlen(s));
A.9
B.12
C.13
D.14
[单选题]以下程序的输出结果是( )。
Void main()
{
Int x=0;
X += (x=4);
Printf("%d\n", x);
}
A.4
B.8
C.16
D.0
[单选题]以下程序的输出结果是( )。
main()
{ int a, b;
for(a=1, b=1; a<=100; a++)
{ if(b>=10) break;
if (b%3= =1)
{ b+=3; continue; }
}
printf("%d\n",a);
}
A.101
B.6
C.5
D.4
[单选题]以下程序的输出结果是( )。
Void main()
{
Int x=3,y=0,z=0;
If(x=y+z)
Printf("****");
Else
Printf("####");
}
A.有语法错误不能通过编译
B.****
C.通过编译,但不能通过连接
D.####
[单选题]以下程序的输出结果是()。
main()
{ int i,j,x=0;
for(i=0;i<2;i++)
{ x++;
for(j=0;j<3;j++)
{ if(j%2)continue;
x++;
}
x++;
}
printf("x=%d\n",x);
}
A.x=4
B.x=8
C.x=6
D.x=12
[单选题]以下程序段输出结果是()。
main()
{ int k,j,s;
for(k=2;k<6;k++,k++)
{ s=1;for(j=k;j<6;j++) s+=j;}
printf(“%d\n”,s);}
A.9
B.1
C.11
D.10
[单选题]以下程序的输出结果是( )。
Void main()
{
Int a=2,b=-1,c=2;
If(aIf(b<0)
C=0;
Else
C++;
Printf("%d\n",c);
}
A.0
B.1
C.2
D.3
[单选题]以下程序的输出结果是()。
main()
{ int a=4,b=5,c=0,d;
d=!a&&!b||!c;
printf("%d\n",d);}
A.1
B.0
C.非0数
D.-1
[单选题]若有以下定义:
Char a; int b; float c; double d;
则表达式a*b+c-d值的类型为( )。
A.float
B.int
C.char
D.double
[单选题]下列程序的输出结果是()。
struct abc
{ int a, b, c; };
main()
{ struct abc s[2]={{1,2,3},{4,5,6}}; int t;
t=s[0].a+s[1].b;
printf("%d \n",t);
}
A.5
B.6
C.7
D.8
[单选题]下面的程序段运行后,输出结果是 ( )。
int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i<8;i++)
x+=a[i][j];
printf("%d",x);
A.9
B.不确定值
C.0
D.18