[试题]

下面关于“联合”的题目的输出?

a)

#i nclude <stdio.h>

union

{

int i;

char x[2];

}a;

void main()

{

a.x[0] = 10;

a.x[1] = 1;

printf("%d",a.i);

}

参考答案与解析:

相关试题

下面关于“联合”的题目的输出?a)#i nclude <stdio.h>unio

[试题]下面关于“联合”的题目的输出?a)#i nclude <stdio.h>union{int i;char x[2];}a;void main(){a.x[0] = 10;a.x[1] = 1;printf("%d",a.i);}

  • 查看答案
  • 下面程序的输出结果是#include <stdio.h>main(){int i

    [单选题]下面程序的输出结果是 #include <stdio.h> main(){ int i=2; printf("%d",f(i,i+1) ); } int f(int a,int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c);}A.-1 B.0 C.1 D.2

  • 查看答案
  • 有以下程序#nclude<stdio.h>main(){struct node{

    [单选题]有以下程序#nclude<stdio.h>main(){ struct node{int n;struct nodc*next;}*p;struct node x[3]={{2,x+1},{4,x+2},{6,NULL}};p=x:printf("%d,",p->n);printf("%d\n",P->next->n);}程序运行后的输出结果是A.2,3B.2,4C.3,4D.4,6

  • 查看答案
  • 有以下程序#nclude<stdio.h>#include<string.h>m

    [单选题]有以下程序#nclude<stdio.h>#include<string.h>main(){ char a[5][10]={"china","beijing","you","tiananmen","welcome"};int i,j;char t[10];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(strcmp(a[i],a[j])>0){strcpy(t,a[i]);strcpy(a[i],a[j]);

  • 查看答案
  • 请选出以下程序的输出结果 #include<stdio.h> main() {i

    [单选题]请选出以下程序的输出结果#include<stdio.h>main(){ int a[]={1,2,3,4},i;int x=0;for(i=0;i<4;i++){ sub(a,x);printf("%d",x);}printf("/n");}sub(s,y)int *s,y;{ static int t=3;y=s[t];t--; }A.1 2 3 4B.4 3 2 1C.0 0 0 0D.4 4 4 4

  • 查看答案
  • 请选出以下程序的输出结果 #include<stdio.h> main() {i

    [单选题]请选出以下程序的输出结果#include<stdio.h>main(){ int a[]={1,2,3,4},i;int x=0;for(i=0;i<4;i++){ sub(a,x);printf("%d",x);}printf("/n");}sub(s,y)int *s,y;{ static int t=3;y=s[t];t--; }A.1 2 3 4B.4 3 2 1C.0 0 0 0D.4 4 4 4

  • 查看答案
  • 以下程序的输出结果是#include <stdio.h>main(){int i

    [主观题]以下程序的输出结果是#include <stdio.h>main(){ int i,j,sum; for(i=5;i>=1;i--) { sum=0; for(j=i;j<=i;j++) sum+=i*j; } printf("%d/n",sum);}

  • 查看答案
  • 下面程序的输出结果是()。#include<stdio.h>main(){ in

    [单选题]下面程序的输出结果是()。#include<stdio.h>main(){ int a[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4};int i,j,n;n=9;i=n/5;j=n-i*5-1;printf("a[%d][%d]=%d/n",i,j,a[i][j]); } 执行后输出结果是( )。A)a[1][3]=6 B)a[1][3]=-3C)a[1][3]=2 D)不确定

  • 查看答案
  • 下面程序的输出结果是 #include<stdio.h> main() {int

    [单选题]下面程序的输出结果是#include<stdio.h>main(){ int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d/n",*p+9);}A.0B.1C.10D.9

  • 查看答案
  • 下面程序的输出结果是 #include<stdio.h> main() {int

    [单选题]下面程序的输出结果是#include<stdio.h>main(){ int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d/n",*p+9);}A.0B.1C.10D.9

  • 查看答案