当前位置:IT认证>计算机二级

问题:

[单选] 有以下程序:
#include<stdio.h>
main()
{int y=10;
  while(y--);
  printf("y=%d",y);
}
程序执行后的输出结果是(    )。

A . y=0
B . y=-1
C . y=l
D . while构成无限循环

若有以下语句:    typedef struct S{int g;char h;}T; 以下叙述中正确的是(    )。 可用S定义结构体变量   。 可用T定义结构体变量。 S是struct类型的变量   。 T是struct S类型的变量 。 有以下程序: #include<stdio.h>#include<stdlib.h>main(){ int*a,*b,*C;  a=b=c=(int*)malloc(sizeof(int));  *a=1;*b=2,*c=3;  a=b:  printf("%d,%d,%d",*a,*b,*c); }程序运行后的输出结果是(    )。 3,3,3   。 2,2,3。 1,2,3   。 1,1,3。 以下不能将S所指字符串正确复制到t所指存储空间的是(    )。 while(*t=*s){t++;s++;)   。 for(i=0;t[i]=s[i];i++);。 do{*t++=*s++;)while(*s);。 for(i=0,j=0;t[i++]=s[j++];); 。 以下选项中能表示合法常量的是(    )。 整数:1,200   。 实数:1.5E2.0。 字符斜杠:""   。 字符串:"u000007"。 软件生命周期是指(  )。 软件产品从提出、实现、使用维护到停止使用退役的过程。 软件从需求分析、设计、实现到测试完成的过程。 软件的开发过程。 软件的运行维护过程 。 有以下程序:
#include<stdio.h>
main()
{int y=10;
  while(y--);
  printf("y=%d",y);
}
程序执行后的输出结果是(    )。
参考答案:

  参考解析

y--的作用是先取其值作为表达式的值,然后Y的值减1存入Y。当y>0时循环继续,直到y=0时循环结束,然后Y值减l存入Y中,所以选B。

在线 客服