相关题目
与下面程序段等价的是( )。
for(n=100;n<=200;n++)
{if(n%3==0) continue ;
printf(“%4d”,n);
}
下面程序的功能是将从键盘输入的偶数写成两个素数之和,请选择填空。
#include
#include
main()
{ int a,b,c,d;
scanf (“%d”, &a) ;
for (b=3;b<=a/2;b+=2)
{for(c=2;c<=sqrt(b);c++) if(b%c==0) break ;
if(c>sqrt(b)) d=( ) ; else break ;
for(c=2;c<=sqrt(d);c++) if(d%c==0) break ;
if(c>sqrt(d)) printf(“%d=%d+%d\n”,a,b,d);
}
}
下面程序的运行结果是( )。
#include
main()
{
int k=0; char c='A';
do
{ switch (c++)
{case 'A': k++; break;
case 'B': k--; break;
case 'C': k+=2; break;
case 'D': k=k%2; continue;
case 'E': k=k*10; break;
default: k=k/3;
}
k++;
} while (c<'G');
printf(“k=%d\n”,k);
}
若运行以下程序时, 从键盘输入3.6 2.4 (表示回车),则下面程序的运行结果是( ) 。
# include
# include
main()
{float x,y,z;
scanf (“%f%f",&x,&y) ;
z=x/y ;
while(1)
{if (fabs(z)>1.0) {x=y ;y=z ;z=x/y ;}
else break ;
}
printf (“%f\n”,y) ;
}
下面程序的运行结果是( ) 。
# include
main ( )
{ int i , j , x = 0 ;
for ( i = 0;i < 2 ; i + + )
{ x ++;
for ( j =0 ; j < 3 ; j + + )
{ if ( j % 2 )
continue ;
x++;
}
x ++;
}
printf ( “x = % d \ n ” , x ) ;
}
下面程序的运行结果是( ) 。
# include
main()
{int a,b;
for(a=1,b=1;a<=100;a++)
{if(b>=20) break;
if(b%3==1) {b+=3; continue ; }
b-=5 ;
}
printf ( “%d\n”,a);
}
下面程序的运行结果是( )。
# include “ stdio . h ”
main ( )
{ int i ;
for ( i =1 , i < = 5 ; i + + )
{ if ( i % 2 )
printf ( " . " ) ;
else continue ;
printf ( " # " ) ;
}
printf ( “$ \ n” ) ;
}
下面程序的运行结果是( ) 。
main ( )
{
int i,j , a = 0 ;
for ( i = 0 ; i < 2 ; i ++)
{for ( j = 0 ; j < 4 ; j + + )
{ if ( j % 2 ) break ; a++;
}
a ++;
}
printf ( “ % d ” , a ) ;
}
在C 语言中, 引用数组元素时, 其数组下标的数据类型允许是( ) 。
以下对一维整型数组a 的正确说明是( ) 。
