单选题

以下程序段()。  x=-1;  do{ x=x*x; } while(!x);

A是死循环

B循环执行2次

C循环执行1次

D有语法错误

正确答案

来源:www.examk.com

答案解析

相似试题
  • 以下程序段中循环体的执行次数是()。 x=10; y=0;    do{ y+=2;     x-=2+y;  }while(x>=0); 

    单选题查看答案

  • 下列程序运行后的输出结果是()。   main( )  { int m=4,x=3,y=2,z=1;    printf(“%d”,m}

    填空题查看答案

  • 若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c>0),        s=a;         for(b=1;b

    单选题查看答案

  • 若输入60和13,以下程序运行后的输出结果是()。   #include    #define SURPLUS(x,y)  ((x)%(y))    main( )   { int x,y;    scanf(“%d,%d”,&x,&y);     printf(“%d”,SURPLUS(x,y));  } 

    填空题查看答案

  • 若有如下程序段    int j=10;   while(j=0)  j--;  则下面描述中,正确的是()。

    单选题查看答案

  • 下列程序段的输出结果是()。  char str[ ]= “abc/0def/0ghi”, *q=str;  printf(“%s”,q+5); 

    填空题查看答案

  • 下面程序段的运行结果是()。  char *p=“abcdefgh”;  p+=3;  printf(“%d/n”,strlen(strcpy(p,“ABCD”))); 

    单选题查看答案

  • 执行下列程序的输出结果是()。  #include   main( )  {   int x=10;      do{   x--;      }while(--x);  printf(“%d/n”,x--);  } 

    填空题查看答案

  • 下面程序段的运行结果是()。  char a[7]= “abcdef”;  char b[4]= “ABC”;  strcpy(a,b);  printf(“%c”,a[5]);

    单选题查看答案