[单选题]

有以下程序#include <stdio.h>union pw{ int i; char ch[2];}a;main(){ a.ch[0]=13;a.ch[1]=0; printf("%d\n",a.i);} 程序的输出结果是

A.13

B.14

C.0

D.20

参考答案与解析:

相关试题

有以下程序#include <stdio.h>void fun(int *a,i

[单选题]有以下程序#include <stdio.h>void fun(int *a,int n)/*fun 函数的功能是将 a 所指数组元素从大到小排序 */{ int t,i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if (a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;}}main(){ int c[10]={1,2,3,4,5,6,7,8,9,0},i;fun(c+4,6);for (i=0;i<10

  • 查看答案
  • 有以下程序# include <stdio.h>main(){ int i=5;

    [单选题]有以下程序# include <stdio.h>main(){ int i=5; do { if (i%3==1) if (i%5==2) { printf("*%d", i); break;} i++; } while(i!=0); printf("/n");}程序的运行结果是A.*7 B.*3*5 C.*5 D.*2*6

  • 查看答案
  • 若有以下程序#include <stdio.h>main(){ int i; i

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

  • 查看答案
  • 有以下程序#include <stdio.h>int b=2;int fun(i

    [单选题]有以下程序#include <stdio.h>int b=2;int fun(int *k){ b=*k+b; return (b);}main(){ int a[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++) {b=fun(&a[i])+b; printf("%d ",b);}printf("/n");}程序运行后的输出结果是A.)10 12B.)8 10C.)10 28D.)10 16

  • 查看答案
  • 有以下程序#include <stdio.h>main(){ int i,j,m

    [单选题]有以下程序#include <stdio.h>main(){ int i,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++) m=m%j;printf("%d/n",m);}程序的运行结果是A. ) 0B. ) 1C. ) 2D. ) 3

  • 查看答案
  • 有以下程序#include <stdio.h>void fun(int *s,i

    [单选题]有以下程序#include <stdio.h>void fun(int *s,int nl,int n2){ int i,j,t;i=nl; j=n2;while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;}}main( ){ int a[10]={1,2,3,4,5,6,7,8,9,0},k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for(k=0;k<10;k++)printf("%d",a[k]);

  • 查看答案
  • 有以下程序#include <stdio.h>main(){ int i=5;d

    [单选题]有以下程序#include <stdio.h>main(){ int i=5;do{ if(i%3==1)if(i%5==2){ printf( " *%d " ,i); break; }i++;} while(i!=0);printf( " /n " );}程序的运行结果是A.)*7B.)*3*5C.)*5D.)*2*6

  • 查看答案
  • 有以下程序 #include<stdio.h> main() { int i,j

    [单选题]有以下程序#include <stdio.h>main(){ int i,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d/n",m);}程序的运行结果是A.0B.1C.2D.3

  • 查看答案
  • 有以下程序 #include<stdio.h> void fun(int*a,i

    [单选题]有以下程序#include <stdio.h>void fun(int *a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/{ int t,i,j;for(i=0;i<n-1;j++)for(j=i+1;j<n;j++)if(a[i]<a[j]) { t=a[i];a[i]=a[j];a[j]=t;}}main(){ int c[10]={1,2,3,4,5,6,7,8,9,0},i;fun(c+4,6);for(i=0;i<10;i++)

  • 查看答案
  • 有以下程序#include<stdio.h>int fun(){static i

    [单选题]有以下程序#include<stdio.h>int fun(){static int x=l:X*=2:return X:}main(){int i,s=l:for(i=l;i<=3,i++) s*=fun();printf(“%d\n”,s);}程序运行后的输出结果是A.0B.10C.30D.64

  • 查看答案
  • 有以下程序#include <stdio.h>union pw{ int i;