和下面代码能完成相同的选项是() class Demo { public static void main(String[] args) { int i = 1; int sum = 0; while (i <= 100) { if (i % 2 == 0) { sum = sum + i; } i++; } System.out.println(sum); } }
A.for (int x =1; x<=100;x++){ sum=sum+x;}
B.for (int x =0; x<=100;x+=2){ sum=sum+x;}
C.for (int x =1; x<=100;x+=2){ sum=sum+x;}
D.上述全对
第1题:
下面程序段的输出结果是 public class Test{ public static void main(String args[]){ int n=5,sum=O; while(n>0){ sum+=n; --n; } System.out.println("sum is "+Sum); } }
A.sum is 14
B.sum is 15
C.sum is 10
D.sum is 5
第2题:
下列程序段的输出结果是【 】。
include<iostream.h>
void main()
{int i=10,sum=0;
do
{
sum=+sum+i;
i=i-2;
}while(i>=2);
cout<<sum<<end1;
}
第3题:
下面的程序的功能是求1~100的奇数的和及该和的平均值。请在程序的每条横线处填写一个语句,程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
public class SumAndAve{
public static void main(String args[ ]){
int count=0,sum=0,ave=0;
for(int i=1;i<=100;____________________)
if(_____________________)
continue;
else
{
___________________
sum=sum+i;
}
ave=sum/count;
System.out.println("sum="+sum);
System.out.println("ave="+ave);
}
}
第4题:
下列程序的执行结果是______。 public class ex3 { public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++) { sum+=i; } System.out.println("sum="+sum); }
A.sum=5050
B.sum=4950
C.sum=100
D.sum=1
第5题:
下列程序的输出结果是( )。 public class Test { public static void main (String[] args) { int n=5,sum=0; while (n>0) { sum+=n; --n; } System.out.println("Sum is"+sum); } }
A.sum is 14
B.sum is 15
C.sum is 10
D.sum is 5
第6题:
下列程序执行后的结果是______。
public class ex24
{
public static void main(String[] args)
{
int j=10;
a1: for(int i=3;i>0;i--)
{
j-=i;
int m=l;
a2: while (m<j)
{
if (i<=m)
continue a1;
j/=m++;
}
}
System.out.println(j);
}
}
下列嵌套的循环程序执行后,结果是______。 public class ax25 { public static void main(String[] args) { int sum=0; for(int i=0;i<=5;i++) { for(int j=10;j>3*i;j--) { sum+=j*i; } } System.out.println(sum); } }
A.136
B.127
C.147
D.153
第7题:
下面是打印输出所有和为10000的连续整数(如:1998,1999,2000,2001,2002)的程序,请在每条横线处填写适当语句,使程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
public class Sum10000{
public static void main(String args[ ]){
int i;
int j;
int k;
int sum;
for(i=1;i<=10000;______________){
sum=0;
j=i;
__________________;
while(sum<10000)
{
______________
if(sum==10000) {
for(k=i;k<=j;k++)
System.out.println(k+ "");
System.out.println("********");
}
}
}
}
第8题:
下面的语句片段中,变量result结果为( )。 public class Test { public static void main (String args[ ]) { int sum=0; int r=2; iht result=(sum==1?sum:r); System. out. println (result); } }
A.1
B.2
C.10
D.0
第9题:
本题统计score[]={37,89,63,60,59,78,91)中成绩不及格的人数。
public class javal{
public static void main(String[]args){
int score[]={37,89,63,60,59,78,91),
int sum=0:
int i=0;
while(i<;score.length){
if(score[i]>;=60){
;
;
}
;
i++;
}
System.OUt.println("below 60 sum:"+sum);
}
}
第10题:
本题的功能是统计成绩不及格的人数,分数有89,90, 56,90,89,45。23,45,60,59,61。
public class javal{
public static void main(String[]args)(
int 3score={56。90。89,23,45,61,60,59};
int hum=0;
;
int i=0:
while( ){
if( )
sum++:
i++;
}
System.out.println(”<;60:”+sum);
}
}
第11题:
研究下面的Java代码: public class testException{ public static void main(String args[]){ int a[]={0,1,2,3,4}; int sum=0; try{ for(int i=1;i<6;i++) sum=sum+a[i]; System.out.println("sum="+sum); } catch(ArrayIndexOutOfBoundsException ){ System.out.println("数组越界"); } finally{ System.out.println("程序结束");} } } 输出结果将是()。
第12题:
以下程序的运行结果是(). main() { int i=1,sum=0; while(i<10) sum=sum+1;i++; printf("i=%d,sum=%d",i,sum); }
第13题:
下面程序段的输出结果是 public class Test{ public static void main(String args[]){ int n=5,sum=0; while(n>0){ sum+=n; --n; } System.out.println("sum is"+sum); } }
A.sum is 14
B.sum is 15
C.sum is 10
D.sum is 5
第14题:
以下程序的输出结果是【 】。
include<iostream>
using namespace std;
int main(){
int sum,i;
for(sum=0,i=1;i<5;i++)sum+=i;
cout<<sum<<endl;
return 0;
}
第15题:
下面程序执行的结果是【 】。
include <iostream>
using namespace std;
void main(){
int sum=0;
int array[6]={1,2,3,4,5,6};
int *p;
p=&array[0];
for(int i=0;i<6;i++){
sum=sum+*p;
p++;
}
cout<<sum;
}
第16题:
下面代码的运行结果是 public class Test{ public static void main(String args[]){ for(int i=0; i<3;i++){ if(i<2) continue; System.out.println(i); } } }
A.0
B.1
C.2
D.3
第17题:
下列各循环语句中,不是死循环的是( )。
A.int i=100; while(1){ i=i%100+1; if(i==20) break; }
B.int i,sum=0; for(i=1;;i++) sum=sum+1;
C.int k=0; do{ ++k; }while(k>=0);
D.int s=3379; while(s++%2+3%2) s++;
第18题:
下面的程序中定义了两个方法求自然数1~100的和。具体如下:int suml(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。
public class Sum{
public static void main(String args[])
{
//1.调用suml(int n),求1~100的和
System.out.println("1~100的和:"+sum1(100));
//2,调用sum2(int n),求1~100的和
System.out.println("1~100的和:"+sum2(100));
}
static int suml(int n)
{
int result=0;
for(int i=1;i<=n;i++)
________________
retrun result;
}
static int sum2(int n)
{
if(______________)
return 1;
else
_____________
}
}
第19题:
有以下程序:
include<iostream>
using namespace std;
int main()
{
int i=1,sum=0;
Loop:if(i<=20)
{
sum+=i;
i++;
goto Loop;
}
cout<<sum<<end1;
return 0;
}
该程序运行后的输出结果是【 】。
第20题:
本题的功能是求1~100的自然数的累加,并打印输出
计算结果。
public class javal{
public static void main(String[]args){
int sum=0;
int i=1;
for(;;){
if( ){
sum=sum+i:
}else
’
;
}
System.OUt.println("sums="+sum);
}
}
第21题:
本题的功能是计算l~10之间除了5以外的各个自然数的和。
public class javal{
public static void main(String[]args){
int i=1
int sum=0;
while(i<;=10){
if(i= =5){
;
;
}
;
i++;
}
System.out.println("sum="+sum);
}
}
第22题:
下面程序的运行结果是( )。#include <iostream.h>void main(){static int a[][4]={ 1,2,3,4,5,6,7,8,9,10,11,12};int i, j, sum=0;for(i=0;i<3;i++)for(j=0;j<4;j++)if(j>i)sum+=a[i][j];cout<<sum<<end1;}
A.24
B.30
C.36
D.40
第23题:
已经int i;int sum=0,要求求1加到10的和,能完成此操作的程序段正确的是()。
第24题:
10 数组越界 程序结束
10 程序结束
数组越界 程序结束
程序结束