题目内容

以下程序段中,与其他三个功能不同的程序段是

A. s=0;i=1; for( ; ; ) {s+=i; i++; if(i
B. s=0,i=1; for( ; i
C. s=0; for(i=1; i
D. for(s=0,i=1; i

查看答案
更多问题

4,则输出结果是

A. 2.400000
B. 1.500000
C. 1.600000
D. 2.000000

以下程序拟实现计算 sum=1+1/2+1/3+ … +1/50 。 #include main( ) { int i; double sum; sum=1.0; i=1; do { i++; sum += 1/i; } while( i<50 ); printf("sum=%lf\n",sum); } 程序运行后,不能得到正确结果,出现问题的语句是

A. i++;
B. while(i
C. sum = 1.0;
D. sum += 1/i;

有以下程序 #include main() { char c; while( ( c=getchar() )!= '\n' ) { switch( c-'2' ) { case 0 : case 1 : putchar( c+4 ); case 2 : putchar( c+4 ); break; case 3 : putchar( c+3 ); default : putchar( c+2 ); break; } } printf( "\n" ); } 程序运行后从第一列开始输入以下数据 2473 程序的输出结果是

A. 4444
B. 668977
C. 6677877
D. 68766

有以下程序 #include main() { int i=1,k=0; for( ; i<6 ; ) { switch(i%3) { case 0: k++; case 1: k++; break; case 2: k++; continue; } i+=1; } printf("%d\n",k); } 程序的运行情况是

A. 输出 6
B. 形成无限循环
C. 输出 5
D. 输出 4

答案查题题库