题库 题库

【单选题】

有以下程序
void f(int v , int  w)
{  int t;
   t=v;v=w;w=t;
}
main( )
{  int x=1,y=3,z=2;
   if(x>y) f(x,y);
   else if(y>z) f(y,z);
      else      f(x,z);
   printf(“%d,%d,%d\n”,x,y,z);
}  执行后输出结果是(    )
  • A.1,2,3

  • B.3,1,2

  • C.1,3,2

  • D.2,3,1

参考答案

查看答案

相关试题

单选题 有以下程序
void swap1(int c[])
{ int t;
  t=c[0];c[0]=c[1];c[1]=t;
}
void swap2(int c0,int c1)
{  int t;
   t=c0;c0=c1;c1=t;
}
main( )
{ int a[2]={3,5},b[2]={3,5};
  swap1(a);  swap2(b[0],b[1]);
  printf(“%d  %d  %d  %d\n”,a[0],a[1],b[0],b[1]);
}  其输出结果是(    )
查看答案
单选题 在Windows环境下,能实现窗口移动的操作是(    ) 查看答案
单选题 有以下程序
void f(int a[],int i,int j)
{  int  t;
   if(i<j)
   {  t=a[i]; a[i]=a[j];a[j]=t;
      f(a,i+1,j-1);
   }
}
main( )
{  int i,aa[5]={1,2,3,4,5};
   f(aa,0,4);
   for(i=0;i<5;i++)  printf(“%d,”,aa[i]);  printf(“\n”);
}  执行后输出结果是(    )
查看答案
单选题 下列叙述中正确的是(    ) 查看答案
单选题 有以下程序
main( )
{  unsigned char a,b;
   a=4|3;
   b=4&3;
   printf(“%d %d\n”,a,b);
}  执行后输出结果是(    )
查看答案
单选题 有以下程序
main( )
{  char k;  int  I;
   for(i=1;i<3;i++)
   {  scanf(“%c”,&k);
      switch(k)
      {  case ‘0’:  printf(“another\n”);
         case ‘1’:  printf(“number\n”);
      }
    }
}
程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是(    )
查看答案
单选题 下面程序的功能是输出以下形式的金字塔图案是:
*
***
*****
*******
main( )
{  int  i,j;
   for(i=1;i<=4;i++)
   { for(j=1;j<=4-i;j++)    printf(“ “);
     for(j=1;j<=_____;j++)  printf(“*”);
     printf(“\n”);
   }
}  在下划线处应填入的是(    )
查看答案
单选题 在64位计算机中,一个字长所占字节数为(    ) 查看答案
单选题 有以下程序
main( )
{  int i,s=0;
   for(i=1;i<10;i+=2)  s+=i+1;
   printf(“%d\n”,s);
}      程序执行后的输出结果是(    )
查看答案
单选题 Internet的通信协议是(    ) 查看答案
单选题 若程序中定义了以下函数
double  myadd(double a,double b)
{ return (a+b);}
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()
查看答案
单选题 有以下程序
void sum(int *a)
{ a[0]=a[1];}
main( )
{  int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
   for(i=2;i>=0;i--)  sum(&aa[i]);
   printf(“%d\n”,aa[0]);
}    执行后的输出结果是(    )
查看答案
单选题 以下4个选项中,不能看作一条语句的是(    ) 查看答案
单选题 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是(    ) 查看答案
单选题 在Windows环境下,PrintScreen键的作用是(    ) 查看答案
单选题 有以下程序
main( )
{  char a[]=”abcdefg”,b[10]=”abcdefg”;
   printf(“%d  %d\n”,sizeof(a),sizeof(b));
}  执行后输出结果是(    )
查看答案
单选题 有以下程序
struct STU
{  char name[10];
   int num;
   int Score;
};
main( )
{  struct STU s[5]={{“YangSan”,20041,703},
                    {“LiSiGuo”,20042,580},
                    {“wangYin”,20043,680},
                    {“SunDan”,20044,550},
                    {“Penghua”,20045,537}},*p[5],*t;
   int i,j;
   for(i=0;i<5;i++)  p[i]=&s[i];
   for(i=0;i<4;i++)
      for(j=i+1;j<5;j++)
         if(p[i]->Score>p[j]->Score)
            { t=p[i];p[i]=p[j];p[j]=t;}
   printf(“5d  %d\n”,s[1].Score,p[1]->Score);
}  执行后输出结果是(    )
查看答案
单选题 在Windows环境下,当一个应用程序窗口被最小化后,该应用程序(    ) 查看答案
单选题 有以下程序
#include <string.h>
main(int argc ,char *argv[ ])
{  int i,len=0;
   for(i=1;i<argc;i+=2)  len+=strlen(argv[i]);
   printf(“5d\n”,len);
}  经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行
ex  abcd  efg  h3  k44
执行后输出结果是()
查看答案
单选题 有以下程序
#include <stdlib.h>
struct NODE{
             int num;
             struct NODE *next;
            };
main( )
{  struct NODE *p,*q,*r;
   int sum=0;
   p=(struct NODE *)malloc(sizeof(struct NODE));
   q=(struct NODE *)malloc(sizeof(struct NODE));
   r=(struct NODE *)malloc(sizeof(struct NODE));
   p->num=1;q->num=2;r->num=3;
   p->next=q;q->next=r;r->next=NULL;
   sum+=q->next->num;sum+=p->num;
   printf(“%d\n”,sum);
}  执行后的输出结果是
查看答案