[单选题]

有以下程序

#include<stdio.h>

struct S

{int a,b;} data[2]={10,100,20,200};

main()

{struet S p=data[l];

printf(“%d\n”,++(P.a)):

}

程序运行后的输出结果是

A.10

B.11

C.20

D.21

参考答案与解析:

相关试题

有以下程序 #include<stdio.h>struct ord {int x

[单选题]有以下程序#include<stdio.h>struct ord{int x,y;} dt[2]={1,2,3,4};main(){struct ord*p=dt;printf(“%d,”,++(p一>x));printf(“%d\n”,++(p一>y));}程序运行后的输出结果是A.1,2B.4,1C.3,4D.2.3

  • 查看答案
  • (38)有以下程序#include <stdio.h>struct S{ int

    [单选题](38)有以下程序#include <stdio.h>struct S{ int a,b;}data[2]={10,100,20,200};main(){ struct S p=data[1];printf("%d/n",++(p.a));}程序运行后的输出结果是A.)10B.)11C.)20D.)21

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

    [单选题]有以下程序#include <stdio.h>void fun(int *s,int n1,int n2){ int i,j,t;i=n1; 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<l0;k++)printf("%d",a[k]);

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

    [单选题]有以下程序#include<stdio.h>main(){int s;scanf(“%d”,&s);while(s>0){switch(s){case 1;printf(“%d”,s+5);case 2:printf(“%d”,s+4);break;case 3:printf(“%d”。s+3);default:printf(“%d”,s+1);break;}seanf(“%d”,&s);}}运行时,若输入1 2 3 4 5 O<回车>,则输出结果是A.656645

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

    [单选题]有以下程序#include<stdio.h>void fun(int *s){ static int j=0;do { s[j]=s[j]+s[j+1]; )while(++j<2);}main( ){ int k,a[10]={1,2,3,4,5);for(k=1;k<3;k++)fun(a);for(k=0;k<5;k++)printf(”%d”,a[k]);printf("/n");}程序运行后的输出结果是A.) 12345B.)23445C.)34756

  • 查看答案
  • 有以下程序:include<stdio.h>,main( ){int S;sca

    [单选题]有以下程序:include<stdio.h>,main( ){int S;scanf("%d",&s);while(s>O){switch(s){case l:printf("%d",s+5);case 2:printf("%d",s+4);break;case 3:printf("%d",s+3);default:("%d",s+1);break;}scanf(&quo

  • 查看答案
  • 有以下程序#include<stdio.h>main( ){int s,t,A=

    [单选题]有以下程序#include<stdio.h>main( ){int s,t,A=10 ouble B=6;s=sizeof(A);t=sizeof(B);printf(”%d,%d\n”,s,t);}在VC6平台上编译运行,程序运行后的输出结果是( )。A.2,4B.1,4C.4,8D.10,6

  • 查看答案
  • 有以下程序:include<stdio.h>main( ) { int a,b,

    [单选题]有以下程序:include<stdio.h>main( ) { int a,b,k,m,*pl,*p2; k=1,m=8; p1=&k,p2=&a有以下程序:include<stdio.h>main( ){ int a,b,k,m,*pl,*p2;k=1,m=8;p1=&k,p2=&m;a=/*pl-m;b=*p1+*p2+6;printf("%d",a);printf("%d/n",b);}编译时编译器提示

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

    [单选题]有以下程序#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<a[j]) { t=a;a=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++) printf(“%d

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){int a=2,b=

    [单选题]有以下程序:include<stdio.h>main( ){int a=2,b=2,C=2;print{("%d/n",a/b&c);}程序运行后的输出结果是( )。A.0B.1C.2D.3

  • 查看答案
  • 有以下程序#include<stdio.h>struct S{int a,b;}